From ca2472d2f56d2db3f9bd6645b20c597bff370744 Mon Sep 17 00:00:00 2001 From: costateixeira Date: Mon, 2 Sep 2024 18:52:22 +0000 Subject: [PATCH] Deploy candidate branch --- .github/workflows/main.yml | 47 + ...entationGuide-xxxexample.fhir.uv.myig.json | 752 ++ ...mentationGuide-xxxexample.fhir.uv.myig.ttl | 641 ++ ...mentationGuide-xxxexample.fhir.uv.myig.xml | 582 + artifacts.html | 230 + assets/css/bootstrap-fhir.css | 5312 +++++++++ assets/css/bootstrap-glyphicons.css | 2 + ...lar_448c34a56d699c29117adc64c43affeb.woff2 | Bin 0 -> 18028 bytes ...gular_e18bbf611f2a2e43afc071aa2f4e1512.ttf | Bin 0 -> 45404 bytes ...gular_f4769f9bdb7466be65088239c12046d1.eot | Bin 0 -> 20127 bytes ...gular_f49c0c87d80ed5a717b0f1654f69fd3b.svg | 1 + ...ular_fa2772327f55d8198301fdb8bcfc8158.woff | Bin 0 -> 23424 bytes assets/css/hl7.css | 74 + ...10_10_4132a6bfb0e59f9584040b12d7535a07.png | Bin 0 -> 119 bytes ...gular_89889688147bd7575d6327160d64e760.svg | 288 + ...glass_763c744f99ee16ac3c99560a9c7fe0b7.png | Bin 0 -> 292 bytes ...-stop_81196e9a93dbdf10e08432093c95194f.png | Bin 0 -> 5156 bytes ...1x400_eb83aeb42fd8d8f74c93b391951bcf44.png | Bin 0 -> 394 bytes ...1x400_a697d8fd8a5adbdb87faf8d78a90e755.png | Bin 0 -> 399 bytes ...1x400_d699723af8436eba22b885328314bd55.png | Bin 0 -> 390 bytes ...0x100_c56ba853727c57c51ab90b9e27f7f2d3.png | Bin 0 -> 5882 bytes ...1x100_eb961b27be02a26af523a68d5774aa6b.png | Bin 0 -> 391 bytes ...1x100_63b926c3d199d7774678ec2f1cfeb44a.png | Bin 0 -> 350 bytes ...6x240_33aede1050c87faf490ee203d3d47699.png | Bin 0 -> 4676 bytes ...6x240_db3b908bd060c6f278fde9e11b3b94e3.png | Bin 0 -> 4676 bytes ...6x240_ed2f2ba37982b5f821d46811a5f79836.png | Bin 0 -> 4676 bytes ...6x240_72019f22cbcf7555f4bc97aa383f164f.png | Bin 0 -> 4676 bytes ...6x240_a6a39c47239fcdbbe6e1d5bfaa7adac3.png | Bin 0 -> 4676 bytes ...6x240_06f311c437236b376b247382bf815c71.png | Bin 0 -> 4676 bytes ...6x240_c34e7954fb08d6d72348b49032dc4876.png | Bin 0 -> 4676 bytes 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/openhie.css | 100 + assets/css/prism.css | 143 + assets/css/project.css | 757 ++ assets/css/pygments-manni.css | 66 + 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.ico | Bin 0 -> 67646 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/cc-by.png | Bin 0 -> 1283 bytes 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/fire.png | Bin 0 -> 92437 bytes assets/images/hl7-logo-header.png | Bin 0 -> 5197 bytes assets/images/home.png | Bin 0 -> 4002 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/js/anchor-hover.js | 2 + 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/tabs.js | 20 + assets/js/topofpage.js | 20 + assets/js/window-hash.js | 5 + assets/js/xml.js | 2 + assets/js/zone.min.js | 134 + ...entationGuide-xxxexample.fhir.uv.myig.json | 752 ++ ...mentationGuide-xxxexample.fhir.uv.myig.ttl | 641 ++ ...mentationGuide-xxxexample.fhir.uv.myig.xml | 582 + branches/master/artifacts.html | 232 + branches/master/assets/css/bootstrap-fhir.css | 5312 +++++++++ .../assets/css/bootstrap-glyphicons.css | 2 + ...lar_448c34a56d699c29117adc64c43affeb.woff2 | Bin 0 -> 18028 bytes ...gular_e18bbf611f2a2e43afc071aa2f4e1512.ttf | Bin 0 -> 45404 bytes ...gular_f4769f9bdb7466be65088239c12046d1.eot | Bin 0 -> 20127 bytes ...gular_f49c0c87d80ed5a717b0f1654f69fd3b.svg | 1 + ...ular_fa2772327f55d8198301fdb8bcfc8158.woff | Bin 0 -> 23424 bytes branches/master/assets/css/hl7.css | 74 + ...10_10_4132a6bfb0e59f9584040b12d7535a07.png | Bin 0 -> 119 bytes ...gular_89889688147bd7575d6327160d64e760.svg | 288 + ...glass_763c744f99ee16ac3c99560a9c7fe0b7.png | Bin 0 -> 292 bytes ...-stop_81196e9a93dbdf10e08432093c95194f.png | Bin 0 -> 5156 bytes ...1x400_eb83aeb42fd8d8f74c93b391951bcf44.png | Bin 0 -> 394 bytes ...1x400_a697d8fd8a5adbdb87faf8d78a90e755.png | Bin 0 -> 399 bytes ...1x400_d699723af8436eba22b885328314bd55.png | Bin 0 -> 390 bytes ...0x100_c56ba853727c57c51ab90b9e27f7f2d3.png | Bin 0 -> 5882 bytes ...1x100_eb961b27be02a26af523a68d5774aa6b.png | Bin 0 -> 391 bytes ...1x100_63b926c3d199d7774678ec2f1cfeb44a.png | Bin 0 -> 350 bytes ...6x240_33aede1050c87faf490ee203d3d47699.png | Bin 0 -> 4676 bytes ...6x240_db3b908bd060c6f278fde9e11b3b94e3.png | Bin 0 -> 4676 bytes ...6x240_ed2f2ba37982b5f821d46811a5f79836.png | Bin 0 -> 4676 bytes ...6x240_72019f22cbcf7555f4bc97aa383f164f.png | Bin 0 -> 4676 bytes ...6x240_a6a39c47239fcdbbe6e1d5bfaa7adac3.png | Bin 0 -> 4676 bytes ...6x240_06f311c437236b376b247382bf815c71.png | Bin 0 -> 4676 bytes ...6x240_c34e7954fb08d6d72348b49032dc4876.png | Bin 0 -> 4676 bytes branches/master/assets/css/jquery-ui.css | 523 + .../assets/css/jquery-ui.structure.min.css | 5 + .../master/assets/css/jquery-ui.theme.min.css | 5 + branches/master/assets/css/lforms.min.css | 9734 +++++++++++++++++ branches/master/assets/css/openhie.css | 100 + branches/master/assets/css/prism.css | 143 + branches/master/assets/css/project.css | 763 ++ branches/master/assets/css/pygments-manni.css | 66 + branches/master/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 branches/master/assets/ico/favicon.ico | Bin 0 -> 67646 bytes branches/master/assets/ico/favicon.png | Bin 0 -> 575 bytes branches/master/assets/ico/icon-fhir-114.png | Bin 0 -> 56750 bytes branches/master/assets/ico/icon-fhir-144.png | Bin 0 -> 87793 bytes branches/master/assets/ico/icon-fhir-57.png | Bin 0 -> 17639 bytes branches/master/assets/ico/icon-fhir-72.png | Bin 0 -> 25407 bytes .../ico/noun_copy to clipboard_1669410.png | Bin 0 -> 974 bytes branches/master/assets/images/001.svg | 269 + branches/master/assets/images/cc-by.png | Bin 0 -> 1283 bytes branches/master/assets/images/download.png | Bin 0 -> 723 bytes branches/master/assets/images/dragon.png | Bin 0 -> 175381 bytes branches/master/assets/images/external.png | Bin 0 -> 173 bytes .../master/assets/images/fhir-logo-www.png | Bin 0 -> 13319 bytes branches/master/assets/images/fire.png | Bin 0 -> 92437 bytes .../master/assets/images/hl7-logo-header.png | Bin 0 -> 5197 bytes branches/master/assets/images/home.png | Bin 0 -> 4002 bytes branches/master/assets/images/link.svg | 1 + .../master/assets/images/logo_ansinew.jpg | Bin 0 -> 7005 bytes branches/master/assets/images/search.png | Bin 0 -> 4410 bytes branches/master/assets/images/stripe.png | Bin 0 -> 2798 bytes branches/master/assets/images/target.png | Bin 0 -> 972 bytes branches/master/assets/js/anchor-hover.js | 2 + branches/master/assets/js/anchor.min.js | 6 + branches/master/assets/js/bootstrap.min.js | 6 + branches/master/assets/js/clipboard-btn.js | 30 + branches/master/assets/js/clipboard.min.js | 7 + .../master/assets/js/fhir-table-scripts.js | 99 + branches/master/assets/js/fhir.js | 2 + branches/master/assets/js/html5shiv.js | 8 + .../master/assets/js/jquery-3.7.0.min.map | 1 + branches/master/assets/js/jquery-ui.min.js | 6 + branches/master/assets/js/jquery.js | 2 + .../master/assets/js/lformsFHIRAll.min.js | 2 + branches/master/assets/js/main.js | 2465 +++++ branches/master/assets/js/mermaid-init.js | 12 + branches/master/assets/js/mermaid.js | 2029 ++++ branches/master/assets/js/polyfills.js | 2 + branches/master/assets/js/prism.js | 238 + branches/master/assets/js/readme.txt | 1 + branches/master/assets/js/respond.min.js | 6 + branches/master/assets/js/runtime.js | 2 + branches/master/assets/js/scripts.js | 3 + branches/master/assets/js/tabs.js | 20 + branches/master/assets/js/topofpage.js | 20 + branches/master/assets/js/window-hash.js | 5 + branches/master/assets/js/xml.js | 2 + branches/master/assets/js/zone.min.js | 134 + branches/master/canonicals.json | 9 + branches/master/cc0.png | Bin 0 -> 367 bytes branches/master/changes.html | 236 + branches/master/codesystem-list.csv | 1 + branches/master/codesystem-list.json | 3 + branches/master/codesystem-ref-all-list.csv | 1 + branches/master/codesystem-ref-all-list.json | 3 + branches/master/codesystem-ref-list.csv | 1 + branches/master/codesystem-ref-list.json | 3 + branches/master/csvs.zip | Bin 0 -> 1198 bytes branches/master/definitions.json.zip | Bin 0 -> 2318 bytes branches/master/definitions.ttl.zip | Bin 0 -> 2810 bytes branches/master/definitions.xml.zip | Bin 0 -> 2366 bytes branches/master/downloads.html | 272 + branches/master/examples.json.zip | Bin 0 -> 1961 bytes branches/master/examples.ttl.zip | Bin 0 -> 2110 bytes branches/master/examples.xml.zip | Bin 0 -> 1962 bytes branches/master/excels.zip | Bin 0 -> 3098 bytes branches/master/expansions.json | 8 + branches/master/expansions.json.zip | Bin 0 -> 286 bytes branches/master/expansions.xml | 9 + branches/master/expansions.xml.zip | Bin 0 -> 328 bytes branches/master/external.png | Bin 0 -> 173 bytes branches/master/fhir-table-scripts.js | 99 + branches/master/fhir.css | 967 ++ branches/master/fragment-usage-analysis.csv | 4122 +++++++ branches/master/full-ig.zip | Bin 0 -> 3335242 bytes branches/master/icon-administration.png | Bin 0 -> 49385 bytes branches/master/icon-change-add.png | Bin 0 -> 1941 bytes branches/master/icon-change-edit.png | Bin 0 -> 1766 bytes branches/master/icon-change-remove.png | Bin 0 -> 1943 bytes branches/master/icon-clinical.png | Bin 0 -> 36928 bytes branches/master/icon-dictionary.png | Bin 0 -> 613 bytes branches/master/icon-directory.gif | Bin 0 -> 640 bytes branches/master/icon-documentation.png | Bin 0 -> 25469 bytes branches/master/icon-error.gif | Bin 0 -> 556 bytes branches/master/icon-example.png | Bin 0 -> 587 bytes branches/master/icon-fhir-1024.png | Bin 0 -> 116309 bytes branches/master/icon-fhir-128.png | Bin 0 -> 7907 bytes branches/master/icon-fhir-16.png | Bin 0 -> 575 bytes branches/master/icon-fhir-24.png | Bin 0 -> 923 bytes branches/master/icon-fhir-32.png | Bin 0 -> 1391 bytes branches/master/icon-fhir-48.png | Bin 0 -> 2266 bytes branches/master/icon-fhir-64.png | Bin 0 -> 3526 bytes branches/master/icon-fhir-720.png | Bin 0 -> 16052 bytes branches/master/icon-implementation.png | Bin 0 -> 54384 bytes branches/master/icon-include.png | Bin 0 -> 309 bytes branches/master/icon-infrastructure.png | Bin 0 -> 49885 bytes branches/master/icon-key.png | Bin 0 -> 5404 bytes branches/master/icon-list.gif | Bin 0 -> 276 bytes branches/master/icon-not-selected.png | Bin 0 -> 150 bytes branches/master/icon-object-box.png | Bin 0 -> 6230 bytes branches/master/icon-page.png | Bin 0 -> 294 bytes branches/master/icon-q-attachment.png | Bin 0 -> 484 bytes branches/master/icon-q-boolean.png | Bin 0 -> 269 bytes branches/master/icon-q-choice.png | Bin 0 -> 187 bytes branches/master/icon-q-coding.png | Bin 0 -> 203 bytes branches/master/icon-q-date.png | Bin 0 -> 626 bytes branches/master/icon-q-datetime.png | Bin 0 -> 753 bytes branches/master/icon-q-decimal.png | Bin 0 -> 523 bytes branches/master/icon-q-display.png | Bin 0 -> 421 bytes branches/master/icon-q-group.png | Bin 0 -> 442 bytes branches/master/icon-q-integer.png | Bin 0 -> 523 bytes branches/master/icon-q-item.png | Bin 0 -> 635 bytes branches/master/icon-q-open-choice.png | Bin 0 -> 199 bytes branches/master/icon-q-quantity.png | Bin 0 -> 543 bytes branches/master/icon-q-reference.png | Bin 0 -> 410 bytes branches/master/icon-q-string.png | Bin 0 -> 148 bytes branches/master/icon-q-text.png | Bin 0 -> 153 bytes branches/master/icon-q-time.png | Bin 0 -> 882 bytes branches/master/icon-q-url.png | Bin 0 -> 484 bytes branches/master/icon-qi-help.png | Bin 0 -> 869 bytes branches/master/icon-qi-hidden.png | Bin 0 -> 532 bytes branches/master/icon-qi-horizontal.png | Bin 0 -> 209 bytes branches/master/icon-qi-instructions.png | Bin 0 -> 615 bytes branches/master/icon-qi-observation.png | Bin 0 -> 648 bytes branches/master/icon-qi-optional.png | Bin 0 -> 869 bytes branches/master/icon-qi-readonly.png | Bin 0 -> 3530 bytes branches/master/icon-qi-security.bmp | Bin 0 -> 824 bytes branches/master/icon-qi-security.png | Bin 0 -> 481 bytes branches/master/icon-qi-subject.png | Bin 0 -> 796 bytes branches/master/icon-qi-vertical.png | Bin 0 -> 241 bytes branches/master/icon-resource.png | Bin 0 -> 635 bytes branches/master/icon-selected.png | Bin 0 -> 202 bytes branches/master/icon-toc.png | Bin 0 -> 734 bytes branches/master/icon-warning.png | Bin 0 -> 294 bytes branches/master/icon_bundle.png | Bin 0 -> 631 bytes branches/master/icon_choice.gif | Bin 0 -> 266 bytes branches/master/icon_datatype.gif | Bin 0 -> 585 bytes branches/master/icon_element.gif | Bin 0 -> 232 bytes branches/master/icon_entry_blue.png | Bin 0 -> 289 bytes branches/master/icon_extension.png | Bin 0 -> 733 bytes branches/master/icon_extension_complex.png | Bin 0 -> 743 bytes branches/master/icon_extension_simple.png | Bin 0 -> 331 bytes branches/master/icon_fixed.gif | Bin 0 -> 249 bytes .../icon_modifier_extension_complex.png | Bin 0 -> 786 bytes .../master/icon_modifier_extension_simple.png | Bin 0 -> 363 bytes branches/master/icon_page-child.gif | Bin 0 -> 244 bytes branches/master/icon_page.gif | Bin 0 -> 256 bytes branches/master/icon_page_n.gif | Bin 0 -> 1080 bytes branches/master/icon_page_n_c.gif | Bin 0 -> 1082 bytes branches/master/icon_page_n_i.gif | Bin 0 -> 1082 bytes branches/master/icon_page_n_o.gif | Bin 0 -> 1083 bytes branches/master/icon_page_n_p.gif | Bin 0 -> 1087 bytes branches/master/icon_primitive.png | Bin 0 -> 148 bytes branches/master/icon_profile.png | Bin 0 -> 843 bytes branches/master/icon_q_item.png | Bin 0 -> 635 bytes branches/master/icon_q_root.gif | Bin 0 -> 238 bytes branches/master/icon_reference.png | Bin 0 -> 237 bytes branches/master/icon_resource.png | Bin 0 -> 598 bytes branches/master/icon_reuse.png | Bin 0 -> 785 bytes branches/master/icon_slice.png | Bin 0 -> 692 bytes branches/master/icon_slice_item.png | Bin 0 -> 565 bytes branches/master/icon_text.png | Bin 0 -> 567 bytes branches/master/index.html | 301 + branches/master/information.png | Bin 0 -> 778 bytes branches/master/link.svg | 1 + branches/master/lock.png | Bin 0 -> 310 bytes branches/master/modifier.png | Bin 0 -> 692 bytes branches/master/mustsupport.png | Bin 0 -> 3007 bytes branches/master/new.png | Bin 0 -> 1873 bytes branches/master/observations-summary.xlsx | Bin 0 -> 3619 bytes branches/master/package.db | Bin 0 -> 114688 bytes branches/master/package.manifest.json | 7 + branches/master/package.r4.manifest.json | 6 + branches/master/package.r4.tgz | Bin 0 -> 3498 bytes branches/master/package.r4b.manifest.json | 6 + branches/master/package.r4b.tgz | Bin 0 -> 3511 bytes branches/master/package.tgz | Bin 0 -> 3598 bytes branches/master/prism.css | 308 + branches/master/prism.js | 242 + branches/master/qa-dep.html | 19 + branches/master/qa-eslintcompact.txt | 20 + branches/master/qa-time-report.json | 52 + branches/master/qa-time-report.tsv | 2 + branches/master/qa-tx.html | 350 + branches/master/qa-txservers.html | 52 + branches/master/qa.compare.txt | 25 + branches/master/qa.html | 181 + branches/master/qa.json | 19 + branches/master/qa.min.html | 181 + branches/master/qa.txt | 25 + branches/master/qa.xml | 1 + branches/master/searchform.html | 141 + branches/master/sub-package-list.json | 1 + branches/master/summary.png | Bin 0 -> 567 bytes branches/master/target.png | Bin 0 -> 972 bytes branches/master/tbl_bck0.png | Bin 0 -> 92 bytes branches/master/tbl_bck00.png | Bin 0 -> 92 bytes branches/master/tbl_bck000.png | Bin 0 -> 92 bytes branches/master/tbl_bck0000.png | Bin 0 -> 92 bytes branches/master/tbl_bck00000.png | Bin 0 -> 92 bytes branches/master/tbl_bck000000.png | Bin 0 -> 92 bytes branches/master/tbl_bck0000000.png | Bin 0 -> 92 bytes branches/master/tbl_bck000001.png | Bin 0 -> 101 bytes branches/master/tbl_bck0000010.png | Bin 0 -> 101 bytes branches/master/tbl_bck00001.png | Bin 0 -> 103 bytes branches/master/tbl_bck000010.png | Bin 0 -> 103 bytes branches/master/tbl_bck0000100.png | Bin 0 -> 103 bytes branches/master/tbl_bck000010000.png | Bin 0 -> 103 bytes branches/master/tbl_bck00001001.png | Bin 0 -> 103 bytes branches/master/tbl_bck000010010.png | Bin 0 -> 103 bytes branches/master/tbl_bck0000101.png | Bin 0 -> 105 bytes branches/master/tbl_bck00001010.png | Bin 0 -> 105 bytes branches/master/tbl_bck000011.png | Bin 0 -> 105 bytes branches/master/tbl_bck0000110.png | Bin 0 -> 105 bytes branches/master/tbl_bck00001100.png | Bin 0 -> 105 bytes branches/master/tbl_bck0000111.png | Bin 0 -> 105 bytes branches/master/tbl_bck00001110.png | Bin 0 -> 105 bytes branches/master/tbl_bck000011100.png | Bin 0 -> 105 bytes branches/master/tbl_bck0000111000.png | Bin 0 -> 105 bytes branches/master/tbl_bck00001110000.png | Bin 0 -> 105 bytes branches/master/tbl_bck0000111001.png | Bin 0 -> 107 bytes branches/master/tbl_bck00001110010.png | Bin 0 -> 107 bytes branches/master/tbl_bck000011101.png | Bin 0 -> 108 bytes branches/master/tbl_bck0000111010.png | Bin 0 -> 108 bytes branches/master/tbl_bck00001110100.png | Bin 0 -> 108 bytes branches/master/tbl_bck0000111011.png | Bin 0 -> 108 bytes branches/master/tbl_bck00001110110.png | Bin 0 -> 108 bytes branches/master/tbl_bck00001111.png | Bin 0 -> 105 bytes branches/master/tbl_bck000011110.png | Bin 0 -> 105 bytes branches/master/tbl_bck0000111100.png | Bin 0 -> 105 bytes branches/master/tbl_bck000011110000.png | Bin 0 -> 105 bytes branches/master/tbl_bck00001111001.png | Bin 0 -> 108 bytes branches/master/tbl_bck000011110010.png | Bin 0 -> 108 bytes branches/master/tbl_bck0000111101.png | Bin 0 -> 108 bytes branches/master/tbl_bck00001111010.png | Bin 0 -> 108 bytes branches/master/tbl_bck000011111.png | Bin 0 -> 105 bytes branches/master/tbl_bck0000111110.png | Bin 0 -> 105 bytes branches/master/tbl_bck00001111100.png | Bin 0 -> 105 bytes branches/master/tbl_bck000011111000.png | Bin 0 -> 105 bytes branches/master/tbl_bck00001111101.png | Bin 0 -> 106 bytes branches/master/tbl_bck000011111010.png | Bin 0 -> 106 bytes branches/master/tbl_bck0000111110100.png | Bin 0 -> 106 bytes branches/master/tbl_bck000011111011.png | Bin 0 -> 107 bytes branches/master/tbl_bck0000111110110.png | Bin 0 -> 107 bytes branches/master/tbl_bck0000111111.png | Bin 0 -> 106 bytes branches/master/tbl_bck00001111110.png | Bin 0 -> 106 bytes branches/master/tbl_bck000011111100.png | Bin 0 -> 106 bytes branches/master/tbl_bck00001111111.png | Bin 0 -> 106 bytes branches/master/tbl_bck000011111110.png | Bin 0 -> 106 bytes branches/master/tbl_bck0001.png | Bin 0 -> 104 bytes branches/master/tbl_bck00010.png | Bin 0 -> 104 bytes branches/master/tbl_bck000100.png | Bin 0 -> 104 bytes branches/master/tbl_bck00011.png | Bin 0 -> 101 bytes branches/master/tbl_bck000110.png | Bin 0 -> 101 bytes branches/master/tbl_bck001.png | Bin 0 -> 104 bytes branches/master/tbl_bck0010.png | Bin 0 -> 104 bytes branches/master/tbl_bck00100.png | Bin 0 -> 104 bytes branches/master/tbl_bck001000.png | Bin 0 -> 104 bytes branches/master/tbl_bck0010000.png | Bin 0 -> 104 bytes branches/master/tbl_bck001001.png | Bin 0 -> 107 bytes branches/master/tbl_bck0010010.png | Bin 0 -> 107 bytes branches/master/tbl_bck00101.png | Bin 0 -> 101 bytes branches/master/tbl_bck001010.png | Bin 0 -> 101 bytes branches/master/tbl_bck0011.png | Bin 0 -> 105 bytes branches/master/tbl_bck00110.png | Bin 0 -> 105 bytes branches/master/tbl_bck01.png | Bin 0 -> 101 bytes branches/master/tbl_bck010.png | Bin 0 -> 101 bytes branches/master/tbl_bck0100.png | Bin 0 -> 101 bytes branches/master/tbl_bck01000.png | Bin 0 -> 101 bytes branches/master/tbl_bck0101.png | Bin 0 -> 103 bytes branches/master/tbl_bck01010.png | Bin 0 -> 103 bytes branches/master/tbl_bck010100.png | Bin 0 -> 103 bytes branches/master/tbl_bck01011.png | Bin 0 -> 105 bytes branches/master/tbl_bck010110.png | Bin 0 -> 105 bytes branches/master/tbl_bck011.png | Bin 0 -> 100 bytes branches/master/tbl_bck0110.png | Bin 0 -> 100 bytes branches/master/tbl_bck01100.png | Bin 0 -> 100 bytes branches/master/tbl_bck011000.png | Bin 0 -> 100 bytes branches/master/tbl_bck0110000.png | Bin 0 -> 100 bytes branches/master/tbl_bck011001.png | Bin 0 -> 108 bytes branches/master/tbl_bck0110010.png | Bin 0 -> 108 bytes branches/master/tbl_bck01101.png | Bin 0 -> 104 bytes branches/master/tbl_bck011010.png | Bin 0 -> 104 bytes branches/master/tbl_bck0110100.png | Bin 0 -> 104 bytes branches/master/tbl_bck011011.png | Bin 0 -> 106 bytes branches/master/tbl_bck0110110.png | Bin 0 -> 106 bytes branches/master/tbl_bck01101100.png | Bin 0 -> 106 bytes branches/master/tbl_bck0110111.png | Bin 0 -> 110 bytes branches/master/tbl_bck01101110.png | Bin 0 -> 110 bytes branches/master/tbl_bck0111.png | Bin 0 -> 105 bytes branches/master/tbl_bck01110.png | Bin 0 -> 105 bytes branches/master/tbl_bck011100.png | Bin 0 -> 105 bytes branches/master/tbl_bck01111.png | Bin 0 -> 100 bytes branches/master/tbl_bck011110.png | Bin 0 -> 100 bytes branches/master/tbl_bck0111100.png | Bin 0 -> 100 bytes branches/master/tbl_bck011110000.png | Bin 0 -> 100 bytes branches/master/tbl_bck01111001.png | Bin 0 -> 105 bytes branches/master/tbl_bck011110010.png | Bin 0 -> 105 bytes branches/master/tbl_bck0111101.png | Bin 0 -> 106 bytes branches/master/tbl_bck01111010.png | Bin 0 -> 106 bytes branches/master/tbl_bck011111.png | Bin 0 -> 102 bytes branches/master/tbl_bck0111110.png | Bin 0 -> 102 bytes branches/master/tbl_bck012.png | Bin 0 -> 101 bytes branches/master/tbl_bck0240.png | Bin 0 -> 92 bytes branches/master/tbl_bck02400.png | Bin 0 -> 92 bytes branches/master/tbl_bck0241.png | Bin 0 -> 104 bytes branches/master/tbl_bck02410.png | Bin 0 -> 104 bytes branches/master/tbl_bck025.png | Bin 0 -> 106 bytes branches/master/tbl_bck0250.png | Bin 0 -> 106 bytes branches/master/tbl_bck02500.png | Bin 0 -> 106 bytes branches/master/tbl_bck025000.png | Bin 0 -> 106 bytes branches/master/tbl_bck02501.png | Bin 0 -> 110 bytes branches/master/tbl_bck025010.png | Bin 0 -> 110 bytes branches/master/tbl_bck0250240.png | Bin 0 -> 106 bytes branches/master/tbl_bck025025.png | Bin 0 -> 108 bytes branches/master/tbl_bck0250250.png | Bin 0 -> 108 bytes branches/master/tbl_bck02503.png | Bin 0 -> 114 bytes branches/master/tbl_bck0251.png | Bin 0 -> 111 bytes branches/master/tbl_bck02510.png | Bin 0 -> 111 bytes branches/master/tbl_bck02512.png | Bin 0 -> 111 bytes branches/master/tbl_bck0251240.png | Bin 0 -> 111 bytes branches/master/tbl_bck025125.png | Bin 0 -> 111 bytes branches/master/tbl_bck0251250.png | Bin 0 -> 111 bytes branches/master/tbl_bck0251252.png | Bin 0 -> 111 bytes branches/master/tbl_bck02513.png | Bin 0 -> 118 bytes branches/master/tbl_bck03.png | Bin 0 -> 105 bytes branches/master/tbl_bck0320.png | Bin 0 -> 105 bytes branches/master/tbl_bck033.png | Bin 0 -> 104 bytes branches/master/tbl_bck0330.png | Bin 0 -> 104 bytes branches/master/tbl_bck03300.png | Bin 0 -> 104 bytes branches/master/tbl_bck0331.png | Bin 0 -> 113 bytes branches/master/tbl_bck03310.png | Bin 0 -> 113 bytes branches/master/tbl_bck0340.png | Bin 0 -> 105 bytes branches/master/tbl_bck03400.png | Bin 0 -> 105 bytes branches/master/tbl_bck0341.png | Bin 0 -> 111 bytes branches/master/tbl_bck03410.png | Bin 0 -> 111 bytes branches/master/tbl_bck035.png | Bin 0 -> 114 bytes branches/master/tbl_bck0350.png | Bin 0 -> 114 bytes branches/master/tbl_bck03500.png | Bin 0 -> 114 bytes branches/master/tbl_bck0350240.png | Bin 0 -> 114 bytes branches/master/tbl_bck035025.png | Bin 0 -> 118 bytes branches/master/tbl_bck0350250.png | Bin 0 -> 118 bytes branches/master/tbl_bck03503.png | Bin 0 -> 117 bytes branches/master/tbl_bck0351.png | Bin 0 -> 121 bytes branches/master/tbl_bck03510.png | Bin 0 -> 121 bytes branches/master/tbl_bck03512.png | Bin 0 -> 121 bytes branches/master/tbl_bck0351240.png | Bin 0 -> 121 bytes branches/master/tbl_bck035125.png | Bin 0 -> 122 bytes branches/master/tbl_bck0351250.png | Bin 0 -> 122 bytes branches/master/tbl_bck0351252.png | Bin 0 -> 122 bytes branches/master/tbl_bck03513.png | Bin 0 -> 118 bytes branches/master/tbl_bck04.png | Bin 0 -> 92 bytes branches/master/tbl_bck040.png | Bin 0 -> 92 bytes branches/master/tbl_bck0400.png | Bin 0 -> 92 bytes branches/master/tbl_bck041.png | Bin 0 -> 104 bytes branches/master/tbl_bck0410.png | Bin 0 -> 104 bytes branches/master/tbl_bck05.png | Bin 0 -> 105 bytes branches/master/tbl_bck050.png | Bin 0 -> 105 bytes branches/master/tbl_bck0500.png | Bin 0 -> 105 bytes branches/master/tbl_bck05040.png | Bin 0 -> 105 bytes branches/master/tbl_bck0505.png | Bin 0 -> 107 bytes branches/master/tbl_bck05050.png | Bin 0 -> 107 bytes branches/master/tbl_bck051.png | Bin 0 -> 110 bytes branches/master/tbl_bck0510.png | Bin 0 -> 110 bytes branches/master/tbl_bck0512.png | Bin 0 -> 110 bytes branches/master/tbl_bck05140.png | Bin 0 -> 110 bytes branches/master/tbl_bck0515.png | Bin 0 -> 113 bytes branches/master/tbl_bck05150.png | Bin 0 -> 113 bytes branches/master/tbl_bck05152.png | Bin 0 -> 113 bytes branches/master/tbl_bck1.png | Bin 0 -> 104 bytes branches/master/tbl_bck10.png | Bin 0 -> 104 bytes branches/master/tbl_bck100.png | Bin 0 -> 104 bytes branches/master/tbl_bck1000.png | Bin 0 -> 104 bytes branches/master/tbl_bck10000.png | Bin 0 -> 104 bytes branches/master/tbl_bck100000.png | Bin 0 -> 104 bytes branches/master/tbl_bck10001.png | Bin 0 -> 109 bytes branches/master/tbl_bck100010.png | Bin 0 -> 109 bytes branches/master/tbl_bck1001.png | Bin 0 -> 109 bytes branches/master/tbl_bck10010.png | Bin 0 -> 109 bytes branches/master/tbl_bck100100.png | Bin 0 -> 109 bytes branches/master/tbl_bck1001000.png | Bin 0 -> 109 bytes branches/master/tbl_bck10010000.png | Bin 0 -> 109 bytes branches/master/tbl_bck1001001.png | Bin 0 -> 108 bytes branches/master/tbl_bck10010010.png | Bin 0 -> 108 bytes branches/master/tbl_bck100101.png | Bin 0 -> 112 bytes branches/master/tbl_bck1001010.png | Bin 0 -> 112 bytes branches/master/tbl_bck10011.png | Bin 0 -> 112 bytes branches/master/tbl_bck100110.png | Bin 0 -> 112 bytes branches/master/tbl_bck101.png | Bin 0 -> 109 bytes branches/master/tbl_bck1010.png | Bin 0 -> 109 bytes branches/master/tbl_bck10100.png | Bin 0 -> 109 bytes branches/master/tbl_bck101000.png | Bin 0 -> 109 bytes branches/master/tbl_bck10101.png | Bin 0 -> 106 bytes branches/master/tbl_bck101010.png | Bin 0 -> 106 bytes branches/master/tbl_bck1011.png | Bin 0 -> 109 bytes branches/master/tbl_bck10110.png | Bin 0 -> 109 bytes branches/master/tbl_bck101100.png | Bin 0 -> 109 bytes branches/master/tbl_bck1011000.png | Bin 0 -> 109 bytes branches/master/tbl_bck10110000.png | Bin 0 -> 109 bytes branches/master/tbl_bck1011001.png | Bin 0 -> 113 bytes branches/master/tbl_bck10110010.png | Bin 0 -> 113 bytes branches/master/tbl_bck101101.png | Bin 0 -> 109 bytes branches/master/tbl_bck1011010.png | Bin 0 -> 109 bytes branches/master/tbl_bck10111.png | Bin 0 -> 108 bytes branches/master/tbl_bck101110.png | Bin 0 -> 108 bytes branches/master/tbl_bck1011100.png | Bin 0 -> 108 bytes branches/master/tbl_bck101111.png | Bin 0 -> 108 bytes branches/master/tbl_bck1011110.png | Bin 0 -> 108 bytes branches/master/tbl_bck10240.png | Bin 0 -> 104 bytes branches/master/tbl_bck1025.png | Bin 0 -> 112 bytes branches/master/tbl_bck10250.png | Bin 0 -> 112 bytes branches/master/tbl_bck103.png | Bin 0 -> 111 bytes branches/master/tbl_bck1040.png | Bin 0 -> 104 bytes branches/master/tbl_bck105.png | Bin 0 -> 111 bytes branches/master/tbl_bck1050.png | Bin 0 -> 111 bytes branches/master/tbl_bck11.png | Bin 0 -> 105 bytes branches/master/tbl_bck110.png | Bin 0 -> 105 bytes branches/master/tbl_bck1100.png | Bin 0 -> 105 bytes branches/master/tbl_bck11000.png | Bin 0 -> 105 bytes branches/master/tbl_bck110000.png | Bin 0 -> 105 bytes branches/master/tbl_bck11001.png | Bin 0 -> 111 bytes branches/master/tbl_bck110010.png | Bin 0 -> 111 bytes branches/master/tbl_bck1101.png | Bin 0 -> 108 bytes branches/master/tbl_bck11010.png | Bin 0 -> 108 bytes branches/master/tbl_bck110100.png | Bin 0 -> 108 bytes branches/master/tbl_bck11011.png | Bin 0 -> 108 bytes branches/master/tbl_bck110110.png | Bin 0 -> 108 bytes branches/master/tbl_bck111.png | Bin 0 -> 104 bytes branches/master/tbl_bck1110.png | Bin 0 -> 104 bytes branches/master/tbl_bck11100.png | Bin 0 -> 104 bytes branches/master/tbl_bck111000.png | Bin 0 -> 104 bytes branches/master/tbl_bck11101.png | Bin 0 -> 108 bytes branches/master/tbl_bck111010.png | Bin 0 -> 108 bytes branches/master/tbl_bck1111.png | Bin 0 -> 107 bytes branches/master/tbl_bck11110.png | Bin 0 -> 107 bytes branches/master/tbl_bck111100.png | Bin 0 -> 107 bytes branches/master/tbl_bck1111000.png | Bin 0 -> 107 bytes branches/master/tbl_bck111101.png | Bin 0 -> 111 bytes branches/master/tbl_bck1111010.png | Bin 0 -> 111 bytes branches/master/tbl_bck11111.png | Bin 0 -> 105 bytes branches/master/tbl_bck111110.png | Bin 0 -> 105 bytes branches/master/tbl_bck112.png | Bin 0 -> 105 bytes branches/master/tbl_bck11240.png | Bin 0 -> 105 bytes branches/master/tbl_bck1125.png | Bin 0 -> 114 bytes branches/master/tbl_bck11250.png | Bin 0 -> 114 bytes branches/master/tbl_bck11252.png | Bin 0 -> 114 bytes branches/master/tbl_bck113.png | Bin 0 -> 112 bytes branches/master/tbl_bck1140.png | Bin 0 -> 105 bytes branches/master/tbl_bck115.png | Bin 0 -> 112 bytes branches/master/tbl_bck1150.png | Bin 0 -> 112 bytes branches/master/tbl_bck1152.png | Bin 0 -> 112 bytes branches/master/tbl_bck12.png | Bin 0 -> 104 bytes branches/master/tbl_bck120.png | Bin 0 -> 104 bytes branches/master/tbl_bck124.png | Bin 0 -> 104 bytes branches/master/tbl_bck1240.png | Bin 0 -> 104 bytes branches/master/tbl_bck12400.png | Bin 0 -> 104 bytes branches/master/tbl_bck1241.png | Bin 0 -> 109 bytes branches/master/tbl_bck12410.png | Bin 0 -> 109 bytes branches/master/tbl_bck125.png | Bin 0 -> 111 bytes branches/master/tbl_bck1250.png | Bin 0 -> 111 bytes branches/master/tbl_bck12500.png | Bin 0 -> 111 bytes branches/master/tbl_bck1251.png | Bin 0 -> 114 bytes branches/master/tbl_bck12510.png | Bin 0 -> 114 bytes branches/master/tbl_bck125100.png | Bin 0 -> 114 bytes branches/master/tbl_bck12511.png | Bin 0 -> 117 bytes branches/master/tbl_bck125110.png | Bin 0 -> 117 bytes branches/master/tbl_bck12512.png | Bin 0 -> 114 bytes branches/master/tbl_bck1252.png | Bin 0 -> 111 bytes branches/master/tbl_bck13.png | Bin 0 -> 112 bytes branches/master/tbl_bck130.png | Bin 0 -> 112 bytes branches/master/tbl_bck1320.png | Bin 0 -> 112 bytes branches/master/tbl_bck133.png | Bin 0 -> 110 bytes branches/master/tbl_bck1330.png | Bin 0 -> 110 bytes branches/master/tbl_bck134.png | Bin 0 -> 112 bytes branches/master/tbl_bck14.png | Bin 0 -> 104 bytes branches/master/tbl_bck140.png | Bin 0 -> 104 bytes branches/master/tbl_bck1400.png | Bin 0 -> 104 bytes branches/master/tbl_bck141.png | Bin 0 -> 109 bytes branches/master/tbl_bck1410.png | Bin 0 -> 109 bytes branches/master/tbl_bck1424.png | Bin 0 -> 104 bytes branches/master/tbl_bck143.png | Bin 0 -> 111 bytes branches/master/tbl_bck15.png | Bin 0 -> 112 bytes branches/master/tbl_bck150.png | Bin 0 -> 112 bytes branches/master/tbl_bck1500.png | Bin 0 -> 112 bytes branches/master/tbl_bck15040.png | Bin 0 -> 112 bytes branches/master/tbl_bck1505.png | Bin 0 -> 115 bytes branches/master/tbl_bck15050.png | Bin 0 -> 115 bytes branches/master/tbl_bck151.png | Bin 0 -> 114 bytes branches/master/tbl_bck1510.png | Bin 0 -> 114 bytes branches/master/tbl_bck1512.png | Bin 0 -> 114 bytes branches/master/tbl_bck15140.png | Bin 0 -> 114 bytes branches/master/tbl_bck1515.png | Bin 0 -> 116 bytes branches/master/tbl_bck15150.png | Bin 0 -> 116 bytes branches/master/tbl_bck15152.png | Bin 0 -> 116 bytes branches/master/tbl_bck152.png | Bin 0 -> 112 bytes branches/master/tbl_bck1540.png | Bin 0 -> 112 bytes branches/master/tbl_bck15424.png | Bin 0 -> 112 bytes branches/master/tbl_bck1543.png | Bin 0 -> 123 bytes branches/master/tbl_bck155.png | Bin 0 -> 110 bytes branches/master/tbl_bck1550.png | Bin 0 -> 110 bytes branches/master/tbl_bck1552.png | Bin 0 -> 110 bytes branches/master/tbl_blank.png | Bin 0 -> 170 bytes branches/master/tbl_spacer.png | Bin 0 -> 157 bytes branches/master/tbl_vjoin-closed.png | Bin 0 -> 270 bytes branches/master/tbl_vjoin-open.png | Bin 0 -> 283 bytes branches/master/tbl_vjoin.png | Bin 0 -> 192 bytes branches/master/tbl_vjoin_end-closed.png | Bin 0 -> 243 bytes branches/master/tbl_vjoin_end-open.png | Bin 0 -> 266 bytes branches/master/tbl_vjoin_end.png | Bin 0 -> 192 bytes .../master/tbl_vjoin_end_slice-closed.png | Bin 0 -> 238 bytes branches/master/tbl_vjoin_end_slice-open.png | Bin 0 -> 252 bytes branches/master/tbl_vjoin_end_slice.png | Bin 0 -> 161 bytes .../master/tbl_vjoin_end_slicer-closed.png | Bin 0 -> 226 bytes branches/master/tbl_vjoin_end_slicer-open.png | Bin 0 -> 244 bytes branches/master/tbl_vjoin_end_slicer.png | Bin 0 -> 142 bytes branches/master/tbl_vjoin_slice-closed.png | Bin 0 -> 228 bytes branches/master/tbl_vjoin_slice-open.png | Bin 0 -> 244 bytes branches/master/tbl_vjoin_slice.png | Bin 0 -> 148 bytes branches/master/tbl_vjoin_slicer-closed.png | Bin 0 -> 228 bytes branches/master/tbl_vjoin_slicer-open.png | Bin 0 -> 258 bytes branches/master/tbl_vjoin_slicer.png | Bin 0 -> 147 bytes branches/master/tbl_vline.png | Bin 0 -> 186 bytes branches/master/tbl_vline_slice.png | Bin 0 -> 143 bytes branches/master/tbl_vline_slicer.png | Bin 0 -> 143 bytes branches/master/toc.html | 225 + branches/master/usage-stats.json | 23 + .../validator-xxxexample.fhir.uv.myig.pack | Bin 0 -> 2493 bytes branches/master/validator.pack | Bin 0 -> 2493 bytes branches/master/valueset-list.csv | 1 + branches/master/valueset-list.json | 3 + branches/master/valueset-ref-all-list.csv | 1 + branches/master/valueset-ref-all-list.json | 3 + branches/master/valueset-ref-list.csv | 1 + branches/master/valueset-ref-list.json | 3 + ...entationGuide-xxxexample.fhir.uv.myig.json | 730 ++ ...mentationGuide-xxxexample.fhir.uv.myig.ttl | 623 ++ ...mentationGuide-xxxexample.fhir.uv.myig.xml | 566 + branches/squash/artifacts.html | 245 + branches/squash/assets/css/bootstrap-fhir.css | 5306 +++++++++ .../assets/css/bootstrap-glyphicons.css | 2 + ...lar_448c34a56d699c29117adc64c43affeb.woff2 | Bin 0 -> 18028 bytes ...gular_e18bbf611f2a2e43afc071aa2f4e1512.ttf | Bin 0 -> 45404 bytes ...gular_f4769f9bdb7466be65088239c12046d1.eot | Bin 0 -> 20127 bytes ...gular_f49c0c87d80ed5a717b0f1654f69fd3b.svg | 1 + ...ular_fa2772327f55d8198301fdb8bcfc8158.woff | Bin 0 -> 23424 bytes branches/squash/assets/css/hl7.css | 74 + ...10_10_4132a6bfb0e59f9584040b12d7535a07.png | Bin 0 -> 119 bytes ...gular_89889688147bd7575d6327160d64e760.svg | 288 + ...glass_763c744f99ee16ac3c99560a9c7fe0b7.png | Bin 0 -> 292 bytes ...-stop_81196e9a93dbdf10e08432093c95194f.png | Bin 0 -> 5156 bytes ...1x400_eb83aeb42fd8d8f74c93b391951bcf44.png | Bin 0 -> 394 bytes ...1x400_a697d8fd8a5adbdb87faf8d78a90e755.png | Bin 0 -> 399 bytes ...1x400_d699723af8436eba22b885328314bd55.png | Bin 0 -> 390 bytes ...0x100_c56ba853727c57c51ab90b9e27f7f2d3.png | Bin 0 -> 5882 bytes ...1x100_eb961b27be02a26af523a68d5774aa6b.png | Bin 0 -> 391 bytes ...1x100_63b926c3d199d7774678ec2f1cfeb44a.png | Bin 0 -> 350 bytes ...6x240_33aede1050c87faf490ee203d3d47699.png | Bin 0 -> 4676 bytes ...6x240_db3b908bd060c6f278fde9e11b3b94e3.png | Bin 0 -> 4676 bytes ...6x240_ed2f2ba37982b5f821d46811a5f79836.png | Bin 0 -> 4676 bytes ...6x240_72019f22cbcf7555f4bc97aa383f164f.png | Bin 0 -> 4676 bytes ...6x240_a6a39c47239fcdbbe6e1d5bfaa7adac3.png | Bin 0 -> 4676 bytes ...6x240_06f311c437236b376b247382bf815c71.png | Bin 0 -> 4676 bytes ...6x240_c34e7954fb08d6d72348b49032dc4876.png | Bin 0 -> 4676 bytes branches/squash/assets/css/jquery-ui.css | 523 + .../assets/css/jquery-ui.structure.min.css | 5 + .../squash/assets/css/jquery-ui.theme.min.css | 5 + branches/squash/assets/css/lforms.min.css | 9734 +++++++++++++++++ branches/squash/assets/css/openhie.css | 100 + branches/squash/assets/css/prism.css | 143 + branches/squash/assets/css/project.css | 757 ++ branches/squash/assets/css/pygments-manni.css | 66 + branches/squash/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 branches/squash/assets/ico/favicon.ico | Bin 0 -> 67646 bytes branches/squash/assets/ico/favicon.png | Bin 0 -> 575 bytes branches/squash/assets/ico/icon-fhir-114.png | Bin 0 -> 56750 bytes branches/squash/assets/ico/icon-fhir-144.png | Bin 0 -> 87793 bytes branches/squash/assets/ico/icon-fhir-57.png | Bin 0 -> 17639 bytes branches/squash/assets/ico/icon-fhir-72.png | Bin 0 -> 25407 bytes .../ico/noun_copy to clipboard_1669410.png | Bin 0 -> 974 bytes branches/squash/assets/images/001.svg | 269 + branches/squash/assets/images/cc-by.png | Bin 0 -> 1283 bytes branches/squash/assets/images/download.png | Bin 0 -> 723 bytes branches/squash/assets/images/dragon.png | Bin 0 -> 175381 bytes branches/squash/assets/images/external.png | Bin 0 -> 173 bytes .../squash/assets/images/fhir-logo-www.png | Bin 0 -> 13319 bytes branches/squash/assets/images/fire.png | Bin 0 -> 92437 bytes .../squash/assets/images/hl7-logo-header.png | Bin 0 -> 5197 bytes branches/squash/assets/images/home.png | Bin 0 -> 4002 bytes branches/squash/assets/images/link.svg | 1 + .../squash/assets/images/logo_ansinew.jpg | Bin 0 -> 7005 bytes branches/squash/assets/images/search.png | Bin 0 -> 4410 bytes branches/squash/assets/images/stripe.png | Bin 0 -> 2798 bytes branches/squash/assets/images/target.png | Bin 0 -> 972 bytes branches/squash/assets/js/anchor.min.js | 6 + branches/squash/assets/js/bootstrap.min.js | 6 + branches/squash/assets/js/clipboard-btn.js | 30 + branches/squash/assets/js/clipboard.min.js | 7 + .../squash/assets/js/fhir-table-scripts.js | 99 + branches/squash/assets/js/fhir.js | 2 + branches/squash/assets/js/html5shiv.js | 8 + .../squash/assets/js/jquery-3.7.0.min.map | 1 + branches/squash/assets/js/jquery-ui.min.js | 6 + branches/squash/assets/js/jquery.js | 2 + .../squash/assets/js/lformsFHIRAll.min.js | 2 + branches/squash/assets/js/main.js | 2465 +++++ branches/squash/assets/js/polyfills.js | 2 + branches/squash/assets/js/prism.js | 238 + branches/squash/assets/js/readme.txt | 1 + branches/squash/assets/js/respond.min.js | 6 + branches/squash/assets/js/runtime.js | 2 + branches/squash/assets/js/scripts.js | 3 + branches/squash/assets/js/topofpage.js | 20 + branches/squash/assets/js/xml.js | 2 + branches/squash/assets/js/zone.min.js | 134 + branches/squash/canonicals.json | 9 + branches/squash/cc0.png | Bin 0 -> 367 bytes branches/squash/changes.html | 249 + branches/squash/definitions.json.zip | Bin 0 -> 2260 bytes branches/squash/definitions.ttl.zip | Bin 0 -> 2806 bytes branches/squash/definitions.xml.zip | Bin 0 -> 2306 bytes branches/squash/downloads.html | 285 + branches/squash/examples.json.zip | Bin 0 -> 1881 bytes branches/squash/examples.ttl.zip | Bin 0 -> 2031 bytes branches/squash/examples.xml.zip | Bin 0 -> 1882 bytes branches/squash/excels.zip | Bin 0 -> 3095 bytes branches/squash/expansions.json | 8 + branches/squash/expansions.json.zip | Bin 0 -> 284 bytes branches/squash/expansions.xml | 9 + branches/squash/expansions.xml.zip | Bin 0 -> 331 bytes branches/squash/external.png | Bin 0 -> 173 bytes branches/squash/fhir-table-scripts.js | 99 + branches/squash/fhir.css | 947 ++ branches/squash/full-ig.zip | Bin 0 -> 2312674 bytes branches/squash/icon-administration.png | Bin 0 -> 49385 bytes branches/squash/icon-clinical.png | Bin 0 -> 36928 bytes branches/squash/icon-dictionary.png | Bin 0 -> 613 bytes branches/squash/icon-directory.gif | Bin 0 -> 640 bytes branches/squash/icon-documentation.png | Bin 0 -> 25469 bytes branches/squash/icon-error.gif | Bin 0 -> 556 bytes branches/squash/icon-example.png | Bin 0 -> 587 bytes branches/squash/icon-fhir-1024.png | Bin 0 -> 116309 bytes branches/squash/icon-fhir-128.png | Bin 0 -> 7907 bytes branches/squash/icon-fhir-16.png | Bin 0 -> 575 bytes branches/squash/icon-fhir-24.png | Bin 0 -> 923 bytes branches/squash/icon-fhir-32.png | Bin 0 -> 1391 bytes branches/squash/icon-fhir-48.png | Bin 0 -> 2266 bytes branches/squash/icon-fhir-64.png | Bin 0 -> 3526 bytes branches/squash/icon-fhir-720.png | Bin 0 -> 16052 bytes branches/squash/icon-implementation.png | Bin 0 -> 54384 bytes branches/squash/icon-include.png | Bin 0 -> 309 bytes branches/squash/icon-infrastructure.png | Bin 0 -> 49885 bytes branches/squash/icon-key.png | Bin 0 -> 5404 bytes branches/squash/icon-list.gif | Bin 0 -> 276 bytes branches/squash/icon-not-selected.png | Bin 0 -> 150 bytes branches/squash/icon-object-box.png | Bin 0 -> 6230 bytes branches/squash/icon-page.png | Bin 0 -> 294 bytes branches/squash/icon-q-attachment.png | Bin 0 -> 484 bytes branches/squash/icon-q-boolean.png | Bin 0 -> 269 bytes branches/squash/icon-q-choice.png | Bin 0 -> 187 bytes branches/squash/icon-q-coding.png | Bin 0 -> 203 bytes branches/squash/icon-q-date.png | Bin 0 -> 626 bytes branches/squash/icon-q-datetime.png | Bin 0 -> 753 bytes branches/squash/icon-q-decimal.png | Bin 0 -> 523 bytes branches/squash/icon-q-display.png | Bin 0 -> 421 bytes branches/squash/icon-q-group.png | Bin 0 -> 442 bytes branches/squash/icon-q-integer.png | Bin 0 -> 523 bytes branches/squash/icon-q-item.png | Bin 0 -> 635 bytes branches/squash/icon-q-open-choice.png | Bin 0 -> 199 bytes branches/squash/icon-q-quantity.png | Bin 0 -> 543 bytes branches/squash/icon-q-reference.png | Bin 0 -> 410 bytes branches/squash/icon-q-string.png | Bin 0 -> 148 bytes branches/squash/icon-q-text.png | Bin 0 -> 153 bytes branches/squash/icon-q-time.png | Bin 0 -> 882 bytes branches/squash/icon-q-url.png | Bin 0 -> 484 bytes branches/squash/icon-qi-help.png | Bin 0 -> 869 bytes branches/squash/icon-qi-hidden.png | Bin 0 -> 532 bytes branches/squash/icon-qi-horizontal.png | Bin 0 -> 209 bytes branches/squash/icon-qi-instructions.png | Bin 0 -> 615 bytes branches/squash/icon-qi-observation.png | Bin 0 -> 648 bytes branches/squash/icon-qi-optional.png | Bin 0 -> 869 bytes branches/squash/icon-qi-readonly.png | Bin 0 -> 3530 bytes branches/squash/icon-qi-security.bmp | Bin 0 -> 824 bytes branches/squash/icon-qi-security.png | Bin 0 -> 481 bytes branches/squash/icon-qi-subject.png | Bin 0 -> 796 bytes branches/squash/icon-qi-vertical.png | Bin 0 -> 241 bytes branches/squash/icon-resource.png | Bin 0 -> 635 bytes branches/squash/icon-selected.png | Bin 0 -> 202 bytes branches/squash/icon-toc.png | Bin 0 -> 734 bytes branches/squash/icon-warning.png | Bin 0 -> 294 bytes branches/squash/icon_bundle.png | Bin 0 -> 631 bytes branches/squash/icon_choice.gif | Bin 0 -> 266 bytes branches/squash/icon_datatype.gif | Bin 0 -> 585 bytes branches/squash/icon_element.gif | Bin 0 -> 232 bytes branches/squash/icon_entry_blue.png | Bin 0 -> 289 bytes branches/squash/icon_extension.png | Bin 0 -> 733 bytes branches/squash/icon_extension_complex.png | Bin 0 -> 743 bytes branches/squash/icon_extension_simple.png | Bin 0 -> 331 bytes branches/squash/icon_fixed.gif | Bin 0 -> 249 bytes .../icon_modifier_extension_complex.png | Bin 0 -> 786 bytes .../squash/icon_modifier_extension_simple.png | Bin 0 -> 363 bytes branches/squash/icon_page.gif | Bin 0 -> 256 bytes branches/squash/icon_page_n.gif | Bin 0 -> 1080 bytes branches/squash/icon_page_n_c.gif | Bin 0 -> 1082 bytes branches/squash/icon_page_n_i.gif | Bin 0 -> 1082 bytes branches/squash/icon_page_n_o.gif | Bin 0 -> 1083 bytes branches/squash/icon_page_n_p.gif | Bin 0 -> 1087 bytes branches/squash/icon_primitive.png | Bin 0 -> 148 bytes branches/squash/icon_profile.png | Bin 0 -> 843 bytes branches/squash/icon_q_item.png | Bin 0 -> 635 bytes branches/squash/icon_q_root.gif | Bin 0 -> 238 bytes branches/squash/icon_reference.png | Bin 0 -> 237 bytes branches/squash/icon_resource.png | Bin 0 -> 598 bytes branches/squash/icon_reuse.png | Bin 0 -> 785 bytes branches/squash/icon_slice.png | Bin 0 -> 692 bytes branches/squash/icon_slice_item.png | Bin 0 -> 565 bytes branches/squash/icon_text.png | Bin 0 -> 567 bytes branches/squash/index.html | 314 + branches/squash/information.png | Bin 0 -> 778 bytes branches/squash/link.svg | 1 + branches/squash/lock.png | Bin 0 -> 310 bytes branches/squash/modifier.png | Bin 0 -> 692 bytes branches/squash/mustsupport.png | Bin 0 -> 3007 bytes branches/squash/new.png | Bin 0 -> 1873 bytes branches/squash/observations-summary.xlsx | Bin 0 -> 3618 bytes branches/squash/package.manifest.json | 6 + branches/squash/package.r4.manifest.json | 6 + branches/squash/package.r4.tgz | Bin 0 -> 3050 bytes branches/squash/package.r4b.manifest.json | 6 + branches/squash/package.r4b.tgz | Bin 0 -> 3061 bytes branches/squash/package.tgz | Bin 0 -> 3078 bytes branches/squash/prism.css | 308 + branches/squash/prism.js | 242 + branches/squash/qa-dep.html | 19 + branches/squash/qa-eslintcompact.txt | 12 + branches/squash/qa-time-report.json | 57 + branches/squash/qa-time-report.tsv | 2 + branches/squash/qa-tx.html | 206 + branches/squash/qa.html | 171 + branches/squash/qa.json | 12 + branches/squash/qa.min.html | 171 + branches/squash/qa.txt | 25 + branches/squash/qa.xml | 1 + branches/squash/searchform.html | 141 + branches/squash/summary.png | Bin 0 -> 567 bytes branches/squash/target.png | Bin 0 -> 972 bytes branches/squash/tbl_bck0.png | Bin 0 -> 92 bytes branches/squash/tbl_bck00.png | Bin 0 -> 92 bytes branches/squash/tbl_bck000.png | Bin 0 -> 92 bytes branches/squash/tbl_bck0000.png | Bin 0 -> 92 bytes branches/squash/tbl_bck00000.png | Bin 0 -> 92 bytes branches/squash/tbl_bck000000.png | Bin 0 -> 92 bytes branches/squash/tbl_bck0000000.png | Bin 0 -> 92 bytes branches/squash/tbl_bck000001.png | Bin 0 -> 101 bytes branches/squash/tbl_bck0000010.png | Bin 0 -> 101 bytes branches/squash/tbl_bck00001.png | Bin 0 -> 103 bytes branches/squash/tbl_bck000010.png | Bin 0 -> 103 bytes branches/squash/tbl_bck0000100.png | Bin 0 -> 103 bytes branches/squash/tbl_bck000010000.png | Bin 0 -> 103 bytes branches/squash/tbl_bck00001001.png | Bin 0 -> 103 bytes branches/squash/tbl_bck000010010.png | Bin 0 -> 103 bytes branches/squash/tbl_bck0000101.png | Bin 0 -> 105 bytes branches/squash/tbl_bck00001010.png | Bin 0 -> 105 bytes branches/squash/tbl_bck000011.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0000110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck00001100.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0000111.png | Bin 0 -> 105 bytes branches/squash/tbl_bck00001110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck000011100.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0000111000.png | Bin 0 -> 105 bytes branches/squash/tbl_bck00001110000.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0000111001.png | Bin 0 -> 107 bytes branches/squash/tbl_bck00001110010.png | Bin 0 -> 107 bytes branches/squash/tbl_bck000011101.png | Bin 0 -> 108 bytes branches/squash/tbl_bck0000111010.png | Bin 0 -> 108 bytes branches/squash/tbl_bck00001110100.png | Bin 0 -> 108 bytes branches/squash/tbl_bck0000111011.png | Bin 0 -> 108 bytes branches/squash/tbl_bck00001110110.png | Bin 0 -> 108 bytes branches/squash/tbl_bck00001111.png | Bin 0 -> 105 bytes branches/squash/tbl_bck000011110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0000111100.png | Bin 0 -> 105 bytes branches/squash/tbl_bck000011110000.png | Bin 0 -> 105 bytes branches/squash/tbl_bck00001111001.png | Bin 0 -> 108 bytes branches/squash/tbl_bck000011110010.png | Bin 0 -> 108 bytes branches/squash/tbl_bck0000111101.png | Bin 0 -> 108 bytes branches/squash/tbl_bck00001111010.png | Bin 0 -> 108 bytes branches/squash/tbl_bck000011111.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0000111110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck00001111100.png | Bin 0 -> 105 bytes branches/squash/tbl_bck000011111000.png | Bin 0 -> 105 bytes branches/squash/tbl_bck00001111101.png | Bin 0 -> 106 bytes branches/squash/tbl_bck000011111010.png | Bin 0 -> 106 bytes branches/squash/tbl_bck0000111110100.png | Bin 0 -> 106 bytes branches/squash/tbl_bck000011111011.png | Bin 0 -> 107 bytes branches/squash/tbl_bck0000111110110.png | Bin 0 -> 107 bytes branches/squash/tbl_bck0000111111.png | Bin 0 -> 106 bytes branches/squash/tbl_bck00001111110.png | Bin 0 -> 106 bytes branches/squash/tbl_bck000011111100.png | Bin 0 -> 106 bytes branches/squash/tbl_bck00001111111.png | Bin 0 -> 106 bytes branches/squash/tbl_bck000011111110.png | Bin 0 -> 106 bytes branches/squash/tbl_bck0001.png | Bin 0 -> 104 bytes branches/squash/tbl_bck00010.png | Bin 0 -> 104 bytes branches/squash/tbl_bck000100.png | Bin 0 -> 104 bytes branches/squash/tbl_bck00011.png | Bin 0 -> 101 bytes branches/squash/tbl_bck000110.png | Bin 0 -> 101 bytes branches/squash/tbl_bck001.png | Bin 0 -> 104 bytes branches/squash/tbl_bck0010.png | Bin 0 -> 104 bytes branches/squash/tbl_bck00100.png | Bin 0 -> 104 bytes branches/squash/tbl_bck001000.png | Bin 0 -> 104 bytes branches/squash/tbl_bck0010000.png | Bin 0 -> 104 bytes branches/squash/tbl_bck001001.png | Bin 0 -> 107 bytes branches/squash/tbl_bck0010010.png | Bin 0 -> 107 bytes branches/squash/tbl_bck00101.png | Bin 0 -> 101 bytes branches/squash/tbl_bck001010.png | Bin 0 -> 101 bytes branches/squash/tbl_bck0011.png | Bin 0 -> 105 bytes branches/squash/tbl_bck00110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck01.png | Bin 0 -> 101 bytes branches/squash/tbl_bck010.png | Bin 0 -> 101 bytes branches/squash/tbl_bck0100.png | Bin 0 -> 101 bytes branches/squash/tbl_bck01000.png | Bin 0 -> 101 bytes branches/squash/tbl_bck0101.png | Bin 0 -> 103 bytes branches/squash/tbl_bck01010.png | Bin 0 -> 103 bytes branches/squash/tbl_bck010100.png | Bin 0 -> 103 bytes branches/squash/tbl_bck01011.png | Bin 0 -> 105 bytes branches/squash/tbl_bck010110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck011.png | Bin 0 -> 100 bytes branches/squash/tbl_bck0110.png | Bin 0 -> 100 bytes branches/squash/tbl_bck01100.png | Bin 0 -> 100 bytes branches/squash/tbl_bck011000.png | Bin 0 -> 100 bytes branches/squash/tbl_bck0110000.png | Bin 0 -> 100 bytes branches/squash/tbl_bck011001.png | Bin 0 -> 108 bytes branches/squash/tbl_bck0110010.png | Bin 0 -> 108 bytes branches/squash/tbl_bck01101.png | Bin 0 -> 104 bytes branches/squash/tbl_bck011010.png | Bin 0 -> 104 bytes branches/squash/tbl_bck0110100.png | Bin 0 -> 104 bytes branches/squash/tbl_bck011011.png | Bin 0 -> 106 bytes branches/squash/tbl_bck0110110.png | Bin 0 -> 106 bytes branches/squash/tbl_bck01101100.png | Bin 0 -> 106 bytes branches/squash/tbl_bck0110111.png | Bin 0 -> 110 bytes branches/squash/tbl_bck01101110.png | Bin 0 -> 110 bytes branches/squash/tbl_bck0111.png | Bin 0 -> 105 bytes branches/squash/tbl_bck01110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck011100.png | Bin 0 -> 105 bytes branches/squash/tbl_bck01111.png | Bin 0 -> 100 bytes branches/squash/tbl_bck011110.png | Bin 0 -> 100 bytes branches/squash/tbl_bck0111100.png | Bin 0 -> 100 bytes branches/squash/tbl_bck011110000.png | Bin 0 -> 100 bytes branches/squash/tbl_bck01111001.png | Bin 0 -> 105 bytes branches/squash/tbl_bck011110010.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0111101.png | Bin 0 -> 106 bytes branches/squash/tbl_bck01111010.png | Bin 0 -> 106 bytes branches/squash/tbl_bck011111.png | Bin 0 -> 102 bytes branches/squash/tbl_bck0111110.png | Bin 0 -> 102 bytes branches/squash/tbl_bck012.png | Bin 0 -> 101 bytes branches/squash/tbl_bck0240.png | Bin 0 -> 92 bytes branches/squash/tbl_bck02400.png | Bin 0 -> 92 bytes branches/squash/tbl_bck0241.png | Bin 0 -> 104 bytes branches/squash/tbl_bck02410.png | Bin 0 -> 104 bytes branches/squash/tbl_bck025.png | Bin 0 -> 106 bytes branches/squash/tbl_bck0250.png | Bin 0 -> 106 bytes branches/squash/tbl_bck02500.png | Bin 0 -> 106 bytes branches/squash/tbl_bck025000.png | Bin 0 -> 106 bytes branches/squash/tbl_bck02501.png | Bin 0 -> 110 bytes branches/squash/tbl_bck025010.png | Bin 0 -> 110 bytes branches/squash/tbl_bck0250240.png | Bin 0 -> 106 bytes branches/squash/tbl_bck025025.png | Bin 0 -> 108 bytes branches/squash/tbl_bck0250250.png | Bin 0 -> 108 bytes branches/squash/tbl_bck02503.png | Bin 0 -> 114 bytes branches/squash/tbl_bck0251.png | Bin 0 -> 111 bytes branches/squash/tbl_bck02510.png | Bin 0 -> 111 bytes branches/squash/tbl_bck02512.png | Bin 0 -> 111 bytes branches/squash/tbl_bck0251240.png | Bin 0 -> 111 bytes branches/squash/tbl_bck025125.png | Bin 0 -> 111 bytes branches/squash/tbl_bck0251250.png | Bin 0 -> 111 bytes branches/squash/tbl_bck0251252.png | Bin 0 -> 111 bytes branches/squash/tbl_bck02513.png | Bin 0 -> 118 bytes branches/squash/tbl_bck03.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0320.png | Bin 0 -> 105 bytes branches/squash/tbl_bck033.png | Bin 0 -> 104 bytes branches/squash/tbl_bck0330.png | Bin 0 -> 104 bytes branches/squash/tbl_bck03300.png | Bin 0 -> 104 bytes branches/squash/tbl_bck0331.png | Bin 0 -> 113 bytes branches/squash/tbl_bck03310.png | Bin 0 -> 113 bytes branches/squash/tbl_bck0340.png | Bin 0 -> 105 bytes branches/squash/tbl_bck03400.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0341.png | Bin 0 -> 111 bytes branches/squash/tbl_bck03410.png | Bin 0 -> 111 bytes branches/squash/tbl_bck035.png | Bin 0 -> 114 bytes branches/squash/tbl_bck0350.png | Bin 0 -> 114 bytes branches/squash/tbl_bck03500.png | Bin 0 -> 114 bytes branches/squash/tbl_bck0350240.png | Bin 0 -> 114 bytes branches/squash/tbl_bck035025.png | Bin 0 -> 118 bytes branches/squash/tbl_bck0350250.png | Bin 0 -> 118 bytes branches/squash/tbl_bck03503.png | Bin 0 -> 117 bytes branches/squash/tbl_bck0351.png | Bin 0 -> 121 bytes branches/squash/tbl_bck03510.png | Bin 0 -> 121 bytes branches/squash/tbl_bck03512.png | Bin 0 -> 121 bytes branches/squash/tbl_bck0351240.png | Bin 0 -> 121 bytes branches/squash/tbl_bck035125.png | Bin 0 -> 122 bytes branches/squash/tbl_bck0351250.png | Bin 0 -> 122 bytes branches/squash/tbl_bck0351252.png | Bin 0 -> 122 bytes branches/squash/tbl_bck03513.png | Bin 0 -> 118 bytes branches/squash/tbl_bck04.png | Bin 0 -> 92 bytes branches/squash/tbl_bck040.png | Bin 0 -> 92 bytes branches/squash/tbl_bck0400.png | Bin 0 -> 92 bytes branches/squash/tbl_bck041.png | Bin 0 -> 104 bytes branches/squash/tbl_bck0410.png | Bin 0 -> 104 bytes branches/squash/tbl_bck05.png | Bin 0 -> 105 bytes branches/squash/tbl_bck050.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0500.png | Bin 0 -> 105 bytes branches/squash/tbl_bck05040.png | Bin 0 -> 105 bytes branches/squash/tbl_bck0505.png | Bin 0 -> 107 bytes branches/squash/tbl_bck05050.png | Bin 0 -> 107 bytes branches/squash/tbl_bck051.png | Bin 0 -> 110 bytes branches/squash/tbl_bck0510.png | Bin 0 -> 110 bytes branches/squash/tbl_bck0512.png | Bin 0 -> 110 bytes branches/squash/tbl_bck05140.png | Bin 0 -> 110 bytes branches/squash/tbl_bck0515.png | Bin 0 -> 113 bytes branches/squash/tbl_bck05150.png | Bin 0 -> 113 bytes branches/squash/tbl_bck05152.png | Bin 0 -> 113 bytes branches/squash/tbl_bck1.png | Bin 0 -> 104 bytes branches/squash/tbl_bck10.png | Bin 0 -> 104 bytes branches/squash/tbl_bck100.png | Bin 0 -> 104 bytes branches/squash/tbl_bck1000.png | Bin 0 -> 104 bytes branches/squash/tbl_bck10000.png | Bin 0 -> 104 bytes branches/squash/tbl_bck100000.png | Bin 0 -> 104 bytes branches/squash/tbl_bck10001.png | Bin 0 -> 109 bytes branches/squash/tbl_bck100010.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1001.png | Bin 0 -> 109 bytes branches/squash/tbl_bck10010.png | Bin 0 -> 109 bytes branches/squash/tbl_bck100100.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1001000.png | Bin 0 -> 109 bytes branches/squash/tbl_bck10010000.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1001001.png | Bin 0 -> 108 bytes branches/squash/tbl_bck10010010.png | Bin 0 -> 108 bytes branches/squash/tbl_bck100101.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1001010.png | Bin 0 -> 112 bytes branches/squash/tbl_bck10011.png | Bin 0 -> 112 bytes branches/squash/tbl_bck100110.png | Bin 0 -> 112 bytes branches/squash/tbl_bck101.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1010.png | Bin 0 -> 109 bytes branches/squash/tbl_bck10100.png | Bin 0 -> 109 bytes branches/squash/tbl_bck101000.png | Bin 0 -> 109 bytes branches/squash/tbl_bck10101.png | Bin 0 -> 106 bytes branches/squash/tbl_bck101010.png | Bin 0 -> 106 bytes branches/squash/tbl_bck1011.png | Bin 0 -> 109 bytes branches/squash/tbl_bck10110.png | Bin 0 -> 109 bytes branches/squash/tbl_bck101100.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1011000.png | Bin 0 -> 109 bytes branches/squash/tbl_bck10110000.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1011001.png | Bin 0 -> 113 bytes branches/squash/tbl_bck10110010.png | Bin 0 -> 113 bytes branches/squash/tbl_bck101101.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1011010.png | Bin 0 -> 109 bytes branches/squash/tbl_bck10111.png | Bin 0 -> 108 bytes branches/squash/tbl_bck101110.png | Bin 0 -> 108 bytes branches/squash/tbl_bck1011100.png | Bin 0 -> 108 bytes branches/squash/tbl_bck101111.png | Bin 0 -> 108 bytes branches/squash/tbl_bck1011110.png | Bin 0 -> 108 bytes branches/squash/tbl_bck10240.png | Bin 0 -> 104 bytes branches/squash/tbl_bck1025.png | Bin 0 -> 112 bytes branches/squash/tbl_bck10250.png | Bin 0 -> 112 bytes branches/squash/tbl_bck103.png | Bin 0 -> 111 bytes branches/squash/tbl_bck1040.png | Bin 0 -> 104 bytes branches/squash/tbl_bck105.png | Bin 0 -> 111 bytes branches/squash/tbl_bck1050.png | Bin 0 -> 111 bytes branches/squash/tbl_bck11.png | Bin 0 -> 105 bytes branches/squash/tbl_bck110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck1100.png | Bin 0 -> 105 bytes branches/squash/tbl_bck11000.png | Bin 0 -> 105 bytes branches/squash/tbl_bck110000.png | Bin 0 -> 105 bytes branches/squash/tbl_bck11001.png | Bin 0 -> 111 bytes branches/squash/tbl_bck110010.png | Bin 0 -> 111 bytes branches/squash/tbl_bck1101.png | Bin 0 -> 108 bytes branches/squash/tbl_bck11010.png | Bin 0 -> 108 bytes branches/squash/tbl_bck110100.png | Bin 0 -> 108 bytes branches/squash/tbl_bck11011.png | Bin 0 -> 108 bytes branches/squash/tbl_bck110110.png | Bin 0 -> 108 bytes branches/squash/tbl_bck111.png | Bin 0 -> 104 bytes branches/squash/tbl_bck1110.png | Bin 0 -> 104 bytes branches/squash/tbl_bck11100.png | Bin 0 -> 104 bytes branches/squash/tbl_bck111000.png | Bin 0 -> 104 bytes branches/squash/tbl_bck11101.png | Bin 0 -> 108 bytes branches/squash/tbl_bck111010.png | Bin 0 -> 108 bytes branches/squash/tbl_bck1111.png | Bin 0 -> 107 bytes branches/squash/tbl_bck11110.png | Bin 0 -> 107 bytes branches/squash/tbl_bck111100.png | Bin 0 -> 107 bytes branches/squash/tbl_bck1111000.png | Bin 0 -> 107 bytes branches/squash/tbl_bck111101.png | Bin 0 -> 111 bytes branches/squash/tbl_bck1111010.png | Bin 0 -> 111 bytes branches/squash/tbl_bck11111.png | Bin 0 -> 105 bytes branches/squash/tbl_bck111110.png | Bin 0 -> 105 bytes branches/squash/tbl_bck112.png | Bin 0 -> 105 bytes branches/squash/tbl_bck11240.png | Bin 0 -> 105 bytes branches/squash/tbl_bck1125.png | Bin 0 -> 114 bytes branches/squash/tbl_bck11250.png | Bin 0 -> 114 bytes branches/squash/tbl_bck11252.png | Bin 0 -> 114 bytes branches/squash/tbl_bck113.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1140.png | Bin 0 -> 105 bytes branches/squash/tbl_bck115.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1150.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1152.png | Bin 0 -> 112 bytes branches/squash/tbl_bck12.png | Bin 0 -> 104 bytes branches/squash/tbl_bck120.png | Bin 0 -> 104 bytes branches/squash/tbl_bck124.png | Bin 0 -> 104 bytes branches/squash/tbl_bck1240.png | Bin 0 -> 104 bytes branches/squash/tbl_bck12400.png | Bin 0 -> 104 bytes branches/squash/tbl_bck1241.png | Bin 0 -> 109 bytes branches/squash/tbl_bck12410.png | Bin 0 -> 109 bytes branches/squash/tbl_bck125.png | Bin 0 -> 111 bytes branches/squash/tbl_bck1250.png | Bin 0 -> 111 bytes branches/squash/tbl_bck12500.png | Bin 0 -> 111 bytes branches/squash/tbl_bck1251.png | Bin 0 -> 114 bytes branches/squash/tbl_bck12510.png | Bin 0 -> 114 bytes branches/squash/tbl_bck125100.png | Bin 0 -> 114 bytes branches/squash/tbl_bck12511.png | Bin 0 -> 117 bytes branches/squash/tbl_bck125110.png | Bin 0 -> 117 bytes branches/squash/tbl_bck12512.png | Bin 0 -> 114 bytes branches/squash/tbl_bck1252.png | Bin 0 -> 111 bytes branches/squash/tbl_bck13.png | Bin 0 -> 112 bytes branches/squash/tbl_bck130.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1320.png | Bin 0 -> 112 bytes branches/squash/tbl_bck133.png | Bin 0 -> 110 bytes branches/squash/tbl_bck1330.png | Bin 0 -> 110 bytes branches/squash/tbl_bck134.png | Bin 0 -> 112 bytes branches/squash/tbl_bck14.png | Bin 0 -> 104 bytes branches/squash/tbl_bck140.png | Bin 0 -> 104 bytes branches/squash/tbl_bck1400.png | Bin 0 -> 104 bytes branches/squash/tbl_bck141.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1410.png | Bin 0 -> 109 bytes branches/squash/tbl_bck1424.png | Bin 0 -> 104 bytes branches/squash/tbl_bck143.png | Bin 0 -> 111 bytes branches/squash/tbl_bck15.png | Bin 0 -> 112 bytes branches/squash/tbl_bck150.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1500.png | Bin 0 -> 112 bytes branches/squash/tbl_bck15040.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1505.png | Bin 0 -> 115 bytes branches/squash/tbl_bck15050.png | Bin 0 -> 115 bytes branches/squash/tbl_bck151.png | Bin 0 -> 114 bytes branches/squash/tbl_bck1510.png | Bin 0 -> 114 bytes branches/squash/tbl_bck1512.png | Bin 0 -> 114 bytes branches/squash/tbl_bck15140.png | Bin 0 -> 114 bytes branches/squash/tbl_bck1515.png | Bin 0 -> 116 bytes branches/squash/tbl_bck15150.png | Bin 0 -> 116 bytes branches/squash/tbl_bck15152.png | Bin 0 -> 116 bytes branches/squash/tbl_bck152.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1540.png | Bin 0 -> 112 bytes branches/squash/tbl_bck15424.png | Bin 0 -> 112 bytes branches/squash/tbl_bck1543.png | Bin 0 -> 123 bytes branches/squash/tbl_bck155.png | Bin 0 -> 110 bytes branches/squash/tbl_bck1550.png | Bin 0 -> 110 bytes branches/squash/tbl_bck1552.png | Bin 0 -> 110 bytes branches/squash/tbl_blank.png | Bin 0 -> 170 bytes branches/squash/tbl_spacer.png | Bin 0 -> 157 bytes branches/squash/tbl_vjoin-closed.png | Bin 0 -> 270 bytes branches/squash/tbl_vjoin-open.png | Bin 0 -> 283 bytes branches/squash/tbl_vjoin.png | Bin 0 -> 192 bytes branches/squash/tbl_vjoin_end-closed.png | Bin 0 -> 243 bytes branches/squash/tbl_vjoin_end-open.png | Bin 0 -> 266 bytes branches/squash/tbl_vjoin_end.png | Bin 0 -> 192 bytes .../squash/tbl_vjoin_end_slice-closed.png | Bin 0 -> 238 bytes branches/squash/tbl_vjoin_end_slice-open.png | Bin 0 -> 252 bytes branches/squash/tbl_vjoin_end_slice.png | Bin 0 -> 161 bytes .../squash/tbl_vjoin_end_slicer-closed.png | Bin 0 -> 226 bytes branches/squash/tbl_vjoin_end_slicer-open.png | Bin 0 -> 244 bytes branches/squash/tbl_vjoin_end_slicer.png | Bin 0 -> 142 bytes branches/squash/tbl_vjoin_slice-closed.png | Bin 0 -> 228 bytes branches/squash/tbl_vjoin_slice-open.png | Bin 0 -> 244 bytes branches/squash/tbl_vjoin_slice.png | Bin 0 -> 148 bytes branches/squash/tbl_vjoin_slicer-closed.png | Bin 0 -> 228 bytes branches/squash/tbl_vjoin_slicer-open.png | Bin 0 -> 258 bytes branches/squash/tbl_vjoin_slicer.png | Bin 0 -> 147 bytes branches/squash/tbl_vline.png | Bin 0 -> 186 bytes branches/squash/tbl_vline_slice.png | Bin 0 -> 143 bytes branches/squash/tbl_vline_slicer.png | Bin 0 -> 143 bytes branches/squash/toc.html | 238 + branches/squash/usage-stats.json | 23 + .../validator-xxxexample.fhir.uv.myig.pack | Bin 0 -> 2435 bytes branches/squash/validator.pack | Bin 0 -> 2435 bytes canonicals.json | 9 + cc0.png | Bin 0 -> 367 bytes changes.html | 234 + 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 + csvs.zip | Bin 0 -> 1198 bytes definitions.json.zip | Bin 0 -> 2249 bytes definitions.ttl.zip | Bin 0 -> 2798 bytes definitions.xml.zip | Bin 0 -> 2299 bytes downloads.html | 270 + examples.json.zip | Bin 0 -> 1892 bytes examples.ttl.zip | Bin 0 -> 2039 bytes examples.xml.zip | Bin 0 -> 1890 bytes excels.zip | Bin 0 -> 3097 bytes expansions.json | 8 + expansions.json.zip | Bin 0 -> 286 bytes expansions.xml | 9 + expansions.xml.zip | Bin 0 -> 328 bytes external.png | Bin 0 -> 173 bytes fhir-table-scripts.js | 99 + fhir.css | 958 ++ fragment-usage-analysis.csv | 4122 +++++++ full-ig.zip | Bin 0 -> 2343927 bytes 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 | 299 + information.png | Bin 0 -> 778 bytes link.svg | 1 + lock.png | Bin 0 -> 310 bytes modifier.png | Bin 0 -> 692 bytes mustsupport.png | Bin 0 -> 3007 bytes new.png | Bin 0 -> 1873 bytes observations-summary.xlsx | Bin 0 -> 3618 bytes package.db | Bin 0 -> 114688 bytes package.manifest.json | 7 + package.r4.manifest.json | 6 + package.r4.tgz | Bin 0 -> 3420 bytes package.r4b.manifest.json | 6 + package.r4b.tgz | Bin 0 -> 3429 bytes package.tgz | Bin 0 -> 3494 bytes prism.css | 308 + prism.js | 242 + qa-dep.html | 19 + qa-eslintcompact.txt | 20 + qa-time-report.json | 62 + qa-time-report.tsv | 2 + qa-tx.html | 350 + qa-txservers.html | 52 + qa.compare.txt | 25 + qa.html | 181 + qa.json | 19 + qa.min.html | 181 + qa.txt | 25 + qa.xml | 1 + searchform.html | 141 + sub-package-list.json | 1 + summary.png | Bin 0 -> 567 bytes 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_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_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_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_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 toc.html | 223 + usage-stats.json | 23 + validator-xxxexample.fhir.uv.myig.pack | Bin 0 -> 2424 bytes validator.pack | Bin 0 -> 2424 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 + 1700 files changed, 89643 insertions(+) create mode 100644 .github/workflows/main.yml create mode 100644 ImplementationGuide-xxxexample.fhir.uv.myig.json create mode 100644 ImplementationGuide-xxxexample.fhir.uv.myig.ttl create mode 100644 ImplementationGuide-xxxexample.fhir.uv.myig.xml 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/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 create mode 100644 assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf create mode 100644 assets/css/fonts/glyphicons-halflings-regular_f4769f9bdb7466be65088239c12046d1.eot create mode 100644 assets/css/fonts/glyphicons-halflings-regular_f49c0c87d80ed5a717b0f1654f69fd3b.svg create mode 100644 assets/css/fonts/glyphicons-halflings-regular_fa2772327f55d8198301fdb8bcfc8158.woff create mode 100644 assets/css/hl7.css create mode 100644 assets/css/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png create mode 100644 assets/css/images/glyphicons-halflings-regular_89889688147bd7575d6327160d64e760.svg create mode 100644 assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png create mode 100644 assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png create mode 100644 assets/css/images/ui-bg_glass_75_d0e5f5_1x400_eb83aeb42fd8d8f74c93b391951bcf44.png create mode 100644 assets/css/images/ui-bg_glass_85_dfeffc_1x400_a697d8fd8a5adbdb87faf8d78a90e755.png create mode 100644 assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png create mode 100644 assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png create mode 100644 assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png create mode 100644 assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png create mode 100644 assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png create mode 100644 assets/css/images/ui-icons_2e83ff_256x240_db3b908bd060c6f278fde9e11b3b94e3.png create mode 100644 assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png create mode 100644 assets/css/images/ui-icons_6da8d5_256x240_72019f22cbcf7555f4bc97aa383f164f.png create mode 100644 assets/css/images/ui-icons_cd0a0a_256x240_a6a39c47239fcdbbe6e1d5bfaa7adac3.png create mode 100644 assets/css/images/ui-icons_d8e7f3_256x240_06f311c437236b376b247382bf815c71.png create mode 100644 assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png 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/openhie.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/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.ico 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/cc-by.png 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/fire.png create mode 100644 assets/images/hl7-logo-header.png create mode 100644 assets/images/home.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/js/anchor-hover.js 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/tabs.js create mode 100644 assets/js/topofpage.js create mode 100644 assets/js/window-hash.js create mode 100644 assets/js/xml.js create mode 100644 assets/js/zone.min.js create mode 100644 branches/master/ImplementationGuide-xxxexample.fhir.uv.myig.json create mode 100644 branches/master/ImplementationGuide-xxxexample.fhir.uv.myig.ttl create mode 100644 branches/master/ImplementationGuide-xxxexample.fhir.uv.myig.xml create mode 100644 branches/master/artifacts.html create mode 100644 branches/master/assets/css/bootstrap-fhir.css create mode 100644 branches/master/assets/css/bootstrap-glyphicons.css create mode 100644 branches/master/assets/css/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 create mode 100644 branches/master/assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf create mode 100644 branches/master/assets/css/fonts/glyphicons-halflings-regular_f4769f9bdb7466be65088239c12046d1.eot create mode 100644 branches/master/assets/css/fonts/glyphicons-halflings-regular_f49c0c87d80ed5a717b0f1654f69fd3b.svg create mode 100644 branches/master/assets/css/fonts/glyphicons-halflings-regular_fa2772327f55d8198301fdb8bcfc8158.woff create mode 100644 branches/master/assets/css/hl7.css create mode 100644 branches/master/assets/css/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png create mode 100644 branches/master/assets/css/images/glyphicons-halflings-regular_89889688147bd7575d6327160d64e760.svg create mode 100644 branches/master/assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png create mode 100644 branches/master/assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png create mode 100644 branches/master/assets/css/images/ui-bg_glass_75_d0e5f5_1x400_eb83aeb42fd8d8f74c93b391951bcf44.png create mode 100644 branches/master/assets/css/images/ui-bg_glass_85_dfeffc_1x400_a697d8fd8a5adbdb87faf8d78a90e755.png create mode 100644 branches/master/assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png create mode 100644 branches/master/assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png create mode 100644 branches/master/assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png create mode 100644 branches/master/assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png create mode 100644 branches/master/assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png create mode 100644 branches/master/assets/css/images/ui-icons_2e83ff_256x240_db3b908bd060c6f278fde9e11b3b94e3.png create mode 100644 branches/master/assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png create mode 100644 branches/master/assets/css/images/ui-icons_6da8d5_256x240_72019f22cbcf7555f4bc97aa383f164f.png create mode 100644 branches/master/assets/css/images/ui-icons_cd0a0a_256x240_a6a39c47239fcdbbe6e1d5bfaa7adac3.png create mode 100644 branches/master/assets/css/images/ui-icons_d8e7f3_256x240_06f311c437236b376b247382bf815c71.png create mode 100644 branches/master/assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png create mode 100644 branches/master/assets/css/jquery-ui.css create mode 100644 branches/master/assets/css/jquery-ui.structure.min.css create mode 100644 branches/master/assets/css/jquery-ui.theme.min.css create mode 100644 branches/master/assets/css/lforms.min.css create mode 100644 branches/master/assets/css/openhie.css create mode 100644 branches/master/assets/css/prism.css create mode 100644 branches/master/assets/css/project.css create mode 100644 branches/master/assets/css/pygments-manni.css create mode 100644 branches/master/assets/css/xml.css create mode 100644 branches/master/assets/fonts/glyphiconshalflings-regular.eot create mode 100644 branches/master/assets/fonts/glyphiconshalflings-regular.otf create mode 100644 branches/master/assets/fonts/glyphiconshalflings-regular.svg create mode 100644 branches/master/assets/fonts/glyphiconshalflings-regular.ttf create mode 100644 branches/master/assets/fonts/glyphiconshalflings-regular.woff create mode 100644 branches/master/assets/ico/favicon.ico create mode 100644 branches/master/assets/ico/favicon.png create mode 100644 branches/master/assets/ico/icon-fhir-114.png create mode 100644 branches/master/assets/ico/icon-fhir-144.png create mode 100644 branches/master/assets/ico/icon-fhir-57.png create mode 100644 branches/master/assets/ico/icon-fhir-72.png create mode 100644 branches/master/assets/ico/noun_copy to clipboard_1669410.png create mode 100644 branches/master/assets/images/001.svg create mode 100644 branches/master/assets/images/cc-by.png create mode 100644 branches/master/assets/images/download.png create mode 100644 branches/master/assets/images/dragon.png create mode 100644 branches/master/assets/images/external.png create mode 100644 branches/master/assets/images/fhir-logo-www.png create mode 100644 branches/master/assets/images/fire.png create mode 100644 branches/master/assets/images/hl7-logo-header.png create mode 100644 branches/master/assets/images/home.png create mode 100644 branches/master/assets/images/link.svg create mode 100644 branches/master/assets/images/logo_ansinew.jpg create mode 100644 branches/master/assets/images/search.png create mode 100644 branches/master/assets/images/stripe.png create mode 100644 branches/master/assets/images/target.png create mode 100644 branches/master/assets/js/anchor-hover.js create mode 100644 branches/master/assets/js/anchor.min.js create mode 100644 branches/master/assets/js/bootstrap.min.js create mode 100644 branches/master/assets/js/clipboard-btn.js create mode 100644 branches/master/assets/js/clipboard.min.js create mode 100644 branches/master/assets/js/fhir-table-scripts.js create mode 100644 branches/master/assets/js/fhir.js create mode 100644 branches/master/assets/js/html5shiv.js create mode 100644 branches/master/assets/js/jquery-3.7.0.min.map create mode 100644 branches/master/assets/js/jquery-ui.min.js create mode 100644 branches/master/assets/js/jquery.js create mode 100644 branches/master/assets/js/lformsFHIRAll.min.js create mode 100644 branches/master/assets/js/main.js create mode 100644 branches/master/assets/js/mermaid-init.js create mode 100644 branches/master/assets/js/mermaid.js create mode 100644 branches/master/assets/js/polyfills.js create mode 100644 branches/master/assets/js/prism.js create mode 100644 branches/master/assets/js/readme.txt create mode 100644 branches/master/assets/js/respond.min.js create mode 100644 branches/master/assets/js/runtime.js create mode 100644 branches/master/assets/js/scripts.js create mode 100644 branches/master/assets/js/tabs.js create mode 100644 branches/master/assets/js/topofpage.js create mode 100644 branches/master/assets/js/window-hash.js create mode 100644 branches/master/assets/js/xml.js create mode 100644 branches/master/assets/js/zone.min.js create mode 100644 branches/master/canonicals.json create mode 100644 branches/master/cc0.png create mode 100644 branches/master/changes.html create mode 100644 branches/master/codesystem-list.csv create mode 100644 branches/master/codesystem-list.json create mode 100644 branches/master/codesystem-ref-all-list.csv create mode 100644 branches/master/codesystem-ref-all-list.json create mode 100644 branches/master/codesystem-ref-list.csv create mode 100644 branches/master/codesystem-ref-list.json create mode 100644 branches/master/csvs.zip create mode 100644 branches/master/definitions.json.zip create mode 100644 branches/master/definitions.ttl.zip create mode 100644 branches/master/definitions.xml.zip create mode 100644 branches/master/downloads.html create mode 100644 branches/master/examples.json.zip create mode 100644 branches/master/examples.ttl.zip create mode 100644 branches/master/examples.xml.zip create mode 100644 branches/master/excels.zip create mode 100644 branches/master/expansions.json create mode 100644 branches/master/expansions.json.zip create mode 100644 branches/master/expansions.xml create mode 100644 branches/master/expansions.xml.zip create mode 100644 branches/master/external.png create mode 100644 branches/master/fhir-table-scripts.js create mode 100644 branches/master/fhir.css create mode 100644 branches/master/fragment-usage-analysis.csv create mode 100644 branches/master/full-ig.zip create mode 100644 branches/master/icon-administration.png create mode 100644 branches/master/icon-change-add.png create mode 100644 branches/master/icon-change-edit.png create mode 100644 branches/master/icon-change-remove.png create mode 100644 branches/master/icon-clinical.png create mode 100644 branches/master/icon-dictionary.png create mode 100644 branches/master/icon-directory.gif create mode 100644 branches/master/icon-documentation.png create mode 100644 branches/master/icon-error.gif create mode 100644 branches/master/icon-example.png create mode 100644 branches/master/icon-fhir-1024.png create mode 100644 branches/master/icon-fhir-128.png create mode 100644 branches/master/icon-fhir-16.png create mode 100644 branches/master/icon-fhir-24.png create mode 100644 branches/master/icon-fhir-32.png create mode 100644 branches/master/icon-fhir-48.png create mode 100644 branches/master/icon-fhir-64.png create mode 100644 branches/master/icon-fhir-720.png create mode 100644 branches/master/icon-implementation.png create mode 100644 branches/master/icon-include.png create mode 100644 branches/master/icon-infrastructure.png create mode 100644 branches/master/icon-key.png create mode 100644 branches/master/icon-list.gif create mode 100644 branches/master/icon-not-selected.png create mode 100644 branches/master/icon-object-box.png create mode 100644 branches/master/icon-page.png create mode 100644 branches/master/icon-q-attachment.png create mode 100644 branches/master/icon-q-boolean.png create mode 100644 branches/master/icon-q-choice.png create mode 100644 branches/master/icon-q-coding.png create mode 100644 branches/master/icon-q-date.png create mode 100644 branches/master/icon-q-datetime.png create mode 100644 branches/master/icon-q-decimal.png create mode 100644 branches/master/icon-q-display.png create mode 100644 branches/master/icon-q-group.png create mode 100644 branches/master/icon-q-integer.png create mode 100644 branches/master/icon-q-item.png create mode 100644 branches/master/icon-q-open-choice.png create mode 100644 branches/master/icon-q-quantity.png create mode 100644 branches/master/icon-q-reference.png create mode 100644 branches/master/icon-q-string.png create mode 100644 branches/master/icon-q-text.png create mode 100644 branches/master/icon-q-time.png create mode 100644 branches/master/icon-q-url.png create mode 100644 branches/master/icon-qi-help.png create mode 100644 branches/master/icon-qi-hidden.png create mode 100644 branches/master/icon-qi-horizontal.png create mode 100644 branches/master/icon-qi-instructions.png create mode 100644 branches/master/icon-qi-observation.png create mode 100644 branches/master/icon-qi-optional.png create mode 100644 branches/master/icon-qi-readonly.png create mode 100644 branches/master/icon-qi-security.bmp create mode 100644 branches/master/icon-qi-security.png create mode 100644 branches/master/icon-qi-subject.png create mode 100644 branches/master/icon-qi-vertical.png create mode 100644 branches/master/icon-resource.png create mode 100644 branches/master/icon-selected.png create mode 100644 branches/master/icon-toc.png create mode 100644 branches/master/icon-warning.png create mode 100644 branches/master/icon_bundle.png create mode 100644 branches/master/icon_choice.gif create mode 100644 branches/master/icon_datatype.gif create mode 100644 branches/master/icon_element.gif create mode 100644 branches/master/icon_entry_blue.png create mode 100644 branches/master/icon_extension.png create mode 100644 branches/master/icon_extension_complex.png create mode 100644 branches/master/icon_extension_simple.png create mode 100644 branches/master/icon_fixed.gif create mode 100644 branches/master/icon_modifier_extension_complex.png create mode 100644 branches/master/icon_modifier_extension_simple.png create mode 100644 branches/master/icon_page-child.gif create mode 100644 branches/master/icon_page.gif create mode 100644 branches/master/icon_page_n.gif create mode 100644 branches/master/icon_page_n_c.gif create mode 100644 branches/master/icon_page_n_i.gif create mode 100644 branches/master/icon_page_n_o.gif create mode 100644 branches/master/icon_page_n_p.gif create mode 100644 branches/master/icon_primitive.png create mode 100644 branches/master/icon_profile.png create mode 100644 branches/master/icon_q_item.png create mode 100644 branches/master/icon_q_root.gif create mode 100644 branches/master/icon_reference.png create mode 100644 branches/master/icon_resource.png create mode 100644 branches/master/icon_reuse.png create mode 100644 branches/master/icon_slice.png create mode 100644 branches/master/icon_slice_item.png create mode 100644 branches/master/icon_text.png create mode 100644 branches/master/index.html create mode 100644 branches/master/information.png create mode 100644 branches/master/link.svg create mode 100644 branches/master/lock.png create mode 100644 branches/master/modifier.png create mode 100644 branches/master/mustsupport.png create mode 100644 branches/master/new.png create mode 100644 branches/master/observations-summary.xlsx create mode 100644 branches/master/package.db create mode 100644 branches/master/package.manifest.json create mode 100644 branches/master/package.r4.manifest.json create mode 100644 branches/master/package.r4.tgz create mode 100644 branches/master/package.r4b.manifest.json create mode 100644 branches/master/package.r4b.tgz create mode 100644 branches/master/package.tgz create mode 100644 branches/master/prism.css create mode 100644 branches/master/prism.js create mode 100644 branches/master/qa-dep.html create mode 100644 branches/master/qa-eslintcompact.txt create mode 100644 branches/master/qa-time-report.json create mode 100644 branches/master/qa-time-report.tsv create mode 100644 branches/master/qa-tx.html create mode 100644 branches/master/qa-txservers.html create mode 100644 branches/master/qa.compare.txt create mode 100644 branches/master/qa.html create mode 100644 branches/master/qa.json create mode 100644 branches/master/qa.min.html create mode 100644 branches/master/qa.txt create mode 100644 branches/master/qa.xml create mode 100644 branches/master/searchform.html create mode 100644 branches/master/sub-package-list.json create mode 100644 branches/master/summary.png create mode 100644 branches/master/target.png create mode 100644 branches/master/tbl_bck0.png create mode 100644 branches/master/tbl_bck00.png create mode 100644 branches/master/tbl_bck000.png create mode 100644 branches/master/tbl_bck0000.png create mode 100644 branches/master/tbl_bck00000.png create mode 100644 branches/master/tbl_bck000000.png create mode 100644 branches/master/tbl_bck0000000.png create mode 100644 branches/master/tbl_bck000001.png create mode 100644 branches/master/tbl_bck0000010.png create mode 100644 branches/master/tbl_bck00001.png create mode 100644 branches/master/tbl_bck000010.png create mode 100644 branches/master/tbl_bck0000100.png create mode 100644 branches/master/tbl_bck000010000.png create mode 100644 branches/master/tbl_bck00001001.png create mode 100644 branches/master/tbl_bck000010010.png create mode 100644 branches/master/tbl_bck0000101.png create mode 100644 branches/master/tbl_bck00001010.png create mode 100644 branches/master/tbl_bck000011.png create mode 100644 branches/master/tbl_bck0000110.png create mode 100644 branches/master/tbl_bck00001100.png create mode 100644 branches/master/tbl_bck0000111.png create mode 100644 branches/master/tbl_bck00001110.png create mode 100644 branches/master/tbl_bck000011100.png create mode 100644 branches/master/tbl_bck0000111000.png create mode 100644 branches/master/tbl_bck00001110000.png create mode 100644 branches/master/tbl_bck0000111001.png create mode 100644 branches/master/tbl_bck00001110010.png create mode 100644 branches/master/tbl_bck000011101.png create mode 100644 branches/master/tbl_bck0000111010.png create mode 100644 branches/master/tbl_bck00001110100.png create mode 100644 branches/master/tbl_bck0000111011.png create mode 100644 branches/master/tbl_bck00001110110.png create mode 100644 branches/master/tbl_bck00001111.png create mode 100644 branches/master/tbl_bck000011110.png create mode 100644 branches/master/tbl_bck0000111100.png create mode 100644 branches/master/tbl_bck000011110000.png create mode 100644 branches/master/tbl_bck00001111001.png create mode 100644 branches/master/tbl_bck000011110010.png create mode 100644 branches/master/tbl_bck0000111101.png create mode 100644 branches/master/tbl_bck00001111010.png create mode 100644 branches/master/tbl_bck000011111.png create mode 100644 branches/master/tbl_bck0000111110.png create mode 100644 branches/master/tbl_bck00001111100.png create mode 100644 branches/master/tbl_bck000011111000.png create mode 100644 branches/master/tbl_bck00001111101.png create mode 100644 branches/master/tbl_bck000011111010.png create mode 100644 branches/master/tbl_bck0000111110100.png create mode 100644 branches/master/tbl_bck000011111011.png create mode 100644 branches/master/tbl_bck0000111110110.png create mode 100644 branches/master/tbl_bck0000111111.png create mode 100644 branches/master/tbl_bck00001111110.png create mode 100644 branches/master/tbl_bck000011111100.png create mode 100644 branches/master/tbl_bck00001111111.png create mode 100644 branches/master/tbl_bck000011111110.png create mode 100644 branches/master/tbl_bck0001.png create mode 100644 branches/master/tbl_bck00010.png create mode 100644 branches/master/tbl_bck000100.png create mode 100644 branches/master/tbl_bck00011.png create mode 100644 branches/master/tbl_bck000110.png create mode 100644 branches/master/tbl_bck001.png create mode 100644 branches/master/tbl_bck0010.png create mode 100644 branches/master/tbl_bck00100.png create mode 100644 branches/master/tbl_bck001000.png create mode 100644 branches/master/tbl_bck0010000.png create mode 100644 branches/master/tbl_bck001001.png create mode 100644 branches/master/tbl_bck0010010.png create mode 100644 branches/master/tbl_bck00101.png create mode 100644 branches/master/tbl_bck001010.png create mode 100644 branches/master/tbl_bck0011.png create mode 100644 branches/master/tbl_bck00110.png create mode 100644 branches/master/tbl_bck01.png create mode 100644 branches/master/tbl_bck010.png create mode 100644 branches/master/tbl_bck0100.png create mode 100644 branches/master/tbl_bck01000.png create mode 100644 branches/master/tbl_bck0101.png create mode 100644 branches/master/tbl_bck01010.png create mode 100644 branches/master/tbl_bck010100.png create mode 100644 branches/master/tbl_bck01011.png create mode 100644 branches/master/tbl_bck010110.png create mode 100644 branches/master/tbl_bck011.png create mode 100644 branches/master/tbl_bck0110.png create mode 100644 branches/master/tbl_bck01100.png create mode 100644 branches/master/tbl_bck011000.png create mode 100644 branches/master/tbl_bck0110000.png create mode 100644 branches/master/tbl_bck011001.png create mode 100644 branches/master/tbl_bck0110010.png create mode 100644 branches/master/tbl_bck01101.png create mode 100644 branches/master/tbl_bck011010.png create mode 100644 branches/master/tbl_bck0110100.png create mode 100644 branches/master/tbl_bck011011.png create mode 100644 branches/master/tbl_bck0110110.png create mode 100644 branches/master/tbl_bck01101100.png create mode 100644 branches/master/tbl_bck0110111.png create mode 100644 branches/master/tbl_bck01101110.png create mode 100644 branches/master/tbl_bck0111.png create mode 100644 branches/master/tbl_bck01110.png create mode 100644 branches/master/tbl_bck011100.png create mode 100644 branches/master/tbl_bck01111.png create mode 100644 branches/master/tbl_bck011110.png create mode 100644 branches/master/tbl_bck0111100.png create mode 100644 branches/master/tbl_bck011110000.png create mode 100644 branches/master/tbl_bck01111001.png create mode 100644 branches/master/tbl_bck011110010.png create mode 100644 branches/master/tbl_bck0111101.png create mode 100644 branches/master/tbl_bck01111010.png create mode 100644 branches/master/tbl_bck011111.png create mode 100644 branches/master/tbl_bck0111110.png create mode 100644 branches/master/tbl_bck012.png create mode 100644 branches/master/tbl_bck0240.png create mode 100644 branches/master/tbl_bck02400.png create mode 100644 branches/master/tbl_bck0241.png create mode 100644 branches/master/tbl_bck02410.png create mode 100644 branches/master/tbl_bck025.png create mode 100644 branches/master/tbl_bck0250.png create mode 100644 branches/master/tbl_bck02500.png create mode 100644 branches/master/tbl_bck025000.png create mode 100644 branches/master/tbl_bck02501.png create mode 100644 branches/master/tbl_bck025010.png create mode 100644 branches/master/tbl_bck0250240.png create mode 100644 branches/master/tbl_bck025025.png create mode 100644 branches/master/tbl_bck0250250.png create mode 100644 branches/master/tbl_bck02503.png create mode 100644 branches/master/tbl_bck0251.png create mode 100644 branches/master/tbl_bck02510.png create mode 100644 branches/master/tbl_bck02512.png create mode 100644 branches/master/tbl_bck0251240.png create mode 100644 branches/master/tbl_bck025125.png create mode 100644 branches/master/tbl_bck0251250.png create mode 100644 branches/master/tbl_bck0251252.png create mode 100644 branches/master/tbl_bck02513.png create mode 100644 branches/master/tbl_bck03.png create mode 100644 branches/master/tbl_bck0320.png create mode 100644 branches/master/tbl_bck033.png create mode 100644 branches/master/tbl_bck0330.png create mode 100644 branches/master/tbl_bck03300.png create mode 100644 branches/master/tbl_bck0331.png create mode 100644 branches/master/tbl_bck03310.png create mode 100644 branches/master/tbl_bck0340.png create mode 100644 branches/master/tbl_bck03400.png create mode 100644 branches/master/tbl_bck0341.png create mode 100644 branches/master/tbl_bck03410.png create mode 100644 branches/master/tbl_bck035.png create mode 100644 branches/master/tbl_bck0350.png create mode 100644 branches/master/tbl_bck03500.png create mode 100644 branches/master/tbl_bck0350240.png create mode 100644 branches/master/tbl_bck035025.png create mode 100644 branches/master/tbl_bck0350250.png create mode 100644 branches/master/tbl_bck03503.png create mode 100644 branches/master/tbl_bck0351.png create mode 100644 branches/master/tbl_bck03510.png create mode 100644 branches/master/tbl_bck03512.png create mode 100644 branches/master/tbl_bck0351240.png create mode 100644 branches/master/tbl_bck035125.png create mode 100644 branches/master/tbl_bck0351250.png create mode 100644 branches/master/tbl_bck0351252.png create mode 100644 branches/master/tbl_bck03513.png create mode 100644 branches/master/tbl_bck04.png create mode 100644 branches/master/tbl_bck040.png create mode 100644 branches/master/tbl_bck0400.png create mode 100644 branches/master/tbl_bck041.png create mode 100644 branches/master/tbl_bck0410.png create mode 100644 branches/master/tbl_bck05.png create mode 100644 branches/master/tbl_bck050.png create mode 100644 branches/master/tbl_bck0500.png create mode 100644 branches/master/tbl_bck05040.png create mode 100644 branches/master/tbl_bck0505.png create mode 100644 branches/master/tbl_bck05050.png create mode 100644 branches/master/tbl_bck051.png create mode 100644 branches/master/tbl_bck0510.png create mode 100644 branches/master/tbl_bck0512.png create mode 100644 branches/master/tbl_bck05140.png create mode 100644 branches/master/tbl_bck0515.png create mode 100644 branches/master/tbl_bck05150.png create mode 100644 branches/master/tbl_bck05152.png create mode 100644 branches/master/tbl_bck1.png create mode 100644 branches/master/tbl_bck10.png create mode 100644 branches/master/tbl_bck100.png create mode 100644 branches/master/tbl_bck1000.png create mode 100644 branches/master/tbl_bck10000.png create mode 100644 branches/master/tbl_bck100000.png create mode 100644 branches/master/tbl_bck10001.png create mode 100644 branches/master/tbl_bck100010.png create mode 100644 branches/master/tbl_bck1001.png create mode 100644 branches/master/tbl_bck10010.png create mode 100644 branches/master/tbl_bck100100.png create mode 100644 branches/master/tbl_bck1001000.png create mode 100644 branches/master/tbl_bck10010000.png create mode 100644 branches/master/tbl_bck1001001.png create mode 100644 branches/master/tbl_bck10010010.png create mode 100644 branches/master/tbl_bck100101.png create mode 100644 branches/master/tbl_bck1001010.png create mode 100644 branches/master/tbl_bck10011.png create mode 100644 branches/master/tbl_bck100110.png create mode 100644 branches/master/tbl_bck101.png create mode 100644 branches/master/tbl_bck1010.png create mode 100644 branches/master/tbl_bck10100.png create mode 100644 branches/master/tbl_bck101000.png create mode 100644 branches/master/tbl_bck10101.png create mode 100644 branches/master/tbl_bck101010.png create mode 100644 branches/master/tbl_bck1011.png create mode 100644 branches/master/tbl_bck10110.png create mode 100644 branches/master/tbl_bck101100.png create mode 100644 branches/master/tbl_bck1011000.png create mode 100644 branches/master/tbl_bck10110000.png create mode 100644 branches/master/tbl_bck1011001.png create mode 100644 branches/master/tbl_bck10110010.png create mode 100644 branches/master/tbl_bck101101.png create mode 100644 branches/master/tbl_bck1011010.png create mode 100644 branches/master/tbl_bck10111.png create mode 100644 branches/master/tbl_bck101110.png create mode 100644 branches/master/tbl_bck1011100.png create mode 100644 branches/master/tbl_bck101111.png create mode 100644 branches/master/tbl_bck1011110.png create mode 100644 branches/master/tbl_bck10240.png create mode 100644 branches/master/tbl_bck1025.png create mode 100644 branches/master/tbl_bck10250.png create mode 100644 branches/master/tbl_bck103.png create mode 100644 branches/master/tbl_bck1040.png create mode 100644 branches/master/tbl_bck105.png create mode 100644 branches/master/tbl_bck1050.png create mode 100644 branches/master/tbl_bck11.png create mode 100644 branches/master/tbl_bck110.png create mode 100644 branches/master/tbl_bck1100.png create mode 100644 branches/master/tbl_bck11000.png create mode 100644 branches/master/tbl_bck110000.png create mode 100644 branches/master/tbl_bck11001.png create mode 100644 branches/master/tbl_bck110010.png create mode 100644 branches/master/tbl_bck1101.png create mode 100644 branches/master/tbl_bck11010.png create mode 100644 branches/master/tbl_bck110100.png create mode 100644 branches/master/tbl_bck11011.png create mode 100644 branches/master/tbl_bck110110.png create mode 100644 branches/master/tbl_bck111.png create mode 100644 branches/master/tbl_bck1110.png create mode 100644 branches/master/tbl_bck11100.png create mode 100644 branches/master/tbl_bck111000.png create mode 100644 branches/master/tbl_bck11101.png create mode 100644 branches/master/tbl_bck111010.png create mode 100644 branches/master/tbl_bck1111.png create mode 100644 branches/master/tbl_bck11110.png create mode 100644 branches/master/tbl_bck111100.png create mode 100644 branches/master/tbl_bck1111000.png create mode 100644 branches/master/tbl_bck111101.png create mode 100644 branches/master/tbl_bck1111010.png create mode 100644 branches/master/tbl_bck11111.png create mode 100644 branches/master/tbl_bck111110.png create mode 100644 branches/master/tbl_bck112.png create mode 100644 branches/master/tbl_bck11240.png create mode 100644 branches/master/tbl_bck1125.png create mode 100644 branches/master/tbl_bck11250.png create mode 100644 branches/master/tbl_bck11252.png create mode 100644 branches/master/tbl_bck113.png create mode 100644 branches/master/tbl_bck1140.png create mode 100644 branches/master/tbl_bck115.png create mode 100644 branches/master/tbl_bck1150.png create mode 100644 branches/master/tbl_bck1152.png create mode 100644 branches/master/tbl_bck12.png create mode 100644 branches/master/tbl_bck120.png create mode 100644 branches/master/tbl_bck124.png create mode 100644 branches/master/tbl_bck1240.png create mode 100644 branches/master/tbl_bck12400.png create mode 100644 branches/master/tbl_bck1241.png create mode 100644 branches/master/tbl_bck12410.png create mode 100644 branches/master/tbl_bck125.png create mode 100644 branches/master/tbl_bck1250.png create mode 100644 branches/master/tbl_bck12500.png create mode 100644 branches/master/tbl_bck1251.png create mode 100644 branches/master/tbl_bck12510.png create mode 100644 branches/master/tbl_bck125100.png create mode 100644 branches/master/tbl_bck12511.png create mode 100644 branches/master/tbl_bck125110.png create mode 100644 branches/master/tbl_bck12512.png create mode 100644 branches/master/tbl_bck1252.png create mode 100644 branches/master/tbl_bck13.png create mode 100644 branches/master/tbl_bck130.png create mode 100644 branches/master/tbl_bck1320.png create mode 100644 branches/master/tbl_bck133.png create mode 100644 branches/master/tbl_bck1330.png create mode 100644 branches/master/tbl_bck134.png create mode 100644 branches/master/tbl_bck14.png create mode 100644 branches/master/tbl_bck140.png create mode 100644 branches/master/tbl_bck1400.png create mode 100644 branches/master/tbl_bck141.png create mode 100644 branches/master/tbl_bck1410.png create mode 100644 branches/master/tbl_bck1424.png create mode 100644 branches/master/tbl_bck143.png create mode 100644 branches/master/tbl_bck15.png create mode 100644 branches/master/tbl_bck150.png create mode 100644 branches/master/tbl_bck1500.png create mode 100644 branches/master/tbl_bck15040.png create mode 100644 branches/master/tbl_bck1505.png create mode 100644 branches/master/tbl_bck15050.png create mode 100644 branches/master/tbl_bck151.png create mode 100644 branches/master/tbl_bck1510.png create mode 100644 branches/master/tbl_bck1512.png create mode 100644 branches/master/tbl_bck15140.png create mode 100644 branches/master/tbl_bck1515.png create mode 100644 branches/master/tbl_bck15150.png create mode 100644 branches/master/tbl_bck15152.png create mode 100644 branches/master/tbl_bck152.png create mode 100644 branches/master/tbl_bck1540.png create mode 100644 branches/master/tbl_bck15424.png create mode 100644 branches/master/tbl_bck1543.png create mode 100644 branches/master/tbl_bck155.png create mode 100644 branches/master/tbl_bck1550.png create mode 100644 branches/master/tbl_bck1552.png create mode 100644 branches/master/tbl_blank.png create mode 100644 branches/master/tbl_spacer.png create mode 100644 branches/master/tbl_vjoin-closed.png create mode 100644 branches/master/tbl_vjoin-open.png create mode 100644 branches/master/tbl_vjoin.png create mode 100644 branches/master/tbl_vjoin_end-closed.png create mode 100644 branches/master/tbl_vjoin_end-open.png create mode 100644 branches/master/tbl_vjoin_end.png create mode 100644 branches/master/tbl_vjoin_end_slice-closed.png create mode 100644 branches/master/tbl_vjoin_end_slice-open.png create mode 100644 branches/master/tbl_vjoin_end_slice.png create mode 100644 branches/master/tbl_vjoin_end_slicer-closed.png create mode 100644 branches/master/tbl_vjoin_end_slicer-open.png create mode 100644 branches/master/tbl_vjoin_end_slicer.png create mode 100644 branches/master/tbl_vjoin_slice-closed.png create mode 100644 branches/master/tbl_vjoin_slice-open.png create mode 100644 branches/master/tbl_vjoin_slice.png create mode 100644 branches/master/tbl_vjoin_slicer-closed.png create mode 100644 branches/master/tbl_vjoin_slicer-open.png create mode 100644 branches/master/tbl_vjoin_slicer.png create mode 100644 branches/master/tbl_vline.png create mode 100644 branches/master/tbl_vline_slice.png create mode 100644 branches/master/tbl_vline_slicer.png create mode 100644 branches/master/toc.html create mode 100644 branches/master/usage-stats.json create mode 100644 branches/master/validator-xxxexample.fhir.uv.myig.pack create mode 100644 branches/master/validator.pack create mode 100644 branches/master/valueset-list.csv create mode 100644 branches/master/valueset-list.json create mode 100644 branches/master/valueset-ref-all-list.csv create mode 100644 branches/master/valueset-ref-all-list.json create mode 100644 branches/master/valueset-ref-list.csv create mode 100644 branches/master/valueset-ref-list.json create mode 100644 branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.json create mode 100644 branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.ttl create mode 100644 branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.xml create mode 100644 branches/squash/artifacts.html create mode 100644 branches/squash/assets/css/bootstrap-fhir.css create mode 100644 branches/squash/assets/css/bootstrap-glyphicons.css create mode 100644 branches/squash/assets/css/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 create mode 100644 branches/squash/assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf create mode 100644 branches/squash/assets/css/fonts/glyphicons-halflings-regular_f4769f9bdb7466be65088239c12046d1.eot create mode 100644 branches/squash/assets/css/fonts/glyphicons-halflings-regular_f49c0c87d80ed5a717b0f1654f69fd3b.svg create mode 100644 branches/squash/assets/css/fonts/glyphicons-halflings-regular_fa2772327f55d8198301fdb8bcfc8158.woff create mode 100644 branches/squash/assets/css/hl7.css create mode 100644 branches/squash/assets/css/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png create mode 100644 branches/squash/assets/css/images/glyphicons-halflings-regular_89889688147bd7575d6327160d64e760.svg create mode 100644 branches/squash/assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png create mode 100644 branches/squash/assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png create mode 100644 branches/squash/assets/css/images/ui-bg_glass_75_d0e5f5_1x400_eb83aeb42fd8d8f74c93b391951bcf44.png create mode 100644 branches/squash/assets/css/images/ui-bg_glass_85_dfeffc_1x400_a697d8fd8a5adbdb87faf8d78a90e755.png create mode 100644 branches/squash/assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png create mode 100644 branches/squash/assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png create mode 100644 branches/squash/assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png create mode 100644 branches/squash/assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png create mode 100644 branches/squash/assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png create mode 100644 branches/squash/assets/css/images/ui-icons_2e83ff_256x240_db3b908bd060c6f278fde9e11b3b94e3.png create mode 100644 branches/squash/assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png create mode 100644 branches/squash/assets/css/images/ui-icons_6da8d5_256x240_72019f22cbcf7555f4bc97aa383f164f.png create mode 100644 branches/squash/assets/css/images/ui-icons_cd0a0a_256x240_a6a39c47239fcdbbe6e1d5bfaa7adac3.png create mode 100644 branches/squash/assets/css/images/ui-icons_d8e7f3_256x240_06f311c437236b376b247382bf815c71.png create mode 100644 branches/squash/assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png create mode 100644 branches/squash/assets/css/jquery-ui.css create mode 100644 branches/squash/assets/css/jquery-ui.structure.min.css create mode 100644 branches/squash/assets/css/jquery-ui.theme.min.css create mode 100644 branches/squash/assets/css/lforms.min.css create mode 100644 branches/squash/assets/css/openhie.css create mode 100644 branches/squash/assets/css/prism.css create mode 100644 branches/squash/assets/css/project.css create mode 100644 branches/squash/assets/css/pygments-manni.css create mode 100644 branches/squash/assets/css/xml.css create mode 100644 branches/squash/assets/fonts/glyphiconshalflings-regular.eot create mode 100644 branches/squash/assets/fonts/glyphiconshalflings-regular.otf create mode 100644 branches/squash/assets/fonts/glyphiconshalflings-regular.svg create mode 100644 branches/squash/assets/fonts/glyphiconshalflings-regular.ttf create mode 100644 branches/squash/assets/fonts/glyphiconshalflings-regular.woff create mode 100644 branches/squash/assets/ico/favicon.ico create mode 100644 branches/squash/assets/ico/favicon.png create mode 100644 branches/squash/assets/ico/icon-fhir-114.png create mode 100644 branches/squash/assets/ico/icon-fhir-144.png create mode 100644 branches/squash/assets/ico/icon-fhir-57.png create mode 100644 branches/squash/assets/ico/icon-fhir-72.png create mode 100644 branches/squash/assets/ico/noun_copy to clipboard_1669410.png create mode 100644 branches/squash/assets/images/001.svg create mode 100644 branches/squash/assets/images/cc-by.png create mode 100644 branches/squash/assets/images/download.png create mode 100644 branches/squash/assets/images/dragon.png create mode 100644 branches/squash/assets/images/external.png create mode 100644 branches/squash/assets/images/fhir-logo-www.png create mode 100644 branches/squash/assets/images/fire.png create mode 100644 branches/squash/assets/images/hl7-logo-header.png create mode 100644 branches/squash/assets/images/home.png create mode 100644 branches/squash/assets/images/link.svg create mode 100644 branches/squash/assets/images/logo_ansinew.jpg create mode 100644 branches/squash/assets/images/search.png create mode 100644 branches/squash/assets/images/stripe.png create mode 100644 branches/squash/assets/images/target.png create mode 100644 branches/squash/assets/js/anchor.min.js create mode 100644 branches/squash/assets/js/bootstrap.min.js create mode 100644 branches/squash/assets/js/clipboard-btn.js create mode 100644 branches/squash/assets/js/clipboard.min.js create mode 100644 branches/squash/assets/js/fhir-table-scripts.js create mode 100644 branches/squash/assets/js/fhir.js create mode 100644 branches/squash/assets/js/html5shiv.js create mode 100644 branches/squash/assets/js/jquery-3.7.0.min.map create mode 100644 branches/squash/assets/js/jquery-ui.min.js create mode 100644 branches/squash/assets/js/jquery.js create mode 100644 branches/squash/assets/js/lformsFHIRAll.min.js create mode 100644 branches/squash/assets/js/main.js create mode 100644 branches/squash/assets/js/polyfills.js create mode 100644 branches/squash/assets/js/prism.js create mode 100644 branches/squash/assets/js/readme.txt create mode 100644 branches/squash/assets/js/respond.min.js create mode 100644 branches/squash/assets/js/runtime.js create mode 100644 branches/squash/assets/js/scripts.js create mode 100644 branches/squash/assets/js/topofpage.js create mode 100644 branches/squash/assets/js/xml.js create mode 100644 branches/squash/assets/js/zone.min.js create mode 100644 branches/squash/canonicals.json create mode 100644 branches/squash/cc0.png create mode 100644 branches/squash/changes.html create mode 100644 branches/squash/definitions.json.zip create mode 100644 branches/squash/definitions.ttl.zip create mode 100644 branches/squash/definitions.xml.zip create mode 100644 branches/squash/downloads.html create mode 100644 branches/squash/examples.json.zip create mode 100644 branches/squash/examples.ttl.zip create mode 100644 branches/squash/examples.xml.zip create mode 100644 branches/squash/excels.zip create mode 100644 branches/squash/expansions.json create mode 100644 branches/squash/expansions.json.zip create mode 100644 branches/squash/expansions.xml create mode 100644 branches/squash/expansions.xml.zip create mode 100644 branches/squash/external.png create mode 100644 branches/squash/fhir-table-scripts.js create mode 100644 branches/squash/fhir.css create mode 100644 branches/squash/full-ig.zip create mode 100644 branches/squash/icon-administration.png create mode 100644 branches/squash/icon-clinical.png create mode 100644 branches/squash/icon-dictionary.png create mode 100644 branches/squash/icon-directory.gif create mode 100644 branches/squash/icon-documentation.png create mode 100644 branches/squash/icon-error.gif create mode 100644 branches/squash/icon-example.png create mode 100644 branches/squash/icon-fhir-1024.png create mode 100644 branches/squash/icon-fhir-128.png create mode 100644 branches/squash/icon-fhir-16.png create mode 100644 branches/squash/icon-fhir-24.png create mode 100644 branches/squash/icon-fhir-32.png create mode 100644 branches/squash/icon-fhir-48.png create mode 100644 branches/squash/icon-fhir-64.png create mode 100644 branches/squash/icon-fhir-720.png create mode 100644 branches/squash/icon-implementation.png create mode 100644 branches/squash/icon-include.png create mode 100644 branches/squash/icon-infrastructure.png create mode 100644 branches/squash/icon-key.png create mode 100644 branches/squash/icon-list.gif create mode 100644 branches/squash/icon-not-selected.png create mode 100644 branches/squash/icon-object-box.png create mode 100644 branches/squash/icon-page.png create mode 100644 branches/squash/icon-q-attachment.png create mode 100644 branches/squash/icon-q-boolean.png create mode 100644 branches/squash/icon-q-choice.png create mode 100644 branches/squash/icon-q-coding.png create mode 100644 branches/squash/icon-q-date.png create mode 100644 branches/squash/icon-q-datetime.png create mode 100644 branches/squash/icon-q-decimal.png create mode 100644 branches/squash/icon-q-display.png create mode 100644 branches/squash/icon-q-group.png create mode 100644 branches/squash/icon-q-integer.png create mode 100644 branches/squash/icon-q-item.png create mode 100644 branches/squash/icon-q-open-choice.png create mode 100644 branches/squash/icon-q-quantity.png create mode 100644 branches/squash/icon-q-reference.png create mode 100644 branches/squash/icon-q-string.png create mode 100644 branches/squash/icon-q-text.png create mode 100644 branches/squash/icon-q-time.png create mode 100644 branches/squash/icon-q-url.png create mode 100644 branches/squash/icon-qi-help.png create mode 100644 branches/squash/icon-qi-hidden.png create mode 100644 branches/squash/icon-qi-horizontal.png create mode 100644 branches/squash/icon-qi-instructions.png create mode 100644 branches/squash/icon-qi-observation.png create mode 100644 branches/squash/icon-qi-optional.png create mode 100644 branches/squash/icon-qi-readonly.png create mode 100644 branches/squash/icon-qi-security.bmp create mode 100644 branches/squash/icon-qi-security.png create mode 100644 branches/squash/icon-qi-subject.png create mode 100644 branches/squash/icon-qi-vertical.png create mode 100644 branches/squash/icon-resource.png create mode 100644 branches/squash/icon-selected.png create mode 100644 branches/squash/icon-toc.png create mode 100644 branches/squash/icon-warning.png create mode 100644 branches/squash/icon_bundle.png create mode 100644 branches/squash/icon_choice.gif create mode 100644 branches/squash/icon_datatype.gif create mode 100644 branches/squash/icon_element.gif create mode 100644 branches/squash/icon_entry_blue.png create mode 100644 branches/squash/icon_extension.png create mode 100644 branches/squash/icon_extension_complex.png create mode 100644 branches/squash/icon_extension_simple.png create mode 100644 branches/squash/icon_fixed.gif create mode 100644 branches/squash/icon_modifier_extension_complex.png create mode 100644 branches/squash/icon_modifier_extension_simple.png create mode 100644 branches/squash/icon_page.gif create mode 100644 branches/squash/icon_page_n.gif create mode 100644 branches/squash/icon_page_n_c.gif create mode 100644 branches/squash/icon_page_n_i.gif create mode 100644 branches/squash/icon_page_n_o.gif create mode 100644 branches/squash/icon_page_n_p.gif create mode 100644 branches/squash/icon_primitive.png create mode 100644 branches/squash/icon_profile.png create mode 100644 branches/squash/icon_q_item.png create mode 100644 branches/squash/icon_q_root.gif create mode 100644 branches/squash/icon_reference.png create mode 100644 branches/squash/icon_resource.png create mode 100644 branches/squash/icon_reuse.png create mode 100644 branches/squash/icon_slice.png create mode 100644 branches/squash/icon_slice_item.png create mode 100644 branches/squash/icon_text.png create mode 100644 branches/squash/index.html create mode 100644 branches/squash/information.png create mode 100644 branches/squash/link.svg create mode 100644 branches/squash/lock.png create mode 100644 branches/squash/modifier.png create mode 100644 branches/squash/mustsupport.png create mode 100644 branches/squash/new.png create mode 100644 branches/squash/observations-summary.xlsx create mode 100644 branches/squash/package.manifest.json create mode 100644 branches/squash/package.r4.manifest.json create mode 100644 branches/squash/package.r4.tgz create mode 100644 branches/squash/package.r4b.manifest.json create mode 100644 branches/squash/package.r4b.tgz create mode 100644 branches/squash/package.tgz create mode 100644 branches/squash/prism.css create mode 100644 branches/squash/prism.js create mode 100644 branches/squash/qa-dep.html create mode 100644 branches/squash/qa-eslintcompact.txt create mode 100644 branches/squash/qa-time-report.json create mode 100644 branches/squash/qa-time-report.tsv create mode 100644 branches/squash/qa-tx.html create mode 100644 branches/squash/qa.html create mode 100644 branches/squash/qa.json create mode 100644 branches/squash/qa.min.html create mode 100644 branches/squash/qa.txt create mode 100644 branches/squash/qa.xml create mode 100644 branches/squash/searchform.html create mode 100644 branches/squash/summary.png create mode 100644 branches/squash/target.png create mode 100644 branches/squash/tbl_bck0.png create mode 100644 branches/squash/tbl_bck00.png create mode 100644 branches/squash/tbl_bck000.png create mode 100644 branches/squash/tbl_bck0000.png create mode 100644 branches/squash/tbl_bck00000.png create mode 100644 branches/squash/tbl_bck000000.png create mode 100644 branches/squash/tbl_bck0000000.png create mode 100644 branches/squash/tbl_bck000001.png create mode 100644 branches/squash/tbl_bck0000010.png create mode 100644 branches/squash/tbl_bck00001.png create mode 100644 branches/squash/tbl_bck000010.png create mode 100644 branches/squash/tbl_bck0000100.png create mode 100644 branches/squash/tbl_bck000010000.png create mode 100644 branches/squash/tbl_bck00001001.png create mode 100644 branches/squash/tbl_bck000010010.png create mode 100644 branches/squash/tbl_bck0000101.png create mode 100644 branches/squash/tbl_bck00001010.png create mode 100644 branches/squash/tbl_bck000011.png create mode 100644 branches/squash/tbl_bck0000110.png create mode 100644 branches/squash/tbl_bck00001100.png create mode 100644 branches/squash/tbl_bck0000111.png create mode 100644 branches/squash/tbl_bck00001110.png create mode 100644 branches/squash/tbl_bck000011100.png create mode 100644 branches/squash/tbl_bck0000111000.png create mode 100644 branches/squash/tbl_bck00001110000.png create mode 100644 branches/squash/tbl_bck0000111001.png create mode 100644 branches/squash/tbl_bck00001110010.png create mode 100644 branches/squash/tbl_bck000011101.png create mode 100644 branches/squash/tbl_bck0000111010.png create mode 100644 branches/squash/tbl_bck00001110100.png create mode 100644 branches/squash/tbl_bck0000111011.png create mode 100644 branches/squash/tbl_bck00001110110.png create mode 100644 branches/squash/tbl_bck00001111.png create mode 100644 branches/squash/tbl_bck000011110.png create mode 100644 branches/squash/tbl_bck0000111100.png create mode 100644 branches/squash/tbl_bck000011110000.png create mode 100644 branches/squash/tbl_bck00001111001.png create mode 100644 branches/squash/tbl_bck000011110010.png create mode 100644 branches/squash/tbl_bck0000111101.png create mode 100644 branches/squash/tbl_bck00001111010.png create mode 100644 branches/squash/tbl_bck000011111.png create mode 100644 branches/squash/tbl_bck0000111110.png create mode 100644 branches/squash/tbl_bck00001111100.png create mode 100644 branches/squash/tbl_bck000011111000.png create mode 100644 branches/squash/tbl_bck00001111101.png create mode 100644 branches/squash/tbl_bck000011111010.png create mode 100644 branches/squash/tbl_bck0000111110100.png create mode 100644 branches/squash/tbl_bck000011111011.png create mode 100644 branches/squash/tbl_bck0000111110110.png create mode 100644 branches/squash/tbl_bck0000111111.png create mode 100644 branches/squash/tbl_bck00001111110.png create mode 100644 branches/squash/tbl_bck000011111100.png create mode 100644 branches/squash/tbl_bck00001111111.png create mode 100644 branches/squash/tbl_bck000011111110.png create mode 100644 branches/squash/tbl_bck0001.png create mode 100644 branches/squash/tbl_bck00010.png create mode 100644 branches/squash/tbl_bck000100.png create mode 100644 branches/squash/tbl_bck00011.png create mode 100644 branches/squash/tbl_bck000110.png create mode 100644 branches/squash/tbl_bck001.png create mode 100644 branches/squash/tbl_bck0010.png create mode 100644 branches/squash/tbl_bck00100.png create mode 100644 branches/squash/tbl_bck001000.png create mode 100644 branches/squash/tbl_bck0010000.png create mode 100644 branches/squash/tbl_bck001001.png create mode 100644 branches/squash/tbl_bck0010010.png create mode 100644 branches/squash/tbl_bck00101.png create mode 100644 branches/squash/tbl_bck001010.png create mode 100644 branches/squash/tbl_bck0011.png create mode 100644 branches/squash/tbl_bck00110.png create mode 100644 branches/squash/tbl_bck01.png create mode 100644 branches/squash/tbl_bck010.png create mode 100644 branches/squash/tbl_bck0100.png create mode 100644 branches/squash/tbl_bck01000.png create mode 100644 branches/squash/tbl_bck0101.png create mode 100644 branches/squash/tbl_bck01010.png create mode 100644 branches/squash/tbl_bck010100.png create mode 100644 branches/squash/tbl_bck01011.png create mode 100644 branches/squash/tbl_bck010110.png create mode 100644 branches/squash/tbl_bck011.png create mode 100644 branches/squash/tbl_bck0110.png create mode 100644 branches/squash/tbl_bck01100.png create mode 100644 branches/squash/tbl_bck011000.png create mode 100644 branches/squash/tbl_bck0110000.png create mode 100644 branches/squash/tbl_bck011001.png create mode 100644 branches/squash/tbl_bck0110010.png create mode 100644 branches/squash/tbl_bck01101.png create mode 100644 branches/squash/tbl_bck011010.png create mode 100644 branches/squash/tbl_bck0110100.png create mode 100644 branches/squash/tbl_bck011011.png create mode 100644 branches/squash/tbl_bck0110110.png create mode 100644 branches/squash/tbl_bck01101100.png create mode 100644 branches/squash/tbl_bck0110111.png create mode 100644 branches/squash/tbl_bck01101110.png create mode 100644 branches/squash/tbl_bck0111.png create mode 100644 branches/squash/tbl_bck01110.png create mode 100644 branches/squash/tbl_bck011100.png create mode 100644 branches/squash/tbl_bck01111.png create mode 100644 branches/squash/tbl_bck011110.png create mode 100644 branches/squash/tbl_bck0111100.png create mode 100644 branches/squash/tbl_bck011110000.png create mode 100644 branches/squash/tbl_bck01111001.png create mode 100644 branches/squash/tbl_bck011110010.png create mode 100644 branches/squash/tbl_bck0111101.png create mode 100644 branches/squash/tbl_bck01111010.png create mode 100644 branches/squash/tbl_bck011111.png create mode 100644 branches/squash/tbl_bck0111110.png create mode 100644 branches/squash/tbl_bck012.png create mode 100644 branches/squash/tbl_bck0240.png create mode 100644 branches/squash/tbl_bck02400.png create mode 100644 branches/squash/tbl_bck0241.png create mode 100644 branches/squash/tbl_bck02410.png create mode 100644 branches/squash/tbl_bck025.png create mode 100644 branches/squash/tbl_bck0250.png create mode 100644 branches/squash/tbl_bck02500.png create mode 100644 branches/squash/tbl_bck025000.png create mode 100644 branches/squash/tbl_bck02501.png create mode 100644 branches/squash/tbl_bck025010.png create mode 100644 branches/squash/tbl_bck0250240.png create mode 100644 branches/squash/tbl_bck025025.png create mode 100644 branches/squash/tbl_bck0250250.png create mode 100644 branches/squash/tbl_bck02503.png create mode 100644 branches/squash/tbl_bck0251.png create mode 100644 branches/squash/tbl_bck02510.png create mode 100644 branches/squash/tbl_bck02512.png create mode 100644 branches/squash/tbl_bck0251240.png create mode 100644 branches/squash/tbl_bck025125.png create mode 100644 branches/squash/tbl_bck0251250.png create mode 100644 branches/squash/tbl_bck0251252.png create mode 100644 branches/squash/tbl_bck02513.png create mode 100644 branches/squash/tbl_bck03.png create mode 100644 branches/squash/tbl_bck0320.png create mode 100644 branches/squash/tbl_bck033.png create mode 100644 branches/squash/tbl_bck0330.png create mode 100644 branches/squash/tbl_bck03300.png create mode 100644 branches/squash/tbl_bck0331.png create mode 100644 branches/squash/tbl_bck03310.png create mode 100644 branches/squash/tbl_bck0340.png create mode 100644 branches/squash/tbl_bck03400.png create mode 100644 branches/squash/tbl_bck0341.png create mode 100644 branches/squash/tbl_bck03410.png create mode 100644 branches/squash/tbl_bck035.png create mode 100644 branches/squash/tbl_bck0350.png create mode 100644 branches/squash/tbl_bck03500.png create mode 100644 branches/squash/tbl_bck0350240.png create mode 100644 branches/squash/tbl_bck035025.png create mode 100644 branches/squash/tbl_bck0350250.png create mode 100644 branches/squash/tbl_bck03503.png create mode 100644 branches/squash/tbl_bck0351.png create mode 100644 branches/squash/tbl_bck03510.png create mode 100644 branches/squash/tbl_bck03512.png create mode 100644 branches/squash/tbl_bck0351240.png create mode 100644 branches/squash/tbl_bck035125.png create mode 100644 branches/squash/tbl_bck0351250.png create mode 100644 branches/squash/tbl_bck0351252.png create mode 100644 branches/squash/tbl_bck03513.png create mode 100644 branches/squash/tbl_bck04.png create mode 100644 branches/squash/tbl_bck040.png create mode 100644 branches/squash/tbl_bck0400.png create mode 100644 branches/squash/tbl_bck041.png create mode 100644 branches/squash/tbl_bck0410.png create mode 100644 branches/squash/tbl_bck05.png create mode 100644 branches/squash/tbl_bck050.png create mode 100644 branches/squash/tbl_bck0500.png create mode 100644 branches/squash/tbl_bck05040.png create mode 100644 branches/squash/tbl_bck0505.png create mode 100644 branches/squash/tbl_bck05050.png create mode 100644 branches/squash/tbl_bck051.png create mode 100644 branches/squash/tbl_bck0510.png create mode 100644 branches/squash/tbl_bck0512.png create mode 100644 branches/squash/tbl_bck05140.png create mode 100644 branches/squash/tbl_bck0515.png create mode 100644 branches/squash/tbl_bck05150.png create mode 100644 branches/squash/tbl_bck05152.png create mode 100644 branches/squash/tbl_bck1.png create mode 100644 branches/squash/tbl_bck10.png create mode 100644 branches/squash/tbl_bck100.png create mode 100644 branches/squash/tbl_bck1000.png create mode 100644 branches/squash/tbl_bck10000.png create mode 100644 branches/squash/tbl_bck100000.png create mode 100644 branches/squash/tbl_bck10001.png create mode 100644 branches/squash/tbl_bck100010.png create mode 100644 branches/squash/tbl_bck1001.png create mode 100644 branches/squash/tbl_bck10010.png create mode 100644 branches/squash/tbl_bck100100.png create mode 100644 branches/squash/tbl_bck1001000.png create mode 100644 branches/squash/tbl_bck10010000.png create mode 100644 branches/squash/tbl_bck1001001.png create mode 100644 branches/squash/tbl_bck10010010.png create mode 100644 branches/squash/tbl_bck100101.png create mode 100644 branches/squash/tbl_bck1001010.png create mode 100644 branches/squash/tbl_bck10011.png create mode 100644 branches/squash/tbl_bck100110.png create mode 100644 branches/squash/tbl_bck101.png create mode 100644 branches/squash/tbl_bck1010.png create mode 100644 branches/squash/tbl_bck10100.png create mode 100644 branches/squash/tbl_bck101000.png create mode 100644 branches/squash/tbl_bck10101.png create mode 100644 branches/squash/tbl_bck101010.png create mode 100644 branches/squash/tbl_bck1011.png create mode 100644 branches/squash/tbl_bck10110.png create mode 100644 branches/squash/tbl_bck101100.png create mode 100644 branches/squash/tbl_bck1011000.png create mode 100644 branches/squash/tbl_bck10110000.png create mode 100644 branches/squash/tbl_bck1011001.png create mode 100644 branches/squash/tbl_bck10110010.png create mode 100644 branches/squash/tbl_bck101101.png create mode 100644 branches/squash/tbl_bck1011010.png create mode 100644 branches/squash/tbl_bck10111.png create mode 100644 branches/squash/tbl_bck101110.png create mode 100644 branches/squash/tbl_bck1011100.png create mode 100644 branches/squash/tbl_bck101111.png create mode 100644 branches/squash/tbl_bck1011110.png create mode 100644 branches/squash/tbl_bck10240.png create mode 100644 branches/squash/tbl_bck1025.png create mode 100644 branches/squash/tbl_bck10250.png create mode 100644 branches/squash/tbl_bck103.png create mode 100644 branches/squash/tbl_bck1040.png create mode 100644 branches/squash/tbl_bck105.png create mode 100644 branches/squash/tbl_bck1050.png create mode 100644 branches/squash/tbl_bck11.png create mode 100644 branches/squash/tbl_bck110.png create mode 100644 branches/squash/tbl_bck1100.png create mode 100644 branches/squash/tbl_bck11000.png create mode 100644 branches/squash/tbl_bck110000.png create mode 100644 branches/squash/tbl_bck11001.png create mode 100644 branches/squash/tbl_bck110010.png create mode 100644 branches/squash/tbl_bck1101.png create mode 100644 branches/squash/tbl_bck11010.png create mode 100644 branches/squash/tbl_bck110100.png create mode 100644 branches/squash/tbl_bck11011.png create mode 100644 branches/squash/tbl_bck110110.png create mode 100644 branches/squash/tbl_bck111.png create mode 100644 branches/squash/tbl_bck1110.png create mode 100644 branches/squash/tbl_bck11100.png create mode 100644 branches/squash/tbl_bck111000.png create mode 100644 branches/squash/tbl_bck11101.png create mode 100644 branches/squash/tbl_bck111010.png create mode 100644 branches/squash/tbl_bck1111.png create mode 100644 branches/squash/tbl_bck11110.png create mode 100644 branches/squash/tbl_bck111100.png create mode 100644 branches/squash/tbl_bck1111000.png create mode 100644 branches/squash/tbl_bck111101.png create mode 100644 branches/squash/tbl_bck1111010.png create mode 100644 branches/squash/tbl_bck11111.png create mode 100644 branches/squash/tbl_bck111110.png create mode 100644 branches/squash/tbl_bck112.png create mode 100644 branches/squash/tbl_bck11240.png create mode 100644 branches/squash/tbl_bck1125.png create mode 100644 branches/squash/tbl_bck11250.png create mode 100644 branches/squash/tbl_bck11252.png create mode 100644 branches/squash/tbl_bck113.png create mode 100644 branches/squash/tbl_bck1140.png create mode 100644 branches/squash/tbl_bck115.png create mode 100644 branches/squash/tbl_bck1150.png create mode 100644 branches/squash/tbl_bck1152.png create mode 100644 branches/squash/tbl_bck12.png create mode 100644 branches/squash/tbl_bck120.png create mode 100644 branches/squash/tbl_bck124.png create mode 100644 branches/squash/tbl_bck1240.png create mode 100644 branches/squash/tbl_bck12400.png create mode 100644 branches/squash/tbl_bck1241.png create mode 100644 branches/squash/tbl_bck12410.png create mode 100644 branches/squash/tbl_bck125.png create mode 100644 branches/squash/tbl_bck1250.png create mode 100644 branches/squash/tbl_bck12500.png create mode 100644 branches/squash/tbl_bck1251.png create mode 100644 branches/squash/tbl_bck12510.png create mode 100644 branches/squash/tbl_bck125100.png create mode 100644 branches/squash/tbl_bck12511.png create mode 100644 branches/squash/tbl_bck125110.png create mode 100644 branches/squash/tbl_bck12512.png create mode 100644 branches/squash/tbl_bck1252.png create mode 100644 branches/squash/tbl_bck13.png create mode 100644 branches/squash/tbl_bck130.png create mode 100644 branches/squash/tbl_bck1320.png create mode 100644 branches/squash/tbl_bck133.png create mode 100644 branches/squash/tbl_bck1330.png create mode 100644 branches/squash/tbl_bck134.png create mode 100644 branches/squash/tbl_bck14.png create mode 100644 branches/squash/tbl_bck140.png create mode 100644 branches/squash/tbl_bck1400.png create mode 100644 branches/squash/tbl_bck141.png create mode 100644 branches/squash/tbl_bck1410.png create mode 100644 branches/squash/tbl_bck1424.png create mode 100644 branches/squash/tbl_bck143.png create mode 100644 branches/squash/tbl_bck15.png create mode 100644 branches/squash/tbl_bck150.png create mode 100644 branches/squash/tbl_bck1500.png create mode 100644 branches/squash/tbl_bck15040.png create mode 100644 branches/squash/tbl_bck1505.png create mode 100644 branches/squash/tbl_bck15050.png create mode 100644 branches/squash/tbl_bck151.png create mode 100644 branches/squash/tbl_bck1510.png create mode 100644 branches/squash/tbl_bck1512.png create mode 100644 branches/squash/tbl_bck15140.png create mode 100644 branches/squash/tbl_bck1515.png create mode 100644 branches/squash/tbl_bck15150.png create mode 100644 branches/squash/tbl_bck15152.png create mode 100644 branches/squash/tbl_bck152.png create mode 100644 branches/squash/tbl_bck1540.png create mode 100644 branches/squash/tbl_bck15424.png create mode 100644 branches/squash/tbl_bck1543.png create mode 100644 branches/squash/tbl_bck155.png create mode 100644 branches/squash/tbl_bck1550.png create mode 100644 branches/squash/tbl_bck1552.png create mode 100644 branches/squash/tbl_blank.png create mode 100644 branches/squash/tbl_spacer.png create mode 100644 branches/squash/tbl_vjoin-closed.png create mode 100644 branches/squash/tbl_vjoin-open.png create mode 100644 branches/squash/tbl_vjoin.png create mode 100644 branches/squash/tbl_vjoin_end-closed.png create mode 100644 branches/squash/tbl_vjoin_end-open.png create mode 100644 branches/squash/tbl_vjoin_end.png create mode 100644 branches/squash/tbl_vjoin_end_slice-closed.png create mode 100644 branches/squash/tbl_vjoin_end_slice-open.png create mode 100644 branches/squash/tbl_vjoin_end_slice.png create mode 100644 branches/squash/tbl_vjoin_end_slicer-closed.png create mode 100644 branches/squash/tbl_vjoin_end_slicer-open.png create mode 100644 branches/squash/tbl_vjoin_end_slicer.png create mode 100644 branches/squash/tbl_vjoin_slice-closed.png create mode 100644 branches/squash/tbl_vjoin_slice-open.png create mode 100644 branches/squash/tbl_vjoin_slice.png create mode 100644 branches/squash/tbl_vjoin_slicer-closed.png create mode 100644 branches/squash/tbl_vjoin_slicer-open.png create mode 100644 branches/squash/tbl_vjoin_slicer.png create mode 100644 branches/squash/tbl_vline.png create mode 100644 branches/squash/tbl_vline_slice.png create mode 100644 branches/squash/tbl_vline_slicer.png create mode 100644 branches/squash/toc.html create mode 100644 branches/squash/usage-stats.json create mode 100644 branches/squash/validator-xxxexample.fhir.uv.myig.pack create mode 100644 branches/squash/validator.pack 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 csvs.zip create mode 100644 definitions.json.zip create mode 100644 definitions.ttl.zip create mode 100644 definitions.xml.zip 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 fragment-usage-analysis.csv create mode 100644 full-ig.zip 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 information.png create mode 100644 link.svg create mode 100644 lock.png create mode 100644 modifier.png create mode 100644 mustsupport.png create mode 100644 new.png 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 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.compare.txt 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 searchform.html create mode 100644 sub-package-list.json create mode 100644 summary.png 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_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_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_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_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 toc.html create mode 100644 usage-stats.json create mode 100644 validator-xxxexample.fhir.uv.myig.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/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..abee9a7 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,47 @@ +# This is a simple workflow that runs the publisher and copies the output to https://.github.io//index.html +# Based on the instructions from Elliot Silver, available from: https://www.argentixinfo.com/archives/156 + +# Make sure your repo has a branch called gh-pages + +name: CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + branches: [ main ] + pull_request: + branches: [ main ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + - name: Update the image to the latest publisher + uses: docker://hl7fhir/ig-publisher-base:latest + with: + # Get the latest publisher - don't run the batch script but run the line directly + args: curl -L https://github.com/HL7/fhir-ig-publisher/releases/latest/download/publisher.jar -o ./input-cache/publisher.jar --create-dirs + + - name: Run the IG publisher + uses: docker://hl7fhir/ig-publisher-base:latest + with: + # Run the publisher - don't run the batch script but run the line directly + args: java -jar ./input-cache/publisher.jar publisher -ig . + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./output + diff --git a/ImplementationGuide-xxxexample.fhir.uv.myig.json b/ImplementationGuide-xxxexample.fhir.uv.myig.json new file mode 100644 index 0000000..f40a56d --- /dev/null +++ b/ImplementationGuide-xxxexample.fhir.uv.myig.json @@ -0,0 +1,752 @@ +{ + "resourceType" : "ImplementationGuide", + "id" : "xxxexample.fhir.uv.myig", + "text" : { + "status" : "extensions", + "div" : "

xxxYourComputableMyIGNameHere

The official URL for this implementation guide is:

xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

xxxA brief description of what this IG is about

\n
" + }, + "url" : "xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig", + "version" : "0.1.0-test", + "name" : "xxxYourComputableMyIGNameHere", + "title" : "xxxYour User Friendly Name for MyIG Here", + "status" : "draft", + "experimental" : false, + "date" : "2024-06-26T21:16:03+00:00", + "publisher" : "xxxYour Work Group", + "contact" : [{ + "telecom" : [{ + "system" : "url", + "value" : "xxxhttp://hl7.org/Special/committees/[something]" + }] + }], + "description" : "xxxA brief description of what this IG is about ", + "jurisdiction" : [{ + "coding" : [{ + "system" : "http://unstats.un.org/unsd/methods/m49/m49.htm", + "code" : "001" + }] + }], + "packageId" : "xxxexample.fhir.uv.myig", + "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.5.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" : "5.1.0" + }], + "definition" : { + "extension" : [{ + "extension" : [{ + "url" : "code", + "valueString" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2019+" + }], + "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" : "path-binary" + }, + { + "url" : "value", + "valueString" : "input\\cql" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "templates\\liquid" + }], + "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" : "xxxhttp://somewhere.org/fhir/uv/myig/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" : "2019+" + }], + "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" : "path-binary" + }, + { + "url" : "value", + "valueString" : "input\\cql" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "templates\\liquid" + }], + "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" : "xxxhttp://somewhere.org/fhir/uv/myig/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" : { + "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" : "MyIG Home Page", + "generation" : "html" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "downloads.html" + }], + "nameUrl" : "downloads.html", + "title" : "Useful Downloads", + "generation" : "html" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "changes.html" + }], + "nameUrl" : "changes.html", + "title" : "IG Change History", + "generation" : "html" + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input\\history" + }, + { + "code" : "path-resource", + "value" : "input\\scenarios" + }, + { + "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/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-xxxexample.fhir.uv.myig.ttl b/ImplementationGuide-xxxexample.fhir.uv.myig.ttl new file mode 100644 index 0000000..600a3b2 --- /dev/null +++ b/ImplementationGuide-xxxexample.fhir.uv.myig.ttl @@ -0,0 +1,641 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "xxxexample.fhir.uv.myig"] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "

xxxYourComputableMyIGNameHere

The official URL for this implementation guide is:

xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

xxxA brief description of what this IG is about

\n
" + ] ; # + fhir:url [ fhir:v "xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0-test"] ; # + fhir:name [ fhir:v "xxxYourComputableMyIGNameHere"] ; # + fhir:title [ fhir:v "xxxYour User Friendly Name for MyIG Here"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:experimental [ fhir:v "false"^^xsd:boolean] ; # + fhir:date [ fhir:v "2024-06-26T21:16:03+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "xxxYour Work Group"] ; # + fhir:contact ( [ + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "xxxhttp://hl7.org/Special/committees/[something]" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "xxxA brief description of what this IG is about "] ; # + fhir:jurisdiction ( [ + fhir:coding ( [ + fhir:system [ fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ] ; + fhir:code [ fhir:v "001" ] + ] ) + ] ) ; # + fhir:packageId [ fhir:v "xxxexample.fhir.uv.myig"] ; # + 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.5.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 "5.1.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 "2019+" ] + ] ) ; + 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 "path-binary" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input\\cql" ] + ] ) ; + 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 "templates\\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 "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 "xxxhttp://somewhere.org/fhir/uv/myig/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 "2019+" ] + ] ) ; + 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 "path-binary" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input\\cql" ] + ] ) ; + 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 "templates\\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 "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 "xxxhttp://somewhere.org/fhir/uv/myig/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: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 "MyIG Home Page" ] ; + fhir:generation [ fhir:v "html" ] + ] [ + 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 "Useful Downloads" ] ; + fhir:generation [ fhir:v "html" ] + ] [ + 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 "IG Change History" ] ; + fhir:generation [ fhir:v "html" ] + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input\\history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input\\scenarios" ] + ] [ + 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/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-xxxexample.fhir.uv.myig.xml b/ImplementationGuide-xxxexample.fhir.uv.myig.xml new file mode 100644 index 0000000..8f59d66 --- /dev/null +++ b/ImplementationGuide-xxxexample.fhir.uv.myig.xml @@ -0,0 +1,582 @@ + + + + + +

xxxYourComputableMyIGNameHere

The official URL for this implementation guide is:

xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

xxxA brief description of what this IG is about

+
+
+ + + + + <status value="draft"/> + <experimental value="false"/> + <date value="2024-06-26T21:16:03+00:00"/> + <publisher value="xxxYour Work Group"/> + <contact> + <telecom> + <system value="url"/> + <value value="xxxhttp://hl7.org/Special/committees/[something]"/> + </telecom> + </contact> + <description value="xxxA brief description of what this IG is about "/> + <jurisdiction> + <coding> + <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> + <code value="001"/> + </coding> + </jurisdiction> + <packageId value="xxxexample.fhir.uv.myig"/> + <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.5.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="5.1.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="2019+"/> + </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="path-binary"/> + </extension> + <extension url="value"> + <valueString value="input\cql"/> + </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="templates\liquid"/> + </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="xxxhttp://somewhere.org/fhir/uv/myig/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="2019+"/> + </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="path-binary"/> + </extension> + <extension url="value"> + <valueString value="input\cql"/> + </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="templates\liquid"/> + </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="xxxhttp://somewhere.org/fhir/uv/myig/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> + <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="MyIG Home Page"/> + <generation value="html"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="downloads.html"/> + </extension> + <nameUrl value="downloads.html"/> + <title value="Useful Downloads"/> + <generation value="html"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="changes.html"/> + </extension> + <nameUrl value="changes.html"/> + <title value="IG Change History"/> + <generation value="html"/> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input\history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input\scenarios"/> + </parameter> + <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/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/artifacts.html b/artifacts.html new file mode 100644 index 0000000..c1dc755 --- /dev/null +++ b/artifacts.html @@ -0,0 +1,230 @@ +<?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>Artifacts Summary - xxxYour User Friendly Name for MyIG Here v0.1.0-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ +
+ + + +
+ +
+ + + + + +
+

xxxYour User Friendly Name for MyIG Here +
+ 0.1.0-test - CI Build + + + + International flag + + + +

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

xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0-test built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

+

Artifacts Summary

+ + + +
+

Contents:

+
    +
    +
    +

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

    +
    + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file 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/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 b/assets/css/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf b/assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 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/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png b/assets/css/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png new file mode 100644 index 0000000000000000000000000000000000000000..52ff2bcc35799571f7ac9b91112508b93b067001 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4*?GD+hDc0J{`3F8J+om$r$#6b z506f7Z?B7_=ax>NuV26Rw1`~2e%;vUpu`W6g%Q2JhMOdW^*Bp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png b/assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png new file mode 100644 index 0000000000000000000000000000000000000000..e614443bb632d112469c16cad935c96d82c33a0f GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wn2Vh}LpV4%Za?&Y0OTqL_=LFr z|NlP#2WV($0LuJ0JMkejD!649rIzOxWfv>>M(m!br2 zl$uzQnV+W+l9`*zU|_6oXrgauF6Ht32T+Bnr;B4q#hm1XuBcT94lH=M;?|J^0*4L= zoI0>!LgPU$x3;EHq)$ literal 0 HcmV?d00001 diff --git a/assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png b/assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png new file mode 100644 index 0000000000000000000000000000000000000000..85cc97e9c660390135d0b86453378e7f309e96c9 GIT binary patch literal 5156 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 literal 0 HcmV?d00001 diff --git a/assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png b/assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png new file mode 100644 index 0000000000000000000000000000000000000000..892e9dbf92b453bf4fe6fdb0b570a9d3312e190e GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCzz`*b-fq}tl1_Oh5!JJ)zHb4osByV?@|6srw@%;`^ zguTSm*OmPNCm*j8$Fz4p6@fxso-U3d9>?FF-^k0DDAE4$`F}B?=P`<50=?Jxyp$sj zFig8}q1&ZaSfYVfFYSljN!iYKcB~s41NK~9U$LrvOU0RY!pscE3uT_)zOb!Smg(fI z!a0*RrHN}_`e3$eU9Vj9+}@a_huWJKPr7)0cKG5DlcKjfC1#pgNydg*Nyt9a;nk4% zb9BpNi*x*yOzyfGDYNEtdH`LeTH+c}l9E`GYL#4+3Zxi}3=GY54J>sHO+pNft&B~q p3@mgFfTTgZOWqC?4Y~O#nQ4`{HRwrRV*zSl@O1TaS?83{1OTLbf;0dC literal 0 HcmV?d00001 diff --git a/assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png b/assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d904ed23c9466086f682f9d73d8304583e3776 GIT binary patch literal 5882 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 literal 0 HcmV?d00001 diff --git a/assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png b/assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png new file mode 100644 index 0000000000000000000000000000000000000000..07b965bae7c20fae7cf99186b4d633491241749e GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?szyu^`+!HJTQY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI_@3=?7_NU_ME~ik22j}%ayvwxS(lSF+Suye4 zjGBet3l#Ua%`8>9CAfLXj+r+EeRV&o{o1m5J!ka$U-LeE=-t0z>ikoRWgq-!a!t-~ zh|dUE9@d##`jhE~I#5bu(=14Tn_eoAIqC2kFRlGj*(8W=oX{an^LB{Ts5{051E literal 0 HcmV?d00001 diff --git a/assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png b/assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png new file mode 100644 index 0000000000000000000000000000000000000000..537f408366aa8f020fe1363515fc44e47552ace5 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?szyu^`+!HJTQY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIA}kkAb|p;oa&6}9P|&FQfBWZA zCy(5jhhB*?bDu7qIg^v2ZeN3GdF^$jOP9K4&WqFO=}AgXIyFaS(j7;o&R!3Z-?zh< z9Ch*voaJ7Bs0dUHIdZ$GlELLN?=6pNEkmGfswJ)wB`Jv|saDBFsX&Us$iUD{*T7QO x&?Lmr*vi<%%D_U`07x3dyX5Ua(U6;;l9^VCTZ5kDH5Q--22WQ%mvv4FO#oJgZV3PY literal 0 HcmV?d00001 diff --git a/assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png b/assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png new file mode 100644 index 0000000000000000000000000000000000000000..0ac61c0d0dd01088f30b2a684473aed5027cdd87 GIT binary patch literal 4676 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 MsB5ZIsfCXFFKV5l(*OVf literal 0 HcmV?d00001 diff --git a/assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png b/assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad9bd2095ee1a467a1c3b662256c25f09aaff78 GIT binary patch literal 4676 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 NV|{bI3LSL(e*wAF2w4CC literal 0 HcmV?d00001 diff --git a/assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png b/assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png new file mode 100644 index 0000000000000000000000000000000000000000..f0fdc614309ba1c2b9245d6a3d0b8c36e5f3de04 GIT binary patch literal 4676 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 M>YD15YoX)*3q=m5p#T5? literal 0 HcmV?d00001 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/openhie.css b/assets/css/openhie.css new file mode 100644 index 0000000..10f749a --- /dev/null +++ b/assets/css/openhie.css @@ -0,0 +1,100 @@ +/* Define colors here */ + +:root { + --ig-status-text-color: #333333; /* 1. IG Title and status text color */ + --navbar-bg-color: #1f4d2e; /* 2. Header container color */ + --footer-bg-color: #666e68; /* 3. Footer background color*/ + --footer-container-bg-color: #1f4d2e; /* 4. Footer container color */ + --stripe-bg-color: #668877; /* 5. Header strip color */ + + --btn-hover-color: #33804a; /* 6. Menu button hover color */ + --btn-active-color: #43a862; /* 7. Menu button active color */ + --btn-text-color: #ddffee; /* 8. Menu button text color */ + --btn-gradient-start-color: #33aa77; /* 9. Menu item gradient start color */ + --btn-gradient-end-color: #209966; /* 10. Menu item gradient end color */ + --btn-gradient-start-color-alpha: #ff33aa77; /* 11. Menu item gradient start color (with alpha) */ + --btn-gradient-end-color-alpha: #ff209966; /* 12. Menu item gradient end color (with alpha) */ + --link-color: #24d160; /* 13. Hyperlink text color */ + --link-hover-color: #109030; /* 14. Hyperlink text hover color */ + + --publish-box-bg-color: #ffffd0; /* 15. Publish box background color */ + --publish-box-border: 1px solid green; /* 16. Publish box border definition */ + + --toc-box-bg-color: #ddffee; /* 17. TOC box background color */ + --toc-box-border: 1px solid green; /* 18. TOC box border definition */ + + --stu-note-background-color: #ffccbb; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ff6020; /* 20. (STU) Note box border color */ + + --ig-header-color: #f5faf5; /* 21. Header color (sides) */ + --ig-header-container-color: #fdfffd; /* 22. Header container color (center) */ + +} + +dl { + display: flex; + flex-flow: row wrap; +} +dt { + flex-basis: 20%; + padding: 2px 4px; + text-align: left; + margin-left: 3em; +} +dd { + flex-basis: 70%; + flex-grow: 1; + margin: 0; + padding: 2px 4px; +} + +.feedback { + color: #f0f0f0; + 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: none ; /* none or inline-end */ + border-radius: 6px; + border: 0.5px solid #ffffff; +} + +.feedback:before { /* 'feedback:before' or after for icon before or after text */ + content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzE4NzIgMCAwIC4zMTg3MiAtMi4xNDYxIC0yLjE3NTcpIiBmaWxsPSIjODgyMjIyIj48cGF0aCBkPSJtNTUuNzM2IDEzLjYzNi00LjM2OC00LjM2MmMtMC40NTEtMC40NTEtMS4wNDQtMC42NzctMS42MzYtMC42NzdzLTEuMTg0IDAuMjI1LTEuNjM1IDAuNjc2bC0zLjQ5NCAzLjQ4NCA3LjYzOSA3LjYyNiAzLjQ5NC0zLjQ4M2MwLjkwMy0wLjkwMiAwLjkwMy0yLjM2NSAwLTMuMjY0eiIvPjxwb2x5Z29uIHBvaW50cz0iMjEuOTIyIDM1LjM5NiAyOS41NjIgNDMuMDIzIDUwLjYwNyAyMi4wMTcgNDIuOTY3IDE0LjM5Ii8+PHBvbHlnb24gcG9pbnRzPSIyNy45MTMgNDQuNjU0IDIwLjI3MyAzNy4wMjggMTguNjQyIDQ2LjI4Ii8+PHBhdGggZD0ibTQxLjM5MyA1MC40MDNoLTI4LjgwNnYtMjguODA2aDIwLjMyOWw1LjAxLTVoLTI3LjEwNmMtMS43NzkgMC0zLjIzNCAxLjQ1NS0zLjIzNCAzLjIzNHYzMi4zMzljMCAxLjc3OSAxLjQ1NSAzLjIzNCAzLjIzNCAzLjIzNGgzMi4zMzljMS43NzkgMCAzLjIzNC0xLjQ1NSAzLjIzNC0zLjIzNHYtMjMuMTIxbC01IDQuOTkxeiIvPjwvZz48L3N2Zz4K')!important; +} + +.feedback:after { /* 'feedback:before' or after for icon before or after text */ + content: none !important; + padding-left: 3px; + padding-right: 3px; +} + +.feedback:hover { + color: #101010; + border: 0.5px solid #777; + background-color: #f7f7f7; +} + +figcaption { + caption-side: top; + font-weight: bold; + font-size: smaller; + text-align:center; + width:100%; +} + +figure { + display : block; + width: 100%; + text-align: center; + text-indent: 0; + border: thin silver solid; +} + +figure > img { + max-width: 100% +} 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/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 zcmY&&r*5Cq_s;E^ z>8a_ex#K1$CI$cjd^bq|0Qo=b@Be@NzyAN<#Ke?k000pGZx#0&cqT?4Xum~7#lE$S zZ%*(HBET#FTuzCe>04|6=EC35H;a@)G_o+QRnSYDln*TQ^`UWX16WE}+jkEi=mh;UgzH?Y+Z=sG`+ZlcP ziG1e)`HlyXRx5D^*ciBfbJ73KgXlkiOoF7_8rYb8YwO=WF8|Fv4|ZL^-pI!>DlkZrG;qN%Q|4@DV3(d{M@O#b@&)*#KKR7VU+qkb9>Feto0|J>F z!zY7IMlh6!>USXll2?#Rfd9sf_4T*G3}GOD=o{*T_mT;WgB~&h0C1{+CBXlVn`%sO z1Oy}o1gD0cfP#Suqx~_}?$z(F2OEZxG=R$8-0_7+gl|VeO+k9c1eC_>i-W>4|D;mT z*9QlXxWS74?=kfCP5t$;A;pMBx+y{T83SKv;Q9UQ(Stx^$RLbwKs8ojtrGssb1u9P zGVpJE6TJxB1ss4)LB%4W5E%27cu&9RzY0%=#v!p1YVtXI9ltQ#8uWgB5h?X}Hf(!h z6IAp4aL>8!-VW#s0_1EKKtUkk5J9y0eSW=u-F#_1ir)4vdDXv`ga0BynU7#r>YLMRX*g0NbJos(N2o(@TjDef)AM~uR3 z^*4`&o4d|wGL>0sG`7_3#A-_Eh%}~m19F1xLsq<@4)9cPb`}{?9|WaoZF)cI^7aV_ znLd-iZ3#HwwWC79mf;T2tS|nYd4~;odndf(#;RwTyPxNRIUxo=Om~n9y274l9YcBz zT-Y&WU?@l_+NI+!Qv7UUIkFt9Zit;}4`N1s8DSAnva$hB`xV{;$AjfO zSReT;5O@(s8Elu3ds-4tNY?fm$9+K?|s(5>v8MCmg0II4q3%QHsm&> z@`n)-5>t5z!I|oyf!tSon-WOyKe&nZ%Y?4KTo&O;Zg4?lRE75RU0c5$1GcHQOoj`& z*_B$B%u-Ff=}vYIfn^cE^$8mFq))wlN(Q|0&{VRRBZ3QivU`5zHJtt}YsciPrI_og z(fq%A2lD;QgSxMF_`qb~F2p{0ZO}H@{v&IMN{tm85>FE*nGny9J!lz!?zH296oUUd zhez(;5&;rw6~DavBg0=pd>GOT6?CH(Mg!wzCN$K_vdjh)}LU=OcXJaV8;Gt*CPiT zqkHM*vJRx>OA?j2M^T4l>{e14$|B6t&CZ=si71J7B_soV8L5AN7)k=A3`^CE-tV}x zt9nCkSKW=Co+D6KIoc4GiLOICmL!v6fWa|z-Yvtrw!P_Z6yy$SFLQx- zBMMov%Bof3BOYHVuaT*<2sVBN=Rk~#<}I+Mh~)r{vrOFzeFexqN>^a5s!GK)YRJku zpB7}7yeiX%rY1Wwk7g!IJ445+ny?O3S8Oc=vc~;Nl%yOm?5x6~KYR=Sc*)p0iheR_ zb|3EvQ(&}AFhIq)Z84~fVFwPn(Ia-a|NZAqoOW-W!*SjcJOfo>Sxa_X5eZaI3V!{=8RdHV(QDLdT-x+LXG!J&hmb26Ek>u3oYedRdkmwos)!jXHbejbT%2XP@I7#UJ(QpF_|dT z!&3BXTwaf$35OZlDuKEOBDB$DTq5rJC6p?i`dM{E8x11I=W_$T%x#hEWv|bkpW{n9 z->lv_^s5@?%Nece=UMv@Q>P*Hx3O^e6Ml{v3Zu1#u7$ZOucIxVHnI;9)Q`9CaT=9uPnE@<$d2Z0@ zi$4PAk6aXuXha1OIFspTuO!9Z>mihLOdw>!cUj4+B)A>#Do=mw6O>3D^9MlRLs zskv>G;|GK<{rxFZwOzUR`EgLyhySNRAvFSK3ieJsX7~@aj7Bh?3LfioG22<`BKvso zKSH*QbC+vFG0G{ftHX3VnWuH%F&U!|C%cZL?(6GMFWbzqwnJ;3HCmc1cE8x^4%f4c z*$TG}4UMi&$0MDlUa!p$91R*CP#dJf;Aqd=EXs$Je`d%Z2g2*Z_rJ@NuP$ZZ1(z&gCI6FlqYz8@QWZmS zehNxRA{(gilpQ?92TA72g#cNSp? zB$ZB3w=5JLDoQv=T1u6GOD>NMmJ78r>;)x3dm1NX?WE;o@F-_JgB6*+1K!#>JQUU0 z9x&?7^iyPQ(mCd;ZC;=E!Ldz8ps~r&xh3f{p&Av8bIX~AMdqMz7(++;1_nz2);gBp zSWvkx^9dT94|qki`f#szGZ}J8IWqY*#xb(|MORL|;F?6CLbZ($P4RE*%PW=pMHz>c zsg4Yvvn!Q9suP$!^d$JCD@okqpbXlL73HC-CiC&;I~@_pa_QEReruH6+5XwPEcfi8 z*lw;Us%)cxnq7&URnRGMHkI#u#EX|lQZM8z)9+GN!i?N$lG*@2YFvkSQ(K(ZA{aiH z=aqI`#)K@{#BDXFp+et$OTqZu+9ZrCqpYs8KEC|gcv$a8{@6`*mHSxwdW6I>!hJNf z#Ld=Px)Che^C^F$ANxhiYC_Oh>Il;KuNG0$d9EJgA-hm?A$)S(Q=_f(NRNqDFQ}L+x?Gm9t9!F)cxb!npZafxr05P$s67eep zpPTXf-Bw{}1Kcy;@*BaX8+wbRIuQ+kJMsyAV&1MOFI87Gy`DXKntat+#4Fxr+sgg* z2Du$7q|SnaNHi-u1RMa`e?-F%M31J72ZMP zB}qPKax`>Kd{NOe%2Q4e1=`%FZiOl0C`*_w`nX*KEbh!YEmv8`5chyiB{S=ziq&XQ z!gZ58oiS`9dZneYZmhoGetI6*=Ui;Dw-@kCcDU+T)4e$LvcKcGC_TA~BFUCuQ9KR6 zi69D_?XjG-yj2l%QokHB#6QevhjgR<+8qMcx%8>j&+Gn!&FUffo={@eV_el=p>OnC zu7SGVhHD3Je(s;0gkPUSZ;Wsp5d0G zKa*SWHbKBvHDl&}g31qYfm?QIa~&t#ktqkWHQ|g0Iu%!fCaQ@77)BLOhzMmShRQx{ z8_w{Q-J_cl?-~?mj_6-~s?(<;?LSE7xAdgZ-wc|jlMmuFG^LCBl~G*x7%9x0XA>0e z!^M_ai6|2~2Gwgvo~b60x7A#bHm!~?SxMK7CRPd<<5}0)%goRT?Puk1;j@eA_`9fi z-LrGshDx>!h6@p%5RFxD1i7E6NIJZ|Ot|0o*u=Qw1~=<>Is?WnJ7MUs;j?$oW!_Kk zr+q@4=|7tbxh=-sa4yp`bta(jU-$3@eO+81eL}1UQ_f+cY_|9s9o}54gMU(Wy;bI5 zwfo;tAe+a&qyH1BscHxq+L%iY%Ke#G;e7ad2f$3T0x%*gbIjWFr3c3bw=B#2c9^$t z`Ui6!%6YvAlB$YwF)kEvRaM_MO+dx#uc%{5f9`UW(3xg9rSj@|Q^bd~K7S;X0V9T- z>4-7hEof{=n#z>n4sbp7Dv>03CR)Fre;Sj8dw_SIb{+yesAnLajj&flG5Jji3_Z6; z1u)eymYB6RAe&F_(zwCHJ9l3>s)p{(HEkajx{Mp6);-{iHb!q%2k#+h#P=p%kCzp!X4<>61mR1w>F5B z^Sz~!-gl9z&(8Jzx7QW!gdPeSd{&0`z+m8>=Xr3Mk@H8Ul=uMfYJLln z4thc+Z4^kfTLzJr?#n$q(`#Kw4NF8b2`^MDrLU)93`;_Q^$Q%BawY0l`~iAV{0O)F zwoo@!tB#W*A5o|>#=OcYL}yv=)S;2Dl-7U^A|?YPS8oDuZXVLe^T%dHURYi6Cz+@# zVK1bO2`!F4hEG)5cmY{nbg`MO7(eslyT+=*hSrAHt~J8HywSkf$$gU^uWP1YFl-L@ zN&PxFnXfHqF`txDC@l7BWcrhm--;Kk3q%1352omqY{-@J7Z~Ptr~Q-iF+2)xotyu7 zJ^boZj`CIbZfRj5Z9*3mDh|!L)H=-HM~FVK(`I?_8~j7}W951cg`GRVuOPikT1 z;#I~9%Kwf?r>AX6sVXyNGz85?r5b839_J7idX2Y|*31wu-oAMaDoHY}Cga0fBjYyzMP^zRQ5+Q4`}Z+~6Mk{9V^DlH7(|DWI*h@Q z+dSyBL;MWpA;5|-ukFeEkb#Ksvdty03AC_#+_K$q?d9!n)B$w?>ydZcU^<5Oz^2O>o-?CVEj(0L@1*4~slclF(%%!RI)E%~+q- zrJ5W~QQOLs?gtBd2;hpXz4i1DQ22*$ofEiNlcSE^6k3(0D4LQg%>GOQ>w!IJ4q0?0 z#%Qie_&z#}4zBW5Bah*|NK^|`Q9gS5Sa?paW*Nsi-?FeiKo#LP1KuL)wtPX6HxENK z(o9JP%9ZC&fA9PAN|eVCam6NMv+| zlcrmj2oj~V2FUeqF#WVh#XZ9+sa$DwkwNz#1!caiSi<>iUZMPGgvMJJpi zCusN5`J-RS)5kK7FqgNVgS|-!x)$`bReM3AmdL$o*Jbwf!Jc&_`ZBW-#QSJoXK-NY z>HXj><<(~LX}Mu~+<2 zIVC8bH;%whAk6Tcm~n5}0Aj!KZfXAcEYtcaj{bdjnZDCrV!`w^V`PwReR-en!N0J6 z_CAyUdHA=leX;8we2+l(Ui$4&_NcEEU#P43S9@-g>=RiPti5PtFn#8qq6l%slHnXs zyHNMpC^N^*^2O)tE!8*CmymTj3!OX%%0Aj9w_3|}8T~R?c=mXrZ{!OUY}Y4YKc7(y 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 literal 0 HcmV?d00001 diff --git a/assets/ico/favicon.png b/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/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 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 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/cc-by.png b/assets/images/cc-by.png new file mode 100644 index 0000000000000000000000000000000000000000..cf596085a4ba8e2efe2c5bf1094b7226e03aa127 GIT binary patch literal 1283 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

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

    ?YpA zDp=}`>_twvINJ)>Kk*>d;)nPJ!T8jpKZdBk4x{$3!&F06TI=`GXa{rEmoTD_Dh|yL z#Mwo(`v1&}p6`Hb9IsgDguMCWNC{e{b1lU9ejzE1y!ix<1>|TKcp!&fJ9oY-a_15d z=C~7Vyd(ghJ)a(@_j+Zi9j^bCRLl1S33BM=(Qdf8hK!pQuB7iN(gt}^Hq!5k)kjMz zZceOXMR6YDa!To=@|^S(#Dy{amd^-6oqjFg_SnA z%dfMNp10fyC9CKdGL>7UwrW;JiG%CxAC7Vg@4C9+&p30 zr5if7?*wB#BMj)(j}EteF59lzq)G(c=97=~(w2fgOqWJlS?;wp6Ha~9WV*}js@ zD-N0yK$=P>N~L=3)c`rSic@jP?vrx4Lr}QI^(X`bt{$&CL!iiT6qUilo>~AR8CUc- z1B8t~H=kc0Z%<%xl5H$jA3MKygn2g=nCLzWf4etv?-aeS_<>S{$Z5+APo6}0j}%E+ z(ol@{)hEZUf^f%Ikac7fo#UaviLQzGAe4OPfXsQMK<1DlnCU?f@khx#f8_D@(n5mY zOj_;J%D-SSZ*ke;`eGYgnqw}G{_;oR_&&@Eo~9kqL;X$YslE*z^^P#n?1)Zv`u7 zo1wk|*ccw#np$+I?eqS$N3G3+e+093vBxKW`;zXq{rLaHKK^tW$>1K))iOqB15=5S zJbq4#I|R#p#+_9QZ2#O z*iQiYG0+q1M+f8Ns=v`oJ^9)dY2#6s>MDU{cBEWkUPVeH=g0^QGXvi5V#eJ+i?xZ@Q?y@g|XoSQ!cs2;DkCu85-nQbPc~fSvRI2lK zmrMdYV?_WUwQ-K;aSQ^^lPWsXUz7wpc>YWh6en;f>Vu~TD$0a|=F-!P1M2bCbUlJ1 zS>@SLm=dZBQ&Jw?NQEt%N2-RDT0?v@0G?GaQgd>V%zt z!D1_vEU`k-JPSI<4rw!7aA1Z%+)Um^H{JHo(bI;e78iPIV~|=Wc3td4w;19O{c5!AkMp zA#S^Wl3=lTSx+0KpQ%LUb#j{V2gmDLAYwQXzms*c)V~69?=0~e&moNMN z!QWhM-k9nrH65}wmF6UK%l9p}ld5ZOqBv)$8tx{JL|vj2IbH@$KRR!)q}x`dIHKX2 zk4){WESQdpf-f*SSd&)9D)@5YK-|h+g37{asAd=xa<%vr)aH*wVlJDGXiX|4WjlRO zXGwu2_m=H2j(v!N;q>JUYuqFS(uZKvQ~Mcg{gTvBVz>nGYq=njJ|E5mA@dtYS|s$6 zer&8V4~4tqaD+Y5CRibJ8o^?wD{hb?DCTXYS+>ZXWr6aA)+n22jp!K**zK;{pf(K`4p~!MSg2a3MMX2frT& zYXWb7Qmnn&tH4_S1x#?#$B}PFB75r;SUfO&gQ2Y13(p8a*32#y!wpT^;@V^`g_;zQ)OgQ?V(`6F&yK zV{d?~WLL@Db%H`meMs8?p})he$thXLmKTrW-RozLouT$PweSPF^rNry_rHCQ=w+>2 zSruuXvWl0$IH{1vbZ6W=?t`TxJD`W|^XR7kGQN7R2ks<{AP37MWe1=!t-s79=aqfk zIS(}E1*4&KJnrPr#epA&p|7zDCPx^f_|ihumdut6s>YIuxR*0l*@`L}EdZ&%PU<7w z2i2rJIOFR6^&n9gTxHHJPO1yvrE{l9x-ZvzG!a}lR??EGrEEWO5SzEF2o}viV0BcV zJV**61rBsfX^_b6=1DOml4@ebLB|9j^mh}f7|tl;PQoQ8UGU}mdg!eG8jN(_#DdX= zxN&AE>drc#A)VA0fr+=xWCnVgC2l1Q#)Z9J=&ZqGf1gL{wvlu!5Y_3fs7x|PZ9FNY zlU~UG-Vp~!^u)0sTWL3QIGBf)5lno|aU{?TiDMja`2%hh;)BA4p@(NU*Xgoo|Vf`O4$@bU$~I8S+0fNAW*wP`<(mH`ch*s^1+2tQ?}~ zT5$xSIA>(V*&=_7Bg*!2?)Y)$2@ z@d8(@-`nIy%ET2{B7<;ZSpp+fVWRdLJ_yo5>|#^o91WG=IuD*|JTn|w%l)upcz@|jwm--n z2gBTGLEwU;p`J4RQqr`C+8}9yBeLfDkdyb3EvLfyE>iu?skf3Twb&OK3j%Q9eLwga zyoMgyZ$ewUJq$G4ql;!c4AFiI^W6F&&lx5hSZ@JH(L62^bVS}9 zQXLBhBma}ZDE-<3HzNrkEisE|QZMBAb2xQ3j&5U}a6Q%v1>5X!>xe7LPmo$UPJbV> zl!k^pVes~TQY@P|)z%tW-&@H{^pdp!bR8Z;ONu7O3B}6?pnQ#`WNl?ehaz^49juL? zg|WuVFw$3piJ=Dl{$7J~&$sZG5d)FDY&h~`#}I%*NyTuG+zZ#EopFucWBxiCd*$`8kW(Ot4sc z8mr>sv3h+XSrS&z?TU5DWT|4`uTRJFb?J0oI##buCXggz&Dv8~9d{Uhp;Mr1&<|!7 zE_AuJUn6RG7=8*3!Et{dobq%rBot0$cv(fL>a(n$~|? z1~6^=hXny6K&j@Y6*ULY*_raZ4&H`hwNQIw0X|)z311f#T+5h-Te-7=a)LBnUq6@JsNZUNNI$ku5<)JV>BuVF!xF($W+2QZdFn|4)s?8 zBuk6aa=CDi)dM$jsFpw|TS`*YIDo7l-5(&}5F>TMmF=vy>JqG_mW8|gaz8Ig z<4vdP&Qf z-68JyDa-|XBOGvSls(Q)b3)z{FR2;HS!9drb1jh18C*+!ac&wp{f~!Y|9jr>GI;|% zG~be~EMsj`m~_;HrP|v#xo{XR&UHi4QhVgi8GxcWW=gT(T;8tY3Ue3a&2tr%l0~nP z_X#=rWwt1fbdZcGt^hBNu|;8wH#vS%P*DVsNcxUw)z4MoWu!oEwM-K{MGD}gBZ>~& z$S|n8M_q7p51qHk23c$9ea8@pVoAvmEQZSyf3XzJ*;sw+y#e*dEzH-z3$_LlLV3DKBPeWtg$!TM(jke zGj{viVe@D={J8k%oAwPJ)DI>mtt+gmjFGegSGIks6U=Zgft*L;aJ(003{$NaVWjmA zOf^-o<2y4{CVA3IT}gqJ*axeI>|hCOSLD8nE6F1C=zT}Gfyf9KLqv<(gQOWQiXjDnF#PMjP^Cj+a-jg6^BU@0c zJotUL07POO1Ox#H9ao^i@K6B4bsAi^QkTemyzFqFUbm4z#KCjvk40*VmCcR#0K|MW z2m^IqL>JXp(9cK(d)N8lR=Nvn()&s5gVhIDyeqF~Cf@}&_lsU=guVn_+wN~6#7Y}M z7ODuaRfosG7cksP1*6PV5Y**m1R1`KK+QK0P7Z&vu{!4VGQj6Uy5f7s{#Z-@w%a0n z2`V1=G0YK1#yB8-IypvG5u`r2tw`qk<`QJ*I7#6=Ph4Ldf;Gb|VXyZ(t=4s+sot3& z(iMGFJ7JMsS6u!m7+DK!=zMdOEwYnLEG1}8&YUx_=DJG_NbV<2DES9D^%VpHuI(U) z&+S8UNg?E{CJ4p))2g4hoZOMW+=`S5T`SHOw|BeZ=23T)9aq|}mmal~akO{nZ;p+W z?Is9rv_VdsjT91cVIlX;;+RV5YI>YtRk+GZ3Iel9>13`OhJ9azV1k1YdUkkDX7P8` z*MOm>I{hZ~&{I_18;06*9;ivNmy9Y7baSB}JAY{tlET|hqzuTp zw-`@HlxlM}dQSam3+XV-fp015BL!2J*q@-;o37DcIuO?;dm?2=DBK6VfF9a!z*PNN zObYCP!c!w8eObxi;vz(Ptwd$e6sr+#ZC`tCJpS>4DkAJvkh0ScC5d4K;$YlJj6ikT z7~DA-NUt|dzW1b+OA$HN7t4ID@wHPg%5yu$@4{ zt!px;`XO(c8;WPqs(y)^Y(KG;@(9_Pj?y0GBafcYfBO~a8+3-QjuE~8PH@tE83(3$ zB5Mvofd@emD6-~rZHOZ&5HdQRJI?`mACdF_hdXYs^1zKqa_}uPI-+d|Al3qq;y8a% z9~`sb>ToIOi{SxKPPl#413V$HRad`r)bA+@#A3z<bwL)bpv$P*Qft!Rj_mQVBAS_ku4yeg`A0F-bG`{WYo|(0uWLaoWhIJcTt@^6y;~VQ7`ZqLpBvnx$mPfZ#vm~xGyu! zC!sNWIGU~oNq;Pc2e(e)IusB*B;LWX52-X~SUd_1HjZmZyn~Dj02>nNy`SP@bTxPj-L+pv?@ljafW}+ssnt%7 z4;nBSz5%VxEB~4GH|-BSQf_*BdWegQqeE?<_ow~5wR!OOWSn8a*%gcC{_|;MYe^Zb zj6Q%^a_%vkld*Db0=|!9fDjPYpA!?cu{KSN;nAW(9<_%7l8&g2X9-A2SQVFq@1xEj zZc7He&M8E#i>H@;^gU#J|95N|=7R$x-ND;ayZi@8merwfd+ZBx#GYVx>frN5i|LSZyfTrT8adMXGd;oSuy@H>&L2%HJgwJZ zsADYuV|CYm20yImhudeJq%&?+niCo_hY~y{qArJ2LeaapU-~|(b0?rCj}$}s6jal3 zlunbj>otXAMR`aq2PuoD!ilK37K}Sr{AK<}11XLB1(VU3OTfsTqQHZc2y!N(;ZhiC zGdyIQNV2MU2vo{Ix*bFcV2GkXlI@zEx#HCM7#nYA@pczKw=UHVbp#Nu@u(H`Kv3cI zUjjnqX-m|m2H^7E;plDf6pXZAMP~yQ4EK2rw-X7rslL+E9cSznC_PX*JO`fRC!`9J zCt`MpinJK#8WOHjuSpw3;24DJ_ou6a{StyYx5w5=Zb+KriA(~JvzK3(`XU1sroK!qNcI*%hlx^^n?XAq^Rw!NPiDIr+k9I@$dOw_x^~0$Z z{`h)QKZFf_4IbTIhDXm=;nwR}xc7Ypo&z*tWvYQ;-fnnr{8+466aC0{{c|>B{4^M8 z7{EZ!5Ed4#%KT6J_pHr>zZcuKZ3{Ye=m>_$k(@p9!L2`%w}!&D=W{UBeg}Fw`q1jsNu26Wk$q84PPii7 z1=Z)gC2)@7$*9VjfToh^xSKf^xIs?8Xf&#?ld344DlJRyW|K;}`7Uak=Xf;aO+?N0 z5x8^Nk5ovgsF9ld)~>t?Ovur4;QbnJU3p8fp!C~H8;GW~zGzJCBOu|L6^?y0@Z*wF z+fv)n43AW$TAVYlcoc3WIe)Hkxqns}hE<#3D05Bf(t>gJhXDAPJ&mrquff#dby)US zLGn-jQjK17oE!@$4(U7j}@SyKa%G~5p-2p~ti?Qqz~9!G**u`}2M-}|{@v6~${JL_Ob`xoJ?`V3|b z)Ib6$k;@+k;{1mmxVFeqYDKuv@Z_RU3>~Bg6ZN;DtEUMaU3GNn^fEqj>w)xnfyiAN zjBB%d>O6!2^u$>;}N{2R2uD$vS@PVkzTT8#ZH~!Q4r-$0CACY*@Fwa zBafUq7xNXZb;k8La}@t*hdYN{aQm<$Zjkc0af}qm34#GZgy)yvJW3GROV`?}K!kf_ z@wi(_4UY9j7N_}=Iw{}aj=a@YQg6b+^{my_$Xn}z3o9LQVYM$VL`5LsyD-GFtqj6p zy8U6U!)OT(Y`%dE|VzZaV|YlakC{WE~9S$7=K z8%a&X#bedFM8s`9k5wDe@lAA+z(WDZdAV%?2**Jf9unjD8Gx)FTCP99-}&wu}wJmQev%H!J{qX3*-qjdTB*?b*3QKEJve z!Jv0fI@J2u-PEAwzD^D(ITMBuo3~-o=|yxl(uA67JM=Knq7^Og>)WH8oM&YQ!6S2+ zG8M379IEptqpolo?w3!;y{zE`08%D}!z6aW<7I0K$19ms#XRqPEShph;oijnRGjxh zQ{GTHN78)hao*zMtuE<(l@*Mt3*>auxS=6|B9&`TTHzse9TGgZm2EYt??^S1+ZKSx z<6>qq`=gqiK4))n7T4V~)~HSML}juMF6{D!^T21(P4870s=kJPhNQSwTH!{D7aGzX z04@~dz&r=c={5LPiL)qMWmU-@xO^lC(*jfo#$I&H7I#h!1TI(u$^B3hZ-KjM1l)(d z_ZB<5a3~7q_#kU$5YA2X!KpB1YNQMb3wOoda2Na->OyMM9e;JRMS!j<2EC>NXN~9Z zzKt$Ue;k5yi%3z-vqi~5CnV2u!Me$w=&$oObhOoEU*A+)6>i4uu;V>)(u)HGGzA}X zz?>X90i!(19;Is>Bwd&1d2qXu(kO3mw_UFIX3L8tctm?i7FE)hgRv~^ZCsBHX%4Qt zAUnzu`I~Gd)^Y2A6K)={$Iat53P76cLl`1Aj<^U!3b#2UXPrH=V;qqeL$4u9$6XpI za)(`xuW+v`8Hr1v$&GZx&5eGN2Fzn|vsU>Kc>D-B-nbGQjD(HU79-T z8EC`R{n2KMr3qfBJ?}r)QeX|K6t?=3NvO*mDXrHlxdq8tdLOyr z%8)2h9}E!bi&Z=d^?4zvy6lEK9M~sN)N%T3va)T(D}Q$0T)-!pSlo+>oH}n8)ueML zUUu*t8{zmzOJJP~3(5JDTBu32!M$W>+)E9`-PCc|^^ZZ)D6+Het5QS3v7a#OmvK8~ zI4KAR)FhDV;Vr&qc+}GCaOy4x&y_7R28bKdcR9)yR&5eFB2qbAeSR;IlndRjivRhv zQXU}1vph-``r!IZPozw6#j&9d*cWV#13}g}7G#5?A$HgsNNP092jBR+VZz{^uxR%@ zY)OrL>fHwki$jsg69^Z$fTt0rejEWulXfuC?j+OnOtdu7qvI?1cC0JT&G$h5VmsXY zmitV(qdc11q}zzY=G0v2V-@A7v<``8IFLHvb|vJfxd@Pz!jCgdFwgl#T#P38#rlfV z=c@GF7;6-6B1r6Z!JQ+{0ufdp3P3DnhWU--&bV`o6wV$}G8=8AmLzYj6Y|#BNlTPs z9xO%IlF5dv=$b3(8eBgT!*FpzJ{J+vdnt?dA*Dp0VT~KEM+f1`zJD+Cip|;A1sX~o{P92Sms^_$e=la**%&$+>R7z+$sgJ3xIKv3cuG{qKgNCjeKK;w1eZNW* zJa8+`2kHAqV@Nl0qOE<8!Fi2zb}$x~@TLNLPB0C1~zhE1&m<3|%@ zLQ#3e4HaiCNfjxpeV)_N$d%klc0i(oQiGAGv{2_Dctd($)TZ}FT}EGNuOjLo!5oMu zOBh6sevo8Yak1p>cyeH=BXM@eXpD33gkBw0&|T{-80u=lRR0~g^i;v+A3{-c+KZlJ zC&Qwo=^|IN6O@_=9`~h?knShYd!X0i`jb;l4h^%!{vdN453~ihd7yB)E6Ua>Ez`Le=7iwE zRv1I@;MpN;F|GtDPielGEnR*IVm!bq+85a?2!NzMu0^%2?*5gjkxwu%G=`V=zh5`< zr#)(I9{jx+&-F0W)xr9;>*&u%AB)~_9IMw6Kx7;0VaMM#I23yr9tpo3AP+rXu|#~o zAsMUIKbeX3zhw^A7BDf?g06u&I%#&GLytaQbv6Pw(}rW}P-ApAc@x?i?d7{NP;ZBB z8Y=kf``vIOaSSTc!f^j`IFLP-oc?$L2-kCP%?4X_>3CEVOj>4?b2WJ#SCo@lsc9Zr z%VTNl&O4zd#T;Dt*Kp2Vy6!ey4+cudiE^pB?12g?=o?Hh7$WJmNMU%`n__$+}o=%eFVrTTc&qom63>^A5UcsUUe{5J4c6z~h3ZQv@PS|fXbGp@{WL()Wh z91gR@kpL?k4Ya|D5PR(L9)iOmw%ASge*<(IoEjb9CJ?7 z<;*LNhZL>}ME05>d=;dIz#b|%xpFM7MEamC&XdmPcI__W^b6L~^S3#od=CNSuoG?_ zr`O=1Izi;d2_?msA#&r8qqIC>#Zt1#9!2Zy>9q+!agKBi0$Chgk5o}MPc)1oKyj=@ z0{2|WuCznRiwwl&*q^U^`Z*gnb~JP~bkNQC=UWT?X}{dsJotOC?c26MM_Us;yS6>o zICA|-tXv!ag!BJ7$Nz-#cmR+m;UU*~@Z3kiA;#Ng8xpaKAolqC`roi^TeizgXDu~V zsB3nDwF5cghaRs?{}?yVjFLf7-E>r7psyvvbWHTM(M|g~1X#U*;)JoHJ{m64D(@P% z6CtO_J*mhzUcpu4mBph_#RY;z1Q2eN$W`eC4>7vWbI*}as)b-tmrkqmq`}IHKE*+b z_v+5Mpd!@)cL^%@lC6~niHW2x5(yw&cR`@2KgBA-hJfOzq~f0DzFp+h(;P^JSWD{? z-d?IAmB3p{mB}F}J2@0r_JkvTb2z@4HwfeXG%?VWR2Em*8@z$e`W>OA+8$jE-+^QQ zr*Uj8DTc&g)SaZ)Ng=h9LLfWUPv)P1R0yXI%Vfb6W$TP%DI7n#m*j{aKW>jJKakT* z2*<6AU+&N@Eb&6=Tr-r;H%AfAAD`ubvbkQk{(%q9jItLMa*)&ngCsHB2`5ABB)$8m z2p4Q0<&CJ}p72wD5fO&%uz4H@)O}^XN5)5^F~_<)2DE<_-8Iypr>chDx^H0Dht9N` z_d{VcIpj4wc!|J40O0^Ro5Uj+AUtz}XOzbfLj5u^=k`n_!XEDRS` z_@OM;n*hTT3Y98zj%Vbpqib(D6Hx4(~g%Ch)9J7}6UWN##_})D1g4+k0 zYehEMB6F=3uE$zR;UNR1Fv=bUtLVF>>vA_>ZptX_+~eGFeI==r9rNj{Z2SBDIpfaQ zCb}m0>f=9)2LCs#&4a%Oi(IuDdb--M82n`8#5L=V;``VW63b{4AZ^nHV!g|m}vWvhp`mAI8k<2eFDx;?llBG2{UiGesn@QCM5x#kkc=1TcWQUUd8 zoH-SMdx-(0EJEm-BXEx#cWv58RHlwc)}aXO`raN3$LYbt{5kYCRDp@+Q=~FpqtE#k zbktslw(2YBWq$lz_PC4RUxKLlGx zyTPKv%LI^4Fw)V1k=o1nFv1j>aUlW=9uLdS2y@mb8CDMigj=>h3=p0)C<-KIDE>CQ z3;K0Z!IDuHxEwtk`8?EVwTCoZWF^AthBLJ|wo$T;6b3=$_8}KZ@4b1{R#JNzA}va! z^pFkio^Y1zt*>JV`N`3gtJWTW$oc;>YgQir)Y^Jp ztF;BA7F)Ic#1rrBe`;pdgJEE#3j=K<=xG?i)8ol8wrqc!W`+KGD$v(_16@rFWvj!q zg9^T1V2a|?zNkocNByNhH04hs#W6*;s3gvjKN|N7$I4a}2fk}^BBZ*U6$k^QlFsGe zIcHh1V!<_1F&WM>KZ6Svd6Hp$5?6zp$={rg%N=WLPt#)w*5t%FgUL#Y204YdlI@%W z?wloO6(4}B2g7iBZ2;mHTjQgl-7(v%C&t?u!?*W47^43aOw~wHsjCPej0`%`B0^KP z<~WtPhmodq7}lfDX+Q8;?28S;y|m%PGk3gKp%-1hxP zZ(AG+bH$+$TO0|t!pY%wI5yM$tc4_lB5F{8&w%^h*Xy@Pb#E(ervrtcxf3Z<)TaBDTegN##+3kiHV^ggeVlDfL? zUl-6mZsz9Z=-Ry-HgDNRf3|(jpZ4!rn+Jan_Q^*dLsv%&;lYotRAM(B!iw1Ah~9b* z-^I1<^c8Ch77trn&w0`w0SGIThit`$|GgNzoa z-1GZC!yu#QVXFNaObpba-tJZO)_EKLgI__;VPEi!4xWpF++mV&RarU__ezx1+{QeP zg^ZPy+q&FvsVJBG1Q><~&;O_)HNuL8pU?3QX?Vzmc-(_Z0K&66%pbHQksei~KBO2h zfgVq^lQtpuQas3E2cRf90!O#FWAPMic$q14+6U`CE$z$ut7@WGCoObWQ%5(gjs%E~ zFg0ig16_{myaGe*H(;nqt8ty@(L+-OX2vR5G)@Pnw*=yL>S)~MI*$x)uE+(8_PBMz z8uyZXWUOyl>M#@&V9L(FOJCcQ-{b$p(iaC2K)5R04TTG7^}fJCs>5YI$9#8On&g6G zp*EyM+@*kYf4CbCgg9cKuNjU8nBhc-8O|*niO}xqFzfg%7Fp{cZJrautyKAr_o#ESseQ^oWK$$fRR}tbRM@Td3ZaE3k?f5*`aKgBkmk>5+zc8#7^K* zdfZmxBIU=15LAZX)?ph|9C1d~VP{nCC6H{j$IUo0evhO=7#qyc>P_dRu0z>! zQhHmpWsd`)#agzyl)wKOU>@4qYEJEaVCxeed2jzewqx^7j2<=?dYbxDRjY4E;4sib z7v0YIa>?g(%9GCtbu)yi;oAgQaxQw>=&b%aocp|teXG21C*A{1Y2;M1$oZ31ln=#? zo5OLtbTX=n-jm949>OA$7woN%CnGPl}|HR0j{1sw;e-j*wJ&s|<;YaK;sxqEehupX!gYlfk&MCju)L4n~AaM|2_QZ_tU;ZeNFy z=If*~UZwjTpslVZO4Hat8~WPsKwI@07?A?$-&qAt1D?Tq!Rq*aUT^GQVULu}v@$;8 zCtG0k8UCnFc0khwEBeg6>2G`7jduagPNd_r=xciNd;8zAYkwOrSywz-HfO$rGQWHQ zw{3TnF1e)(ypS{94aq~TaLmsf$3tE4la~VyhI!#gga`Ho+u}GWkRwyP@o}In>~&v3 zpx!gsImI5CA9>*{UHhBiZWyTE9-TEhz(l(Px)V^BjMMyo*=lKvPSW73;K7VbB@q)dQAFg9U$oJcEZi= zZpe$ZlekFM1}9ux=Z%bY!|7{m`@8))b9V7S_a1%dZrhLlY5#xL=E2{CeYA85^l0_< z-qcC-XX|lpX2`W4Uq>bpL@p_goE-h5;7EROzZC?J0-+TkPlDrT6~|-7{k9%{Z@<)b zZ`y^==Y0luYj+rH8o^MDz@cTJ%r(&0ftp$;%$(ZxzWlP!-$gIe*P&~m3N2kVaxSl< zx0VW)&F+tqlOxfX;VJVqaDAAx8@XE+h8wqr;&wTyi;`(T0jpA4dXnlGhO^s! z@x>Gqxc22#TMmA|3S(^znCKbNYT6KnI+`#d#bnG~XpP^5fzC6eGE^|YR0W}~o$$rX zf!G`Ajk7-mqxfV5si|RfeIHbETaxo$sE)Trb)uuZ9v2PXJQs#L=f|Sz;#~TQp8U@K zH|^}-Cn9~86N(pmqhPi&pCf0!odATV1@a7#(gi*;H$7vd6;1`3N&MpotB@d1X?e0Q z*ctl+2`-bo@YCFpaMykj4g}ZeF?Klnp$pD^Lg#!q6n6S=qK8I%f^7$M*6V~Ydm~(q zj=+tz3=neG1O^6(q8OA|h;+&&Yf10r*&Q5o&)FD&Gf_iHxxR>A+ONQ`%PUA)7J>XI zZ@Pw^#8srnl>o$3z`|KxQYR8^g{)X}N$wscHFCfUgWn3>GX%ubx7Y0{KZ4j2MWY0GWcEE&Vlv|&4F#&BZC z3}I$C-^^SqRFz@3`{j@MNq%%CU0um@o-=Sp>*D`{&72V{nn06ZzF&ukjXTd5sw=Qa zy_Wz)Y4Fnkgn&mzVH=2ilS$kGgf{k(m{Ecx28(o-d@n(KR;A1a`GW4xnTx_7gHiCIUObT&Zfs4#lE_Sfv$O%G<~?WH%w-12esH`BqJVgJJM9Rv#H zW2CzpwUM~Zy&H|(?=cRSPd6h&E{II(M-w)F_M^`4~C-_Hxa*-^F9N2@a%>Y3sXikUR%VmNcgNO3wwC;!2WQ?IZvo zf`ag-QLGu_rLw#P}8 zo8&H9Ib25I!eWZ`8IEXO<$&`W9dKovgH&f7-$BeI*B-68jv@=sf1lcJi!(WPxUk6+ zXV-Y3Ce<28GhDDQ%L|2>_eT}J&)#`w4xF7`>8|$2AKFhht&9H)_U0R}!NS}aue|!r z(n?mxP0AqfNZZ%OK(qiz8;E=#fUvF=g9vxA%Ni^8W)p~H@5Q2}d&nyAN%9T?k9-1` zd@M@aj-;#|NKofs);o(48~Z*!`S=UG^2#gl@$rJS%`kNBW)2f$eW@ZdHZ*~mF#(5h zH`;Y~M`zt}2?YiifcgF%QE|Ft;!w z=JE%O^Uy){<{(@t8;x^$UtEw(GKM$D@$Q|SdgQc2^o9eJX zfIwudqG8qaB5u;L+#q=Ka3ro&c;YHI;O!YE9py5|qktvkZOM@j$N8OBIJwIc=l4uP z_D93vIY5VY%sS|2-brRabT%`FnOO%|T0BV%>k$G^ddyS@ZvFp)X;Btf^#wVwP2o7b zJBXN#H*OHCxL!bxf}0g9ncWOl8V-s1TrTj(`GP21B;dGFbyrmKx3HSEA0zL>F(`XG z7)Rdn6N&YvH(hadChe|yA|L@sL$sret!;{S69B27>Wiw^eF!Lq6L{Fj#7PDb9(T+$ z^S6b#V@ISL4n>Dx-3uPD>G%(kE!pw5Cl1XgXRq=@bf^(}8$1dNJu?xv1z8OQkT&VTpJ}9)){3h^5f`pIUB%GhbTc)E1?* zS0qrjIpcV)3xNr%`toBoxU|U&=T_4>rr4q`!yN~f_~5`g?L*VP&Ft;%=|=lw5AElf z*2Vt?^Y`_WB>JnbeN!uk<=UAwuv)GL814dvCKRPH&H97KDaN{4YzqlQ=BE{5p1M$O zIYG~B%u14$5>p}YNY2`YcR$I1i}zTx*Y80)>z*(*>H-Tx3s@ML5J(u)E}Khg>6XmY zP!C+U&OIIax&|WrW^QbR&gMoiH`gV{YK)#;dc)Jr7Yi58|HkLM*H*1uM=Yg}2*~v? zr}ygg7<{eTW6!!#xU_c+P8a&)Y_Xq&t-#>HnpZ8)Nk!H9#!0xu4T1Fcjp_*LCg(~j z&S6}x7=bGXTygzKBt14(20-!n*&CJqxLoXrTl+`gTtN@XaY%(zp%t#=vqqI0t{obK zz1yC~i(?GXkC;#ogFmCYeg`rm^f57qMf=CmrQ=^=)9bI8GTs;))#PCFctYT4TrL`i zi@PFlwIBdDiwUR*B(BhFUoYV1Lp$6m9EOX#`wIhNHgc}ymrsQM5UYGQ3J2!|;pj|H z303h#z~*QtG*2Z5{-%R6>s&LVgRD7*9Bhmy8mIfBc4`2&M~oBz*&J#oql{(5aj*+= zgI%#b+zv;h{jlfl(eUrm5yLzF3F*&U;c$E?4y!`2_|+lkYxpQ_G|a_pd$vRUI$~*G z6XVvoXlf!9hEL~dMyr-@#`{BHKsYBKFbO%U)tgL z1_vqkJ)i3(awn|d%N1Mawz}fN25+2M$-v`40OE=LSphhn{{dZE?brK3`|!gL5fv3h zceOwM(0-n2UHo6LzP>8iO=THRIwP}7i$w+ zOyclXMiG+Ib|W=o2QiKW^c&~|J%esAwdh4mz+7?{%qV(Wc1I60OBlB6D9vA7zt1Ch zyO^2^X!PmP9nMY;2oCZ?WJEBgPM?faRRVpKZ+ z8jWiQp2vxNSDY^M#ijirKTNdEC@pRhDf;D=)jV| zqpRto=xuIDAkq)%%AX`EmkrV17 zvte?AoUkoyq>QCKK+I<1$Zi2=1I#~*9V|mCV!J`Sj*sppPFS}b3Q~Vct zbox7dyZ;$$X1Sp%eLU*Z!ssH+xb|q`-VJ(9mMCFmUp59JB~<2)TG|lQXY+h@ zx-MV3;>-qO8(VyEb}QX(b;J2B9yq;<-aAWaeymY@p)y^2S^Brx=+UF;M*CwA?dO}; z#s38}HzL|jyZ6a2-Je9)SWv09{_!QOJWY)VW4j!vgw+JKQnzZ7_>J)ck}LWvvw3oM&{kng+QxwM?DNT`76Hs!V#zPgK#R(9@qD~<5YzwZa0m`m7}9@ zjX;C}geL=vU}BpjiLeja>C12@o+(~3442FL<5I;STq@&Ea9d&o|QIg!kJ=k6s{Z%Z>ztfSC>E1=YIshQN(wOiH;+ysbODh)3+&$VA0kMS}%cE|uHi60widyPRZ1?U~Bg>Emm^Ccl)O zTlWQOlcG`b?lUNe4a44<5vY1A0yS{~I6B=8C*JZEy{o!6t>w0rz@l-wJAsO~2q`iE zXaI!6S&alNJT0(cI_=g8K=Q`eAt&5g0AzERqlB^;NVbHq;Nno!PqW9KSa(eG9D*So zAHkS@9kDOr71X7UMc%w{^fdS*u}%YY>tu#O`hP<0<_I)z9gf!RPEz@FYNxXz!@iOj zL#iX15;?K%Eqx-~6vzN_Jk47ww(8@(P^}sR^%PeO()%;|=s%ABx_^Xk-@jt_qEJ+& z2GB7|-s2SKSy)qxSx1VG0!AwOn}r4tKA7q+;MEJ zGu?MaO9la&ngE0VtxDyKGIc0jcJ1HAL;LMb>*DX-REcVIx9kQJ14F#>qILjbOH9j^ zWcD}NhIa5^dk{btFDb>m^a9C$FnG*QE<{3V5!3`sYV|J6o3|2fE|D-Y=nhlk?$GaK zOt%*3LX5*epXXS2hQ6)^h7PvF>{;*AX=y*#pK4*F!(m{m4-+$E7isrG4^P0sVhMdg+NgiCN) zM&w%gP|>gA9EUP1gN`BgakJPNH_PmCg{4VKiFp(|;9QY2s&Yc$*jEWzS<()t&xk25owP7XWT9|hwG zKq3_eq5%*VSY!a%5it~v(;RS!Kq@ZK8iREIg|MEwD4qWb4lN8uMN$-c8~-0Vn;N30 zzBxvi{tflHk!apN6fL{$(73~vfW!)CbM0|@oukY-=Y%-xO-ZLZ0f>yUP4#MP=JTPo zU=%Nof?w~)(OdU#=x+2lx^~jR8-d0sTO5qz>7h7I$4Wm*3VpU@KLQXkW*(`;NTkD^ z!(=Ru$kPp72psH*VKA^bqA{Irvm8;MX-AC4P9E1(i7`O!$+$aJ^ZRW6{O=CyKD3{2 zS{Hv0#!@9*sylA%D7d*gqO+N)B4KUT8J%fIZ`8>^@&~cgzP+YDbNLQMQ1MRH)ji;$ z>D9Oc9?E0i0FbN_0T9l2$cztl2{M=LK~mCo%$b!0bCUrC7(HQZU@pMX*|G-#2Qd%x zz8Epm8l?tO+I zu>?2NzS))}=egw59S9ug*f?b@Ew4*%B$kaC2)!bRsazYJ-C&Pn%Q%5f=ffqv#6UEShOLS20w5yBNRGcMV+=lc zljzz_AN>sefX^ommvOW#f6}_x7snI)q|s36DWT6q0KyH5nlKr^HiyQPCPe<5nTfLi zjZ8aCC6+|%!ib2;990M5;IeO4RX();oM~PBZ#147HeteeSX+%i*DmCYO$?+`i7SfO zIO*Kg!W?D>MiTS2G&UutX^xNHe~+H7{WaORlvd`S6BD@$B0n5J5|(iFl`=~tk)EHL zUWCMyZJ0dy1N7`}19Q_pbbgjFH|r`nkM7+E!^>wh=DfWK@yYA4NVNkgON+2LZ3~@_ z_H+CxwtCe%^y@#6n1?Bh$g%Xd&_TF^4(f6Olu3U@!^jyA#dTsKs0+dMnsDIw^CFCR zv600QiFLF-FBMg{Y9f@8w%k2V03lN5!~&$Rqu5EbtwcthLtDjm(s3?>omjOt&jGgz zJ&2+B<5W=;W=u53kj^^juJ;J~89j!eL62c~>L{GAn1B<7PB_mcz6Ts6UvfQPBW=PA zhQNt{f^uEAg9a&p5oleI1%nnU_$JI*arXIOs~^O03*N==b#w99#>#B zMiWyZ0BMP%#~FkKKztPdiL}S2V0#%h#g$l_L%1T#9y_9JgvIQ6I|LIQ`=X!zqwp~O zJ2t-+iq@<#C|KYxO2ZbWozTP77><1&M?>y7na|O(%NET9AS}6ldYe7YZneYlb;Lk2 zU5I56n@V<*SsW)*z0n%)hEqvCGB2G&N!4jVC{KDCV{CQN*`mFuJ#$js%J|R7oZ^B* ziBSX;qeV7_8xf^XB$drs{$@Lt?26VT7pc(V*&b}%f5J(7p1sbw6b@ZA^PKiJ0O9vN zvgViHAUw36Zdw=r8|;&hKE~+CQRvaVtCX`E8S0~ZH%mC!TVqsY2wr{V1;oX@iRhTu z@$xH^5ET^yZ!cFk*o?%`fdkN^OK0g)PEGv&MDv1_El6EbgaxU)kepRPtfWE)KrK)y z^UpO?2$keGGmRpdiO!b1be|l*AbB@bS%sLl=qm&SJ%>(u-C%6o1BQlOU}Dl8T?shc zy&{pM{u&9YjYvx8VODvVugXWt3Lcl6M}U+|r=$HGf2?)w-UWIF9bsnN34JXdf&Wk) z>{}Bo<*ZkErbda4H2I+_1R&-C*0>_@xYELMBrnOV4=&?HeI%~#aS<^@p2GoF)n%}# zaFL07T>W&j)Ct&ahuh?kz)HLHI5!A#kI;^Ddccx1QW}!#>QZ4G#FTPhx;9B1;v(P`c0vq>-k0xJsRL29_Q#d*KD1xgv@ZT9ZNj** zupT}Frp8K=xp&WAhzyTF{Nf)z2V7%wX3n4+?TJ5r7(ynGtn!sD7lPSMjOnRbMZ(Bsi&ZT2F zU=e{;e8z4h5$j;kNL*Tp&l2+loKomD(v}y~>1aR4A8K~P2g1;ZSXpO1^dRsUV621v zUyj11ybxjt#0CgJu8UBhCvbEeF_4KeEb3Onb6^?vOU;vIAQTUXx^cim65kvq;s(I0 zu9GnHsv`4IK)WK75UP~ z)_yI1h}C7zM&9fQ6vg=A$P8a%738?4yP%aE{ITie_~<@|iX_P`;Guv6->-@F#?e?` zna9C1Js3cE?sz@13pPIX#9QP9<2-~_)J^rk(btKY!~~#qRc}G|p{S)JSEK&XCc%0orY%qt;i&)3m&7L^D*-b{!GN{z9b3}C} zGXQsS?x%S4ElZn_6K7UZt9C_Q8huWBd~aenK6%Lt{f(bMUvqt!cWOr)0~7So{Rg5W zx}zjD6b(y*acH46juG%QEh2W7;EW6Dz62oj{sa`vZjL2*lMw?U0O8|~r@KodBPZk) z0HNoqJQM&~^Yeu)AKEWxS{Hw7Tbh{xJ1c8+F}Fb1&RqyR%rGiq3_Ya%_+P^k)LW30 z$qk0e+;RpEv8=t)9LPD2g&9QzCLFG61CX>zB&Y60dd6OS`o$X9JB7lsdvCPUZ4X0J z6BrNx4jSr$&*rTnkSUb>NXoLkNLW&VxoNwxFiQ!WElw>$D!oqXxD!*mK@_-zNnw+ zM~>SETt?dxHDdZgtb^;ao=PDiZCn5 zd29}K!=_+jA)y2$(hK51ujh%qQ-bhX_rGJ)o_@+a*6Bp5a7a8zdmBk9ed=w=iqgScKu%z~?_N?mZH$bo>x3KuJe;Bo~42oHVY5Z0~{ zK-mZanO+1eHj=cRaPZuZVUjMaHz0g+)+ z;U(cJu{Q9KHM&nAcCk1Br%S%Q%I^ED{DX1WJIxjiGi}g1hnyEPh^cN;V%riMfchz3 zXqrwAtPMak4CGEIE1Gu91Rf`*dXkaTBeue_>>P>`5FsYQm01U;cw+mQ5!e_q92Z z&v~ONE)wqzZ--Z{^zqp*8-=!NI}k(W8gt zH<)$2`}TJyyMGHyA^=I^FcvY6#B?PGGGDDol*DJVKw_b=5G85O#}p$maT}te7trSz z03*|`FfubmM}0kX?=t|Oe4dK*C3yk}393pYWE{f6G-4ok0HjnTRrs;RsbyG5>?4WR zRayB2PFs<+?EB^38xKdLX5UN%xps!xQ;(y&z8MBt7{H;w4t6f{$HmHETr0Q5wSpl^ z1y!X7&X;*fzsId(T&BzOK3Pi8v zF^ef0Nltt)u2&Ff5SYj;a&q>!i-+MnfzJ8zKz#9LUySTb;9>YjxR3l7jubqN(|dfS z(eD;HEO6(z#tLo0@+h41kV>w$uofHVMz~b>3IT}5&X)SqCD49dzRz~N_nai3kG>O# zBe8BcJk3!`Y?(zICuVUh+7*p&5+De0kkg}M>d5%^4uEj^tuPceg`selIkOZ28v>Z7 z=l~p;?1>x#kIeyA*cR@B+z2;fAs*7tu{GS5n1mw^y~Y3%C?TyXdf%F{CZDZ+@j3tIK7Q__}d8dwvEK`olZEh*%{4C=`*Ad8{lL& z?fzLGt09e;7guSexCo12c5-~7C$R-$aT!nJ^VddVII*E_CQraZuM;|V&_&;NPr!jd zZ1IbZC|WcchchCupTOY|F^=jKU(_agqmDylw8s4=&1ufUe(ICxdeGyFoQlGD6aaZB zi1^=RS{Hw9b8>Qmxw$zyb?O8+Hy2vcew@ZKmyrWb%^~N$6RM@;V3!snDKj658F^&8 zpvwMnyY+9g%%!`b;%Y2)2^Oo$k(jlQ7)Y5k2{Hp=Ju4PO&>~yamar>*=(#pX-^uZ=t#5Wi(Vii)Hi=*vIs*=xb_$-X_NA++GJ+ zpV;77fj=&Y_S9f9E2&^QQ|JsFn}n;4V{xgGScXgxd=A&?_7;Oj!_&A`6^3gSUeZY} z<6}#e90bqt;7;$0yI9+b=YrE?T((OLg4qd&p-^cfqKTKw-Eh2QB7BBDf?m2h7-*`4 z<@3C7sw@Ck=@@P{1ef_1*b``IjPW9Xum!`#40}+ zi^@1(9OB%>3~!vA4{yV zt%z~h3urL&*c9X})mPiYZIB;jgR0jFKscZBmLIA=^2d<{zNkrZr`pg~^x{u)BlEySLHGM8(B*zlmaVo(Br{d{*ruVE<`=UH06zQ}4;L`hX3^eP2UWSI~rDuY{ zMn-V7d`pQtda>#lG_-_eE%LQW3R~ zb*9uxsV(bSF%yuka&-<;Gk;z=teRK`zgN7P7zP0d3nwyQEXpPT$>dq)hGxk_9kn{Uq!MW0KoG5)vI9@as*GoN!8IYsS8!FXM7mHnSvo-=(8b;%4(|BAzHW62jO;Bc=^N8B!XXNqg zd%dKO<2sL?CBV5+=8j{V`ja!aCnjPejD*M0-YR#X*C#;Q#l0WaxLiCO*ULxJx!L1< z#b~UW=ZgMDe?&jSKjWp~$I-lF6fW;_!mWJnR9Bv_gr>+!lz~p%!G5F2NvXV|*JCy# z&56uR1YGVuez7o;F3C5q(GRtwt3Sn|cOu)G`Z#>$D%DS19mRQwx>ycFIox9mCQ9=B zUI0;830F}m;VZrsmJ;KEn(4mSKiOM`L$RI}hod$GIbl^c{JN7uX*aNjm zE>iBg5}V!&ASdmQTD7~(9dB7_k5e0X%&fIE6CT^r{KW817n zhw97*PaI!KpN-|*Sw&Z6jixl7Nlwn3*+POpP9*x{cnUfF1P94)w4?>2Dm4mu3&+E^ z&!gz8{|I^->BF=G=S1`{z_=5J(QhGm$Um^`Jx`RV!*GCEh{{X4(rZ%`>Gwtg5YCx2 z(fNJ@KvwzmfaU&B85-~;sR*%O^RcZQc2IW{fFXe?vdb|j~5BQVG#CXgpR z7fG3wN<~!q9@)i)K zigY7f=6T_TR^T}vm)m+lkVl}hgFvd%Mb?-doGbT1^^O-1>i8J?82=4@4Ro+O-4#~} z^iV{A!=q~}T?uGxaEXq;#8U4iEW6GLekH#mWxE0(Lj*)5yj9>t=7yVW1SA&=ew?hg zHaoN^76<1wq&%G~lCdcCd0F243ceU_69bE;F1q}L|k zX#gUf`Q)Iq3A@|9{VVL|l1Qib)9f&5pQ z*2Q1iKK%Cwur#+2OG!zhCGE$tC8lkauoSb7`x^W1GhVx!(AJnD!(N~?29imaIXUB$ zA2@qFb7?6OR68X+wwPE5m+kU=k9jHr4!RYct5iiKF+Oz@hS_+**rE&cj0{D0i2l))TxcGT%fvpe9HZL?9v;OL1S2Iuj&h!v z;e^X2eyH2vip1A-aETl^S4jyoAci4oyv5w;M}Kb{LQKSop67zIy9eUp{?VBKt~W6v z9rQH)173|Z!TEw9VjjZ@2ndAe_DZR}%o}IL-YZ3POYe7;0751g7TMhekg^d{rNslN zP)h8jgaD?H0HnwRSIS?buTA@R`D3jn^HWrOFbVs4UI*(^#W7;@kBqxP0YfjhskgE@2K5`eJF5rZ{3A zT=pAhh2tO6wM-zEm|%|@+NoEhhTy#k4j9;x0Hpo@A#JK3>XQO+JlP(t>Fzk1gNKaGIlJ?`+cuod8{iG~qIMV{oMQ}GbnPv{h9q`C3ykpD^?gbLXl;eb%5E!wX zdVB_fL-w~PrWYp@@DPA-o+T-Z6Xo1ISV8YWY=oRYGo2)2KxxE4CcpYNy7cT115*o_ znpwcY*b?2k48*7NmtjGAF6OT 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/fire.png b/assets/images/fire.png new file mode 100644 index 0000000000000000000000000000000000000000..7be8a14ffb3843f70b191c458825abdfc5b98f99 GIT binary patch literal 92437 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 literal 0 HcmV?d00001 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/js/anchor-hover.js b/assets/js/anchor-hover.js new file mode 100644 index 0000000..bcfe653 --- /dev/null +++ b/assets/js/anchor-hover.js @@ -0,0 +1,2 @@ +anchors.options.visible = 'hover' +anchors.add() \ No newline at end of file diff --git a/assets/js/anchor.min.js b/assets/js/anchor.min.js new file mode 100644 index 0000000..ee4e3b3 --- /dev/null +++ b/assets/js/anchor.min.js @@ -0,0 +1,6 @@ +/** + * AnchorJS - v4.1.0 - 2017-09-20 + * https://github.com/bryanbraun/anchorjs + * Copyright (c) 2017 Bryan Braun; Licensed MIT + */ +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function e(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64}function t(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}function i(){if(null===document.head.querySelector("style.anchorjs")){var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A),e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .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/window-hash.js b/assets/js/window-hash.js new file mode 100644 index 0000000..1f2c4fe --- /dev/null +++ b/assets/js/window-hash.js @@ -0,0 +1,5 @@ +$(document).ready(function(){ + if(window.location.hash != "") { + $('a[href="' + window.location.hash + '"]').click() + } +}); 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")],i=0;i

      Generated Narrative: ImplementationGuide xxxexample.fhir.uv.myig

      xxxYourComputableMyIGNameHere

      The official URL for this implementation guide is:

      xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

      xxxA brief description of what this IG is about

      \n
      " + }, + "url" : "xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig", + "version" : "0.1.0-test", + "name" : "xxxYourComputableMyIGNameHere", + "title" : "xxxYour User Friendly Name for MyIG Here", + "status" : "draft", + "experimental" : false, + "date" : "2024-09-02T18:52:07+00:00", + "publisher" : "xxxYour Work Group", + "contact" : [{ + "telecom" : [{ + "system" : "url", + "value" : "xxxhttp://hl7.org/Special/committees/[something]" + }] + }], + "description" : "xxxA brief description of what this IG is about ", + "jurisdiction" : [{ + "coding" : [{ + "system" : "http://unstats.un.org/unsd/methods/m49/m49.htm", + "code" : "001" + }] + }], + "packageId" : "xxxexample.fhir.uv.myig", + "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" : "6.0.2" + }, + { + "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" : "5.1.0" + }], + "definition" : { + "extension" : [{ + "extension" : [{ + "url" : "code", + "valueString" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2019+" + }], + "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" : "path-binary" + }, + { + "url" : "value", + "valueString" : "input\\cql" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "templates\\liquid" + }], + "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" : "xxxhttp://somewhere.org/fhir/uv/myig/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.2.0" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2019+" + }], + "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" : "path-binary" + }, + { + "url" : "value", + "valueString" : "input\\cql" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "templates\\liquid" + }], + "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" : "xxxhttp://somewhere.org/fhir/uv/myig/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" : { + "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" : "MyIG Home Page", + "generation" : "html" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "downloads.html" + }], + "nameUrl" : "downloads.html", + "title" : "Useful Downloads", + "generation" : "html" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "changes.html" + }], + "nameUrl" : "changes.html", + "title" : "IG Change History", + "generation" : "html" + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input\\history" + }, + { + "code" : "path-resource", + "value" : "input\\scenarios" + }, + { + "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/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/master/ImplementationGuide-xxxexample.fhir.uv.myig.ttl b/branches/master/ImplementationGuide-xxxexample.fhir.uv.myig.ttl new file mode 100644 index 0000000..b84b7d4 --- /dev/null +++ b/branches/master/ImplementationGuide-xxxexample.fhir.uv.myig.ttl @@ -0,0 +1,641 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "xxxexample.fhir.uv.myig"] ; # + fhir:text [ + fhir:status [ fhir:v "generated" ] ; + fhir:div "

      Generated Narrative: ImplementationGuide xxxexample.fhir.uv.myig

      xxxYourComputableMyIGNameHere

      The official URL for this implementation guide is:

      xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

      xxxA brief description of what this IG is about

      \n
      " + ] ; # + fhir:url [ fhir:v "xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0-test"] ; # + fhir:name [ fhir:v "xxxYourComputableMyIGNameHere"] ; # + fhir:title [ fhir:v "xxxYour User Friendly Name for MyIG Here"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:experimental [ fhir:v "false"^^xsd:boolean] ; # + fhir:date [ fhir:v "2024-09-02T18:52:07+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "xxxYour Work Group"] ; # + fhir:contact ( [ + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "xxxhttp://hl7.org/Special/committees/[something]" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "xxxA brief description of what this IG is about "] ; # + fhir:jurisdiction ( [ + fhir:coding ( [ + fhir:system [ fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ] ; + fhir:code [ fhir:v "001" ] + ] ) + ] ) ; # + fhir:packageId [ fhir:v "xxxexample.fhir.uv.myig"] ; # + 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 "6.0.2" ] + ] [ + 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 "5.1.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 "2019+" ] + ] ) ; + 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 "path-binary" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input\\cql" ] + ] ) ; + 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 "templates\\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 "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 "xxxhttp://somewhere.org/fhir/uv/myig/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.2.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 "2019+" ] + ] ) ; + 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 "path-binary" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input\\cql" ] + ] ) ; + 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 "templates\\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 "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 "xxxhttp://somewhere.org/fhir/uv/myig/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: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 "MyIG Home Page" ] ; + fhir:generation [ fhir:v "html" ] + ] [ + 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 "Useful Downloads" ] ; + fhir:generation [ fhir:v "html" ] + ] [ + 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 "IG Change History" ] ; + fhir:generation [ fhir:v "html" ] + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input\\history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input\\scenarios" ] + ] [ + 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/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/master/ImplementationGuide-xxxexample.fhir.uv.myig.xml b/branches/master/ImplementationGuide-xxxexample.fhir.uv.myig.xml new file mode 100644 index 0000000..3a3dba8 --- /dev/null +++ b/branches/master/ImplementationGuide-xxxexample.fhir.uv.myig.xml @@ -0,0 +1,582 @@ + + + + + +

      Generated Narrative: ImplementationGuide xxxexample.fhir.uv.myig

      xxxYourComputableMyIGNameHere

      The official URL for this implementation guide is:

      xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

      xxxA brief description of what this IG is about

      +
      +
      + + + + + <status value="draft"/> + <experimental value="false"/> + <date value="2024-09-02T18:52:07+00:00"/> + <publisher value="xxxYour Work Group"/> + <contact> + <telecom> + <system value="url"/> + <value value="xxxhttp://hl7.org/Special/committees/[something]"/> + </telecom> + </contact> + <description value="xxxA brief description of what this IG is about "/> + <jurisdiction> + <coding> + <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> + <code value="001"/> + </coding> + </jurisdiction> + <packageId value="xxxexample.fhir.uv.myig"/> + <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="6.0.2"/> + </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="5.1.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="2019+"/> + </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="path-binary"/> + </extension> + <extension url="value"> + <valueString value="input\cql"/> + </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="templates\liquid"/> + </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="xxxhttp://somewhere.org/fhir/uv/myig/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.2.0"/> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2019+"/> + </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="path-binary"/> + </extension> + <extension url="value"> + <valueString value="input\cql"/> + </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="templates\liquid"/> + </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="xxxhttp://somewhere.org/fhir/uv/myig/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> + <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="MyIG Home Page"/> + <generation value="html"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="downloads.html"/> + </extension> + <nameUrl value="downloads.html"/> + <title value="Useful Downloads"/> + <generation value="html"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="changes.html"/> + </extension> + <nameUrl value="changes.html"/> + <title value="IG Change History"/> + <generation value="html"/> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input\history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input\scenarios"/> + </parameter> + <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/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/master/artifacts.html b/branches/master/artifacts.html new file mode 100644 index 0000000..df6bf8c --- /dev/null +++ b/branches/master/artifacts.html @@ -0,0 +1,232 @@ +<?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>Artifacts Summary - xxxYour User Friendly Name for MyIG Here v0.1.0-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + +
      + +
      + + + +
      + +
      + + + + + +
      +

      xxxYour User Friendly Name for MyIG Here +
      + 0.1.0-test - CI Build + + + + International flag + + + +

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

      xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0-test built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

      +

      Artifacts Summary

      + + + +
      +

      Contents:

      +
        +
        +
        +

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

        +
        + +
        +
        +
        +
        +
        + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/master/assets/css/bootstrap-fhir.css b/branches/master/assets/css/bootstrap-fhir.css new file mode 100644 index 0000000..fcf7f96 --- /dev/null +++ b/branches/master/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/master/assets/css/bootstrap-glyphicons.css b/branches/master/assets/css/bootstrap-glyphicons.css new file mode 100644 index 0000000..34ba265 --- /dev/null +++ b/branches/master/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/master/assets/css/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 b/branches/master/assets/css/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf b/branches/master/assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/hl7.css b/branches/master/assets/css/hl7.css new file mode 100644 index 0000000..ef6d66a --- /dev/null +++ b/branches/master/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/master/assets/css/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png b/branches/master/assets/css/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png new file mode 100644 index 0000000000000000000000000000000000000000..52ff2bcc35799571f7ac9b91112508b93b067001 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4*?GD+hDc0J{`3F8J+om$r$#6b z506f7Z?B7_=ax>NuV26Rw1`~2e%;vUpu`W6g%Q2JhMOdW^*Bp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/master/assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png b/branches/master/assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png new file mode 100644 index 0000000000000000000000000000000000000000..e614443bb632d112469c16cad935c96d82c33a0f GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wn2Vh}LpV4%Za?&Y0OTqL_=LFr z|NlP#2WV($0LuJ0JMkejD!649rIzOxWfv>>M(m!br2 zl$uzQnV+W+l9`*zU|_6oXrgauF6Ht32T+Bnr;B4q#hm1XuBcT94lH=M;?|J^0*4L= zoI0>!LgPU$x3;EHq)$ literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png b/branches/master/assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png new file mode 100644 index 0000000000000000000000000000000000000000..85cc97e9c660390135d0b86453378e7f309e96c9 GIT binary patch literal 5156 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 literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png b/branches/master/assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png new file mode 100644 index 0000000000000000000000000000000000000000..892e9dbf92b453bf4fe6fdb0b570a9d3312e190e GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCzz`*b-fq}tl1_Oh5!JJ)zHb4osByV?@|6srw@%;`^ zguTSm*OmPNCm*j8$Fz4p6@fxso-U3d9>?FF-^k0DDAE4$`F}B?=P`<50=?Jxyp$sj zFig8}q1&ZaSfYVfFYSljN!iYKcB~s41NK~9U$LrvOU0RY!pscE3uT_)zOb!Smg(fI z!a0*RrHN}_`e3$eU9Vj9+}@a_huWJKPr7)0cKG5DlcKjfC1#pgNydg*Nyt9a;nk4% zb9BpNi*x*yOzyfGDYNEtdH`LeTH+c}l9E`GYL#4+3Zxi}3=GY54J>sHO+pNft&B~q p3@mgFfTTgZOWqC?4Y~O#nQ4`{HRwrRV*zSl@O1TaS?83{1OTLbf;0dC literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png b/branches/master/assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d904ed23c9466086f682f9d73d8304583e3776 GIT binary patch literal 5882 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 literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png b/branches/master/assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png new file mode 100644 index 0000000000000000000000000000000000000000..07b965bae7c20fae7cf99186b4d633491241749e GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?szyu^`+!HJTQY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI_@3=?7_NU_ME~ik22j}%ayvwxS(lSF+Suye4 zjGBet3l#Ua%`8>9CAfLXj+r+EeRV&o{o1m5J!ka$U-LeE=-t0z>ikoRWgq-!a!t-~ zh|dUE9@d##`jhE~I#5bu(=14Tn_eoAIqC2kFRlGj*(8W=oX{an^LB{Ts5{051E literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png b/branches/master/assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png new file mode 100644 index 0000000000000000000000000000000000000000..537f408366aa8f020fe1363515fc44e47552ace5 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?szyu^`+!HJTQY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIA}kkAb|p;oa&6}9P|&FQfBWZA zCy(5jhhB*?bDu7qIg^v2ZeN3GdF^$jOP9K4&WqFO=}AgXIyFaS(j7;o&R!3Z-?zh< z9Ch*voaJ7Bs0dUHIdZ$GlELLN?=6pNEkmGfswJ)wB`Jv|saDBFsX&Us$iUD{*T7QO x&?Lmr*vi<%%D_U`07x3dyX5Ua(U6;;l9^VCTZ5kDH5Q--22WQ%mvv4FO#oJgZV3PY literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png b/branches/master/assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png new file mode 100644 index 0000000000000000000000000000000000000000..0ac61c0d0dd01088f30b2a684473aed5027cdd87 GIT binary patch literal 4676 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 MsB5ZIsfCXFFKV5l(*OVf literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png b/branches/master/assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad9bd2095ee1a467a1c3b662256c25f09aaff78 GIT binary patch literal 4676 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 NV|{bI3LSL(e*wAF2w4CC literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png b/branches/master/assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png new file mode 100644 index 0000000000000000000000000000000000000000..f0fdc614309ba1c2b9245d6a3d0b8c36e5f3de04 GIT binary patch literal 4676 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 M>YD15YoX)*3q=m5p#T5? literal 0 HcmV?d00001 diff --git a/branches/master/assets/css/jquery-ui.css b/branches/master/assets/css/jquery-ui.css new file mode 100644 index 0000000..f7e5293 --- /dev/null +++ b/branches/master/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/master/assets/css/jquery-ui.structure.min.css b/branches/master/assets/css/jquery-ui.structure.min.css new file mode 100644 index 0000000..610239a --- /dev/null +++ b/branches/master/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/master/assets/css/jquery-ui.theme.min.css b/branches/master/assets/css/jquery-ui.theme.min.css new file mode 100644 index 0000000..c9c6ec5 --- /dev/null +++ b/branches/master/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/master/assets/css/lforms.min.css b/branches/master/assets/css/lforms.min.css new file mode 100644 index 0000000..bf82166 --- /dev/null +++ b/branches/master/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/master/assets/css/openhie.css b/branches/master/assets/css/openhie.css new file mode 100644 index 0000000..10f749a --- /dev/null +++ b/branches/master/assets/css/openhie.css @@ -0,0 +1,100 @@ +/* Define colors here */ + +:root { + --ig-status-text-color: #333333; /* 1. IG Title and status text color */ + --navbar-bg-color: #1f4d2e; /* 2. Header container color */ + --footer-bg-color: #666e68; /* 3. Footer background color*/ + --footer-container-bg-color: #1f4d2e; /* 4. Footer container color */ + --stripe-bg-color: #668877; /* 5. Header strip color */ + + --btn-hover-color: #33804a; /* 6. Menu button hover color */ + --btn-active-color: #43a862; /* 7. Menu button active color */ + --btn-text-color: #ddffee; /* 8. Menu button text color */ + --btn-gradient-start-color: #33aa77; /* 9. Menu item gradient start color */ + --btn-gradient-end-color: #209966; /* 10. Menu item gradient end color */ + --btn-gradient-start-color-alpha: #ff33aa77; /* 11. Menu item gradient start color (with alpha) */ + --btn-gradient-end-color-alpha: #ff209966; /* 12. Menu item gradient end color (with alpha) */ + --link-color: #24d160; /* 13. Hyperlink text color */ + --link-hover-color: #109030; /* 14. Hyperlink text hover color */ + + --publish-box-bg-color: #ffffd0; /* 15. Publish box background color */ + --publish-box-border: 1px solid green; /* 16. Publish box border definition */ + + --toc-box-bg-color: #ddffee; /* 17. TOC box background color */ + --toc-box-border: 1px solid green; /* 18. TOC box border definition */ + + --stu-note-background-color: #ffccbb; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ff6020; /* 20. (STU) Note box border color */ + + --ig-header-color: #f5faf5; /* 21. Header color (sides) */ + --ig-header-container-color: #fdfffd; /* 22. Header container color (center) */ + +} + +dl { + display: flex; + flex-flow: row wrap; +} +dt { + flex-basis: 20%; + padding: 2px 4px; + text-align: left; + margin-left: 3em; +} +dd { + flex-basis: 70%; + flex-grow: 1; + margin: 0; + padding: 2px 4px; +} + +.feedback { + color: #f0f0f0; + 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: none ; /* none or inline-end */ + border-radius: 6px; + border: 0.5px solid #ffffff; +} + +.feedback:before { /* 'feedback:before' or after for icon before or after text */ + content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzE4NzIgMCAwIC4zMTg3MiAtMi4xNDYxIC0yLjE3NTcpIiBmaWxsPSIjODgyMjIyIj48cGF0aCBkPSJtNTUuNzM2IDEzLjYzNi00LjM2OC00LjM2MmMtMC40NTEtMC40NTEtMS4wNDQtMC42NzctMS42MzYtMC42NzdzLTEuMTg0IDAuMjI1LTEuNjM1IDAuNjc2bC0zLjQ5NCAzLjQ4NCA3LjYzOSA3LjYyNiAzLjQ5NC0zLjQ4M2MwLjkwMy0wLjkwMiAwLjkwMy0yLjM2NSAwLTMuMjY0eiIvPjxwb2x5Z29uIHBvaW50cz0iMjEuOTIyIDM1LjM5NiAyOS41NjIgNDMuMDIzIDUwLjYwNyAyMi4wMTcgNDIuOTY3IDE0LjM5Ii8+PHBvbHlnb24gcG9pbnRzPSIyNy45MTMgNDQuNjU0IDIwLjI3MyAzNy4wMjggMTguNjQyIDQ2LjI4Ii8+PHBhdGggZD0ibTQxLjM5MyA1MC40MDNoLTI4LjgwNnYtMjguODA2aDIwLjMyOWw1LjAxLTVoLTI3LjEwNmMtMS43NzkgMC0zLjIzNCAxLjQ1NS0zLjIzNCAzLjIzNHYzMi4zMzljMCAxLjc3OSAxLjQ1NSAzLjIzNCAzLjIzNCAzLjIzNGgzMi4zMzljMS43NzkgMCAzLjIzNC0xLjQ1NSAzLjIzNC0zLjIzNHYtMjMuMTIxbC01IDQuOTkxeiIvPjwvZz48L3N2Zz4K')!important; +} + +.feedback:after { /* 'feedback:before' or after for icon before or after text */ + content: none !important; + padding-left: 3px; + padding-right: 3px; +} + +.feedback:hover { + color: #101010; + border: 0.5px solid #777; + background-color: #f7f7f7; +} + +figcaption { + caption-side: top; + font-weight: bold; + font-size: smaller; + text-align:center; + width:100%; +} + +figure { + display : block; + width: 100%; + text-align: center; + text-indent: 0; + border: thin silver solid; +} + +figure > img { + max-width: 100% +} diff --git a/branches/master/assets/css/prism.css b/branches/master/assets/css/prism.css new file mode 100644 index 0000000..bb85e05 --- /dev/null +++ b/branches/master/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/master/assets/css/project.css b/branches/master/assets/css/project.css new file mode 100644 index 0000000..babe977 --- /dev/null +++ b/branches/master/assets/css/project.css @@ -0,0 +1,763 @@ +/* + + 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; +} + + +code[class*="language-"], +pre[class*="language-"] { + text-shadow: none; +} diff --git a/branches/master/assets/css/pygments-manni.css b/branches/master/assets/css/pygments-manni.css new file mode 100644 index 0000000..1264b87 --- /dev/null +++ b/branches/master/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/master/assets/css/xml.css b/branches/master/assets/css/xml.css new file mode 100644 index 0000000..0dd7fa5 --- /dev/null +++ b/branches/master/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/master/assets/fonts/glyphiconshalflings-regular.eot b/branches/master/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/master/assets/fonts/glyphiconshalflings-regular.svg b/branches/master/assets/fonts/glyphiconshalflings-regular.svg new file mode 100644 index 0000000..0fb4587 --- /dev/null +++ b/branches/master/assets/fonts/glyphiconshalflings-regular.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/master/assets/fonts/glyphiconshalflings-regular.ttf b/branches/master/assets/fonts/glyphiconshalflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c63c068feb1ac0de21fb7fe459fc8d0175028f2d GIT binary patch literal 32896 zcmd752bf#cnKypVy;stxjCz@-ku;i-rb;7eW;Ej|9^88`V=!Q2*E&1>Be9tFa zy8YZ!-t(UK{k>%bCJ2HHKeFJQHEYGfjT?r&g21Y9wrci_nX`mfa7AF9I1Vpfo=jhP zV7?v412|r{VcYthnniLD+i3RU6mmhIj4{3&OSE!}X4*vVdIhXrBJt2i0nzJA-r z$1FeV$MIir|C>8^?7HsAX637baN}vb^QxWKZrrK-u?g+HZ4T~FT)**(P1j_WY{T&l zI5y%-y(7HT``8co_My&CXxoUwub?M{GCCuOIA+3^@I`Oo2u+s1!UhF{AWJs!hd91i z+p;eSY4KScb)EV=c z@-q!*y3WixGxyAzGwU!?^r2@PN1qi=8%{e;KnR8|df0kYN(}jP(@cJ(={`sF?z3}R}uqA8`OQGS=UqXKfy%qXR=+~iNgkBB3 z651Tv5V|z9If3iANhlZVC07X*S18F zf7|DNpo+@c}yTV<`7RB5g zzJ*@$J(M3-q`JA$up-CiDZ-M0{TuhM57SO(WhAnuaz8&>rXA4>En4lImCguWVr>q; z!kc4j4kr~;)7pV>cy@Hw`m4hO;oKEk5p-WEy&10#?+?%3KWlw-e|UeCzb>i>%LbHw z+==$lYnA?ubbx2<{7t>5$|8}<@TvXi20Szubz7;|4fVrqj^=3il>YK)cwqkW%80_& z4D3gP=0^8N!~5s%kFKYhP;=;)>f@wgaAO!;)BxIXPig=v8l4qgfAzZYEulv}&1l5_ zd#Kyy<)ZsdN_fdYPvy69#oK&L=x6=Yrm^|YI)x1a|D~H(qUPcK%LbxXp!U&emDsT8 zH1vG`vVlBi{qzmf@+{1-QNkOP@{LuzrYOkhj?&-zR@f$O?M|C7o32hw}AlDylwV=Jkm1dW6!7A*obl6yuOm zkyd<3#X6MtS?NZflWNwPRIwh9eDlhyvjeT=-sX$@a*2-Iyz8blIVxILw?BFH?$0K^LMt*83T#kb zAU+5Ba&uachL|EJRf9J2=+=UC=lQ+VoqYK4lam$DjtqLVU@a5cSs=^mTxNrd4Hi(^ zyGvMe@uWB)4qz0Tb9Az}v%rte4nHnlQnaz=;iD)=y71o@{#*X0{7q1~QNX%vssouZ ze6t;GNfxUym9mAuy!e#3>C~!I8%j$bcGNmbcm8szc4BR5-2QMW-mlRWRgONX5js<3 zMKB8)ArBVcq?m>j3FK`_DkY~BX(%t1(1=O~5LAgoyCp^tl$AHy6=5!rd3(eqD^%I@ zr&+VC48K17dM+o%sC>In0y=&QGg^pMvuq!0ch$LKCOZr0M{O~a!Ona*XOwI2U3?Kb zqkrDw)o%B_i)SsjTZWw$JB~lTy`jRlu2H<~@bF)pfr@K8vJK^drCI43i&grLoUw3#Re=Pm7O`fNX_c#%kn+_T{qr#YkuX*{H?d$ zi1%E0R+uY)5@QecB1JqIPlS2Q%rl4m@!vDyRi@Ul!TTA@eKJ$n zt0;R5nNQ}57w#uH5+6PnX>G6y4wMrBg@lBt5Eq(+B&c5z^0=uFqoAosnleY zk|CuwP0fpC6x)zepH>`6r7@#8hm_{D;z=rrjN%-Wg^akFQ{D;;>2l_B6OckaHd317<(wspDQkMmjN)PXvHc&)A?+@^OtWjn7 zb*f=ZJ#<>bkkXk}FXGhF?rQ7EMACkr3u79oiIro7#~-tgxE=%*_<})SaVPzb?TZ8B zkH+t($8HLW+r}LXe{0tl%s2SN%a z)dhQT>>W~PT!-V9q`LM#9M=x1EAC9AcLu3)kGz3v-x|LdKgO$c8V6m2#@qPxUyxC%hLjmJs>)g# zQ)LB4blrpz4Sc|es_Wl>^t^ryW(Ni}hQT!YCXX(S2F(l3`!G*vv_9sSSI8I+$>^ zaJ4*3o+ViMeOWULn3>7Uu4Wa*H%_t&R&lcU2LHjPZ{jg77vCT?d%PSF7oM3Q2|xsh zW|ZKN5=rN)f+W&Z#UR}Tt7tbEf{d%n3iab;g%}uCby}$#Qo`wcU5sw6i{hzR9qq=d z@KoKXMA3kG8iPcU7yV$_T}quxad#=@kT3$yig6M~zzqq**`)>{X&e&_zB0O2>B@V{ z86Nv^IYR2$!Kk!le`XPVbrUxSr9a zD6Cpsih7!)sH)(&R!)|qo+de}s`?`(DGAHids}wHfl+B{7D*=T9bKe4aAWZ&CO>4Z z64tbki&W1u=ksV7mkWh}{4nH)O04!X1ybHDSf`u$x?~#4LqNwUnxIfACZ}q{SbK)@ zHV>V&L6;%5MYWkQNP)7dC@M}$N}D_DgXHRk*w@|`i?{pTkjBKCgvhiBjP*>Lz=2ne zT)FogyW-s5E04T#$>E>;{wIeoVLuQ0ax|0hBMv;n>ieF^7H&|_ol|cpWS{6OzWU4_ z+=ZK&jqcKxBWMyifkBQ@xsFS6OskLw=+~r{*fJTWIFpKeiX?b60=)o*OtEUsaSW+0 z&TX>Lav2oVk$*WTBFzO1eSwiO!p;_Lr2RrrSVH|)AymqT}Y)KCiJRR$=^h(hxJInhke%CzeVT zxMVPVN-V9AmNxg^ZD>x>!&NOYW2Vt?_mt#Psobs=Z!edYCa2tONG6Q2*7AXU`v%tR z+XwN%B;+n!kQIX$GX9tZnic**$VW(us)feg+Lp#bA5Z2R(;XRz3zb6A^K>_`=7w(Ou{iA3 zci*tubJCsN4Z|}Ux*fl4#qq>Qwtk8tMCPMuBC0d ziI<%#e)b%j4X*JkVrQe**?i^QcNOrl;#=s{lju(I!lSSwc+scCuM)bJ1t<#$12ihA zQv@QDx4CDde z37`~O3(jiT3rF4|qigR3f(B8dNq-wu5XN7jvC6z`qF2i_Q@}L=lwoC{x2q-@oh6#l zNu@6ESB^|U=VF8vqDH_A+oSAv#a|HrEdBy}XP$bBz#n3vAg-N-9LXW$#yKpk9~ozT zSR;a!Z?P+ z@czRX;Ot)dfN@k06%L*Ipn+70WI?o(+cN7z+M-h2% zunAtFK}S+chg5?LJk*<1M9eK6u24%Y7;omF$wQ%{p|7gO23IIC zvx>?O8(iixe89l6*{osmxGor(pdVuoKr{kJ)o4_K?QXe1kZ$Ra;z}yz=o+n_4$M-g zYSB0h)zjjjF_k^uKsoBAn88c@w6?oSL9I+MdjWDl+;u6OBE8ijfwfVuF&uLeplgb_ zOjx;r0qShy5HXW;>b=_^WP=ZU<^&`k@nxN>>;WqQw^>S8Zn^~4Rl@k7f0Hcd6e7Y+ zLf%DlJCs!XLwSFQ=CZ#6a~b^9FqAJf(1}t^Zl=_5aYgHNl36Q;)F>L`Byq*%#xyT? zJ!3LhEs#MXRR0RF$`WdpKZIo@!r6eC?lTZzO#)z_h}L9Xkt|wc^hvIW2?9$;dj?Dt zur#%9&xy}GP~7>@&U@5zbJ-x@9@0*W10>+xL|2!bQ)vmJEk7qy)5FZYuCOSHUyCS^avV6yl(7E=n_HT+A^;#@xw>yUTq&^ zhY#n=B=>+XV&QfXMcl$~8V(^6k=nYom@g`0*k=AVMxkp`Z2rI2r> z-kF+F;zLT7k8?G;X}Yen&}s$xRhl91In@mIdWMu9r|QIB08kT1JJU>yzqOi_F+q*D zVs@IG9Do#qDhCeC9{CTOiWDvszcO-+ z3w%rkp&;$#WjSEY;hK~E6iHB;mZX(lmxV52ibLxdE&I8dJFcF-N-MRi{hp`(@ve^T z`yU(`zi-G_NPj{79KbqyxQ&R=;OeBp%O+G0Vk0r05Jtyi#^^Zx0c~^`*w8Vv-J{Vn zEOm9RIyU-#XhS}j8er~$1_VWoTFM^eb-B!R^Yx~s#)E@K_5kX2{&a!8h>CsruI$$P z9vCY5)OWslsAO76{@>romyF`z3N#QGsJR^VjBxaOsxTco-h5#(V;Y64tuvr>xQFr$ zshPwxDw6ql(*jKq$=9_kq;oY%RW#zRCe{egw0gD`^^S_c}KRVw|_ckCaH)k+D@=araeNSxyBqB7$h(kpG0CG@O2G&p_{a` zU;q&U;(WC<;5dFOD7y&}xIN58HNqOUG!r-Zy;ZC={eO-(7-bM0)dl zS>cjP-gnFAHPhEk6VNNjdnV$bP~T)sL#&4ox-i8dalyC;G$$_@tsG|~7MF>bncxlh z(=e&VVNqq!WM3DbgXZ>XuzGoQkbW=(Kead@?%AY&UlFXX4$=?aD-m}x{2cvD?=6RE zReN&)Gl*WUcrhKI+iCA7D;|IUalGG8A{2y)_o+c$hEP%w+)}H@ziIEoOGPVaplD08 z=cz_k`=lBvbc~CT?MCDX3v4u+eG7Iil6s*s!>ni-QY;fxW((L*UNk}O!HfZuaOat9 z;C%$22FPuYaU!nVQ_^R0!|t5;j?A7qUk38aoi8IggN>Z8l`7d3QF|a@u;dth1@=69 zKIl7t+81Qc6=%x(yw%n4d>dW!NKXsE5(kTI9gP?ub!dms3oYE@OfC%YvB*o@w_#LE zgiM1bfHL9y0GNvaFW?`hA(Cp;642f;n?j@pgaVZ`XJL2;|o|h7gYG#sPk|yvx z#QfaoRDdV|NbLOS_Ihzi-({lHQtY!h#c46oV_|149x*0bEyG7GGys^dGYSRqwY_`U z#k7pQd;6y?cDsds&^8%g&Hf)0>Vy{1#127`l7t{PB$XD3Xr%Eoa$-drg8(Wf6Y>;{cC>7`!^L&_$UMz5))$JONKT+t$!m z>sib0neK2lwX-kO)Vr&V#^SA)7OyF*vNbv!Y)d|I-86qk^Y5N+Xju)Xqef4{UMjtD z-rZVhtAMHf`|QR0ir*!=!@Q8b3%`Vj&pxVx(wr8f&l<>{6OY2U5~*#f9<6w3GWoTSAJr zN79hApe8t2wTvx`#z}D?LA71mi9$#f&HmaD`?m!jza$W;vD(nxZB2WgSX}tRn%i!< z>~kMqu=VKSHKt6x)Lj(_mfB6T=YQhT?4{ZI5|d=hT(oD_iU$@J)~~qu_T0@2m#x?5 zrnCb*s$2-`qk(q991B)}VX>iw6-nL2fU27HbkHcEvH`o~V3N@v@D&#BD*39VezwtU zVE-sarqq-h47XWYXLp&VC#9vGwH_t`O)81T>uk33-*4+Nb^-r+TE~CPm0S3?Lz?C6$_{$#u=rCVw2X183P#rUK+5Q=gYXkrVJ`xK3GPNX)u{4 z_X6d{yiqOS?EwFXg@v%_lMjc@rN|h9IM$wQAnMAPJg!Ux2N;be<_dt~vM#8kl5hU} z`M2DH@3}+bbBEGSUm{Xd$Q5_y3N?|W*9Bqn$dU7>k4PJ6nGME$X7T*j(z#q(S|*x( z@gU~BC`2xNUA`X}J+&8zZV9zl9O5eK_~u&BT!+?NIB@;ljSNDzIVJ)ez+6|IWjK(* z&NyojfqSX~*tQaKfqz$U{ymkUkpUC{JqCPpS*xHv3HNtuN0={*)H5mV+j>oquH@@4^tg-Q+HjWK~ zX4*nK#I2*d#WzQH$DRG~c4;lrTK7@y`Y1d2))7< z%!r@JGJV|OJAk2s?*Li}-vJEW3hqa+mHQFo(lnBLGi0l|4s7B!k`waIa4YFVW-!9~ zPSSdA=kUX1AA!jp93OQ&2Aya$F}bfk>UhkU`Qdwnw~W!u-?IOA^!oY1j~JG5Q29RQ7+_HnJOepxr?uW`AG%q;M{B1OWSoHfXH5 z@4i8xni#ufer~>w5h=iR2-Ruf779!;(*EG82QeGkpBDmxnMTtI@jwP*&B5Q+)MR%v zXfMqn@tsg}b7T+`yJjs zhCRdiWTMe7SdJRGVBB%39$?H6Tu`&T)8oV14UZ7TOY%I|5yzm-smu^(z-`^SG+*JC z2R!BFo_CMBD{_Bfjq_OD@6VTQU9@x2qMgmsS$9Q+`@9XmZ-4z`kFvhvX`lr!)3rtD zx1S0IxkG+{`+PJDWNCJy)8HwCYL7X~+Qyt^RVVa%G8B8^$s1yQB0*D7ssQWz_4@p@ z=c0e^?e)+9=FC~UPVBz!#IBRKKYPa=&x${}?yhU!>g_Eb`196-*X{n->u(zRI-S2= z!}iHfgY2Sy;8D6&6q-93K~bqus|n#~7|b#ZrUw=#wNyqw!4P2}JDuuG*FG8oC5WiveiZs-c1QH3qRa!LX5}Y zq+n;eXKdTGtJ*hr@#=+B>lW>MWbw7%y=|ZUl1rQ>f5PGr&E~aPcIdKazwntC*3G_u z&-J@@-#v59!?|wRc-b?zF56mhh0#B+e(r&`%=SZ=uNqywAYTQ$OhkwYtA#wmsUR`} zY|{XZI3FF@P;DBn=pRz+sXuIJyfIi!YNFzIsi7L`k`mZ#j`@O`X+w4$3)e*Jc<*q! zmtmBFUN|byWZ^?WKA3e`7Ki^;Hp$+4oNW(%qxd2zf9x#K^0yu@o_zc*cKi$M(QAua z*k7-`#`+~KY7OJ@dbEd9Km5tcOFhR5_959+l z$JN`?KGGD{Cxw{L%zQO=0~%ux?^^l5EOy4%vt|Mqy5cUnM^IX?KyLgMZiG#NV8YS@|!s!Vo z^J1{}O0v*B$tajvo z#NyxOsAu83#n*si7Q{NiQ=oplPBP>fjdu7A9IXJx)XiuK`(38KP!Adz$CQ3 zMSTe2!x}bfsDNJvjJagIz+wv_flO9>C#@+F#rf<%0J6SWoQGAHzXLy9HXx3khZzW% zwSzpY&~Us3YQNTMjx1@;wm!T=`=`B0e-XXvy)P@4>n|)DeJK;}9hFDCdMpO{wwRKH zY!Ro`O21cZqcQc~=}mt(jDx&&=}=}0%)$D%Pxp8f(2U>T!>W=IZx8t;EFOq9g`OfzkW`WfKhwq5Zf?U zKvU9gc_I4OrP0)Qf#$|XtIWG1fL-zf0UBo~MO;3rY73H9;_b9uc`56FTfPiO`KtzIzu>81hI zHKATkk`T#dN;Q!46a%U>$;&27ZmPN`gSPnw#Z0#ud*nLZg3t3-i?9xO!@>wWHi*GS&4+_*iB*W2+AQQ@ z`Qg$5tia(k!c_C_U>yOw3{D&I6vz47;I48iZwj{%b`coLn`@c~yJ!bp1qiu}#nTzi z1^hT7Q-=`67A`l;m9J@T;rOMiJp;)bhKg!2&@K9+c4mT!7Wi}qGB{3mWMO>8Ax`2_ z#`nCVapsn}g^oR2+{VYl|62acn!8hPP`%1_-gcU#%ZFSmZSFmFrXrGG8kGN&+sPRpSQO!n#0Q0oa?jHEMo5PJ%YI(dy~TDtG3dd=#Wt|@-^gDU=C+GX&} z@pUF?Osg{{1*Qf~it%+O8v*zg)j0?*&ixKO)Je|Xg{^<3Y3YJC0G;{1!w4gad|U1c};8OhEYWWpefK$Xa!j?AsP6sL*? z5Vn9mgN#7_$Q1mG7`!NZfh_pNAHU~$0ds!b^P@Nv#d2ef(4HrW9;keGv7fcz^{B&3 zSi9$8jv7gRMZgUZ9vFV%Uj^4_h?A;J^UPP{y!P(z z@1qX5O#RXwh0V%mcg}|0U2BI}JM%hf%NV~g!hZ!)49=l7_N402WjoLq3wZE#MFO|8 z*umoKx4(6e#cnU|yqyi|CnPhS!6C}45u)-z`5^iRKn)b!hzmNdi7B0>z zzTyoAy)1#>;TOQkK@?oyP=GBo3avt$&`mMmapLBwjM50>CltM&q>|!U4uC=<%Rw*d z-=xn8MfNB7 zx>&p=Pr|2du+(2>8+0dPYKhmvc>Mj@b*;(&Lwm)Y(w#5Z8di5{badf&h^wX;pfvcP zPDe26#!mrMA^R;_<7)?;1KVexA?p?GGV%_XI{ev=IxIbX3~nKsIa)ToYA%s{or&b; zjgS1pn^!f@yXu;c-Ei~T<&F*R`1CC6oV9+-B@KSL#N>r9(Pw&li}$bb-~XNVp4+at zqq}Eirlq>8`kTd#gW;yv#%*Sx_&I0*#XE_+>CNM7G*D71hOu(q@ay5eFvY2xnVjR}> zIBdFN7UEB}WS31w+Gjfq=2^2s)24LRJHmGF;#Dr$>$O|V4oNDpm)Dkc&Db)%-w}KK zOMYK`w!^)6xgk^9c;&o=L$t{yj9Hx(?%0%o$=)`V{nNDS&Rbi2mb$*)>S=GsmmJLn zx*CEWZ`ctiu`=1{t?He=efpDZ`L^bjpEDq#!`-iavLv)=+mYqA?#i~x`aro;wj>s= z3MaM`c}f?)E8HT#EoXp$O$8n}T_7(S1PxEoTt??0$oQ0!9a86_BeFd%cfZA4UQyCe z-`>Z4xd5X~ak-xnT(ybzzG<^Tu&pT!q%mD>K#-B$Sd%csv(<()dM6>rwZNhFwyZIL z_#^T^=&dkT&04%`&qIR`?b)?>R+X`0@`=Ny=`EM6xaqd*m#t}@V`bUkl&eCX z>8{k~&2~$+v<6!c!WnJ%OolW(bwcS_Q+1$FBQ_AP9q44#U zb64-$JAHH6y4qTrs^|*=eW3t{j3WAFhVTU;@1WUATIkHAItwhOqv9LA|M{Ok7ko_? z#gVWpwr?9$JNqBIQu=N9a38ZeY@ViLPX1fPe}nut&VTFaH;=27nk8yPOk$T(g;0?$ zCElgfcPZ8`;Tfx~)L9jb*C+H3>$l*P-7(>0BBAtGFw7?EYjTm!uqbsfCO!45-osPD zDd6IPTM*8btrlrS z!5U)zL`!W;pg~^V8Jlr?qO_vIRCn>lhsL_xb@1IK_xmoXBimQb zU4H%E>B-eq%PK2|k38UrrRuw@rx>p3d$8mFes6uft!>K{n?QS?1(S5kUlFXZCBRWR z#$k;(YHeZ&N`)xxb5#P$+EH0&u-8@khWB|py~F$d#J@Xtm` zbE-Ch+Wj#9tHEm056#us_1BR;Mz-86p$~*}K%ys`Z@kXMZNEttH5n;yLe^z4#&UkR z%M9!tU|Spzx{D9zDm<6{;xbP~uK2L4j2RoeDLb3VmiG+|^cBBa{AYX0+u$v={ZH|K zF7fw!UFJoL%r0-g{}N{U9~-U8M4%LJV+MB}pH(4?Rb|w-6!8VCvHp+XL(rQwmltyQ zfo=~ZirghfJkbB%eZWlc2zd9nydda9z86~#coqBzKjg!0OyWBuHv;jQH{z;}l}C44 z|L{GMPw_R}fP6U?L?o087jX+Byz^l}^l;~z5}q!ClB($bHQbu0x)3v=SY5|VrEVTC z;RJkYr$L0vJ+M(iNkL`M@Zseg(2kiT4*Y?Zzt0UHEq;YbHywDo_!aSq12=t+PW}PF z>A(p>P+uVN?WTjrhd+7nX6*#g8;ud=qj5tn)iR?XT);*~XfluKDAPnU7=u$xY{WBc z_{riA;g-Y($@xq3lP78hOvL@E`1ottG}h_S-@qlIYSJ*1-;SA zu~ekgFu>gkzZxcvv>N4Pd!OGPa7kmcHmd$~1LSUMM|J(vt-6EXx?MFrZ<; zBp<;ZpfjgKf3+qzcZEzq&_O_Uz(sdaD!yPY*CDrawurUbds>WcNP*^e0I($#K#UOp9%L8T^Kz3(B1gz8Z^vkKA!Sg3!=2_HKBf5sdH=gy$*skt?aX35yxk(-0{LRLbQteq1GvUGfmyHelpfs(s0uxm z5Aoz=A$a!kC@eF@Sd~+2Cc7(DLVP9nrGSSFMqq@|5q@;Otf4#fq@mU;e%@1Oc(Qmu zXW2Pz$iSi4O7Y+Q@s_}FEr+#GWeGkXnoq73t8NyW4-cV+MF%;|j83%?bxZRQXtfbW zMb!q^ITB;As=|FPAqU!fq&`D8a(LB6J$|@t){sppF4BrS5_41&+n6pdm+dtb{uhy3 zPBxh2g80SZOA)Sau{jLVa&J)1N^b^zMDP^+pDs(6mYx$$K7VB8If&F2*(4c6cJBPw z3dP^stgOn%mKJ{{E#oGMui+`8^Lgn1O`wl@p%s3%d6*`6gf~E_PzH|EaO=zias=m% zL117?DygQ4EMu)`RYQV{3SorYSlhFs|!4nukNW~hi%o(al_cYebtMt0| zOm*C}+--DwFZ1Ge`Av?gdtBbi3b%jR@VP%snc}WsM{J$5I<2i+*=4@qSJ~`^`@CUK zh0jyVJhv_^{?k{{>Uxv8D$#(rnuedHdV5pA6o@u`kcA$VA0;`h8`W5@XAN1M+q`t9-Kzg={u8DYnS9ng4F z+(Q)nZo~qMuq_HA<8I+Dm7oV-_ji)PH?du-! z64MwydJ7wzpX(|f4K?MOm+mngYF=7jb>e&Q7Lc%}mh1shbMvJ=u$m!YtB0(jU0!~LfO|%d|3~imC3I&+d;}c z61h>dSRGO^1gZ&YM_*Dm!YwsYQpi1FVk;e$raQK**tTV5@s*WUR=V9EDjqU=fG;m! z^^nUZ${>BSY-Q|4zsv3WS4XAsW5u6pyos<;oTg)C48I2&r^CGiH^| z!~s~T`+?PL^_JpKKW40SNY;Y*y%Nn-a3x9kf45C2^QRk4&4R%Q89iV~PLOx5}q7!@>!|j9qoQ6b}Z}1VjXqbW? z$>4-jCI5EhoC77O4P;Mncfbf{Cl7ZQF~v#*JB~CvUI#&*d@kZK;5|mnT|W?%9`bhY zAUgI3c>A%Wtmoqs!%CVu(Q<^%HfgaJK!k__nkXpT7DCG%h`vxtspTGH2&&aos8&9TpXgtomIQ%d!5xfGjTA6OnI*9RgB z{!Ok=fJA$UKa*>7r1<*tFQPIN>(a;j#*VoFqcD1f@+>+DStdaX^#OW%H3iiPJ)Mu<$P#;*)-4p8Lo>-q! zy*@O2lj}oDLDV(5J^;j7;|njor$YZ&+|C}<^&AN~9n0iT%by1Q+$DSxk`hr6JhK)g znR1AC6z0dL&^->q|1m4n1(+WF2)qzlGF{VWE?dE|wh7&1^qahX69QiXu;5jTSwF#S zhO&k)7sb)}O|Y7cWeRWsibt+nD9iM?tkO75_Z1q|#W!Z2qzmXKl01-`5o^ zNl1+?MrOEbcXdrvvL|i!SuS&LIN?k?W#A#QSW;dQ@OZ37r?I}$Xsfr|J+fRU8!VOrQO->gx_cpO_ zjjz+AkBS44>#NMO%B>!`#O^SZB&%ijJnw8^#1@;hD_A=4pER5{7sRVt8<8!r#j3`*dW?Zsi`jR_s;Vp=G(dU z&`#O|tKOjc%dt-{mKfT{BFg1Ws zh}ESzjvtPXNIWV?iwV+Adze`Wu+{WBK@})x5rrzzf`I^cgj^!N^87sM&f;SQc>&NY z$}TgSXJkaaHA4rh6V`F`06Hnk3}$HcE~`PW!H0q(4WS%>&mw*e8SET2wAwqYSn~uP z%|@vNpt(_mRg^B3QARs4P4QHMN<3K!p;DR}PoAL~P6WkBlba#x`6&L`=R#k~N_PV( zXQWDZHy~b+G-`Al|8T{O4I&v7-H@ZuK_2T25*epgl5NfliDkqq%ngjYDoLI(80VA= z5{4-NSPc3Bp<|STLjq9dikogP94wIKPuqyE=|=@J>%rQ@&r4yxIsdSBQG7#tg6MS2 z7o`&YnFKPsOn8}F_aHCBptqFb7nKFbV4bAQ3}lKx%z6X$SYkGMtXwnwE$2K^a|R%z zG&&v0uj2@k*3vb=msOd8*bk>V4||J;j`c2{SJDJa2F(TdzASc93SH>Q>IyK~W<(Qm z4`+1-^tWT>p3F3`SG5vXg8sGf+!6xwVmf! zo9Gz>FqTIi0)2(wHgrEY{?>Gi?ggOviZSv$)2_r#nw6w>^voph1fKj!Ro>kb_6Ne@ zfPW#rVeBt$4Bf=c+JUnaO2nKt7SgZ1$E2>OsCgg}4kyCDZjRvh8{w2;AG6#2bYOYF zAFRz}y7_g`4ZHBF&@F!hdfsA^c3^YIS_Q`daFULsG7q%BBuV)JkOYJ5-c!4ju(=rgyrWn-bq+r z*#HWoj|i-C4S4+wtodn3$pp(H!7;!aa`Xi|hN=ocwphLTdQM%Y4;^wK0Hhqrd?439|H2XKvuBs#~;F)jK}%+PuCacilMsj_z4~u9A&c zuH1WTZR?ilEBiLBpR#<$4$0NOdn|$V?*3U{{P-_7B7gO*H+6*u=Jq;EuDE{vO}8Za z8W(N5-Xv17)rX$Pi#V;ZZRHtm4q+RqbHHej|KR6Be(+FTF%p_QNYM|7d$&4y&V?jTCsGLq%DmA4 zqXG$nz!P{rH}ZBRc8%Emh+B{LF7#}A^vjRrrf3j80^Wy@ey?{`Z||y{^iRHYqPjYf z_MM*%?)(Swx%02lgUCa0Mu^+ej{I6h!So5-d;|G6Q*NHo#5)i4B39S7R#{7c zjJQj>hnw7Y_0KNHIOc>+(kJAv0u4GK02w4#4~Qbw++u~a(VzU9i;ZHmODP;lpEc&r;0vOzZB`X`C z99tyrgRj6@1FSdqM48uOmXa;&pSb;B9-gtJwr+*DArh$m!wV%oU&EB>6~6F&H4A#u z4U6NAfmhP;Re`ds(PwelT;^6=Ez&-uvK8H{E~_8NU*9&rD(GwOs#@Nd$))cIc6V6q ztfu;*@_;l=mMd)52V}dk)atTi@1G6+36xL%8rB|?S>SC20UCW~hiQ$HQ&6Xky)A<*pnUJbcFzgN1G{B%%0=MP3?vGWVnKoXzO^NSdf zMUj%%0?tA5OAH)xj0-Y|9RAnPWWhg>Y$3>#q6GsOBV-E$6p!rlB3L_6NGO;T9>;TM zAYcOzBKINxQys_(0tY~~l9G};VR9%>r;oXvKFBDLgYY6Z2QO8bCX2C4DRC(VOcpN* zulQRDr7oWE06~)Y2PvEK6f?-PT2dV(O5+K3vJe%;69uwW3?h#W^x+M;4d?}kgZR%o zf*gHdH0Mcjz(pW^1LH4D=o33+MCy~zYyR!3$wFCdxYsb+if(~@23!-e7;+aQu?W~H zZ0nOdz=Xy+d}u7_*F~9%fC7-6B}g5BPVt~~j#XH!=m1J{LteRr-i~&FN$Y?bm@$qa zV+sYHsa0_FQpzZ%50(v(x856i>nUr{gkBlf8`KAAsNN+T#(G2R0i+%o?UnO;v3$s! z2FdW9)=A z7UHUvw;o}3h#*5omE(da8F|J5J2|Br5Os%!X*6x%4MVd)*`!hF)J?REG1JDBT0{g6 zNgP9oyfH{0hd(YrVBH6|0d+#{0bU^|vzz19Zb}t_MiFj4){e|J+vHwNGXLO&xGnnatI_c1ox#7M?tk>VjV-* zYXOZT9Zrzq=r`jVVJ8S`p_*x_pvG|(s9##RmA3u=S6?gY>)`bTg8}og@O8rCrutg^ zA5mXq&l;_7WURhaAM`5K_$=SkXyiTBB`OD@EPxG`aD+xZ(iS5P?0}F&i2RU|G_?ys z3#3267Z~EnM6U*jLnA&YdR7VwntSY>x4%dsjbs5vfTI>2M_}UPZ)q3ax`@td*GO&~ zUzZx8?>)8A%sdlnLo6czwxCitpP*JzNJ$v+nIBz4PYZkJF{%s2U4HTH36(6cg~el3 z(=WcQMP-h!Y0-A>998vySzjJRs?~RVBq9%|;sWNR9t~7d$mnQ|Ce$~FoSwY4?>t5w zKEAd&G-TobwyuA7-$o>=>&Q4ytSdXqE30)pXk_Xb5rAG7a=DlZ7g_!@xBYTQ&!2=4 zxG+91Jrp4i0lvL3<-*quKZg~9vO;hg#vbHpLmBy)$=|y$rTAmR&ov2~p3y&p_{)~{ zRNA;NteO0nwuly^{R{t1NoV!*c5DOq;`)VWweRS)k$Y$x#P@3bUbXE5ZlrFsKlw}LiTXWyz4<-uW9KeBjr|C|lb^-$g~K>cWsF?= zDfa2zyT_dyxi(V%y|_mEBVYYG`Cst5;yUZb{z$tfZ|VN==SIqZ3FoiEcjUN6zi;Fi zIhHPbSO0zv*CzK1jSaHDQvx_>N?kzAm>JVul|Yer+@wzhttTt~GtRWL3!@%{As#=9er+%RGx>wOD6aAGMyf zZL+;m+FZJ>^uO$Wd%yib$3ds)>~rpSKJR?pHOEzO``v@?mpn5(&wIi&GDD{ z2LocDC-B+8ugaRst|~iKKCS$T^0O7OiggvYRUEANR>kWTf30k-Tvxfj@@VC^sw`E@ zsvfEOS@7cE@#@y<2djS{ni0x{?hbu9^m6F;VQ;u2{OO1@a&_c)H9MpA(ShiOuA5c2w(ipij%|%?iVeoT9(Tw0#D4+D+7Mk~^q({PGN;?7wLQ}I$M(+l!S**gdiYF! zTsWlpMWVkMzHm=M@_MdCqqlvG&eCW6uXav5L;RZZ-P1?LUmqOVr#v2Y`gt!Tj2O5j zlj*M#`C;kS_USLdF4Fgj-z?Mjsmzgm8TX9r8-yE#Rr)=T)0G?AX35v0=wH_`R$bwhLio zD&2v;F)cB!xofD_iRF0TT${AK*{L&1hy$4OljPE>j%{9{cC%@K>rfR@ViyG zQP_zXo6UL+cHu15WgEZaqwbk4EI_uACBUfXLYH5R5vLZ;L7lgvwp7>cc*icBTZT4V zi98ltd5`@q?_Z54u0Sc&FV~Is%L>$WH;xvgmUK1@ypZ}d3)Gc*gMQOEljeP%1|{(i zGQg#^y-B~1gTzH9fig-3JClX~WCmu0dvysj!(3-&F!aNj!oi%(#oWw;SW+MJBig5o zmE-UJRN^n~1p(rPSQs9&HE^z|Wp%J_#u0+l0F@ftVfs8>X^;b`hJ#rX!ofOg0Ni)90|cY#y7>7O;hE5dfDZY$;pDma`RXCHz5G zvjMh-UCb_FYuTmjGIlvz2OrQY*aoD8*~m7rD-i^>8Go*53){-Jfs5{7JJ~htTDFT_ z$9A(l?0R+syOG_*Zf1MgEo>jVmEFc}XLqoVu{+sa>~3}syO;d~+s{7E?qdhoL3Tfc zr3b)^A7Y*b~O^3r;FX}!F(US3)+FQb>2(aX!|(I;T(97x2%jwX|>CnsR(97x2%jwX| z$?D}~^?GIX^0In)S-rfhUS3u&FRPcA)yvE3<#p=ib?W7H>g9Fn<#p=ib?W7H>g9Fn z<#p=ib?W7H>E(6l<#p-hb?N1G>E(6l<#p-hb!p|LTD9j=I^CyQwdYc;+Hrr*!&H>GYq{=|82@e@dtSlurLCo&Hlg-KTWAPw8}@(&;{>(>?M+YxU6SKBd!r zN~imjPWLID?o&G5r#f1nWf$&J*a2a_QnF+~W$fS@br$`-aK(u~Htt=9o!iy~@yET_ T4y;kUO<052l5N*uMf(2$813#) literal 0 HcmV?d00001 diff --git a/branches/master/assets/fonts/glyphiconshalflings-regular.woff b/branches/master/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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 literal 0 HcmV?d00001 diff --git a/branches/master/assets/ico/favicon.png b/branches/master/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/master/assets/ico/icon-fhir-144.png b/branches/master/assets/ico/icon-fhir-144.png new file mode 100644 index 0000000000000000000000000000000000000000..2041b6f9b38488386b0bcffb7adf4d25a86b90ac GIT binary patch literal 87793 zcmeHQ349bqy07lJa)%>?8-@e|3FLxsMG%ogP*6m46@6+*0!D#g66Eq^)jdRASJ&P3 z)~BxPuCC9M^;ks26%jl+

        bY0D)X{cfEhjOwV-pbk9r(Boj#GSLv>*ukL?+_0?C^ zHNTs2x|KZ8|SL3m6`K;?JW)>_lFDfgYTQa}cT(N9X zvAK9@$y`E~?p!eA#spozDCgm%u`9>S8uQpMyVE`!|M)FQyN-`|e&U1Ohw+Q<-jlsF zu0za}w`b2z-(a5JWAPPvqwTByQuNjDlK;46WS=V^ST*O99am(YzW4Of9@Z_H8@s07 z^YA;nA4=QzuW^%4cYOS@um5<@;-tybvTp5G(Rc8lUT?_%;;vUO`Z;mc=ZlxWn6~DF zS-n`cF{+4U5nDpi=cXhb)>lx1=_2u`w z%wC-H@A}wh^7?0HJ+|_WwQC<=|K_hBdGGCnw^y32-2P+xUpS&M;`95_MI=MjeX+gZ$Dpr_wIG;wtbTG zUD-Ix;UmAQP1B7@x$~)`lOJ9B>!l0dd%b+mz=U`I_-cn2J73kkV*LKg-rkt7=FY60 zLr#7B(i2lRbvFHO{hY2F|L5DwAHICd6}@K8dbIYTf3Ax;oVoe-*Ea98RAt9ieekEe zZ6%MTJ~p8LA0CYAzWAxD$Hy1U9zJv0tGA6iw7>6ruBl}ksxp54L?L(W8-JKT&f3>` za_f+9r(HDlfo_#6{_mfUM}NL1_Wd4DH{3J-hPOI@?ufgor1yOvL{GeUYH7v$-*?Pe z9e>kJOY)W_uHMB>ez9W1ALehk;+jE8_gjY9U+!;5!Pbe)b zHs@vKW#wc}T3T|~(3Fc~%wx)m=H}0wIN6&7Tw_yitEgC%pPjvA$&#!k!?H@t=4I!O z9z8lcXK41&p_!n_EMK;;qF`y}!tzv>geQ%O#pQ)%C5tLbN*9`0ngw%87gvl;NkO<- zEZ>4f)2I8AUs&#K1++)@(t<_Vxmh{c3l?NcW0Y4+x(kVT3#1yOd=^G&_RQk)(#2(k z#gpzTURaSTO`@pK7k|;>via`n6cuI{&o5p8(sJaQE6eh-sncipVz4HdSF&J{I~E#S zM!D#=(u&gZ+e#Pt$Ylle1-mOIEmB3vTz@Oe;;@haa^$O?gV<>9v_Um}dj7=H!o{p! zQzwp1flpRZNl||8u%fv+BZrR8oHKlGaptf&d2=)86y}Z29G+J+a^&b?2pcw6lEl=7 zpbA}EZCQ0I| zvJ$|!V1BboQ&gBgx3p|Q0s6mWLBYJ@>_rRbx$|H>ls|sP)Uhc;vvT}CGv*gmum~75 zB@2s6mz4X1W|b@`zNVspwPWsxQF%F|Mh+c0Iv156G0IPLU2$1Cz{^t2&B+>;=MM38 zV*Z5E`K4vkON)xfrg*CA4+4{&;h8eVrj*aT>{9d8NfSoojvg^06G^#~Vf~tqRzc4c zun~fCxc$*Z`4h^D3o42y!XoROp}CnkLo;(m&B`5?pF28#cwT1C@cbN4HGR~jWwT04 z=Z{TcEn#NG^(8hP!@j7XqQIBjuzbYN&6_neCqE}QKX>@xoT1X>P@$5!%R*7JL2e%7 zLD-a%@`}>3Wo|Fe$iJrePLIpuoL}M|@@BJp@a7j3dMaG#u4a+Dq)5#ZSfYZpu;J=U zrMz@*#gc-u;_>s)zGG9yGu~>RA&yS-Pz-VNATKD=!7tkQZ7} z-^;+D+$acH$zcFfrXLKWQ@qt1lg&7`*pFkf1A5v+AYt)n7LOmM4$MT^zNyIDUg(>1 zX}kzKmsyz2?U^*GecPL>y}6py0!<=rM^}4uHK_%fMBI+9v({WO{>5zZLP$VMuvFdk zeMJ{6bB%MZxNIV!?C+(|{`Mq%q8ClMp`4J|&dhS;ndiE}(^N5a`Xtj~LqaF6^MbeT zy`B&=nL2U&tfd@TcK^fofuh}If+jI1fcpPQYG-hP*sjv7+YfWwgD6(X_>|b^tY_*ShT5 z%0R(55R-xK4ucDIZANwx8MPfi&F_}e-Xun#F{gw`E|JMXA!yoEa65pS-(B_IBp5K3 z97;_O29S8LEM4=njGPqO0o44yut<^^tK+!Q61Vcz1*s`f>DiXu?Eq?i@3EDbXgIK+ zGSQ*(3LvHBj7gI5nMpY@jsp@Ng+T+p@a_0rc(zQ}&2w0ornt1ueT8Xp$jVvoBVZrV~6G zm7Z{=_VIp9dj<$YJEA4MHf&_vrxU^{@C(NkW4BxxjZG0$-+Vi=T( ztgSm>NpBVX&WC3^fSS>Zn5J0!b=OEj2lg{t3=^n(DbIrg38LTm@N5TAGkOskW+osr zxkk&}a4Lb`+zz1Tby;qx=s?ib$4k;!J6{C*V<`Hz z7Orn=1&);R9`G#D^TR05Af6-RpuSB3?N4FQlb?F`*C%lNFwmwNIPPeT;My?wz%KCw zKsZUX7)?6|I>V;cb6f{Rb;~y)lHhqGS%uZtc0ot#LeP?9=0U@|>Gc1O=lN?Bcs@3o z<3@DX>EAtK9(Zf0xUCW14xlq^bxcj;5!Dz@bbXRAl;i07m^r~$VAbY9gK%)@F{FL_ zX+ik$lpxq@sj$;d=(PsIjYIg&;pEqnH0=O7!`4P8UlmSNt^+0duGk9Gk5yR!sZ_}4~nRr{dNF_>Q$9+$UkxLzEUM9z{@ZUdP6Mq z>pwKHbJUvVxS25@lHw%fTQAYk!%oNhjg)=>cXH>-?G1Q-gANNRxO?Nb$fF%VXVA=; zPG%q)lYv4S<3J~I)#!+Gvu)Cu#TC~vtpBWcF*>`p?fm>*D<4KVHShDXHXyav;`XkloXnQkX27{q){qnw1} zDRKP3W-2oLV83+tix@6_V!9Flj<*1k`QSbj)}B0_+?}Dh8PR7MQ#e z9Ep7$8&RemKw);rR&$yj)5`Baj{a0P6dEE9ODet_C8l)n5%jwKEB~woK(KwZchqBh zd@+?F1@g=_(Q(f%>6pyd2`*v6k$u2kWSVvWh1oBiboxS&jtEL_LMY=tm)i*+g;QiZ zjfAo_l;5QLUxUBBWvQpIfM8^sb^wLZKSxtDdV&Q!9Fi33K3xyN!+kga=xer0mze=F z*LmR3WXI=0-OfrCwwnhs+2t=ttW&52IUKc*nQA4RK_Jd!dgA&ipn3ZoNe%0Im{3_o zOn5*IBc@~#QV?t{l%OcnLKX+pmm$kZjD4Wa0pzS3ArJ*hE=gErseREAGWkd)xZnZw zVXuDNCUcsqruT4a2HSaOf^$g2b)_V3R3qWAh2c7-Blfkb(gBZ^Tyn_7+7Q774WN&D znYnahR908LUV3qYyZd(c8`Kev^9CGh9~1_3am+L;(Z#bR7$uesP$sL3zic|x`l2Hs z&9>m7I!xL^!JAvg6DfnC@1wtp*72Xj|MD~2M(~-9eFo@bdHzLoHnv4V8^c9T5}k=} z2f=-u#|^}`IzV{#C4x0sN1x+7c)1`s&=XwAkiA>ycWA2B($tAE~@3l2cP^c&P+pvm+q<;a?@d$#UW_9Wz<+3;JY z^w)C77BmuFCpL9KZCqm{j?LQK$D2l22hz0ii!}cW3P8A3tRIeyeul3{|1Wv>*0svc zfWC)ql0E}o66~`b-{(BWs~jXM%QJPkWuG7J+Ih#b;#q(g0+9M>k*4aqv<%2!2LN9z z^=nJ-7Yvx7iy6%kZaskXPM2L2bRcd+)6v}VIKP&-Smm!e2Y54q|!46`w{ZKS< z9fx=+Q$j0q33MY*7US7{Dd`D;p^@)%K>!HgVN=wn*rED(ht2wsvRf)s(mUfg>AUb} zKS2`GaDZ5RQ7z$PA@~45)Ws3Y_tAvY15AwVG~J|NSN{H{M{E5U=QV&f^&OxCcTXoG}e=hqWM4`>0{NgY`0j#xr%2w>bO zxG>Gq$NZ;i?l|PpL8%5ts^@tNpp*RvNB7hlUP8m)kFMQq;`m>6+OIUF2z(9dJDx%90`x}4nTYQ z4a&gQ!8$bV#po3~?2VmwZP}`9?2Dsg3(@~emHt|8K2;#`1=WNzfyMBcr(o^75{OU> z)G**Mi`Jwv^<+S5>+k`o<0E8=6#zULD7M+lW)@Li~ z#aOyCP9!s+n*y3Y!85G-a|x8hm!BZIj$kiL&VhB+Micw?80>?g_r2CF|HvdPS+>kk zhv1V^U$~)`Wa~KJl0U15-f)eSCX(O7YQRXYfLOMpse^CAtxg}HLy}l$06fn@)%Tu`ss+(Qe+Ejf)H_j>nXd3Io)2t2WF!tMlXJ(2scCj$?&+GbCW-CJd1 zHp;2C@>{X7jc}nh44XanF1P9(J zKg1Nn^M3&-R-%m=4`7_93Np~IAop0M?OxM=NHhfNf55Mw)IZp}akh=bTy`9*Ee>B^ zc&y_{0&!I0Adq(|lRl{|N7a;n3h)(3e;?-(IT)Teq+fodU*!K7JfzG&9>96JHhhW9E;27beCE^O?9{Xm@d{{>@p;^rcSfI=1OgWJQqjj^?>wt&D z43YXt-r0(5KHOhP{37nP&2b>;cm_Ku{Q@m11rL*FUpwh?KCNtFY*bzZpgjWrknDlQ zd%5_~n5r*eno@4!T*M zlHB$9d%MsU=k8trd2S(G%kF>pzBYp>poyLST8%DIo)@jh$Lu$D-@TQ6WbQLR_DSO% zF8T~4*1l>|Yk(gTj$L6TrXf%bazK;UQcDy*e24a!&0|5V>m=~O@T_4WC4b^8oc|@? z|El?R>-N3_S4Ok6q6Yy2SfWbes3{q1;!b>xuIn@XG{ zW<1-N@UtQ!7>NA`s0whMIEVd=VAgejrJ`w0VX63qO6VmjeoC)_iM(!<(lb)r5f7ka z01t$qSHK`lY(kJ)jQM|7I~~s{8}o3#49Lagw@QC4w_!S@=xZ^LaZK6hw~k#VLQkWK zSStmw?E7Y6OVFlV-DS@f*|t1{9j2Tbp;ab{Ka;L+l(-}6HE69{yQI(-?i4=SFN4)9;!MN>2wJs#u$$Lm!3NN7a_d6Di*Q~8 zD`~m03iK|JhBLAW2Of~H9CvCY$iYLcdg9!MR9Nc-k$c22=kB1*cnqQcmX{J7iz8RL z&%H=7D}P8*q{1y*WFt`R+bN-8v@d0 zN`F;1Y94pLo)~(`!9%ElICo$=bIU!Uxeq%K6H{G7n0`pnn@cNLDKXI%F68mn*~8_ey0aOrM6odxK0Fu5?G08c0+g zW(CQLi@m$5aNArhgc{Z|VOYn0U9j~$PQQ|8m3bre@$l=S^bg^lwizF@g`jEi;D`dy zH@ye&aUB0Fgc>b%tqZ!nl5Tsq)+t*m#b7D`fW|8Q)!h22Iud^sjum1Kl3H3T06>jl zO^|*2!=V;W&Cgi{L3dO;GML%b<)ZLTQ(f z!YFz)et81E62wwnJk{(z*^GNy_CpWp#GQ2^^gYsW>$kYu4h2)QU~OMvs#>EgFX}iG zeu+x|Fx`{Gq-!y$mi@71xY``!oSO&J#Rwe5KiZ>>|zwd+e1TP&%06KCe-zR<|m%X)AzuoE?d9M&NyVCjxuXUPzR@Xwg2q|F33rj-szTZOhoyjmSV;2?w1 z*mnh~EjyXM_~L`Rok|+q3^g8crz-se+$P993zBg{J`iWZp~Hj|u>YmWOaf9PjzfCl z_*_$X#z_#eyxSf*_i?9UB=dmyCgc>DH+qHEFaHWRA&{}-(RR>+9CKePCm=l>ce1hU?Ff0`29{|sK zWz1tE2PZmR^naB8XW$-v264_#l>dIjn6BnofL7&3=#S~JlY-O~%2;x5s>&_gIIcVi z7XgLb+13p=k+{ihGhe|3TrMIU*#~b8RA>~+w$ntMUu&X|of1$L`ki`uGe8^Gk8)^a zEqV_-JSM}~{mZRjp{;LP4L~^TtZxv62hjw;h`K?*Kf3SPxEy(;Dxx)LmI1p5+jCp#}5JRI=SfIthl=LCo z3CMo{Xad?LM7(nn+-d-7)CE=m_;GzW_gM+HEj{cG0^TfUIS5#JjLy^iXG)>R}8`w74XYrC-1IU9s64xmF5(jmW)g~1As z2KwIW5Z0^F;K1N~_$%0ooRW*zk(f)n2a*ZcG(Ekw$%3=xyEyFDBTE(Vpsc&GtW@PN zC$Gzha=OUWsIDmK)HxOrqFG0g=8iYO9Z_ReB9_8l9 zq>Rppd%fH@&=qxEFP!&L(Gt|{2Ql_!gThaqp7Vr}Sl`2GdxPAcxlm5F^IqKbGx^zU zk+>zWn?&=1r5>o^0w0o|c#Ame@t)(lOb+*Dtk!C^X>6DZWk>5Nl* z68w&v+!HR^0Pe$Kzy`})5vy@yN8;LxCQ<SyL&qh6O3k*4XKBy{Vv#oAglmlTkG7Uo~*r3GJ zuD<7kyXI!2wSvVZI?NjSZYp}8MyB(zhuzphgMl=@gLIgdT15f|Jn!%N=C)0034VP; ziVk3Z0`ai(dQMHZbDDaXiMJSlPTZEkxm+~(*%nH+17L@gW&d$ze;uZgS)ryc(-<%} zrQS!twB^{W3It_7Za3tehL1ZFp$^DVX&oSV&Gu6^RfQpopVm3*7AQH#1x31Q#!dF@ z(&QNDAc9I0or7GEBsfS%$PK}#AVU7z<tU~ zTseuB>ul_+X{8;uze+QO9k)q@n7;DBK|-;02r7X_(BX&H*-_>o#*o*W@G;7zJNnsy zB;}aWOvO3@y^G=BZ0CkRoV1;9#dXsGE3(g!qta&x@It%RH^_YHIz2divh*pGk<9Se&S zQ43_Ck1)U)@KnGDuQ#H2{`J6|Jw6tvFb(>j*+CJnh|G6&;d7%#V%47!m;%qODAI2U z=Q#$GqzZaEMB-9=We2o&DFYy!cEdE7rSzA%u~akk4LrU<9oxeK4@;|YJ?^)I45SpN zy!lk&0*3`jf0kdvA(r9D(zH%sReyrJDfl6#p%zS=n99!VDtvXGDHf`Qo-GC-$QLOg z>SQ_D=)#7T+@M3pfinda7<9dp2_L5zkOFq!=})TMM4kg?ynVRe?q?`@)mwuBdv5oq z)qm){a_IohsOMHe|I=HUZZJ0&Pl+KFo4eSjaf23>Y>P&{$_sKLz9 zq(mKBRAKb=qEN%ykj9cmH%pBR3p@M{T_{5xI$~Li<2H;7s2Jq^V&})Uf20!R_DYE2 zr(vt*7OikCf73`8^2Be6v*UBD7s6LpX(ibz{w)F^TvUMGrJaJ+5ZzbZ@oxDA3MZEi zf&(oa`LCbcgEcysjTVoTQDqNmAw7bk^R;p0CLaqLC!<7CPHVO3TP^x?S<3e#~2_W z>AFAxC|$}6wTQMOAUUOnP;VsmZ?OfU{-p+HC9)vtksUS4c+6e5Y7pnJ2~Pq#JyG`X z4Tz)iu`t#7F~{j_h_B88gCwk~5f4ItPJ&tlK%VI#WCKBHksEvh)E^^MxlWf6aWOHF ze{gO`D!;m_y)^z#l11`5Y(D~cP$IgyfPw)1{LfPs*LwI}rO4IQao zBKA`m$)7w78~BE|6m@DO$j--h5{{ zV@{9F3QBP(Cpb3=$d)Jl0{j#ny3S0rl7a;|W%7>(GQ{Y%ZC>4r3X{UD_)y}#I}V7n z(&v|V^~QuppT&#`Nu~(~-(^RS?TEA0iq$tJO84(9G$AQ3smNxV9`h{5Xb}MM01&R> zVE}59#uigwa;UoU2@D7l6bLLECR0d3B~OJ~c;ej2wk}i|%ucL`o|MP%yRv#kEyS+; zB)?C1Z>CX6_*P$`YCu$q{Tep|ZQ`d!hzbp9>zftti4(K`O!|VY$)KQ2S_vH?dQmehx&1 zlW;4h32Ca(w>Wm8+UhH>4b^q7e@V&3_qyi?L{S@k5gi@V6v0Pt?o3P>UBzSqpDu^H z`0TV;6AYu?*97`=M%rQk!csn9n?g~mfFa68W+=lk07->t;RK>EP^lYdHPW=OQ6CVF zA70^BrmftgD$WW{eALL3p#iaic<8$08@1eCD4#auC_Yt@;6F%evLFZaQxO3m|In3{ z@9aCUm9do_mk45$>i=ezm4|h5C`+Kt_4ELXijJbk@nnALmfiELnx>v?a0tR`L<}%> zFZ90%f^G!^bhuX672wHBLD5(_7)MmM)WOsU;iv1SLV&R{^y_>8pMgOz? zY&j03qu-;!H4)Q<5F65=@vz_Fw>J}IRR z{5;`dY-W0+vb02l0zQ&dF8>*57FPRmN*r+s&!dz<=14IW&y(-iiI_$Vz`#+-NKT4R z72y#E*HuLOxx<`2nyk9vHQXubAX$Y^%YP9@k;YkZwiuWwFKow;oj}^v{DnAnKMoTd zs(dxmkp|zp){7er-hsz%1$XzedfU2AK<&gN*T8<=b>x)uU9~Lm(_;5yx*4c70+ez1 zMBElKJOdg9T+pcuRB=-~R%A_Ijj@5LX#|%r4Wp<JLUp5`RF(+&Yud6(#tUSo{`HjM)I}G{JcBs6 zxDLdSmlde@2@;3ek!>KLgT!!;fel&&Tc7HU^C{TNnolXd?_h32|FMzNxMpO-98l1;<9J6EK7aRD!dG3FGd3s;0@1*LTjlxsV z7KAl*anbR_Fl;Dp2+_!2nSs|$Z8n)kLW4}|Z3n;IDD{xO_es*vgoZl@GW=nw|G9c^ zQ2;@S_W{PwR)hg9n* zO5Tv=35V@{v(9NDOO*bqZlGMBIht^B397+CJ()aatx*HDW;8_kIOe*&s)*w_dM|zi zEfs-p$6l+xr>B|l83u?ge}>VU7AztP@lJ;@37q);C4k@@d9)}8a@T>Ue}jPc5Z=}JeF6%U zg)q+?kK1;^HFmob;d(L~Q!f`XEH8$AT`91Fem_z7hwC6o#jT+C0xstLvUa zblv;-J(~C?SiRs0Ki-iOwZb<_^2QHwzSn`D&GO4@L04(Y_|0**Ct{C`Qp+ z8uvEib1z}6SfRulD>35ecfpiywDGW?Juw9ylYx{L-x?8XEx4Xsc?UoRaG%BxdUiw^ zF4rg@(qJ2*0^t+;5PeD}@Ry90*{kW6Hed@zUZ!AfcGt=4 ztcar7^hz@Cvbz2Njy_3}&LPUv{UXh|ezyD+h8o!g=VqgU`vk9-sZ?;R<@>nU=o~iZ z!070g_|Jq!bwQeIBtl~?;p4l20=h^BAU8Q4UPJAWlLD1>)eV-wGqB)N(-hIgWPDGZ zc|2BJXCO5DQoswOVcNJK@(Qb3SY~^@Mfh5zZ2YnZ$6M(N>ZG?RTIQ?x%MY^=)gq=< zI8gkkdJ4_-N)0X)&vU|fvG({Ncn4VXK26pRp^?@xbrGrp0C}uJkal>c9Yq?Ol5fE8 zKS_-B^KNduMK`4a;|SiXdDL#M5WGTz$j`4BqA{#W9ly z5FZD`W!(95NtMp|YpVc=)e4u;{TCH~S5bLSgYxuhvE~Ug4hrB3t5xZ|4M%G$LC&TS zbSTF-1Djg>mO7cXSJueP9Uv#*pjR4X34Cydep0h~6Vdeb9QbzT1(Mlr*&Jb5u{!qJ+wFLlr*Me`4%0KY{%UM21?XocNkeOlt# zY5-!Di_Wxc11I=n0C(VNXUywU#RkB1w-#Fvhuzx{Y%4-(h5fjhj2-Df@AIsK{oKd> z&Nf*UaoFarn7;4H<34LCkfra2j+nYK+?6c;7T^qkg#`e${3IVh(tPFb zjl7;bc4$pf+{pgMS2;qKqP*ZjC|00-H)g^yG*-(Q?u7{jpR#has=-e=KL|l&w+gCm z5epVG`KS#vuQLf$%L=D365T8bb6UXCj0MT!y1>$a1G$0Fl&(ac=;o6y!ITMIRx{@^ z7N1(M9OEGAD^RZL=7r}SMpta-C~O*X!u6^&o^0@xH*XC!>5LFn{wCZNzXv~G7`9?CpD?mB7^s`V7Q4I<|L2q48`eWNcqwjEsP->{$wwAA?>*2zaf4zTbY(b0plj-wxwzFnPDEi3k9(Dg!`E0HB{_AOe7_2TZ<`_yQ+9f@y|r5Cy7q@f!!U z<_7==RnkE)k^)EJC2>4_8X_(g*CmagZsA<*zYAsESHcDLV)lrSlUp9bl8$i zo`;5;l?j|NB(0s}T`&7<({gVS1EA=Bwgw28H=ye5t1r2lJ7#+0kTL2u` zJ-hY;({TLEOe>g(0T8QuOg|g0chb#;pa~X(5zj2qRWuxqi)P`SF0El2$raE@LKecP zR9bw+Ae`Fb0S{y$-`bu{KXO`ZYbp$n{S5rHiejpR3VJw-0S<<;G}jXQ2|^ug`U;$a zo8gDKSp5e`6g502&WHjKt6@~%#y2R{{Z2An^wm4{bHv(5jX3>ZH1^-M8l2XE3o-GA zX&6OSwGrnpl$|CfC_Z^aQqsW9MGpXl8_0MzPX-cdq0Ds4S7#MKUs~*Romh>QenuRC zSOe77>F&YhUT^w12r(?P9PA22cnr3mAukCvYEv0?t|PR52RaHrgyG#RRDWr%{bEc}}cSOFSbI zK*>XDTs&_mfL3s==g6U{Cr^##VuM5tZK$FgeymGFju1}%6T9r7=9u0F8)ioAyy~zj z^V7pqZt#oG4G>XWG9jL|jsf5kr_(cj>Tp5zHvkWgQ?fMAmgUH&RtNb^UXzw}MI?Y& z6Bv6PZnWC;S5s;N-$#E_Q@QP6TB_JQ4OZbK=;OW-x-K7 zokfrF)9@t8wk_J74hY-^JNQfnIws*#hzAbFgz;ugVbJ8%VZ)Q%Fy-ff&41_VU!pSD zFNL(OiD&?^rs*_j$FW9>{xWc)@4n9ymA@lkN6*({Z#5C}eey8*F7i179fvq7LBmtOSwenaM%ax{px%+kWuMfQ}C? zOtX-5hDJEDmC^g$doktSBep|pK4p#Angt1#cgM8vk6A4G$&^HW4G=wHKRmv>NFP1e z`Wa3+EXL@D1_0b#VqLY5LwG&uUVihjPzK@#C~tTi_QD|CC=5@2k;^BbcTZnll|oZx zAnfW2^?w6!nedLhq*kASlLWuV$+$}quw5P|r3-v_LD?`bF2i{F&MTr3h`!(f|BCA)d1U z>_p2dYy+{Qo)KZ%447DJMfdqn-RW9xCIGdMI*bd&7EH{v(b@)jC%Do-WFsE6qqaYx z!=MSqb_XAKqjc0`4v`y7aNi+5o7OyZ99B?lo8%0pGHS0P0`m5yrRxb0-9>asFW@&k zA>u*K60BP>?E*|MgjBCV~tra+@;A86VqEo}vq&Gpe;6zHyXT_%1ni2X1zN zY(%h1gRjrxd*|BU5W!J}J{t{x40#sDxqq--jP8D7bZ>)yosTQ9iys7lsHyv5f*nHi zv&aLNCz|E}Fi#PE=jSnXT>+-XW>IXSxatAyzp`?KYj-*EBeO|E?Ckr2h%v1AZPwK7 zzsc+nxP6_>|La@U+AB>laQqz|Gfi4C&R9b9Ny~`y=pE?1_gK(I0BNMDx6K!qdD`}w zKE`7bduKhX>-08c>MkB8mtfBSnHumP`j58VXjkug{%fyDGUQi?hf{Q?(bQX6*%1 zGFzTNM_dVo5e_Az(}eH90X_yJDg%XXn(aUW_AUG-+FXbAwH{hPwi^#&*YPEu={f#FmdXqxUF362JDk(G3b*bw}~T z8=U^CPVl>0q!XXGkmEH7zt|@;U;@PFAnqUO2+1)JJ&=aF>WK5yGXU)>#_?d0rnYq= z?}x26{_^e$YhPD*>EUSnVwX2Rr0WLrhEM*+{A3L7Sb=jqZDJEr{EcIWL#-;q*X5W$*4f zp8qp0o4FG7-|;*@%FuJSLyT+Pmln(O5T@PN%JR?$J&&2Emlz!Q#NIBo?ZEQt;SLJoW)CB>Ebi&~xa3QFbut`gu0F8YI>=yu0Sh6mr zM7kZoc^USVs6Lwxi+Qy5XFGtrJ!svZ!*jgua(trkgR$4f17gS8t1ep3xRb}ta2^{WHk=DoCYHa2vu_QPAPgZvdb#DHYb@xi7lUIu>@`nsxw%(Y5x2 zQ?3C=dLE?ga2NK`=n*`t@Pq(FcVYVk8=maeP}*SX_33#H7-e%E8uY@{oBoo?bQWal Nq$?-Bed(<${~sv}6PW-2 literal 0 HcmV?d00001 diff --git a/branches/master/assets/ico/icon-fhir-57.png b/branches/master/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/master/assets/ico/icon-fhir-72.png b/branches/master/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/master/assets/ico/noun_copy to clipboard_1669410.png b/branches/master/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/master/assets/images/cc-by.png b/branches/master/assets/images/cc-by.png new file mode 100644 index 0000000000000000000000000000000000000000..cf596085a4ba8e2efe2c5bf1094b7226e03aa127 GIT binary patch literal 1283 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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/master/assets/images/external.png b/branches/master/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/branches/master/assets/images/fire.png b/branches/master/assets/images/fire.png new file mode 100644 index 0000000000000000000000000000000000000000..7be8a14ffb3843f70b191c458825abdfc5b98f99 GIT binary patch literal 92437 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 literal 0 HcmV?d00001 diff --git a/branches/master/assets/images/hl7-logo-header.png b/branches/master/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/master/assets/images/logo_ansinew.jpg b/branches/master/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/master/assets/images/stripe.png b/branches/master/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/master/assets/js/anchor-hover.js b/branches/master/assets/js/anchor-hover.js new file mode 100644 index 0000000..bcfe653 --- /dev/null +++ b/branches/master/assets/js/anchor-hover.js @@ -0,0 +1,2 @@ +anchors.options.visible = 'hover' +anchors.add() \ No newline at end of file diff --git a/branches/master/assets/js/anchor.min.js b/branches/master/assets/js/anchor.min.js new file mode 100644 index 0000000..ee4e3b3 --- /dev/null +++ b/branches/master/assets/js/anchor.min.js @@ -0,0 +1,6 @@ +/** + * AnchorJS - v4.1.0 - 2017-09-20 + * https://github.com/bryanbraun/anchorjs + * Copyright (c) 2017 Bryan Braun; Licensed MIT + */ +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function e(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64}function t(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}function i(){if(null===document.head.querySelector("style.anchorjs")){var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A),e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .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/master/assets/js/bootstrap.min.js b/branches/master/assets/js/bootstrap.min.js new file mode 100644 index 0000000..eb0a8b4 --- /dev/null +++ b/branches/master/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/branches/master/assets/js/jquery-ui.min.js b/branches/master/assets/js/jquery-ui.min.js new file mode 100644 index 0000000..335ae7f --- /dev/null +++ b/branches/master/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/master/assets/js/jquery.js b/branches/master/assets/js/jquery.js new file mode 100644 index 0000000..e7e29d5 --- /dev/null +++ b/branches/master/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/master/assets/js/mermaid-init.js b/branches/master/assets/js/mermaid-init.js new file mode 100644 index 0000000..549cfc3 --- /dev/null +++ b/branches/master/assets/js/mermaid-init.js @@ -0,0 +1,12 @@ +document.addEventListener('DOMContentLoaded', function() { + const mermaidCodes = document.querySelectorAll('pre.language-mermaid code.language-mermaid'); + Array.from(mermaidCodes).forEach(function(code) { + const pre = code.parentNode; + const content = code.textContent; + const mermaidDiv = document.createElement('div'); + mermaidDiv.className = 'mermaid'; + mermaidDiv.textContent = content; + pre.parentNode.replaceChild(mermaidDiv, pre); + }); + mermaid.initialize({ securityLevel: 'sandbox' }); +}); diff --git a/branches/master/assets/js/mermaid.js b/branches/master/assets/js/mermaid.js new file mode 100644 index 0000000..3dce007 --- /dev/null +++ b/branches/master/assets/js/mermaid.js @@ -0,0 +1,2029 @@ +(function(JM,Ag){typeof exports=="object"&&typeof module<"u"?module.exports=Ag():typeof define=="function"&&define.amd?define(Ag):(JM=typeof globalThis<"u"?globalThis:JM||self,JM.mermaid=Ag())})(this,function(){var FWe,RWe;"use strict";function JM(i){for(var s=[],u=1;u=Pe?Fe:""+Array(Pe+1-Ie.length).join(je)+Fe},be={s:pe,z:function(Fe){var Pe=-Fe.utcOffset(),je=Math.abs(Pe),Ie=Math.floor(je/60),Se=je%60;return(Pe<=0?"+":"-")+pe(Ie,2,"0")+":"+pe(Se,2,"0")},m:function Fe(Pe,je){if(Pe.date()1)return Fe(ke[0])}else{var Ke=Pe.name;ne[Ke]=Pe,Se=Ke}return!Ie&&Se&&(ae=Se),Se||!Ie&&ae},ge=function(Fe,Pe){if(de(Fe))return Fe.clone();var je=typeof Pe=="object"?Pe:{};return je.date=Fe,je.args=arguments,new xe(je)},W=be;W.l=X,W.i=de,W.w=function(Fe,Pe){return ge(Fe,{locale:Pe.$L,utc:Pe.$u,x:Pe.$x,$offset:Pe.$offset})};var xe=function(){function Fe(je){this.$L=X(je.locale,null,!0),this.parse(je),this.$x=this.$x||je.x||{},this[se]=!0}var Pe=Fe.prototype;return Pe.parse=function(je){this.$d=function(Ie){var Se=Ie.date,Ce=Ie.utc;if(Se===null)return new Date(NaN);if(W.u(Se))return new Date;if(Se instanceof Date)return new Date(Se);if(typeof Se=="string"&&!/Z$/i.test(Se)){var ke=Se.match(ee);if(ke){var Ke=ke[2]-1||0,Ft=(ke[7]||"0").substring(0,3);return Ce?new Date(Date.UTC(ke[1],Ke,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,Ft)):new Date(ke[1],Ke,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,Ft)}}return new Date(Se)}(je),this.init()},Pe.init=function(){var je=this.$d;this.$y=je.getFullYear(),this.$M=je.getMonth(),this.$D=je.getDate(),this.$W=je.getDay(),this.$H=je.getHours(),this.$m=je.getMinutes(),this.$s=je.getSeconds(),this.$ms=je.getMilliseconds()},Pe.$utils=function(){return W},Pe.isValid=function(){return this.$d.toString()!==K},Pe.isSame=function(je,Ie){var Se=ge(je);return this.startOf(Ie)<=Se&&Se<=this.endOf(Ie)},Pe.isAfter=function(je,Ie){return ge(je){},debug:(...i)=>{},info:(...i)=>{},warn:(...i)=>{},error:(...i)=>{},fatal:(...i)=>{}},fpe=function(i="fatal"){let s=g7.fatal;typeof i=="string"?(i=i.toLowerCase(),i in g7&&(s=g7[i])):typeof i=="number"&&(s=i),Xe.trace=()=>{},Xe.debug=()=>{},Xe.info=()=>{},Xe.warn=()=>{},Xe.error=()=>{},Xe.fatal=()=>{},s<=g7.fatal&&(Xe.fatal=console.error?console.error.bind(console,Lv("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Lv("FATAL"))),s<=g7.error&&(Xe.error=console.error?console.error.bind(console,Lv("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Lv("ERROR"))),s<=g7.warn&&(Xe.warn=console.warn?console.warn.bind(console,Lv("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Lv("WARN"))),s<=g7.info&&(Xe.info=console.info?console.info.bind(console,Lv("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Lv("INFO"))),s<=g7.debug&&(Xe.debug=console.debug?console.debug.bind(console,Lv("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Lv("DEBUG"))),s<=g7.trace&&(Xe.trace=console.debug?console.debug.bind(console,Lv("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Lv("TRACE")))},Lv=i=>`%c${Lg().format("ss.SSS")} : ${i} : `;var p9={};(function(i){Object.defineProperty(i,"__esModule",{value:!0}),i.sanitizeUrl=i.BLANK_URL=void 0;var s=/^([^\w]*)(javascript|data|vbscript)/im,u=/&#(\w+)(^\w|;)?/g,d=/&(newline|tab);/gi,p=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,v=/^.+(:|:)/gim,b=[".","/"];i.BLANK_URL="about:blank";function y(A){return b.indexOf(A[0])>-1}function T(A){var P=A.replace(p,"");return P.replace(u,function(R,F){return String.fromCharCode(F)})}function _(A){if(!A)return i.BLANK_URL;var P=T(A).replace(d,"").replace(p,"").trim();if(!P)return i.BLANK_URL;if(y(P))return P;var R=P.match(v);if(!R)return P;var F=R[0];return s.test(F)?i.BLANK_URL:P}i.sanitizeUrl=_})(p9);function DY(i,s){return i==null||s==null?NaN:is?1:i>=s?0:NaN}function PAt(i,s){return i==null||s==null?NaN:si?1:s>=i?0:NaN}function dpe(i){let s,u,d;i.length!==2?(s=DY,u=(y,T)=>DY(i(y),T),d=(y,T)=>i(y)-T):(s=i===DY||i===PAt?i:BAt,u=i,d=i);function p(y,T,_=0,A=y.length){if(_>>1;u(y[P],T)<0?_=P+1:A=P}while(_>>1;u(y[P],T)<=0?_=P+1:A=P}while(__&&d(y[P-1],T)>-d(y[P],T)?P-1:P}return{left:p,center:b,right:v}}function BAt(){return 0}function FAt(i){return i===null?NaN:+i}const RAt=dpe(DY).right;dpe(FAt).center;const jAt=RAt;class cBe extends Map{constructor(s,u=qAt){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:u}}),s!=null)for(const[d,p]of s)this.set(d,p)}get(s){return super.get(uBe(this,s))}has(s){return super.has(uBe(this,s))}set(s,u){return super.set($At(this,s),u)}delete(s){return super.delete(zAt(this,s))}}function uBe({_intern:i,_key:s},u){const d=s(u);return i.has(d)?i.get(d):u}function $At({_intern:i,_key:s},u){const d=s(u);return i.has(d)?i.get(d):(i.set(d,u),u)}function zAt({_intern:i,_key:s},u){const d=s(u);return i.has(d)&&(u=i.get(d),i.delete(d)),u}function qAt(i){return i!==null&&typeof i=="object"?i.valueOf():i}const HAt=Math.sqrt(50),VAt=Math.sqrt(10),UAt=Math.sqrt(2);function IY(i,s,u){const d=(s-i)/Math.max(0,u),p=Math.floor(Math.log10(d)),v=d/Math.pow(10,p),b=v>=HAt?10:v>=VAt?5:v>=UAt?2:1;let y,T,_;return p<0?(_=Math.pow(10,-p)/b,y=Math.round(i*_),T=Math.round(s*_),y/_s&&--T,_=-_):(_=Math.pow(10,p)*b,y=Math.round(i/_),T=Math.round(s/_),y*_s&&--T),T0))return[];if(i===s)return[i];const d=s=p))return[];const y=v-p+1,T=new Array(y);if(d)if(b<0)for(let _=0;_=d)&&(u=d);else{let d=-1;for(let p of i)(p=s(p,++d,i))!=null&&(u=p)&&(u=p)}return u}function WAt(i,s){let u;if(s===void 0)for(const d of i)d!=null&&(u>d||u===void 0&&d>=d)&&(u=d);else{let d=-1;for(let p of i)(p=s(p,++d,i))!=null&&(u>p||u===void 0&&p>=p)&&(u=p)}return u}function YAt(i,s,u){i=+i,s=+s,u=(p=arguments.length)<2?(s=i,i=0,1):p<3?1:+u;for(var d=-1,p=Math.max(0,Math.ceil((s-i)/u))|0,v=new Array(p);++d+i(s)}function eLt(i,s){return s=Math.max(0,i.bandwidth()-s*2)/2,i.round()&&(s=Math.round(s)),u=>+i(u)+s}function tLt(){return!this.__axis}function hBe(i,s){var u=[],d=null,p=null,v=6,b=6,y=3,T=typeof window<"u"&&window.devicePixelRatio>1?0:.5,_=i===OY||i===NY?-1:1,A=i===NY||i===bpe?"x":"y",P=i===OY||i===mpe?QAt:JAt;function R(F){var j=d??(s.ticks?s.ticks.apply(s,u):s.domain()),K=p??(s.tickFormat?s.tickFormat.apply(s,u):XAt),ee=Math.max(v,0)+y,ie=s.range(),oe=+ie[0]+T,pe=+ie[ie.length-1]+T,be=(s.bandwidth?eLt:ZAt)(s.copy(),T),ae=F.selection?F.selection():F,ne=ae.selectAll(".domain").data([null]),se=ae.selectAll(".tick").data(j,s).order(),de=se.exit(),X=se.enter().append("g").attr("class","tick"),ge=se.select("line"),W=se.select("text");ne=ne.merge(ne.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),se=se.merge(X),ge=ge.merge(X.append("line").attr("stroke","currentColor").attr(A+"2",_*v)),W=W.merge(X.append("text").attr("fill","currentColor").attr(A,_*ee).attr("dy",i===OY?"0em":i===mpe?"0.71em":"0.32em")),F!==ae&&(ne=ne.transition(F),se=se.transition(F),ge=ge.transition(F),W=W.transition(F),de=de.transition(F).attr("opacity",lBe).attr("transform",function(xe){return isFinite(xe=be(xe))?P(xe+T):this.getAttribute("transform")}),X.attr("opacity",lBe).attr("transform",function(xe){var U=this.parentNode.__axis;return P((U&&isFinite(U=U(xe))?U:be(xe))+T)})),de.remove(),ne.attr("d",i===NY||i===bpe?b?"M"+_*b+","+oe+"H"+T+"V"+pe+"H"+_*b:"M"+T+","+oe+"V"+pe:b?"M"+oe+","+_*b+"V"+T+"H"+pe+"V"+_*b:"M"+oe+","+T+"H"+pe),se.attr("opacity",1).attr("transform",function(xe){return P(be(xe)+T)}),ge.attr(A+"2",_*v),W.attr(A,_*ee).text(K),ae.filter(tLt).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",i===bpe?"start":i===NY?"end":"middle"),ae.each(function(){this.__axis=be})}return R.scale=function(F){return arguments.length?(s=F,R):s},R.ticks=function(){return u=Array.from(arguments),R},R.tickArguments=function(F){return arguments.length?(u=F==null?[]:Array.from(F),R):u.slice()},R.tickValues=function(F){return arguments.length?(d=F==null?null:Array.from(F),R):d&&d.slice()},R.tickFormat=function(F){return arguments.length?(p=F,R):p},R.tickSize=function(F){return arguments.length?(v=b=+F,R):v},R.tickSizeInner=function(F){return arguments.length?(v=+F,R):v},R.tickSizeOuter=function(F){return arguments.length?(b=+F,R):b},R.tickPadding=function(F){return arguments.length?(y=+F,R):y},R.offset=function(F){return arguments.length?(T=+F,R):T},R}function nLt(i){return hBe(OY,i)}function rLt(i){return hBe(mpe,i)}var iLt={value:()=>{}};function fBe(){for(var i=0,s=arguments.length,u={},d;i=0&&(d=u.slice(p+1),u=u.slice(0,p)),u&&!s.hasOwnProperty(u))throw new Error("unknown type: "+u);return{type:u,name:d}})}PY.prototype=fBe.prototype={constructor:PY,on:function(i,s){var u=this._,d=sLt(i+"",u),p,v=-1,b=d.length;if(arguments.length<2){for(;++v0)for(var u=new Array(p),d=0,p,v;d=0&&(s=i.slice(0,u))!=="xmlns"&&(i=i.slice(u+1)),gBe.hasOwnProperty(s)?{space:gBe[s],local:i}:i}function oLt(i){return function(){var s=this.ownerDocument,u=this.namespaceURI;return u===vpe&&s.documentElement.namespaceURI===vpe?s.createElement(i):s.createElementNS(u,i)}}function cLt(i){return function(){return this.ownerDocument.createElementNS(i.space,i.local)}}function pBe(i){var s=BY(i);return(s.local?cLt:oLt)(s)}function uLt(){}function wpe(i){return i==null?uLt:function(){return this.querySelector(i)}}function lLt(i){typeof i!="function"&&(i=wpe(i));for(var s=this._groups,u=s.length,d=new Array(u),p=0;p=pe&&(pe=oe+1);!(ae=ee[pe])&&++pe=0;)(b=d[p])&&(v&&b.compareDocumentPosition(v)^4&&v.parentNode.insertBefore(b,v),v=b);return this}function NLt(i){i||(i=PLt);function s(P,R){return P&&R?i(P.__data__,R.__data__):!P-!R}for(var u=this._groups,d=u.length,p=new Array(d),v=0;vs?1:i>=s?0:NaN}function BLt(){var i=arguments[0];return arguments[0]=this,i.apply(null,arguments),this}function FLt(){return Array.from(this)}function RLt(){for(var i=this._groups,s=0,u=i.length;s1?this.each((s==null?YLt:typeof s=="function"?QLt:XLt)(i,s,u??"")):ZM(this.node(),i)}function ZM(i,s){return i.style.getPropertyValue(s)||xBe(i).getComputedStyle(i,null).getPropertyValue(s)}function ZLt(i){return function(){delete this[i]}}function eMt(i,s){return function(){this[i]=s}}function tMt(i,s){return function(){var u=s.apply(this,arguments);u==null?delete this[i]:this[i]=u}}function nMt(i,s){return arguments.length>1?this.each((s==null?ZLt:typeof s=="function"?tMt:eMt)(i,s)):this.node()[i]}function kBe(i){return i.trim().split(/^|\s+/)}function ype(i){return i.classList||new EBe(i)}function EBe(i){this._node=i,this._names=kBe(i.getAttribute("class")||"")}EBe.prototype={add:function(i){var s=this._names.indexOf(i);s<0&&(this._names.push(i),this._node.setAttribute("class",this._names.join(" ")))},remove:function(i){var s=this._names.indexOf(i);s>=0&&(this._names.splice(s,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(i){return this._names.indexOf(i)>=0}};function TBe(i,s){for(var u=ype(i),d=-1,p=s.length;++d=0&&(u=s.slice(d+1),s=s.slice(0,d)),{type:s,name:u}})}function MMt(i){return function(){var s=this.__on;if(s){for(var u=0,d=-1,p=s.length,v;u>8&15|s>>4&240,s>>4&15|s&240,(s&15)<<4|s&15,1):u===8?$Y(s>>24&255,s>>16&255,s>>8&255,(s&255)/255):u===4?$Y(s>>12&15|s>>8&240,s>>8&15|s>>4&240,s>>4&15|s&240,((s&15)<<4|s&15)/255):null):(s=jMt.exec(i))?new Mg(s[1],s[2],s[3],1):(s=$Mt.exec(i))?new Mg(s[1]*255/100,s[2]*255/100,s[3]*255/100,1):(s=zMt.exec(i))?$Y(s[1],s[2],s[3],s[4]):(s=qMt.exec(i))?$Y(s[1]*255/100,s[2]*255/100,s[3]*255/100,s[4]):(s=HMt.exec(i))?PBe(s[1],s[2]/100,s[3]/100,1):(s=VMt.exec(i))?PBe(s[1],s[2]/100,s[3]/100,s[4]):ABe.hasOwnProperty(i)?DBe(ABe[i]):i==="transparent"?new Mg(NaN,NaN,NaN,0):null}function DBe(i){return new Mg(i>>16&255,i>>8&255,i&255,1)}function $Y(i,s,u,d){return d<=0&&(i=s=u=NaN),new Mg(i,s,u,d)}function IBe(i){return i instanceof fC||(i=dC(i)),i?(i=i.rgb(),new Mg(i.r,i.g,i.b,i.opacity)):new Mg}function kpe(i,s,u,d){return arguments.length===1?IBe(i):new Mg(i,s,u,d??1)}function Mg(i,s,u,d){this.r=+i,this.g=+s,this.b=+u,this.opacity=+d}wF(Mg,kpe,RY(fC,{brighter(i){return i=i==null?jY:Math.pow(jY,i),new Mg(this.r*i,this.g*i,this.b*i,this.opacity)},darker(i){return i=i==null?yF:Math.pow(yF,i),new Mg(this.r*i,this.g*i,this.b*i,this.opacity)},rgb(){return this},clamp(){return new Mg(gC(this.r),gC(this.g),gC(this.b),zY(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:OBe,formatHex:OBe,formatHex8:KMt,formatRgb:NBe,toString:NBe}));function OBe(){return`#${pC(this.r)}${pC(this.g)}${pC(this.b)}`}function KMt(){return`#${pC(this.r)}${pC(this.g)}${pC(this.b)}${pC((isNaN(this.opacity)?1:this.opacity)*255)}`}function NBe(){const i=zY(this.opacity);return`${i===1?"rgb(":"rgba("}${gC(this.r)}, ${gC(this.g)}, ${gC(this.b)}${i===1?")":`, ${i})`}`}function zY(i){return isNaN(i)?1:Math.max(0,Math.min(1,i))}function gC(i){return Math.max(0,Math.min(255,Math.round(i)||0))}function pC(i){return i=gC(i),(i<16?"0":"")+i.toString(16)}function PBe(i,s,u,d){return d<=0?i=s=u=NaN:u<=0||u>=1?i=s=NaN:s<=0&&(i=NaN),new A3(i,s,u,d)}function BBe(i){if(i instanceof A3)return new A3(i.h,i.s,i.l,i.opacity);if(i instanceof fC||(i=dC(i)),!i)return new A3;if(i instanceof A3)return i;i=i.rgb();var s=i.r/255,u=i.g/255,d=i.b/255,p=Math.min(s,u,d),v=Math.max(s,u,d),b=NaN,y=v-p,T=(v+p)/2;return y?(s===v?b=(u-d)/y+(u0&&T<1?0:b,new A3(b,y,T,i.opacity)}function WMt(i,s,u,d){return arguments.length===1?BBe(i):new A3(i,s,u,d??1)}function A3(i,s,u,d){this.h=+i,this.s=+s,this.l=+u,this.opacity=+d}wF(A3,WMt,RY(fC,{brighter(i){return i=i==null?jY:Math.pow(jY,i),new A3(this.h,this.s,this.l*i,this.opacity)},darker(i){return i=i==null?yF:Math.pow(yF,i),new A3(this.h,this.s,this.l*i,this.opacity)},rgb(){var i=this.h%360+(this.h<0)*360,s=isNaN(i)||isNaN(this.s)?0:this.s,u=this.l,d=u+(u<.5?u:1-u)*s,p=2*u-d;return new Mg(Epe(i>=240?i-240:i+120,p,d),Epe(i,p,d),Epe(i<120?i+240:i-120,p,d),this.opacity)},clamp(){return new A3(FBe(this.h),qY(this.s),qY(this.l),zY(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const i=zY(this.opacity);return`${i===1?"hsl(":"hsla("}${FBe(this.h)}, ${qY(this.s)*100}%, ${qY(this.l)*100}%${i===1?")":`, ${i})`}`}}));function FBe(i){return i=(i||0)%360,i<0?i+360:i}function qY(i){return Math.max(0,Math.min(1,i||0))}function Epe(i,s,u){return(i<60?s+(u-s)*i/60:i<180?u:i<240?s+(u-s)*(240-i)/60:s)*255}const YMt=Math.PI/180,XMt=180/Math.PI,HY=18,RBe=.96422,jBe=1,$Be=.82521,zBe=4/29,tD=6/29,qBe=3*tD*tD,QMt=tD*tD*tD;function HBe(i){if(i instanceof j4)return new j4(i.l,i.a,i.b,i.opacity);if(i instanceof p7)return VBe(i);i instanceof Mg||(i=IBe(i));var s=_pe(i.r),u=_pe(i.g),d=_pe(i.b),p=Tpe((.2225045*s+.7168786*u+.0606169*d)/jBe),v,b;return s===u&&u===d?v=b=p:(v=Tpe((.4360747*s+.3850649*u+.1430804*d)/RBe),b=Tpe((.0139322*s+.0971045*u+.7141733*d)/$Be)),new j4(116*p-16,500*(v-p),200*(p-b),i.opacity)}function JMt(i,s,u,d){return arguments.length===1?HBe(i):new j4(i,s,u,d??1)}function j4(i,s,u,d){this.l=+i,this.a=+s,this.b=+u,this.opacity=+d}wF(j4,JMt,RY(fC,{brighter(i){return new j4(this.l+HY*(i??1),this.a,this.b,this.opacity)},darker(i){return new j4(this.l-HY*(i??1),this.a,this.b,this.opacity)},rgb(){var i=(this.l+16)/116,s=isNaN(this.a)?i:i+this.a/500,u=isNaN(this.b)?i:i-this.b/200;return s=RBe*Cpe(s),i=jBe*Cpe(i),u=$Be*Cpe(u),new Mg(Spe(3.1338561*s-1.6168667*i-.4906146*u),Spe(-.9787684*s+1.9161415*i+.033454*u),Spe(.0719453*s-.2289914*i+1.4052427*u),this.opacity)}}));function Tpe(i){return i>QMt?Math.pow(i,1/3):i/qBe+zBe}function Cpe(i){return i>tD?i*i*i:qBe*(i-zBe)}function Spe(i){return 255*(i<=.0031308?12.92*i:1.055*Math.pow(i,1/2.4)-.055)}function _pe(i){return(i/=255)<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4)}function ZMt(i){if(i instanceof p7)return new p7(i.h,i.c,i.l,i.opacity);if(i instanceof j4||(i=HBe(i)),i.a===0&&i.b===0)return new p7(NaN,0()=>i;function UBe(i,s){return function(u){return i+u*s}}function eDt(i,s,u){return i=Math.pow(i,u),s=Math.pow(s,u)-i,u=1/u,function(d){return Math.pow(i+d*s,u)}}function tDt(i,s){var u=s-i;return u?UBe(i,u>180||u<-180?u-360*Math.round(u/360):u):VY(isNaN(i)?s:i)}function nDt(i){return(i=+i)==1?kF:function(s,u){return u-s?eDt(s,u,i):VY(isNaN(s)?u:s)}}function kF(i,s){var u=s-i;return u?UBe(i,u):VY(isNaN(i)?s:i)}const UY=function i(s){var u=nDt(s);function d(p,v){var b=u((p=kpe(p)).r,(v=kpe(v)).r),y=u(p.g,v.g),T=u(p.b,v.b),_=kF(p.opacity,v.opacity);return function(A){return p.r=b(A),p.g=y(A),p.b=T(A),p.opacity=_(A),p+""}}return d.gamma=i,d}(1);function rDt(i,s){s||(s=[]);var u=i?Math.min(s.length,i.length):0,d=s.slice(),p;return function(v){for(p=0;pu&&(v=s.slice(u,v),y[b]?y[b]+=v:y[++b]=v),(d=d[0])===(p=p[0])?y[b]?y[b]+=p:y[++b]=p:(y[++b]=null,T.push({i:b,x:L3(d,p)})),u=Mpe.lastIndex;return u180?A+=360:A-_>180&&(_+=360),R.push({i:P.push(p(P)+"rotate(",null,d)-2,x:L3(_,A)})):A&&P.push(p(P)+"rotate("+A+d)}function y(_,A,P,R){_!==A?R.push({i:P.push(p(P)+"skewX(",null,d)-2,x:L3(_,A)}):A&&P.push(p(P)+"skewX("+A+d)}function T(_,A,P,R,F,j){if(_!==P||A!==R){var K=F.push(p(F)+"scale(",null,",",null,")");j.push({i:K-4,x:L3(_,P)},{i:K-2,x:L3(A,R)})}else(P!==1||R!==1)&&F.push(p(F)+"scale("+P+","+R+")")}return function(_,A){var P=[],R=[];return _=i(_),A=i(A),v(_.translateX,_.translateY,A.translateX,A.translateY,P,R),b(_.rotate,A.rotate,P,R),y(_.skewX,A.skewX,P,R),T(_.scaleX,_.scaleY,A.scaleX,A.scaleY,P,R),_=A=null,function(F){for(var j=-1,K=R.length,ee;++j=0&&i._call.call(void 0,s),i=i._next;--nD}function ZBe(){bC=(WY=SF.now())+YY,nD=EF=0;try{vDt()}finally{nD=0,yDt(),bC=0}}function wDt(){var i=SF.now(),s=i-WY;s>XBe&&(YY-=s,WY=i)}function yDt(){for(var i,s=KY,u,d=1/0;s;)s._call?(d>s._time&&(d=s._time),i=s,s=s._next):(u=s._next,s._next=null,s=i?i._next=u:KY=u);CF=i,Npe(d)}function Npe(i){if(!nD){EF&&(EF=clearTimeout(EF));var s=i-bC;s>24?(i<1/0&&(EF=setTimeout(ZBe,i-SF.now()-YY)),TF&&(TF=clearInterval(TF))):(TF||(WY=SF.now(),TF=setInterval(wDt,XBe)),nD=1,QBe(ZBe))}}function eFe(i,s,u){var d=new XY;return s=s==null?0:+s,d.restart(p=>{d.stop(),i(p+s)},s,u),d}var xDt=fBe("start","end","cancel","interrupt"),kDt=[],tFe=0,nFe=1,Ppe=2,QY=3,rFe=4,Bpe=5,JY=6;function ZY(i,s,u,d,p,v){var b=i.__transition;if(!b)i.__transition={};else if(u in b)return;EDt(i,u,{name:s,index:d,group:p,on:xDt,tween:kDt,time:v.time,delay:v.delay,duration:v.duration,ease:v.ease,timer:null,state:tFe})}function Fpe(i,s){var u=M3(i,s);if(u.state>tFe)throw new Error("too late; already scheduled");return u}function $4(i,s){var u=M3(i,s);if(u.state>QY)throw new Error("too late; already running");return u}function M3(i,s){var u=i.__transition;if(!u||!(u=u[s]))throw new Error("transition not found");return u}function EDt(i,s,u){var d=i.__transition,p;d[s]=u,u.timer=JBe(v,0,u.time);function v(_){u.state=nFe,u.timer.restart(b,u.delay,u.time),u.delay<=_&&b(_-u.delay)}function b(_){var A,P,R,F;if(u.state!==nFe)return T();for(A in d)if(F=d[A],F.name===u.name){if(F.state===QY)return eFe(b);F.state===rFe?(F.state=JY,F.timer.stop(),F.on.call("interrupt",i,i.__data__,F.index,F.group),delete d[A]):+APpe&&d.state=0&&(s=s.slice(0,u)),!s||s==="start"})}function eIt(i,s,u){var d,p,v=ZDt(s)?Fpe:$4;return function(){var b=v(this,i),y=b.on;y!==d&&(p=(d=y).copy()).on(s,u),b.on=p}}function tIt(i,s){var u=this._id;return arguments.length<2?M3(this.node(),u).on.on(i):this.each(eIt(u,i,s))}function nIt(i){return function(){var s=this.parentNode;for(var u in this.__transition)if(+u!==i)return;s&&s.removeChild(this)}}function rIt(){return this.on("end.remove",nIt(this._id))}function iIt(i){var s=this._name,u=this._id;typeof i!="function"&&(i=wpe(i));for(var d=this._groups,p=d.length,v=new Array(p),b=0;b=0))throw new Error(`invalid digits: ${i}`);if(s>15)return oFe;const u=10**s;return function(d){this._+=d[0];for(let p=1,v=d.length;pmC)if(!(Math.abs(P*T-_*A)>mC)||!v)this._append`L${this._x1=s},${this._y1=u}`;else{let F=d-b,j=p-y,K=T*T+_*_,ee=F*F+j*j,ie=Math.sqrt(K),oe=Math.sqrt(R),pe=v*Math.tan((jpe-Math.acos((K+R-ee)/(2*ie*oe)))/2),be=pe/oe,ae=pe/ie;Math.abs(be-1)>mC&&this._append`L${s+be*A},${u+be*P}`,this._append`A${v},${v},0,0,${+(P*F>A*j)},${this._x1=s+ae*T},${this._y1=u+ae*_}`}}arc(s,u,d,p,v,b){if(s=+s,u=+u,d=+d,b=!!b,d<0)throw new Error(`negative radius: ${d}`);let y=d*Math.cos(p),T=d*Math.sin(p),_=s+y,A=u+T,P=1^b,R=b?p-v:v-p;this._x1===null?this._append`M${_},${A}`:(Math.abs(this._x1-_)>mC||Math.abs(this._y1-A)>mC)&&this._append`L${_},${A}`,d&&(R<0&&(R=R%$pe+$pe),R>LIt?this._append`A${d},${d},0,1,${P},${s-y},${u-T}A${d},${d},0,1,${P},${this._x1=_},${this._y1=A}`:R>mC&&this._append`A${d},${d},0,${+(R>=jpe)},${P},${this._x1=s+d*Math.cos(v)},${this._y1=u+d*Math.sin(v)}`)}rect(s,u,d,p){this._append`M${this._x0=this._x1=+s},${this._y0=this._y1=+u}h${d=+d}v${+p}h${-d}Z`}toString(){return this._}};function IIt(i){if(!i.ok)throw new Error(i.status+" "+i.statusText);return i.text()}function OIt(i,s){return fetch(i,s).then(IIt)}function NIt(i){return(s,u)=>OIt(s,u).then(d=>new DOMParser().parseFromString(d,i))}var PIt=NIt("image/svg+xml");function BIt(i){return Math.abs(i=Math.round(i))>=1e21?i.toLocaleString("en").replace(/,/g,""):i.toString(10)}function eX(i,s){if((u=(i=s?i.toExponential(s-1):i.toExponential()).indexOf("e"))<0)return null;var u,d=i.slice(0,u);return[d.length>1?d[0]+d.slice(2):d,+i.slice(u+1)]}function rD(i){return i=eX(Math.abs(i)),i?i[1]:NaN}function FIt(i,s){return function(u,d){for(var p=u.length,v=[],b=0,y=i[0],T=0;p>0&&y>0&&(T+y+1>d&&(y=Math.max(1,d-T)),v.push(u.substring(p-=y,p+y)),!((T+=y+1)>d));)y=i[b=(b+1)%i.length];return v.reverse().join(s)}}function RIt(i){return function(s){return s.replace(/[0-9]/g,function(u){return i[+u]})}}var jIt=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function tX(i){if(!(s=jIt.exec(i)))throw new Error("invalid format: "+i);var s;return new zpe({fill:s[1],align:s[2],sign:s[3],symbol:s[4],zero:s[5],width:s[6],comma:s[7],precision:s[8]&&s[8].slice(1),trim:s[9],type:s[10]})}tX.prototype=zpe.prototype;function zpe(i){this.fill=i.fill===void 0?" ":i.fill+"",this.align=i.align===void 0?">":i.align+"",this.sign=i.sign===void 0?"-":i.sign+"",this.symbol=i.symbol===void 0?"":i.symbol+"",this.zero=!!i.zero,this.width=i.width===void 0?void 0:+i.width,this.comma=!!i.comma,this.precision=i.precision===void 0?void 0:+i.precision,this.trim=!!i.trim,this.type=i.type===void 0?"":i.type+""}zpe.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function $It(i){e:for(var s=i.length,u=1,d=-1,p;u0&&(d=0);break}return d>0?i.slice(0,d)+i.slice(p+1):i}var cFe;function zIt(i,s){var u=eX(i,s);if(!u)return i+"";var d=u[0],p=u[1],v=p-(cFe=Math.max(-8,Math.min(8,Math.floor(p/3)))*3)+1,b=d.length;return v===b?d:v>b?d+new Array(v-b+1).join("0"):v>0?d.slice(0,v)+"."+d.slice(v):"0."+new Array(1-v).join("0")+eX(i,Math.max(0,s+v-1))[0]}function uFe(i,s){var u=eX(i,s);if(!u)return i+"";var d=u[0],p=u[1];return p<0?"0."+new Array(-p).join("0")+d:d.length>p+1?d.slice(0,p+1)+"."+d.slice(p+1):d+new Array(p-d.length+2).join("0")}const lFe={"%":(i,s)=>(i*100).toFixed(s),b:i=>Math.round(i).toString(2),c:i=>i+"",d:BIt,e:(i,s)=>i.toExponential(s),f:(i,s)=>i.toFixed(s),g:(i,s)=>i.toPrecision(s),o:i=>Math.round(i).toString(8),p:(i,s)=>uFe(i*100,s),r:uFe,s:zIt,X:i=>Math.round(i).toString(16).toUpperCase(),x:i=>Math.round(i).toString(16)};function hFe(i){return i}var fFe=Array.prototype.map,dFe=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function qIt(i){var s=i.grouping===void 0||i.thousands===void 0?hFe:FIt(fFe.call(i.grouping,Number),i.thousands+""),u=i.currency===void 0?"":i.currency[0]+"",d=i.currency===void 0?"":i.currency[1]+"",p=i.decimal===void 0?".":i.decimal+"",v=i.numerals===void 0?hFe:RIt(fFe.call(i.numerals,String)),b=i.percent===void 0?"%":i.percent+"",y=i.minus===void 0?"−":i.minus+"",T=i.nan===void 0?"NaN":i.nan+"";function _(P){P=tX(P);var R=P.fill,F=P.align,j=P.sign,K=P.symbol,ee=P.zero,ie=P.width,oe=P.comma,pe=P.precision,be=P.trim,ae=P.type;ae==="n"?(oe=!0,ae="g"):lFe[ae]||(pe===void 0&&(pe=12),be=!0,ae="g"),(ee||R==="0"&&F==="=")&&(ee=!0,R="0",F="=");var ne=K==="$"?u:K==="#"&&/[boxX]/.test(ae)?"0"+ae.toLowerCase():"",se=K==="$"?d:/[%p]/.test(ae)?b:"",de=lFe[ae],X=/[defgprs%]/.test(ae);pe=pe===void 0?6:/[gprs]/.test(ae)?Math.max(1,Math.min(21,pe)):Math.max(0,Math.min(20,pe));function ge(W){var xe=ne,U=se,Fe,Pe,je;if(ae==="c")U=de(W)+U,W="";else{W=+W;var Ie=W<0||1/W<0;if(W=isNaN(W)?T:de(Math.abs(W),pe),be&&(W=$It(W)),Ie&&+W==0&&j!=="+"&&(Ie=!1),xe=(Ie?j==="("?j:y:j==="-"||j==="("?"":j)+xe,U=(ae==="s"?dFe[8+cFe/3]:"")+U+(Ie&&j==="("?")":""),X){for(Fe=-1,Pe=W.length;++Feje||je>57){U=(je===46?p+W.slice(Fe+1):W.slice(Fe))+U,W=W.slice(0,Fe);break}}}oe&&!ee&&(W=s(W,1/0));var Se=xe.length+W.length+U.length,Ce=Se>1)+xe+W+U+Ce.slice(Se);break;default:W=Ce+xe+W+U;break}return v(W)}return ge.toString=function(){return P+""},ge}function A(P,R){var F=_((P=tX(P),P.type="f",P)),j=Math.max(-8,Math.min(8,Math.floor(rD(R)/3)))*3,K=Math.pow(10,-j),ee=dFe[8+j/3];return function(ie){return F(K*ie)+ee}}return{format:_,formatPrefix:A}}var nX,gFe,pFe;HIt({thousands:",",grouping:[3],currency:["$",""]});function HIt(i){return nX=qIt(i),gFe=nX.format,pFe=nX.formatPrefix,nX}function VIt(i){return Math.max(0,-rD(Math.abs(i)))}function UIt(i,s){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(rD(s)/3)))*3-rD(Math.abs(i)))}function GIt(i,s){return i=Math.abs(i),s=Math.abs(s)-i,Math.max(0,rD(s)-rD(i))+1}function rX(i,s){switch(arguments.length){case 0:break;case 1:this.range(i);break;default:this.range(s).domain(i);break}return this}const bFe=Symbol("implicit");function _F(){var i=new cBe,s=[],u=[],d=bFe;function p(v){let b=i.get(v);if(b===void 0){if(d!==bFe)return d;i.set(v,b=s.push(v)-1)}return u[b%u.length]}return p.domain=function(v){if(!arguments.length)return s.slice();s=[],i=new cBe;for(const b of v)i.has(b)||i.set(b,s.push(b)-1);return p},p.range=function(v){return arguments.length?(u=Array.from(v),p):u.slice()},p.unknown=function(v){return arguments.length?(d=v,p):d},p.copy=function(){return _F(s,u).unknown(d)},rX.apply(p,arguments),p}function qpe(){var i=_F().unknown(void 0),s=i.domain,u=i.range,d=0,p=1,v,b,y=!1,T=0,_=0,A=.5;delete i.unknown;function P(){var R=s().length,F=ps&&(u=i,i=s,s=u),function(d){return Math.max(i,Math.min(s,d))}}function XIt(i,s,u){var d=i[0],p=i[1],v=s[0],b=s[1];return p2?QIt:XIt,T=_=null,P}function P(R){return R==null||isNaN(R=+R)?v:(T||(T=y(i.map(d),s,u)))(d(b(R)))}return P.invert=function(R){return b(p((_||(_=y(s,i.map(d),L3)))(R)))},P.domain=function(R){return arguments.length?(i=Array.from(R,WIt),A()):i.slice()},P.range=function(R){return arguments.length?(s=Array.from(R),A()):s.slice()},P.rangeRound=function(R){return s=Array.from(R),u=lDt,A()},P.clamp=function(R){return arguments.length?(b=R?!0:iD,A()):b!==iD},P.interpolate=function(R){return arguments.length?(u=R,A()):u},P.unknown=function(R){return arguments.length?(v=R,P):v},function(R,F){return d=R,p=F,A()}}function wFe(){return JIt()(iD,iD)}function ZIt(i,s,u,d){var p=ppe(i,s,u),v;switch(d=tX(d??",f"),d.type){case"s":{var b=Math.max(Math.abs(i),Math.abs(s));return d.precision==null&&!isNaN(v=UIt(p,b))&&(d.precision=v),pFe(d,b)}case"":case"e":case"g":case"p":case"r":{d.precision==null&&!isNaN(v=GIt(p,Math.max(Math.abs(i),Math.abs(s))))&&(d.precision=v-(d.type==="e"));break}case"f":case"%":{d.precision==null&&!isNaN(v=VIt(p))&&(d.precision=v-(d.type==="%")*2);break}}return gFe(d)}function eOt(i){var s=i.domain;return i.ticks=function(u){var d=s();return GAt(d[0],d[d.length-1],u??10)},i.tickFormat=function(u,d){var p=s();return ZIt(p[0],p[p.length-1],u??10,d)},i.nice=function(u){u==null&&(u=10);var d=s(),p=0,v=d.length-1,b=d[p],y=d[v],T,_,A=10;for(y0;){if(_=gpe(b,y,u),_===T)return d[p]=b,d[v]=y,s(d);if(_>0)b=Math.floor(b/_)*_,y=Math.ceil(y/_)*_;else if(_<0)b=Math.ceil(b*_)/_,y=Math.floor(y*_)/_;else break;T=_}return i},i}function sD(){var i=wFe();return i.copy=function(){return vFe(i,sD())},rX.apply(i,arguments),eOt(i)}function tOt(i,s){i=i.slice();var u=0,d=i.length-1,p=i[u],v=i[d],b;return v(i(v=new Date(+v)),v),p.ceil=v=>(i(v=new Date(v-1)),s(v,1),i(v),v),p.round=v=>{const b=p(v),y=p.ceil(v);return v-b(s(v=new Date(+v),b==null?1:Math.floor(b)),v),p.range=(v,b,y)=>{const T=[];if(v=p.ceil(v),y=y==null?1:Math.floor(y),!(v0))return T;let _;do T.push(_=new Date(+v)),s(v,y),i(v);while(_h1(b=>{if(b>=b)for(;i(b),!v(b);)b.setTime(b-1)},(b,y)=>{if(b>=b)if(y<0)for(;++y<=0;)for(;s(b,-1),!v(b););else for(;--y>=0;)for(;s(b,1),!v(b););}),u&&(p.count=(v,b)=>(Vpe.setTime(+v),Upe.setTime(+b),i(Vpe),i(Upe),Math.floor(u(Vpe,Upe))),p.every=v=>(v=Math.floor(v),!isFinite(v)||!(v>0)?null:v>1?p.filter(d?b=>d(b)%v===0:b=>p.count(0,b)%v===0):p)),p}const aD=h1(()=>{},(i,s)=>{i.setTime(+i+s)},(i,s)=>s-i);aD.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?h1(s=>{s.setTime(Math.floor(s/i)*i)},(s,u)=>{s.setTime(+s+u*i)},(s,u)=>(u-s)/i):aD),aD.range;const v7=1e3,Mv=v7*60,w7=Mv*60,y7=w7*24,Gpe=y7*7,yFe=y7*30,Kpe=y7*365,b9=h1(i=>{i.setTime(i-i.getMilliseconds())},(i,s)=>{i.setTime(+i+s*v7)},(i,s)=>(s-i)/v7,i=>i.getUTCSeconds());b9.range;const AF=h1(i=>{i.setTime(i-i.getMilliseconds()-i.getSeconds()*v7)},(i,s)=>{i.setTime(+i+s*Mv)},(i,s)=>(s-i)/Mv,i=>i.getMinutes());AF.range,h1(i=>{i.setUTCSeconds(0,0)},(i,s)=>{i.setTime(+i+s*Mv)},(i,s)=>(s-i)/Mv,i=>i.getUTCMinutes()).range;const LF=h1(i=>{i.setTime(i-i.getMilliseconds()-i.getSeconds()*v7-i.getMinutes()*Mv)},(i,s)=>{i.setTime(+i+s*w7)},(i,s)=>(s-i)/w7,i=>i.getHours());LF.range,h1(i=>{i.setUTCMinutes(0,0,0)},(i,s)=>{i.setTime(+i+s*w7)},(i,s)=>(s-i)/w7,i=>i.getUTCHours()).range;const vC=h1(i=>i.setHours(0,0,0,0),(i,s)=>i.setDate(i.getDate()+s),(i,s)=>(s-i-(s.getTimezoneOffset()-i.getTimezoneOffset())*Mv)/y7,i=>i.getDate()-1);vC.range;const Wpe=h1(i=>{i.setUTCHours(0,0,0,0)},(i,s)=>{i.setUTCDate(i.getUTCDate()+s)},(i,s)=>(s-i)/y7,i=>i.getUTCDate()-1);Wpe.range,h1(i=>{i.setUTCHours(0,0,0,0)},(i,s)=>{i.setUTCDate(i.getUTCDate()+s)},(i,s)=>(s-i)/y7,i=>Math.floor(i/y7)).range;function wC(i){return h1(s=>{s.setDate(s.getDate()-(s.getDay()+7-i)%7),s.setHours(0,0,0,0)},(s,u)=>{s.setDate(s.getDate()+u*7)},(s,u)=>(u-s-(u.getTimezoneOffset()-s.getTimezoneOffset())*Mv)/Gpe)}const MF=wC(0),DF=wC(1),xFe=wC(2),kFe=wC(3),yC=wC(4),EFe=wC(5),TFe=wC(6);MF.range,DF.range,xFe.range,kFe.range,yC.range,EFe.range,TFe.range;function xC(i){return h1(s=>{s.setUTCDate(s.getUTCDate()-(s.getUTCDay()+7-i)%7),s.setUTCHours(0,0,0,0)},(s,u)=>{s.setUTCDate(s.getUTCDate()+u*7)},(s,u)=>(u-s)/Gpe)}const CFe=xC(0),iX=xC(1),nOt=xC(2),rOt=xC(3),oD=xC(4),iOt=xC(5),sOt=xC(6);CFe.range,iX.range,nOt.range,rOt.range,oD.range,iOt.range,sOt.range;const IF=h1(i=>{i.setDate(1),i.setHours(0,0,0,0)},(i,s)=>{i.setMonth(i.getMonth()+s)},(i,s)=>s.getMonth()-i.getMonth()+(s.getFullYear()-i.getFullYear())*12,i=>i.getMonth());IF.range,h1(i=>{i.setUTCDate(1),i.setUTCHours(0,0,0,0)},(i,s)=>{i.setUTCMonth(i.getUTCMonth()+s)},(i,s)=>s.getUTCMonth()-i.getUTCMonth()+(s.getUTCFullYear()-i.getUTCFullYear())*12,i=>i.getUTCMonth()).range;const x7=h1(i=>{i.setMonth(0,1),i.setHours(0,0,0,0)},(i,s)=>{i.setFullYear(i.getFullYear()+s)},(i,s)=>s.getFullYear()-i.getFullYear(),i=>i.getFullYear());x7.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:h1(s=>{s.setFullYear(Math.floor(s.getFullYear()/i)*i),s.setMonth(0,1),s.setHours(0,0,0,0)},(s,u)=>{s.setFullYear(s.getFullYear()+u*i)}),x7.range;const kC=h1(i=>{i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},(i,s)=>{i.setUTCFullYear(i.getUTCFullYear()+s)},(i,s)=>s.getUTCFullYear()-i.getUTCFullYear(),i=>i.getUTCFullYear());kC.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:h1(s=>{s.setUTCFullYear(Math.floor(s.getUTCFullYear()/i)*i),s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},(s,u)=>{s.setUTCFullYear(s.getUTCFullYear()+u*i)}),kC.range;function aOt(i,s,u,d,p,v){const b=[[b9,1,v7],[b9,5,5*v7],[b9,15,15*v7],[b9,30,30*v7],[v,1,Mv],[v,5,5*Mv],[v,15,15*Mv],[v,30,30*Mv],[p,1,w7],[p,3,3*w7],[p,6,6*w7],[p,12,12*w7],[d,1,y7],[d,2,2*y7],[u,1,Gpe],[s,1,yFe],[s,3,3*yFe],[i,1,Kpe]];function y(_,A,P){const R=A<_;R&&([_,A]=[A,_]);const F=P&&typeof P.range=="function"?P:T(_,A,P),j=F?F.range(_,+A+1):[];return R?j.reverse():j}function T(_,A,P){const R=Math.abs(A-_)/P,F=dpe(([,,ee])=>ee).right(b,R);if(F===b.length)return i.every(ppe(_/Kpe,A/Kpe,P));if(F===0)return aD.every(Math.max(ppe(_,A,P),1));const[j,K]=b[R/b[F-1][2]53)return null;"w"in Dt||(Dt.w=1),"Z"in Dt?(On=Xpe(OF(Dt.y,0,1)),ht=On.getUTCDay(),On=ht>4||ht===0?iX.ceil(On):iX(On),On=Wpe.offset(On,(Dt.V-1)*7),Dt.y=On.getUTCFullYear(),Dt.m=On.getUTCMonth(),Dt.d=On.getUTCDate()+(Dt.w+6)%7):(On=Ype(OF(Dt.y,0,1)),ht=On.getDay(),On=ht>4||ht===0?DF.ceil(On):DF(On),On=vC.offset(On,(Dt.V-1)*7),Dt.y=On.getFullYear(),Dt.m=On.getMonth(),Dt.d=On.getDate()+(Dt.w+6)%7)}else("W"in Dt||"U"in Dt)&&("w"in Dt||(Dt.w="u"in Dt?Dt.u%7:"W"in Dt?1:0),ht="Z"in Dt?Xpe(OF(Dt.y,0,1)).getUTCDay():Ype(OF(Dt.y,0,1)).getDay(),Dt.m=0,Dt.d="W"in Dt?(Dt.w+6)%7+Dt.W*7-(ht+5)%7:Dt.w+Dt.U*7-(ht+6)%7);return"Z"in Dt?(Dt.H+=Dt.Z/100|0,Dt.M+=Dt.Z%100,Xpe(Dt)):Ype(Dt)}}function de(xt,Pt,Qe,Dt){for(var kt=0,On=Pt.length,ht=Qe.length,zr,yt;kt=ht)return-1;if(zr=Pt.charCodeAt(kt++),zr===37){if(zr=Pt.charAt(kt++),yt=ae[zr in SFe?Pt.charAt(kt++):zr],!yt||(Dt=yt(xt,Qe,Dt))<0)return-1}else if(zr!=Qe.charCodeAt(Dt++))return-1}return Dt}function X(xt,Pt,Qe){var Dt=_.exec(Pt.slice(Qe));return Dt?(xt.p=A.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function ge(xt,Pt,Qe){var Dt=F.exec(Pt.slice(Qe));return Dt?(xt.w=j.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function W(xt,Pt,Qe){var Dt=P.exec(Pt.slice(Qe));return Dt?(xt.w=R.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function xe(xt,Pt,Qe){var Dt=ie.exec(Pt.slice(Qe));return Dt?(xt.m=oe.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function U(xt,Pt,Qe){var Dt=K.exec(Pt.slice(Qe));return Dt?(xt.m=ee.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function Fe(xt,Pt,Qe){return de(xt,s,Pt,Qe)}function Pe(xt,Pt,Qe){return de(xt,u,Pt,Qe)}function je(xt,Pt,Qe){return de(xt,d,Pt,Qe)}function Ie(xt){return b[xt.getDay()]}function Se(xt){return v[xt.getDay()]}function Ce(xt){return T[xt.getMonth()]}function ke(xt){return y[xt.getMonth()]}function Ke(xt){return p[+(xt.getHours()>=12)]}function Ft(xt){return 1+~~(xt.getMonth()/3)}function Ne(xt){return b[xt.getUTCDay()]}function gn(xt){return v[xt.getUTCDay()]}function _t(xt){return T[xt.getUTCMonth()]}function Et(xt){return y[xt.getUTCMonth()]}function Gt(xt){return p[+(xt.getUTCHours()>=12)]}function ln(xt){return 1+~~(xt.getUTCMonth()/3)}return{format:function(xt){var Pt=ne(xt+="",pe);return Pt.toString=function(){return xt},Pt},parse:function(xt){var Pt=se(xt+="",!1);return Pt.toString=function(){return xt},Pt},utcFormat:function(xt){var Pt=ne(xt+="",be);return Pt.toString=function(){return xt},Pt},utcParse:function(xt){var Pt=se(xt+="",!0);return Pt.toString=function(){return xt},Pt}}}var SFe={"-":"",_:" ",0:"0"},rd=/^\s*\d+/,lOt=/^%/,hOt=/[\\^$*+?|[\]().{}]/g;function mu(i,s,u){var d=i<0?"-":"",p=(d?-i:i)+"",v=p.length;return d+(v[s.toLowerCase(),u]))}function dOt(i,s,u){var d=rd.exec(s.slice(u,u+1));return d?(i.w=+d[0],u+d[0].length):-1}function gOt(i,s,u){var d=rd.exec(s.slice(u,u+1));return d?(i.u=+d[0],u+d[0].length):-1}function pOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.U=+d[0],u+d[0].length):-1}function bOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.V=+d[0],u+d[0].length):-1}function mOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.W=+d[0],u+d[0].length):-1}function _Fe(i,s,u){var d=rd.exec(s.slice(u,u+4));return d?(i.y=+d[0],u+d[0].length):-1}function AFe(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.y=+d[0]+(+d[0]>68?1900:2e3),u+d[0].length):-1}function vOt(i,s,u){var d=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(s.slice(u,u+6));return d?(i.Z=d[1]?0:-(d[2]+(d[3]||"00")),u+d[0].length):-1}function wOt(i,s,u){var d=rd.exec(s.slice(u,u+1));return d?(i.q=d[0]*3-3,u+d[0].length):-1}function yOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.m=d[0]-1,u+d[0].length):-1}function LFe(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.d=+d[0],u+d[0].length):-1}function xOt(i,s,u){var d=rd.exec(s.slice(u,u+3));return d?(i.m=0,i.d=+d[0],u+d[0].length):-1}function MFe(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.H=+d[0],u+d[0].length):-1}function kOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.M=+d[0],u+d[0].length):-1}function EOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.S=+d[0],u+d[0].length):-1}function TOt(i,s,u){var d=rd.exec(s.slice(u,u+3));return d?(i.L=+d[0],u+d[0].length):-1}function COt(i,s,u){var d=rd.exec(s.slice(u,u+6));return d?(i.L=Math.floor(d[0]/1e3),u+d[0].length):-1}function SOt(i,s,u){var d=lOt.exec(s.slice(u,u+1));return d?u+d[0].length:-1}function _Ot(i,s,u){var d=rd.exec(s.slice(u));return d?(i.Q=+d[0],u+d[0].length):-1}function AOt(i,s,u){var d=rd.exec(s.slice(u));return d?(i.s=+d[0],u+d[0].length):-1}function DFe(i,s){return mu(i.getDate(),s,2)}function LOt(i,s){return mu(i.getHours(),s,2)}function MOt(i,s){return mu(i.getHours()%12||12,s,2)}function DOt(i,s){return mu(1+vC.count(x7(i),i),s,3)}function IFe(i,s){return mu(i.getMilliseconds(),s,3)}function IOt(i,s){return IFe(i,s)+"000"}function OOt(i,s){return mu(i.getMonth()+1,s,2)}function NOt(i,s){return mu(i.getMinutes(),s,2)}function POt(i,s){return mu(i.getSeconds(),s,2)}function BOt(i){var s=i.getDay();return s===0?7:s}function FOt(i,s){return mu(MF.count(x7(i)-1,i),s,2)}function OFe(i){var s=i.getDay();return s>=4||s===0?yC(i):yC.ceil(i)}function ROt(i,s){return i=OFe(i),mu(yC.count(x7(i),i)+(x7(i).getDay()===4),s,2)}function jOt(i){return i.getDay()}function $Ot(i,s){return mu(DF.count(x7(i)-1,i),s,2)}function zOt(i,s){return mu(i.getFullYear()%100,s,2)}function qOt(i,s){return i=OFe(i),mu(i.getFullYear()%100,s,2)}function HOt(i,s){return mu(i.getFullYear()%1e4,s,4)}function VOt(i,s){var u=i.getDay();return i=u>=4||u===0?yC(i):yC.ceil(i),mu(i.getFullYear()%1e4,s,4)}function UOt(i){var s=i.getTimezoneOffset();return(s>0?"-":(s*=-1,"+"))+mu(s/60|0,"0",2)+mu(s%60,"0",2)}function NFe(i,s){return mu(i.getUTCDate(),s,2)}function GOt(i,s){return mu(i.getUTCHours(),s,2)}function KOt(i,s){return mu(i.getUTCHours()%12||12,s,2)}function WOt(i,s){return mu(1+Wpe.count(kC(i),i),s,3)}function PFe(i,s){return mu(i.getUTCMilliseconds(),s,3)}function YOt(i,s){return PFe(i,s)+"000"}function XOt(i,s){return mu(i.getUTCMonth()+1,s,2)}function QOt(i,s){return mu(i.getUTCMinutes(),s,2)}function JOt(i,s){return mu(i.getUTCSeconds(),s,2)}function ZOt(i){var s=i.getUTCDay();return s===0?7:s}function eNt(i,s){return mu(CFe.count(kC(i)-1,i),s,2)}function BFe(i){var s=i.getUTCDay();return s>=4||s===0?oD(i):oD.ceil(i)}function tNt(i,s){return i=BFe(i),mu(oD.count(kC(i),i)+(kC(i).getUTCDay()===4),s,2)}function nNt(i){return i.getUTCDay()}function rNt(i,s){return mu(iX.count(kC(i)-1,i),s,2)}function iNt(i,s){return mu(i.getUTCFullYear()%100,s,2)}function sNt(i,s){return i=BFe(i),mu(i.getUTCFullYear()%100,s,2)}function aNt(i,s){return mu(i.getUTCFullYear()%1e4,s,4)}function oNt(i,s){var u=i.getUTCDay();return i=u>=4||u===0?oD(i):oD.ceil(i),mu(i.getUTCFullYear()%1e4,s,4)}function cNt(){return"+0000"}function FFe(){return"%"}function RFe(i){return+i}function jFe(i){return Math.floor(+i/1e3)}var cD,sX;uNt({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function uNt(i){return cD=uOt(i),sX=cD.format,cD.parse,cD.utcFormat,cD.utcParse,cD}function lNt(i){return new Date(i)}function hNt(i){return i instanceof Date?+i:+new Date(+i)}function $Fe(i,s,u,d,p,v,b,y,T,_){var A=wFe(),P=A.invert,R=A.domain,F=_(".%L"),j=_(":%S"),K=_("%I:%M"),ee=_("%I %p"),ie=_("%a %d"),oe=_("%b %d"),pe=_("%B"),be=_("%Y");function ae(ne){return(T(ne)1?0:i<-1?BF:Math.acos(i)}function HFe(i){return i>=1?aX:i<=-1?-aX:Math.asin(i)}function VFe(i){let s=3;return i.digits=function(u){if(!arguments.length)return s;if(u==null)s=null;else{const d=Math.floor(u);if(!(d>=0))throw new RangeError(`invalid digits: ${u}`);s=d}return i},()=>new DIt(s)}function bNt(i){return i.innerRadius}function mNt(i){return i.outerRadius}function vNt(i){return i.startAngle}function wNt(i){return i.endAngle}function yNt(i){return i&&i.padAngle}function xNt(i,s,u,d,p,v,b,y){var T=u-i,_=d-s,A=b-p,P=y-v,R=P*T-A*_;if(!(R*RFe*Fe+Pe*Pe&&(de=ge,X=W),{cx:de,cy:X,x01:-A,y01:-P,x11:de*(p/ae-1),y11:X*(p/ae-1)}}function lD(){var i=bNt,s=mNt,u=Wf(0),d=null,p=vNt,v=wNt,b=yNt,y=null,T=VFe(_);function _(){var A,P,R=+i.apply(this,arguments),F=+s.apply(this,arguments),j=p.apply(this,arguments)-aX,K=v.apply(this,arguments)-aX,ee=qFe(K-j),ie=K>j;if(y||(y=A=T()),FIg))y.moveTo(0,0);else if(ee>oX-Ig)y.moveTo(F*EC(j),F*z4(j)),y.arc(0,0,F,j,K,!ie),R>Ig&&(y.moveTo(R*EC(K),R*z4(K)),y.arc(0,0,R,K,j,ie));else{var oe=j,pe=K,be=j,ae=K,ne=ee,se=ee,de=b.apply(this,arguments)/2,X=de>Ig&&(d?+d.apply(this,arguments):uD(R*R+F*F)),ge=Qpe(qFe(F-R)/2,+u.apply(this,arguments)),W=ge,xe=ge,U,Fe;if(X>Ig){var Pe=HFe(X/R*z4(de)),je=HFe(X/F*z4(de));(ne-=Pe*2)>Ig?(Pe*=ie?1:-1,be+=Pe,ae-=Pe):(ne=0,be=ae=(j+K)/2),(se-=je*2)>Ig?(je*=ie?1:-1,oe+=je,pe-=je):(se=0,oe=pe=(j+K)/2)}var Ie=F*EC(oe),Se=F*z4(oe),Ce=R*EC(ae),ke=R*z4(ae);if(ge>Ig){var Ke=F*EC(pe),Ft=F*z4(pe),Ne=R*EC(be),gn=R*z4(be),_t;if(eeIg?xe>Ig?(U=cX(Ne,gn,Ie,Se,F,xe,ie),Fe=cX(Ke,Ft,Ce,ke,F,xe,ie),y.moveTo(U.cx+U.x01,U.cy+U.y01),xeIg)||!(ne>Ig)?y.lineTo(Ce,ke):W>Ig?(U=cX(Ce,ke,Ke,Ft,R,-W,ie),Fe=cX(Ie,Se,Ne,gn,R,-W,ie),y.lineTo(U.cx+U.x01,U.cy+U.y01),Wi?1:s>=i?0:NaN}function CNt(i){return i}function SNt(){var i=CNt,s=TNt,u=null,d=Wf(0),p=Wf(oX),v=Wf(0);function b(y){var T,_=(y=UFe(y)).length,A,P,R=0,F=new Array(_),j=new Array(_),K=+d.apply(this,arguments),ee=Math.min(oX,Math.max(-oX,p.apply(this,arguments)-K)),ie,oe=Math.min(Math.abs(ee)/_,v.apply(this,arguments)),pe=oe*(ee<0?-1:1),be;for(T=0;T<_;++T)(be=j[F[T]=T]=+i(y[T],T,y))>0&&(R+=be);for(s!=null?F.sort(function(ae,ne){return s(j[ae],j[ne])}):u!=null&&F.sort(function(ae,ne){return u(y[ae],y[ne])}),T=0,P=R?(ee-_*pe)/R:0;T<_;++T,K=ie)A=F[T],be=j[A],ie=K+(be>0?be*P:0)+pe,j[A]={data:y[A],index:T,value:be,startAngle:K,endAngle:ie,padAngle:oe};return j}return b.value=function(y){return arguments.length?(i=typeof y=="function"?y:Wf(+y),b):i},b.sortValues=function(y){return arguments.length?(s=y,u=null,b):s},b.sort=function(y){return arguments.length?(u=y,s=null,b):u},b.startAngle=function(y){return arguments.length?(d=typeof y=="function"?y:Wf(+y),b):d},b.endAngle=function(y){return arguments.length?(p=typeof y=="function"?y:Wf(+y),b):p},b.padAngle=function(y){return arguments.length?(v=typeof y=="function"?y:Wf(+y),b):v},b}class KFe{constructor(s,u){this._context=s,this._x=u}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(s,u){switch(s=+s,u=+u,this._point){case 0:{this._point=1,this._line?this._context.lineTo(s,u):this._context.moveTo(s,u);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+s)/2,this._y0,this._x0,u,s,u):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+u)/2,s,this._y0,s,u);break}}this._x0=s,this._y0=u}}function _Nt(i){return new KFe(i,!0)}function ANt(i){return new KFe(i,!1)}function m9(){}function uX(i,s,u){i._context.bezierCurveTo((2*i._x0+i._x1)/3,(2*i._y0+i._y1)/3,(i._x0+2*i._x1)/3,(i._y0+2*i._y1)/3,(i._x0+4*i._x1+s)/6,(i._y0+4*i._y1+u)/6)}function lX(i){this._context=i}lX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:uX(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:uX(this,i,s);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s}};function FF(i){return new lX(i)}function WFe(i){this._context=i}WFe.prototype={areaStart:m9,areaEnd:m9,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._x2=i,this._y2=s;break;case 1:this._point=2,this._x3=i,this._y3=s;break;case 2:this._point=3,this._x4=i,this._y4=s,this._context.moveTo((this._x0+4*this._x1+i)/6,(this._y0+4*this._y1+s)/6);break;default:uX(this,i,s);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s}};function LNt(i){return new WFe(i)}function YFe(i){this._context=i}YFe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var u=(this._x0+4*this._x1+i)/6,d=(this._y0+4*this._y1+s)/6;this._line?this._context.lineTo(u,d):this._context.moveTo(u,d);break;case 3:this._point=4;default:uX(this,i,s);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s}};function MNt(i){return new YFe(i)}function XFe(i,s){this._basis=new lX(i),this._beta=s}XFe.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var i=this._x,s=this._y,u=i.length-1;if(u>0)for(var d=i[0],p=s[0],v=i[u]-d,b=s[u]-p,y=-1,T;++y<=u;)T=y/u,this._basis.point(this._beta*i[y]+(1-this._beta)*(d+T*v),this._beta*s[y]+(1-this._beta)*(p+T*b));this._x=this._y=null,this._basis.lineEnd()},point:function(i,s){this._x.push(+i),this._y.push(+s)}};const DNt=function i(s){function u(d){return s===1?new lX(d):new XFe(d,s)}return u.beta=function(d){return i(+d)},u}(.85);function hX(i,s,u){i._context.bezierCurveTo(i._x1+i._k*(i._x2-i._x0),i._y1+i._k*(i._y2-i._y0),i._x2+i._k*(i._x1-s),i._y2+i._k*(i._y1-u),i._x2,i._y2)}function Jpe(i,s){this._context=i,this._k=(1-s)/6}Jpe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:hX(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2,this._x1=i,this._y1=s;break;case 2:this._point=3;default:hX(this,i,s);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const INt=function i(s){function u(d){return new Jpe(d,s)}return u.tension=function(d){return i(+d)},u}(0);function Zpe(i,s){this._context=i,this._k=(1-s)/6}Zpe.prototype={areaStart:m9,areaEnd:m9,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._x3=i,this._y3=s;break;case 1:this._point=2,this._context.moveTo(this._x4=i,this._y4=s);break;case 2:this._point=3,this._x5=i,this._y5=s;break;default:hX(this,i,s);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const ONt=function i(s){function u(d){return new Zpe(d,s)}return u.tension=function(d){return i(+d)},u}(0);function e2e(i,s){this._context=i,this._k=(1-s)/6}e2e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:hX(this,i,s);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const NNt=function i(s){function u(d){return new e2e(d,s)}return u.tension=function(d){return i(+d)},u}(0);function t2e(i,s,u){var d=i._x1,p=i._y1,v=i._x2,b=i._y2;if(i._l01_a>Ig){var y=2*i._l01_2a+3*i._l01_a*i._l12_a+i._l12_2a,T=3*i._l01_a*(i._l01_a+i._l12_a);d=(d*y-i._x0*i._l12_2a+i._x2*i._l01_2a)/T,p=(p*y-i._y0*i._l12_2a+i._y2*i._l01_2a)/T}if(i._l23_a>Ig){var _=2*i._l23_2a+3*i._l23_a*i._l12_a+i._l12_2a,A=3*i._l23_a*(i._l23_a+i._l12_a);v=(v*_+i._x1*i._l23_2a-s*i._l12_2a)/A,b=(b*_+i._y1*i._l23_2a-u*i._l12_2a)/A}i._context.bezierCurveTo(d,p,v,b,i._x2,i._y2)}function QFe(i,s){this._context=i,this._alpha=s}QFe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){if(i=+i,s=+s,this._point){var u=this._x2-i,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;break;case 2:this._point=3;default:t2e(this,i,s);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const PNt=function i(s){function u(d){return s?new QFe(d,s):new Jpe(d,0)}return u.alpha=function(d){return i(+d)},u}(.5);function JFe(i,s){this._context=i,this._alpha=s}JFe.prototype={areaStart:m9,areaEnd:m9,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(i,s){if(i=+i,s=+s,this._point){var u=this._x2-i,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=i,this._y3=s;break;case 1:this._point=2,this._context.moveTo(this._x4=i,this._y4=s);break;case 2:this._point=3,this._x5=i,this._y5=s;break;default:t2e(this,i,s);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const BNt=function i(s){function u(d){return s?new JFe(d,s):new Zpe(d,0)}return u.alpha=function(d){return i(+d)},u}(.5);function ZFe(i,s){this._context=i,this._alpha=s}ZFe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){if(i=+i,s=+s,this._point){var u=this._x2-i,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:t2e(this,i,s);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const FNt=function i(s){function u(d){return s?new ZFe(d,s):new e2e(d,0)}return u.alpha=function(d){return i(+d)},u}(.5);function eRe(i){this._context=i}eRe.prototype={areaStart:m9,areaEnd:m9,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(i,s){i=+i,s=+s,this._point?this._context.lineTo(i,s):(this._point=1,this._context.moveTo(i,s))}};function RNt(i){return new eRe(i)}function tRe(i){return i<0?-1:1}function nRe(i,s,u){var d=i._x1-i._x0,p=s-i._x1,v=(i._y1-i._y0)/(d||p<0&&-0),b=(u-i._y1)/(p||d<0&&-0),y=(v*p+b*d)/(d+p);return(tRe(v)+tRe(b))*Math.min(Math.abs(v),Math.abs(b),.5*Math.abs(y))||0}function rRe(i,s){var u=i._x1-i._x0;return u?(3*(i._y1-i._y0)/u-s)/2:s}function n2e(i,s,u){var d=i._x0,p=i._y0,v=i._x1,b=i._y1,y=(v-d)/3;i._context.bezierCurveTo(d+y,p+y*s,v-y,b-y*u,v,b)}function fX(i){this._context=i}fX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:n2e(this,this._t0,rRe(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){var u=NaN;if(i=+i,s=+s,!(i===this._x1&&s===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;break;case 2:this._point=3,n2e(this,rRe(this,u=nRe(this,i,s)),u);break;default:n2e(this,this._t0,u=nRe(this,i,s));break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s,this._t0=u}}};function iRe(i){this._context=new sRe(i)}(iRe.prototype=Object.create(fX.prototype)).point=function(i,s){fX.prototype.point.call(this,s,i)};function sRe(i){this._context=i}sRe.prototype={moveTo:function(i,s){this._context.moveTo(s,i)},closePath:function(){this._context.closePath()},lineTo:function(i,s){this._context.lineTo(s,i)},bezierCurveTo:function(i,s,u,d,p,v){this._context.bezierCurveTo(s,i,d,u,v,p)}};function jNt(i){return new fX(i)}function $Nt(i){return new iRe(i)}function aRe(i){this._context=i}aRe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var i=this._x,s=this._y,u=i.length;if(u)if(this._line?this._context.lineTo(i[0],s[0]):this._context.moveTo(i[0],s[0]),u===2)this._context.lineTo(i[1],s[1]);else for(var d=oRe(i),p=oRe(s),v=0,b=1;b=0;--s)p[s]=(b[s]-p[s+1])/v[s];for(v[u-1]=(i[u]+p[u-1])/2,s=0;s=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,s),this._context.lineTo(i,s);else{var u=this._x*(1-this._t)+i*this._t;this._context.lineTo(u,this._y),this._context.lineTo(u,s)}break}}this._x=i,this._y=s}};function qNt(i){return new dX(i,.5)}function HNt(i){return new dX(i,0)}function VNt(i){return new dX(i,1)}function RF(i,s,u){this.k=i,this.x=s,this.y=u}RF.prototype={constructor:RF,scale:function(i){return i===1?this:new RF(this.k*i,this.x,this.y)},translate:function(i,s){return i===0&s===0?this:new RF(this.k,this.x+this.k*i,this.y+this.k*s)},apply:function(i){return[i[0]*this.k+this.x,i[1]*this.k+this.y]},applyX:function(i){return i*this.k+this.x},applyY:function(i){return i*this.k+this.y},invert:function(i){return[(i[0]-this.x)/this.k,(i[1]-this.y)/this.k]},invertX:function(i){return(i-this.x)/this.k},invertY:function(i){return(i-this.y)/this.k},rescaleX:function(i){return i.copy().domain(i.range().map(this.invertX,this).map(i.invert,i))},rescaleY:function(i){return i.copy().domain(i.range().map(this.invertY,this).map(i.invert,i))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},RF.prototype;/*! @license DOMPurify 3.0.9 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.9/LICENSE */const{entries:cRe,setPrototypeOf:uRe,isFrozen:UNt,getPrototypeOf:GNt,getOwnPropertyDescriptor:KNt}=Object;let{freeze:Ep,seal:D3,create:lRe}=Object,{apply:r2e,construct:i2e}=typeof Reflect<"u"&&Reflect;Ep||(Ep=function(s){return s}),D3||(D3=function(s){return s}),r2e||(r2e=function(s,u,d){return s.apply(u,d)}),i2e||(i2e=function(s,u){return new s(...u)});const gX=sm(Array.prototype.forEach),hRe=sm(Array.prototype.pop),jF=sm(Array.prototype.push),pX=sm(String.prototype.toLowerCase),s2e=sm(String.prototype.toString),WNt=sm(String.prototype.match),$F=sm(String.prototype.replace),YNt=sm(String.prototype.indexOf),XNt=sm(String.prototype.trim),I3=sm(Object.prototype.hasOwnProperty),im=sm(RegExp.prototype.test),zF=QNt(TypeError);function sm(i){return function(s){for(var u=arguments.length,d=new Array(u>1?u-1:0),p=1;p2&&arguments[2]!==void 0?arguments[2]:pX;uRe&&uRe(i,null);let d=s.length;for(;d--;){let p=s[d];if(typeof p=="string"){const v=u(p);v!==p&&(UNt(s)||(s[d]=v),p=v)}i[p]=!0}return i}function JNt(i){for(let s=0;s/gm),rPt=D3(/\${[\w\W]*}/gm),iPt=D3(/^data-[\-\w.\u00B7-\uFFFF]/),sPt=D3(/^aria-[\-\w]+$/),bRe=D3(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),aPt=D3(/^(?:\w+script|data):/i),oPt=D3(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),mRe=D3(/^html$/i);var vRe=Object.freeze({__proto__:null,MUSTACHE_EXPR:tPt,ERB_EXPR:nPt,TMPLIT_EXPR:rPt,DATA_ATTR:iPt,ARIA_ATTR:sPt,IS_ALLOWED_URI:bRe,IS_SCRIPT_OR_DATA:aPt,ATTR_WHITESPACE:oPt,DOCTYPE_NAME:mRe});const cPt=function(){return typeof window>"u"?null:window},uPt=function(s,u){if(typeof s!="object"||typeof s.createPolicy!="function")return null;let d=null;const p="data-tt-policy-suffix";u&&u.hasAttribute(p)&&(d=u.getAttribute(p));const v="dompurify"+(d?"#"+d:"");try{return s.createPolicy(v,{createHTML(b){return b},createScriptURL(b){return b}})}catch{return console.warn("TrustedTypes policy "+v+" could not be created."),null}};function wRe(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cPt();const s=as=>wRe(as);if(s.version="3.0.9",s.removed=[],!i||!i.document||i.document.nodeType!==9)return s.isSupported=!1,s;let{document:u}=i;const d=u,p=d.currentScript,{DocumentFragment:v,HTMLTemplateElement:b,Node:y,Element:T,NodeFilter:_,NamedNodeMap:A=i.NamedNodeMap||i.MozNamedAttrMap,HTMLFormElement:P,DOMParser:R,trustedTypes:F}=i,j=T.prototype,K=bX(j,"cloneNode"),ee=bX(j,"nextSibling"),ie=bX(j,"childNodes"),oe=bX(j,"parentNode");if(typeof b=="function"){const as=u.createElement("template");as.content&&as.content.ownerDocument&&(u=as.content.ownerDocument)}let pe,be="";const{implementation:ae,createNodeIterator:ne,createDocumentFragment:se,getElementsByTagName:de}=u,{importNode:X}=d;let ge={};s.isSupported=typeof cRe=="function"&&typeof oe=="function"&&ae&&ae.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:W,ERB_EXPR:xe,TMPLIT_EXPR:U,DATA_ATTR:Fe,ARIA_ATTR:Pe,IS_SCRIPT_OR_DATA:je,ATTR_WHITESPACE:Ie}=vRe;let{IS_ALLOWED_URI:Se}=vRe,Ce=null;const ke=Cc({},[...fRe,...a2e,...o2e,...c2e,...dRe]);let Ke=null;const Ft=Cc({},[...gRe,...u2e,...pRe,...mX]);let Ne=Object.seal(lRe(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),gn=null,_t=null,Et=!0,Gt=!0,ln=!1,xt=!0,Pt=!1,Qe=!1,Dt=!1,kt=!1,On=!1,ht=!1,zr=!1,yt=!0,ji=!1;const xi="user-content-";let Ma=!0,zs=!1,ao={},Tr=null;const Fn=Cc({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let qn=null;const Un=Cc({},["audio","video","img","source","image","track"]);let At=null;const wt=Cc({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),on="http://www.w3.org/1998/Math/MathML",fn="http://www.w3.org/2000/svg",An="http://www.w3.org/1999/xhtml";let oo=An,jo=!1,$o=null;const Pa=Cc({},[on,fn,An],s2e);let wo=null;const _s=["application/xhtml+xml","text/html"],tl="text/html";let da=null,j0=null;const pm=u.createElement("form"),Ml=function(wn){return wn instanceof RegExp||wn instanceof Function},Xc=function(){let wn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(j0&&j0===wn)){if((!wn||typeof wn!="object")&&(wn={}),wn=TC(wn),wo=_s.indexOf(wn.PARSER_MEDIA_TYPE)===-1?tl:wn.PARSER_MEDIA_TYPE,da=wo==="application/xhtml+xml"?s2e:pX,Ce=I3(wn,"ALLOWED_TAGS")?Cc({},wn.ALLOWED_TAGS,da):ke,Ke=I3(wn,"ALLOWED_ATTR")?Cc({},wn.ALLOWED_ATTR,da):Ft,$o=I3(wn,"ALLOWED_NAMESPACES")?Cc({},wn.ALLOWED_NAMESPACES,s2e):Pa,At=I3(wn,"ADD_URI_SAFE_ATTR")?Cc(TC(wt),wn.ADD_URI_SAFE_ATTR,da):wt,qn=I3(wn,"ADD_DATA_URI_TAGS")?Cc(TC(Un),wn.ADD_DATA_URI_TAGS,da):Un,Tr=I3(wn,"FORBID_CONTENTS")?Cc({},wn.FORBID_CONTENTS,da):Fn,gn=I3(wn,"FORBID_TAGS")?Cc({},wn.FORBID_TAGS,da):{},_t=I3(wn,"FORBID_ATTR")?Cc({},wn.FORBID_ATTR,da):{},ao=I3(wn,"USE_PROFILES")?wn.USE_PROFILES:!1,Et=wn.ALLOW_ARIA_ATTR!==!1,Gt=wn.ALLOW_DATA_ATTR!==!1,ln=wn.ALLOW_UNKNOWN_PROTOCOLS||!1,xt=wn.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Pt=wn.SAFE_FOR_TEMPLATES||!1,Qe=wn.WHOLE_DOCUMENT||!1,On=wn.RETURN_DOM||!1,ht=wn.RETURN_DOM_FRAGMENT||!1,zr=wn.RETURN_TRUSTED_TYPE||!1,kt=wn.FORCE_BODY||!1,yt=wn.SANITIZE_DOM!==!1,ji=wn.SANITIZE_NAMED_PROPS||!1,Ma=wn.KEEP_CONTENT!==!1,zs=wn.IN_PLACE||!1,Se=wn.ALLOWED_URI_REGEXP||bRe,oo=wn.NAMESPACE||An,Ne=wn.CUSTOM_ELEMENT_HANDLING||{},wn.CUSTOM_ELEMENT_HANDLING&&Ml(wn.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=wn.CUSTOM_ELEMENT_HANDLING.tagNameCheck),wn.CUSTOM_ELEMENT_HANDLING&&Ml(wn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=wn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),wn.CUSTOM_ELEMENT_HANDLING&&typeof wn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ne.allowCustomizedBuiltInElements=wn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Pt&&(Gt=!1),ht&&(On=!0),ao&&(Ce=Cc({},dRe),Ke=[],ao.html===!0&&(Cc(Ce,fRe),Cc(Ke,gRe)),ao.svg===!0&&(Cc(Ce,a2e),Cc(Ke,u2e),Cc(Ke,mX)),ao.svgFilters===!0&&(Cc(Ce,o2e),Cc(Ke,u2e),Cc(Ke,mX)),ao.mathMl===!0&&(Cc(Ce,c2e),Cc(Ke,pRe),Cc(Ke,mX))),wn.ADD_TAGS&&(Ce===ke&&(Ce=TC(Ce)),Cc(Ce,wn.ADD_TAGS,da)),wn.ADD_ATTR&&(Ke===Ft&&(Ke=TC(Ke)),Cc(Ke,wn.ADD_ATTR,da)),wn.ADD_URI_SAFE_ATTR&&Cc(At,wn.ADD_URI_SAFE_ATTR,da),wn.FORBID_CONTENTS&&(Tr===Fn&&(Tr=TC(Tr)),Cc(Tr,wn.FORBID_CONTENTS,da)),Ma&&(Ce["#text"]=!0),Qe&&Cc(Ce,["html","head","body"]),Ce.table&&(Cc(Ce,["tbody"]),delete gn.tbody),wn.TRUSTED_TYPES_POLICY){if(typeof wn.TRUSTED_TYPES_POLICY.createHTML!="function")throw zF('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof wn.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw zF('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');pe=wn.TRUSTED_TYPES_POLICY,be=pe.createHTML("")}else pe===void 0&&(pe=uPt(F,p)),pe!==null&&typeof be=="string"&&(be=pe.createHTML(""));Ep&&Ep(wn),j0=wn}},Bc=Cc({},["mi","mo","mn","ms","mtext"]),ja=Cc({},["foreignobject","desc","title","annotation-xml"]),Ou=Cc({},["title","style","font","a","script"]),Sa=Cc({},[...a2e,...o2e,...ZNt]),Po=Cc({},[...c2e,...ePt]),Fc=function(wn){let Zr=oe(wn);(!Zr||!Zr.tagName)&&(Zr={namespaceURI:oo,tagName:"template"});const Zi=pX(wn.tagName),nu=pX(Zr.tagName);return $o[wn.namespaceURI]?wn.namespaceURI===fn?Zr.namespaceURI===An?Zi==="svg":Zr.namespaceURI===on?Zi==="svg"&&(nu==="annotation-xml"||Bc[nu]):!!Sa[Zi]:wn.namespaceURI===on?Zr.namespaceURI===An?Zi==="math":Zr.namespaceURI===fn?Zi==="math"&&ja[nu]:!!Po[Zi]:wn.namespaceURI===An?Zr.namespaceURI===fn&&!ja[nu]||Zr.namespaceURI===on&&!Bc[nu]?!1:!Po[Zi]&&(Ou[Zi]||!Sa[Zi]):!!(wo==="application/xhtml+xml"&&$o[wn.namespaceURI]):!1},xa=function(wn){jF(s.removed,{element:wn});try{wn.parentNode.removeChild(wn)}catch{wn.remove()}},Ba=function(wn,Zr){try{jF(s.removed,{attribute:Zr.getAttributeNode(wn),from:Zr})}catch{jF(s.removed,{attribute:null,from:Zr})}if(Zr.removeAttribute(wn),wn==="is"&&!Ke[wn])if(On||ht)try{xa(Zr)}catch{}else try{Zr.setAttribute(wn,"")}catch{}},ga=function(wn){let Zr=null,Zi=null;if(kt)wn=""+wn;else{const Dl=WNt(wn,/^[\r\n\t ]+/);Zi=Dl&&Dl[0]}wo==="application/xhtml+xml"&&oo===An&&(wn=''+wn+"");const nu=pe?pe.createHTML(wn):wn;if(oo===An)try{Zr=new R().parseFromString(nu,wo)}catch{}if(!Zr||!Zr.documentElement){Zr=ae.createDocument(oo,"template",null);try{Zr.documentElement.innerHTML=jo?be:nu}catch{}}const vu=Zr.body||Zr.documentElement;return wn&&Zi&&vu.insertBefore(u.createTextNode(Zi),vu.childNodes[0]||null),oo===An?de.call(Zr,Qe?"html":"body")[0]:Qe?Zr.documentElement:vu},kh=function(wn){return ne.call(wn.ownerDocument||wn,wn,_.SHOW_ELEMENT|_.SHOW_COMMENT|_.SHOW_TEXT,null)},lu=function(wn){return wn instanceof P&&(typeof wn.nodeName!="string"||typeof wn.textContent!="string"||typeof wn.removeChild!="function"||!(wn.attributes instanceof A)||typeof wn.removeAttribute!="function"||typeof wn.setAttribute!="function"||typeof wn.namespaceURI!="string"||typeof wn.insertBefore!="function"||typeof wn.hasChildNodes!="function")},o5=function(wn){return typeof y=="function"&&wn instanceof y},Wh=function(wn,Zr,Zi){ge[wn]&&gX(ge[wn],nu=>{nu.call(s,Zr,Zi,j0)})},od=function(wn){let Zr=null;if(Wh("beforeSanitizeElements",wn,null),lu(wn))return xa(wn),!0;const Zi=da(wn.nodeName);if(Wh("uponSanitizeElement",wn,{tagName:Zi,allowedTags:Ce}),wn.hasChildNodes()&&!o5(wn.firstElementChild)&&im(/<[/\w]/g,wn.innerHTML)&&im(/<[/\w]/g,wn.textContent))return xa(wn),!0;if(!Ce[Zi]||gn[Zi]){if(!gn[Zi]&&cd(Zi)&&(Ne.tagNameCheck instanceof RegExp&&im(Ne.tagNameCheck,Zi)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(Zi)))return!1;if(Ma&&!Tr[Zi]){const nu=oe(wn)||wn.parentNode,vu=ie(wn)||wn.childNodes;if(vu&&nu){const Dl=vu.length;for(let Yh=Dl-1;Yh>=0;--Yh)nu.insertBefore(K(vu[Yh],!0),ee(wn))}}return xa(wn),!0}return wn instanceof T&&!Fc(wn)||(Zi==="noscript"||Zi==="noembed"||Zi==="noframes")&&im(/<\/no(script|embed|frames)/i,wn.innerHTML)?(xa(wn),!0):(Pt&&wn.nodeType===3&&(Zr=wn.textContent,gX([W,xe,U],nu=>{Zr=$F(Zr,nu," ")}),wn.textContent!==Zr&&(jF(s.removed,{element:wn.cloneNode()}),wn.textContent=Zr)),Wh("afterSanitizeElements",wn,null),!1)},Gd=function(wn,Zr,Zi){if(yt&&(Zr==="id"||Zr==="name")&&(Zi in u||Zi in pm))return!1;if(!(Gt&&!_t[Zr]&&im(Fe,Zr))){if(!(Et&&im(Pe,Zr))){if(!Ke[Zr]||_t[Zr]){if(!(cd(wn)&&(Ne.tagNameCheck instanceof RegExp&&im(Ne.tagNameCheck,wn)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(wn))&&(Ne.attributeNameCheck instanceof RegExp&&im(Ne.attributeNameCheck,Zr)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(Zr))||Zr==="is"&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&im(Ne.tagNameCheck,Zi)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(Zi))))return!1}else if(!At[Zr]){if(!im(Se,$F(Zi,Ie,""))){if(!((Zr==="src"||Zr==="xlink:href"||Zr==="href")&&wn!=="script"&&YNt(Zi,"data:")===0&&qn[wn])){if(!(ln&&!im(je,$F(Zi,Ie,"")))){if(Zi)return!1}}}}}}return!0},cd=function(wn){return wn!=="annotation-xml"&&wn.indexOf("-")>0},Kd=function(wn){Wh("beforeSanitizeAttributes",wn,null);const{attributes:Zr}=wn;if(!Zr)return;const Zi={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ke};let nu=Zr.length;for(;nu--;){const vu=Zr[nu],{name:Dl,namespaceURI:Yh,value:w1}=vu,$0=da(Dl);let Wi=Dl==="value"?w1:XNt(w1);if(Zi.attrName=$0,Zi.attrValue=Wi,Zi.keepAttr=!0,Zi.forceKeepAttr=void 0,Wh("uponSanitizeAttribute",wn,Zi),Wi=Zi.attrValue,Zi.forceKeepAttr||(Ba(Dl,wn),!Zi.keepAttr))continue;if(!xt&&im(/\/>/i,Wi)){Ba(Dl,wn);continue}Pt&&gX([W,xe,U],Qa=>{Wi=$F(Wi,Qa," ")});const Bs=da(wn.nodeName);if(Gd(Bs,$0,Wi)){if(ji&&($0==="id"||$0==="name")&&(Ba(Dl,wn),Wi=xi+Wi),pe&&typeof F=="object"&&typeof F.getAttributeType=="function"&&!Yh)switch(F.getAttributeType(Bs,$0)){case"TrustedHTML":{Wi=pe.createHTML(Wi);break}case"TrustedScriptURL":{Wi=pe.createScriptURL(Wi);break}}try{Yh?wn.setAttributeNS(Yh,Dl,Wi):wn.setAttribute(Dl,Wi),hRe(s.removed)}catch{}}}Wh("afterSanitizeAttributes",wn,null)},$g=function as(wn){let Zr=null;const Zi=kh(wn);for(Wh("beforeSanitizeShadowDOM",wn,null);Zr=Zi.nextNode();)Wh("uponSanitizeShadowNode",Zr,null),!od(Zr)&&(Zr.content instanceof v&&as(Zr.content),Kd(Zr));Wh("afterSanitizeShadowDOM",wn,null)};return s.sanitize=function(as){let wn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Zr=null,Zi=null,nu=null,vu=null;if(jo=!as,jo&&(as=""),typeof as!="string"&&!o5(as))if(typeof as.toString=="function"){if(as=as.toString(),typeof as!="string")throw zF("dirty is not a string, aborting")}else throw zF("toString is not a function");if(!s.isSupported)return as;if(Dt||Xc(wn),s.removed=[],typeof as=="string"&&(zs=!1),zs){if(as.nodeName){const w1=da(as.nodeName);if(!Ce[w1]||gn[w1])throw zF("root node is forbidden and cannot be sanitized in-place")}}else if(as instanceof y)Zr=ga(""),Zi=Zr.ownerDocument.importNode(as,!0),Zi.nodeType===1&&Zi.nodeName==="BODY"||Zi.nodeName==="HTML"?Zr=Zi:Zr.appendChild(Zi);else{if(!On&&!Pt&&!Qe&&as.indexOf("<")===-1)return pe&&zr?pe.createHTML(as):as;if(Zr=ga(as),!Zr)return On?null:zr?be:""}Zr&&kt&&xa(Zr.firstChild);const Dl=kh(zs?as:Zr);for(;nu=Dl.nextNode();)od(nu)||(nu.content instanceof v&&$g(nu.content),Kd(nu));if(zs)return as;if(On){if(ht)for(vu=se.call(Zr.ownerDocument);Zr.firstChild;)vu.appendChild(Zr.firstChild);else vu=Zr;return(Ke.shadowroot||Ke.shadowrootmode)&&(vu=X.call(d,vu,!0)),vu}let Yh=Qe?Zr.outerHTML:Zr.innerHTML;return Qe&&Ce["!doctype"]&&Zr.ownerDocument&&Zr.ownerDocument.doctype&&Zr.ownerDocument.doctype.name&&im(mRe,Zr.ownerDocument.doctype.name)&&(Yh=" +`+Yh),Pt&&gX([W,xe,U],w1=>{Yh=$F(Yh,w1," ")}),pe&&zr?pe.createHTML(Yh):Yh},s.setConfig=function(){let as=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Xc(as),Dt=!0},s.clearConfig=function(){j0=null,Dt=!1},s.isValidAttribute=function(as,wn,Zr){j0||Xc({});const Zi=da(as),nu=da(wn);return Gd(Zi,nu,Zr)},s.addHook=function(as,wn){typeof wn=="function"&&(ge[as]=ge[as]||[],jF(ge[as],wn))},s.removeHook=function(as){if(ge[as])return hRe(ge[as])},s.removeHooks=function(as){ge[as]&&(ge[as]=[])},s.removeAllHooks=function(){ge={}},s}var hD=wRe();const fD=//gi,lPt=i=>i?kRe(i).replace(/\\n/g,"#br#").split("#br#"):[""],hPt=(()=>{let i=!1;return()=>{i||(fPt(),i=!0)}})();function fPt(){const i="data-temp-href-target";hD.addHook("beforeSanitizeAttributes",s=>{s.tagName==="A"&&s.hasAttribute("target")&&s.setAttribute(i,s.getAttribute("target")||"")}),hD.addHook("afterSanitizeAttributes",s=>{s.tagName==="A"&&s.hasAttribute(i)&&(s.setAttribute("target",s.getAttribute(i)||""),s.removeAttribute(i),s.getAttribute("target")==="_blank"&&s.setAttribute("rel","noopener"))})}const yRe=i=>(hPt(),hD.sanitize(i)),xRe=(i,s)=>{var u;if(((u=s.flowchart)==null?void 0:u.htmlLabels)!==!1){const d=s.securityLevel;d==="antiscript"||d==="strict"?i=yRe(i):d!=="loose"&&(i=kRe(i),i=i.replace(//g,">"),i=i.replace(/=/g,"="),i=bPt(i))}return i},Yf=(i,s)=>i&&(s.dompurifyConfig?i=hD.sanitize(xRe(i,s),s.dompurifyConfig).toString():i=hD.sanitize(xRe(i,s),{FORBID_TAGS:["style"]}).toString(),i),dPt=(i,s)=>typeof i=="string"?Yf(i,s):i.flat().map(u=>Yf(u,s)),gPt=i=>fD.test(i),pPt=i=>i.split(fD),bPt=i=>i.replace(/#br#/g,"
          "),kRe=i=>i.replace(fD,"#br#"),mPt=i=>{let s="";return i&&(s=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,s=s.replaceAll(/\(/g,"\\("),s=s.replaceAll(/\)/g,"\\)")),s},f1=i=>!(i===!1||["false","null","0"].includes(String(i).trim().toLowerCase())),vPt=function(...i){const s=i.filter(u=>!isNaN(u));return Math.max(...s)},wPt=function(...i){const s=i.filter(u=>!isNaN(u));return Math.min(...s)},qF=function(i){const s=i.split(/(,)/),u=[];for(let d=0;d0&&d+1Math.max(0,i.split(s).length-1),yPt=(i,s)=>{const u=l2e(i,"~"),d=l2e(s,"~");return u===1&&d===1},xPt=i=>{const s=l2e(i,"~");let u=!1;if(s<=1)return i;s%2!==0&&i.startsWith("~")&&(i=i.substring(1),u=!0);const d=[...i];let p=d.indexOf("~"),v=d.lastIndexOf("~");for(;p!==-1&&v!==-1&&p!==v;)d[p]="<",d[v]=">",p=d.indexOf("~"),v=d.lastIndexOf("~");return u&&d.unshift("~"),d.join("")},ERe=()=>window.MathMLElement!==void 0,h2e=/\$\$(.*)\$\$/g,Dv=i=>{var s;return(((s=i.match(h2e))==null?void 0:s.length)??0)>0},HF=async(i,s)=>{i=await CC(i,s);const u=document.createElement("div");u.innerHTML=i,u.id="katex-temp",u.style.visibility="hidden",u.style.position="absolute",u.style.top="0";const d=document.querySelector("body");d==null||d.insertAdjacentElement("beforeend",u);const p={width:u.clientWidth,height:u.clientHeight};return u.remove(),p},CC=async(i,s)=>{if(!Dv(i))return i;if(!ERe()&&!s.legacyMathML)return i.replace(h2e,"MathML is unsupported in this environment.");const{default:u}=await Promise.resolve().then(()=>MVt);return i.split(fD).map(d=>Dv(d)?` +
          + ${d} +
          + `:`
          ${d}
          `).join("").replace(h2e,(d,p)=>u.renderToString(p,{throwOnError:!0,displayMode:!0,output:ERe()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(//g,""))},ci={getRows:lPt,sanitizeText:Yf,sanitizeTextOrArray:dPt,hasBreaks:gPt,splitBreaks:pPt,lineBreakRegex:fD,removeScript:yRe,getUrl:mPt,evaluate:f1,getMax:vPt,getMin:wPt},vX={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:i=>i>=255?255:i<0?0:i,g:i=>i>=255?255:i<0?0:i,b:i=>i>=255?255:i<0?0:i,h:i=>i%360,s:i=>i>=100?100:i<0?0:i,l:i=>i>=100?100:i<0?0:i,a:i=>i>=1?1:i<0?0:i},toLinear:i=>{const s=i/255;return i>.03928?Math.pow((s+.055)/1.055,2.4):s/12.92},hue2rgb:(i,s,u)=>(u<0&&(u+=1),u>1&&(u-=1),u<1/6?i+(s-i)*6*u:u<1/2?s:u<2/3?i+(s-i)*(2/3-u)*6:i),hsl2rgb:({h:i,s,l:u},d)=>{if(!s)return u*2.55;i/=360,s/=100,u/=100;const p=u<.5?u*(1+s):u+s-u*s,v=2*u-p;switch(d){case"r":return vX.hue2rgb(v,p,i+1/3)*255;case"g":return vX.hue2rgb(v,p,i)*255;case"b":return vX.hue2rgb(v,p,i-1/3)*255}},rgb2hsl:({r:i,g:s,b:u},d)=>{i/=255,s/=255,u/=255;const p=Math.max(i,s,u),v=Math.min(i,s,u),b=(p+v)/2;if(d==="l")return b*100;if(p===v)return 0;const y=p-v,T=b>.5?y/(2-p-v):y/(p+v);if(d==="s")return T*100;switch(p){case i:return((s-u)/y+(ss>u?Math.min(s,Math.max(u,i)):Math.min(u,Math.max(s,i)),round:i=>Math.round(i*1e10)/1e10},unit:{dec2hex:i=>{const s=Math.round(i).toString(16);return s.length>1?s:`0${s}`}}},v9={};for(let i=0;i<=255;i++)v9[i]=Wa.unit.dec2hex(i);const Og={ALL:0,RGB:1,HSL:2};class kPt{constructor(){this.type=Og.ALL}get(){return this.type}set(s){if(this.type&&this.type!==s)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=s}reset(){this.type=Og.ALL}is(s){return this.type===s}}const EPt=kPt;class TPt{constructor(s,u){this.color=u,this.changed=!1,this.data=s,this.type=new EPt}set(s,u){return this.color=u,this.changed=!1,this.data=s,this.type.type=Og.ALL,this}_ensureHSL(){const s=this.data,{h:u,s:d,l:p}=s;u===void 0&&(s.h=Wa.channel.rgb2hsl(s,"h")),d===void 0&&(s.s=Wa.channel.rgb2hsl(s,"s")),p===void 0&&(s.l=Wa.channel.rgb2hsl(s,"l"))}_ensureRGB(){const s=this.data,{r:u,g:d,b:p}=s;u===void 0&&(s.r=Wa.channel.hsl2rgb(s,"r")),d===void 0&&(s.g=Wa.channel.hsl2rgb(s,"g")),p===void 0&&(s.b=Wa.channel.hsl2rgb(s,"b"))}get r(){const s=this.data,u=s.r;return!this.type.is(Og.HSL)&&u!==void 0?u:(this._ensureHSL(),Wa.channel.hsl2rgb(s,"r"))}get g(){const s=this.data,u=s.g;return!this.type.is(Og.HSL)&&u!==void 0?u:(this._ensureHSL(),Wa.channel.hsl2rgb(s,"g"))}get b(){const s=this.data,u=s.b;return!this.type.is(Og.HSL)&&u!==void 0?u:(this._ensureHSL(),Wa.channel.hsl2rgb(s,"b"))}get h(){const s=this.data,u=s.h;return!this.type.is(Og.RGB)&&u!==void 0?u:(this._ensureRGB(),Wa.channel.rgb2hsl(s,"h"))}get s(){const s=this.data,u=s.s;return!this.type.is(Og.RGB)&&u!==void 0?u:(this._ensureRGB(),Wa.channel.rgb2hsl(s,"s"))}get l(){const s=this.data,u=s.l;return!this.type.is(Og.RGB)&&u!==void 0?u:(this._ensureRGB(),Wa.channel.rgb2hsl(s,"l"))}get a(){return this.data.a}set r(s){this.type.set(Og.RGB),this.changed=!0,this.data.r=s}set g(s){this.type.set(Og.RGB),this.changed=!0,this.data.g=s}set b(s){this.type.set(Og.RGB),this.changed=!0,this.data.b=s}set h(s){this.type.set(Og.HSL),this.changed=!0,this.data.h=s}set s(s){this.type.set(Og.HSL),this.changed=!0,this.data.s=s}set l(s){this.type.set(Og.HSL),this.changed=!0,this.data.l=s}set a(s){this.changed=!0,this.data.a=s}}const CPt=TPt,wX=new CPt({r:0,g:0,b:0,a:0},"transparent"),TRe={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:i=>{if(i.charCodeAt(0)!==35)return;const s=i.match(TRe.re);if(!s)return;const u=s[1],d=parseInt(u,16),p=u.length,v=p%4===0,b=p>4,y=b?1:17,T=b?8:4,_=v?0:-1,A=b?255:15;return wX.set({r:(d>>T*(_+3)&A)*y,g:(d>>T*(_+2)&A)*y,b:(d>>T*(_+1)&A)*y,a:v?(d&A)*y/255:1},i)},stringify:i=>{const{r:s,g:u,b:d,a:p}=i;return p<1?`#${v9[Math.round(s)]}${v9[Math.round(u)]}${v9[Math.round(d)]}${v9[Math.round(p*255)]}`:`#${v9[Math.round(s)]}${v9[Math.round(u)]}${v9[Math.round(d)]}`}},VF=TRe,yX={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:i=>{const s=i.match(yX.hueRe);if(s){const[,u,d]=s;switch(d){case"grad":return Wa.channel.clamp.h(parseFloat(u)*.9);case"rad":return Wa.channel.clamp.h(parseFloat(u)*180/Math.PI);case"turn":return Wa.channel.clamp.h(parseFloat(u)*360)}}return Wa.channel.clamp.h(parseFloat(i))},parse:i=>{const s=i.charCodeAt(0);if(s!==104&&s!==72)return;const u=i.match(yX.re);if(!u)return;const[,d,p,v,b,y]=u;return wX.set({h:yX._hue2deg(d),s:Wa.channel.clamp.s(parseFloat(p)),l:Wa.channel.clamp.l(parseFloat(v)),a:b?Wa.channel.clamp.a(y?parseFloat(b)/100:parseFloat(b)):1},i)},stringify:i=>{const{h:s,s:u,l:d,a:p}=i;return p<1?`hsla(${Wa.lang.round(s)}, ${Wa.lang.round(u)}%, ${Wa.lang.round(d)}%, ${p})`:`hsl(${Wa.lang.round(s)}, ${Wa.lang.round(u)}%, ${Wa.lang.round(d)}%)`}},xX=yX,kX={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:i=>{i=i.toLowerCase();const s=kX.colors[i];if(s)return VF.parse(s)},stringify:i=>{const s=VF.stringify(i);for(const u in kX.colors)if(kX.colors[u]===s)return u}},CRe=kX,SRe={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:i=>{const s=i.charCodeAt(0);if(s!==114&&s!==82)return;const u=i.match(SRe.re);if(!u)return;const[,d,p,v,b,y,T,_,A]=u;return wX.set({r:Wa.channel.clamp.r(p?parseFloat(d)*2.55:parseFloat(d)),g:Wa.channel.clamp.g(b?parseFloat(v)*2.55:parseFloat(v)),b:Wa.channel.clamp.b(T?parseFloat(y)*2.55:parseFloat(y)),a:_?Wa.channel.clamp.a(A?parseFloat(_)/100:parseFloat(_)):1},i)},stringify:i=>{const{r:s,g:u,b:d,a:p}=i;return p<1?`rgba(${Wa.lang.round(s)}, ${Wa.lang.round(u)}, ${Wa.lang.round(d)}, ${Wa.lang.round(p)})`:`rgb(${Wa.lang.round(s)}, ${Wa.lang.round(u)}, ${Wa.lang.round(d)})`}},EX=SRe,O3={format:{keyword:CRe,hex:VF,rgb:EX,rgba:EX,hsl:xX,hsla:xX},parse:i=>{if(typeof i!="string")return i;const s=VF.parse(i)||EX.parse(i)||xX.parse(i)||CRe.parse(i);if(s)return s;throw new Error(`Unsupported color format: "${i}"`)},stringify:i=>!i.changed&&i.color?i.color:i.type.is(Og.HSL)||i.data.r===void 0?xX.stringify(i):i.a<1||!Number.isInteger(i.r)||!Number.isInteger(i.g)||!Number.isInteger(i.b)?EX.stringify(i):VF.stringify(i)},_Re=(i,s)=>{const u=O3.parse(i);for(const d in s)u[d]=Wa.channel.clamp[d](s[d]);return O3.stringify(u)},SC=(i,s,u=0,d=1)=>{if(typeof i!="number")return _Re(i,{a:s});const p=wX.set({r:Wa.channel.clamp.r(i),g:Wa.channel.clamp.g(s),b:Wa.channel.clamp.b(u),a:Wa.channel.clamp.a(d)});return O3.stringify(p)},ARe=(i,s)=>Wa.lang.round(O3.parse(i)[s]),SPt=i=>{const{r:s,g:u,b:d}=O3.parse(i),p=.2126*Wa.channel.toLinear(s)+.7152*Wa.channel.toLinear(u)+.0722*Wa.channel.toLinear(d);return Wa.lang.round(p)},_Pt=i=>SPt(i)>=.5,_C=i=>!_Pt(i),LRe=(i,s,u)=>{const d=O3.parse(i),p=d[s],v=Wa.channel.clamp[s](p+u);return p!==v&&(d[s]=v),O3.stringify(d)},Gs=(i,s)=>LRe(i,"l",s),fa=(i,s)=>LRe(i,"l",-s),In=(i,s)=>{const u=O3.parse(i),d={};for(const p in s)s[p]&&(d[p]=u[p]+s[p]);return _Re(i,d)},APt=(i,s,u=50)=>{const{r:d,g:p,b:v,a:b}=O3.parse(i),{r:y,g:T,b:_,a:A}=O3.parse(s),P=u/100,R=P*2-1,F=b-A,K=((R*F===-1?R:(R+F)/(1+R*F))+1)/2,ee=1-K,ie=d*K+y*ee,oe=p*K+T*ee,pe=v*K+_*ee,be=b*P+A*(1-P);return SC(ie,oe,pe,be)},Vi=(i,s=100)=>{const u=O3.parse(i);return u.r=255-u.r,u.g=255-u.g,u.b=255-u.b,APt(u,i,s)},Tp=(i,s)=>s?In(i,{s:-40,l:10}):In(i,{s:-40,l:-10}),TX="#ffffff",CX="#f2f2f2";let LPt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var u,d,p,v,b,y,T,_,A,P,R;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||In(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||In(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Tp(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Tp(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Tp(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||Vi(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||Vi(this.tertiaryColor),this.lineColor=this.lineColor||Vi(this.background),this.arrowheadColor=this.arrowheadColor||Vi(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?fa(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||fa(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||Vi(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Gs(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||In(this.primaryColor,{h:30}),this.cScale4=this.cScale4||In(this.primaryColor,{h:60}),this.cScale5=this.cScale5||In(this.primaryColor,{h:90}),this.cScale6=this.cScale6||In(this.primaryColor,{h:120}),this.cScale7=this.cScale7||In(this.primaryColor,{h:150}),this.cScale8=this.cScale8||In(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||In(this.primaryColor,{h:270}),this.cScale10=this.cScale10||In(this.primaryColor,{h:300}),this.cScale11=this.cScale11||In(this.primaryColor,{h:330}),this.darkMode)for(let F=0;F{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}};const MPt=i=>{const s=new LPt;return s.calculate(i),s};let DPt=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Gs(this.primaryColor,16),this.tertiaryColor=In(this.primaryColor,{h:-160}),this.primaryBorderColor=Vi(this.background),this.secondaryBorderColor=Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Tp(this.tertiaryColor,this.darkMode),this.primaryTextColor=Vi(this.primaryColor),this.secondaryTextColor=Vi(this.secondaryColor),this.tertiaryTextColor=Vi(this.tertiaryColor),this.lineColor=Vi(this.background),this.textColor=Vi(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Gs(Vi("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=SC(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=fa("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=fa(this.sectionBkgColor,10),this.taskBorderColor=SC(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=SC(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var s,u,d,p,v,b,y,T,_,A,P;this.secondBkg=Gs(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=Gs(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=Gs(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=In(this.primaryColor,{h:64}),this.fillType3=In(this.secondaryColor,{h:64}),this.fillType4=In(this.primaryColor,{h:-64}),this.fillType5=In(this.secondaryColor,{h:-64}),this.fillType6=In(this.primaryColor,{h:128}),this.fillType7=In(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||In(this.primaryColor,{h:30}),this.cScale4=this.cScale4||In(this.primaryColor,{h:60}),this.cScale5=this.cScale5||In(this.primaryColor,{h:90}),this.cScale6=this.cScale6||In(this.primaryColor,{h:120}),this.cScale7=this.cScale7||In(this.primaryColor,{h:150}),this.cScale8=this.cScale8||In(this.primaryColor,{h:210}),this.cScale9=this.cScale9||In(this.primaryColor,{h:270}),this.cScale10=this.cScale10||In(this.primaryColor,{h:300}),this.cScale11=this.cScale11||In(this.primaryColor,{h:330});for(let R=0;R{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}};const IPt=i=>{const s=new DPt;return s.calculate(i),s};let OPt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=In(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=In(this.primaryColor,{h:-160}),this.primaryBorderColor=Tp(this.primaryColor,this.darkMode),this.secondaryBorderColor=Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Tp(this.tertiaryColor,this.darkMode),this.primaryTextColor=Vi(this.primaryColor),this.secondaryTextColor=Vi(this.secondaryColor),this.tertiaryTextColor=Vi(this.tertiaryColor),this.lineColor=Vi(this.background),this.textColor=Vi(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=SC(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var s,u,d,p,v,b,y,T,_,A,P;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||In(this.primaryColor,{h:30}),this.cScale4=this.cScale4||In(this.primaryColor,{h:60}),this.cScale5=this.cScale5||In(this.primaryColor,{h:90}),this.cScale6=this.cScale6||In(this.primaryColor,{h:120}),this.cScale7=this.cScale7||In(this.primaryColor,{h:150}),this.cScale8=this.cScale8||In(this.primaryColor,{h:210}),this.cScale9=this.cScale9||In(this.primaryColor,{h:270}),this.cScale10=this.cScale10||In(this.primaryColor,{h:300}),this.cScale11=this.cScale11||In(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||fa(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||fa(this.tertiaryColor,40);for(let R=0;R{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}};const f2e=i=>{const s=new OPt;return s.calculate(i),s};let NPt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=Gs("#cde498",10),this.primaryBorderColor=Tp(this.primaryColor,this.darkMode),this.secondaryBorderColor=Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Tp(this.tertiaryColor,this.darkMode),this.primaryTextColor=Vi(this.primaryColor),this.secondaryTextColor=Vi(this.secondaryColor),this.tertiaryTextColor=Vi(this.primaryColor),this.lineColor=Vi(this.background),this.textColor=Vi(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var s,u,d,p,v,b,y,T,_,A,P;this.actorBorder=fa(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||In(this.primaryColor,{h:30}),this.cScale4=this.cScale4||In(this.primaryColor,{h:60}),this.cScale5=this.cScale5||In(this.primaryColor,{h:90}),this.cScale6=this.cScale6||In(this.primaryColor,{h:120}),this.cScale7=this.cScale7||In(this.primaryColor,{h:150}),this.cScale8=this.cScale8||In(this.primaryColor,{h:210}),this.cScale9=this.cScale9||In(this.primaryColor,{h:270}),this.cScale10=this.cScale10||In(this.primaryColor,{h:300}),this.cScale11=this.cScale11||In(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||fa(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||fa(this.tertiaryColor,40);for(let R=0;R{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}};const PPt=i=>{const s=new NPt;return s.calculate(i),s};class BPt{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Gs(this.contrast,55),this.background="#ffffff",this.tertiaryColor=In(this.primaryColor,{h:-160}),this.primaryBorderColor=Tp(this.primaryColor,this.darkMode),this.secondaryBorderColor=Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Tp(this.tertiaryColor,this.darkMode),this.primaryTextColor=Vi(this.primaryColor),this.secondaryTextColor=Vi(this.secondaryColor),this.tertiaryTextColor=Vi(this.tertiaryColor),this.lineColor=Vi(this.background),this.textColor=Vi(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var s,u,d,p,v,b,y,T,_,A,P;this.secondBkg=Gs(this.contrast,55),this.border2=this.contrast,this.actorBorder=Gs(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let R=0;R{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}}const E7={base:{getThemeVariables:MPt},dark:{getThemeVariables:IPt},default:{getThemeVariables:f2e},forest:{getThemeVariables:PPt},neutral:{getThemeVariables:i=>{const s=new BPt;return s.calculate(i),s}}},T7={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},MRe={...T7,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:E7.default.getThemeVariables(),sequence:{...T7.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...T7.gantt,tickInterval:void 0,useWidth:void 0},c4:{...T7.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...T7.pie,useWidth:984},xyChart:{...T7.xyChart,useWidth:void 0},requirement:{...T7.requirement,useWidth:void 0},gitGraph:{...T7.gitGraph,useMaxWidth:!1},sankey:{...T7.sankey,useMaxWidth:!1}},DRe=(i,s="")=>Object.keys(i).reduce((u,d)=>Array.isArray(i[d])?u:typeof i[d]=="object"&&i[d]!==null?[...u,s+d,...DRe(i[d],"")]:[...u,s+d],[]),FPt=new Set(DRe(MRe,"")),sh=MRe,SX=i=>{if(Xe.debug("sanitizeDirective called with",i),!(typeof i!="object"||i==null)){if(Array.isArray(i)){i.forEach(s=>SX(s));return}for(const s of Object.keys(i)){if(Xe.debug("Checking key",s),s.startsWith("__")||s.includes("proto")||s.includes("constr")||!FPt.has(s)||i[s]==null){Xe.debug("sanitize deleting key: ",s),delete i[s];continue}if(typeof i[s]=="object"){Xe.debug("sanitizing object",s),SX(i[s]);continue}const u=["themeCSS","fontFamily","altFontFamily"];for(const d of u)s.includes(d)&&(Xe.debug("sanitizing css option",s),i[s]=RPt(i[s]))}if(i.themeVariables)for(const s of Object.keys(i.themeVariables)){const u=i.themeVariables[s];u!=null&&u.match&&!u.match(/^[\d "#%(),.;A-Za-z]+$/)&&(i.themeVariables[s]="")}Xe.debug("After sanitization",i)}},RPt=i=>{let s=0,u=0;for(const d of i){if(s{for(const{id:s,detector:u,loader:d}of i)PRe(s,u,d)},PRe=(i,s,u)=>{dD[i]?Xe.error(`Detector with key ${i} already exists`):dD[i]={detector:s,loader:u},Xe.debug(`Detector with key ${i} added${u?" with loader":""}`)},$Pt=i=>dD[i].loader,d2e=(i,s,{depth:u=2,clobber:d=!1}={})=>{const p={depth:u,clobber:d};return Array.isArray(s)&&!Array.isArray(i)?(s.forEach(v=>d2e(i,v,p)),i):Array.isArray(s)&&Array.isArray(i)?(s.forEach(v=>{i.includes(v)||i.push(v)}),i):i===void 0||u<=0?i!=null&&typeof i=="object"&&typeof s=="object"?Object.assign(i,s):s:(s!==void 0&&typeof i=="object"&&typeof s=="object"&&Object.keys(s).forEach(v=>{typeof s[v]=="object"&&(i[v]===void 0||typeof i[v]=="object")?(i[v]===void 0&&(i[v]=Array.isArray(s[v])?[]:{}),i[v]=d2e(i[v],s[v],{depth:u-1,clobber:d})):(d||typeof i[v]!="object"&&typeof s[v]!="object")&&(i[v]=s[v])}),i)},id=d2e;var zPt=typeof global=="object"&&global&&global.Object===Object&&global;const BRe=zPt;var qPt=typeof self=="object"&&self&&self.Object===Object&&self,HPt=BRe||qPt||Function("return this")();const N3=HPt;var VPt=N3.Symbol;const Iv=VPt;var FRe=Object.prototype,UPt=FRe.hasOwnProperty,GPt=FRe.toString,GF=Iv?Iv.toStringTag:void 0;function KPt(i){var s=UPt.call(i,GF),u=i[GF];try{i[GF]=void 0;var d=!0}catch{}var p=GPt.call(i);return d&&(s?i[GF]=u:delete i[GF]),p}var WPt=Object.prototype,YPt=WPt.toString;function XPt(i){return YPt.call(i)}var QPt="[object Null]",JPt="[object Undefined]",RRe=Iv?Iv.toStringTag:void 0;function AC(i){return i==null?i===void 0?JPt:QPt:RRe&&RRe in Object(i)?KPt(i):XPt(i)}function am(i){var s=typeof i;return i!=null&&(s=="object"||s=="function")}var ZPt="[object AsyncFunction]",eBt="[object Function]",tBt="[object GeneratorFunction]",nBt="[object Proxy]";function gD(i){if(!am(i))return!1;var s=AC(i);return s==eBt||s==tBt||s==ZPt||s==nBt}var rBt=N3["__core-js_shared__"];const g2e=rBt;var jRe=function(){var i=/[^.]+$/.exec(g2e&&g2e.keys&&g2e.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function iBt(i){return!!jRe&&jRe in i}var sBt=Function.prototype,aBt=sBt.toString;function LC(i){if(i!=null){try{return aBt.call(i)}catch{}try{return i+""}catch{}}return""}var oBt=/[\\^$.*+?()[\]{}|]/g,cBt=/^\[object .+?Constructor\]$/,uBt=Function.prototype,lBt=Object.prototype,hBt=uBt.toString,fBt=lBt.hasOwnProperty,dBt=RegExp("^"+hBt.call(fBt).replace(oBt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function gBt(i){if(!am(i)||iBt(i))return!1;var s=gD(i)?dBt:cBt;return s.test(LC(i))}function pBt(i,s){return i==null?void 0:i[s]}function MC(i,s){var u=pBt(i,s);return gBt(u)?u:void 0}var bBt=MC(Object,"create");const KF=bBt;function mBt(){this.__data__=KF?KF(null):{},this.size=0}function vBt(i){var s=this.has(i)&&delete this.__data__[i];return this.size-=s?1:0,s}var wBt="__lodash_hash_undefined__",yBt=Object.prototype,xBt=yBt.hasOwnProperty;function kBt(i){var s=this.__data__;if(KF){var u=s[i];return u===wBt?void 0:u}return xBt.call(s,i)?s[i]:void 0}var EBt=Object.prototype,TBt=EBt.hasOwnProperty;function CBt(i){var s=this.__data__;return KF?s[i]!==void 0:TBt.call(s,i)}var SBt="__lodash_hash_undefined__";function _Bt(i,s){var u=this.__data__;return this.size+=this.has(i)?0:1,u[i]=KF&&s===void 0?SBt:s,this}function DC(i){var s=-1,u=i==null?0:i.length;for(this.clear();++s-1}function NBt(i,s){var u=this.__data__,d=AX(u,i);return d<0?(++this.size,u.push([i,s])):u[d][1]=s,this}function C7(i){var s=-1,u=i==null?0:i.length;for(this.clear();++s-1&&i%1==0&&i<=uFt}function w9(i){return i!=null&&w2e(i.length)&&!gD(i)}function JRe(i){return q4(i)&&w9(i)}function lFt(){return!1}var ZRe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,eje=ZRe&&typeof module=="object"&&module&&!module.nodeType&&module,hFt=eje&&eje.exports===ZRe,tje=hFt?N3.Buffer:void 0,fFt=tje?tje.isBuffer:void 0,dFt=fFt||lFt;const vD=dFt;var gFt="[object Object]",pFt=Function.prototype,bFt=Object.prototype,nje=pFt.toString,mFt=bFt.hasOwnProperty,vFt=nje.call(Object);function rje(i){if(!q4(i)||AC(i)!=gFt)return!1;var s=v2e(i);if(s===null)return!0;var u=mFt.call(s,"constructor")&&s.constructor;return typeof u=="function"&&u instanceof u&&nje.call(u)==vFt}var wFt="[object Arguments]",yFt="[object Array]",xFt="[object Boolean]",kFt="[object Date]",EFt="[object Error]",TFt="[object Function]",CFt="[object Map]",SFt="[object Number]",_Ft="[object Object]",AFt="[object RegExp]",LFt="[object Set]",MFt="[object String]",DFt="[object WeakMap]",IFt="[object ArrayBuffer]",OFt="[object DataView]",NFt="[object Float32Array]",PFt="[object Float64Array]",BFt="[object Int8Array]",FFt="[object Int16Array]",RFt="[object Int32Array]",jFt="[object Uint8Array]",$Ft="[object Uint8ClampedArray]",zFt="[object Uint16Array]",qFt="[object Uint32Array]",ah={};ah[NFt]=ah[PFt]=ah[BFt]=ah[FFt]=ah[RFt]=ah[jFt]=ah[$Ft]=ah[zFt]=ah[qFt]=!0,ah[wFt]=ah[yFt]=ah[IFt]=ah[xFt]=ah[OFt]=ah[kFt]=ah[EFt]=ah[TFt]=ah[CFt]=ah[SFt]=ah[_Ft]=ah[AFt]=ah[LFt]=ah[MFt]=ah[DFt]=!1;function HFt(i){return q4(i)&&w2e(i.length)&&!!ah[AC(i)]}function NX(i){return function(s){return i(s)}}var ije=typeof exports=="object"&&exports&&!exports.nodeType&&exports,YF=ije&&typeof module=="object"&&module&&!module.nodeType&&module,VFt=YF&&YF.exports===ije,y2e=VFt&&BRe.process,UFt=function(){try{var i=YF&&YF.require&&YF.require("util").types;return i||y2e&&y2e.binding&&y2e.binding("util")}catch{}}();const wD=UFt;var sje=wD&&wD.isTypedArray,GFt=sje?NX(sje):HFt;const PX=GFt;function x2e(i,s){if(!(s==="constructor"&&typeof i[s]=="function")&&s!="__proto__")return i[s]}var KFt=Object.prototype,WFt=KFt.hasOwnProperty;function BX(i,s,u){var d=i[s];(!(WFt.call(i,s)&&pD(d,u))||u===void 0&&!(s in i))&&DX(i,s,u)}function XF(i,s,u,d){var p=!u;u||(u={});for(var v=-1,b=s.length;++v-1&&i%1==0&&i0){if(++s>=uRt)return arguments[0]}else s=0;return i.apply(void 0,arguments)}}var dRt=fRt(cRt);const lje=dRt;function RX(i,s){return lje(uje(i,s,OC),i+"")}function QF(i,s,u){if(!am(u))return!1;var d=typeof s;return(d=="number"?w9(u)&&FX(s,u.length):d=="string"&&s in u)?pD(u[s],i):!1}function gRt(i){return RX(function(s,u){var d=-1,p=u.length,v=p>1?u[p-1]:void 0,b=p>2?u[2]:void 0;for(v=i.length>3&&typeof v=="function"?(p--,v):void 0,b&&QF(u[0],u[1],b)&&(v=p<3?void 0:v,p=1),s=Object(s);++dy.args);SX(b),d=id(d,[...b])}else d=u.args;if(!d)return;let p=_X(i,s);const v="config";return d[v]!==void 0&&(p==="flowchart-v2"&&(p="flowchart"),d[p]=d[v],delete d[v]),d},fje=function(i,s=null){try{const u=new RegExp(`[%]{2}(?![{]${mRt.source})(?=[}][%]{2}).* +`,"ig");i=i.trim().replace(u,"").replace(/'/gm,'"'),Xe.debug(`Detecting diagram directive${s!==null?" type:"+s:""} based on the text:${i}`);let d;const p=[];for(;(d=UF.exec(i))!==null;)if(d.index===UF.lastIndex&&UF.lastIndex++,d&&!s||s&&d[1]&&d[1].match(s)||s&&d[2]&&d[2].match(s)){const v=d[1]?d[1]:d[2],b=d[3]?d[3].trim():d[4]?JSON.parse(d[4].trim()):null;p.push({type:v,args:b})}return p.length===0?{type:i,args:null}:p.length===1?p[0]:p}catch(u){return Xe.error(`ERROR: ${u.message} - Unable to parse directive type: '${s}' based on the text: '${i}'`),{type:void 0,args:null}}},wRt=function(i){return i.replace(UF,"")},yRt=function(i,s){for(const[u,d]of s.entries())if(d.match(i))return u;return-1};function Ov(i,s){if(!i)return s;const u=`curve${i.charAt(0).toUpperCase()+i.slice(1)}`;return bRt[u]??s}function xRt(i,s){const u=i.trim();if(u)return s.securityLevel!=="loose"?p9.sanitizeUrl(u):u}const kRt=(i,...s)=>{const u=i.split("."),d=u.length-1,p=u[d];let v=window;for(let b=0;b{u+=dje(p,s),s=p});const d=u/2;return k2e(i,d)}function TRt(i){return i.length===1?i[0]:ERt(i)}const gje=(i,s=2)=>{const u=Math.pow(10,s);return Math.round(i*u)/u},k2e=(i,s)=>{let u,d=s;for(const p of i){if(u){const v=dje(p,u);if(v=1)return{x:p.x,y:p.y};if(b>0&&b<1)return{x:gje((1-b)*u.x+b*p.x,5),y:gje((1-b)*u.y+b*p.y,5)}}}u=p}throw new Error("Could not find a suitable point for the given distance")},CRt=(i,s,u)=>{Xe.info(`our points ${JSON.stringify(s)}`),s[0]!==u&&(s=s.reverse());const p=k2e(s,25),v=i?10:5,b=Math.atan2(s[0].y-p.y,s[0].x-p.x),y={x:0,y:0};return y.x=Math.sin(b)*v+(s[0].x+p.x)/2,y.y=-Math.cos(b)*v+(s[0].y+p.y)/2,y};function SRt(i,s,u){const d=structuredClone(u);Xe.info("our points",d),s!=="start_left"&&s!=="start_right"&&d.reverse();const p=25+i,v=k2e(d,p),b=10+i*.5,y=Math.atan2(d[0].y-v.y,d[0].x-v.x),T={x:0,y:0};return s==="start_left"?(T.x=Math.sin(y+Math.PI)*b+(d[0].x+v.x)/2,T.y=-Math.cos(y+Math.PI)*b+(d[0].y+v.y)/2):s==="end_right"?(T.x=Math.sin(y-Math.PI)*b+(d[0].x+v.x)/2-5,T.y=-Math.cos(y-Math.PI)*b+(d[0].y+v.y)/2-5):s==="end_left"?(T.x=Math.sin(y)*b+(d[0].x+v.x)/2-5,T.y=-Math.cos(y)*b+(d[0].y+v.y)/2-5):(T.x=Math.sin(y)*b+(d[0].x+v.x)/2,T.y=-Math.cos(y)*b+(d[0].y+v.y)/2),T}function om(i){let s="",u="";for(const d of i)d!==void 0&&(d.startsWith("color:")||d.startsWith("text-align:")?u=u+d+";":s=s+d+";");return{style:s,labelStyle:u}}let pje=0;const bje=()=>(pje++,"id-"+Math.random().toString(36).substr(2,12)+"-"+pje);function _Rt(i){let s="";const u="0123456789abcdef",d=u.length;for(let p=0;p_Rt(i.length),ARt=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},LRt=function(i,s){const u=s.text.replace(ci.lineBreakRegex," "),[,d]=NC(s.fontSize),p=i.append("text");p.attr("x",s.x),p.attr("y",s.y),p.style("text-anchor",s.anchor),p.style("font-family",s.fontFamily),p.style("font-size",d),p.style("font-weight",s.fontWeight),p.attr("fill",s.fill),s.class!==void 0&&p.attr("class",s.class);const v=p.append("tspan");return v.attr("x",s.x+s.textMargin*2),v.attr("fill",s.fill),v.text(u),p},vje=bD((i,s,u)=>{if(!i||(u=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
          "},u),ci.lineBreakRegex.test(i)))return i;const d=i.split(" "),p=[];let v="";return d.forEach((b,y)=>{const T=H4(`${b} `,u),_=H4(v,u);if(T>s){const{hyphenatedStrings:R,remainingWord:F}=MRt(b,s,"-",u);p.push(v,...R),v=F}else _+T>=s?(p.push(v),v=b):v=[v,b].filter(Boolean).join(" ");y+1===d.length&&p.push(v)}),p.filter(b=>b!=="").join(u.joinWith)},(i,s,u)=>`${i}${s}${u.fontSize}${u.fontWeight}${u.fontFamily}${u.joinWith}`),MRt=bD((i,s,u="-",d)=>{d=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},d);const p=[...i],v=[];let b="";return p.forEach((y,T)=>{const _=`${b}${y}`;if(H4(_,d)>=s){const P=T+1,R=p.length===P,F=`${_}${u}`;v.push(R?_:F),b=""}else b=_}),{hyphenatedStrings:v,remainingWord:b}},(i,s,u="-",d)=>`${i}${s}${u}${d.fontSize}${d.fontWeight}${d.fontFamily}`);function E2e(i,s){return T2e(i,s).height}function H4(i,s){return T2e(i,s).width}const T2e=bD((i,s)=>{const{fontSize:u=12,fontFamily:d="Arial",fontWeight:p=400}=s;if(!i)return{width:0,height:0};const[,v]=NC(u),b=["sans-serif",d],y=i.split(ci.lineBreakRegex),T=[],_=Ir("body");if(!_.remove)return{width:0,height:0,lineHeight:0};const A=_.append("svg");for(const R of b){let F=0;const j={width:0,height:0,lineHeight:0};for(const K of y){const ee=ARt();ee.text=K||hje;const ie=LRt(A,ee).style("font-size",v).style("font-weight",p).style("font-family",R),oe=(ie._groups||ie)[0][0].getBBox();if(oe.width===0&&oe.height===0)throw new Error("svg element not in render tree");j.width=Math.round(Math.max(j.width,oe.width)),F=Math.round(oe.height),j.height+=F,j.lineHeight=Math.round(Math.max(j.lineHeight,F))}T.push(j)}A.remove();const P=isNaN(T[1].height)||isNaN(T[1].width)||isNaN(T[1].lineHeight)||T[0].height>T[1].height&&T[0].width>T[1].width&&T[0].lineHeight>T[1].lineHeight?0:1;return T[P]},(i,s)=>`${i}${s.fontSize}${s.fontWeight}${s.fontFamily}`);class DRt{constructor(s=!1,u){this.count=0,this.count=u?u.length:0,this.next=s?()=>this.count++:()=>Date.now()}}let $X;const IRt=function(i){return $X=$X||document.createElement("div"),i=escape(i).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),$X.innerHTML=i,unescape($X.textContent)};function wje(i){return"str"in i}const ORt=(i,s,u,d)=>{var v;if(!d)return;const p=(v=i.node())==null?void 0:v.getBBox();p&&i.append("text").text(d).attr("x",p.x+p.width/2).attr("y",-u).attr("class",s)},NC=i=>{if(typeof i=="number")return[i,i+"px"];const s=parseInt(i??"",10);return Number.isNaN(s)?[void 0,void 0]:i===String(s)?[s,i+"px"]:[s,i]};function JF(i,s){return jX({},i,s)}const Ao={assignWithDepth:id,wrapLabel:vje,calculateTextHeight:E2e,calculateTextWidth:H4,calculateTextDimensions:T2e,cleanAndMerge:JF,detectInit:vRt,detectDirective:fje,isSubstringInArray:yRt,interpolateToCurve:Ov,calcLabelPosition:TRt,calcCardinalityPosition:CRt,calcTerminalLabelPosition:SRt,formatUrl:xRt,getStylesFromArray:om,generateId:bje,random:mje,runFunc:kRt,entityDecode:IRt,insertTitle:ORt,parseFontSize:NC,InitIDGenerator:DRt},NRt=function(i){let s=i;return s=s.replace(/style.*:\S*#.*;/g,function(u){return u.substring(0,u.length-1)}),s=s.replace(/classDef.*:\S*#.*;/g,function(u){return u.substring(0,u.length-1)}),s=s.replace(/#\w+;/g,function(u){const d=u.substring(1,u.length-1);return/^\+?\d+$/.test(d)?"fl°°"+d+"¶ß":"fl°"+d+"¶ß"}),s},ZF=function(i){return i.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")};var yje="comm",xje="rule",kje="decl",PRt="@import",BRt="@keyframes",FRt="@layer",Eje=Math.abs,C2e=String.fromCharCode;function Tje(i){return i.trim()}function zX(i,s,u){return i.replace(s,u)}function RRt(i,s,u){return i.indexOf(s,u)}function eR(i,s){return i.charCodeAt(s)|0}function tR(i,s,u){return i.slice(s,u)}function _7(i){return i.length}function jRt(i){return i.length}function qX(i,s){return s.push(i),i}var HX=1,xD=1,Cje=0,Nv=0,I0=0,kD="";function S2e(i,s,u,d,p,v,b,y){return{value:i,root:s,parent:u,type:d,props:p,children:v,line:HX,column:xD,length:b,return:"",siblings:y}}function $Rt(){return I0}function zRt(){return I0=Nv>0?eR(kD,--Nv):0,xD--,I0===10&&(xD=1,HX--),I0}function B3(){return I0=Nv2||_2e(I0)>3?"":" "}function URt(i,s){for(;--s&&B3()&&!(I0<48||I0>102||I0>57&&I0<65||I0>70&&I0<97););return UX(i,VX()+(s<6&&PC()==32&&B3()==32))}function L2e(i){for(;B3();)switch(I0){case i:return Nv;case 34:case 39:i!==34&&i!==39&&L2e(I0);break;case 40:i===41&&L2e(i);break;case 92:B3();break}return Nv}function GRt(i,s){for(;B3()&&i+I0!==47+10;)if(i+I0===42+42&&PC()===47)break;return"/*"+UX(s,Nv-1)+"*"+C2e(i===47?i:B3())}function KRt(i){for(;!_2e(PC());)B3();return UX(i,Nv)}function WRt(i){return HRt(GX("",null,null,null,[""],i=qRt(i),0,[0],i))}function GX(i,s,u,d,p,v,b,y,T){for(var _=0,A=0,P=b,R=0,F=0,j=0,K=1,ee=1,ie=1,oe=0,pe="",be=p,ae=v,ne=d,se=pe;ee;)switch(j=oe,oe=B3()){case 40:if(j!=108&&eR(se,P-1)==58){RRt(se+=zX(A2e(oe),"&","&\f"),"&\f",Eje(_?y[_-1]:0))!=-1&&(ie=-1);break}case 34:case 39:case 91:se+=A2e(oe);break;case 9:case 10:case 13:case 32:se+=VRt(j);break;case 92:se+=URt(VX()-1,7);continue;case 47:switch(PC()){case 42:case 47:qX(YRt(GRt(B3(),VX()),s,u,T),T);break;default:se+="/"}break;case 123*K:y[_++]=_7(se)*ie;case 125*K:case 59:case 0:switch(oe){case 0:case 125:ee=0;case 59+A:ie==-1&&(se=zX(se,/\f/g,"")),F>0&&_7(se)-P&&qX(F>32?_je(se+";",d,u,P-1,T):_je(zX(se," ","")+";",d,u,P-2,T),T);break;case 59:se+=";";default:if(qX(ne=Sje(se,s,u,_,A,p,y,pe,be=[],ae=[],P,v),v),oe===123)if(A===0)GX(se,s,ne,ne,be,v,P,y,ae);else switch(R===99&&eR(se,3)===110?100:R){case 100:case 108:case 109:case 115:GX(i,ne,ne,d&&qX(Sje(i,ne,ne,0,0,p,y,pe,p,be=[],P,ae),ae),p,ae,P,y,d?be:ae);break;default:GX(se,ne,ne,ne,[""],ae,0,y,ae)}}_=A=F=0,K=ie=1,pe=se="",P=b;break;case 58:P=1+_7(se),F=j;default:if(K<1){if(oe==123)--K;else if(oe==125&&K++==0&&zRt()==125)continue}switch(se+=C2e(oe),oe*K){case 38:ie=A>0?1:(se+="\f",-1);break;case 44:y[_++]=(_7(se)-1)*ie,ie=1;break;case 64:PC()===45&&(se+=A2e(B3())),R=PC(),A=P=_7(pe=se+=KRt(VX())),oe++;break;case 45:j===45&&_7(se)==2&&(K=0)}}return v}function Sje(i,s,u,d,p,v,b,y,T,_,A,P){for(var R=p-1,F=p===0?v:[""],j=jRt(F),K=0,ee=0,ie=0;K0?F[oe]+" "+pe:zX(pe,/&\f/g,F[oe])))&&(T[ie++]=be);return S2e(i,s,u,p===0?xje:y,T,_,A,P)}function YRt(i,s,u,d){return S2e(i,s,u,yje,C2e($Rt()),tR(i,2,-2),0,d)}function _je(i,s,u,d,p){return S2e(i,s,u,kje,tR(i,0,d),tR(i,d+1,-1),d,p)}function M2e(i,s){for(var u="",d=0;d{let u=id({},i),d={};for(const p of s)Ije(p),d=id(d,p);if(u=id(u,d),d.theme&&d.theme in E7){const p=id({},Lje),v=id(p.themeVariables||{},d.themeVariables);u.theme&&u.theme in E7&&(u.themeVariables=E7[u.theme].getThemeVariables(v))}return nR=u,Nje(nR),nR},QRt=i=>(B2=id({},ED),B2=id(B2,i),i.theme&&E7[i.theme]&&(B2.themeVariables=E7[i.theme].getThemeVariables(i.themeVariables)),KX(B2,TD),B2),JRt=i=>{Lje=id({},i)},ZRt=i=>(B2=id(B2,i),KX(B2,TD),B2),Mje=()=>id({},B2),Dje=i=>(Nje(i),id(nR,i),Vh()),Vh=()=>id({},nR),Ije=i=>{i&&(["secure",...B2.secure??[]].forEach(s=>{Object.hasOwn(i,s)&&(Xe.debug(`Denied attempt to modify a secure key ${s}`,i[s]),delete i[s])}),Object.keys(i).forEach(s=>{s.startsWith("__")&&delete i[s]}),Object.keys(i).forEach(s=>{typeof i[s]=="string"&&(i[s].includes("<")||i[s].includes(">")||i[s].includes("url(data:"))&&delete i[s],typeof i[s]=="object"&&Ije(i[s])}))},ejt=i=>{SX(i),i.fontFamily&&(!i.themeVariables||!i.themeVariables.fontFamily)&&(i.themeVariables={fontFamily:i.fontFamily}),TD.push(i),KX(B2,TD)},WX=(i=B2)=>{TD=[],KX(i,TD)},tjt={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},Oje={},njt=i=>{Oje[i]||(Xe.warn(tjt[i]),Oje[i]=!0)},Nje=i=>{i&&(i.lazyLoadedDiagrams||i.loadExternalDiagramsAtStartup)&&njt("LAZY_LOAD_DEPRECATED")},Pje="c4",rjt={id:Pje,detector:i=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>wUt);return{id:Pje,diagram:i}}},Bje="flowchart",ijt={id:Bje,detector:(i,s)=>{var u,d;return((u=s==null?void 0:s.flowchart)==null?void 0:u.defaultRenderer)==="dagre-wrapper"||((d=s==null?void 0:s.flowchart)==null?void 0:d.defaultRenderer)==="elk"?!1:/^\s*graph/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>_en);return{id:Bje,diagram:i}}},Fje="flowchart-v2",sjt={id:Fje,detector:(i,s)=>{var u,d,p;return((u=s==null?void 0:s.flowchart)==null?void 0:u.defaultRenderer)==="dagre-d3"||((d=s==null?void 0:s.flowchart)==null?void 0:d.defaultRenderer)==="elk"?!1:/^\s*graph/.test(i)&&((p=s==null?void 0:s.flowchart)==null?void 0:p.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Aen);return{id:Fje,diagram:i}}},Rje="er",ajt={id:Rje,detector:i=>/^\s*erDiagram/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>etn);return{id:Rje,diagram:i}}},jje="gitGraph",ojt={id:jje,detector:i=>/^\s*gitGraph/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Stn);return{id:jje,diagram:i}}},$je="gantt",cjt={id:$je,detector:i=>/^\s*gantt/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>pnn);return{id:$je,diagram:i}}},zje="info",ujt={id:zje,detector:i=>/^\s*info/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>mnn);return{id:zje,diagram:i}}},qje="pie",ljt={id:qje,detector:i=>/^\s*pie/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Enn);return{id:qje,diagram:i}}},Hje="quadrantChart",hjt={id:Hje,detector:i=>/^\s*quadrantChart/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>jnn);return{id:Hje,diagram:i}}},Vje="xychart",fjt={id:Vje,detector:i=>/^\s*xychart-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>urn);return{id:Vje,diagram:i}}},Uje="requirement",djt={id:Uje,detector:i=>/^\s*requirement(Diagram)?/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>wrn);return{id:Uje,diagram:i}}},Gje="sequence",gjt={id:Gje,detector:i=>/^\s*sequenceDiagram/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>kin);return{id:Gje,diagram:i}}},Kje="class",pjt={id:Kje,detector:(i,s)=>{var u;return((u=s==null?void 0:s.class)==null?void 0:u.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Gin);return{id:Kje,diagram:i}}},Wje="classDiagram",bjt={id:Wje,detector:(i,s)=>{var u;return/^\s*classDiagram/.test(i)&&((u=s==null?void 0:s.class)==null?void 0:u.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Jin);return{id:Wje,diagram:i}}},Yje="state",mjt={id:Yje,detector:(i,s)=>{var u;return((u=s==null?void 0:s.state)==null?void 0:u.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>jsn);return{id:Yje,diagram:i}}},Xje="stateDiagram",vjt={id:Xje,detector:(i,s)=>{var u;return!!(/^\s*stateDiagram-v2/.test(i)||/^\s*stateDiagram/.test(i)&&((u=s==null?void 0:s.state)==null?void 0:u.defaultRenderer)==="dagre-wrapper")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>ian);return{id:Xje,diagram:i}}},Qje="journey",wjt={id:Qje,detector:i=>/^\s*journey/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Ean);return{id:Qje,diagram:i}}},yjt=function(i,s){for(let u of s)i.attr(u[0],u[1])},xjt=function(i,s,u){let d=new Map;return u?(d.set("width","100%"),d.set("style",`max-width: ${s}px;`)):(d.set("height",i),d.set("width",s)),d},Ng=function(i,s,u,d){const p=xjt(s,u,d);yjt(i,p)},y9=function(i,s,u,d){const p=s.node().getBBox(),v=p.width,b=p.height;Xe.info(`SVG bounds: ${v}x${b}`,p);let y=0,T=0;Xe.info(`Graph bounds: ${y}x${T}`,i),y=v+u*2,T=b+u*2,Xe.info(`Calculated bounds: ${y}x${T}`),Ng(s,T,y,d);const _=`${p.x-u} ${p.y-u} ${p.width+2*u} ${p.height+2*u}`;s.attr("viewBox",_)},YX={},kjt=(i,s,u)=>{let d="";return i in YX&&YX[i]?d=YX[i](u):Xe.warn(`No theme found for ${i}`),` & { + font-family: ${u.fontFamily}; + font-size: ${u.fontSize}; + fill: ${u.textColor} + } + + /* Classes common for multiple diagrams */ + + & .error-icon { + fill: ${u.errorBkgColor}; + } + & .error-text { + fill: ${u.errorTextColor}; + stroke: ${u.errorTextColor}; + } + + & .edge-thickness-normal { + stroke-width: 2px; + } + & .edge-thickness-thick { + stroke-width: 3.5px + } + & .edge-pattern-solid { + stroke-dasharray: 0; + } + + & .edge-pattern-dashed{ + stroke-dasharray: 3; + } + .edge-pattern-dotted { + stroke-dasharray: 2; + } + + & .marker { + fill: ${u.lineColor}; + stroke: ${u.lineColor}; + } + & .marker.cross { + stroke: ${u.lineColor}; + } + + & svg { + font-family: ${u.fontFamily}; + font-size: ${u.fontSize}; + } + + ${d} + + ${s} +`},Ejt=(i,s)=>{s!==void 0&&(YX[i]=s)},Tjt=kjt;let D2e="",I2e="",O2e="";const N2e=i=>Yf(i,Vh()),Pg=()=>{D2e="",O2e="",I2e=""},Bg=i=>{D2e=N2e(i).replace(/^\s+/g,"")},Cp=()=>D2e,Sp=i=>{O2e=N2e(i).replace(/\n\s+/g,` +`)},_p=()=>O2e,cm=i=>{I2e=N2e(i)},Ap=()=>I2e,Jje=Object.freeze(Object.defineProperty({__proto__:null,clear:Pg,getAccDescription:_p,getAccTitle:Cp,getDiagramTitle:Ap,setAccDescription:Sp,setAccTitle:Bg,setDiagramTitle:cm},Symbol.toStringTag,{value:"Module"})),Cjt=Xe,Sjt=fpe,qt=Vh,_jt=Dje,Zje=ED,Ajt=i=>Yf(i,qt()),e$e=y9,Ljt=()=>Jje,XX={},QX=(i,s,u)=>{var d;if(XX[i])throw new Error(`Diagram ${i} already registered.`);XX[i]=s,u&&PRe(i,u),Ejt(i,s.styles),(d=s.injectUtils)==null||d.call(s,Cjt,Sjt,qt,Ajt,e$e,Ljt(),()=>{})},P2e=i=>{if(i in XX)return XX[i];throw new Mjt(i)};class Mjt extends Error{constructor(s){super(`Diagram ${s} not found.`)}}const rR=i=>{var p;const{securityLevel:s}=qt();let u=Ir("body");if(s==="sandbox"){const b=((p=Ir(`#i${i}`).node())==null?void 0:p.contentDocument)??document;u=Ir(b.body)}return u.select(`#${i}`)},t$e={draw:(i,s,u)=>{Xe.debug(`rendering svg for syntax error +`);const d=rR(s),p=d.append("g");d.attr("viewBox","0 0 2412 512"),Ng(d,100,512,!0),p.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),p.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),p.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),p.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),p.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),p.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),p.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),p.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${u}`)}},Djt=t$e,Ijt={db:{},renderer:t$e,parser:{parser:{yy:{}},parse:()=>{}}},n$e="flowchart-elk",Ojt={id:n$e,detector:(i,s)=>{var u;return!!(/^\s*flowchart-elk/.test(i)||/^\s*flowchart|graph/.test(i)&&((u=s==null?void 0:s.flowchart)==null?void 0:u.defaultRenderer)==="elk")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>jan);return{id:n$e,diagram:i}}},r$e="timeline",Njt={id:r$e,detector:i=>/^\s*timeline/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>ion);return{id:r$e,diagram:i}}},i$e="mindmap",Pjt={id:i$e,detector:i=>/^\s*mindmap/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Ion);return{id:i$e,diagram:i}}},s$e="sankey",Bjt={id:s$e,detector:i=>/^\s*sankey-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>ccn);return{id:s$e,diagram:i}}},a$e="block",Fjt={id:a$e,detector:i=>/^\s*block-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Mcn);return{id:a$e,diagram:i}}};let o$e=!1;const B2e=()=>{o$e||(o$e=!0,QX("error",Ijt,i=>i.toLowerCase().trim()==="error"),QX("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},i=>i.toLowerCase().trimStart().startsWith("---")),NRe(rjt,bjt,pjt,ajt,cjt,ujt,ljt,djt,gjt,Ojt,sjt,ijt,Pjt,Njt,ojt,vjt,mjt,wjt,hjt,Bjt,fjt,Fjt))};class c$e{constructor(s,u={}){this.text=s,this.metadata=u,this.type="graph",this.text=NRt(s),this.text+=` +`;const d=Vh();try{this.type=_X(s,d)}catch(v){this.type="error",this.detectError=v}const p=P2e(this.type);Xe.debug("Type "+this.type),this.db=p.db,this.renderer=p.renderer,this.parser=p.parser,this.parser.parser.yy=this.db,this.init=p.init,this.parse()}parse(){var u,d,p,v,b;if(this.detectError)throw this.detectError;(d=(u=this.db).clear)==null||d.call(u);const s=Vh();(p=this.init)==null||p.call(this,s),this.metadata.title&&((b=(v=this.db).setDiagramTitle)==null||b.call(v,this.metadata.title)),this.parser.parse(this.text)}async render(s,u){await this.renderer.draw(this.text,s,u,this)}getParser(){return this.parser}getType(){return this.type}}const Rjt=async(i,s={})=>{const u=_X(i,Vh());try{P2e(u)}catch{const p=$Pt(u);if(!p)throw new ORe(`Diagram ${u} not found.`);const{id:v,diagram:b}=await p();QX(v,b)}return new c$e(i,s)};let u$e=[];const jjt=()=>{u$e.forEach(i=>{i()}),u$e=[]};var $jt=WRe(Object.keys,Object);const zjt=$jt;var qjt=Object.prototype,Hjt=qjt.hasOwnProperty;function l$e(i){if(!OX(i))return zjt(i);var s=[];for(var u in Object(i))Hjt.call(i,u)&&u!="constructor"&&s.push(u);return s}var Vjt=MC(N3,"DataView");const F2e=Vjt;var Ujt=MC(N3,"Promise");const R2e=Ujt;var Gjt=MC(N3,"Set");const CD=Gjt;var Kjt=MC(N3,"WeakMap");const j2e=Kjt;var h$e="[object Map]",Wjt="[object Object]",f$e="[object Promise]",d$e="[object Set]",g$e="[object WeakMap]",p$e="[object DataView]",Yjt=LC(F2e),Xjt=LC(WF),Qjt=LC(R2e),Jjt=LC(CD),Zjt=LC(j2e),BC=AC;(F2e&&BC(new F2e(new ArrayBuffer(1)))!=p$e||WF&&BC(new WF)!=h$e||R2e&&BC(R2e.resolve())!=f$e||CD&&BC(new CD)!=d$e||j2e&&BC(new j2e)!=g$e)&&(BC=function(i){var s=AC(i),u=s==Wjt?i.constructor:void 0,d=u?LC(u):"";if(d)switch(d){case Yjt:return p$e;case Xjt:return h$e;case Qjt:return f$e;case Jjt:return d$e;case Zjt:return g$e}return s});const SD=BC;var e$t="[object Map]",t$t="[object Set]",n$t=Object.prototype,r$t=n$t.hasOwnProperty;function iR(i){if(i==null)return!0;if(w9(i)&&(D0(i)||typeof i=="string"||typeof i.splice=="function"||vD(i)||PX(i)||mD(i)))return!i.length;var s=SD(i);if(s==e$t||s==t$t)return!i.size;if(OX(i))return!l$e(i).length;for(var u in i)if(r$t.call(i,u))return!1;return!0}const i$t="graphics-document document";function s$t(i,s){i.attr("role",i$t),s!==""&&i.attr("aria-roledescription",s)}function a$t(i,s,u,d){if(i.insert!==void 0){if(u){const p=`chart-desc-${d}`;i.attr("aria-describedby",p),i.insert("desc",":first-child").attr("id",p).text(u)}if(s){const p=`chart-title-${d}`;i.attr("aria-labelledby",p),i.insert("title",":first-child").attr("id",p).text(s)}}}const o$t=i=>i.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function b$e(i){return typeof i>"u"||i===null}function c$t(i){return typeof i=="object"&&i!==null}function u$t(i){return Array.isArray(i)?i:b$e(i)?[]:[i]}function l$t(i,s){var u,d,p,v;if(s)for(v=Object.keys(s),u=0,d=v.length;uy&&(v=" ... ",s=d-y+v.length),u-d>y&&(b=" ...",u=d+y-b.length),{str:v+i.slice(s,u).replace(/\t/g,"→")+b,pos:d-s+v.length}}function z2e(i,s){return Lp.repeat(" ",s-i.length)+i}function w$t(i,s){if(s=Object.create(s||null),!i.buffer)return null;s.maxLength||(s.maxLength=79),typeof s.indent!="number"&&(s.indent=1),typeof s.linesBefore!="number"&&(s.linesBefore=3),typeof s.linesAfter!="number"&&(s.linesAfter=2);for(var u=/\r?\n|\r|\0/g,d=[0],p=[],v,b=-1;v=u.exec(i.buffer);)p.push(v.index),d.push(v.index+v[0].length),i.position<=v.index&&b<0&&(b=d.length-2);b<0&&(b=d.length-1);var y="",T,_,A=Math.min(i.line+s.linesAfter,p.length).toString().length,P=s.maxLength-(s.indent+A+3);for(T=1;T<=s.linesBefore&&!(b-T<0);T++)_=$2e(i.buffer,d[b-T],p[b-T],i.position-(d[b]-d[b-T]),P),y=Lp.repeat(" ",s.indent)+z2e((i.line-T+1).toString(),A)+" | "+_.str+` +`+y;for(_=$2e(i.buffer,d[b],p[b],i.position,P),y+=Lp.repeat(" ",s.indent)+z2e((i.line+1).toString(),A)+" | "+_.str+` +`,y+=Lp.repeat("-",s.indent+A+3+_.pos)+`^ +`,T=1;T<=s.linesAfter&&!(b+T>=p.length);T++)_=$2e(i.buffer,d[b+T],p[b+T],i.position-(d[b]-d[b+T]),P),y+=Lp.repeat(" ",s.indent)+z2e((i.line+T+1).toString(),A)+" | "+_.str+` +`;return y.replace(/\n$/,"")}var y$t=w$t,x$t=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],k$t=["scalar","sequence","mapping"];function E$t(i){var s={};return i!==null&&Object.keys(i).forEach(function(u){i[u].forEach(function(d){s[String(d)]=u})}),s}function T$t(i,s){if(s=s||{},Object.keys(s).forEach(function(u){if(x$t.indexOf(u)===-1)throw new A7('Unknown option "'+u+'" is met in definition of "'+i+'" YAML type.')}),this.options=s,this.tag=i,this.kind=s.kind||null,this.resolve=s.resolve||function(){return!0},this.construct=s.construct||function(u){return u},this.instanceOf=s.instanceOf||null,this.predicate=s.predicate||null,this.represent=s.represent||null,this.representName=s.representName||null,this.defaultStyle=s.defaultStyle||null,this.multi=s.multi||!1,this.styleAliases=E$t(s.styleAliases||null),k$t.indexOf(this.kind)===-1)throw new A7('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}var Fg=T$t;function v$e(i,s){var u=[];return i[s].forEach(function(d){var p=u.length;u.forEach(function(v,b){v.tag===d.tag&&v.kind===d.kind&&v.multi===d.multi&&(p=b)}),u[p]=d}),u}function C$t(){var i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},s,u;function d(p){p.multi?(i.multi[p.kind].push(p),i.multi.fallback.push(p)):i[p.kind][p.tag]=i.fallback[p.tag]=p}for(s=0,u=arguments.length;s=0?"0b"+i.toString(2):"-0b"+i.toString(2).slice(1)},octal:function(i){return i>=0?"0o"+i.toString(8):"-0o"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?"0x"+i.toString(16).toUpperCase():"-0x"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),G$t=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function K$t(i){return!(i===null||!G$t.test(i)||i[i.length-1]==="_")}function W$t(i){var s,u;return s=i.replace(/_/g,"").toLowerCase(),u=s[0]==="-"?-1:1,"+-".indexOf(s[0])>=0&&(s=s.slice(1)),s===".inf"?u===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:s===".nan"?NaN:u*parseFloat(s,10)}var Y$t=/^[-+]?[0-9]+e/;function X$t(i,s){var u;if(isNaN(i))switch(s){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===i)switch(s){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===i)switch(s){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Lp.isNegativeZero(i))return"-0.0";return u=i.toString(10),Y$t.test(u)?u.replace("e",".e"):u}function Q$t(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1!==0||Lp.isNegativeZero(i))}var J$t=new Fg("tag:yaml.org,2002:float",{kind:"scalar",resolve:K$t,construct:W$t,predicate:Q$t,represent:X$t,defaultStyle:"lowercase"}),w$e=M$t.extend({implicit:[N$t,R$t,U$t,J$t]}),Z$t=w$e,y$e=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),x$e=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function ezt(i){return i===null?!1:y$e.exec(i)!==null||x$e.exec(i)!==null}function tzt(i){var s,u,d,p,v,b,y,T=0,_=null,A,P,R;if(s=y$e.exec(i),s===null&&(s=x$e.exec(i)),s===null)throw new Error("Date resolve error");if(u=+s[1],d=+s[2]-1,p=+s[3],!s[4])return new Date(Date.UTC(u,d,p));if(v=+s[4],b=+s[5],y=+s[6],s[7]){for(T=s[7].slice(0,3);T.length<3;)T+="0";T=+T}return s[9]&&(A=+s[10],P=+(s[11]||0),_=(A*60+P)*6e4,s[9]==="-"&&(_=-_)),R=new Date(Date.UTC(u,d,p,v,b,y,T)),_&&R.setTime(R.getTime()-_),R}function nzt(i){return i.toISOString()}var rzt=new Fg("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:ezt,construct:tzt,instanceOf:Date,represent:nzt});function izt(i){return i==="<<"||i===null}var szt=new Fg("tag:yaml.org,2002:merge",{kind:"scalar",resolve:izt}),H2e=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function azt(i){if(i===null)return!1;var s,u,d=0,p=i.length,v=H2e;for(u=0;u64)){if(s<0)return!1;d+=6}return d%8===0}function ozt(i){var s,u,d=i.replace(/[\r\n=]/g,""),p=d.length,v=H2e,b=0,y=[];for(s=0;s>16&255),y.push(b>>8&255),y.push(b&255)),b=b<<6|v.indexOf(d.charAt(s));return u=p%4*6,u===0?(y.push(b>>16&255),y.push(b>>8&255),y.push(b&255)):u===18?(y.push(b>>10&255),y.push(b>>2&255)):u===12&&y.push(b>>4&255),new Uint8Array(y)}function czt(i){var s="",u=0,d,p,v=i.length,b=H2e;for(d=0;d>18&63],s+=b[u>>12&63],s+=b[u>>6&63],s+=b[u&63]),u=(u<<8)+i[d];return p=v%3,p===0?(s+=b[u>>18&63],s+=b[u>>12&63],s+=b[u>>6&63],s+=b[u&63]):p===2?(s+=b[u>>10&63],s+=b[u>>4&63],s+=b[u<<2&63],s+=b[64]):p===1&&(s+=b[u>>2&63],s+=b[u<<4&63],s+=b[64],s+=b[64]),s}function uzt(i){return Object.prototype.toString.call(i)==="[object Uint8Array]"}var lzt=new Fg("tag:yaml.org,2002:binary",{kind:"scalar",resolve:azt,construct:ozt,predicate:uzt,represent:czt}),hzt=Object.prototype.hasOwnProperty,fzt=Object.prototype.toString;function dzt(i){if(i===null)return!0;var s=[],u,d,p,v,b,y=i;for(u=0,d=y.length;u>10)+55296,(i-65536&1023)+56320)}for(var L$e=new Array(256),M$e=new Array(256),AD=0;AD<256;AD++)L$e[AD]=A$e(AD)?1:0,M$e[AD]=A$e(AD);function Ozt(i,s){this.input=i,this.filename=s.filename||null,this.schema=s.schema||Tzt,this.onWarning=s.onWarning||null,this.legacy=s.legacy||!1,this.json=s.json||!1,this.listener=s.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=i.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function D$e(i,s){var u={name:i.filename,buffer:i.input.slice(0,-1),position:i.position,line:i.line,column:i.position-i.lineStart};return u.snippet=y$t(u),new A7(s,u)}function oa(i,s){throw D$e(i,s)}function eQ(i,s){i.onWarning&&i.onWarning.call(null,D$e(i,s))}var I$e={YAML:function(s,u,d){var p,v,b;s.version!==null&&oa(s,"duplication of %YAML directive"),d.length!==1&&oa(s,"YAML directive accepts exactly one argument"),p=/^([0-9]+)\.([0-9]+)$/.exec(d[0]),p===null&&oa(s,"ill-formed argument of the YAML directive"),v=parseInt(p[1],10),b=parseInt(p[2],10),v!==1&&oa(s,"unacceptable YAML version of the document"),s.version=d[0],s.checkLineBreaks=b<2,b!==1&&b!==2&&eQ(s,"unsupported YAML version of the document")},TAG:function(s,u,d){var p,v;d.length!==2&&oa(s,"TAG directive accepts exactly two arguments"),p=d[0],v=d[1],C$e.test(p)||oa(s,"ill-formed tag handle (first argument) of the TAG directive"),x9.call(s.tagMap,p)&&oa(s,'there is a previously declared suffix for "'+p+'" tag handle'),S$e.test(v)||oa(s,"ill-formed tag prefix (second argument) of the TAG directive");try{v=decodeURIComponent(v)}catch{oa(s,"tag prefix is malformed: "+v)}s.tagMap[p]=v}};function k9(i,s,u,d){var p,v,b,y;if(s1&&(i.result+=Lp.repeat(` +`,s-1))}function Nzt(i,s,u){var d,p,v,b,y,T,_,A,P=i.kind,R=i.result,F;if(F=i.input.charCodeAt(i.position),F2(F)||_D(F)||F===35||F===38||F===42||F===33||F===124||F===62||F===39||F===34||F===37||F===64||F===96||(F===63||F===45)&&(p=i.input.charCodeAt(i.position+1),F2(p)||u&&_D(p)))return!1;for(i.kind="scalar",i.result="",v=b=i.position,y=!1;F!==0;){if(F===58){if(p=i.input.charCodeAt(i.position+1),F2(p)||u&&_D(p))break}else if(F===35){if(d=i.input.charCodeAt(i.position-1),F2(d))break}else{if(i.position===i.lineStart&&tQ(i)||u&&_D(F))break;if(V4(F))if(T=i.line,_=i.lineStart,A=i.lineIndent,O0(i,!1,-1),i.lineIndent>=s){y=!0,F=i.input.charCodeAt(i.position);continue}else{i.position=b,i.line=T,i.lineStart=_,i.lineIndent=A;break}}y&&(k9(i,v,b,!1),G2e(i,i.line-T),v=b=i.position,y=!1),FC(F)||(b=i.position+1),F=i.input.charCodeAt(++i.position)}return k9(i,v,b,!1),i.result?!0:(i.kind=P,i.result=R,!1)}function Pzt(i,s){var u,d,p;if(u=i.input.charCodeAt(i.position),u!==39)return!1;for(i.kind="scalar",i.result="",i.position++,d=p=i.position;(u=i.input.charCodeAt(i.position))!==0;)if(u===39)if(k9(i,d,i.position,!0),u=i.input.charCodeAt(++i.position),u===39)d=i.position,i.position++,p=i.position;else return!0;else V4(u)?(k9(i,d,p,!0),G2e(i,O0(i,!1,s)),d=p=i.position):i.position===i.lineStart&&tQ(i)?oa(i,"unexpected end of the document within a single quoted scalar"):(i.position++,p=i.position);oa(i,"unexpected end of the stream within a single quoted scalar")}function Bzt(i,s){var u,d,p,v,b,y;if(y=i.input.charCodeAt(i.position),y!==34)return!1;for(i.kind="scalar",i.result="",i.position++,u=d=i.position;(y=i.input.charCodeAt(i.position))!==0;){if(y===34)return k9(i,u,i.position,!0),i.position++,!0;if(y===92){if(k9(i,u,i.position,!0),y=i.input.charCodeAt(++i.position),V4(y))O0(i,!1,s);else if(y<256&&L$e[y])i.result+=M$e[y],i.position++;else if((b=Mzt(y))>0){for(p=b,v=0;p>0;p--)y=i.input.charCodeAt(++i.position),(b=Lzt(y))>=0?v=(v<<4)+b:oa(i,"expected hexadecimal character");i.result+=Izt(v),i.position++}else oa(i,"unknown escape sequence");u=d=i.position}else V4(y)?(k9(i,u,d,!0),G2e(i,O0(i,!1,s)),u=d=i.position):i.position===i.lineStart&&tQ(i)?oa(i,"unexpected end of the document within a double quoted scalar"):(i.position++,d=i.position)}oa(i,"unexpected end of the stream within a double quoted scalar")}function Fzt(i,s){var u=!0,d,p,v,b=i.tag,y,T=i.anchor,_,A,P,R,F,j=Object.create(null),K,ee,ie,oe;if(oe=i.input.charCodeAt(i.position),oe===91)A=93,F=!1,y=[];else if(oe===123)A=125,F=!0,y={};else return!1;for(i.anchor!==null&&(i.anchorMap[i.anchor]=y),oe=i.input.charCodeAt(++i.position);oe!==0;){if(O0(i,!0,s),oe=i.input.charCodeAt(i.position),oe===A)return i.position++,i.tag=b,i.anchor=T,i.kind=F?"mapping":"sequence",i.result=y,!0;u?oe===44&&oa(i,"expected the node content, but found ','"):oa(i,"missed comma between flow collection entries"),ee=K=ie=null,P=R=!1,oe===63&&(_=i.input.charCodeAt(i.position+1),F2(_)&&(P=R=!0,i.position++,O0(i,!0,s))),d=i.line,p=i.lineStart,v=i.position,MD(i,s,JX,!1,!0),ee=i.tag,K=i.result,O0(i,!0,s),oe=i.input.charCodeAt(i.position),(R||i.line===d)&&oe===58&&(P=!0,oe=i.input.charCodeAt(++i.position),O0(i,!0,s),MD(i,s,JX,!1,!0),ie=i.result),F?LD(i,y,j,ee,K,ie,d,p,v):P?y.push(LD(i,null,j,ee,K,ie,d,p,v)):y.push(K),O0(i,!0,s),oe=i.input.charCodeAt(i.position),oe===44?(u=!0,oe=i.input.charCodeAt(++i.position)):u=!1}oa(i,"unexpected end of the stream within a flow collection")}function Rzt(i,s){var u,d,p=V2e,v=!1,b=!1,y=s,T=0,_=!1,A,P;if(P=i.input.charCodeAt(i.position),P===124)d=!1;else if(P===62)d=!0;else return!1;for(i.kind="scalar",i.result="";P!==0;)if(P=i.input.charCodeAt(++i.position),P===43||P===45)V2e===p?p=P===43?T$e:Czt:oa(i,"repeat of a chomping mode identifier");else if((A=Dzt(P))>=0)A===0?oa(i,"bad explicit indentation width of a block scalar; it cannot be less than one"):b?oa(i,"repeat of an indentation width identifier"):(y=s+A-1,b=!0);else break;if(FC(P)){do P=i.input.charCodeAt(++i.position);while(FC(P));if(P===35)do P=i.input.charCodeAt(++i.position);while(!V4(P)&&P!==0)}for(;P!==0;){for(U2e(i),i.lineIndent=0,P=i.input.charCodeAt(i.position);(!b||i.lineIndenty&&(y=i.lineIndent),V4(P)){T++;continue}if(i.lineIndents)&&T!==0)oa(i,"bad indentation of a sequence entry");else if(i.lineIndents)&&(ee&&(b=i.line,y=i.lineStart,T=i.position),MD(i,s,ZX,!0,p)&&(ee?j=i.result:K=i.result),ee||(LD(i,P,R,F,j,K,b,y,T),F=j=K=null),O0(i,!0,-1),oe=i.input.charCodeAt(i.position)),(i.line===v||i.lineIndent>s)&&oe!==0)oa(i,"bad indentation of a mapping entry");else if(i.lineIndents?T=1:i.lineIndent===s?T=0:i.lineIndents?T=1:i.lineIndent===s?T=0:i.lineIndent tag; it should be "scalar", not "'+i.kind+'"'),P=0,R=i.implicitTypes.length;P"),i.result!==null&&j.kind!==i.kind&&oa(i,"unacceptable node kind for !<"+i.tag+'> tag; it should be "'+j.kind+'", not "'+i.kind+'"'),j.resolve(i.result,i.tag)?(i.result=j.construct(i.result,i.tag),i.anchor!==null&&(i.anchorMap[i.anchor]=i.result)):oa(i,"cannot resolve a node with !<"+i.tag+"> explicit tag")}return i.listener!==null&&i.listener("close",i),i.tag!==null||i.anchor!==null||A}function Hzt(i){var s=i.position,u,d,p,v=!1,b;for(i.version=null,i.checkLineBreaks=i.legacy,i.tagMap=Object.create(null),i.anchorMap=Object.create(null);(b=i.input.charCodeAt(i.position))!==0&&(O0(i,!0,-1),b=i.input.charCodeAt(i.position),!(i.lineIndent>0||b!==37));){for(v=!0,b=i.input.charCodeAt(++i.position),u=i.position;b!==0&&!F2(b);)b=i.input.charCodeAt(++i.position);for(d=i.input.slice(u,i.position),p=[],d.length<1&&oa(i,"directive name must not be less than one character in length");b!==0;){for(;FC(b);)b=i.input.charCodeAt(++i.position);if(b===35){do b=i.input.charCodeAt(++i.position);while(b!==0&&!V4(b));break}if(V4(b))break;for(u=i.position;b!==0&&!F2(b);)b=i.input.charCodeAt(++i.position);p.push(i.input.slice(u,i.position))}b!==0&&U2e(i),x9.call(I$e,d)?I$e[d](i,d,p):eQ(i,'unknown document directive "'+d+'"')}if(O0(i,!0,-1),i.lineIndent===0&&i.input.charCodeAt(i.position)===45&&i.input.charCodeAt(i.position+1)===45&&i.input.charCodeAt(i.position+2)===45?(i.position+=3,O0(i,!0,-1)):v&&oa(i,"directives end mark is expected"),MD(i,i.lineIndent-1,ZX,!1,!0),O0(i,!0,-1),i.checkLineBreaks&&_zt.test(i.input.slice(s,i.position))&&eQ(i,"non-ASCII line breaks are interpreted as content"),i.documents.push(i.result),i.position===i.lineStart&&tQ(i)){i.input.charCodeAt(i.position)===46&&(i.position+=3,O0(i,!0,-1));return}if(i.position"u"&&(u=s,s=null);var d=P$e(i,u);if(typeof s!="function")return d;for(var p=0,v=d.length;pi.replace(/\r\n?/g,` +`).replace(/<(\w+)([^>]*)>/g,(s,u,d)=>"<"+u+d.replace(/="([^"]*)"/g,"='$1'")+">"),Zzt=i=>{const{text:s,metadata:u}=Qzt(i),{displayMode:d,title:p,config:v={}}=u;return d&&(v.gantt||(v.gantt={}),v.gantt.displayMode=d),{title:p,config:v,text:s}},eqt=i=>{const s=Ao.detectInit(i)??{},u=Ao.detectDirective(i,"wrap");return Array.isArray(u)?s.wrap=u.some(({type:d})=>{}):(u==null?void 0:u.type)==="wrap"&&(s.wrap=!0),{text:wRt(i),directive:s}};function B$e(i){const s=Jzt(i),u=Zzt(s),d=eqt(u.text),p=JF(u.config,d.directive);return i=o$t(d.text),{code:i,title:u.title,config:p}}const tqt=5e4,nqt="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",rqt="sandbox",iqt="loose",sqt="http://www.w3.org/2000/svg",aqt="http://www.w3.org/1999/xlink",oqt="http://www.w3.org/1999/xhtml",cqt="100%",uqt="100%",lqt="border:0;margin:0;",hqt="margin:0",fqt="allow-top-navigation-by-user-activation allow-popups",dqt='The "iframe" tag is not supported by your browser.',gqt=["foreignobject"],pqt=["dominant-baseline"];function F$e(i){const s=B$e(i);return WX(),ejt(s.config??{}),s}async function bqt(i,s){B2e(),i=F$e(i).code;try{await K2e(i)}catch(u){if(s!=null&&s.suppressErrors)return!1;throw u}return!0}const R$e=(i,s,u=[])=>` +.${i} ${s} { ${u.join(" !important; ")} !important; }`,mqt=(i,s={})=>{var d;let u="";if(i.themeCSS!==void 0&&(u+=` +${i.themeCSS}`),i.fontFamily!==void 0&&(u+=` +:root { --mermaid-font-family: ${i.fontFamily}}`),i.altFontFamily!==void 0&&(u+=` +:root { --mermaid-alt-font-family: ${i.altFontFamily}}`),!iR(s)){const y=i.htmlLabels||((d=i.flowchart)==null?void 0:d.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const T in s){const _=s[T];iR(_.styles)||y.forEach(A=>{u+=R$e(_.id,A,_.styles)}),iR(_.textStyles)||(u+=R$e(_.id,"tspan",_.textStyles))}}return u},vqt=(i,s,u,d)=>{const p=mqt(i,u),v=Tjt(s,p,i.themeVariables);return M2e(WRt(`${d}{${v}}`),XRt)},wqt=(i="",s,u)=>{let d=i;return!u&&!s&&(d=d.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),d=ZF(d),d=d.replace(/
          /g,"
          "),d},yqt=(i="",s)=>{var p,v;const u=(v=(p=s==null?void 0:s.viewBox)==null?void 0:p.baseVal)!=null&&v.height?s.viewBox.baseVal.height+"px":uqt,d=btoa(''+i+"");return``},j$e=(i,s,u,d,p)=>{const v=i.append("div");v.attr("id",u),d&&v.attr("style",d);const b=v.append("svg").attr("id",s).attr("width","100%").attr("xmlns",sqt);return p&&b.attr("xmlns:xlink",p),b.append("g"),i};function $$e(i,s){return i.append("iframe").attr("id",s).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const xqt=(i,s,u,d)=>{var p,v,b;(p=i.getElementById(s))==null||p.remove(),(v=i.getElementById(u))==null||v.remove(),(b=i.getElementById(d))==null||b.remove()},kqt=async function(i,s,u){var U,Fe,Pe,je,Ie,Se;B2e();const d=F$e(s);s=d.code;const p=Vh();Xe.debug(p),s.length>((p==null?void 0:p.maxTextSize)??tqt)&&(s=nqt);const v="#"+i,b="i"+i,y="#"+b,T="d"+i,_="#"+T;let A=Ir("body");const P=p.securityLevel===rqt,R=p.securityLevel===iqt,F=p.fontFamily;if(u!==void 0){if(u&&(u.innerHTML=""),P){const Ce=$$e(Ir(u),b);A=Ir(Ce.nodes()[0].contentDocument.body),A.node().style.margin=0}else A=Ir(u);j$e(A,i,T,`font-family: ${F}`,aqt)}else{if(xqt(document,i,T,b),P){const Ce=$$e(Ir("body"),b);A=Ir(Ce.nodes()[0].contentDocument.body),A.node().style.margin=0}else A=Ir("body");j$e(A,i,T)}let j,K;try{j=await K2e(s,{title:d.title})}catch(Ce){j=new c$e("error"),K=Ce}const ee=A.select(_).node(),ie=j.type,oe=ee.firstChild,pe=oe.firstChild,be=(Fe=(U=j.renderer).getClasses)==null?void 0:Fe.call(U,s,j),ae=vqt(p,ie,be,v),ne=document.createElement("style");ne.innerHTML=ae,oe.insertBefore(ne,pe);try{await j.renderer.draw(s,i,Aje,j)}catch(Ce){throw Djt.draw(s,i,Aje),Ce}const se=A.select(`${_} svg`),de=(je=(Pe=j.db).getAccTitle)==null?void 0:je.call(Pe),X=(Se=(Ie=j.db).getAccDescription)==null?void 0:Se.call(Ie);Tqt(ie,se,de,X),A.select(`[id="${i}"]`).selectAll("foreignobject > *").attr("xmlns",oqt);let ge=A.select(_).node().innerHTML;if(Xe.debug("config.arrowMarkerAbsolute",p.arrowMarkerAbsolute),ge=wqt(ge,P,f1(p.arrowMarkerAbsolute)),P){const Ce=A.select(_+" svg").node();ge=yqt(ge,Ce)}else R||(ge=hD.sanitize(ge,{ADD_TAGS:gqt,ADD_ATTR:pqt}));if(jjt(),K)throw K;const xe=Ir(P?y:_).node();return xe&&"remove"in xe&&xe.remove(),{svg:ge,bindFunctions:j.db.bindFunctions}};function Eqt(i={}){var u;i!=null&&i.fontFamily&&!((u=i.themeVariables)!=null&&u.fontFamily)&&(i.themeVariables||(i.themeVariables={}),i.themeVariables.fontFamily=i.fontFamily),JRt(i),i!=null&&i.theme&&i.theme in E7?i.themeVariables=E7[i.theme].getThemeVariables(i.themeVariables):i&&(i.themeVariables=E7.default.getThemeVariables(i.themeVariables));const s=typeof i=="object"?QRt(i):Mje();fpe(s.logLevel),B2e()}const K2e=(i,s={})=>{const{code:u}=B$e(i);return Rjt(u,s)};function Tqt(i,s,u,d){s$t(s,i),a$t(s,u,d,s.attr("id"))}const RC=Object.freeze({render:kqt,parse:bqt,getDiagramFromText:K2e,initialize:Eqt,getConfig:Vh,setConfig:Dje,getSiteConfig:Mje,updateSiteConfig:ZRt,reset:()=>{WX()},globalReset:()=>{WX(ED)},defaultConfig:ED});fpe(Vh().logLevel),WX(Vh());const Cqt=async()=>{Xe.debug("Loading registered diagrams");const s=(await Promise.allSettled(Object.entries(dD).map(async([u,{detector:d,loader:p}])=>{if(p)try{P2e(u)}catch{try{const{diagram:b,id:y}=await p();QX(y,b,d)}catch(b){throw Xe.error(`Failed to load external diagram with key ${u}. Removing from detectors.`),delete dD[u],b}}}))).filter(u=>u.status==="rejected");if(s.length>0){Xe.error(`Failed to load ${s.length} external diagrams`);for(const u of s)Xe.error(u);throw new Error(`Failed to load ${s.length} external diagrams`)}},Sqt=(i,s,u)=>{Xe.warn(i),wje(i)?(u&&u(i.str,i.hash),s.push({...i,message:i.str,error:i})):(u&&u(i),i instanceof Error&&s.push({str:i.message,message:i.message,hash:i.name,error:i}))},z$e=async function(i={querySelector:".mermaid"}){try{await _qt(i)}catch(s){if(wje(s)&&Xe.error(s.str),um.parseError&&um.parseError(s),!i.suppressErrors)throw Xe.error("Use the suppressErrors option to suppress these errors"),s}},_qt=async function({postRenderCallback:i,querySelector:s,nodes:u}={querySelector:".mermaid"}){const d=RC.getConfig();Xe.debug(`${i?"":"No "}Callback function found`);let p;if(u)p=u;else if(s)p=document.querySelectorAll(s);else throw new Error("Nodes and querySelector are both undefined");Xe.debug(`Found ${p.length} diagrams`),(d==null?void 0:d.startOnLoad)!==void 0&&(Xe.debug("Start On Load: "+(d==null?void 0:d.startOnLoad)),RC.updateSiteConfig({startOnLoad:d==null?void 0:d.startOnLoad}));const v=new Ao.InitIDGenerator(d.deterministicIds,d.deterministicIDSeed);let b;const y=[];for(const T of Array.from(p)){Xe.info("Rendering diagram: "+T.id);/*! Check if previously processed */if(T.getAttribute("data-processed"))continue;T.setAttribute("data-processed","true");const _=`mermaid-${v.next()}`;b=T.innerHTML,b=JM(Ao.entityDecode(b)).trim().replace(//gi,"
          ");const A=Ao.detectInit(b);A&&Xe.debug("Detected early reinit: ",A);try{const{svg:P,bindFunctions:R}=await U$e(_,b,T);T.innerHTML=P,i&&await i(_),R&&R(T)}catch(P){Sqt(P,y,um.parseError)}}if(y.length>0)throw y[0]},q$e=function(i){RC.initialize(i)},Aqt=async function(i,s,u){Xe.warn("mermaid.init is deprecated. Please use run instead."),i&&q$e(i);const d={postRenderCallback:u,querySelector:".mermaid"};typeof s=="string"?d.querySelector=s:s&&(s instanceof HTMLElement?d.nodes=[s]:d.nodes=s),await z$e(d)},Lqt=async(i,{lazyLoad:s=!0}={})=>{NRe(...i),s===!1&&await Cqt()},H$e=function(){if(um.startOnLoad){const{startOnLoad:i}=RC.getConfig();i&&um.run().catch(s=>Xe.error("Mermaid failed to initialize",s))}};if(typeof document<"u"){/*! + * Wait for document loaded before starting the execution + */window.addEventListener("load",H$e,!1)}const Mqt=function(i){um.parseError=i},nQ=[];let W2e=!1;const V$e=async()=>{if(!W2e){for(W2e=!0;nQ.length>0;){const i=nQ.shift();if(i)try{await i()}catch(s){Xe.error("Error executing queue",s)}}W2e=!1}},Dqt=async(i,s)=>new Promise((u,d)=>{const p=()=>new Promise((v,b)=>{RC.parse(i,s).then(y=>{v(y),u(y)},y=>{var T;Xe.error("Error parsing",y),(T=um.parseError)==null||T.call(um,y),b(y),d(y)})});nQ.push(p),V$e().catch(d)}),U$e=(i,s,u)=>new Promise((d,p)=>{const v=()=>new Promise((b,y)=>{RC.render(i,s,u).then(T=>{b(T),d(T)},T=>{var _;Xe.error("Error parsing",T),(_=um.parseError)==null||_.call(um,T),y(T),p(T)})});nQ.push(v),V$e().catch(p)}),um={startOnLoad:!0,mermaidAPI:RC,parse:Dqt,render:U$e,init:Aqt,run:z$e,registerExternalDiagrams:Lqt,initialize:q$e,parseError:void 0,contentLoaded:H$e,setParseErrorHandler:Mqt,detectType:_X};class lm{constructor(s,u,d){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=s,this.start=u,this.end=d}static range(s,u){return u?!s||!s.loc||!u.loc||s.loc.lexer!==u.loc.lexer?null:new lm(s.loc.lexer,s.loc.start,u.loc.end):s&&s.loc}}class U4{constructor(s,u){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=s,this.loc=u}range(s,u){return new U4(u,lm.range(this,s))}}class Ci{constructor(s,u){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var d="KaTeX parse error: "+s,p,v,b=u&&u.loc;if(b&&b.start<=b.end){var y=b.lexer.input;p=b.start,v=b.end,p===y.length?d+=" at end of input: ":d+=" at position "+(p+1)+": ";var T=y.slice(p,v).replace(/[^]/g,"$&̲"),_;p>15?_="…"+y.slice(p-15,p):_=y.slice(0,p);var A;v+15":">","<":"<",'"':""","'":"'"},Fqt=/[&><"']/g;function Rqt(i){return String(i).replace(Fqt,s=>Bqt[s])}var G$e=function i(s){return s.type==="ordgroup"||s.type==="color"?s.body.length===1?i(s.body[0]):s:s.type==="font"?i(s.body):s},jqt=function(s){var u=G$e(s);return u.type==="mathord"||u.type==="textord"||u.type==="atom"},$qt=function(s){if(!s)throw new Error("Expected non-null, but got "+String(s));return s},zqt=function(s){var u=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(s);return u!=null?u[1]:"_relative"},Ya={contains:Iqt,deflt:Oqt,escape:Rqt,hyphenate:Pqt,getBaseElem:G$e,isCharacterBox:jqt,protocolFromUrl:zqt},rQ={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:i=>"#"+i},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(i,s)=>(s.push(i),s)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:i=>Math.max(0,i),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:i=>Math.max(0,i),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:i=>Math.max(0,i),cli:"-e, --max-expand ",cliProcessor:i=>i==="Infinity"?1/0:parseInt(i)},globalGroup:{type:"boolean",cli:!1}};function qqt(i){if(i.default)return i.default;var s=i.type,u=Array.isArray(s)?s[0]:s;if(typeof u!="string")return u.enum[0];switch(u){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Y2e{constructor(s){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,s=s||{};for(var u in rQ)if(rQ.hasOwnProperty(u)){var d=rQ[u];this[u]=s[u]!==void 0?d.processor?d.processor(s[u]):s[u]:qqt(d)}}reportNonstrict(s,u,d){var p=this.strict;if(typeof p=="function"&&(p=p(s,u,d)),!(!p||p==="ignore")){if(p===!0||p==="error")throw new Ci("LaTeX-incompatible input and strict mode is set to 'error': "+(u+" ["+s+"]"),d);p==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(u+" ["+s+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+p+"': "+u+" ["+s+"]"))}}useStrictBehavior(s,u,d){var p=this.strict;if(typeof p=="function")try{p=p(s,u,d)}catch{p="error"}return!p||p==="ignore"?!1:p===!0||p==="error"?!0:p==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(u+" ["+s+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+p+"': "+u+" ["+s+"]")),!1)}isTrusted(s){s.url&&!s.protocol&&(s.protocol=Ya.protocolFromUrl(s.url));var u=typeof this.trust=="function"?this.trust(s):this.trust;return!!u}}class E9{constructor(s,u,d){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=s,this.size=u,this.cramped=d}sup(){return G4[Hqt[this.id]]}sub(){return G4[Vqt[this.id]]}fracNum(){return G4[Uqt[this.id]]}fracDen(){return G4[Gqt[this.id]]}cramp(){return G4[Kqt[this.id]]}text(){return G4[Wqt[this.id]]}isTight(){return this.size>=2}}var X2e=0,iQ=1,DD=2,L7=3,aR=4,Pv=5,ID=6,Mp=7,G4=[new E9(X2e,0,!1),new E9(iQ,0,!0),new E9(DD,1,!1),new E9(L7,1,!0),new E9(aR,2,!1),new E9(Pv,2,!0),new E9(ID,3,!1),new E9(Mp,3,!0)],Hqt=[aR,Pv,aR,Pv,ID,Mp,ID,Mp],Vqt=[Pv,Pv,Pv,Pv,Mp,Mp,Mp,Mp],Uqt=[DD,L7,aR,Pv,ID,Mp,ID,Mp],Gqt=[L7,L7,Pv,Pv,Mp,Mp,Mp,Mp],Kqt=[iQ,iQ,L7,L7,Pv,Pv,Mp,Mp],Wqt=[X2e,iQ,DD,L7,DD,L7,DD,L7],Ta={DISPLAY:G4[X2e],TEXT:G4[DD],SCRIPT:G4[aR],SCRIPTSCRIPT:G4[ID]},Q2e=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Yqt(i){for(var s=0;s=p[0]&&i<=p[1])return u.name}return null}var sQ=[];Q2e.forEach(i=>i.blocks.forEach(s=>sQ.push(...s)));function K$e(i){for(var s=0;s=sQ[s]&&i<=sQ[s+1])return!0;return!1}var OD=80,Xqt=function(s,u){return"M95,"+(622+s+u)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+s/2.075+" -"+s+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+s)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+s)+" "+u+"h400000v"+(40+s)+"h-400000z"},Qqt=function(s,u){return"M263,"+(601+s+u)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+s/2.084+" -"+s+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+s)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+s)+" "+u+"h400000v"+(40+s)+"h-400000z"},Jqt=function(s,u){return"M983 "+(10+s+u)+` +l`+s/3.13+" -"+s+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+s)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+s)+" "+u+"h400000v"+(40+s)+"h-400000z"},Zqt=function(s,u){return"M424,"+(2398+s+u)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+s/4.223+" -"+s+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+s)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+s)+" "+u+` +h400000v`+(40+s)+"h-400000z"},eHt=function(s,u){return"M473,"+(2713+s+u)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+s/5.298+" -"+s+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+s)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+s)+" "+u+"h400000v"+(40+s)+"H1017.7z"},tHt=function(s){var u=s/2;return"M400000 "+s+" H0 L"+u+" 0 l65 45 L145 "+(s-80)+" H400000z"},nHt=function(s,u,d){var p=d-54-u-s;return"M702 "+(s+u)+"H400000"+(40+s)+` +H742v`+p+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+u+"H400000v"+(40+s)+"H742z"},rHt=function(s,u,d){u=1e3*u;var p="";switch(s){case"sqrtMain":p=Xqt(u,OD);break;case"sqrtSize1":p=Qqt(u,OD);break;case"sqrtSize2":p=Jqt(u,OD);break;case"sqrtSize3":p=Zqt(u,OD);break;case"sqrtSize4":p=eHt(u,OD);break;case"sqrtTall":p=nHt(u,OD,d)}return p},iHt=function(s,u){switch(s){case"⎜":return"M291 0 H417 V"+u+" H291z M291 0 H417 V"+u+" H291z";case"∣":return"M145 0 H188 V"+u+" H145z M145 0 H188 V"+u+" H145z";case"∥":return"M145 0 H188 V"+u+" H145z M145 0 H188 V"+u+" H145z"+("M367 0 H410 V"+u+" H367z M367 0 H410 V"+u+" H367z");case"⎟":return"M457 0 H583 V"+u+" H457z M457 0 H583 V"+u+" H457z";case"⎢":return"M319 0 H403 V"+u+" H319z M319 0 H403 V"+u+" H319z";case"⎥":return"M263 0 H347 V"+u+" H263z M263 0 H347 V"+u+" H263z";case"⎪":return"M384 0 H504 V"+u+" H384z M384 0 H504 V"+u+" H384z";case"⏐":return"M312 0 H355 V"+u+" H312z M312 0 H355 V"+u+" H312z";case"‖":return"M257 0 H300 V"+u+" H257z M257 0 H300 V"+u+" H257z"+("M478 0 H521 V"+u+" H478z M478 0 H521 V"+u+" H478z");default:return""}},W$e={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z +M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z +M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z +M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z +M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},sHt=function(s,u){switch(s){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+u+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+u+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+u+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+u+" v1759 h84z";case"vert":return"M145 15 v585 v"+u+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-u+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+u+" v585 h43z";case"doublevert":return"M145 15 v585 v"+u+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-u+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+u+` v585 h43z +M367 15 v585 v`+u+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-u+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+u+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+u+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+u+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+u+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+u+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+u+` v602 h84z +M403 1759 V0 H319 V1759 v`+u+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+u+` v602 h84z +M347 1759 V0 h-84 V1759 v`+u+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(u+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(u+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(u+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(u+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class oR{constructor(s){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=s,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(s){return Ya.contains(this.classes,s)}toNode(){for(var s=document.createDocumentFragment(),u=0;uu.toText();return this.children.map(s).join("")}}var K4={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},aQ={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Y$e={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function aHt(i,s){K4[i]=s}function J2e(i,s,u){if(!K4[s])throw new Error("Font metrics not found for font: "+s+".");var d=i.charCodeAt(0),p=K4[s][d];if(!p&&i[0]in Y$e&&(d=Y$e[i[0]].charCodeAt(0),p=K4[s][d]),!p&&u==="text"&&K$e(d)&&(p=K4[s][77]),p)return{depth:p[0],height:p[1],italic:p[2],skew:p[3],width:p[4]}}var Z2e={};function oHt(i){var s;if(i>=5?s=0:i>=3?s=1:s=2,!Z2e[s]){var u=Z2e[s]={cssEmPerMu:aQ.quad[s]/18};for(var d in aQ)aQ.hasOwnProperty(d)&&(u[d]=aQ[d][s])}return Z2e[s]}var cHt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],X$e=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Q$e=function(s,u){return u.size<2?s:cHt[s-1][u.size-1]};class M7{constructor(s){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=s.style,this.color=s.color,this.size=s.size||M7.BASESIZE,this.textSize=s.textSize||this.size,this.phantom=!!s.phantom,this.font=s.font||"",this.fontFamily=s.fontFamily||"",this.fontWeight=s.fontWeight||"",this.fontShape=s.fontShape||"",this.sizeMultiplier=X$e[this.size-1],this.maxSize=s.maxSize,this.minRuleThickness=s.minRuleThickness,this._fontMetrics=void 0}extend(s){var u={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var d in s)s.hasOwnProperty(d)&&(u[d]=s[d]);return new M7(u)}havingStyle(s){return this.style===s?this:this.extend({style:s,size:Q$e(this.textSize,s)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(s){return this.size===s&&this.textSize===s?this:this.extend({style:this.style.text(),size:s,textSize:s,sizeMultiplier:X$e[s-1]})}havingBaseStyle(s){s=s||this.style.text();var u=Q$e(M7.BASESIZE,s);return this.size===u&&this.textSize===M7.BASESIZE&&this.style===s?this:this.extend({style:s,size:u})}havingBaseSizing(){var s;switch(this.style.id){case 4:case 5:s=3;break;case 6:case 7:s=1;break;default:s=6}return this.extend({style:this.style.text(),size:s})}withColor(s){return this.extend({color:s})}withPhantom(){return this.extend({phantom:!0})}withFont(s){return this.extend({font:s})}withTextFontFamily(s){return this.extend({fontFamily:s,font:""})}withTextFontWeight(s){return this.extend({fontWeight:s,font:""})}withTextFontShape(s){return this.extend({fontShape:s,font:""})}sizingClasses(s){return s.size!==this.size?["sizing","reset-size"+s.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==M7.BASESIZE?["sizing","reset-size"+this.size,"size"+M7.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=oHt(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}M7.BASESIZE=6;var ebe={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},uHt={ex:!0,em:!0,mu:!0},J$e=function(s){return typeof s!="string"&&(s=s.unit),s in ebe||s in uHt||s==="ex"},Uh=function(s,u){var d;if(s.unit in ebe)d=ebe[s.unit]/u.fontMetrics().ptPerEm/u.sizeMultiplier;else if(s.unit==="mu")d=u.fontMetrics().cssEmPerMu;else{var p;if(u.style.isTight()?p=u.havingStyle(u.style.text()):p=u,s.unit==="ex")d=p.fontMetrics().xHeight;else if(s.unit==="em")d=p.fontMetrics().quad;else throw new Ci("Invalid unit: '"+s.unit+"'");p!==u&&(d*=p.sizeMultiplier/u.sizeMultiplier)}return Math.min(s.number*d,u.maxSize)},Ri=function(s){return+s.toFixed(4)+"em"},T9=function(s){return s.filter(u=>u).join(" ")},Z$e=function(s,u,d){if(this.classes=s||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=d||{},u){u.style.isTight()&&this.classes.push("mtight");var p=u.getColor();p&&(this.style.color=p)}},eze=function(s){var u=document.createElement(s);u.className=T9(this.classes);for(var d in this.style)this.style.hasOwnProperty(d)&&(u.style[d]=this.style[d]);for(var p in this.attributes)this.attributes.hasOwnProperty(p)&&u.setAttribute(p,this.attributes[p]);for(var v=0;v",u};class cR{constructor(s,u,d,p){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Z$e.call(this,s,d,p),this.children=u||[]}setAttribute(s,u){this.attributes[s]=u}hasClass(s){return Ya.contains(this.classes,s)}toNode(){return eze.call(this,"span")}toMarkup(){return tze.call(this,"span")}}class tbe{constructor(s,u,d,p){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Z$e.call(this,u,p),this.children=d||[],this.setAttribute("href",s)}setAttribute(s,u){this.attributes[s]=u}hasClass(s){return Ya.contains(this.classes,s)}toNode(){return eze.call(this,"a")}toMarkup(){return tze.call(this,"a")}}class lHt{constructor(s,u,d){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=u,this.src=s,this.classes=["mord"],this.style=d}hasClass(s){return Ya.contains(this.classes,s)}toNode(){var s=document.createElement("img");s.src=this.src,s.alt=this.alt,s.className="mord";for(var u in this.style)this.style.hasOwnProperty(u)&&(s.style[u]=this.style[u]);return s}toMarkup(){var s=""+this.alt+"0&&(u=document.createElement("span"),u.style.marginRight=Ri(this.italic)),this.classes.length>0&&(u=u||document.createElement("span"),u.className=T9(this.classes));for(var d in this.style)this.style.hasOwnProperty(d)&&(u=u||document.createElement("span"),u.style[d]=this.style[d]);return u?(u.appendChild(s),u):s}toMarkup(){var s=!1,u="0&&(d+="margin-right:"+this.italic+"em;");for(var p in this.style)this.style.hasOwnProperty(p)&&(d+=Ya.hyphenate(p)+":"+this.style[p]+";");d&&(s=!0,u+=' style="'+Ya.escape(d)+'"');var v=Ya.escape(this.text);return s?(u+=">",u+=v,u+="",u):v}}class D7{constructor(s,u){this.children=void 0,this.attributes=void 0,this.children=s||[],this.attributes=u||{}}toNode(){var s="http://www.w3.org/2000/svg",u=document.createElementNS(s,"svg");for(var d in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,d)&&u.setAttribute(d,this.attributes[d]);for(var p=0;p":""}}class nbe{constructor(s){this.attributes=void 0,this.attributes=s||{}}toNode(){var s="http://www.w3.org/2000/svg",u=document.createElementNS(s,"line");for(var d in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,d)&&u.setAttribute(d,this.attributes[d]);return u}toMarkup(){var s=" but got "+String(i)+".")}var dHt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},gHt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Ul={math:{},text:{}};function we(i,s,u,d,p,v){Ul[i][p]={font:s,group:u,replace:d},v&&d&&(Ul[i][d]=Ul[i][p])}var Ae="math",si="text",Ue="main",$t="ams",wh="accent-token",ls="bin",Dp="close",ND="inner",Ca="mathord",N0="op-token",hm="open",oQ="punct",Ht="rel",I7="spacing",mn="textord";we(Ae,Ue,Ht,"≡","\\equiv",!0),we(Ae,Ue,Ht,"≺","\\prec",!0),we(Ae,Ue,Ht,"≻","\\succ",!0),we(Ae,Ue,Ht,"∼","\\sim",!0),we(Ae,Ue,Ht,"⊥","\\perp"),we(Ae,Ue,Ht,"⪯","\\preceq",!0),we(Ae,Ue,Ht,"⪰","\\succeq",!0),we(Ae,Ue,Ht,"≃","\\simeq",!0),we(Ae,Ue,Ht,"∣","\\mid",!0),we(Ae,Ue,Ht,"≪","\\ll",!0),we(Ae,Ue,Ht,"≫","\\gg",!0),we(Ae,Ue,Ht,"≍","\\asymp",!0),we(Ae,Ue,Ht,"∥","\\parallel"),we(Ae,Ue,Ht,"⋈","\\bowtie",!0),we(Ae,Ue,Ht,"⌣","\\smile",!0),we(Ae,Ue,Ht,"⊑","\\sqsubseteq",!0),we(Ae,Ue,Ht,"⊒","\\sqsupseteq",!0),we(Ae,Ue,Ht,"≐","\\doteq",!0),we(Ae,Ue,Ht,"⌢","\\frown",!0),we(Ae,Ue,Ht,"∋","\\ni",!0),we(Ae,Ue,Ht,"∝","\\propto",!0),we(Ae,Ue,Ht,"⊢","\\vdash",!0),we(Ae,Ue,Ht,"⊣","\\dashv",!0),we(Ae,Ue,Ht,"∋","\\owns"),we(Ae,Ue,oQ,".","\\ldotp"),we(Ae,Ue,oQ,"⋅","\\cdotp"),we(Ae,Ue,mn,"#","\\#"),we(si,Ue,mn,"#","\\#"),we(Ae,Ue,mn,"&","\\&"),we(si,Ue,mn,"&","\\&"),we(Ae,Ue,mn,"ℵ","\\aleph",!0),we(Ae,Ue,mn,"∀","\\forall",!0),we(Ae,Ue,mn,"ℏ","\\hbar",!0),we(Ae,Ue,mn,"∃","\\exists",!0),we(Ae,Ue,mn,"∇","\\nabla",!0),we(Ae,Ue,mn,"♭","\\flat",!0),we(Ae,Ue,mn,"ℓ","\\ell",!0),we(Ae,Ue,mn,"♮","\\natural",!0),we(Ae,Ue,mn,"♣","\\clubsuit",!0),we(Ae,Ue,mn,"℘","\\wp",!0),we(Ae,Ue,mn,"♯","\\sharp",!0),we(Ae,Ue,mn,"♢","\\diamondsuit",!0),we(Ae,Ue,mn,"ℜ","\\Re",!0),we(Ae,Ue,mn,"♡","\\heartsuit",!0),we(Ae,Ue,mn,"ℑ","\\Im",!0),we(Ae,Ue,mn,"♠","\\spadesuit",!0),we(Ae,Ue,mn,"§","\\S",!0),we(si,Ue,mn,"§","\\S"),we(Ae,Ue,mn,"¶","\\P",!0),we(si,Ue,mn,"¶","\\P"),we(Ae,Ue,mn,"†","\\dag"),we(si,Ue,mn,"†","\\dag"),we(si,Ue,mn,"†","\\textdagger"),we(Ae,Ue,mn,"‡","\\ddag"),we(si,Ue,mn,"‡","\\ddag"),we(si,Ue,mn,"‡","\\textdaggerdbl"),we(Ae,Ue,Dp,"⎱","\\rmoustache",!0),we(Ae,Ue,hm,"⎰","\\lmoustache",!0),we(Ae,Ue,Dp,"⟯","\\rgroup",!0),we(Ae,Ue,hm,"⟮","\\lgroup",!0),we(Ae,Ue,ls,"∓","\\mp",!0),we(Ae,Ue,ls,"⊖","\\ominus",!0),we(Ae,Ue,ls,"⊎","\\uplus",!0),we(Ae,Ue,ls,"⊓","\\sqcap",!0),we(Ae,Ue,ls,"∗","\\ast"),we(Ae,Ue,ls,"⊔","\\sqcup",!0),we(Ae,Ue,ls,"◯","\\bigcirc",!0),we(Ae,Ue,ls,"∙","\\bullet",!0),we(Ae,Ue,ls,"‡","\\ddagger"),we(Ae,Ue,ls,"≀","\\wr",!0),we(Ae,Ue,ls,"⨿","\\amalg"),we(Ae,Ue,ls,"&","\\And"),we(Ae,Ue,Ht,"⟵","\\longleftarrow",!0),we(Ae,Ue,Ht,"⇐","\\Leftarrow",!0),we(Ae,Ue,Ht,"⟸","\\Longleftarrow",!0),we(Ae,Ue,Ht,"⟶","\\longrightarrow",!0),we(Ae,Ue,Ht,"⇒","\\Rightarrow",!0),we(Ae,Ue,Ht,"⟹","\\Longrightarrow",!0),we(Ae,Ue,Ht,"↔","\\leftrightarrow",!0),we(Ae,Ue,Ht,"⟷","\\longleftrightarrow",!0),we(Ae,Ue,Ht,"⇔","\\Leftrightarrow",!0),we(Ae,Ue,Ht,"⟺","\\Longleftrightarrow",!0),we(Ae,Ue,Ht,"↦","\\mapsto",!0),we(Ae,Ue,Ht,"⟼","\\longmapsto",!0),we(Ae,Ue,Ht,"↗","\\nearrow",!0),we(Ae,Ue,Ht,"↩","\\hookleftarrow",!0),we(Ae,Ue,Ht,"↪","\\hookrightarrow",!0),we(Ae,Ue,Ht,"↘","\\searrow",!0),we(Ae,Ue,Ht,"↼","\\leftharpoonup",!0),we(Ae,Ue,Ht,"⇀","\\rightharpoonup",!0),we(Ae,Ue,Ht,"↙","\\swarrow",!0),we(Ae,Ue,Ht,"↽","\\leftharpoondown",!0),we(Ae,Ue,Ht,"⇁","\\rightharpoondown",!0),we(Ae,Ue,Ht,"↖","\\nwarrow",!0),we(Ae,Ue,Ht,"⇌","\\rightleftharpoons",!0),we(Ae,$t,Ht,"≮","\\nless",!0),we(Ae,$t,Ht,"","\\@nleqslant"),we(Ae,$t,Ht,"","\\@nleqq"),we(Ae,$t,Ht,"⪇","\\lneq",!0),we(Ae,$t,Ht,"≨","\\lneqq",!0),we(Ae,$t,Ht,"","\\@lvertneqq"),we(Ae,$t,Ht,"⋦","\\lnsim",!0),we(Ae,$t,Ht,"⪉","\\lnapprox",!0),we(Ae,$t,Ht,"⊀","\\nprec",!0),we(Ae,$t,Ht,"⋠","\\npreceq",!0),we(Ae,$t,Ht,"⋨","\\precnsim",!0),we(Ae,$t,Ht,"⪹","\\precnapprox",!0),we(Ae,$t,Ht,"≁","\\nsim",!0),we(Ae,$t,Ht,"","\\@nshortmid"),we(Ae,$t,Ht,"∤","\\nmid",!0),we(Ae,$t,Ht,"⊬","\\nvdash",!0),we(Ae,$t,Ht,"⊭","\\nvDash",!0),we(Ae,$t,Ht,"⋪","\\ntriangleleft"),we(Ae,$t,Ht,"⋬","\\ntrianglelefteq",!0),we(Ae,$t,Ht,"⊊","\\subsetneq",!0),we(Ae,$t,Ht,"","\\@varsubsetneq"),we(Ae,$t,Ht,"⫋","\\subsetneqq",!0),we(Ae,$t,Ht,"","\\@varsubsetneqq"),we(Ae,$t,Ht,"≯","\\ngtr",!0),we(Ae,$t,Ht,"","\\@ngeqslant"),we(Ae,$t,Ht,"","\\@ngeqq"),we(Ae,$t,Ht,"⪈","\\gneq",!0),we(Ae,$t,Ht,"≩","\\gneqq",!0),we(Ae,$t,Ht,"","\\@gvertneqq"),we(Ae,$t,Ht,"⋧","\\gnsim",!0),we(Ae,$t,Ht,"⪊","\\gnapprox",!0),we(Ae,$t,Ht,"⊁","\\nsucc",!0),we(Ae,$t,Ht,"⋡","\\nsucceq",!0),we(Ae,$t,Ht,"⋩","\\succnsim",!0),we(Ae,$t,Ht,"⪺","\\succnapprox",!0),we(Ae,$t,Ht,"≆","\\ncong",!0),we(Ae,$t,Ht,"","\\@nshortparallel"),we(Ae,$t,Ht,"∦","\\nparallel",!0),we(Ae,$t,Ht,"⊯","\\nVDash",!0),we(Ae,$t,Ht,"⋫","\\ntriangleright"),we(Ae,$t,Ht,"⋭","\\ntrianglerighteq",!0),we(Ae,$t,Ht,"","\\@nsupseteqq"),we(Ae,$t,Ht,"⊋","\\supsetneq",!0),we(Ae,$t,Ht,"","\\@varsupsetneq"),we(Ae,$t,Ht,"⫌","\\supsetneqq",!0),we(Ae,$t,Ht,"","\\@varsupsetneqq"),we(Ae,$t,Ht,"⊮","\\nVdash",!0),we(Ae,$t,Ht,"⪵","\\precneqq",!0),we(Ae,$t,Ht,"⪶","\\succneqq",!0),we(Ae,$t,Ht,"","\\@nsubseteqq"),we(Ae,$t,ls,"⊴","\\unlhd"),we(Ae,$t,ls,"⊵","\\unrhd"),we(Ae,$t,Ht,"↚","\\nleftarrow",!0),we(Ae,$t,Ht,"↛","\\nrightarrow",!0),we(Ae,$t,Ht,"⇍","\\nLeftarrow",!0),we(Ae,$t,Ht,"⇏","\\nRightarrow",!0),we(Ae,$t,Ht,"↮","\\nleftrightarrow",!0),we(Ae,$t,Ht,"⇎","\\nLeftrightarrow",!0),we(Ae,$t,Ht,"△","\\vartriangle"),we(Ae,$t,mn,"ℏ","\\hslash"),we(Ae,$t,mn,"▽","\\triangledown"),we(Ae,$t,mn,"◊","\\lozenge"),we(Ae,$t,mn,"Ⓢ","\\circledS"),we(Ae,$t,mn,"®","\\circledR"),we(si,$t,mn,"®","\\circledR"),we(Ae,$t,mn,"∡","\\measuredangle",!0),we(Ae,$t,mn,"∄","\\nexists"),we(Ae,$t,mn,"℧","\\mho"),we(Ae,$t,mn,"Ⅎ","\\Finv",!0),we(Ae,$t,mn,"⅁","\\Game",!0),we(Ae,$t,mn,"‵","\\backprime"),we(Ae,$t,mn,"▲","\\blacktriangle"),we(Ae,$t,mn,"▼","\\blacktriangledown"),we(Ae,$t,mn,"■","\\blacksquare"),we(Ae,$t,mn,"⧫","\\blacklozenge"),we(Ae,$t,mn,"★","\\bigstar"),we(Ae,$t,mn,"∢","\\sphericalangle",!0),we(Ae,$t,mn,"∁","\\complement",!0),we(Ae,$t,mn,"ð","\\eth",!0),we(si,Ue,mn,"ð","ð"),we(Ae,$t,mn,"╱","\\diagup"),we(Ae,$t,mn,"╲","\\diagdown"),we(Ae,$t,mn,"□","\\square"),we(Ae,$t,mn,"□","\\Box"),we(Ae,$t,mn,"◊","\\Diamond"),we(Ae,$t,mn,"¥","\\yen",!0),we(si,$t,mn,"¥","\\yen",!0),we(Ae,$t,mn,"✓","\\checkmark",!0),we(si,$t,mn,"✓","\\checkmark"),we(Ae,$t,mn,"ℶ","\\beth",!0),we(Ae,$t,mn,"ℸ","\\daleth",!0),we(Ae,$t,mn,"ℷ","\\gimel",!0),we(Ae,$t,mn,"ϝ","\\digamma",!0),we(Ae,$t,mn,"ϰ","\\varkappa"),we(Ae,$t,hm,"┌","\\@ulcorner",!0),we(Ae,$t,Dp,"┐","\\@urcorner",!0),we(Ae,$t,hm,"└","\\@llcorner",!0),we(Ae,$t,Dp,"┘","\\@lrcorner",!0),we(Ae,$t,Ht,"≦","\\leqq",!0),we(Ae,$t,Ht,"⩽","\\leqslant",!0),we(Ae,$t,Ht,"⪕","\\eqslantless",!0),we(Ae,$t,Ht,"≲","\\lesssim",!0),we(Ae,$t,Ht,"⪅","\\lessapprox",!0),we(Ae,$t,Ht,"≊","\\approxeq",!0),we(Ae,$t,ls,"⋖","\\lessdot"),we(Ae,$t,Ht,"⋘","\\lll",!0),we(Ae,$t,Ht,"≶","\\lessgtr",!0),we(Ae,$t,Ht,"⋚","\\lesseqgtr",!0),we(Ae,$t,Ht,"⪋","\\lesseqqgtr",!0),we(Ae,$t,Ht,"≑","\\doteqdot"),we(Ae,$t,Ht,"≓","\\risingdotseq",!0),we(Ae,$t,Ht,"≒","\\fallingdotseq",!0),we(Ae,$t,Ht,"∽","\\backsim",!0),we(Ae,$t,Ht,"⋍","\\backsimeq",!0),we(Ae,$t,Ht,"⫅","\\subseteqq",!0),we(Ae,$t,Ht,"⋐","\\Subset",!0),we(Ae,$t,Ht,"⊏","\\sqsubset",!0),we(Ae,$t,Ht,"≼","\\preccurlyeq",!0),we(Ae,$t,Ht,"⋞","\\curlyeqprec",!0),we(Ae,$t,Ht,"≾","\\precsim",!0),we(Ae,$t,Ht,"⪷","\\precapprox",!0),we(Ae,$t,Ht,"⊲","\\vartriangleleft"),we(Ae,$t,Ht,"⊴","\\trianglelefteq"),we(Ae,$t,Ht,"⊨","\\vDash",!0),we(Ae,$t,Ht,"⊪","\\Vvdash",!0),we(Ae,$t,Ht,"⌣","\\smallsmile"),we(Ae,$t,Ht,"⌢","\\smallfrown"),we(Ae,$t,Ht,"≏","\\bumpeq",!0),we(Ae,$t,Ht,"≎","\\Bumpeq",!0),we(Ae,$t,Ht,"≧","\\geqq",!0),we(Ae,$t,Ht,"⩾","\\geqslant",!0),we(Ae,$t,Ht,"⪖","\\eqslantgtr",!0),we(Ae,$t,Ht,"≳","\\gtrsim",!0),we(Ae,$t,Ht,"⪆","\\gtrapprox",!0),we(Ae,$t,ls,"⋗","\\gtrdot"),we(Ae,$t,Ht,"⋙","\\ggg",!0),we(Ae,$t,Ht,"≷","\\gtrless",!0),we(Ae,$t,Ht,"⋛","\\gtreqless",!0),we(Ae,$t,Ht,"⪌","\\gtreqqless",!0),we(Ae,$t,Ht,"≖","\\eqcirc",!0),we(Ae,$t,Ht,"≗","\\circeq",!0),we(Ae,$t,Ht,"≜","\\triangleq",!0),we(Ae,$t,Ht,"∼","\\thicksim"),we(Ae,$t,Ht,"≈","\\thickapprox"),we(Ae,$t,Ht,"⫆","\\supseteqq",!0),we(Ae,$t,Ht,"⋑","\\Supset",!0),we(Ae,$t,Ht,"⊐","\\sqsupset",!0),we(Ae,$t,Ht,"≽","\\succcurlyeq",!0),we(Ae,$t,Ht,"⋟","\\curlyeqsucc",!0),we(Ae,$t,Ht,"≿","\\succsim",!0),we(Ae,$t,Ht,"⪸","\\succapprox",!0),we(Ae,$t,Ht,"⊳","\\vartriangleright"),we(Ae,$t,Ht,"⊵","\\trianglerighteq"),we(Ae,$t,Ht,"⊩","\\Vdash",!0),we(Ae,$t,Ht,"∣","\\shortmid"),we(Ae,$t,Ht,"∥","\\shortparallel"),we(Ae,$t,Ht,"≬","\\between",!0),we(Ae,$t,Ht,"⋔","\\pitchfork",!0),we(Ae,$t,Ht,"∝","\\varpropto"),we(Ae,$t,Ht,"◀","\\blacktriangleleft"),we(Ae,$t,Ht,"∴","\\therefore",!0),we(Ae,$t,Ht,"∍","\\backepsilon"),we(Ae,$t,Ht,"▶","\\blacktriangleright"),we(Ae,$t,Ht,"∵","\\because",!0),we(Ae,$t,Ht,"⋘","\\llless"),we(Ae,$t,Ht,"⋙","\\gggtr"),we(Ae,$t,ls,"⊲","\\lhd"),we(Ae,$t,ls,"⊳","\\rhd"),we(Ae,$t,Ht,"≂","\\eqsim",!0),we(Ae,Ue,Ht,"⋈","\\Join"),we(Ae,$t,Ht,"≑","\\Doteq",!0),we(Ae,$t,ls,"∔","\\dotplus",!0),we(Ae,$t,ls,"∖","\\smallsetminus"),we(Ae,$t,ls,"⋒","\\Cap",!0),we(Ae,$t,ls,"⋓","\\Cup",!0),we(Ae,$t,ls,"⩞","\\doublebarwedge",!0),we(Ae,$t,ls,"⊟","\\boxminus",!0),we(Ae,$t,ls,"⊞","\\boxplus",!0),we(Ae,$t,ls,"⋇","\\divideontimes",!0),we(Ae,$t,ls,"⋉","\\ltimes",!0),we(Ae,$t,ls,"⋊","\\rtimes",!0),we(Ae,$t,ls,"⋋","\\leftthreetimes",!0),we(Ae,$t,ls,"⋌","\\rightthreetimes",!0),we(Ae,$t,ls,"⋏","\\curlywedge",!0),we(Ae,$t,ls,"⋎","\\curlyvee",!0),we(Ae,$t,ls,"⊝","\\circleddash",!0),we(Ae,$t,ls,"⊛","\\circledast",!0),we(Ae,$t,ls,"⋅","\\centerdot"),we(Ae,$t,ls,"⊺","\\intercal",!0),we(Ae,$t,ls,"⋒","\\doublecap"),we(Ae,$t,ls,"⋓","\\doublecup"),we(Ae,$t,ls,"⊠","\\boxtimes",!0),we(Ae,$t,Ht,"⇢","\\dashrightarrow",!0),we(Ae,$t,Ht,"⇠","\\dashleftarrow",!0),we(Ae,$t,Ht,"⇇","\\leftleftarrows",!0),we(Ae,$t,Ht,"⇆","\\leftrightarrows",!0),we(Ae,$t,Ht,"⇚","\\Lleftarrow",!0),we(Ae,$t,Ht,"↞","\\twoheadleftarrow",!0),we(Ae,$t,Ht,"↢","\\leftarrowtail",!0),we(Ae,$t,Ht,"↫","\\looparrowleft",!0),we(Ae,$t,Ht,"⇋","\\leftrightharpoons",!0),we(Ae,$t,Ht,"↶","\\curvearrowleft",!0),we(Ae,$t,Ht,"↺","\\circlearrowleft",!0),we(Ae,$t,Ht,"↰","\\Lsh",!0),we(Ae,$t,Ht,"⇈","\\upuparrows",!0),we(Ae,$t,Ht,"↿","\\upharpoonleft",!0),we(Ae,$t,Ht,"⇃","\\downharpoonleft",!0),we(Ae,Ue,Ht,"⊶","\\origof",!0),we(Ae,Ue,Ht,"⊷","\\imageof",!0),we(Ae,$t,Ht,"⊸","\\multimap",!0),we(Ae,$t,Ht,"↭","\\leftrightsquigarrow",!0),we(Ae,$t,Ht,"⇉","\\rightrightarrows",!0),we(Ae,$t,Ht,"⇄","\\rightleftarrows",!0),we(Ae,$t,Ht,"↠","\\twoheadrightarrow",!0),we(Ae,$t,Ht,"↣","\\rightarrowtail",!0),we(Ae,$t,Ht,"↬","\\looparrowright",!0),we(Ae,$t,Ht,"↷","\\curvearrowright",!0),we(Ae,$t,Ht,"↻","\\circlearrowright",!0),we(Ae,$t,Ht,"↱","\\Rsh",!0),we(Ae,$t,Ht,"⇊","\\downdownarrows",!0),we(Ae,$t,Ht,"↾","\\upharpoonright",!0),we(Ae,$t,Ht,"⇂","\\downharpoonright",!0),we(Ae,$t,Ht,"⇝","\\rightsquigarrow",!0),we(Ae,$t,Ht,"⇝","\\leadsto"),we(Ae,$t,Ht,"⇛","\\Rrightarrow",!0),we(Ae,$t,Ht,"↾","\\restriction"),we(Ae,Ue,mn,"‘","`"),we(Ae,Ue,mn,"$","\\$"),we(si,Ue,mn,"$","\\$"),we(si,Ue,mn,"$","\\textdollar"),we(Ae,Ue,mn,"%","\\%"),we(si,Ue,mn,"%","\\%"),we(Ae,Ue,mn,"_","\\_"),we(si,Ue,mn,"_","\\_"),we(si,Ue,mn,"_","\\textunderscore"),we(Ae,Ue,mn,"∠","\\angle",!0),we(Ae,Ue,mn,"∞","\\infty",!0),we(Ae,Ue,mn,"′","\\prime"),we(Ae,Ue,mn,"△","\\triangle"),we(Ae,Ue,mn,"Γ","\\Gamma",!0),we(Ae,Ue,mn,"Δ","\\Delta",!0),we(Ae,Ue,mn,"Θ","\\Theta",!0),we(Ae,Ue,mn,"Λ","\\Lambda",!0),we(Ae,Ue,mn,"Ξ","\\Xi",!0),we(Ae,Ue,mn,"Π","\\Pi",!0),we(Ae,Ue,mn,"Σ","\\Sigma",!0),we(Ae,Ue,mn,"Υ","\\Upsilon",!0),we(Ae,Ue,mn,"Φ","\\Phi",!0),we(Ae,Ue,mn,"Ψ","\\Psi",!0),we(Ae,Ue,mn,"Ω","\\Omega",!0),we(Ae,Ue,mn,"A","Α"),we(Ae,Ue,mn,"B","Β"),we(Ae,Ue,mn,"E","Ε"),we(Ae,Ue,mn,"Z","Ζ"),we(Ae,Ue,mn,"H","Η"),we(Ae,Ue,mn,"I","Ι"),we(Ae,Ue,mn,"K","Κ"),we(Ae,Ue,mn,"M","Μ"),we(Ae,Ue,mn,"N","Ν"),we(Ae,Ue,mn,"O","Ο"),we(Ae,Ue,mn,"P","Ρ"),we(Ae,Ue,mn,"T","Τ"),we(Ae,Ue,mn,"X","Χ"),we(Ae,Ue,mn,"¬","\\neg",!0),we(Ae,Ue,mn,"¬","\\lnot"),we(Ae,Ue,mn,"⊤","\\top"),we(Ae,Ue,mn,"⊥","\\bot"),we(Ae,Ue,mn,"∅","\\emptyset"),we(Ae,$t,mn,"∅","\\varnothing"),we(Ae,Ue,Ca,"α","\\alpha",!0),we(Ae,Ue,Ca,"β","\\beta",!0),we(Ae,Ue,Ca,"γ","\\gamma",!0),we(Ae,Ue,Ca,"δ","\\delta",!0),we(Ae,Ue,Ca,"ϵ","\\epsilon",!0),we(Ae,Ue,Ca,"ζ","\\zeta",!0),we(Ae,Ue,Ca,"η","\\eta",!0),we(Ae,Ue,Ca,"θ","\\theta",!0),we(Ae,Ue,Ca,"ι","\\iota",!0),we(Ae,Ue,Ca,"κ","\\kappa",!0),we(Ae,Ue,Ca,"λ","\\lambda",!0),we(Ae,Ue,Ca,"μ","\\mu",!0),we(Ae,Ue,Ca,"ν","\\nu",!0),we(Ae,Ue,Ca,"ξ","\\xi",!0),we(Ae,Ue,Ca,"ο","\\omicron",!0),we(Ae,Ue,Ca,"π","\\pi",!0),we(Ae,Ue,Ca,"ρ","\\rho",!0),we(Ae,Ue,Ca,"σ","\\sigma",!0),we(Ae,Ue,Ca,"τ","\\tau",!0),we(Ae,Ue,Ca,"υ","\\upsilon",!0),we(Ae,Ue,Ca,"ϕ","\\phi",!0),we(Ae,Ue,Ca,"χ","\\chi",!0),we(Ae,Ue,Ca,"ψ","\\psi",!0),we(Ae,Ue,Ca,"ω","\\omega",!0),we(Ae,Ue,Ca,"ε","\\varepsilon",!0),we(Ae,Ue,Ca,"ϑ","\\vartheta",!0),we(Ae,Ue,Ca,"ϖ","\\varpi",!0),we(Ae,Ue,Ca,"ϱ","\\varrho",!0),we(Ae,Ue,Ca,"ς","\\varsigma",!0),we(Ae,Ue,Ca,"φ","\\varphi",!0),we(Ae,Ue,ls,"∗","*",!0),we(Ae,Ue,ls,"+","+"),we(Ae,Ue,ls,"−","-",!0),we(Ae,Ue,ls,"⋅","\\cdot",!0),we(Ae,Ue,ls,"∘","\\circ",!0),we(Ae,Ue,ls,"÷","\\div",!0),we(Ae,Ue,ls,"±","\\pm",!0),we(Ae,Ue,ls,"×","\\times",!0),we(Ae,Ue,ls,"∩","\\cap",!0),we(Ae,Ue,ls,"∪","\\cup",!0),we(Ae,Ue,ls,"∖","\\setminus",!0),we(Ae,Ue,ls,"∧","\\land"),we(Ae,Ue,ls,"∨","\\lor"),we(Ae,Ue,ls,"∧","\\wedge",!0),we(Ae,Ue,ls,"∨","\\vee",!0),we(Ae,Ue,mn,"√","\\surd"),we(Ae,Ue,hm,"⟨","\\langle",!0),we(Ae,Ue,hm,"∣","\\lvert"),we(Ae,Ue,hm,"∥","\\lVert"),we(Ae,Ue,Dp,"?","?"),we(Ae,Ue,Dp,"!","!"),we(Ae,Ue,Dp,"⟩","\\rangle",!0),we(Ae,Ue,Dp,"∣","\\rvert"),we(Ae,Ue,Dp,"∥","\\rVert"),we(Ae,Ue,Ht,"=","="),we(Ae,Ue,Ht,":",":"),we(Ae,Ue,Ht,"≈","\\approx",!0),we(Ae,Ue,Ht,"≅","\\cong",!0),we(Ae,Ue,Ht,"≥","\\ge"),we(Ae,Ue,Ht,"≥","\\geq",!0),we(Ae,Ue,Ht,"←","\\gets"),we(Ae,Ue,Ht,">","\\gt",!0),we(Ae,Ue,Ht,"∈","\\in",!0),we(Ae,Ue,Ht,"","\\@not"),we(Ae,Ue,Ht,"⊂","\\subset",!0),we(Ae,Ue,Ht,"⊃","\\supset",!0),we(Ae,Ue,Ht,"⊆","\\subseteq",!0),we(Ae,Ue,Ht,"⊇","\\supseteq",!0),we(Ae,$t,Ht,"⊈","\\nsubseteq",!0),we(Ae,$t,Ht,"⊉","\\nsupseteq",!0),we(Ae,Ue,Ht,"⊨","\\models"),we(Ae,Ue,Ht,"←","\\leftarrow",!0),we(Ae,Ue,Ht,"≤","\\le"),we(Ae,Ue,Ht,"≤","\\leq",!0),we(Ae,Ue,Ht,"<","\\lt",!0),we(Ae,Ue,Ht,"→","\\rightarrow",!0),we(Ae,Ue,Ht,"→","\\to"),we(Ae,$t,Ht,"≱","\\ngeq",!0),we(Ae,$t,Ht,"≰","\\nleq",!0),we(Ae,Ue,I7," ","\\ "),we(Ae,Ue,I7," ","\\space"),we(Ae,Ue,I7," ","\\nobreakspace"),we(si,Ue,I7," ","\\ "),we(si,Ue,I7," "," "),we(si,Ue,I7," ","\\space"),we(si,Ue,I7," ","\\nobreakspace"),we(Ae,Ue,I7,null,"\\nobreak"),we(Ae,Ue,I7,null,"\\allowbreak"),we(Ae,Ue,oQ,",",","),we(Ae,Ue,oQ,";",";"),we(Ae,$t,ls,"⊼","\\barwedge",!0),we(Ae,$t,ls,"⊻","\\veebar",!0),we(Ae,Ue,ls,"⊙","\\odot",!0),we(Ae,Ue,ls,"⊕","\\oplus",!0),we(Ae,Ue,ls,"⊗","\\otimes",!0),we(Ae,Ue,mn,"∂","\\partial",!0),we(Ae,Ue,ls,"⊘","\\oslash",!0),we(Ae,$t,ls,"⊚","\\circledcirc",!0),we(Ae,$t,ls,"⊡","\\boxdot",!0),we(Ae,Ue,ls,"△","\\bigtriangleup"),we(Ae,Ue,ls,"▽","\\bigtriangledown"),we(Ae,Ue,ls,"†","\\dagger"),we(Ae,Ue,ls,"⋄","\\diamond"),we(Ae,Ue,ls,"⋆","\\star"),we(Ae,Ue,ls,"◃","\\triangleleft"),we(Ae,Ue,ls,"▹","\\triangleright"),we(Ae,Ue,hm,"{","\\{"),we(si,Ue,mn,"{","\\{"),we(si,Ue,mn,"{","\\textbraceleft"),we(Ae,Ue,Dp,"}","\\}"),we(si,Ue,mn,"}","\\}"),we(si,Ue,mn,"}","\\textbraceright"),we(Ae,Ue,hm,"{","\\lbrace"),we(Ae,Ue,Dp,"}","\\rbrace"),we(Ae,Ue,hm,"[","\\lbrack",!0),we(si,Ue,mn,"[","\\lbrack",!0),we(Ae,Ue,Dp,"]","\\rbrack",!0),we(si,Ue,mn,"]","\\rbrack",!0),we(Ae,Ue,hm,"(","\\lparen",!0),we(Ae,Ue,Dp,")","\\rparen",!0),we(si,Ue,mn,"<","\\textless",!0),we(si,Ue,mn,">","\\textgreater",!0),we(Ae,Ue,hm,"⌊","\\lfloor",!0),we(Ae,Ue,Dp,"⌋","\\rfloor",!0),we(Ae,Ue,hm,"⌈","\\lceil",!0),we(Ae,Ue,Dp,"⌉","\\rceil",!0),we(Ae,Ue,mn,"\\","\\backslash"),we(Ae,Ue,mn,"∣","|"),we(Ae,Ue,mn,"∣","\\vert"),we(si,Ue,mn,"|","\\textbar",!0),we(Ae,Ue,mn,"∥","\\|"),we(Ae,Ue,mn,"∥","\\Vert"),we(si,Ue,mn,"∥","\\textbardbl"),we(si,Ue,mn,"~","\\textasciitilde"),we(si,Ue,mn,"\\","\\textbackslash"),we(si,Ue,mn,"^","\\textasciicircum"),we(Ae,Ue,Ht,"↑","\\uparrow",!0),we(Ae,Ue,Ht,"⇑","\\Uparrow",!0),we(Ae,Ue,Ht,"↓","\\downarrow",!0),we(Ae,Ue,Ht,"⇓","\\Downarrow",!0),we(Ae,Ue,Ht,"↕","\\updownarrow",!0),we(Ae,Ue,Ht,"⇕","\\Updownarrow",!0),we(Ae,Ue,N0,"∐","\\coprod"),we(Ae,Ue,N0,"⋁","\\bigvee"),we(Ae,Ue,N0,"⋀","\\bigwedge"),we(Ae,Ue,N0,"⨄","\\biguplus"),we(Ae,Ue,N0,"⋂","\\bigcap"),we(Ae,Ue,N0,"⋃","\\bigcup"),we(Ae,Ue,N0,"∫","\\int"),we(Ae,Ue,N0,"∫","\\intop"),we(Ae,Ue,N0,"∬","\\iint"),we(Ae,Ue,N0,"∭","\\iiint"),we(Ae,Ue,N0,"∏","\\prod"),we(Ae,Ue,N0,"∑","\\sum"),we(Ae,Ue,N0,"⨂","\\bigotimes"),we(Ae,Ue,N0,"⨁","\\bigoplus"),we(Ae,Ue,N0,"⨀","\\bigodot"),we(Ae,Ue,N0,"∮","\\oint"),we(Ae,Ue,N0,"∯","\\oiint"),we(Ae,Ue,N0,"∰","\\oiiint"),we(Ae,Ue,N0,"⨆","\\bigsqcup"),we(Ae,Ue,N0,"∫","\\smallint"),we(si,Ue,ND,"…","\\textellipsis"),we(Ae,Ue,ND,"…","\\mathellipsis"),we(si,Ue,ND,"…","\\ldots",!0),we(Ae,Ue,ND,"…","\\ldots",!0),we(Ae,Ue,ND,"⋯","\\@cdots",!0),we(Ae,Ue,ND,"⋱","\\ddots",!0),we(Ae,Ue,mn,"⋮","\\varvdots"),we(Ae,Ue,wh,"ˊ","\\acute"),we(Ae,Ue,wh,"ˋ","\\grave"),we(Ae,Ue,wh,"¨","\\ddot"),we(Ae,Ue,wh,"~","\\tilde"),we(Ae,Ue,wh,"ˉ","\\bar"),we(Ae,Ue,wh,"˘","\\breve"),we(Ae,Ue,wh,"ˇ","\\check"),we(Ae,Ue,wh,"^","\\hat"),we(Ae,Ue,wh,"⃗","\\vec"),we(Ae,Ue,wh,"˙","\\dot"),we(Ae,Ue,wh,"˚","\\mathring"),we(Ae,Ue,Ca,"","\\@imath"),we(Ae,Ue,Ca,"","\\@jmath"),we(Ae,Ue,mn,"ı","ı"),we(Ae,Ue,mn,"ȷ","ȷ"),we(si,Ue,mn,"ı","\\i",!0),we(si,Ue,mn,"ȷ","\\j",!0),we(si,Ue,mn,"ß","\\ss",!0),we(si,Ue,mn,"æ","\\ae",!0),we(si,Ue,mn,"œ","\\oe",!0),we(si,Ue,mn,"ø","\\o",!0),we(si,Ue,mn,"Æ","\\AE",!0),we(si,Ue,mn,"Œ","\\OE",!0),we(si,Ue,mn,"Ø","\\O",!0),we(si,Ue,wh,"ˊ","\\'"),we(si,Ue,wh,"ˋ","\\`"),we(si,Ue,wh,"ˆ","\\^"),we(si,Ue,wh,"˜","\\~"),we(si,Ue,wh,"ˉ","\\="),we(si,Ue,wh,"˘","\\u"),we(si,Ue,wh,"˙","\\."),we(si,Ue,wh,"¸","\\c"),we(si,Ue,wh,"˚","\\r"),we(si,Ue,wh,"ˇ","\\v"),we(si,Ue,wh,"¨",'\\"'),we(si,Ue,wh,"˝","\\H"),we(si,Ue,wh,"◯","\\textcircled");var rze={"--":!0,"---":!0,"``":!0,"''":!0};we(si,Ue,mn,"–","--",!0),we(si,Ue,mn,"–","\\textendash"),we(si,Ue,mn,"—","---",!0),we(si,Ue,mn,"—","\\textemdash"),we(si,Ue,mn,"‘","`",!0),we(si,Ue,mn,"‘","\\textquoteleft"),we(si,Ue,mn,"’","'",!0),we(si,Ue,mn,"’","\\textquoteright"),we(si,Ue,mn,"“","``",!0),we(si,Ue,mn,"“","\\textquotedblleft"),we(si,Ue,mn,"”","''",!0),we(si,Ue,mn,"”","\\textquotedblright"),we(Ae,Ue,mn,"°","\\degree",!0),we(si,Ue,mn,"°","\\degree"),we(si,Ue,mn,"°","\\textdegree",!0),we(Ae,Ue,mn,"£","\\pounds"),we(Ae,Ue,mn,"£","\\mathsterling",!0),we(si,Ue,mn,"£","\\pounds"),we(si,Ue,mn,"£","\\textsterling",!0),we(Ae,$t,mn,"✠","\\maltese"),we(si,$t,mn,"✠","\\maltese");for(var ize='0123456789/@."',rbe=0;rbe0)return F3(v,_,p,u,b.concat(A));if(T){var P,R;if(T==="boldsymbol"){var F=mHt(v,p,u,b,d);P=F.fontName,R=[F.fontClass]}else y?(P=hze[T].fontName,R=[T]):(P=dQ(T,u.fontWeight,u.fontShape),R=[T,u.fontWeight,u.fontShape]);if(fQ(v,P,p).metrics)return F3(v,P,p,u,b.concat(R));if(rze.hasOwnProperty(v)&&P.slice(0,10)==="Typewriter"){for(var j=[],K=0;K{if(T9(i.classes)!==T9(s.classes)||i.skew!==s.skew||i.maxFontSize!==s.maxFontSize)return!1;if(i.classes.length===1){var u=i.classes[0];if(u==="mbin"||u==="mord")return!1}for(var d in i.style)if(i.style.hasOwnProperty(d)&&i.style[d]!==s.style[d])return!1;for(var p in s.style)if(s.style.hasOwnProperty(p)&&i.style[p]!==s.style[p])return!1;return!0},yHt=i=>{for(var s=0;su&&(u=b.height),b.depth>d&&(d=b.depth),b.maxFontSize>p&&(p=b.maxFontSize)}s.height=u,s.depth=d,s.maxFontSize=p},R2=function(s,u,d,p){var v=new cR(s,u,d,p);return cbe(v),v},uze=(i,s,u,d)=>new cR(i,s,u,d),xHt=function(s,u,d){var p=R2([s],[],u);return p.height=Math.max(d||u.fontMetrics().defaultRuleThickness,u.minRuleThickness),p.style.borderBottomWidth=Ri(p.height),p.maxFontSize=1,p},kHt=function(s,u,d,p){var v=new tbe(s,u,d,p);return cbe(v),v},lze=function(s){var u=new oR(s);return cbe(u),u},EHt=function(s,u){return s instanceof oR?R2([],[s],u):s},THt=function(s){if(s.positionType==="individualShift"){for(var u=s.children,d=[u[0]],p=-u[0].shift-u[0].elem.depth,v=p,b=1;b{var u=R2(["mspace"],[],s),d=Uh(i,s);return u.style.marginRight=Ri(d),u},dQ=function(s,u,d){var p="";switch(s){case"amsrm":p="AMS";break;case"textrm":p="Main";break;case"textsf":p="SansSerif";break;case"texttt":p="Typewriter";break;default:p=s}var v;return u==="textbf"&&d==="textit"?v="BoldItalic":u==="textbf"?v="Bold":u==="textit"?v="Italic":v="Regular",p+"-"+v},hze={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},fze={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},_Ht=function(s,u){var[d,p,v]=fze[s],b=new C9(d),y=new D7([b],{width:Ri(p),height:Ri(v),style:"width:"+Ri(p),viewBox:"0 0 "+1e3*p+" "+1e3*v,preserveAspectRatio:"xMinYMin"}),T=uze(["overlay"],[y],u);return T.height=v,T.style.height=Ri(v),T.style.width=Ri(p),T},zn={fontMap:hze,makeSymbol:F3,mathsym:bHt,makeSpan:R2,makeSvgSpan:uze,makeLineSpan:xHt,makeAnchor:kHt,makeFragment:lze,wrapFragment:EHt,makeVList:CHt,makeOrd:vHt,makeGlue:SHt,staticSvg:_Ht,svgData:fze,tryCombineChars:yHt},Gh={number:3,unit:"mu"},$C={number:4,unit:"mu"},O7={number:5,unit:"mu"},AHt={mord:{mop:Gh,mbin:$C,mrel:O7,minner:Gh},mop:{mord:Gh,mop:Gh,mrel:O7,minner:Gh},mbin:{mord:$C,mop:$C,mopen:$C,minner:$C},mrel:{mord:O7,mop:O7,mopen:O7,minner:O7},mopen:{},mclose:{mop:Gh,mbin:$C,mrel:O7,minner:Gh},mpunct:{mord:Gh,mop:Gh,mrel:O7,mopen:Gh,mclose:Gh,mpunct:Gh,minner:Gh},minner:{mord:Gh,mop:Gh,mbin:$C,mrel:O7,mopen:Gh,mpunct:Gh,minner:Gh}},LHt={mord:{mop:Gh},mop:{mord:Gh,mop:Gh},mbin:{},mrel:{},mopen:{},mclose:{mop:Gh},mpunct:{},minner:{mop:Gh}},dze={},gQ={},pQ={};function Ji(i){for(var{type:s,names:u,props:d,handler:p,htmlBuilder:v,mathmlBuilder:b}=i,y={type:s,numArgs:d.numArgs,argTypes:d.argTypes,allowedInArgument:!!d.allowedInArgument,allowedInText:!!d.allowedInText,allowedInMath:d.allowedInMath===void 0?!0:d.allowedInMath,numOptionalArgs:d.numOptionalArgs||0,infix:!!d.infix,primitive:!!d.primitive,handler:p},T=0;T{var ee=K.classes[0],ie=j.classes[0];ee==="mbin"&&Ya.contains(DHt,ie)?K.classes[0]="mord":ie==="mbin"&&Ya.contains(MHt,ee)&&(j.classes[0]="mord")},{node:P},R,F),gze(v,(j,K)=>{var ee=ube(K),ie=ube(j),oe=ee&&ie?j.hasClass("mtight")?LHt[ee][ie]:AHt[ee][ie]:null;if(oe)return zn.makeGlue(oe,_)},{node:P},R,F),v},gze=function i(s,u,d,p,v){p&&s.push(p);for(var b=0;bR=>{s.splice(P+1,0,R),b++})(b)}p&&s.pop()},pze=function(s){return s instanceof oR||s instanceof tbe||s instanceof cR&&s.hasClass("enclosing")?s:null},NHt=function i(s,u){var d=pze(s);if(d){var p=d.children;if(p.length){if(u==="right")return i(p[p.length-1],"right");if(u==="left")return i(p[0],"left")}}return s},ube=function(s,u){return s?(u&&(s=NHt(s,u)),OHt[s.classes[0]]||null):null},uR=function(s,u){var d=["nulldelimiter"].concat(s.baseSizingClasses());return N7(u.concat(d))},uu=function(s,u,d){if(!s)return N7();if(gQ[s.type]){var p=gQ[s.type](s,u);if(d&&u.size!==d.size){p=N7(u.sizingClasses(d),[p],u);var v=u.sizeMultiplier/d.sizeMultiplier;p.height*=v,p.depth*=v}return p}else throw new Ci("Got group of unknown type: '"+s.type+"'")};function mQ(i,s){var u=N7(["base"],i,s),d=N7(["strut"]);return d.style.height=Ri(u.height+u.depth),u.depth&&(d.style.verticalAlign=Ri(-u.depth)),u.children.unshift(d),u}function lbe(i,s){var u=null;i.length===1&&i[0].type==="tag"&&(u=i[0].tag,i=i[0].body);var d=d1(i,s,"root"),p;d.length===2&&d[1].hasClass("tag")&&(p=d.pop());for(var v=[],b=[],y=0;y0&&(v.push(mQ(b,s)),b=[]),v.push(d[y]));b.length>0&&v.push(mQ(b,s));var _;u?(_=mQ(d1(u,s,!0)),_.classes=["tag"],v.push(_)):p&&v.push(p);var A=N7(["katex-html"],v);if(A.setAttribute("aria-hidden","true"),_){var P=_.children[0];P.style.height=Ri(A.height+A.depth),A.depth&&(P.style.verticalAlign=Ri(-A.depth))}return A}function bze(i){return new oR(i)}class Fv{constructor(s,u,d){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=s,this.attributes={},this.children=u||[],this.classes=d||[]}setAttribute(s,u){this.attributes[s]=u}getAttribute(s){return this.attributes[s]}toNode(){var s=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var u in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,u)&&s.setAttribute(u,this.attributes[u]);this.classes.length>0&&(s.className=T9(this.classes));for(var d=0;d0&&(s+=' class ="'+Ya.escape(T9(this.classes))+'"'),s+=">";for(var d=0;d",s}toText(){return this.children.map(s=>s.toText()).join("")}}class lR{constructor(s){this.text=void 0,this.text=s}toNode(){return document.createTextNode(this.text)}toMarkup(){return Ya.escape(this.toText())}toText(){return this.text}}class PHt{constructor(s){this.width=void 0,this.character=void 0,this.width=s,s>=.05555&&s<=.05556?this.character=" ":s>=.1666&&s<=.1667?this.character=" ":s>=.2222&&s<=.2223?this.character=" ":s>=.2777&&s<=.2778?this.character="  ":s>=-.05556&&s<=-.05555?this.character=" ⁣":s>=-.1667&&s<=-.1666?this.character=" ⁣":s>=-.2223&&s<=-.2222?this.character=" ⁣":s>=-.2778&&s<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var s=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return s.setAttribute("width",Ri(this.width)),s}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var vi={MathNode:Fv,TextNode:lR,SpaceNode:PHt,newDocumentFragment:bze},Rv=function(s,u,d){return Ul[u][s]&&Ul[u][s].replace&&s.charCodeAt(0)!==55349&&!(rze.hasOwnProperty(s)&&d&&(d.fontFamily&&d.fontFamily.slice(4,6)==="tt"||d.font&&d.font.slice(4,6)==="tt"))&&(s=Ul[u][s].replace),new vi.TextNode(s)},hbe=function(s){return s.length===1?s[0]:new vi.MathNode("mrow",s)},fbe=function(s,u){if(u.fontFamily==="texttt")return"monospace";if(u.fontFamily==="textsf")return u.fontShape==="textit"&&u.fontWeight==="textbf"?"sans-serif-bold-italic":u.fontShape==="textit"?"sans-serif-italic":u.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(u.fontShape==="textit"&&u.fontWeight==="textbf")return"bold-italic";if(u.fontShape==="textit")return"italic";if(u.fontWeight==="textbf")return"bold";var d=u.font;if(!d||d==="mathnormal")return null;var p=s.mode;if(d==="mathit")return"italic";if(d==="boldsymbol")return s.type==="textord"?"bold":"bold-italic";if(d==="mathbf")return"bold";if(d==="mathbb")return"double-struck";if(d==="mathfrak")return"fraktur";if(d==="mathscr"||d==="mathcal")return"script";if(d==="mathsf")return"sans-serif";if(d==="mathtt")return"monospace";var v=s.text;if(Ya.contains(["\\imath","\\jmath"],v))return null;Ul[p][v]&&Ul[p][v].replace&&(v=Ul[p][v].replace);var b=zn.fontMap[d].fontName;return J2e(v,b,p)?zn.fontMap[d].variant:null},j2=function(s,u,d){if(s.length===1){var p=Ll(s[0],u);return d&&p instanceof Fv&&p.type==="mo"&&(p.setAttribute("lspace","0em"),p.setAttribute("rspace","0em")),[p]}for(var v=[],b,y=0;y0&&(P.text=P.text.slice(0,1)+"̸"+P.text.slice(1),v.pop())}}}v.push(T),b=T}return v},_9=function(s,u,d){return hbe(j2(s,u,d))},Ll=function(s,u){if(!s)return new vi.MathNode("mrow");if(pQ[s.type]){var d=pQ[s.type](s,u);return d}else throw new Ci("Got group of unknown type: '"+s.type+"'")};function mze(i,s,u,d,p){var v=j2(i,u),b;v.length===1&&v[0]instanceof Fv&&Ya.contains(["mrow","mtable"],v[0].type)?b=v[0]:b=new vi.MathNode("mrow",v);var y=new vi.MathNode("annotation",[new vi.TextNode(s)]);y.setAttribute("encoding","application/x-tex");var T=new vi.MathNode("semantics",[b,y]),_=new vi.MathNode("math",[T]);_.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),d&&_.setAttribute("display","block");var A=p?"katex":"katex-mathml";return zn.makeSpan([A],[_])}var vze=function(s){return new M7({style:s.displayMode?Ta.DISPLAY:Ta.TEXT,maxSize:s.maxSize,minRuleThickness:s.minRuleThickness})},wze=function(s,u){if(u.displayMode){var d=["katex-display"];u.leqno&&d.push("leqno"),u.fleqn&&d.push("fleqn"),s=zn.makeSpan(d,[s])}return s},BHt=function(s,u,d){var p=vze(d),v;if(d.output==="mathml")return mze(s,u,p,d.displayMode,!0);if(d.output==="html"){var b=lbe(s,p);v=zn.makeSpan(["katex"],[b])}else{var y=mze(s,u,p,d.displayMode,!1),T=lbe(s,p);v=zn.makeSpan(["katex"],[y,T])}return wze(v,d)},FHt=function(s,u,d){var p=vze(d),v=lbe(s,p),b=zn.makeSpan(["katex"],[v]);return wze(b,d)},RHt={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},jHt=function(s){var u=new vi.MathNode("mo",[new vi.TextNode(RHt[s.replace(/^\\/,"")])]);return u.setAttribute("stretchy","true"),u},$Ht={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},zHt=function(s){return s.type==="ordgroup"?s.body.length:1},qHt=function(s,u){function d(){var y=4e5,T=s.label.slice(1);if(Ya.contains(["widehat","widecheck","widetilde","utilde"],T)){var _=s,A=zHt(_.base),P,R,F;if(A>5)T==="widehat"||T==="widecheck"?(P=420,y=2364,F=.42,R=T+"4"):(P=312,y=2340,F=.34,R="tilde4");else{var j=[1,1,2,2,3,3][A];T==="widehat"||T==="widecheck"?(y=[0,1062,2364,2364,2364][j],P=[0,239,300,360,420][j],F=[0,.24,.3,.3,.36,.42][j],R=T+j):(y=[0,600,1033,2339,2340][j],P=[0,260,286,306,312][j],F=[0,.26,.286,.3,.306,.34][j],R="tilde"+j)}var K=new C9(R),ee=new D7([K],{width:"100%",height:Ri(F),viewBox:"0 0 "+y+" "+P,preserveAspectRatio:"none"});return{span:zn.makeSvgSpan([],[ee],u),minWidth:0,height:F}}else{var ie=[],oe=$Ht[T],[pe,be,ae]=oe,ne=ae/1e3,se=pe.length,de,X;if(se===1){var ge=oe[3];de=["hide-tail"],X=[ge]}else if(se===2)de=["halfarrow-left","halfarrow-right"],X=["xMinYMin","xMaxYMin"];else if(se===3)de=["brace-left","brace-center","brace-right"],X=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+se+" children.");for(var W=0;W0&&(p.style.minWidth=Ri(v)),p},HHt=function(s,u,d,p,v){var b,y=s.height+s.depth+d+p;if(/fbox|color|angl/.test(u)){if(b=zn.makeSpan(["stretchy",u],[],v),u==="fbox"){var T=v.color&&v.getColor();T&&(b.style.borderColor=T)}}else{var _=[];/^[bx]cancel$/.test(u)&&_.push(new nbe({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(u)&&_.push(new nbe({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var A=new D7(_,{width:"100%",height:Ri(y)});b=zn.makeSvgSpan([],[A],v)}return b.height=y,b.style.height=Ri(y),b},P7={encloseSpan:HHt,mathMLnode:jHt,svgSpan:qHt};function Yo(i,s){if(!i||i.type!==s)throw new Error("Expected node of type "+s+", but got "+(i?"node of type "+i.type:String(i)));return i}function dbe(i){var s=vQ(i);if(!s)throw new Error("Expected node of symbol group type, but got "+(i?"node of type "+i.type:String(i)));return s}function vQ(i){return i&&(i.type==="atom"||gHt.hasOwnProperty(i.type))?i:null}var gbe=(i,s)=>{var u,d,p;i&&i.type==="supsub"?(d=Yo(i.base,"accent"),u=d.base,i.base=u,p=fHt(uu(i,s)),i.base=d):(d=Yo(i,"accent"),u=d.base);var v=uu(u,s.havingCrampedStyle()),b=d.isShifty&&Ya.isCharacterBox(u),y=0;if(b){var T=Ya.getBaseElem(u),_=uu(T,s.havingCrampedStyle());y=nze(_).skew}var A=d.label==="\\c",P=A?v.height+v.depth:Math.min(v.height,s.fontMetrics().xHeight),R;if(d.isStretchy)R=P7.svgSpan(d,s),R=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:v},{type:"elem",elem:R,wrapperClasses:["svg-align"],wrapperStyle:y>0?{width:"calc(100% - "+Ri(2*y)+")",marginLeft:Ri(2*y)}:void 0}]},s);else{var F,j;d.label==="\\vec"?(F=zn.staticSvg("vec",s),j=zn.svgData.vec[1]):(F=zn.makeOrd({mode:d.mode,text:d.label},s,"textord"),F=nze(F),F.italic=0,j=F.width,A&&(P+=F.depth)),R=zn.makeSpan(["accent-body"],[F]);var K=d.label==="\\textcircled";K&&(R.classes.push("accent-full"),P=v.height);var ee=y;K||(ee-=j/2),R.style.left=Ri(ee),d.label==="\\textcircled"&&(R.style.top=".2em"),R=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:v},{type:"kern",size:-P},{type:"elem",elem:R}]},s)}var ie=zn.makeSpan(["mord","accent"],[R],s);return p?(p.children[0]=ie,p.height=Math.max(ie.height,p.height),p.classes[0]="mord",p):ie},yze=(i,s)=>{var u=i.isStretchy?P7.mathMLnode(i.label):new vi.MathNode("mo",[Rv(i.label,i.mode)]),d=new vi.MathNode("mover",[Ll(i.base,s),u]);return d.setAttribute("accent","true"),d},VHt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(i=>"\\"+i).join("|"));Ji({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(i,s)=>{var u=bQ(s[0]),d=!VHt.test(i.funcName),p=!d||i.funcName==="\\widehat"||i.funcName==="\\widetilde"||i.funcName==="\\widecheck";return{type:"accent",mode:i.parser.mode,label:i.funcName,isStretchy:d,isShifty:p,base:u}},htmlBuilder:gbe,mathmlBuilder:yze}),Ji({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(i,s)=>{var u=s[0],d=i.parser.mode;return d==="math"&&(i.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+i.funcName+" works only in text mode"),d="text"),{type:"accent",mode:d,label:i.funcName,isStretchy:!1,isShifty:!0,base:u}},htmlBuilder:gbe,mathmlBuilder:yze}),Ji({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0];return{type:"accentUnder",mode:u.mode,label:d,base:p}},htmlBuilder:(i,s)=>{var u=uu(i.base,s),d=P7.svgSpan(i,s),p=i.label==="\\utilde"?.12:0,v=zn.makeVList({positionType:"top",positionData:u.height,children:[{type:"elem",elem:d,wrapperClasses:["svg-align"]},{type:"kern",size:p},{type:"elem",elem:u}]},s);return zn.makeSpan(["mord","accentunder"],[v],s)},mathmlBuilder:(i,s)=>{var u=P7.mathMLnode(i.label),d=new vi.MathNode("munder",[Ll(i.base,s),u]);return d.setAttribute("accentunder","true"),d}});var wQ=i=>{var s=new vi.MathNode("mpadded",i?[i]:[]);return s.setAttribute("width","+0.6em"),s.setAttribute("lspace","0.3em"),s};Ji({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(i,s,u){var{parser:d,funcName:p}=i;return{type:"xArrow",mode:d.mode,label:p,body:s[0],below:u[0]}},htmlBuilder(i,s){var u=s.style,d=s.havingStyle(u.sup()),p=zn.wrapFragment(uu(i.body,d,s),s),v=i.label.slice(0,2)==="\\x"?"x":"cd";p.classes.push(v+"-arrow-pad");var b;i.below&&(d=s.havingStyle(u.sub()),b=zn.wrapFragment(uu(i.below,d,s),s),b.classes.push(v+"-arrow-pad"));var y=P7.svgSpan(i,s),T=-s.fontMetrics().axisHeight+.5*y.height,_=-s.fontMetrics().axisHeight-.5*y.height-.111;(p.depth>.25||i.label==="\\xleftequilibrium")&&(_-=p.depth);var A;if(b){var P=-s.fontMetrics().axisHeight+b.height+.5*y.height+.111;A=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:_},{type:"elem",elem:y,shift:T},{type:"elem",elem:b,shift:P}]},s)}else A=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:_},{type:"elem",elem:y,shift:T}]},s);return A.children[0].children[0].children[1].classes.push("svg-align"),zn.makeSpan(["mrel","x-arrow"],[A],s)},mathmlBuilder(i,s){var u=P7.mathMLnode(i.label);u.setAttribute("minsize",i.label.charAt(0)==="x"?"1.75em":"3.0em");var d;if(i.body){var p=wQ(Ll(i.body,s));if(i.below){var v=wQ(Ll(i.below,s));d=new vi.MathNode("munderover",[u,v,p])}else d=new vi.MathNode("mover",[u,p])}else if(i.below){var b=wQ(Ll(i.below,s));d=new vi.MathNode("munder",[u,b])}else d=wQ(),d=new vi.MathNode("mover",[u,d]);return d}});var UHt=zn.makeSpan;function xze(i,s){var u=d1(i.body,s,!0);return UHt([i.mclass],u,s)}function kze(i,s){var u,d=j2(i.body,s);return i.mclass==="minner"?u=new vi.MathNode("mpadded",d):i.mclass==="mord"?i.isCharacterBox?(u=d[0],u.type="mi"):u=new vi.MathNode("mi",d):(i.isCharacterBox?(u=d[0],u.type="mo"):u=new vi.MathNode("mo",d),i.mclass==="mbin"?(u.attributes.lspace="0.22em",u.attributes.rspace="0.22em"):i.mclass==="mpunct"?(u.attributes.lspace="0em",u.attributes.rspace="0.17em"):i.mclass==="mopen"||i.mclass==="mclose"?(u.attributes.lspace="0em",u.attributes.rspace="0em"):i.mclass==="minner"&&(u.attributes.lspace="0.0556em",u.attributes.width="+0.1111em")),u}Ji({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(i,s){var{parser:u,funcName:d}=i,p=s[0];return{type:"mclass",mode:u.mode,mclass:"m"+d.slice(5),body:Xf(p),isCharacterBox:Ya.isCharacterBox(p)}},htmlBuilder:xze,mathmlBuilder:kze});var yQ=i=>{var s=i.type==="ordgroup"&&i.body.length?i.body[0]:i;return s.type==="atom"&&(s.family==="bin"||s.family==="rel")?"m"+s.family:"mord"};Ji({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(i,s){var{parser:u}=i;return{type:"mclass",mode:u.mode,mclass:yQ(s[0]),body:Xf(s[1]),isCharacterBox:Ya.isCharacterBox(s[1])}}}),Ji({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(i,s){var{parser:u,funcName:d}=i,p=s[1],v=s[0],b;d!=="\\stackrel"?b=yQ(p):b="mrel";var y={type:"op",mode:p.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:d!=="\\stackrel",body:Xf(p)},T={type:"supsub",mode:v.mode,base:y,sup:d==="\\underset"?null:v,sub:d==="\\underset"?v:null};return{type:"mclass",mode:u.mode,mclass:b,body:[T],isCharacterBox:Ya.isCharacterBox(T)}},htmlBuilder:xze,mathmlBuilder:kze}),Ji({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(i,s){var{parser:u}=i;return{type:"pmb",mode:u.mode,mclass:yQ(s[0]),body:Xf(s[0])}},htmlBuilder(i,s){var u=d1(i.body,s,!0),d=zn.makeSpan([i.mclass],u,s);return d.style.textShadow="0.02em 0.01em 0.04px",d},mathmlBuilder(i,s){var u=j2(i.body,s),d=new vi.MathNode("mstyle",u);return d.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),d}});var GHt={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Eze=()=>({type:"styling",body:[],mode:"math",style:"display"}),Tze=i=>i.type==="textord"&&i.text==="@",KHt=(i,s)=>(i.type==="mathord"||i.type==="atom")&&i.text===s;function WHt(i,s,u){var d=GHt[i];switch(d){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return u.callFunction(d,[s[0]],[s[1]]);case"\\uparrow":case"\\downarrow":{var p=u.callFunction("\\\\cdleft",[s[0]],[]),v={type:"atom",text:d,mode:"math",family:"rel"},b=u.callFunction("\\Big",[v],[]),y=u.callFunction("\\\\cdright",[s[1]],[]),T={type:"ordgroup",mode:"math",body:[p,b,y]};return u.callFunction("\\\\cdparent",[T],[])}case"\\\\cdlongequal":return u.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var _={type:"textord",text:"\\Vert",mode:"math"};return u.callFunction("\\Big",[_],[])}default:return{type:"textord",text:" ",mode:"math"}}}function YHt(i){var s=[];for(i.gullet.beginGroup(),i.gullet.macros.set("\\cr","\\\\\\relax"),i.gullet.beginGroup();;){s.push(i.parseExpression(!1,"\\\\")),i.gullet.endGroup(),i.gullet.beginGroup();var u=i.fetch().text;if(u==="&"||u==="\\\\")i.consume();else if(u==="\\end"){s[s.length-1].length===0&&s.pop();break}else throw new Ci("Expected \\\\ or \\cr or \\end",i.nextToken)}for(var d=[],p=[d],v=0;v-1))if("<>AV".indexOf(_)>-1)for(var P=0;P<2;P++){for(var R=!0,F=T+1;FAV=|." after @',b[T]);var j=WHt(_,A,i),K={type:"styling",body:[j],mode:"math",style:"display"};d.push(K),y=Eze()}v%2===0?d.push(y):d.shift(),d=[],p.push(d)}i.gullet.endGroup(),i.gullet.endGroup();var ee=new Array(p[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:p,arraystretch:1,addJot:!0,rowGaps:[null],cols:ee,colSeparationType:"CD",hLinesBeforeRow:new Array(p.length+1).fill([])}}Ji({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(i,s){var{parser:u,funcName:d}=i;return{type:"cdlabel",mode:u.mode,side:d.slice(4),label:s[0]}},htmlBuilder(i,s){var u=s.havingStyle(s.style.sup()),d=zn.wrapFragment(uu(i.label,u,s),s);return d.classes.push("cd-label-"+i.side),d.style.bottom=Ri(.8-d.depth),d.height=0,d.depth=0,d},mathmlBuilder(i,s){var u=new vi.MathNode("mrow",[Ll(i.label,s)]);return u=new vi.MathNode("mpadded",[u]),u.setAttribute("width","0"),i.side==="left"&&u.setAttribute("lspace","-1width"),u.setAttribute("voffset","0.7em"),u=new vi.MathNode("mstyle",[u]),u.setAttribute("displaystyle","false"),u.setAttribute("scriptlevel","1"),u}}),Ji({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(i,s){var{parser:u}=i;return{type:"cdlabelparent",mode:u.mode,fragment:s[0]}},htmlBuilder(i,s){var u=zn.wrapFragment(uu(i.fragment,s),s);return u.classes.push("cd-vert-arrow"),u},mathmlBuilder(i,s){return new vi.MathNode("mrow",[Ll(i.fragment,s)])}}),Ji({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(i,s){for(var{parser:u}=i,d=Yo(s[0],"ordgroup"),p=d.body,v="",b=0;b=1114111)throw new Ci("\\@char with invalid code point "+v);return T<=65535?_=String.fromCharCode(T):(T-=65536,_=String.fromCharCode((T>>10)+55296,(T&1023)+56320)),{type:"textord",mode:u.mode,text:_}}});var Cze=(i,s)=>{var u=d1(i.body,s.withColor(i.color),!1);return zn.makeFragment(u)},Sze=(i,s)=>{var u=j2(i.body,s.withColor(i.color)),d=new vi.MathNode("mstyle",u);return d.setAttribute("mathcolor",i.color),d};Ji({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(i,s){var{parser:u}=i,d=Yo(s[0],"color-token").color,p=s[1];return{type:"color",mode:u.mode,color:d,body:Xf(p)}},htmlBuilder:Cze,mathmlBuilder:Sze}),Ji({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(i,s){var{parser:u,breakOnTokenText:d}=i,p=Yo(s[0],"color-token").color;u.gullet.macros.set("\\current@color",p);var v=u.parseExpression(!0,d);return{type:"color",mode:u.mode,color:p,body:v}},htmlBuilder:Cze,mathmlBuilder:Sze}),Ji({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(i,s,u){var{parser:d}=i,p=d.gullet.future().text==="["?d.parseSizeGroup(!0):null,v=!d.settings.displayMode||!d.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:d.mode,newLine:v,size:p&&Yo(p,"size").value}},htmlBuilder(i,s){var u=zn.makeSpan(["mspace"],[],s);return i.newLine&&(u.classes.push("newline"),i.size&&(u.style.marginTop=Ri(Uh(i.size,s)))),u},mathmlBuilder(i,s){var u=new vi.MathNode("mspace");return i.newLine&&(u.setAttribute("linebreak","newline"),i.size&&u.setAttribute("height",Ri(Uh(i.size,s)))),u}});var pbe={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},_ze=i=>{var s=i.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new Ci("Expected a control sequence",i);return s},XHt=i=>{var s=i.gullet.popToken();return s.text==="="&&(s=i.gullet.popToken(),s.text===" "&&(s=i.gullet.popToken())),s},Aze=(i,s,u,d)=>{var p=i.gullet.macros.get(u.text);p==null&&(u.noexpand=!0,p={tokens:[u],numArgs:0,unexpandable:!i.gullet.isExpandable(u.text)}),i.gullet.macros.set(s,p,d)};Ji({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(i){var{parser:s,funcName:u}=i;s.consumeSpaces();var d=s.fetch();if(pbe[d.text])return(u==="\\global"||u==="\\\\globallong")&&(d.text=pbe[d.text]),Yo(s.parseFunction(),"internal");throw new Ci("Invalid token after macro prefix",d)}}),Ji({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:s,funcName:u}=i,d=s.gullet.popToken(),p=d.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(p))throw new Ci("Expected a control sequence",d);for(var v=0,b,y=[[]];s.gullet.future().text!=="{";)if(d=s.gullet.popToken(),d.text==="#"){if(s.gullet.future().text==="{"){b=s.gullet.future(),y[v].push("{");break}if(d=s.gullet.popToken(),!/^[1-9]$/.test(d.text))throw new Ci('Invalid argument number "'+d.text+'"');if(parseInt(d.text)!==v+1)throw new Ci('Argument number "'+d.text+'" out of order');v++,y.push([])}else{if(d.text==="EOF")throw new Ci("Expected a macro definition");y[v].push(d.text)}var{tokens:T}=s.gullet.consumeArg();return b&&T.unshift(b),(u==="\\edef"||u==="\\xdef")&&(T=s.gullet.expandTokens(T),T.reverse()),s.gullet.macros.set(p,{tokens:T,numArgs:v,delimiters:y},u===pbe[u]),{type:"internal",mode:s.mode}}}),Ji({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:s,funcName:u}=i,d=_ze(s.gullet.popToken());s.gullet.consumeSpaces();var p=XHt(s);return Aze(s,d,p,u==="\\\\globallet"),{type:"internal",mode:s.mode}}}),Ji({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:s,funcName:u}=i,d=_ze(s.gullet.popToken()),p=s.gullet.popToken(),v=s.gullet.popToken();return Aze(s,d,v,u==="\\\\globalfuture"),s.gullet.pushToken(v),s.gullet.pushToken(p),{type:"internal",mode:s.mode}}});var hR=function(s,u,d){var p=Ul.math[s]&&Ul.math[s].replace,v=J2e(p||s,u,d);if(!v)throw new Error("Unsupported symbol "+s+" and font size "+u+".");return v},bbe=function(s,u,d,p){var v=d.havingBaseStyle(u),b=zn.makeSpan(p.concat(v.sizingClasses(d)),[s],d),y=v.sizeMultiplier/d.sizeMultiplier;return b.height*=y,b.depth*=y,b.maxFontSize=v.sizeMultiplier,b},Lze=function(s,u,d){var p=u.havingBaseStyle(d),v=(1-u.sizeMultiplier/p.sizeMultiplier)*u.fontMetrics().axisHeight;s.classes.push("delimcenter"),s.style.top=Ri(v),s.height-=v,s.depth+=v},QHt=function(s,u,d,p,v,b){var y=zn.makeSymbol(s,"Main-Regular",v,p),T=bbe(y,u,p,b);return d&&Lze(T,p,u),T},JHt=function(s,u,d,p){return zn.makeSymbol(s,"Size"+u+"-Regular",d,p)},Mze=function(s,u,d,p,v,b){var y=JHt(s,u,v,p),T=bbe(zn.makeSpan(["delimsizing","size"+u],[y],p),Ta.TEXT,p,b);return d&&Lze(T,p,Ta.TEXT),T},mbe=function(s,u,d){var p;u==="Size1-Regular"?p="delim-size1":p="delim-size4";var v=zn.makeSpan(["delimsizinginner",p],[zn.makeSpan([],[zn.makeSymbol(s,u,d)])]);return{type:"elem",elem:v}},vbe=function(s,u,d){var p=K4["Size4-Regular"][s.charCodeAt(0)]?K4["Size4-Regular"][s.charCodeAt(0)][4]:K4["Size1-Regular"][s.charCodeAt(0)][4],v=new C9("inner",iHt(s,Math.round(1e3*u))),b=new D7([v],{width:Ri(p),height:Ri(u),style:"width:"+Ri(p),viewBox:"0 0 "+1e3*p+" "+Math.round(1e3*u),preserveAspectRatio:"xMinYMin"}),y=zn.makeSvgSpan([],[b],d);return y.height=u,y.style.height=Ri(u),y.style.width=Ri(p),{type:"elem",elem:y}},wbe=.008,xQ={type:"kern",size:-1*wbe},ZHt=["|","\\lvert","\\rvert","\\vert"],eVt=["\\|","\\lVert","\\rVert","\\Vert"],Dze=function(s,u,d,p,v,b){var y,T,_,A,P="",R=0;y=_=A=s,T=null;var F="Size1-Regular";s==="\\uparrow"?_=A="⏐":s==="\\Uparrow"?_=A="‖":s==="\\downarrow"?y=_="⏐":s==="\\Downarrow"?y=_="‖":s==="\\updownarrow"?(y="\\uparrow",_="⏐",A="\\downarrow"):s==="\\Updownarrow"?(y="\\Uparrow",_="‖",A="\\Downarrow"):Ya.contains(ZHt,s)?(_="∣",P="vert",R=333):Ya.contains(eVt,s)?(_="∥",P="doublevert",R=556):s==="["||s==="\\lbrack"?(y="⎡",_="⎢",A="⎣",F="Size4-Regular",P="lbrack",R=667):s==="]"||s==="\\rbrack"?(y="⎤",_="⎥",A="⎦",F="Size4-Regular",P="rbrack",R=667):s==="\\lfloor"||s==="⌊"?(_=y="⎢",A="⎣",F="Size4-Regular",P="lfloor",R=667):s==="\\lceil"||s==="⌈"?(y="⎡",_=A="⎢",F="Size4-Regular",P="lceil",R=667):s==="\\rfloor"||s==="⌋"?(_=y="⎥",A="⎦",F="Size4-Regular",P="rfloor",R=667):s==="\\rceil"||s==="⌉"?(y="⎤",_=A="⎥",F="Size4-Regular",P="rceil",R=667):s==="("||s==="\\lparen"?(y="⎛",_="⎜",A="⎝",F="Size4-Regular",P="lparen",R=875):s===")"||s==="\\rparen"?(y="⎞",_="⎟",A="⎠",F="Size4-Regular",P="rparen",R=875):s==="\\{"||s==="\\lbrace"?(y="⎧",T="⎨",A="⎩",_="⎪",F="Size4-Regular"):s==="\\}"||s==="\\rbrace"?(y="⎫",T="⎬",A="⎭",_="⎪",F="Size4-Regular"):s==="\\lgroup"||s==="⟮"?(y="⎧",A="⎩",_="⎪",F="Size4-Regular"):s==="\\rgroup"||s==="⟯"?(y="⎫",A="⎭",_="⎪",F="Size4-Regular"):s==="\\lmoustache"||s==="⎰"?(y="⎧",A="⎭",_="⎪",F="Size4-Regular"):(s==="\\rmoustache"||s==="⎱")&&(y="⎫",A="⎩",_="⎪",F="Size4-Regular");var j=hR(y,F,v),K=j.height+j.depth,ee=hR(_,F,v),ie=ee.height+ee.depth,oe=hR(A,F,v),pe=oe.height+oe.depth,be=0,ae=1;if(T!==null){var ne=hR(T,F,v);be=ne.height+ne.depth,ae=2}var se=K+pe+be,de=Math.max(0,Math.ceil((u-se)/(ae*ie))),X=se+de*ae*ie,ge=p.fontMetrics().axisHeight;d&&(ge*=p.sizeMultiplier);var W=X/2-ge,xe=[];if(P.length>0){var U=X-K-pe,Fe=Math.round(X*1e3),Pe=sHt(P,Math.round(U*1e3)),je=new C9(P,Pe),Ie=(R/1e3).toFixed(3)+"em",Se=(Fe/1e3).toFixed(3)+"em",Ce=new D7([je],{width:Ie,height:Se,viewBox:"0 0 "+R+" "+Fe}),ke=zn.makeSvgSpan([],[Ce],p);ke.height=Fe/1e3,ke.style.width=Ie,ke.style.height=Se,xe.push({type:"elem",elem:ke})}else{if(xe.push(mbe(A,F,v)),xe.push(xQ),T===null){var Ke=X-K-pe+2*wbe;xe.push(vbe(_,Ke,p))}else{var Ft=(X-K-pe-be)/2+2*wbe;xe.push(vbe(_,Ft,p)),xe.push(xQ),xe.push(mbe(T,F,v)),xe.push(xQ),xe.push(vbe(_,Ft,p))}xe.push(xQ),xe.push(mbe(y,F,v))}var Ne=p.havingBaseStyle(Ta.TEXT),gn=zn.makeVList({positionType:"bottom",positionData:W,children:xe},Ne);return bbe(zn.makeSpan(["delimsizing","mult"],[gn],Ne),Ta.TEXT,p,b)},ybe=80,xbe=.08,kbe=function(s,u,d,p,v){var b=rHt(s,p,d),y=new C9(s,b),T=new D7([y],{width:"400em",height:Ri(u),viewBox:"0 0 400000 "+d,preserveAspectRatio:"xMinYMin slice"});return zn.makeSvgSpan(["hide-tail"],[T],v)},tVt=function(s,u){var d=u.havingBaseSizing(),p=Pze("\\surd",s*d.sizeMultiplier,Nze,d),v=d.sizeMultiplier,b=Math.max(0,u.minRuleThickness-u.fontMetrics().sqrtRuleThickness),y,T=0,_=0,A=0,P;return p.type==="small"?(A=1e3+1e3*b+ybe,s<1?v=1:s<1.4&&(v=.7),T=(1+b+xbe)/v,_=(1+b)/v,y=kbe("sqrtMain",T,A,b,u),y.style.minWidth="0.853em",P=.833/v):p.type==="large"?(A=(1e3+ybe)*fR[p.size],_=(fR[p.size]+b)/v,T=(fR[p.size]+b+xbe)/v,y=kbe("sqrtSize"+p.size,T,A,b,u),y.style.minWidth="1.02em",P=1/v):(T=s+b+xbe,_=s+b,A=Math.floor(1e3*s+b)+ybe,y=kbe("sqrtTall",T,A,b,u),y.style.minWidth="0.742em",P=1.056),y.height=_,y.style.height=Ri(T),{span:y,advanceWidth:P,ruleWidth:(u.fontMetrics().sqrtRuleThickness+b)*v}},Ize=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],nVt=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Oze=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],fR=[0,1.2,1.8,2.4,3],rVt=function(s,u,d,p,v){if(s==="<"||s==="\\lt"||s==="⟨"?s="\\langle":(s===">"||s==="\\gt"||s==="⟩")&&(s="\\rangle"),Ya.contains(Ize,s)||Ya.contains(Oze,s))return Mze(s,u,!1,d,p,v);if(Ya.contains(nVt,s))return Dze(s,fR[u],!1,d,p,v);throw new Ci("Illegal delimiter: '"+s+"'")},iVt=[{type:"small",style:Ta.SCRIPTSCRIPT},{type:"small",style:Ta.SCRIPT},{type:"small",style:Ta.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],sVt=[{type:"small",style:Ta.SCRIPTSCRIPT},{type:"small",style:Ta.SCRIPT},{type:"small",style:Ta.TEXT},{type:"stack"}],Nze=[{type:"small",style:Ta.SCRIPTSCRIPT},{type:"small",style:Ta.SCRIPT},{type:"small",style:Ta.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],aVt=function(s){if(s.type==="small")return"Main-Regular";if(s.type==="large")return"Size"+s.size+"-Regular";if(s.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+s.type+"' here.")},Pze=function(s,u,d,p){for(var v=Math.min(2,3-p.style.size),b=v;bu)return d[b]}return d[d.length-1]},Bze=function(s,u,d,p,v,b){s==="<"||s==="\\lt"||s==="⟨"?s="\\langle":(s===">"||s==="\\gt"||s==="⟩")&&(s="\\rangle");var y;Ya.contains(Oze,s)?y=iVt:Ya.contains(Ize,s)?y=Nze:y=sVt;var T=Pze(s,u,y,p);return T.type==="small"?QHt(s,T.style,d,p,v,b):T.type==="large"?Mze(s,T.size,d,p,v,b):Dze(s,u,d,p,v,b)},oVt=function(s,u,d,p,v,b){var y=p.fontMetrics().axisHeight*p.sizeMultiplier,T=901,_=5/p.fontMetrics().ptPerEm,A=Math.max(u-y,d+y),P=Math.max(A/500*T,2*A-_);return Bze(s,P,!0,p,v,b)},B7={sqrtImage:tVt,sizedDelim:rVt,sizeToMaxHeight:fR,customSizedDelim:Bze,leftRightDelim:oVt},Fze={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},cVt=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function kQ(i,s){var u=vQ(i);if(u&&Ya.contains(cVt,u.text))return u;throw u?new Ci("Invalid delimiter '"+u.text+"' after '"+s.funcName+"'",i):new Ci("Invalid delimiter type '"+i.type+"'",i)}Ji({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(i,s)=>{var u=kQ(s[0],i);return{type:"delimsizing",mode:i.parser.mode,size:Fze[i.funcName].size,mclass:Fze[i.funcName].mclass,delim:u.text}},htmlBuilder:(i,s)=>i.delim==="."?zn.makeSpan([i.mclass]):B7.sizedDelim(i.delim,i.size,s,i.mode,[i.mclass]),mathmlBuilder:i=>{var s=[];i.delim!=="."&&s.push(Rv(i.delim,i.mode));var u=new vi.MathNode("mo",s);i.mclass==="mopen"||i.mclass==="mclose"?u.setAttribute("fence","true"):u.setAttribute("fence","false"),u.setAttribute("stretchy","true");var d=Ri(B7.sizeToMaxHeight[i.size]);return u.setAttribute("minsize",d),u.setAttribute("maxsize",d),u}});function Rze(i){if(!i.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Ji({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(i,s)=>{var u=i.parser.gullet.macros.get("\\current@color");if(u&&typeof u!="string")throw new Ci("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:i.parser.mode,delim:kQ(s[0],i).text,color:u}}}),Ji({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(i,s)=>{var u=kQ(s[0],i),d=i.parser;++d.leftrightDepth;var p=d.parseExpression(!1);--d.leftrightDepth,d.expect("\\right",!1);var v=Yo(d.parseFunction(),"leftright-right");return{type:"leftright",mode:d.mode,body:p,left:u.text,right:v.delim,rightColor:v.color}},htmlBuilder:(i,s)=>{Rze(i);for(var u=d1(i.body,s,!0,["mopen","mclose"]),d=0,p=0,v=!1,b=0;b{Rze(i);var u=j2(i.body,s);if(i.left!=="."){var d=new vi.MathNode("mo",[Rv(i.left,i.mode)]);d.setAttribute("fence","true"),u.unshift(d)}if(i.right!=="."){var p=new vi.MathNode("mo",[Rv(i.right,i.mode)]);p.setAttribute("fence","true"),i.rightColor&&p.setAttribute("mathcolor",i.rightColor),u.push(p)}return hbe(u)}}),Ji({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(i,s)=>{var u=kQ(s[0],i);if(!i.parser.leftrightDepth)throw new Ci("\\middle without preceding \\left",u);return{type:"middle",mode:i.parser.mode,delim:u.text}},htmlBuilder:(i,s)=>{var u;if(i.delim===".")u=uR(s,[]);else{u=B7.sizedDelim(i.delim,1,s,i.mode,[]);var d={delim:i.delim,options:s};u.isMiddle=d}return u},mathmlBuilder:(i,s)=>{var u=i.delim==="\\vert"||i.delim==="|"?Rv("|","text"):Rv(i.delim,i.mode),d=new vi.MathNode("mo",[u]);return d.setAttribute("fence","true"),d.setAttribute("lspace","0.05em"),d.setAttribute("rspace","0.05em"),d}});var Ebe=(i,s)=>{var u=zn.wrapFragment(uu(i.body,s),s),d=i.label.slice(1),p=s.sizeMultiplier,v,b=0,y=Ya.isCharacterBox(i.body);if(d==="sout")v=zn.makeSpan(["stretchy","sout"]),v.height=s.fontMetrics().defaultRuleThickness/p,b=-.5*s.fontMetrics().xHeight;else if(d==="phase"){var T=Uh({number:.6,unit:"pt"},s),_=Uh({number:.35,unit:"ex"},s),A=s.havingBaseSizing();p=p/A.sizeMultiplier;var P=u.height+u.depth+T+_;u.style.paddingLeft=Ri(P/2+T);var R=Math.floor(1e3*P*p),F=tHt(R),j=new D7([new C9("phase",F)],{width:"400em",height:Ri(R/1e3),viewBox:"0 0 400000 "+R,preserveAspectRatio:"xMinYMin slice"});v=zn.makeSvgSpan(["hide-tail"],[j],s),v.style.height=Ri(P),b=u.depth+T+_}else{/cancel/.test(d)?y||u.classes.push("cancel-pad"):d==="angl"?u.classes.push("anglpad"):u.classes.push("boxpad");var K=0,ee=0,ie=0;/box/.test(d)?(ie=Math.max(s.fontMetrics().fboxrule,s.minRuleThickness),K=s.fontMetrics().fboxsep+(d==="colorbox"?0:ie),ee=K):d==="angl"?(ie=Math.max(s.fontMetrics().defaultRuleThickness,s.minRuleThickness),K=4*ie,ee=Math.max(0,.25-u.depth)):(K=y?.2:0,ee=K),v=P7.encloseSpan(u,d,K,ee,s),/fbox|boxed|fcolorbox/.test(d)?(v.style.borderStyle="solid",v.style.borderWidth=Ri(ie)):d==="angl"&&ie!==.049&&(v.style.borderTopWidth=Ri(ie),v.style.borderRightWidth=Ri(ie)),b=u.depth+ee,i.backgroundColor&&(v.style.backgroundColor=i.backgroundColor,i.borderColor&&(v.style.borderColor=i.borderColor))}var oe;if(i.backgroundColor)oe=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:v,shift:b},{type:"elem",elem:u,shift:0}]},s);else{var pe=/cancel|phase/.test(d)?["svg-align"]:[];oe=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:u,shift:0},{type:"elem",elem:v,shift:b,wrapperClasses:pe}]},s)}return/cancel/.test(d)&&(oe.height=u.height,oe.depth=u.depth),/cancel/.test(d)&&!y?zn.makeSpan(["mord","cancel-lap"],[oe],s):zn.makeSpan(["mord"],[oe],s)},Tbe=(i,s)=>{var u=0,d=new vi.MathNode(i.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Ll(i.body,s)]);switch(i.label){case"\\cancel":d.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":d.setAttribute("notation","downdiagonalstrike");break;case"\\phase":d.setAttribute("notation","phasorangle");break;case"\\sout":d.setAttribute("notation","horizontalstrike");break;case"\\fbox":d.setAttribute("notation","box");break;case"\\angl":d.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(u=s.fontMetrics().fboxsep*s.fontMetrics().ptPerEm,d.setAttribute("width","+"+2*u+"pt"),d.setAttribute("height","+"+2*u+"pt"),d.setAttribute("lspace",u+"pt"),d.setAttribute("voffset",u+"pt"),i.label==="\\fcolorbox"){var p=Math.max(s.fontMetrics().fboxrule,s.minRuleThickness);d.setAttribute("style","border: "+p+"em solid "+String(i.borderColor))}break;case"\\xcancel":d.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return i.backgroundColor&&d.setAttribute("mathbackground",i.backgroundColor),d};Ji({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(i,s,u){var{parser:d,funcName:p}=i,v=Yo(s[0],"color-token").color,b=s[1];return{type:"enclose",mode:d.mode,label:p,backgroundColor:v,body:b}},htmlBuilder:Ebe,mathmlBuilder:Tbe}),Ji({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(i,s,u){var{parser:d,funcName:p}=i,v=Yo(s[0],"color-token").color,b=Yo(s[1],"color-token").color,y=s[2];return{type:"enclose",mode:d.mode,label:p,backgroundColor:b,borderColor:v,body:y}},htmlBuilder:Ebe,mathmlBuilder:Tbe}),Ji({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(i,s){var{parser:u}=i;return{type:"enclose",mode:u.mode,label:"\\fbox",body:s[0]}}}),Ji({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(i,s){var{parser:u,funcName:d}=i,p=s[0];return{type:"enclose",mode:u.mode,label:d,body:p}},htmlBuilder:Ebe,mathmlBuilder:Tbe}),Ji({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(i,s){var{parser:u}=i;return{type:"enclose",mode:u.mode,label:"\\angl",body:s[0]}}});var jze={};function W4(i){for(var{type:s,names:u,props:d,handler:p,htmlBuilder:v,mathmlBuilder:b}=i,y={type:s,numArgs:d.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:p},T=0;T{var s=i.parser.settings;if(!s.displayMode)throw new Ci("{"+i.envName+"} can be used only in display mode.")};function Cbe(i){if(i.indexOf("ed")===-1)return i.indexOf("*")===-1}function A9(i,s,u){var{hskipBeforeAndAfter:d,addJot:p,cols:v,arraystretch:b,colSeparationType:y,autoTag:T,singleRow:_,emptySingleRow:A,maxNumCols:P,leqno:R}=s;if(i.gullet.beginGroup(),_||i.gullet.macros.set("\\cr","\\\\\\relax"),!b){var F=i.gullet.expandMacroAsText("\\arraystretch");if(F==null)b=1;else if(b=parseFloat(F),!b||b<0)throw new Ci("Invalid \\arraystretch: "+F)}i.gullet.beginGroup();var j=[],K=[j],ee=[],ie=[],oe=T!=null?[]:void 0;function pe(){T&&i.gullet.macros.set("\\@eqnsw","1",!0)}function be(){oe&&(i.gullet.macros.get("\\df@tag")?(oe.push(i.subparse([new U4("\\df@tag")])),i.gullet.macros.set("\\df@tag",void 0,!0)):oe.push(!!T&&i.gullet.macros.get("\\@eqnsw")==="1"))}for(pe(),ie.push(zze(i));;){var ae=i.parseExpression(!1,_?"\\end":"\\\\");i.gullet.endGroup(),i.gullet.beginGroup(),ae={type:"ordgroup",mode:i.mode,body:ae},u&&(ae={type:"styling",mode:i.mode,style:u,body:[ae]}),j.push(ae);var ne=i.fetch().text;if(ne==="&"){if(P&&j.length===P){if(_||y)throw new Ci("Too many tab characters: &",i.nextToken);i.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}i.consume()}else if(ne==="\\end"){be(),j.length===1&&ae.type==="styling"&&ae.body[0].body.length===0&&(K.length>1||!A)&&K.pop(),ie.length0&&(pe+=.25),_.push({pos:pe,isDashed:ji[xi]})}for(be(b[0]),d=0;d0&&(W+=oe,seji))for(d=0;d=y)){var Gt=void 0;(p>0||s.hskipBeforeAndAfter)&&(Gt=Ya.deflt(Ft.pregap,R),Gt!==0&&(Pe=zn.makeSpan(["arraycolsep"],[]),Pe.style.width=Ri(Gt),Fe.push(Pe)));var ln=[];for(d=0;d0){for(var Dt=zn.makeLineSpan("hline",u,A),kt=zn.makeLineSpan("hdashline",u,A),On=[{type:"elem",elem:T,shift:0}];_.length>0;){var ht=_.pop(),zr=ht.pos-xe;ht.isDashed?On.push({type:"elem",elem:kt,shift:zr}):On.push({type:"elem",elem:Dt,shift:zr})}T=zn.makeVList({positionType:"individualShift",children:On},u)}if(Ie.length===0)return zn.makeSpan(["mord"],[T],u);var yt=zn.makeVList({positionType:"individualShift",children:Ie},u);return yt=zn.makeSpan(["tag"],[yt],u),zn.makeFragment([T,yt])},uVt={c:"center ",l:"left ",r:"right "},X4=function(s,u){for(var d=[],p=new vi.MathNode("mtd",[],["mtr-glue"]),v=new vi.MathNode("mtd",[],["mml-eqn-num"]),b=0;b0){var j=s.cols,K="",ee=!1,ie=0,oe=j.length;j[0].type==="separator"&&(R+="top ",ie=1),j[j.length-1].type==="separator"&&(R+="bottom ",oe-=1);for(var pe=ie;pe0?"left ":"",R+=de[de.length-1].length>0?"right ":"";for(var X=1;X-1?"alignat":"align",v=s.envName==="split",b=A9(s.parser,{cols:d,addJot:!0,autoTag:v?void 0:Cbe(s.envName),emptySingleRow:!0,colSeparationType:p,maxNumCols:v?2:void 0,leqno:s.parser.settings.leqno},"display"),y,T=0,_={type:"ordgroup",mode:s.mode,body:[]};if(u[0]&&u[0].type==="ordgroup"){for(var A="",P=0;P0&&F&&(ee=1),d[j]={type:"align",align:K,pregap:ee,postgap:0}}return b.colSeparationType=F?"align":"alignat",b};W4({type:"array",names:["array","darray"],props:{numArgs:1},handler(i,s){var u=vQ(s[0]),d=u?[s[0]]:Yo(s[0],"ordgroup").body,p=d.map(function(b){var y=dbe(b),T=y.text;if("lcr".indexOf(T)!==-1)return{type:"align",align:T};if(T==="|")return{type:"separator",separator:"|"};if(T===":")return{type:"separator",separator:":"};throw new Ci("Unknown column alignment: "+T,b)}),v={cols:p,hskipBeforeAndAfter:!0,maxNumCols:p.length};return A9(i.parser,v,Sbe(i.envName))},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(i){var s={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[i.envName.replace("*","")],u="c",d={hskipBeforeAndAfter:!1,cols:[{type:"align",align:u}]};if(i.envName.charAt(i.envName.length-1)==="*"){var p=i.parser;if(p.consumeSpaces(),p.fetch().text==="["){if(p.consume(),p.consumeSpaces(),u=p.fetch().text,"lcr".indexOf(u)===-1)throw new Ci("Expected l or c or r",p.nextToken);p.consume(),p.consumeSpaces(),p.expect("]"),p.consume(),d.cols=[{type:"align",align:u}]}}var v=A9(i.parser,d,Sbe(i.envName)),b=Math.max(0,...v.body.map(y=>y.length));return v.cols=new Array(b).fill({type:"align",align:u}),s?{type:"leftright",mode:i.mode,body:[v],left:s[0],right:s[1],rightColor:void 0}:v},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(i){var s={arraystretch:.5},u=A9(i.parser,s,"script");return u.colSeparationType="small",u},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["subarray"],props:{numArgs:1},handler(i,s){var u=vQ(s[0]),d=u?[s[0]]:Yo(s[0],"ordgroup").body,p=d.map(function(b){var y=dbe(b),T=y.text;if("lc".indexOf(T)!==-1)return{type:"align",align:T};throw new Ci("Unknown column alignment: "+T,b)});if(p.length>1)throw new Ci("{subarray} can contain only one column");var v={cols:p,hskipBeforeAndAfter:!1,arraystretch:.5};if(v=A9(i.parser,v,"script"),v.body.length>0&&v.body[0].length>1)throw new Ci("{subarray} can contain only one column");return v},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(i){var s={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},u=A9(i.parser,s,Sbe(i.envName));return{type:"leftright",mode:i.mode,body:[u],left:i.envName.indexOf("r")>-1?".":"\\{",right:i.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:qze,htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(i){Ya.contains(["gather","gather*"],i.envName)&&EQ(i);var s={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Cbe(i.envName),emptySingleRow:!0,leqno:i.parser.settings.leqno};return A9(i.parser,s,"display")},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:qze,htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(i){EQ(i);var s={autoTag:Cbe(i.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:i.parser.settings.leqno};return A9(i.parser,s,"display")},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["CD"],props:{numArgs:0},handler(i){return EQ(i),YHt(i.parser)},htmlBuilder:Y4,mathmlBuilder:X4}),et("\\nonumber","\\gdef\\@eqnsw{0}"),et("\\notag","\\nonumber"),Ji({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(i,s){throw new Ci(i.funcName+" valid only within array environment")}});var Hze=jze;Ji({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(i,s){var{parser:u,funcName:d}=i,p=s[0];if(p.type!=="ordgroup")throw new Ci("Invalid environment name",p);for(var v="",b=0;b{var u=i.font,d=s.withFont(u);return uu(i.body,d)},Uze=(i,s)=>{var u=i.font,d=s.withFont(u);return Ll(i.body,d)},Gze={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Ji({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=bQ(s[0]),v=d;return v in Gze&&(v=Gze[v]),{type:"font",mode:u.mode,font:v.slice(1),body:p}},htmlBuilder:Vze,mathmlBuilder:Uze}),Ji({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(i,s)=>{var{parser:u}=i,d=s[0],p=Ya.isCharacterBox(d);return{type:"mclass",mode:u.mode,mclass:yQ(d),body:[{type:"font",mode:u.mode,font:"boldsymbol",body:d}],isCharacterBox:p}}}),Ji({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(i,s)=>{var{parser:u,funcName:d,breakOnTokenText:p}=i,{mode:v}=u,b=u.parseExpression(!0,p),y="math"+d.slice(1);return{type:"font",mode:v,font:y,body:{type:"ordgroup",mode:u.mode,body:b}}},htmlBuilder:Vze,mathmlBuilder:Uze});var Kze=(i,s)=>{var u=s;return i==="display"?u=u.id>=Ta.SCRIPT.id?u.text():Ta.DISPLAY:i==="text"&&u.size===Ta.DISPLAY.size?u=Ta.TEXT:i==="script"?u=Ta.SCRIPT:i==="scriptscript"&&(u=Ta.SCRIPTSCRIPT),u},_be=(i,s)=>{var u=Kze(i.size,s.style),d=u.fracNum(),p=u.fracDen(),v;v=s.havingStyle(d);var b=uu(i.numer,v,s);if(i.continued){var y=8.5/s.fontMetrics().ptPerEm,T=3.5/s.fontMetrics().ptPerEm;b.height=b.height0?j=3*R:j=7*R,K=s.fontMetrics().denom1):(P>0?(F=s.fontMetrics().num2,j=R):(F=s.fontMetrics().num3,j=3*R),K=s.fontMetrics().denom2);var ee;if(A){var oe=s.fontMetrics().axisHeight;F-b.depth-(oe+.5*P){var u=new vi.MathNode("mfrac",[Ll(i.numer,s),Ll(i.denom,s)]);if(!i.hasBarLine)u.setAttribute("linethickness","0px");else if(i.barSize){var d=Uh(i.barSize,s);u.setAttribute("linethickness",Ri(d))}var p=Kze(i.size,s.style);if(p.size!==s.style.size){u=new vi.MathNode("mstyle",[u]);var v=p.size===Ta.DISPLAY.size?"true":"false";u.setAttribute("displaystyle",v),u.setAttribute("scriptlevel","0")}if(i.leftDelim!=null||i.rightDelim!=null){var b=[];if(i.leftDelim!=null){var y=new vi.MathNode("mo",[new vi.TextNode(i.leftDelim.replace("\\",""))]);y.setAttribute("fence","true"),b.push(y)}if(b.push(u),i.rightDelim!=null){var T=new vi.MathNode("mo",[new vi.TextNode(i.rightDelim.replace("\\",""))]);T.setAttribute("fence","true"),b.push(T)}return hbe(b)}return u};Ji({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0],v=s[1],b,y=null,T=null,_="auto";switch(d){case"\\dfrac":case"\\frac":case"\\tfrac":b=!0;break;case"\\\\atopfrac":b=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":b=!1,y="(",T=")";break;case"\\\\bracefrac":b=!1,y="\\{",T="\\}";break;case"\\\\brackfrac":b=!1,y="[",T="]";break;default:throw new Error("Unrecognized genfrac command")}switch(d){case"\\dfrac":case"\\dbinom":_="display";break;case"\\tfrac":case"\\tbinom":_="text";break}return{type:"genfrac",mode:u.mode,continued:!1,numer:p,denom:v,hasBarLine:b,leftDelim:y,rightDelim:T,size:_,barSize:null}},htmlBuilder:_be,mathmlBuilder:Abe}),Ji({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0],v=s[1];return{type:"genfrac",mode:u.mode,continued:!0,numer:p,denom:v,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),Ji({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(i){var{parser:s,funcName:u,token:d}=i,p;switch(u){case"\\over":p="\\frac";break;case"\\choose":p="\\binom";break;case"\\atop":p="\\\\atopfrac";break;case"\\brace":p="\\\\bracefrac";break;case"\\brack":p="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:s.mode,replaceWith:p,token:d}}});var Wze=["display","text","script","scriptscript"],Yze=function(s){var u=null;return s.length>0&&(u=s,u=u==="."?null:u),u};Ji({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(i,s){var{parser:u}=i,d=s[4],p=s[5],v=bQ(s[0]),b=v.type==="atom"&&v.family==="open"?Yze(v.text):null,y=bQ(s[1]),T=y.type==="atom"&&y.family==="close"?Yze(y.text):null,_=Yo(s[2],"size"),A,P=null;_.isBlank?A=!0:(P=_.value,A=P.number>0);var R="auto",F=s[3];if(F.type==="ordgroup"){if(F.body.length>0){var j=Yo(F.body[0],"textord");R=Wze[Number(j.text)]}}else F=Yo(F,"textord"),R=Wze[Number(F.text)];return{type:"genfrac",mode:u.mode,numer:d,denom:p,continued:!1,hasBarLine:A,barSize:P,leftDelim:b,rightDelim:T,size:R}},htmlBuilder:_be,mathmlBuilder:Abe}),Ji({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(i,s){var{parser:u,funcName:d,token:p}=i;return{type:"infix",mode:u.mode,replaceWith:"\\\\abovefrac",size:Yo(s[0],"size").value,token:p}}}),Ji({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0],v=$qt(Yo(s[1],"infix").size),b=s[2],y=v.number>0;return{type:"genfrac",mode:u.mode,numer:p,denom:b,continued:!1,hasBarLine:y,barSize:v,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:_be,mathmlBuilder:Abe});var Xze=(i,s)=>{var u=s.style,d,p;i.type==="supsub"?(d=i.sup?uu(i.sup,s.havingStyle(u.sup()),s):uu(i.sub,s.havingStyle(u.sub()),s),p=Yo(i.base,"horizBrace")):p=Yo(i,"horizBrace");var v=uu(p.base,s.havingBaseStyle(Ta.DISPLAY)),b=P7.svgSpan(p,s),y;if(p.isOver?(y=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:v},{type:"kern",size:.1},{type:"elem",elem:b}]},s),y.children[0].children[0].children[1].classes.push("svg-align")):(y=zn.makeVList({positionType:"bottom",positionData:v.depth+.1+b.height,children:[{type:"elem",elem:b},{type:"kern",size:.1},{type:"elem",elem:v}]},s),y.children[0].children[0].children[0].classes.push("svg-align")),d){var T=zn.makeSpan(["mord",p.isOver?"mover":"munder"],[y],s);p.isOver?y=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:T},{type:"kern",size:.2},{type:"elem",elem:d}]},s):y=zn.makeVList({positionType:"bottom",positionData:T.depth+.2+d.height+d.depth,children:[{type:"elem",elem:d},{type:"kern",size:.2},{type:"elem",elem:T}]},s)}return zn.makeSpan(["mord",p.isOver?"mover":"munder"],[y],s)},lVt=(i,s)=>{var u=P7.mathMLnode(i.label);return new vi.MathNode(i.isOver?"mover":"munder",[Ll(i.base,s),u])};Ji({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(i,s){var{parser:u,funcName:d}=i;return{type:"horizBrace",mode:u.mode,label:d,isOver:/^\\over/.test(d),base:s[0]}},htmlBuilder:Xze,mathmlBuilder:lVt}),Ji({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=s[1],p=Yo(s[0],"url").url;return u.settings.isTrusted({command:"\\href",url:p})?{type:"href",mode:u.mode,href:p,body:Xf(d)}:u.formatUnsupportedCmd("\\href")},htmlBuilder:(i,s)=>{var u=d1(i.body,s,!1);return zn.makeAnchor(i.href,[],u,s)},mathmlBuilder:(i,s)=>{var u=_9(i.body,s);return u instanceof Fv||(u=new Fv("mrow",[u])),u.setAttribute("href",i.href),u}}),Ji({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=Yo(s[0],"url").url;if(!u.settings.isTrusted({command:"\\url",url:d}))return u.formatUnsupportedCmd("\\url");for(var p=[],v=0;v{var{parser:u,funcName:d,token:p}=i,v=Yo(s[0],"raw").string,b=s[1];u.settings.strict&&u.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var y,T={};switch(d){case"\\htmlClass":T.class=v,y={command:"\\htmlClass",class:v};break;case"\\htmlId":T.id=v,y={command:"\\htmlId",id:v};break;case"\\htmlStyle":T.style=v,y={command:"\\htmlStyle",style:v};break;case"\\htmlData":{for(var _=v.split(","),A=0;A<_.length;A++){var P=_[A].split("=");if(P.length!==2)throw new Ci("Error parsing key-value for \\htmlData");T["data-"+P[0].trim()]=P[1].trim()}y={command:"\\htmlData",attributes:T};break}default:throw new Error("Unrecognized html command")}return u.settings.isTrusted(y)?{type:"html",mode:u.mode,attributes:T,body:Xf(b)}:u.formatUnsupportedCmd(d)},htmlBuilder:(i,s)=>{var u=d1(i.body,s,!1),d=["enclosing"];i.attributes.class&&d.push(...i.attributes.class.trim().split(/\s+/));var p=zn.makeSpan(d,u,s);for(var v in i.attributes)v!=="class"&&i.attributes.hasOwnProperty(v)&&p.setAttribute(v,i.attributes[v]);return p},mathmlBuilder:(i,s)=>_9(i.body,s)}),Ji({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(i,s)=>{var{parser:u}=i;return{type:"htmlmathml",mode:u.mode,html:Xf(s[0]),mathml:Xf(s[1])}},htmlBuilder:(i,s)=>{var u=d1(i.html,s,!1);return zn.makeFragment(u)},mathmlBuilder:(i,s)=>_9(i.mathml,s)});var Lbe=function(s){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(s))return{number:+s,unit:"bp"};var u=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(s);if(!u)throw new Ci("Invalid size: '"+s+"' in \\includegraphics");var d={number:+(u[1]+u[2]),unit:u[3]};if(!J$e(d))throw new Ci("Invalid unit: '"+d.unit+"' in \\includegraphics.");return d};Ji({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(i,s,u)=>{var{parser:d}=i,p={number:0,unit:"em"},v={number:.9,unit:"em"},b={number:0,unit:"em"},y="";if(u[0])for(var T=Yo(u[0],"raw").string,_=T.split(","),A=0;A<_.length;A++){var P=_[A].split("=");if(P.length===2){var R=P[1].trim();switch(P[0].trim()){case"alt":y=R;break;case"width":p=Lbe(R);break;case"height":v=Lbe(R);break;case"totalheight":b=Lbe(R);break;default:throw new Ci("Invalid key: '"+P[0]+"' in \\includegraphics.")}}}var F=Yo(s[0],"url").url;return y===""&&(y=F,y=y.replace(/^.*[\\/]/,""),y=y.substring(0,y.lastIndexOf("."))),d.settings.isTrusted({command:"\\includegraphics",url:F})?{type:"includegraphics",mode:d.mode,alt:y,width:p,height:v,totalheight:b,src:F}:d.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(i,s)=>{var u=Uh(i.height,s),d=0;i.totalheight.number>0&&(d=Uh(i.totalheight,s)-u);var p=0;i.width.number>0&&(p=Uh(i.width,s));var v={height:Ri(u+d)};p>0&&(v.width=Ri(p)),d>0&&(v.verticalAlign=Ri(-d));var b=new lHt(i.src,i.alt,v);return b.height=u,b.depth=d,b},mathmlBuilder:(i,s)=>{var u=new vi.MathNode("mglyph",[]);u.setAttribute("alt",i.alt);var d=Uh(i.height,s),p=0;if(i.totalheight.number>0&&(p=Uh(i.totalheight,s)-d,u.setAttribute("valign",Ri(-p))),u.setAttribute("height",Ri(d+p)),i.width.number>0){var v=Uh(i.width,s);u.setAttribute("width",Ri(v))}return u.setAttribute("src",i.src),u}}),Ji({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(i,s){var{parser:u,funcName:d}=i,p=Yo(s[0],"size");if(u.settings.strict){var v=d[1]==="m",b=p.value.unit==="mu";v?(b||u.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+d+" supports only mu units, "+("not "+p.value.unit+" units")),u.mode!=="math"&&u.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+d+" works only in math mode")):b&&u.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+d+" doesn't support mu units")}return{type:"kern",mode:u.mode,dimension:p.value}},htmlBuilder(i,s){return zn.makeGlue(i.dimension,s)},mathmlBuilder(i,s){var u=Uh(i.dimension,s);return new vi.SpaceNode(u)}}),Ji({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0];return{type:"lap",mode:u.mode,alignment:d.slice(5),body:p}},htmlBuilder:(i,s)=>{var u;i.alignment==="clap"?(u=zn.makeSpan([],[uu(i.body,s)]),u=zn.makeSpan(["inner"],[u],s)):u=zn.makeSpan(["inner"],[uu(i.body,s)]);var d=zn.makeSpan(["fix"],[]),p=zn.makeSpan([i.alignment],[u,d],s),v=zn.makeSpan(["strut"]);return v.style.height=Ri(p.height+p.depth),p.depth&&(v.style.verticalAlign=Ri(-p.depth)),p.children.unshift(v),p=zn.makeSpan(["thinbox"],[p],s),zn.makeSpan(["mord","vbox"],[p],s)},mathmlBuilder:(i,s)=>{var u=new vi.MathNode("mpadded",[Ll(i.body,s)]);if(i.alignment!=="rlap"){var d=i.alignment==="llap"?"-1":"-0.5";u.setAttribute("lspace",d+"width")}return u.setAttribute("width","0px"),u}}),Ji({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(i,s){var{funcName:u,parser:d}=i,p=d.mode;d.switchMode("math");var v=u==="\\("?"\\)":"$",b=d.parseExpression(!1,v);return d.expect(v),d.switchMode(p),{type:"styling",mode:d.mode,style:"text",body:b}}}),Ji({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(i,s){throw new Ci("Mismatched "+i.funcName)}});var Qze=(i,s)=>{switch(s.style.size){case Ta.DISPLAY.size:return i.display;case Ta.TEXT.size:return i.text;case Ta.SCRIPT.size:return i.script;case Ta.SCRIPTSCRIPT.size:return i.scriptscript;default:return i.text}};Ji({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(i,s)=>{var{parser:u}=i;return{type:"mathchoice",mode:u.mode,display:Xf(s[0]),text:Xf(s[1]),script:Xf(s[2]),scriptscript:Xf(s[3])}},htmlBuilder:(i,s)=>{var u=Qze(i,s),d=d1(u,s,!1);return zn.makeFragment(d)},mathmlBuilder:(i,s)=>{var u=Qze(i,s);return _9(u,s)}});var Jze=(i,s,u,d,p,v,b)=>{i=zn.makeSpan([],[i]);var y=u&&Ya.isCharacterBox(u),T,_;if(s){var A=uu(s,d.havingStyle(p.sup()),d);_={elem:A,kern:Math.max(d.fontMetrics().bigOpSpacing1,d.fontMetrics().bigOpSpacing3-A.depth)}}if(u){var P=uu(u,d.havingStyle(p.sub()),d);T={elem:P,kern:Math.max(d.fontMetrics().bigOpSpacing2,d.fontMetrics().bigOpSpacing4-P.height)}}var R;if(_&&T){var F=d.fontMetrics().bigOpSpacing5+T.elem.height+T.elem.depth+T.kern+i.depth+b;R=zn.makeVList({positionType:"bottom",positionData:F,children:[{type:"kern",size:d.fontMetrics().bigOpSpacing5},{type:"elem",elem:T.elem,marginLeft:Ri(-v)},{type:"kern",size:T.kern},{type:"elem",elem:i},{type:"kern",size:_.kern},{type:"elem",elem:_.elem,marginLeft:Ri(v)},{type:"kern",size:d.fontMetrics().bigOpSpacing5}]},d)}else if(T){var j=i.height-b;R=zn.makeVList({positionType:"top",positionData:j,children:[{type:"kern",size:d.fontMetrics().bigOpSpacing5},{type:"elem",elem:T.elem,marginLeft:Ri(-v)},{type:"kern",size:T.kern},{type:"elem",elem:i}]},d)}else if(_){var K=i.depth+b;R=zn.makeVList({positionType:"bottom",positionData:K,children:[{type:"elem",elem:i},{type:"kern",size:_.kern},{type:"elem",elem:_.elem,marginLeft:Ri(v)},{type:"kern",size:d.fontMetrics().bigOpSpacing5}]},d)}else return i;var ee=[R];if(T&&v!==0&&!y){var ie=zn.makeSpan(["mspace"],[],d);ie.style.marginRight=Ri(v),ee.unshift(ie)}return zn.makeSpan(["mop","op-limits"],ee,d)},Zze=["\\smallint"],PD=(i,s)=>{var u,d,p=!1,v;i.type==="supsub"?(u=i.sup,d=i.sub,v=Yo(i.base,"op"),p=!0):v=Yo(i,"op");var b=s.style,y=!1;b.size===Ta.DISPLAY.size&&v.symbol&&!Ya.contains(Zze,v.name)&&(y=!0);var T;if(v.symbol){var _=y?"Size2-Regular":"Size1-Regular",A="";if((v.name==="\\oiint"||v.name==="\\oiiint")&&(A=v.name.slice(1),v.name=A==="oiint"?"\\iint":"\\iiint"),T=zn.makeSymbol(v.name,_,"math",s,["mop","op-symbol",y?"large-op":"small-op"]),A.length>0){var P=T.italic,R=zn.staticSvg(A+"Size"+(y?"2":"1"),s);T=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:T,shift:0},{type:"elem",elem:R,shift:y?.08:0}]},s),v.name="\\"+A,T.classes.unshift("mop"),T.italic=P}}else if(v.body){var F=d1(v.body,s,!0);F.length===1&&F[0]instanceof Bv?(T=F[0],T.classes[0]="mop"):T=zn.makeSpan(["mop"],F,s)}else{for(var j=[],K=1;K{var u;if(i.symbol)u=new Fv("mo",[Rv(i.name,i.mode)]),Ya.contains(Zze,i.name)&&u.setAttribute("largeop","false");else if(i.body)u=new Fv("mo",j2(i.body,s));else{u=new Fv("mi",[new lR(i.name.slice(1))]);var d=new Fv("mo",[Rv("⁡","text")]);i.parentIsSupSub?u=new Fv("mrow",[u,d]):u=bze([u,d])}return u},hVt={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};Ji({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=d;return p.length===1&&(p=hVt[p]),{type:"op",mode:u.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:p}},htmlBuilder:PD,mathmlBuilder:dR}),Ji({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(i,s)=>{var{parser:u}=i,d=s[0];return{type:"op",mode:u.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Xf(d)}},htmlBuilder:PD,mathmlBuilder:dR});var fVt={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};Ji({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(i){var{parser:s,funcName:u}=i;return{type:"op",mode:s.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:u}},htmlBuilder:PD,mathmlBuilder:dR}),Ji({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(i){var{parser:s,funcName:u}=i;return{type:"op",mode:s.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:u}},htmlBuilder:PD,mathmlBuilder:dR}),Ji({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(i){var{parser:s,funcName:u}=i,d=u;return d.length===1&&(d=fVt[d]),{type:"op",mode:s.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:d}},htmlBuilder:PD,mathmlBuilder:dR});var eqe=(i,s)=>{var u,d,p=!1,v;i.type==="supsub"?(u=i.sup,d=i.sub,v=Yo(i.base,"operatorname"),p=!0):v=Yo(i,"operatorname");var b;if(v.body.length>0){for(var y=v.body.map(P=>{var R=P.text;return typeof R=="string"?{type:"textord",mode:P.mode,text:R}:P}),T=d1(y,s.withFont("mathrm"),!0),_=0;_{for(var u=j2(i.body,s.withFont("mathrm")),d=!0,p=0;pA.toText()).join("");u=[new vi.TextNode(y)]}var T=new vi.MathNode("mi",u);T.setAttribute("mathvariant","normal");var _=new vi.MathNode("mo",[Rv("⁡","text")]);return i.parentIsSupSub?new vi.MathNode("mrow",[T,_]):vi.newDocumentFragment([T,_])};Ji({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0];return{type:"operatorname",mode:u.mode,body:Xf(p),alwaysHandleSupSub:d==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:eqe,mathmlBuilder:dVt}),et("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),zC({type:"ordgroup",htmlBuilder(i,s){return i.semisimple?zn.makeFragment(d1(i.body,s,!1)):zn.makeSpan(["mord"],d1(i.body,s,!0),s)},mathmlBuilder(i,s){return _9(i.body,s,!0)}}),Ji({type:"overline",names:["\\overline"],props:{numArgs:1},handler(i,s){var{parser:u}=i,d=s[0];return{type:"overline",mode:u.mode,body:d}},htmlBuilder(i,s){var u=uu(i.body,s.havingCrampedStyle()),d=zn.makeLineSpan("overline-line",s),p=s.fontMetrics().defaultRuleThickness,v=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u},{type:"kern",size:3*p},{type:"elem",elem:d},{type:"kern",size:p}]},s);return zn.makeSpan(["mord","overline"],[v],s)},mathmlBuilder(i,s){var u=new vi.MathNode("mo",[new vi.TextNode("‾")]);u.setAttribute("stretchy","true");var d=new vi.MathNode("mover",[Ll(i.body,s),u]);return d.setAttribute("accent","true"),d}}),Ji({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=s[0];return{type:"phantom",mode:u.mode,body:Xf(d)}},htmlBuilder:(i,s)=>{var u=d1(i.body,s.withPhantom(),!1);return zn.makeFragment(u)},mathmlBuilder:(i,s)=>{var u=j2(i.body,s);return new vi.MathNode("mphantom",u)}}),Ji({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=s[0];return{type:"hphantom",mode:u.mode,body:d}},htmlBuilder:(i,s)=>{var u=zn.makeSpan([],[uu(i.body,s.withPhantom())]);if(u.height=0,u.depth=0,u.children)for(var d=0;d{var u=j2(Xf(i.body),s),d=new vi.MathNode("mphantom",u),p=new vi.MathNode("mpadded",[d]);return p.setAttribute("height","0px"),p.setAttribute("depth","0px"),p}}),Ji({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=s[0];return{type:"vphantom",mode:u.mode,body:d}},htmlBuilder:(i,s)=>{var u=zn.makeSpan(["inner"],[uu(i.body,s.withPhantom())]),d=zn.makeSpan(["fix"],[]);return zn.makeSpan(["mord","rlap"],[u,d],s)},mathmlBuilder:(i,s)=>{var u=j2(Xf(i.body),s),d=new vi.MathNode("mphantom",u),p=new vi.MathNode("mpadded",[d]);return p.setAttribute("width","0px"),p}}),Ji({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(i,s){var{parser:u}=i,d=Yo(s[0],"size").value,p=s[1];return{type:"raisebox",mode:u.mode,dy:d,body:p}},htmlBuilder(i,s){var u=uu(i.body,s),d=Uh(i.dy,s);return zn.makeVList({positionType:"shift",positionData:-d,children:[{type:"elem",elem:u}]},s)},mathmlBuilder(i,s){var u=new vi.MathNode("mpadded",[Ll(i.body,s)]),d=i.dy.number+i.dy.unit;return u.setAttribute("voffset",d),u}}),Ji({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(i){var{parser:s}=i;return{type:"internal",mode:s.mode}}}),Ji({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(i,s,u){var{parser:d}=i,p=u[0],v=Yo(s[0],"size"),b=Yo(s[1],"size");return{type:"rule",mode:d.mode,shift:p&&Yo(p,"size").value,width:v.value,height:b.value}},htmlBuilder(i,s){var u=zn.makeSpan(["mord","rule"],[],s),d=Uh(i.width,s),p=Uh(i.height,s),v=i.shift?Uh(i.shift,s):0;return u.style.borderRightWidth=Ri(d),u.style.borderTopWidth=Ri(p),u.style.bottom=Ri(v),u.width=d,u.height=p+v,u.depth=-v,u.maxFontSize=p*1.125*s.sizeMultiplier,u},mathmlBuilder(i,s){var u=Uh(i.width,s),d=Uh(i.height,s),p=i.shift?Uh(i.shift,s):0,v=s.color&&s.getColor()||"black",b=new vi.MathNode("mspace");b.setAttribute("mathbackground",v),b.setAttribute("width",Ri(u)),b.setAttribute("height",Ri(d));var y=new vi.MathNode("mpadded",[b]);return p>=0?y.setAttribute("height",Ri(p)):(y.setAttribute("height",Ri(p)),y.setAttribute("depth",Ri(-p))),y.setAttribute("voffset",Ri(p)),y}});function tqe(i,s,u){for(var d=d1(i,s,!1),p=s.sizeMultiplier/u.sizeMultiplier,v=0;v{var u=s.havingSize(i.size);return tqe(i.body,u,s)};Ji({type:"sizing",names:nqe,props:{numArgs:0,allowedInText:!0},handler:(i,s)=>{var{breakOnTokenText:u,funcName:d,parser:p}=i,v=p.parseExpression(!1,u);return{type:"sizing",mode:p.mode,size:nqe.indexOf(d)+1,body:v}},htmlBuilder:gVt,mathmlBuilder:(i,s)=>{var u=s.havingSize(i.size),d=j2(i.body,u),p=new vi.MathNode("mstyle",d);return p.setAttribute("mathsize",Ri(u.sizeMultiplier)),p}}),Ji({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(i,s,u)=>{var{parser:d}=i,p=!1,v=!1,b=u[0]&&Yo(u[0],"ordgroup");if(b)for(var y="",T=0;T{var u=zn.makeSpan([],[uu(i.body,s)]);if(!i.smashHeight&&!i.smashDepth)return u;if(i.smashHeight&&(u.height=0,u.children))for(var d=0;d{var u=new vi.MathNode("mpadded",[Ll(i.body,s)]);return i.smashHeight&&u.setAttribute("height","0px"),i.smashDepth&&u.setAttribute("depth","0px"),u}}),Ji({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(i,s,u){var{parser:d}=i,p=u[0],v=s[0];return{type:"sqrt",mode:d.mode,body:v,index:p}},htmlBuilder(i,s){var u=uu(i.body,s.havingCrampedStyle());u.height===0&&(u.height=s.fontMetrics().xHeight),u=zn.wrapFragment(u,s);var d=s.fontMetrics(),p=d.defaultRuleThickness,v=p;s.style.idu.height+u.depth+b&&(b=(b+P-u.height-u.depth)/2);var R=T.height-u.height-b-_;u.style.paddingLeft=Ri(A);var F=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u,wrapperClasses:["svg-align"]},{type:"kern",size:-(u.height+R)},{type:"elem",elem:T},{type:"kern",size:_}]},s);if(i.index){var j=s.havingStyle(Ta.SCRIPTSCRIPT),K=uu(i.index,j,s),ee=.6*(F.height-F.depth),ie=zn.makeVList({positionType:"shift",positionData:-ee,children:[{type:"elem",elem:K}]},s),oe=zn.makeSpan(["root"],[ie]);return zn.makeSpan(["mord","sqrt"],[oe,F],s)}else return zn.makeSpan(["mord","sqrt"],[F],s)},mathmlBuilder(i,s){var{body:u,index:d}=i;return d?new vi.MathNode("mroot",[Ll(u,s),Ll(d,s)]):new vi.MathNode("msqrt",[Ll(u,s)])}});var rqe={display:Ta.DISPLAY,text:Ta.TEXT,script:Ta.SCRIPT,scriptscript:Ta.SCRIPTSCRIPT};Ji({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i,s){var{breakOnTokenText:u,funcName:d,parser:p}=i,v=p.parseExpression(!0,u),b=d.slice(1,d.length-5);return{type:"styling",mode:p.mode,style:b,body:v}},htmlBuilder(i,s){var u=rqe[i.style],d=s.havingStyle(u).withFont("");return tqe(i.body,d,s)},mathmlBuilder(i,s){var u=rqe[i.style],d=s.havingStyle(u),p=j2(i.body,d),v=new vi.MathNode("mstyle",p),b={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},y=b[i.style];return v.setAttribute("scriptlevel",y[0]),v.setAttribute("displaystyle",y[1]),v}});var pVt=function(s,u){var d=s.base;if(d)if(d.type==="op"){var p=d.limits&&(u.style.size===Ta.DISPLAY.size||d.alwaysHandleSupSub);return p?PD:null}else if(d.type==="operatorname"){var v=d.alwaysHandleSupSub&&(u.style.size===Ta.DISPLAY.size||d.limits);return v?eqe:null}else{if(d.type==="accent")return Ya.isCharacterBox(d.base)?gbe:null;if(d.type==="horizBrace"){var b=!s.sub;return b===d.isOver?Xze:null}else return null}else return null};zC({type:"supsub",htmlBuilder(i,s){var u=pVt(i,s);if(u)return u(i,s);var{base:d,sup:p,sub:v}=i,b=uu(d,s),y,T,_=s.fontMetrics(),A=0,P=0,R=d&&Ya.isCharacterBox(d);if(p){var F=s.havingStyle(s.style.sup());y=uu(p,F,s),R||(A=b.height-F.fontMetrics().supDrop*F.sizeMultiplier/s.sizeMultiplier)}if(v){var j=s.havingStyle(s.style.sub());T=uu(v,j,s),R||(P=b.depth+j.fontMetrics().subDrop*j.sizeMultiplier/s.sizeMultiplier)}var K;s.style===Ta.DISPLAY?K=_.sup1:s.style.cramped?K=_.sup3:K=_.sup2;var ee=s.sizeMultiplier,ie=Ri(.5/_.ptPerEm/ee),oe=null;if(T){var pe=i.base&&i.base.type==="op"&&i.base.name&&(i.base.name==="\\oiint"||i.base.name==="\\oiiint");(b instanceof Bv||pe)&&(oe=Ri(-b.italic))}var be;if(y&&T){A=Math.max(A,K,y.depth+.25*_.xHeight),P=Math.max(P,_.sub2);var ae=_.defaultRuleThickness,ne=4*ae;if(A-y.depth-(T.height-P)0&&(A+=se,P-=se)}var de=[{type:"elem",elem:T,shift:P,marginRight:ie,marginLeft:oe},{type:"elem",elem:y,shift:-A,marginRight:ie}];be=zn.makeVList({positionType:"individualShift",children:de},s)}else if(T){P=Math.max(P,_.sub1,T.height-.8*_.xHeight);var X=[{type:"elem",elem:T,marginLeft:oe,marginRight:ie}];be=zn.makeVList({positionType:"shift",positionData:P,children:X},s)}else if(y)A=Math.max(A,K,y.depth+.25*_.xHeight),be=zn.makeVList({positionType:"shift",positionData:-A,children:[{type:"elem",elem:y,marginRight:ie}]},s);else throw new Error("supsub must have either sup or sub.");var ge=ube(b,"right")||"mord";return zn.makeSpan([ge],[b,zn.makeSpan(["msupsub"],[be])],s)},mathmlBuilder(i,s){var u=!1,d,p;i.base&&i.base.type==="horizBrace"&&(p=!!i.sup,p===i.base.isOver&&(u=!0,d=i.base.isOver)),i.base&&(i.base.type==="op"||i.base.type==="operatorname")&&(i.base.parentIsSupSub=!0);var v=[Ll(i.base,s)];i.sub&&v.push(Ll(i.sub,s)),i.sup&&v.push(Ll(i.sup,s));var b;if(u)b=d?"mover":"munder";else if(i.sub)if(i.sup){var _=i.base;_&&_.type==="op"&&_.limits&&s.style===Ta.DISPLAY||_&&_.type==="operatorname"&&_.alwaysHandleSupSub&&(s.style===Ta.DISPLAY||_.limits)?b="munderover":b="msubsup"}else{var T=i.base;T&&T.type==="op"&&T.limits&&(s.style===Ta.DISPLAY||T.alwaysHandleSupSub)||T&&T.type==="operatorname"&&T.alwaysHandleSupSub&&(T.limits||s.style===Ta.DISPLAY)?b="munder":b="msub"}else{var y=i.base;y&&y.type==="op"&&y.limits&&(s.style===Ta.DISPLAY||y.alwaysHandleSupSub)||y&&y.type==="operatorname"&&y.alwaysHandleSupSub&&(y.limits||s.style===Ta.DISPLAY)?b="mover":b="msup"}return new vi.MathNode(b,v)}}),zC({type:"atom",htmlBuilder(i,s){return zn.mathsym(i.text,i.mode,s,["m"+i.family])},mathmlBuilder(i,s){var u=new vi.MathNode("mo",[Rv(i.text,i.mode)]);if(i.family==="bin"){var d=fbe(i,s);d==="bold-italic"&&u.setAttribute("mathvariant",d)}else i.family==="punct"?u.setAttribute("separator","true"):(i.family==="open"||i.family==="close")&&u.setAttribute("stretchy","false");return u}});var iqe={mi:"italic",mn:"normal",mtext:"normal"};zC({type:"mathord",htmlBuilder(i,s){return zn.makeOrd(i,s,"mathord")},mathmlBuilder(i,s){var u=new vi.MathNode("mi",[Rv(i.text,i.mode,s)]),d=fbe(i,s)||"italic";return d!==iqe[u.type]&&u.setAttribute("mathvariant",d),u}}),zC({type:"textord",htmlBuilder(i,s){return zn.makeOrd(i,s,"textord")},mathmlBuilder(i,s){var u=Rv(i.text,i.mode,s),d=fbe(i,s)||"normal",p;return i.mode==="text"?p=new vi.MathNode("mtext",[u]):/[0-9]/.test(i.text)?p=new vi.MathNode("mn",[u]):i.text==="\\prime"?p=new vi.MathNode("mo",[u]):p=new vi.MathNode("mi",[u]),d!==iqe[p.type]&&p.setAttribute("mathvariant",d),p}});var Mbe={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Dbe={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};zC({type:"spacing",htmlBuilder(i,s){if(Dbe.hasOwnProperty(i.text)){var u=Dbe[i.text].className||"";if(i.mode==="text"){var d=zn.makeOrd(i,s,"textord");return d.classes.push(u),d}else return zn.makeSpan(["mspace",u],[zn.mathsym(i.text,i.mode,s)],s)}else{if(Mbe.hasOwnProperty(i.text))return zn.makeSpan(["mspace",Mbe[i.text]],[],s);throw new Ci('Unknown type of space "'+i.text+'"')}},mathmlBuilder(i,s){var u;if(Dbe.hasOwnProperty(i.text))u=new vi.MathNode("mtext",[new vi.TextNode(" ")]);else{if(Mbe.hasOwnProperty(i.text))return new vi.MathNode("mspace");throw new Ci('Unknown type of space "'+i.text+'"')}return u}});var sqe=()=>{var i=new vi.MathNode("mtd",[]);return i.setAttribute("width","50%"),i};zC({type:"tag",mathmlBuilder(i,s){var u=new vi.MathNode("mtable",[new vi.MathNode("mtr",[sqe(),new vi.MathNode("mtd",[_9(i.body,s)]),sqe(),new vi.MathNode("mtd",[_9(i.tag,s)])])]);return u.setAttribute("width","100%"),u}});var aqe={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},oqe={"\\textbf":"textbf","\\textmd":"textmd"},bVt={"\\textit":"textit","\\textup":"textup"},cqe=(i,s)=>{var u=i.font;return u?aqe[u]?s.withTextFontFamily(aqe[u]):oqe[u]?s.withTextFontWeight(oqe[u]):s.withTextFontShape(bVt[u]):s};Ji({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(i,s){var{parser:u,funcName:d}=i,p=s[0];return{type:"text",mode:u.mode,body:Xf(p),font:d}},htmlBuilder(i,s){var u=cqe(i,s),d=d1(i.body,u,!0);return zn.makeSpan(["mord","text"],d,u)},mathmlBuilder(i,s){var u=cqe(i,s);return _9(i.body,u)}}),Ji({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(i,s){var{parser:u}=i;return{type:"underline",mode:u.mode,body:s[0]}},htmlBuilder(i,s){var u=uu(i.body,s),d=zn.makeLineSpan("underline-line",s),p=s.fontMetrics().defaultRuleThickness,v=zn.makeVList({positionType:"top",positionData:u.height,children:[{type:"kern",size:p},{type:"elem",elem:d},{type:"kern",size:3*p},{type:"elem",elem:u}]},s);return zn.makeSpan(["mord","underline"],[v],s)},mathmlBuilder(i,s){var u=new vi.MathNode("mo",[new vi.TextNode("‾")]);u.setAttribute("stretchy","true");var d=new vi.MathNode("munder",[Ll(i.body,s),u]);return d.setAttribute("accentunder","true"),d}}),Ji({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(i,s){var{parser:u}=i;return{type:"vcenter",mode:u.mode,body:s[0]}},htmlBuilder(i,s){var u=uu(i.body,s),d=s.fontMetrics().axisHeight,p=.5*(u.height-d-(u.depth+d));return zn.makeVList({positionType:"shift",positionData:p,children:[{type:"elem",elem:u}]},s)},mathmlBuilder(i,s){return new vi.MathNode("mpadded",[Ll(i.body,s)],["vcenter"])}}),Ji({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(i,s,u){throw new Ci("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(i,s){for(var u=uqe(i),d=[],p=s.havingStyle(s.style.text()),v=0;vi.body.replace(/ /g,i.star?"␣":" "),L9=dze,lqe=`[ \r + ]`,mVt="\\\\[a-zA-Z@]+",vVt="\\\\[^\uD800-\uDFFF]",wVt="("+mVt+")"+lqe+"*",yVt=`\\\\( +|[ \r ]+ +?)[ \r ]*`,Ibe="[̀-ͯ]",xVt=new RegExp(Ibe+"+$"),kVt="("+lqe+"+)|"+(yVt+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(Ibe+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Ibe+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+wVt)+("|"+vVt+")");class hqe{constructor(s,u){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=s,this.settings=u,this.tokenRegex=new RegExp(kVt,"g"),this.catcodes={"%":14,"~":13}}setCatcode(s,u){this.catcodes[s]=u}lex(){var s=this.input,u=this.tokenRegex.lastIndex;if(u===s.length)return new U4("EOF",new lm(this,u,u));var d=this.tokenRegex.exec(s);if(d===null||d.index!==u)throw new Ci("Unexpected character: '"+s[u]+"'",new U4(s[u],new lm(this,u,u+1)));var p=d[6]||d[3]||(d[2]?"\\ ":" ");if(this.catcodes[p]===14){var v=s.indexOf(` +`,this.tokenRegex.lastIndex);return v===-1?(this.tokenRegex.lastIndex=s.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=v+1,this.lex()}return new U4(p,new lm(this,u,this.tokenRegex.lastIndex))}}class EVt{constructor(s,u){s===void 0&&(s={}),u===void 0&&(u={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=u,this.builtins=s,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new Ci("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var s=this.undefStack.pop();for(var u in s)s.hasOwnProperty(u)&&(s[u]==null?delete this.current[u]:this.current[u]=s[u])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(s){return this.current.hasOwnProperty(s)||this.builtins.hasOwnProperty(s)}get(s){return this.current.hasOwnProperty(s)?this.current[s]:this.builtins[s]}set(s,u,d){if(d===void 0&&(d=!1),d){for(var p=0;p0&&(this.undefStack[this.undefStack.length-1][s]=u)}else{var v=this.undefStack[this.undefStack.length-1];v&&!v.hasOwnProperty(s)&&(v[s]=this.current[s])}u==null?delete this.current[s]:this.current[s]=u}}var TVt=$ze;et("\\noexpand",function(i){var s=i.popToken();return i.isExpandable(s.text)&&(s.noexpand=!0,s.treatAsRelax=!0),{tokens:[s],numArgs:0}}),et("\\expandafter",function(i){var s=i.popToken();return i.expandOnce(!0),{tokens:[s],numArgs:0}}),et("\\@firstoftwo",function(i){var s=i.consumeArgs(2);return{tokens:s[0],numArgs:0}}),et("\\@secondoftwo",function(i){var s=i.consumeArgs(2);return{tokens:s[1],numArgs:0}}),et("\\@ifnextchar",function(i){var s=i.consumeArgs(3);i.consumeSpaces();var u=i.future();return s[0].length===1&&s[0][0].text===u.text?{tokens:s[1],numArgs:0}:{tokens:s[2],numArgs:0}}),et("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),et("\\TextOrMath",function(i){var s=i.consumeArgs(2);return i.mode==="text"?{tokens:s[0],numArgs:0}:{tokens:s[1],numArgs:0}});var fqe={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};et("\\char",function(i){var s=i.popToken(),u,d="";if(s.text==="'")u=8,s=i.popToken();else if(s.text==='"')u=16,s=i.popToken();else if(s.text==="`")if(s=i.popToken(),s.text[0]==="\\")d=s.text.charCodeAt(1);else{if(s.text==="EOF")throw new Ci("\\char` missing argument");d=s.text.charCodeAt(0)}else u=10;if(u){if(d=fqe[s.text],d==null||d>=u)throw new Ci("Invalid base-"+u+" digit "+s.text);for(var p;(p=fqe[i.future().text])!=null&&p{var d=i.consumeArg().tokens;if(d.length!==1)throw new Ci("\\newcommand's first argument must be a macro name");var p=d[0].text,v=i.isDefined(p);if(v&&!s)throw new Ci("\\newcommand{"+p+"} attempting to redefine "+(p+"; use \\renewcommand"));if(!v&&!u)throw new Ci("\\renewcommand{"+p+"} when command "+p+" does not yet exist; use \\newcommand");var b=0;if(d=i.consumeArg().tokens,d.length===1&&d[0].text==="["){for(var y="",T=i.expandNextToken();T.text!=="]"&&T.text!=="EOF";)y+=T.text,T=i.expandNextToken();if(!y.match(/^\s*[0-9]+\s*$/))throw new Ci("Invalid number of arguments: "+y);b=parseInt(y),d=i.consumeArg().tokens}return i.macros.set(p,{tokens:d,numArgs:b}),""};et("\\newcommand",i=>Obe(i,!1,!0)),et("\\renewcommand",i=>Obe(i,!0,!1)),et("\\providecommand",i=>Obe(i,!0,!0)),et("\\message",i=>{var s=i.consumeArgs(1)[0];return console.log(s.reverse().map(u=>u.text).join("")),""}),et("\\errmessage",i=>{var s=i.consumeArgs(1)[0];return console.error(s.reverse().map(u=>u.text).join("")),""}),et("\\show",i=>{var s=i.popToken(),u=s.text;return console.log(s,i.macros.get(u),L9[u],Ul.math[u],Ul.text[u]),""}),et("\\bgroup","{"),et("\\egroup","}"),et("~","\\nobreakspace"),et("\\lq","`"),et("\\rq","'"),et("\\aa","\\r a"),et("\\AA","\\r A"),et("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),et("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),et("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),et("ℬ","\\mathscr{B}"),et("ℰ","\\mathscr{E}"),et("ℱ","\\mathscr{F}"),et("ℋ","\\mathscr{H}"),et("ℐ","\\mathscr{I}"),et("ℒ","\\mathscr{L}"),et("ℳ","\\mathscr{M}"),et("ℛ","\\mathscr{R}"),et("ℭ","\\mathfrak{C}"),et("ℌ","\\mathfrak{H}"),et("ℨ","\\mathfrak{Z}"),et("\\Bbbk","\\Bbb{k}"),et("·","\\cdotp"),et("\\llap","\\mathllap{\\textrm{#1}}"),et("\\rlap","\\mathrlap{\\textrm{#1}}"),et("\\clap","\\mathclap{\\textrm{#1}}"),et("\\mathstrut","\\vphantom{(}"),et("\\underbar","\\underline{\\text{#1}}"),et("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),et("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),et("\\ne","\\neq"),et("≠","\\neq"),et("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),et("∉","\\notin"),et("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),et("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),et("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),et("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),et("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),et("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),et("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),et("⟂","\\perp"),et("‼","\\mathclose{!\\mkern-0.8mu!}"),et("∌","\\notni"),et("⌜","\\ulcorner"),et("⌝","\\urcorner"),et("⌞","\\llcorner"),et("⌟","\\lrcorner"),et("©","\\copyright"),et("®","\\textregistered"),et("️","\\textregistered"),et("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),et("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),et("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),et("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),et("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),et("⋮","\\vdots"),et("\\varGamma","\\mathit{\\Gamma}"),et("\\varDelta","\\mathit{\\Delta}"),et("\\varTheta","\\mathit{\\Theta}"),et("\\varLambda","\\mathit{\\Lambda}"),et("\\varXi","\\mathit{\\Xi}"),et("\\varPi","\\mathit{\\Pi}"),et("\\varSigma","\\mathit{\\Sigma}"),et("\\varUpsilon","\\mathit{\\Upsilon}"),et("\\varPhi","\\mathit{\\Phi}"),et("\\varPsi","\\mathit{\\Psi}"),et("\\varOmega","\\mathit{\\Omega}"),et("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),et("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),et("\\boxed","\\fbox{$\\displaystyle{#1}$}"),et("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),et("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),et("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var dqe={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};et("\\dots",function(i){var s="\\dotso",u=i.expandAfterFuture().text;return u in dqe?s=dqe[u]:(u.slice(0,4)==="\\not"||u in Ul.math&&Ya.contains(["bin","rel"],Ul.math[u].group))&&(s="\\dotsb"),s});var Nbe={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};et("\\dotso",function(i){var s=i.future().text;return s in Nbe?"\\ldots\\,":"\\ldots"}),et("\\dotsc",function(i){var s=i.future().text;return s in Nbe&&s!==","?"\\ldots\\,":"\\ldots"}),et("\\cdots",function(i){var s=i.future().text;return s in Nbe?"\\@cdots\\,":"\\@cdots"}),et("\\dotsb","\\cdots"),et("\\dotsm","\\cdots"),et("\\dotsi","\\!\\cdots"),et("\\dotsx","\\ldots\\,"),et("\\DOTSI","\\relax"),et("\\DOTSB","\\relax"),et("\\DOTSX","\\relax"),et("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),et("\\,","\\tmspace+{3mu}{.1667em}"),et("\\thinspace","\\,"),et("\\>","\\mskip{4mu}"),et("\\:","\\tmspace+{4mu}{.2222em}"),et("\\medspace","\\:"),et("\\;","\\tmspace+{5mu}{.2777em}"),et("\\thickspace","\\;"),et("\\!","\\tmspace-{3mu}{.1667em}"),et("\\negthinspace","\\!"),et("\\negmedspace","\\tmspace-{4mu}{.2222em}"),et("\\negthickspace","\\tmspace-{5mu}{.277em}"),et("\\enspace","\\kern.5em "),et("\\enskip","\\hskip.5em\\relax"),et("\\quad","\\hskip1em\\relax"),et("\\qquad","\\hskip2em\\relax"),et("\\tag","\\@ifstar\\tag@literal\\tag@paren"),et("\\tag@paren","\\tag@literal{({#1})}"),et("\\tag@literal",i=>{if(i.macros.get("\\df@tag"))throw new Ci("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),et("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),et("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),et("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),et("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),et("\\newline","\\\\\\relax"),et("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var gqe=Ri(K4["Main-Regular"]["T".charCodeAt(0)][1]-.7*K4["Main-Regular"]["A".charCodeAt(0)][1]);et("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+gqe+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),et("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+gqe+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),et("\\hspace","\\@ifstar\\@hspacer\\@hspace"),et("\\@hspace","\\hskip #1\\relax"),et("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),et("\\ordinarycolon",":"),et("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),et("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),et("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),et("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),et("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),et("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),et("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),et("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),et("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),et("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),et("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),et("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),et("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),et("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),et("∷","\\dblcolon"),et("∹","\\eqcolon"),et("≔","\\coloneqq"),et("≕","\\eqqcolon"),et("⩴","\\Coloneqq"),et("\\ratio","\\vcentcolon"),et("\\coloncolon","\\dblcolon"),et("\\colonequals","\\coloneqq"),et("\\coloncolonequals","\\Coloneqq"),et("\\equalscolon","\\eqqcolon"),et("\\equalscoloncolon","\\Eqqcolon"),et("\\colonminus","\\coloneq"),et("\\coloncolonminus","\\Coloneq"),et("\\minuscolon","\\eqcolon"),et("\\minuscoloncolon","\\Eqcolon"),et("\\coloncolonapprox","\\Colonapprox"),et("\\coloncolonsim","\\Colonsim"),et("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),et("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),et("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),et("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),et("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),et("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),et("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),et("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),et("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),et("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),et("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),et("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),et("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),et("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),et("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),et("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),et("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),et("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),et("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),et("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),et("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),et("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),et("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),et("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),et("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),et("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),et("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),et("\\imath","\\html@mathml{\\@imath}{ı}"),et("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),et("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),et("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),et("⟦","\\llbracket"),et("⟧","\\rrbracket"),et("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),et("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),et("⦃","\\lBrace"),et("⦄","\\rBrace"),et("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),et("⦵","\\minuso"),et("\\darr","\\downarrow"),et("\\dArr","\\Downarrow"),et("\\Darr","\\Downarrow"),et("\\lang","\\langle"),et("\\rang","\\rangle"),et("\\uarr","\\uparrow"),et("\\uArr","\\Uparrow"),et("\\Uarr","\\Uparrow"),et("\\N","\\mathbb{N}"),et("\\R","\\mathbb{R}"),et("\\Z","\\mathbb{Z}"),et("\\alef","\\aleph"),et("\\alefsym","\\aleph"),et("\\Alpha","\\mathrm{A}"),et("\\Beta","\\mathrm{B}"),et("\\bull","\\bullet"),et("\\Chi","\\mathrm{X}"),et("\\clubs","\\clubsuit"),et("\\cnums","\\mathbb{C}"),et("\\Complex","\\mathbb{C}"),et("\\Dagger","\\ddagger"),et("\\diamonds","\\diamondsuit"),et("\\empty","\\emptyset"),et("\\Epsilon","\\mathrm{E}"),et("\\Eta","\\mathrm{H}"),et("\\exist","\\exists"),et("\\harr","\\leftrightarrow"),et("\\hArr","\\Leftrightarrow"),et("\\Harr","\\Leftrightarrow"),et("\\hearts","\\heartsuit"),et("\\image","\\Im"),et("\\infin","\\infty"),et("\\Iota","\\mathrm{I}"),et("\\isin","\\in"),et("\\Kappa","\\mathrm{K}"),et("\\larr","\\leftarrow"),et("\\lArr","\\Leftarrow"),et("\\Larr","\\Leftarrow"),et("\\lrarr","\\leftrightarrow"),et("\\lrArr","\\Leftrightarrow"),et("\\Lrarr","\\Leftrightarrow"),et("\\Mu","\\mathrm{M}"),et("\\natnums","\\mathbb{N}"),et("\\Nu","\\mathrm{N}"),et("\\Omicron","\\mathrm{O}"),et("\\plusmn","\\pm"),et("\\rarr","\\rightarrow"),et("\\rArr","\\Rightarrow"),et("\\Rarr","\\Rightarrow"),et("\\real","\\Re"),et("\\reals","\\mathbb{R}"),et("\\Reals","\\mathbb{R}"),et("\\Rho","\\mathrm{P}"),et("\\sdot","\\cdot"),et("\\sect","\\S"),et("\\spades","\\spadesuit"),et("\\sub","\\subset"),et("\\sube","\\subseteq"),et("\\supe","\\supseteq"),et("\\Tau","\\mathrm{T}"),et("\\thetasym","\\vartheta"),et("\\weierp","\\wp"),et("\\Zeta","\\mathrm{Z}"),et("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),et("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),et("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),et("\\bra","\\mathinner{\\langle{#1}|}"),et("\\ket","\\mathinner{|{#1}\\rangle}"),et("\\braket","\\mathinner{\\langle{#1}\\rangle}"),et("\\Bra","\\left\\langle#1\\right|"),et("\\Ket","\\left|#1\\right\\rangle");var pqe=i=>s=>{var u=s.consumeArg().tokens,d=s.consumeArg().tokens,p=s.consumeArg().tokens,v=s.consumeArg().tokens,b=s.macros.get("|"),y=s.macros.get("\\|");s.macros.beginGroup();var T=P=>R=>{i&&(R.macros.set("|",b),p.length&&R.macros.set("\\|",y));var F=P;if(!P&&p.length){var j=R.future();j.text==="|"&&(R.popToken(),F=!0)}return{tokens:F?p:d,numArgs:0}};s.macros.set("|",T(!1)),p.length&&s.macros.set("\\|",T(!0));var _=s.consumeArg().tokens,A=s.expandTokens([...v,..._,...u]);return s.macros.endGroup(),{tokens:A.reverse(),numArgs:0}};et("\\bra@ket",pqe(!1)),et("\\bra@set",pqe(!0)),et("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),et("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),et("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),et("\\angln","{\\angl n}"),et("\\blue","\\textcolor{##6495ed}{#1}"),et("\\orange","\\textcolor{##ffa500}{#1}"),et("\\pink","\\textcolor{##ff00af}{#1}"),et("\\red","\\textcolor{##df0030}{#1}"),et("\\green","\\textcolor{##28ae7b}{#1}"),et("\\gray","\\textcolor{gray}{#1}"),et("\\purple","\\textcolor{##9d38bd}{#1}"),et("\\blueA","\\textcolor{##ccfaff}{#1}"),et("\\blueB","\\textcolor{##80f6ff}{#1}"),et("\\blueC","\\textcolor{##63d9ea}{#1}"),et("\\blueD","\\textcolor{##11accd}{#1}"),et("\\blueE","\\textcolor{##0c7f99}{#1}"),et("\\tealA","\\textcolor{##94fff5}{#1}"),et("\\tealB","\\textcolor{##26edd5}{#1}"),et("\\tealC","\\textcolor{##01d1c1}{#1}"),et("\\tealD","\\textcolor{##01a995}{#1}"),et("\\tealE","\\textcolor{##208170}{#1}"),et("\\greenA","\\textcolor{##b6ffb0}{#1}"),et("\\greenB","\\textcolor{##8af281}{#1}"),et("\\greenC","\\textcolor{##74cf70}{#1}"),et("\\greenD","\\textcolor{##1fab54}{#1}"),et("\\greenE","\\textcolor{##0d923f}{#1}"),et("\\goldA","\\textcolor{##ffd0a9}{#1}"),et("\\goldB","\\textcolor{##ffbb71}{#1}"),et("\\goldC","\\textcolor{##ff9c39}{#1}"),et("\\goldD","\\textcolor{##e07d10}{#1}"),et("\\goldE","\\textcolor{##a75a05}{#1}"),et("\\redA","\\textcolor{##fca9a9}{#1}"),et("\\redB","\\textcolor{##ff8482}{#1}"),et("\\redC","\\textcolor{##f9685d}{#1}"),et("\\redD","\\textcolor{##e84d39}{#1}"),et("\\redE","\\textcolor{##bc2612}{#1}"),et("\\maroonA","\\textcolor{##ffbde0}{#1}"),et("\\maroonB","\\textcolor{##ff92c6}{#1}"),et("\\maroonC","\\textcolor{##ed5fa6}{#1}"),et("\\maroonD","\\textcolor{##ca337c}{#1}"),et("\\maroonE","\\textcolor{##9e034e}{#1}"),et("\\purpleA","\\textcolor{##ddd7ff}{#1}"),et("\\purpleB","\\textcolor{##c6b9fc}{#1}"),et("\\purpleC","\\textcolor{##aa87ff}{#1}"),et("\\purpleD","\\textcolor{##7854ab}{#1}"),et("\\purpleE","\\textcolor{##543b78}{#1}"),et("\\mintA","\\textcolor{##f5f9e8}{#1}"),et("\\mintB","\\textcolor{##edf2df}{#1}"),et("\\mintC","\\textcolor{##e0e5cc}{#1}"),et("\\grayA","\\textcolor{##f6f7f7}{#1}"),et("\\grayB","\\textcolor{##f0f1f2}{#1}"),et("\\grayC","\\textcolor{##e3e5e6}{#1}"),et("\\grayD","\\textcolor{##d6d8da}{#1}"),et("\\grayE","\\textcolor{##babec2}{#1}"),et("\\grayF","\\textcolor{##888d93}{#1}"),et("\\grayG","\\textcolor{##626569}{#1}"),et("\\grayH","\\textcolor{##3b3e40}{#1}"),et("\\grayI","\\textcolor{##21242c}{#1}"),et("\\kaBlue","\\textcolor{##314453}{#1}"),et("\\kaGreen","\\textcolor{##71B307}{#1}");var bqe={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class CVt{constructor(s,u,d){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=u,this.expansionCount=0,this.feed(s),this.macros=new EVt(TVt,u.macros),this.mode=d,this.stack=[]}feed(s){this.lexer=new hqe(s,this.settings)}switchMode(s){this.mode=s}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(s){this.stack.push(s)}pushTokens(s){this.stack.push(...s)}scanArgument(s){var u,d,p;if(s){if(this.consumeSpaces(),this.future().text!=="[")return null;u=this.popToken(),{tokens:p,end:d}=this.consumeArg(["]"])}else({tokens:p,start:u,end:d}=this.consumeArg());return this.pushToken(new U4("EOF",d.loc)),this.pushTokens(p),u.range(d,"")}consumeSpaces(){for(;;){var s=this.future();if(s.text===" ")this.stack.pop();else break}}consumeArg(s){var u=[],d=s&&s.length>0;d||this.consumeSpaces();var p=this.future(),v,b=0,y=0;do{if(v=this.popToken(),u.push(v),v.text==="{")++b;else if(v.text==="}"){if(--b,b===-1)throw new Ci("Extra }",v)}else if(v.text==="EOF")throw new Ci("Unexpected end of input in a macro argument, expected '"+(s&&d?s[y]:"}")+"'",v);if(s&&d)if((b===0||b===1&&s[y]==="{")&&v.text===s[y]){if(++y,y===s.length){u.splice(-y,y);break}}else y=0}while(b!==0||d);return p.text==="{"&&u[u.length-1].text==="}"&&(u.pop(),u.shift()),u.reverse(),{tokens:u,start:p,end:v}}consumeArgs(s,u){if(u){if(u.length!==s+1)throw new Ci("The length of delimiters doesn't match the number of args!");for(var d=u[0],p=0;pthis.settings.maxExpand)throw new Ci("Too many expansions: infinite loop or need to increase maxExpand setting");var v=p.tokens,b=this.consumeArgs(p.numArgs,p.delimiters);if(p.numArgs){v=v.slice();for(var y=v.length-1;y>=0;--y){var T=v[y];if(T.text==="#"){if(y===0)throw new Ci("Incomplete placeholder at end of macro body",T);if(T=v[--y],T.text==="#")v.splice(y+1,1);else if(/^[1-9]$/.test(T.text))v.splice(y,2,...b[+T.text-1]);else throw new Ci("Not a valid argument number",T)}}}return this.pushTokens(v),v.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var s=this.stack.pop();return s.treatAsRelax&&(s.text="\\relax"),s}throw new Error}expandMacro(s){return this.macros.has(s)?this.expandTokens([new U4(s)]):void 0}expandTokens(s){var u=[],d=this.stack.length;for(this.pushTokens(s);this.stack.length>d;)if(this.expandOnce(!0)===!1){var p=this.stack.pop();p.treatAsRelax&&(p.noexpand=!1,p.treatAsRelax=!1),u.push(p)}return u}expandMacroAsText(s){var u=this.expandMacro(s);return u&&u.map(d=>d.text).join("")}_getExpansion(s){var u=this.macros.get(s);if(u==null)return u;if(s.length===1){var d=this.lexer.catcodes[s];if(d!=null&&d!==13)return}var p=typeof u=="function"?u(this):u;if(typeof p=="string"){var v=0;if(p.indexOf("#")!==-1)for(var b=p.replace(/##/g,"");b.indexOf("#"+(v+1))!==-1;)++v;for(var y=new hqe(p,this.settings),T=[],_=y.lex();_.text!=="EOF";)T.push(_),_=y.lex();T.reverse();var A={tokens:T,numArgs:v};return A}return p}isDefined(s){return this.macros.has(s)||L9.hasOwnProperty(s)||Ul.math.hasOwnProperty(s)||Ul.text.hasOwnProperty(s)||bqe.hasOwnProperty(s)}isExpandable(s){var u=this.macros.get(s);return u!=null?typeof u=="string"||typeof u=="function"||!u.unexpandable:L9.hasOwnProperty(s)&&!L9[s].primitive}}var mqe=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,TQ=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),Pbe={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},vqe={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class gR{constructor(s,u){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new CVt(s,u,this.mode),this.settings=u,this.leftrightDepth=0}expect(s,u){if(u===void 0&&(u=!0),this.fetch().text!==s)throw new Ci("Expected '"+s+"', got '"+this.fetch().text+"'",this.fetch());u&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(s){this.mode=s,this.gullet.switchMode(s)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var s=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),s}finally{this.gullet.endGroups()}}subparse(s){var u=this.nextToken;this.consume(),this.gullet.pushToken(new U4("}")),this.gullet.pushTokens(s);var d=this.parseExpression(!1);return this.expect("}"),this.nextToken=u,d}parseExpression(s,u){for(var d=[];;){this.mode==="math"&&this.consumeSpaces();var p=this.fetch();if(gR.endOfExpression.indexOf(p.text)!==-1||u&&p.text===u||s&&L9[p.text]&&L9[p.text].infix)break;var v=this.parseAtom(u);if(v){if(v.type==="internal")continue}else break;d.push(v)}return this.mode==="text"&&this.formLigatures(d),this.handleInfixNodes(d)}handleInfixNodes(s){for(var u=-1,d,p=0;p=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+u[0]+'" used in math mode',s);var y=Ul[this.mode][u].group,T=lm.range(s),_;if(dHt.hasOwnProperty(y)){var A=y;_={type:"atom",mode:this.mode,family:A,loc:T,text:u}}else _={type:y,mode:this.mode,loc:T,text:u};b=_}else if(u.charCodeAt(0)>=128)this.settings.strict&&(K$e(u.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+u[0]+'" used in math mode',s):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+u[0]+'"'+(" ("+u.charCodeAt(0)+")"),s)),b={type:"textord",mode:"text",loc:lm.range(s),text:u};else return null;if(this.consume(),v)for(var P=0;P"u"&&(_s.yylloc={});var j0=_s.yylloc;on.push(j0);var pm=_s.options&&_s.options.ranges;typeof tl.yy.parseError=="function"?this.parseError=tl.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ml(){var kh;return kh=At.pop()||_s.lex()||Pa,typeof kh!="number"&&(kh instanceof Array&&(At=kh,kh=At.pop()),kh=qn.symbols_[kh]||kh),kh}for(var Xc,Bc,ja,Ou,Sa={},Po,Fc,xa,Ba;;){if(Bc=Un[Un.length-1],this.defaultActions[Bc]?ja=this.defaultActions[Bc]:((Xc===null||typeof Xc>"u")&&(Xc=Ml()),ja=fn[Bc]&&fn[Bc][Xc]),typeof ja>"u"||!ja.length||!ja[0]){var ga="";Ba=[];for(Po in fn[Bc])this.terminals_[Po]&&Po>$o&&Ba.push("'"+this.terminals_[Po]+"'");_s.showPosition?ga="Parse error on line "+(oo+1)+`: +`+_s.showPosition()+` +Expecting `+Ba.join(", ")+", got '"+(this.terminals_[Xc]||Xc)+"'":ga="Parse error on line "+(oo+1)+": Unexpected "+(Xc==Pa?"end of input":"'"+(this.terminals_[Xc]||Xc)+"'"),this.parseError(ga,{text:_s.match,token:this.terminals_[Xc]||Xc,line:_s.yylineno,loc:j0,expected:Ba})}if(ja[0]instanceof Array&&ja.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Bc+", token: "+Xc);switch(ja[0]){case 1:Un.push(Xc),wt.push(_s.yytext),on.push(_s.yylloc),Un.push(ja[1]),Xc=null,jo=_s.yyleng,An=_s.yytext,oo=_s.yylineno,j0=_s.yylloc;break;case 2:if(Fc=this.productions_[ja[1]][1],Sa.$=wt[wt.length-Fc],Sa._$={first_line:on[on.length-(Fc||1)].first_line,last_line:on[on.length-1].last_line,first_column:on[on.length-(Fc||1)].first_column,last_column:on[on.length-1].last_column},pm&&(Sa._$.range=[on[on.length-(Fc||1)].range[0],on[on.length-1].range[1]]),Ou=this.performAction.apply(Sa,[An,jo,oo,tl.yy,ja[1],wt,on].concat(wo)),typeof Ou<"u")return Ou;Fc&&(Un=Un.slice(0,-1*Fc*2),wt=wt.slice(0,-1*Fc),on=on.slice(0,-1*Fc)),Un.push(this.productions_[ja[1]][0]),wt.push(Sa.$),on.push(Sa._$),xa=fn[Un[Un.length-2]][Un[Un.length-1]],Un.push(xa);break;case 3:return!0}}return!0}},zs=function(){var Tr={EOF:1,parseError:function(qn,Un){if(this.yy.parser)this.yy.parser.parseError(qn,Un);else throw new Error(qn)},setInput:function(Fn,qn){return this.yy=qn||this.yy||{},this._input=Fn,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Fn=this._input[0];this.yytext+=Fn,this.yyleng++,this.offset++,this.match+=Fn,this.matched+=Fn;var qn=Fn.match(/(?:\r\n?|\n).*/g);return qn?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Fn},unput:function(Fn){var qn=Fn.length,Un=Fn.split(/(?:\r\n?|\n)/g);this._input=Fn+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-qn),this.offset-=qn;var At=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Un.length-1&&(this.yylineno-=Un.length-1);var wt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Un?(Un.length===At.length?this.yylloc.first_column:0)+At[At.length-Un.length].length-Un[0].length:this.yylloc.first_column-qn},this.options.ranges&&(this.yylloc.range=[wt[0],wt[0]+this.yyleng-qn]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Fn){this.unput(this.match.slice(Fn))},pastInput:function(){var Fn=this.matched.substr(0,this.matched.length-this.match.length);return(Fn.length>20?"...":"")+Fn.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Fn=this.match;return Fn.length<20&&(Fn+=this._input.substr(0,20-Fn.length)),(Fn.substr(0,20)+(Fn.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Fn=this.pastInput(),qn=new Array(Fn.length+1).join("-");return Fn+this.upcomingInput()+` +`+qn+"^"},test_match:function(Fn,qn){var Un,At,wt;if(this.options.backtrack_lexer&&(wt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(wt.yylloc.range=this.yylloc.range.slice(0))),At=Fn[0].match(/(?:\r\n?|\n).*/g),At&&(this.yylineno+=At.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:At?At[At.length-1].length-At[At.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Fn[0].length},this.yytext+=Fn[0],this.match+=Fn[0],this.matches=Fn,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Fn[0].length),this.matched+=Fn[0],Un=this.performAction.call(this,this.yy,this,qn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Un)return Un;if(this._backtrack){for(var on in wt)this[on]=wt[on];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Fn,qn,Un,At;this._more||(this.yytext="",this.match="");for(var wt=this._currentRules(),on=0;onqn[0].length)){if(qn=Un,At=on,this.options.backtrack_lexer){if(Fn=this.test_match(Un,wt[on]),Fn!==!1)return Fn;if(this._backtrack){qn=!1;continue}else return!1}else if(!this.options.flex)break}return qn?(Fn=this.test_match(qn,wt[At]),Fn!==!1?Fn:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var qn=this.next();return qn||this.lex()},begin:function(qn){this.conditionStack.push(qn)},popState:function(){var qn=this.conditionStack.length-1;return qn>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(qn){return qn=this.conditionStack.length-1-Math.abs(qn||0),qn>=0?this.conditionStack[qn]:"INITIAL"},pushState:function(qn){this.begin(qn)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(qn,Un,At,wt){switch(At){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return Tr}();Ma.lexer=zs;function ao(){this.yy={}}return ao.prototype=Ma,Ma.Parser=ao,new ao}();CQ.parser=CQ;const DVt=CQ;let R3=[],M9=[""],Op="global",j3="",Q4=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],pR=[],Rbe="",jbe=!1,SQ=4,_Q=2;var xqe;const IVt=function(){return xqe},OVt=function(i){xqe=Yf(i,qt())},NVt=function(i,s,u,d,p,v,b,y,T){if(i==null||s===void 0||s===null||u===void 0||u===null||d===void 0||d===null)return;let _={};const A=pR.find(P=>P.from===s&&P.to===u);if(A?_=A:pR.push(_),_.type=i,_.from=s,_.to=u,_.label={text:d},p==null)_.techn={text:""};else if(typeof p=="object"){let[P,R]=Object.entries(p)[0];_[P]={text:R}}else _.techn={text:p};if(v==null)_.descr={text:""};else if(typeof v=="object"){let[P,R]=Object.entries(v)[0];_[P]={text:R}}else _.descr={text:v};if(typeof b=="object"){let[P,R]=Object.entries(b)[0];_[P]=R}else _.sprite=b;if(typeof y=="object"){let[P,R]=Object.entries(y)[0];_[P]=R}else _.tags=y;if(typeof T=="object"){let[P,R]=Object.entries(T)[0];_[P]=R}else _.link=T;_.wrap=D9()},PVt=function(i,s,u,d,p,v,b){if(s===null||u===null)return;let y={};const T=R3.find(_=>_.alias===s);if(T&&s===T.alias?y=T:(y.alias=s,R3.push(y)),u==null?y.label={text:""}:y.label={text:u},d==null)y.descr={text:""};else if(typeof d=="object"){let[_,A]=Object.entries(d)[0];y[_]={text:A}}else y.descr={text:d};if(typeof p=="object"){let[_,A]=Object.entries(p)[0];y[_]=A}else y.sprite=p;if(typeof v=="object"){let[_,A]=Object.entries(v)[0];y[_]=A}else y.tags=v;if(typeof b=="object"){let[_,A]=Object.entries(b)[0];y[_]=A}else y.link=b;y.typeC4Shape={text:i},y.parentBoundary=Op,y.wrap=D9()},BVt=function(i,s,u,d,p,v,b,y){if(s===null||u===null)return;let T={};const _=R3.find(A=>A.alias===s);if(_&&s===_.alias?T=_:(T.alias=s,R3.push(T)),u==null?T.label={text:""}:T.label={text:u},d==null)T.techn={text:""};else if(typeof d=="object"){let[A,P]=Object.entries(d)[0];T[A]={text:P}}else T.techn={text:d};if(p==null)T.descr={text:""};else if(typeof p=="object"){let[A,P]=Object.entries(p)[0];T[A]={text:P}}else T.descr={text:p};if(typeof v=="object"){let[A,P]=Object.entries(v)[0];T[A]=P}else T.sprite=v;if(typeof b=="object"){let[A,P]=Object.entries(b)[0];T[A]=P}else T.tags=b;if(typeof y=="object"){let[A,P]=Object.entries(y)[0];T[A]=P}else T.link=y;T.wrap=D9(),T.typeC4Shape={text:i},T.parentBoundary=Op},FVt=function(i,s,u,d,p,v,b,y){if(s===null||u===null)return;let T={};const _=R3.find(A=>A.alias===s);if(_&&s===_.alias?T=_:(T.alias=s,R3.push(T)),u==null?T.label={text:""}:T.label={text:u},d==null)T.techn={text:""};else if(typeof d=="object"){let[A,P]=Object.entries(d)[0];T[A]={text:P}}else T.techn={text:d};if(p==null)T.descr={text:""};else if(typeof p=="object"){let[A,P]=Object.entries(p)[0];T[A]={text:P}}else T.descr={text:p};if(typeof v=="object"){let[A,P]=Object.entries(v)[0];T[A]=P}else T.sprite=v;if(typeof b=="object"){let[A,P]=Object.entries(b)[0];T[A]=P}else T.tags=b;if(typeof y=="object"){let[A,P]=Object.entries(y)[0];T[A]=P}else T.link=y;T.wrap=D9(),T.typeC4Shape={text:i},T.parentBoundary=Op},RVt=function(i,s,u,d,p){if(i===null||s===null)return;let v={};const b=Q4.find(y=>y.alias===i);if(b&&i===b.alias?v=b:(v.alias=i,Q4.push(v)),s==null?v.label={text:""}:v.label={text:s},u==null)v.type={text:"system"};else if(typeof u=="object"){let[y,T]=Object.entries(u)[0];v[y]={text:T}}else v.type={text:u};if(typeof d=="object"){let[y,T]=Object.entries(d)[0];v[y]=T}else v.tags=d;if(typeof p=="object"){let[y,T]=Object.entries(p)[0];v[y]=T}else v.link=p;v.parentBoundary=Op,v.wrap=D9(),j3=Op,Op=i,M9.push(j3)},jVt=function(i,s,u,d,p){if(i===null||s===null)return;let v={};const b=Q4.find(y=>y.alias===i);if(b&&i===b.alias?v=b:(v.alias=i,Q4.push(v)),s==null?v.label={text:""}:v.label={text:s},u==null)v.type={text:"container"};else if(typeof u=="object"){let[y,T]=Object.entries(u)[0];v[y]={text:T}}else v.type={text:u};if(typeof d=="object"){let[y,T]=Object.entries(d)[0];v[y]=T}else v.tags=d;if(typeof p=="object"){let[y,T]=Object.entries(p)[0];v[y]=T}else v.link=p;v.parentBoundary=Op,v.wrap=D9(),j3=Op,Op=i,M9.push(j3)},$Vt=function(i,s,u,d,p,v,b,y){if(s===null||u===null)return;let T={};const _=Q4.find(A=>A.alias===s);if(_&&s===_.alias?T=_:(T.alias=s,Q4.push(T)),u==null?T.label={text:""}:T.label={text:u},d==null)T.type={text:"node"};else if(typeof d=="object"){let[A,P]=Object.entries(d)[0];T[A]={text:P}}else T.type={text:d};if(p==null)T.descr={text:""};else if(typeof p=="object"){let[A,P]=Object.entries(p)[0];T[A]={text:P}}else T.descr={text:p};if(typeof b=="object"){let[A,P]=Object.entries(b)[0];T[A]=P}else T.tags=b;if(typeof y=="object"){let[A,P]=Object.entries(y)[0];T[A]=P}else T.link=y;T.nodeType=i,T.parentBoundary=Op,T.wrap=D9(),j3=Op,Op=s,M9.push(j3)},zVt=function(){Op=j3,M9.pop(),j3=M9.pop(),M9.push(j3)},qVt=function(i,s,u,d,p,v,b,y,T,_,A){let P=R3.find(R=>R.alias===s);if(!(P===void 0&&(P=Q4.find(R=>R.alias===s),P===void 0))){if(u!=null)if(typeof u=="object"){let[R,F]=Object.entries(u)[0];P[R]=F}else P.bgColor=u;if(d!=null)if(typeof d=="object"){let[R,F]=Object.entries(d)[0];P[R]=F}else P.fontColor=d;if(p!=null)if(typeof p=="object"){let[R,F]=Object.entries(p)[0];P[R]=F}else P.borderColor=p;if(v!=null)if(typeof v=="object"){let[R,F]=Object.entries(v)[0];P[R]=F}else P.shadowing=v;if(b!=null)if(typeof b=="object"){let[R,F]=Object.entries(b)[0];P[R]=F}else P.shape=b;if(y!=null)if(typeof y=="object"){let[R,F]=Object.entries(y)[0];P[R]=F}else P.sprite=y;if(T!=null)if(typeof T=="object"){let[R,F]=Object.entries(T)[0];P[R]=F}else P.techn=T;if(_!=null)if(typeof _=="object"){let[R,F]=Object.entries(_)[0];P[R]=F}else P.legendText=_;if(A!=null)if(typeof A=="object"){let[R,F]=Object.entries(A)[0];P[R]=F}else P.legendSprite=A}},HVt=function(i,s,u,d,p,v,b){const y=pR.find(T=>T.from===s&&T.to===u);if(y!==void 0){if(d!=null)if(typeof d=="object"){let[T,_]=Object.entries(d)[0];y[T]=_}else y.textColor=d;if(p!=null)if(typeof p=="object"){let[T,_]=Object.entries(p)[0];y[T]=_}else y.lineColor=p;if(v!=null)if(typeof v=="object"){let[T,_]=Object.entries(v)[0];y[T]=parseInt(_)}else y.offsetX=parseInt(v);if(b!=null)if(typeof b=="object"){let[T,_]=Object.entries(b)[0];y[T]=parseInt(_)}else y.offsetY=parseInt(b)}},VVt=function(i,s,u){let d=SQ,p=_Q;if(typeof s=="object"){const v=Object.values(s)[0];d=parseInt(v)}else d=parseInt(s);if(typeof u=="object"){const v=Object.values(u)[0];p=parseInt(v)}else p=parseInt(u);d>=1&&(SQ=d),p>=1&&(_Q=p)},UVt=function(){return SQ},GVt=function(){return _Q},KVt=function(){return Op},WVt=function(){return j3},kqe=function(i){return i==null?R3:R3.filter(s=>s.parentBoundary===i)},YVt=function(i){return R3.find(s=>s.alias===i)},XVt=function(i){return Object.keys(kqe(i))},Eqe=function(i){return i==null?Q4:Q4.filter(s=>s.parentBoundary===i)},QVt=Eqe,JVt=function(){return pR},ZVt=function(){return Rbe},eUt=function(i){jbe=i},D9=function(){return jbe},$be={addPersonOrSystem:PVt,addPersonOrSystemBoundary:RVt,addContainer:BVt,addContainerBoundary:jVt,addComponent:FVt,addDeploymentNode:$Vt,popBoundaryParseStack:zVt,addRel:NVt,updateElStyle:qVt,updateRelStyle:HVt,updateLayoutConfig:VVt,autoWrap:D9,setWrap:eUt,getC4ShapeArray:kqe,getC4Shape:YVt,getC4ShapeKeys:XVt,getBoundaries:Eqe,getBoundarys:QVt,getCurrentBoundaryParse:KVt,getParentBoundaryParse:WVt,getRels:JVt,getTitle:ZVt,getC4Type:IVt,getC4ShapeInRow:UVt,getC4BoundaryInRow:GVt,setAccTitle:Bg,getAccTitle:Cp,getAccDescription:_p,setAccDescription:Sp,getConfig:()=>qt().c4,clear:function(){R3=[],Q4=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],j3="",Op="global",M9=[""],pR=[],M9=[""],Rbe="",jbe=!1,SQ=4,_Q=2},LINETYPE:{SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},setTitle:function(i){Rbe=Yf(i,qt())},setC4Type:OVt},AQ=(i,s)=>{const u=i.append("rect");if(u.attr("x",s.x),u.attr("y",s.y),u.attr("fill",s.fill),u.attr("stroke",s.stroke),u.attr("width",s.width),u.attr("height",s.height),s.name&&u.attr("name",s.name),s.rx!==void 0&&u.attr("rx",s.rx),s.ry!==void 0&&u.attr("ry",s.ry),s.attrs!==void 0)for(const d in s.attrs)u.attr(d,s.attrs[d]);return s.class!==void 0&&u.attr("class",s.class),u},Tqe=(i,s)=>{const u={x:s.startx,y:s.starty,width:s.stopx-s.startx,height:s.stopy-s.starty,fill:s.fill,stroke:s.stroke,class:"rect"};AQ(i,u).lower()},tUt=(i,s)=>{const u=s.text.replace(fD," "),d=i.append("text");d.attr("x",s.x),d.attr("y",s.y),d.attr("class","legend"),d.style("text-anchor",s.anchor),s.class!==void 0&&d.attr("class",s.class);const p=d.append("tspan");return p.attr("x",s.x+s.textMargin*2),p.text(u),d},nUt=(i,s,u,d)=>{const p=i.append("image");p.attr("x",s),p.attr("y",u);const v=p9.sanitizeUrl(d);p.attr("xlink:href",v)},rUt=(i,s,u,d)=>{const p=i.append("use");p.attr("x",s),p.attr("y",u);const v=p9.sanitizeUrl(d);p.attr("xlink:href",`#${v}`)},qC=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),zbe=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),qbe=function(i,s){return AQ(i,s)},Cqe=function(i,s,u,d,p,v){const b=i.append("image");b.attr("width",s),b.attr("height",u),b.attr("x",d),b.attr("y",p);let y=v.startsWith("data:image/png;base64")?v:p9.sanitizeUrl(v);b.attr("xlink:href",y)},iUt=(i,s,u)=>{const d=i.append("g");let p=0;for(let v of s){let b=v.textColor?v.textColor:"#444444",y=v.lineColor?v.lineColor:"#444444",T=v.offsetX?parseInt(v.offsetX):0,_=v.offsetY?parseInt(v.offsetY):0,A="";if(p===0){let R=d.append("line");R.attr("x1",v.startPoint.x),R.attr("y1",v.startPoint.y),R.attr("x2",v.endPoint.x),R.attr("y2",v.endPoint.y),R.attr("stroke-width","1"),R.attr("stroke",y),R.style("fill","none"),v.type!=="rel_b"&&R.attr("marker-end","url("+A+"#arrowhead)"),(v.type==="birel"||v.type==="rel_b")&&R.attr("marker-start","url("+A+"#arrowend)"),p=-1}else{let R=d.append("path");R.attr("fill","none").attr("stroke-width","1").attr("stroke",y).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",v.startPoint.x).replaceAll("starty",v.startPoint.y).replaceAll("controlx",v.startPoint.x+(v.endPoint.x-v.startPoint.x)/2-(v.endPoint.x-v.startPoint.x)/4).replaceAll("controly",v.startPoint.y+(v.endPoint.y-v.startPoint.y)/2).replaceAll("stopx",v.endPoint.x).replaceAll("stopy",v.endPoint.y)),v.type!=="rel_b"&&R.attr("marker-end","url("+A+"#arrowhead)"),(v.type==="birel"||v.type==="rel_b")&&R.attr("marker-start","url("+A+"#arrowend)")}let P=u.messageFont();F7(u)(v.label.text,d,Math.min(v.startPoint.x,v.endPoint.x)+Math.abs(v.endPoint.x-v.startPoint.x)/2+T,Math.min(v.startPoint.y,v.endPoint.y)+Math.abs(v.endPoint.y-v.startPoint.y)/2+_,v.label.width,v.label.height,{fill:b},P),v.techn&&v.techn.text!==""&&(P=u.messageFont(),F7(u)("["+v.techn.text+"]",d,Math.min(v.startPoint.x,v.endPoint.x)+Math.abs(v.endPoint.x-v.startPoint.x)/2+T,Math.min(v.startPoint.y,v.endPoint.y)+Math.abs(v.endPoint.y-v.startPoint.y)/2+u.messageFontSize+5+_,Math.max(v.label.width,v.techn.width),v.techn.height,{fill:b,"font-style":"italic"},P))}},sUt=function(i,s,u){const d=i.append("g");let p=s.bgColor?s.bgColor:"none",v=s.borderColor?s.borderColor:"#444444",b=s.fontColor?s.fontColor:"black",y={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};s.nodeType&&(y={"stroke-width":1});let T={x:s.x,y:s.y,fill:p,stroke:v,width:s.width,height:s.height,rx:2.5,ry:2.5,attrs:y};qbe(d,T);let _=u.boundaryFont();_.fontWeight="bold",_.fontSize=_.fontSize+2,_.fontColor=b,F7(u)(s.label.text,d,s.x,s.y+s.label.Y,s.width,s.height,{fill:"#444444"},_),s.type&&s.type.text!==""&&(_=u.boundaryFont(),_.fontColor=b,F7(u)(s.type.text,d,s.x,s.y+s.type.Y,s.width,s.height,{fill:"#444444"},_)),s.descr&&s.descr.text!==""&&(_=u.boundaryFont(),_.fontSize=_.fontSize-2,_.fontColor=b,F7(u)(s.descr.text,d,s.x,s.y+s.descr.Y,s.width,s.height,{fill:"#444444"},_))},aUt=function(i,s,u){var P;let d=s.bgColor?s.bgColor:u[s.typeC4Shape.text+"_bg_color"],p=s.borderColor?s.borderColor:u[s.typeC4Shape.text+"_border_color"],v=s.fontColor?s.fontColor:"#FFFFFF",b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(s.typeC4Shape.text){case"person":b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const y=i.append("g");y.attr("class","person-man");const T=qC();switch(s.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":T.x=s.x,T.y=s.y,T.fill=d,T.width=s.width,T.height=s.height,T.stroke=p,T.rx=2.5,T.ry=2.5,T.attrs={"stroke-width":.5},qbe(y,T);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":y.append("path").attr("fill",d).attr("stroke-width","0.5").attr("stroke",p).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",s.x).replaceAll("starty",s.y).replaceAll("half",s.width/2).replaceAll("height",s.height)),y.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",p).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",s.x).replaceAll("starty",s.y).replaceAll("half",s.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":y.append("path").attr("fill",d).attr("stroke-width","0.5").attr("stroke",p).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",s.x).replaceAll("starty",s.y).replaceAll("width",s.width).replaceAll("half",s.height/2)),y.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",p).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",s.x+s.width).replaceAll("starty",s.y).replaceAll("half",s.height/2));break}let _=pUt(u,s.typeC4Shape.text);switch(y.append("text").attr("fill",v).attr("font-family",_.fontFamily).attr("font-size",_.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",s.typeC4Shape.width).attr("x",s.x+s.width/2-s.typeC4Shape.width/2).attr("y",s.y+s.typeC4Shape.Y).text("<<"+s.typeC4Shape.text+">>"),s.typeC4Shape.text){case"person":case"external_person":Cqe(y,48,48,s.x+s.width/2-24,s.y+s.image.Y,b);break}let A=u[s.typeC4Shape.text+"Font"]();return A.fontWeight="bold",A.fontSize=A.fontSize+2,A.fontColor=v,F7(u)(s.label.text,y,s.x,s.y+s.label.Y,s.width,s.height,{fill:v},A),A=u[s.typeC4Shape.text+"Font"](),A.fontColor=v,s.techn&&((P=s.techn)==null?void 0:P.text)!==""?F7(u)(s.techn.text,y,s.x,s.y+s.techn.Y,s.width,s.height,{fill:v,"font-style":"italic"},A):s.type&&s.type.text!==""&&F7(u)(s.type.text,y,s.x,s.y+s.type.Y,s.width,s.height,{fill:v,"font-style":"italic"},A),s.descr&&s.descr.text!==""&&(A=u.personFont(),A.fontColor=v,F7(u)(s.descr.text,y,s.x,s.y+s.descr.Y,s.width,s.height,{fill:v},A)),s.height},oUt=function(i){i.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},cUt=function(i){i.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},uUt=function(i){i.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},lUt=function(i){i.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},hUt=function(i){i.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},fUt=function(i){i.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},dUt=function(i){i.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},gUt=function(i){const u=i.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);u.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),u.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},pUt=(i,s)=>({fontFamily:i[s+"FontFamily"],fontSize:i[s+"FontSize"],fontWeight:i[s+"FontWeight"]}),F7=function(){function i(p,v,b,y,T,_,A){const P=v.append("text").attr("x",b+T/2).attr("y",y+_/2+5).style("text-anchor","middle").text(p);d(P,A)}function s(p,v,b,y,T,_,A,P){const{fontSize:R,fontFamily:F,fontWeight:j}=P,K=p.split(ci.lineBreakRegex);for(let ee=0;ee=this.data.widthLimit||d>=this.data.widthLimit||this.nextData.cnt>Sqe)&&(u=this.nextData.startx+s.margin+$s.nextLinePaddingX,p=this.nextData.stopy+s.margin*2,this.nextData.stopx=d=u+s.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=v=p+s.height,this.nextData.cnt=1),s.x=u,s.y=p,this.updateVal(this.data,"startx",u,Math.min),this.updateVal(this.data,"starty",p,Math.min),this.updateVal(this.data,"stopx",d,Math.max),this.updateVal(this.data,"stopy",v,Math.max),this.updateVal(this.nextData,"startx",u,Math.min),this.updateVal(this.nextData,"starty",p,Math.min),this.updateVal(this.nextData,"stopx",d,Math.max),this.updateVal(this.nextData,"stopy",v,Math.max)}init(s){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},Vbe(s.db.getConfig())}bumpLastMargin(s){this.data.stopx+=s,this.data.stopy+=s}}const Vbe=function(i){id($s,i),i.fontFamily&&($s.personFontFamily=$s.systemFontFamily=$s.messageFontFamily=i.fontFamily),i.fontSize&&($s.personFontSize=$s.systemFontSize=$s.messageFontSize=i.fontSize),i.fontWeight&&($s.personFontWeight=$s.systemFontWeight=$s.messageFontWeight=i.fontWeight)},bR=(i,s)=>({fontFamily:i[s+"FontFamily"],fontSize:i[s+"FontSize"],fontWeight:i[s+"FontWeight"]}),DQ=i=>({fontFamily:i.boundaryFontFamily,fontSize:i.boundaryFontSize,fontWeight:i.boundaryFontWeight}),bUt=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight});function $3(i,s,u,d,p){if(!s[i].width)if(u)s[i].text=vje(s[i].text,p,d),s[i].textLines=s[i].text.split(ci.lineBreakRegex).length,s[i].width=p,s[i].height=E2e(s[i].text,d);else{let v=s[i].text.split(ci.lineBreakRegex);s[i].textLines=v.length;let b=0;s[i].height=0,s[i].width=0;for(const y of v)s[i].width=Math.max(H4(y,d),s[i].width),b=E2e(y,d),s[i].height=s[i].height+b}}const Aqe=function(i,s,u){s.x=u.data.startx,s.y=u.data.starty,s.width=u.data.stopx-u.data.startx,s.height=u.data.stopy-u.data.starty,s.label.y=$s.c4ShapeMargin-35;let d=s.wrap&&$s.wrap,p=DQ($s);p.fontSize=p.fontSize+2,p.fontWeight="bold";let v=H4(s.label.text,p);$3("label",s,d,p,v),J4.drawBoundary(i,s,$s)},Lqe=function(i,s,u,d){let p=0;for(const v of d){p=0;const b=u[v];let y=bR($s,b.typeC4Shape.text);switch(y.fontSize=y.fontSize-2,b.typeC4Shape.width=H4("«"+b.typeC4Shape.text+"»",y),b.typeC4Shape.height=y.fontSize+2,b.typeC4Shape.Y=$s.c4ShapePadding,p=b.typeC4Shape.Y+b.typeC4Shape.height-4,b.image={width:0,height:0,Y:0},b.typeC4Shape.text){case"person":case"external_person":b.image.width=48,b.image.height=48,b.image.Y=p,p=b.image.Y+b.image.height;break}b.sprite&&(b.image.width=48,b.image.height=48,b.image.Y=p,p=b.image.Y+b.image.height);let T=b.wrap&&$s.wrap,_=$s.width-$s.c4ShapePadding*2,A=bR($s,b.typeC4Shape.text);if(A.fontSize=A.fontSize+2,A.fontWeight="bold",$3("label",b,T,A,_),b.label.Y=p+8,p=b.label.Y+b.label.height,b.type&&b.type.text!==""){b.type.text="["+b.type.text+"]";let F=bR($s,b.typeC4Shape.text);$3("type",b,T,F,_),b.type.Y=p+5,p=b.type.Y+b.type.height}else if(b.techn&&b.techn.text!==""){b.techn.text="["+b.techn.text+"]";let F=bR($s,b.techn.text);$3("techn",b,T,F,_),b.techn.Y=p+5,p=b.techn.Y+b.techn.height}let P=p,R=b.label.width;if(b.descr&&b.descr.text!==""){let F=bR($s,b.typeC4Shape.text);$3("descr",b,T,F,_),b.descr.Y=p+20,p=b.descr.Y+b.descr.height,R=Math.max(b.label.width,b.descr.width),P=p-b.descr.textLines*5}R=R+$s.c4ShapePadding,b.width=Math.max(b.width||$s.width,R,$s.width),b.height=Math.max(b.height||$s.height,P,$s.height),b.margin=b.margin||$s.c4ShapeMargin,i.insert(b),J4.drawC4Shape(s,b,$s)}i.bumpLastMargin($s.c4ShapeMargin)};let jv=class{constructor(s,u){this.x=s,this.y=u}},Mqe=function(i,s){let u=i.x,d=i.y,p=s.x,v=s.y,b=u+i.width/2,y=d+i.height/2,T=Math.abs(u-p),_=Math.abs(d-v),A=_/T,P=i.height/i.width,R=null;return d==v&&up?R=new jv(u,y):u==p&&dv&&(R=new jv(b,d)),u>p&&d=A?R=new jv(u,y+A*i.width/2):R=new jv(b-T/_*i.height/2,d+i.height):u=A?R=new jv(u+i.width,y+A*i.width/2):R=new jv(b+T/_*i.height/2,d+i.height):uv?P>=A?R=new jv(u+i.width,y-A*i.width/2):R=new jv(b+i.height/2*T/_,d):u>p&&d>v&&(P>=A?R=new jv(u,y-i.width/2*A):R=new jv(b-i.height/2*T/_,d)),R},mUt=function(i,s){let u={x:0,y:0};u.x=s.x+s.width/2,u.y=s.y+s.height/2;let d=Mqe(i,u);u.x=i.x+i.width/2,u.y=i.y+i.height/2;let p=Mqe(s,u);return{startPoint:d,endPoint:p}};const vUt=function(i,s,u,d){let p=0;for(let v of s){p=p+1;let b=v.wrap&&$s.wrap,y=bUt($s);d.db.getC4Type()==="C4Dynamic"&&(v.label.text=p+": "+v.label.text);let _=H4(v.label.text,y);$3("label",v,b,y,_),v.techn&&v.techn.text!==""&&(_=H4(v.techn.text,y),$3("techn",v,b,y,_)),v.descr&&v.descr.text!==""&&(_=H4(v.descr.text,y),$3("descr",v,b,y,_));let A=u(v.from),P=u(v.to),R=mUt(A,P);v.startPoint=R.startPoint,v.endPoint=R.endPoint}J4.drawRels(i,s,$s)};function Dqe(i,s,u,d,p){let v=new _qe(p);v.data.widthLimit=u.data.widthLimit/Math.min(Hbe,d.length);for(let[b,y]of d.entries()){let T=0;y.image={width:0,height:0,Y:0},y.sprite&&(y.image.width=48,y.image.height=48,y.image.Y=T,T=y.image.Y+y.image.height);let _=y.wrap&&$s.wrap,A=DQ($s);if(A.fontSize=A.fontSize+2,A.fontWeight="bold",$3("label",y,_,A,v.data.widthLimit),y.label.Y=T+8,T=y.label.Y+y.label.height,y.type&&y.type.text!==""){y.type.text="["+y.type.text+"]";let j=DQ($s);$3("type",y,_,j,v.data.widthLimit),y.type.Y=T+5,T=y.type.Y+y.type.height}if(y.descr&&y.descr.text!==""){let j=DQ($s);j.fontSize=j.fontSize-2,$3("descr",y,_,j,v.data.widthLimit),y.descr.Y=T+20,T=y.descr.Y+y.descr.height}if(b==0||b%Hbe===0){let j=u.data.startx+$s.diagramMarginX,K=u.data.stopy+$s.diagramMarginY+T;v.setData(j,j,K,K)}else{let j=v.data.stopx!==v.data.startx?v.data.stopx+$s.diagramMarginX:v.data.startx,K=v.data.starty;v.setData(j,j,K,K)}v.name=y.alias;let P=p.db.getC4ShapeArray(y.alias),R=p.db.getC4ShapeKeys(y.alias);R.length>0&&Lqe(v,i,P,R),s=y.alias;let F=p.db.getBoundarys(s);F.length>0&&Dqe(i,s,v,F,p),y.alias!=="global"&&Aqe(i,y,v),u.data.stopy=Math.max(v.data.stopy+$s.c4ShapeMargin,u.data.stopy),u.data.stopx=Math.max(v.data.stopx+$s.c4ShapeMargin,u.data.stopx),LQ=Math.max(LQ,u.data.stopx),MQ=Math.max(MQ,u.data.stopy)}}const Iqe={drawPersonOrSystemArray:Lqe,drawBoundary:Aqe,setConf:Vbe,draw:function(i,s,u,d){$s=qt().c4;const p=qt().securityLevel;let v;p==="sandbox"&&(v=Ir("#i"+s));const b=Ir(p==="sandbox"?v.nodes()[0].contentDocument.body:"body");let y=d.db;d.db.setWrap($s.wrap),Sqe=y.getC4ShapeInRow(),Hbe=y.getC4BoundaryInRow(),Xe.debug(`C:${JSON.stringify($s,null,2)}`);const T=p==="sandbox"?b.select(`[id="${s}"]`):Ir(`[id="${s}"]`);J4.insertComputerIcon(T),J4.insertDatabaseIcon(T),J4.insertClockIcon(T);let _=new _qe(d);_.setData($s.diagramMarginX,$s.diagramMarginX,$s.diagramMarginY,$s.diagramMarginY),_.data.widthLimit=screen.availWidth,LQ=$s.diagramMarginX,MQ=$s.diagramMarginY;const A=d.db.getTitle();let P=d.db.getBoundarys("");Dqe(T,"",_,P,d),J4.insertArrowHead(T),J4.insertArrowEnd(T),J4.insertArrowCrossHead(T),J4.insertArrowFilledHead(T),vUt(T,d.db.getRels(),d.db.getC4Shape,d),_.data.stopx=LQ,_.data.stopy=MQ;const R=_.data;let j=R.stopy-R.starty+2*$s.diagramMarginY;const ee=R.stopx-R.startx+2*$s.diagramMarginX;A&&T.append("text").text(A).attr("x",(R.stopx-R.startx)/2-4*$s.diagramMarginX).attr("y",R.starty+$s.diagramMarginY),Ng(T,j,ee,$s.useMaxWidth);const ie=A?60:0;T.attr("viewBox",R.startx-$s.diagramMarginX+" -"+($s.diagramMarginY+ie)+" "+ee+" "+(j+ie)),Xe.debug("models:",R)}},wUt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:DVt,db:$be,renderer:Iqe,styles:i=>`.person { + stroke: ${i.personBorder}; + fill: ${i.personBkg}; + } +`,init:({c4:i,wrap:s})=>{Iqe.setConf(i),$be.setWrap(s)}}},Symbol.toStringTag,{value:"Module"}));var Ube=function(){var i=function($0,Wi,Bs,Qa){for(Bs=Bs||{},Qa=$0.length;Qa--;Bs[$0[Qa]]=Wi);return Bs},s=[1,4],u=[1,3],d=[1,5],p=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],v=[2,2],b=[1,13],y=[1,14],T=[1,15],_=[1,16],A=[1,23],P=[1,25],R=[1,26],F=[1,27],j=[1,49],K=[1,48],ee=[1,29],ie=[1,30],oe=[1,31],pe=[1,32],be=[1,33],ae=[1,44],ne=[1,46],se=[1,42],de=[1,47],X=[1,43],ge=[1,50],W=[1,45],xe=[1,51],U=[1,52],Fe=[1,34],Pe=[1,35],je=[1,36],Ie=[1,37],Se=[1,57],Ce=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],ke=[1,61],Ke=[1,60],Ft=[1,62],Ne=[8,9,11,73,75],gn=[1,88],_t=[1,93],Et=[1,92],Gt=[1,89],ln=[1,85],xt=[1,91],Pt=[1,87],Qe=[1,94],Dt=[1,90],kt=[1,95],On=[1,86],ht=[8,9,10,11,73,75],zr=[8,9,10,11,44,73,75],yt=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],ji=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],xi=[42,58,86,99,102,103,106,108,111,112,113],Ma=[1,121],zs=[1,120],ao=[1,128],Tr=[1,142],Fn=[1,143],qn=[1,144],Un=[1,145],At=[1,130],wt=[1,132],on=[1,136],fn=[1,137],An=[1,138],oo=[1,139],jo=[1,140],$o=[1,141],Pa=[1,146],wo=[1,147],_s=[1,126],tl=[1,127],da=[1,134],j0=[1,129],pm=[1,133],Ml=[1,131],Xc=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],Bc=[1,149],ja=[8,9,11],Ou=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],Sa=[1,169],Po=[1,165],Fc=[1,166],xa=[1,170],Ba=[1,167],ga=[1,168],kh=[75,113,116],lu=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],o5=[10,103],Wh=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],od=[1,235],Gd=[1,233],cd=[1,237],Kd=[1,231],$g=[1,232],as=[1,234],wn=[1,236],Zr=[1,238],Zi=[1,255],nu=[8,9,11,103],vu=[8,9,10,11,58,81,102,103,106,107,108,109],Dl={trace:function(){},yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:function(Wi,Bs,Qa,Bi,Nu,Ot,W3){var Kt=Ot.length-1;switch(Nu){case 2:this.$=[];break;case 3:(!Array.isArray(Ot[Kt])||Ot[Kt].length>0)&&Ot[Kt-1].push(Ot[Kt]),this.$=Ot[Kt-1];break;case 4:case 176:this.$=Ot[Kt];break;case 11:Bi.setDirection("TB"),this.$="TB";break;case 12:Bi.setDirection(Ot[Kt-1]),this.$=Ot[Kt-1];break;case 27:this.$=Ot[Kt-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=Bi.addSubGraph(Ot[Kt-6],Ot[Kt-1],Ot[Kt-4]);break;case 34:this.$=Bi.addSubGraph(Ot[Kt-3],Ot[Kt-1],Ot[Kt-3]);break;case 35:this.$=Bi.addSubGraph(void 0,Ot[Kt-1],void 0);break;case 37:this.$=Ot[Kt].trim(),Bi.setAccTitle(this.$);break;case 38:case 39:this.$=Ot[Kt].trim(),Bi.setAccDescription(this.$);break;case 43:Bi.addLink(Ot[Kt-2].stmt,Ot[Kt],Ot[Kt-1]),this.$={stmt:Ot[Kt],nodes:Ot[Kt].concat(Ot[Kt-2].nodes)};break;case 44:Bi.addLink(Ot[Kt-3].stmt,Ot[Kt-1],Ot[Kt-2]),this.$={stmt:Ot[Kt-1],nodes:Ot[Kt-1].concat(Ot[Kt-3].nodes)};break;case 45:this.$={stmt:Ot[Kt-1],nodes:Ot[Kt-1]};break;case 46:this.$={stmt:Ot[Kt],nodes:Ot[Kt]};break;case 47:this.$=[Ot[Kt]];break;case 48:this.$=Ot[Kt-4].concat(Ot[Kt]);break;case 49:this.$=Ot[Kt];break;case 50:this.$=Ot[Kt-2],Bi.setClass(Ot[Kt-2],Ot[Kt]);break;case 51:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"square");break;case 52:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"doublecircle");break;case 53:this.$=Ot[Kt-5],Bi.addVertex(Ot[Kt-5],Ot[Kt-2],"circle");break;case 54:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"ellipse");break;case 55:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"stadium");break;case 56:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"subroutine");break;case 57:this.$=Ot[Kt-7],Bi.addVertex(Ot[Kt-7],Ot[Kt-1],"rect",void 0,void 0,void 0,Object.fromEntries([[Ot[Kt-5],Ot[Kt-3]]]));break;case 58:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"cylinder");break;case 59:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"round");break;case 60:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"diamond");break;case 61:this.$=Ot[Kt-5],Bi.addVertex(Ot[Kt-5],Ot[Kt-2],"hexagon");break;case 62:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"odd");break;case 63:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"trapezoid");break;case 64:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"inv_trapezoid");break;case 65:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"lean_right");break;case 66:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"lean_left");break;case 67:this.$=Ot[Kt],Bi.addVertex(Ot[Kt]);break;case 68:Ot[Kt-1].text=Ot[Kt],this.$=Ot[Kt-1];break;case 69:case 70:Ot[Kt-2].text=Ot[Kt-1],this.$=Ot[Kt-2];break;case 71:this.$=Ot[Kt];break;case 72:var z0=Bi.destructLink(Ot[Kt],Ot[Kt-2]);this.$={type:z0.type,stroke:z0.stroke,length:z0.length,text:Ot[Kt-1]};break;case 73:this.$={text:Ot[Kt],type:"text"};break;case 74:this.$={text:Ot[Kt-1].text+""+Ot[Kt],type:Ot[Kt-1].type};break;case 75:this.$={text:Ot[Kt],type:"string"};break;case 76:this.$={text:Ot[Kt],type:"markdown"};break;case 77:var z0=Bi.destructLink(Ot[Kt]);this.$={type:z0.type,stroke:z0.stroke,length:z0.length};break;case 78:this.$=Ot[Kt-1];break;case 79:this.$={text:Ot[Kt],type:"text"};break;case 80:this.$={text:Ot[Kt-1].text+""+Ot[Kt],type:Ot[Kt-1].type};break;case 81:this.$={text:Ot[Kt],type:"string"};break;case 82:case 97:this.$={text:Ot[Kt],type:"markdown"};break;case 94:this.$={text:Ot[Kt],type:"text"};break;case 95:this.$={text:Ot[Kt-1].text+""+Ot[Kt],type:Ot[Kt-1].type};break;case 96:this.$={text:Ot[Kt],type:"text"};break;case 98:this.$=Ot[Kt-4],Bi.addClass(Ot[Kt-2],Ot[Kt]);break;case 99:this.$=Ot[Kt-4],Bi.setClass(Ot[Kt-2],Ot[Kt]);break;case 100:case 108:this.$=Ot[Kt-1],Bi.setClickEvent(Ot[Kt-1],Ot[Kt]);break;case 101:case 109:this.$=Ot[Kt-3],Bi.setClickEvent(Ot[Kt-3],Ot[Kt-2]),Bi.setTooltip(Ot[Kt-3],Ot[Kt]);break;case 102:this.$=Ot[Kt-2],Bi.setClickEvent(Ot[Kt-2],Ot[Kt-1],Ot[Kt]);break;case 103:this.$=Ot[Kt-4],Bi.setClickEvent(Ot[Kt-4],Ot[Kt-3],Ot[Kt-2]),Bi.setTooltip(Ot[Kt-4],Ot[Kt]);break;case 104:this.$=Ot[Kt-2],Bi.setLink(Ot[Kt-2],Ot[Kt]);break;case 105:this.$=Ot[Kt-4],Bi.setLink(Ot[Kt-4],Ot[Kt-2]),Bi.setTooltip(Ot[Kt-4],Ot[Kt]);break;case 106:this.$=Ot[Kt-4],Bi.setLink(Ot[Kt-4],Ot[Kt-2],Ot[Kt]);break;case 107:this.$=Ot[Kt-6],Bi.setLink(Ot[Kt-6],Ot[Kt-4],Ot[Kt]),Bi.setTooltip(Ot[Kt-6],Ot[Kt-2]);break;case 110:this.$=Ot[Kt-1],Bi.setLink(Ot[Kt-1],Ot[Kt]);break;case 111:this.$=Ot[Kt-3],Bi.setLink(Ot[Kt-3],Ot[Kt-2]),Bi.setTooltip(Ot[Kt-3],Ot[Kt]);break;case 112:this.$=Ot[Kt-3],Bi.setLink(Ot[Kt-3],Ot[Kt-2],Ot[Kt]);break;case 113:this.$=Ot[Kt-5],Bi.setLink(Ot[Kt-5],Ot[Kt-4],Ot[Kt]),Bi.setTooltip(Ot[Kt-5],Ot[Kt-2]);break;case 114:this.$=Ot[Kt-4],Bi.addVertex(Ot[Kt-2],void 0,void 0,Ot[Kt]);break;case 115:this.$=Ot[Kt-4],Bi.updateLink([Ot[Kt-2]],Ot[Kt]);break;case 116:this.$=Ot[Kt-4],Bi.updateLink(Ot[Kt-2],Ot[Kt]);break;case 117:this.$=Ot[Kt-8],Bi.updateLinkInterpolate([Ot[Kt-6]],Ot[Kt-2]),Bi.updateLink([Ot[Kt-6]],Ot[Kt]);break;case 118:this.$=Ot[Kt-8],Bi.updateLinkInterpolate(Ot[Kt-6],Ot[Kt-2]),Bi.updateLink(Ot[Kt-6],Ot[Kt]);break;case 119:this.$=Ot[Kt-6],Bi.updateLinkInterpolate([Ot[Kt-4]],Ot[Kt]);break;case 120:this.$=Ot[Kt-6],Bi.updateLinkInterpolate(Ot[Kt-4],Ot[Kt]);break;case 121:case 123:this.$=[Ot[Kt]];break;case 122:case 124:Ot[Kt-2].push(Ot[Kt]),this.$=Ot[Kt-2];break;case 126:this.$=Ot[Kt-1]+Ot[Kt];break;case 174:this.$=Ot[Kt];break;case 175:this.$=Ot[Kt-1]+""+Ot[Kt];break;case 177:this.$=Ot[Kt-1]+""+Ot[Kt];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,9:s,10:u,12:d},{1:[3]},i(p,v,{5:6}),{4:7,9:s,10:u,12:d},{4:8,9:s,10:u,12:d},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:b,9:y,10:T,11:_,20:17,22:18,23:19,24:20,25:21,26:22,27:A,33:24,34:P,36:R,38:F,40:28,41:38,42:j,43:39,45:40,58:K,81:ee,82:ie,83:oe,84:pe,85:be,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U,118:Fe,119:Pe,120:je,121:Ie},i(p,[2,9]),i(p,[2,10]),i(p,[2,11]),{8:[1,54],9:[1,55],10:Se,15:53,18:56},i(Ce,[2,3]),i(Ce,[2,4]),i(Ce,[2,5]),i(Ce,[2,6]),i(Ce,[2,7]),i(Ce,[2,8]),{8:ke,9:Ke,11:Ft,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:ke,9:Ke,11:Ft,21:66},{8:ke,9:Ke,11:Ft,21:67},{8:ke,9:Ke,11:Ft,21:68},{8:ke,9:Ke,11:Ft,21:69},{8:ke,9:Ke,11:Ft,21:70},{8:ke,9:Ke,10:[1,71],11:Ft,21:72},i(Ce,[2,36]),{35:[1,73]},{37:[1,74]},i(Ce,[2,39]),i(Ne,[2,46],{18:75,10:Se}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:gn,42:_t,58:Et,77:[1,83],86:Gt,92:[1,80],94:[1,81],98:82,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On,117:84},i(Ce,[2,178]),i(Ce,[2,179]),i(Ce,[2,180]),i(Ce,[2,181]),i(ht,[2,47]),i(ht,[2,49],{44:[1,96]}),i(zr,[2,67],{110:109,29:[1,97],42:j,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:K,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:ae,99:ne,102:se,103:de,106:X,108:ge,111:W,112:xe,113:U}),i(yt,[2,174]),i(yt,[2,135]),i(yt,[2,136]),i(yt,[2,137]),i(yt,[2,138]),i(yt,[2,139]),i(yt,[2,140]),i(yt,[2,141]),i(yt,[2,142]),i(yt,[2,143]),i(yt,[2,144]),i(yt,[2,145]),i(p,[2,12]),i(p,[2,18]),i(p,[2,19]),{9:[1,110]},i(ji,[2,26],{18:111,10:Se}),i(Ce,[2,27]),{40:112,41:38,42:j,43:39,45:40,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},i(Ce,[2,40]),i(Ce,[2,41]),i(Ce,[2,42]),i(xi,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:Ma,116:zs},i([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),i(Ce,[2,28]),i(Ce,[2,29]),i(Ce,[2,30]),i(Ce,[2,31]),i(Ce,[2,32]),{10:ao,12:Tr,14:Fn,27:qn,28:122,32:Un,42:At,58:wt,73:on,77:[1,124],78:[1,125],80:135,81:fn,82:An,83:oo,84:jo,85:$o,86:Pa,87:wo,88:123,102:_s,106:tl,108:da,111:j0,112:pm,113:Ml},i(Xc,v,{5:148}),i(Ce,[2,37]),i(Ce,[2,38]),i(Ne,[2,45],{42:Bc}),{42:j,45:150,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},{99:[1,151],100:152,102:[1,153]},{42:j,45:154,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},{42:j,45:155,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},i(ja,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},i(ja,[2,108],{117:160,10:[1,159],14:gn,42:_t,58:Et,86:Gt,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On}),i(ja,[2,110],{10:[1,161]}),i(Ou,[2,176]),i(Ou,[2,163]),i(Ou,[2,164]),i(Ou,[2,165]),i(Ou,[2,166]),i(Ou,[2,167]),i(Ou,[2,168]),i(Ou,[2,169]),i(Ou,[2,170]),i(Ou,[2,171]),i(Ou,[2,172]),i(Ou,[2,173]),{42:j,45:162,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},{30:163,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:171,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:173,48:[1,172],65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:174,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:175,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:176,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{106:[1,177]},{30:178,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:179,63:[1,180],65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:181,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:182,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:183,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},i(yt,[2,175]),i(p,[2,20]),i(ji,[2,25]),i(Ne,[2,43],{18:184,10:Se}),i(xi,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{75:[1,188],76:189,113:Ma,116:zs},i(kh,[2,73]),i(kh,[2,75]),i(kh,[2,76]),i(kh,[2,161]),i(kh,[2,162]),{8:ke,9:Ke,10:ao,11:Ft,12:Tr,14:Fn,21:191,27:qn,29:[1,190],32:Un,42:At,58:wt,73:on,80:135,81:fn,82:An,83:oo,84:jo,85:$o,86:Pa,87:wo,88:192,102:_s,106:tl,108:da,111:j0,112:pm,113:Ml},i(lu,[2,94]),i(lu,[2,96]),i(lu,[2,97]),i(lu,[2,150]),i(lu,[2,151]),i(lu,[2,152]),i(lu,[2,153]),i(lu,[2,154]),i(lu,[2,155]),i(lu,[2,156]),i(lu,[2,157]),i(lu,[2,158]),i(lu,[2,159]),i(lu,[2,160]),i(lu,[2,83]),i(lu,[2,84]),i(lu,[2,85]),i(lu,[2,86]),i(lu,[2,87]),i(lu,[2,88]),i(lu,[2,89]),i(lu,[2,90]),i(lu,[2,91]),i(lu,[2,92]),i(lu,[2,93]),{6:11,7:12,8:b,9:y,10:T,11:_,20:17,22:18,23:19,24:20,25:21,26:22,27:A,32:[1,193],33:24,34:P,36:R,38:F,40:28,41:38,42:j,43:39,45:40,58:K,81:ee,82:ie,83:oe,84:pe,85:be,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U,118:Fe,119:Pe,120:je,121:Ie},{10:Se,18:194},{10:[1,195],42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:109,111:W,112:xe,113:U},{10:[1,196]},{10:[1,197],103:[1,198]},i(o5,[2,121]),{10:[1,199],42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:109,111:W,112:xe,113:U},{10:[1,200],42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:109,111:W,112:xe,113:U},{77:[1,201]},i(ja,[2,102],{10:[1,202]}),i(ja,[2,104],{10:[1,203]}),{77:[1,204]},i(Ou,[2,177]),{77:[1,205],95:[1,206]},i(ht,[2,50],{110:109,42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,111:W,112:xe,113:U}),{31:[1,207],65:Sa,79:208,113:xa,114:Ba,115:ga},i(Wh,[2,79]),i(Wh,[2,81]),i(Wh,[2,82]),i(Wh,[2,146]),i(Wh,[2,147]),i(Wh,[2,148]),i(Wh,[2,149]),{47:[1,209],65:Sa,79:208,113:xa,114:Ba,115:ga},{30:210,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{49:[1,211],65:Sa,79:208,113:xa,114:Ba,115:ga},{51:[1,212],65:Sa,79:208,113:xa,114:Ba,115:ga},{53:[1,213],65:Sa,79:208,113:xa,114:Ba,115:ga},{55:[1,214],65:Sa,79:208,113:xa,114:Ba,115:ga},{58:[1,215]},{62:[1,216],65:Sa,79:208,113:xa,114:Ba,115:ga},{64:[1,217],65:Sa,79:208,113:xa,114:Ba,115:ga},{30:218,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{31:[1,219],65:Sa,79:208,113:xa,114:Ba,115:ga},{65:Sa,67:[1,220],69:[1,221],79:208,113:xa,114:Ba,115:ga},{65:Sa,67:[1,223],69:[1,222],79:208,113:xa,114:Ba,115:ga},i(Ne,[2,44],{42:Bc}),i(xi,[2,70]),i(xi,[2,69]),{60:[1,224],65:Sa,79:208,113:xa,114:Ba,115:ga},i(xi,[2,72]),i(kh,[2,74]),{30:225,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},i(Xc,v,{5:226}),i(lu,[2,95]),i(Ce,[2,35]),{41:227,42:j,43:39,45:40,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},{10:od,58:Gd,81:cd,89:228,102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{10:od,58:Gd,81:cd,89:239,101:[1,240],102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{10:od,58:Gd,81:cd,89:241,101:[1,242],102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{102:[1,243]},{10:od,58:Gd,81:cd,89:244,102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{42:j,45:245,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},i(ja,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},i(ja,[2,109]),i(ja,[2,111],{10:[1,249]}),i(ja,[2,112]),i(zr,[2,51]),i(Wh,[2,80]),i(zr,[2,52]),{49:[1,250],65:Sa,79:208,113:xa,114:Ba,115:ga},i(zr,[2,59]),i(zr,[2,54]),i(zr,[2,55]),i(zr,[2,56]),{106:[1,251]},i(zr,[2,58]),i(zr,[2,60]),{64:[1,252],65:Sa,79:208,113:xa,114:Ba,115:ga},i(zr,[2,62]),i(zr,[2,63]),i(zr,[2,65]),i(zr,[2,64]),i(zr,[2,66]),i([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:Sa,79:208,113:xa,114:Ba,115:ga},{6:11,7:12,8:b,9:y,10:T,11:_,20:17,22:18,23:19,24:20,25:21,26:22,27:A,32:[1,254],33:24,34:P,36:R,38:F,40:28,41:38,42:j,43:39,45:40,58:K,81:ee,82:ie,83:oe,84:pe,85:be,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U,118:Fe,119:Pe,120:je,121:Ie},i(ht,[2,48]),i(ja,[2,114],{103:Zi}),i(nu,[2,123],{105:256,10:od,58:Gd,81:cd,102:Kd,106:$g,107:as,108:wn,109:Zr}),i(vu,[2,125]),i(vu,[2,127]),i(vu,[2,128]),i(vu,[2,129]),i(vu,[2,130]),i(vu,[2,131]),i(vu,[2,132]),i(vu,[2,133]),i(vu,[2,134]),i(ja,[2,115],{103:Zi}),{10:[1,257]},i(ja,[2,116],{103:Zi}),{10:[1,258]},i(o5,[2,122]),i(ja,[2,98],{103:Zi}),i(ja,[2,99],{110:109,42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,111:W,112:xe,113:U}),i(ja,[2,103]),i(ja,[2,105],{10:[1,259]}),i(ja,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:ke,9:Ke,11:Ft,21:264},i(Ce,[2,34]),{10:od,58:Gd,81:cd,102:Kd,104:265,105:230,106:$g,107:as,108:wn,109:Zr},i(vu,[2,126]),{14:gn,42:_t,58:Et,86:Gt,98:266,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On,117:84},{14:gn,42:_t,58:Et,86:Gt,98:267,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On,117:84},{95:[1,268]},i(ja,[2,113]),i(zr,[2,53]),{30:269,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},i(zr,[2,61]),i(Xc,v,{5:270}),i(nu,[2,124],{105:256,10:od,58:Gd,81:cd,102:Kd,106:$g,107:as,108:wn,109:Zr}),i(ja,[2,119],{117:160,10:[1,271],14:gn,42:_t,58:Et,86:Gt,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On}),i(ja,[2,120],{117:160,10:[1,272],14:gn,42:_t,58:Et,86:Gt,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On}),i(ja,[2,107]),{31:[1,273],65:Sa,79:208,113:xa,114:Ba,115:ga},{6:11,7:12,8:b,9:y,10:T,11:_,20:17,22:18,23:19,24:20,25:21,26:22,27:A,32:[1,274],33:24,34:P,36:R,38:F,40:28,41:38,42:j,43:39,45:40,58:K,81:ee,82:ie,83:oe,84:pe,85:be,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U,118:Fe,119:Pe,120:je,121:Ie},{10:od,58:Gd,81:cd,89:275,102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{10:od,58:Gd,81:cd,89:276,102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},i(zr,[2,57]),i(Ce,[2,33]),i(ja,[2,117],{103:Zi}),i(ja,[2,118],{103:Zi})],defaultActions:{},parseError:function(Wi,Bs){if(Bs.recoverable)this.trace(Wi);else{var Qa=new Error(Wi);throw Qa.hash=Bs,Qa}},parse:function(Wi){var Bs=this,Qa=[0],Bi=[],Nu=[null],Ot=[],W3=this.table,Kt="",z0=0,Bp=0,Y3=2,$9=1,c5=Ot.slice.call(arguments,1),Eh=Object.create(this.lexer),zg={yy:{}};for(var bm in this.yy)Object.prototype.hasOwnProperty.call(this.yy,bm)&&(zg.yy[bm]=this.yy[bm]);Eh.setInput(Wi,zg.yy),zg.yy.lexer=Eh,zg.yy.parser=this,typeof Eh.yylloc>"u"&&(Eh.yylloc={});var z9=Eh.yylloc;Ot.push(z9);var mm=Eh.options&&Eh.options.ranges;typeof zg.yy.parseError=="function"?this.parseError=zg.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function u5(){var Fp;return Fp=Bi.pop()||Eh.lex()||$9,typeof Fp!="number"&&(Fp instanceof Array&&(Bi=Fp,Fp=Bi.pop()),Fp=Bs.symbols_[Fp]||Fp),Fp}for(var y1,ud,ld,q9,Vv={},Y7,G2,X7,l5;;){if(ud=Qa[Qa.length-1],this.defaultActions[ud]?ld=this.defaultActions[ud]:((y1===null||typeof y1>"u")&&(y1=u5()),ld=W3[ud]&&W3[ud][y1]),typeof ld>"u"||!ld.length||!ld[0]){var X3="";l5=[];for(Y7 in W3[ud])this.terminals_[Y7]&&Y7>Y3&&l5.push("'"+this.terminals_[Y7]+"'");Eh.showPosition?X3="Parse error on line "+(z0+1)+`: +`+Eh.showPosition()+` +Expecting `+l5.join(", ")+", got '"+(this.terminals_[y1]||y1)+"'":X3="Parse error on line "+(z0+1)+": Unexpected "+(y1==$9?"end of input":"'"+(this.terminals_[y1]||y1)+"'"),this.parseError(X3,{text:Eh.match,token:this.terminals_[y1]||y1,line:Eh.yylineno,loc:z9,expected:l5})}if(ld[0]instanceof Array&&ld.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ud+", token: "+y1);switch(ld[0]){case 1:Qa.push(y1),Nu.push(Eh.yytext),Ot.push(Eh.yylloc),Qa.push(ld[1]),y1=null,Bp=Eh.yyleng,Kt=Eh.yytext,z0=Eh.yylineno,z9=Eh.yylloc;break;case 2:if(G2=this.productions_[ld[1]][1],Vv.$=Nu[Nu.length-G2],Vv._$={first_line:Ot[Ot.length-(G2||1)].first_line,last_line:Ot[Ot.length-1].last_line,first_column:Ot[Ot.length-(G2||1)].first_column,last_column:Ot[Ot.length-1].last_column},mm&&(Vv._$.range=[Ot[Ot.length-(G2||1)].range[0],Ot[Ot.length-1].range[1]]),q9=this.performAction.apply(Vv,[Kt,Bp,z0,zg.yy,ld[1],Nu,Ot].concat(c5)),typeof q9<"u")return q9;G2&&(Qa=Qa.slice(0,-1*G2*2),Nu=Nu.slice(0,-1*G2),Ot=Ot.slice(0,-1*G2)),Qa.push(this.productions_[ld[1]][0]),Nu.push(Vv.$),Ot.push(Vv._$),X7=W3[Qa[Qa.length-2]][Qa[Qa.length-1]],Qa.push(X7);break;case 3:return!0}}return!0}},Yh=function(){var $0={EOF:1,parseError:function(Bs,Qa){if(this.yy.parser)this.yy.parser.parseError(Bs,Qa);else throw new Error(Bs)},setInput:function(Wi,Bs){return this.yy=Bs||this.yy||{},this._input=Wi,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Wi=this._input[0];this.yytext+=Wi,this.yyleng++,this.offset++,this.match+=Wi,this.matched+=Wi;var Bs=Wi.match(/(?:\r\n?|\n).*/g);return Bs?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Wi},unput:function(Wi){var Bs=Wi.length,Qa=Wi.split(/(?:\r\n?|\n)/g);this._input=Wi+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Bs),this.offset-=Bs;var Bi=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Qa.length-1&&(this.yylineno-=Qa.length-1);var Nu=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Qa?(Qa.length===Bi.length?this.yylloc.first_column:0)+Bi[Bi.length-Qa.length].length-Qa[0].length:this.yylloc.first_column-Bs},this.options.ranges&&(this.yylloc.range=[Nu[0],Nu[0]+this.yyleng-Bs]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Wi){this.unput(this.match.slice(Wi))},pastInput:function(){var Wi=this.matched.substr(0,this.matched.length-this.match.length);return(Wi.length>20?"...":"")+Wi.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Wi=this.match;return Wi.length<20&&(Wi+=this._input.substr(0,20-Wi.length)),(Wi.substr(0,20)+(Wi.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Wi=this.pastInput(),Bs=new Array(Wi.length+1).join("-");return Wi+this.upcomingInput()+` +`+Bs+"^"},test_match:function(Wi,Bs){var Qa,Bi,Nu;if(this.options.backtrack_lexer&&(Nu={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Nu.yylloc.range=this.yylloc.range.slice(0))),Bi=Wi[0].match(/(?:\r\n?|\n).*/g),Bi&&(this.yylineno+=Bi.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Bi?Bi[Bi.length-1].length-Bi[Bi.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Wi[0].length},this.yytext+=Wi[0],this.match+=Wi[0],this.matches=Wi,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Wi[0].length),this.matched+=Wi[0],Qa=this.performAction.call(this,this.yy,this,Bs,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Qa)return Qa;if(this._backtrack){for(var Ot in Nu)this[Ot]=Nu[Ot];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Wi,Bs,Qa,Bi;this._more||(this.yytext="",this.match="");for(var Nu=this._currentRules(),Ot=0;OtBs[0].length)){if(Bs=Qa,Bi=Ot,this.options.backtrack_lexer){if(Wi=this.test_match(Qa,Nu[Ot]),Wi!==!1)return Wi;if(this._backtrack){Bs=!1;continue}else return!1}else if(!this.options.flex)break}return Bs?(Wi=this.test_match(Bs,Nu[Bi]),Wi!==!1?Wi:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Bs=this.next();return Bs||this.lex()},begin:function(Bs){this.conditionStack.push(Bs)},popState:function(){var Bs=this.conditionStack.length-1;return Bs>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Bs){return Bs=this.conditionStack.length-1-Math.abs(Bs||0),Bs>=0?this.conditionStack[Bs]:"INITIAL"},pushState:function(Bs){this.begin(Bs)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Bs,Qa,Bi,Nu){switch(Bi){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:this.begin("callbackname");break;case 8:this.popState();break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 11:this.popState();break;case 12:return 93;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("md_string");break;case 16:return"STR";case 17:this.popState();break;case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 27:this.popState();break;case 28:return 85;case 29:return Bs.lex.firstGraph()&&this.begin("dir"),12;case 30:return Bs.lex.firstGraph()&&this.begin("dir"),12;case 31:return Bs.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:return 95;case 35:return 95;case 36:return 95;case 37:return 95;case 38:return this.popState(),13;case 39:return this.popState(),14;case 40:return this.popState(),14;case 41:return this.popState(),14;case 42:return this.popState(),14;case 43:return this.popState(),14;case 44:return this.popState(),14;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:return 108;case 55:return 44;case 56:return 58;case 57:return 42;case 58:return 8;case 59:return 103;case 60:return 112;case 61:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:return 116;case 64:return this.popState(),75;case 65:return this.pushState("thickEdgeText"),73;case 66:return 116;case 67:return this.popState(),75;case 68:return this.pushState("dottedEdgeText"),73;case 69:return 116;case 70:return 75;case 71:return this.popState(),51;case 72:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 94:return 112;case 95:return 108;case 96:return 42;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 108:return"TEXT";case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}};return $0}();Dl.lexer=Yh;function w1(){this.yy={}}return w1.prototype=Dl,Dl.Parser=w1,new w1}();Ube.parser=Ube;const Gbe=Ube,yUt="flowchart-";let Oqe=0,BD=qt(),oh={},z3=[],FD={},R7=[],IQ={},OQ={},NQ=0,Kbe=!0,$v,PQ,BQ=[];const FQ=i=>ci.sanitizeText(i,BD),mR=function(i){const s=Object.keys(oh);for(const u of s)if(oh[u].id===i)return oh[u].domId;return i},Nqe=function(i,s,u,d,p,v,b={}){let y,T=i;T!==void 0&&T.trim().length!==0&&(oh[T]===void 0&&(oh[T]={id:T,labelType:"text",domId:yUt+T+"-"+Oqe,styles:[],classes:[]}),Oqe++,s!==void 0?(BD=qt(),y=FQ(s.text.trim()),oh[T].labelType=s.type,y[0]==='"'&&y[y.length-1]==='"'&&(y=y.substring(1,y.length-1)),oh[T].text=y):oh[T].text===void 0&&(oh[T].text=i),u!==void 0&&(oh[T].type=u),d!=null&&d.forEach(function(_){oh[T].styles.push(_)}),p!=null&&p.forEach(function(_){oh[T].classes.push(_)}),v!==void 0&&(oh[T].dir=v),oh[T].props===void 0?oh[T].props=b:b!==void 0&&Object.assign(oh[T].props,b))},Pqe=function(i,s,u){const v={start:i,end:s,type:void 0,text:"",labelType:"text"};Xe.info("abc78 Got edge...",v);const b=u.text;if(b!==void 0&&(v.text=FQ(b.text.trim()),v.text[0]==='"'&&v.text[v.text.length-1]==='"'&&(v.text=v.text.substring(1,v.text.length-1)),v.labelType=b.type),u!==void 0&&(v.type=u.type,v.stroke=u.stroke,v.length=u.length),(v==null?void 0:v.length)>10&&(v.length=10),z3.length<(BD.maxEdges??500))Xe.info("abc78 pushing edge..."),z3.push(v);else throw new Error(`Edge limit exceeded. ${z3.length} edges found, but the limit is ${BD.maxEdges}. + +Initialize mermaid with maxEdges set to a higher number to allow more edges. +You cannot set this config via configuration inside the diagram as it is a secure config. +You have to call mermaid.initialize.`)},Bqe=function(i,s,u){Xe.info("addLink (abc78)",i,s,u);let d,p;for(d=0;d=z3.length)throw new Error(`The index ${u} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${z3.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);u==="default"?z3.defaultStyle=s:(Ao.isSubstringInArray("fill",s)===-1&&s.push("fill:none"),z3[u].style=s)})},jqe=function(i,s){i.split(",").forEach(function(u){FD[u]===void 0&&(FD[u]={id:u,styles:[],textStyles:[]}),s!=null&&s.forEach(function(d){if(d.match("color")){const p=d.replace("fill","bgFill").replace("color","fill");FD[u].textStyles.push(p)}FD[u].styles.push(d)})})},$qe=function(i){$v=i,$v.match(/.*/)&&($v="LR"),$v.match(/.*v/)&&($v="TB"),$v==="TD"&&($v="TB")},RQ=function(i,s){i.split(",").forEach(function(u){let d=u;oh[d]!==void 0&&oh[d].classes.push(s),IQ[d]!==void 0&&IQ[d].classes.push(s)})},xUt=function(i,s){i.split(",").forEach(function(u){s!==void 0&&(OQ[PQ==="gen-1"?mR(u):u]=FQ(s))})},kUt=function(i,s,u){let d=mR(i);if(qt().securityLevel!=="loose"||s===void 0)return;let p=[];if(typeof u=="string"){p=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let v=0;v")),p.classed("hover",!0)}).on("mouseout",function(){s.transition().duration(500).style("opacity",0),Ir(this).classed("hover",!1)})};BQ.push(Yqe);const Xqe=function(i="gen-1"){oh={},FD={},z3=[],BQ=[Yqe],R7=[],IQ={},NQ=0,OQ={},Kbe=!0,PQ=i,BD=qt(),Pg()},Qqe=i=>{PQ=i||"gen-2"},Jqe=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},Zqe=function(i,s,u){let d=i.text.trim(),p=u.text;i===u&&u.text.match(/\s/)&&(d=void 0);function v(A){const P={boolean:{},number:{},string:{}},R=[];let F;return{nodeList:A.filter(function(K){const ee=typeof K;return K.stmt&&K.stmt==="dir"?(F=K.value,!1):K.trim()===""?!1:ee in P?P[ee].hasOwnProperty(K)?!1:P[ee][K]=!0:R.includes(K)?!1:R.push(K)}),dir:F}}let b=[];const{nodeList:y,dir:T}=v(b.concat.apply(b,s));if(b=y,PQ==="gen-1")for(let A=0;A2e3)return;if(eHe[vR]=s,R7[s].id===i)return{result:!0,count:0};let d=0,p=1;for(;d=0){const b=tHe(i,v);if(b.result)return{result:!0,count:p+b.count};p=p+b.count}d=d+1}return{result:!1,count:p}},nHe=function(i){return eHe[i]},rHe=function(){vR=-1,R7.length>0&&tHe("none",R7.length-1)},iHe=function(){return R7},sHe=()=>Kbe?(Kbe=!1,!0):!1,TUt=i=>{let s=i.trim(),u="arrow_open";switch(s[0]){case"<":u="arrow_point",s=s.slice(1);break;case"x":u="arrow_cross",s=s.slice(1);break;case"o":u="arrow_circle",s=s.slice(1);break}let d="normal";return s.includes("=")&&(d="thick"),s.includes(".")&&(d="dotted"),{type:u,stroke:d}},CUt=(i,s)=>{const u=s.length;let d=0;for(let p=0;p{const s=i.trim();let u=s.slice(0,-1),d="arrow_open";switch(s.slice(-1)){case"x":d="arrow_cross",s[0]==="x"&&(d="double_"+d,u=u.slice(1));break;case">":d="arrow_point",s[0]==="<"&&(d="double_"+d,u=u.slice(1));break;case"o":d="arrow_circle",s[0]==="o"&&(d="double_"+d,u=u.slice(1));break}let p="normal",v=u.length-1;u[0]==="="&&(p="thick"),u[0]==="~"&&(p="invisible");let b=CUt(".",u);return b&&(p="dotted",v=b),{type:d,stroke:p,length:v}},aHe=(i,s)=>{const u=SUt(i);let d;if(s){if(d=TUt(s),d.stroke!==u.stroke)return{type:"INVALID",stroke:"INVALID"};if(d.type==="arrow_open")d.type=u.type;else{if(d.type!==u.type)return{type:"INVALID",stroke:"INVALID"};d.type="double_"+d.type}return d.type==="double_arrow"&&(d.type="double_arrow_point"),d.length=u.length,d}return u},oHe=(i,s)=>{let u=!1;return i.forEach(d=>{d.nodes.indexOf(s)>=0&&(u=!0)}),u},cHe=(i,s)=>{const u=[];return i.nodes.forEach((d,p)=>{oHe(s,d)||u.push(i.nodes[p])}),{nodes:u}},uHe={firstGraph:sHe},HC={defaultConfig:()=>Zje.flowchart,setAccTitle:Bg,getAccTitle:Cp,getAccDescription:_p,setAccDescription:Sp,addVertex:Nqe,lookUpDomId:mR,addLink:Bqe,updateLinkInterpolate:Fqe,updateLink:Rqe,addClass:jqe,setDirection:$qe,setClass:RQ,setTooltip:xUt,getTooltip:qqe,setClickEvent:Hqe,setLink:zqe,bindFunctions:Vqe,getDirection:Uqe,getVertices:Gqe,getEdges:Kqe,getClasses:Wqe,clear:Xqe,setGen:Qqe,defaultStyle:Jqe,addSubGraph:Zqe,getDepthFirstPos:nHe,indexNodes:rHe,getSubGraphs:iHe,destructLink:aHe,lex:uHe,exists:oHe,makeUniq:cHe,setDiagramTitle:cm,getDiagramTitle:Ap},_Ut=Object.freeze(Object.defineProperty({__proto__:null,addClass:jqe,addLink:Bqe,addSingleLink:Pqe,addSubGraph:Zqe,addVertex:Nqe,bindFunctions:Vqe,clear:Xqe,default:HC,defaultStyle:Jqe,destructLink:aHe,firstGraph:sHe,getClasses:Wqe,getDepthFirstPos:nHe,getDirection:Uqe,getEdges:Kqe,getSubGraphs:iHe,getTooltip:qqe,getVertices:Gqe,indexNodes:rHe,lex:uHe,lookUpDomId:mR,setClass:RQ,setClickEvent:Hqe,setDirection:$qe,setGen:Qqe,setLink:zqe,updateLink:Rqe,updateLinkInterpolate:Fqe},Symbol.toStringTag,{value:"Module"}));var AUt="[object Symbol]";function VC(i){return typeof i=="symbol"||q4(i)&&AC(i)==AUt}function RD(i,s){for(var u=-1,d=i==null?0:i.length,p=Array(d);++u-1}function fm(i){return w9(i)?aje(i):l$e(i)}var GUt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,KUt=/^\w*$/;function Wbe(i,s){if(D0(i))return!1;var u=typeof i;return u=="number"||u=="symbol"||u=="boolean"||i==null||VC(i)?!0:KUt.test(i)||!GUt.test(i)||s!=null&&i in Object(s)}var WUt=500;function YUt(i){var s=bD(i,function(d){return u.size===WUt&&u.clear(),d}),u=s.cache;return s}var XUt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,QUt=/\\(\\)?/g,JUt=YUt(function(i){var s=[];return i.charCodeAt(0)===46&&s.push(""),i.replace(XUt,function(u,d,p,v){s.push(p?v.replace(QUt,"$1"):d||u)}),s});const ZUt=JUt;function mHe(i){return i==null?"":fHe(i)}function $Q(i,s){return D0(i)?i:Wbe(i,s)?[i]:ZUt(mHe(i))}var eGt=1/0;function wR(i){if(typeof i=="string"||VC(i))return i;var s=i+"";return s=="0"&&1/i==-eGt?"-0":s}function zQ(i,s){s=$Q(s,i);for(var u=0,d=s.length;i!=null&&u0&&u(y)?s>1?qQ(y,s-1,u,d,p):Ybe(p,y):d||(p[p.length]=y)}return p}function jD(i){var s=i==null?0:i.length;return s?qQ(i,1):[]}function rGt(i){return lje(uje(i,void 0,jD),i+"")}function iGt(i,s,u,d){var p=-1,v=i==null?0:i.length;for(d&&v&&(u=i[++p]);++py))return!1;var _=v.get(i),A=v.get(s);if(_&&A)return _==s&&A==i;var P=-1,R=!0,F=u&DKt?new xR:void 0;for(v.set(i,s),v.set(s,i);++P2?s[2]:void 0;for(p&&QF(s[0],s[1],p)&&(d=1);++u-1?p[v?s[b]:b]:void 0}}var yWt=Math.max;function xWt(i,s,u){var d=i==null?0:i.length;if(!d)return-1;var p=u==null?0:$Ut(u);return p<0&&(p=yWt(d+p,0)),bHe(i,I9(s),p)}var kWt=wWt(xWt);const rme=kWt;function VHe(i,s){var u=-1,d=w9(i)?Array(i.length):[];return VQ(i,function(p,v,b){d[++u]=s(p,v,b)}),d}function P0(i,s){var u=D0(i)?RD:VHe;return u(i,I9(s))}function EWt(i,s){return i==null?i:b2e(i,nme(s),IC)}function TWt(i,s){return i&&tme(i,nme(s))}function CWt(i,s){return i>s}var SWt=Object.prototype,_Wt=SWt.hasOwnProperty;function AWt(i,s){return i!=null&&_Wt.call(i,s)}function Lo(i,s){return i!=null&&$He(i,s,AWt)}function LWt(i,s){return RD(s,function(u){return i[u]})}function $7(i){return i==null?[]:LWt(i,fm(i))}function Qf(i){return i===void 0}function UHe(i,s){return is||v&&b&&T&&!y&&!_||d&&b&&T||!u&&T||!p)return 1;if(!d&&!v&&!_&&i=y)return T;var _=u[d];return T*(_=="desc"?-1:1)}}return i.index-s.index}function PWt(i,s,u){s.length?s=RD(s,function(v){return D0(v)?function(b){return zQ(b,v.length===1?v[0]:v)}:v}):s=[OC];var d=-1;s=RD(s,NX(I9));var p=VHe(i,function(v,b,y){var T=RD(s,function(_){return _(v)});return{criteria:T,index:++d,value:v}});return IWt(p,function(v,b){return NWt(v,b,u)})}function BWt(i,s){return DWt(i,s,function(u,d){return zHe(i,d)})}var FWt=rGt(function(i,s){return i==null?{}:BWt(i,s)});const ER=FWt;var RWt=Math.ceil,jWt=Math.max;function $Wt(i,s,u,d){for(var p=-1,v=jWt(RWt((s-i)/(u||1)),0),b=Array(v);v--;)b[d?v:++p]=i,i+=u;return b}function zWt(i){return function(s,u,d){return d&&typeof d!="number"&&QF(s,u,d)&&(u=d=void 0),s=jQ(s),u===void 0?(u=s,s=0):u=jQ(u),d=d===void 0?s1&&QF(i,s[0],s[1])?s=[]:u>2&&QF(s[0],s[1],s[2])&&(s=[s[0]]),PWt(i,qQ(s,1),[])});const CR=VWt;var UWt=1/0,GWt=CD&&1/Jbe(new CD([,-0]))[1]==UWt?function(i){return new CD(i)}:zUt;const KWt=GWt;var WWt=200;function YWt(i,s,u){var d=-1,p=UUt,v=i.length,b=!0,y=[],T=y;if(u)b=!1,p=mWt;else if(v>=WWt){var _=s?null:KWt(i);if(_)return Jbe(_);b=!1,p=IHe,T=new xR}else T=s?[]:y;e:for(;++d1?p.setNode(v,u):p.setNode(v)}),this}setNode(s,u){return Lo(this._nodes,s)?(arguments.length>1&&(this._nodes[s]=u),this):(this._nodes[s]=arguments.length>1?u:this._defaultNodeLabelFn(s),this._isCompound&&(this._parent[s]=KC,this._children[s]={},this._children[KC][s]=!0),this._in[s]={},this._preds[s]={},this._out[s]={},this._sucs[s]={},++this._nodeCount,this)}node(s){return this._nodes[s]}hasNode(s){return Lo(this._nodes,s)}removeNode(s){var u=this;if(Lo(this._nodes,s)){var d=function(p){u.removeEdge(u._edgeObjs[p])};delete this._nodes[s],this._isCompound&&(this._removeFromParentsChildList(s),delete this._parent[s],Ar(this.children(s),function(p){u.setParent(p)}),delete this._children[s]),Ar(fm(this._in[s]),d),delete this._in[s],delete this._preds[s],Ar(fm(this._out[s]),d),delete this._out[s],delete this._sucs[s],--this._nodeCount}return this}setParent(s,u){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Qf(u))u=KC;else{u+="";for(var d=u;!Qf(d);d=this.parent(d))if(d===s)throw new Error("Setting "+u+" as parent of "+s+" would create a cycle");this.setNode(u)}return this.setNode(s),this._removeFromParentsChildList(s),this._parent[s]=u,this._children[u][s]=!0,this}_removeFromParentsChildList(s){delete this._children[this._parent[s]][s]}parent(s){if(this._isCompound){var u=this._parent[s];if(u!==KC)return u}}children(s){if(Qf(s)&&(s=KC),this._isCompound){var u=this._children[s];if(u)return fm(u)}else{if(s===KC)return this.nodes();if(this.hasNode(s))return[]}}predecessors(s){var u=this._preds[s];if(u)return fm(u)}successors(s){var u=this._sucs[s];if(u)return fm(u)}neighbors(s){var u=this.predecessors(s);if(u)return QWt(u,this.successors(s))}isLeaf(s){var u;return this.isDirected()?u=this.successors(s):u=this.neighbors(s),u.length===0}filterNodes(s){var u=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});u.setGraph(this.graph());var d=this;Ar(this._nodes,function(b,y){s(y)&&u.setNode(y,b)}),Ar(this._edgeObjs,function(b){u.hasNode(b.v)&&u.hasNode(b.w)&&u.setEdge(b,d.edge(b))});var p={};function v(b){var y=d.parent(b);return y===void 0||u.hasNode(y)?(p[b]=y,y):y in p?p[y]:v(y)}return this._isCompound&&Ar(u.nodes(),function(b){u.setParent(b,v(b))}),u}setDefaultEdgeLabel(s){return gD(s)||(s=yD(s)),this._defaultEdgeLabelFn=s,this}edgeCount(){return this._edgeCount}edges(){return $7(this._edgeObjs)}setPath(s,u){var d=this,p=arguments;return TR(s,function(v,b){return p.length>1?d.setEdge(v,b,u):d.setEdge(v,b),b}),this}setEdge(){var s,u,d,p,v=!1,b=arguments[0];typeof b=="object"&&b!==null&&"v"in b?(s=b.v,u=b.w,d=b.name,arguments.length===2&&(p=arguments[1],v=!0)):(s=b,u=arguments[1],d=arguments[3],arguments.length>2&&(p=arguments[2],v=!0)),s=""+s,u=""+u,Qf(d)||(d=""+d);var y=SR(this._isDirected,s,u,d);if(Lo(this._edgeLabels,y))return v&&(this._edgeLabels[y]=p),this;if(!Qf(d)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(s),this.setNode(u),this._edgeLabels[y]=v?p:this._defaultEdgeLabelFn(s,u,d);var T=nYt(this._isDirected,s,u,d);return s=T.v,u=T.w,Object.freeze(T),this._edgeObjs[y]=T,KHe(this._preds[u],s),KHe(this._sucs[s],u),this._in[u][y]=T,this._out[s][y]=T,this._edgeCount++,this}edge(s,u,d){var p=arguments.length===1?ame(this._isDirected,arguments[0]):SR(this._isDirected,s,u,d);return this._edgeLabels[p]}hasEdge(s,u,d){var p=arguments.length===1?ame(this._isDirected,arguments[0]):SR(this._isDirected,s,u,d);return Lo(this._edgeLabels,p)}removeEdge(s,u,d){var p=arguments.length===1?ame(this._isDirected,arguments[0]):SR(this._isDirected,s,u,d),v=this._edgeObjs[p];return v&&(s=v.v,u=v.w,delete this._edgeLabels[p],delete this._edgeObjs[p],WHe(this._preds[u],s),WHe(this._sucs[s],u),delete this._in[u][p],delete this._out[s][p],this._edgeCount--),this}inEdges(s,u){var d=this._in[s];if(d){var p=$7(d);return u?j7(p,function(v){return v.v===u}):p}}outEdges(s,u){var d=this._out[s];if(d){var p=$7(d);return u?j7(p,function(v){return v.w===u}):p}}nodeEdges(s,u){var d=this.inEdges(s,u);if(d)return d.concat(this.outEdges(s,u))}}B0.prototype._nodeCount=0,B0.prototype._edgeCount=0;function KHe(i,s){i[s]?i[s]++:i[s]=1}function WHe(i,s){--i[s]||delete i[s]}function SR(i,s,u,d){var p=""+s,v=""+u;if(!i&&p>v){var b=p;p=v,v=b}return p+GHe+v+GHe+(Qf(d)?tYt:d)}function nYt(i,s,u,d){var p=""+s,v=""+u;if(!i&&p>v){var b=p;p=v,v=b}var y={v:p,w:v};return d&&(y.name=d),y}function ame(i,s){return SR(i,s.v,s.w,s.name)}class rYt{constructor(){var s={};s._next=s._prev=s,this._sentinel=s}dequeue(){var s=this._sentinel,u=s._prev;if(u!==s)return YHe(u),u}enqueue(s){var u=this._sentinel;s._prev&&s._next&&YHe(s),s._next=u._next,u._next._prev=s,u._next=s,s._prev=u}toString(){for(var s=[],u=this._sentinel,d=u._prev;d!==u;)s.push(JSON.stringify(d,iYt)),d=d._prev;return"["+s.join(", ")+"]"}}function YHe(i){i._prev._next=i._next,i._next._prev=i._prev,delete i._next,delete i._prev}function iYt(i,s){if(i!=="_next"&&i!=="_prev")return s}var sYt=yD(1);function aYt(i,s){if(i.nodeCount()<=1)return[];var u=cYt(i,s||sYt),d=oYt(u.graph,u.buckets,u.zeroIdx);return jD(P0(d,function(p){return i.outEdges(p.v,p.w)}))}function oYt(i,s,u){for(var d=[],p=s[s.length-1],v=s[0],b;i.nodeCount();){for(;b=v.dequeue();)ome(i,s,u,b);for(;b=p.dequeue();)ome(i,s,u,b);if(i.nodeCount()){for(var y=s.length-2;y>0;--y)if(b=s[y].dequeue(),b){d=d.concat(ome(i,s,u,b,!0));break}}}return d}function ome(i,s,u,d,p){var v=p?[]:void 0;return Ar(i.inEdges(d.v),function(b){var y=i.edge(b),T=i.node(b.v);p&&v.push({v:b.v,w:b.w}),T.out-=y,cme(s,u,T)}),Ar(i.outEdges(d.v),function(b){var y=i.edge(b),T=b.w,_=i.node(T);_.in-=y,cme(s,u,_)}),i.removeNode(d.v),v}function cYt(i,s){var u=new B0,d=0,p=0;Ar(i.nodes(),function(y){u.setNode(y,{v:y,in:0,out:0})}),Ar(i.edges(),function(y){var T=u.edge(y.v,y.w)||0,_=s(y),A=T+_;u.setEdge(y.v,y.w,A),p=Math.max(p,u.node(y.v).out+=_),d=Math.max(d,u.node(y.w).in+=_)});var v=GC(p+d+3).map(function(){return new rYt}),b=d+1;return Ar(u.nodes(),function(y){cme(v,b,u.node(y))}),{graph:u,buckets:v,zeroIdx:b}}function cme(i,s,u){u.out?u.in?i[u.out-u.in+s].enqueue(u):i[i.length-1].enqueue(u):i[0].enqueue(u)}function uYt(i){var s=i.graph().acyclicer==="greedy"?aYt(i,u(i)):lYt(i);Ar(s,function(d){var p=i.edge(d);i.removeEdge(d),p.forwardName=d.name,p.reversed=!0,i.setEdge(d.w,d.v,p,KQ("rev"))});function u(d){return function(p){return d.edge(p).weight}}}function lYt(i){var s=[],u={},d={};function p(v){Lo(d,v)||(d[v]=!0,u[v]=!0,Ar(i.outEdges(v),function(b){Lo(u,b.w)?s.push(b):p(b.w)}),delete u[v])}return Ar(i.nodes(),p),s}function hYt(i){Ar(i.edges(),function(s){var u=i.edge(s);if(u.reversed){i.removeEdge(s);var d=u.forwardName;delete u.reversed,delete u.forwardName,i.setEdge(s.w,s.v,u,d)}})}function zD(i,s,u,d){var p;do p=KQ(d);while(i.hasNode(p));return u.dummy=s,i.setNode(p,u),p}function fYt(i){var s=new B0().setGraph(i.graph());return Ar(i.nodes(),function(u){s.setNode(u,i.node(u))}),Ar(i.edges(),function(u){var d=s.edge(u.v,u.w)||{weight:0,minlen:1},p=i.edge(u);s.setEdge(u.v,u.w,{weight:d.weight+p.weight,minlen:Math.max(d.minlen,p.minlen)})}),s}function XHe(i){var s=new B0({multigraph:i.isMultigraph()}).setGraph(i.graph());return Ar(i.nodes(),function(u){i.children(u).length||s.setNode(u,i.node(u))}),Ar(i.edges(),function(u){s.setEdge(u,i.edge(u))}),s}function QHe(i,s){var u=i.x,d=i.y,p=s.x-u,v=s.y-d,b=i.width/2,y=i.height/2;if(!p&&!v)throw new Error("Not possible to find intersection inside of the rectangle");var T,_;return Math.abs(v)*b>Math.abs(p)*y?(v<0&&(y=-y),T=y*p/v,_=y):(p<0&&(b=-b),T=b,_=b*v/p),{x:u+T,y:d+_}}function WQ(i){var s=P0(GC(ZHe(i)+1),function(){return[]});return Ar(i.nodes(),function(u){var d=i.node(u),p=d.rank;Qf(p)||(s[p][d.order]=u)}),s}function dYt(i){var s=kR(P0(i.nodes(),function(u){return i.node(u).rank}));Ar(i.nodes(),function(u){var d=i.node(u);Lo(d,"rank")&&(d.rank-=s)})}function gYt(i){var s=kR(P0(i.nodes(),function(v){return i.node(v).rank})),u=[];Ar(i.nodes(),function(v){var b=i.node(v).rank-s;u[b]||(u[b]=[]),u[b].push(v)});var d=0,p=i.graph().nodeRankFactor;Ar(u,function(v,b){Qf(v)&&b%p!==0?--d:d&&Ar(v,function(y){i.node(y).rank+=d})})}function JHe(i,s,u,d){var p={width:0,height:0};return arguments.length>=4&&(p.rank=u,p.order=d),zD(i,"border",p,s)}function ZHe(i){return UC(P0(i.nodes(),function(s){var u=i.node(s).rank;if(!Qf(u))return u}))}function pYt(i,s){var u={lhs:[],rhs:[]};return Ar(i,function(d){s(d)?u.lhs.push(d):u.rhs.push(d)}),u}function bYt(i,s){var u=qHe();try{return s()}finally{console.log(i+" time: "+(qHe()-u)+"ms")}}function mYt(i,s){return s()}function vYt(i){function s(u){var d=i.children(u),p=i.node(u);if(d.length&&Ar(d,s),Lo(p,"minRank")){p.borderLeft=[],p.borderRight=[];for(var v=p.minRank,b=p.maxRank+1;vb.lim&&(y=b,T=!0);var _=j7(s.edges(),function(A){return T===hVe(i,i.node(A.v),y)&&T!==hVe(i,i.node(A.w),y)});return sme(_,function(A){return _R(s,A)})}function lVe(i,s,u,d){var p=u.v,v=u.w;i.removeEdge(p,v),i.setEdge(d.v,d.w,{}),dme(i),fme(i,s),OYt(i,s)}function OYt(i,s){var u=rme(i.nodes(),function(p){return!s.node(p).parent}),d=DYt(i,u);d=d.slice(1),Ar(d,function(p){var v=i.node(p).parent,b=s.edge(p,v),y=!1;b||(b=s.edge(v,p),y=!0),s.node(p).rank=s.node(v).rank+(y?b.minlen:-b.minlen)})}function NYt(i,s,u){return i.hasEdge(s,u)}function hVe(i,s,u){return u.low<=s.lim&&s.lim<=u.lim}function PYt(i){switch(i.graph().ranker){case"network-simplex":fVe(i);break;case"tight-tree":FYt(i);break;case"longest-path":BYt(i);break;default:fVe(i)}}var BYt=hme;function FYt(i){hme(i),rVe(i)}function fVe(i){WC(i)}function RYt(i){var s=zD(i,"root",{},"_root"),u=jYt(i),d=UC($7(u))-1,p=2*d+1;i.graph().nestingRoot=s,Ar(i.edges(),function(b){i.edge(b).minlen*=p});var v=$Yt(i)+1;Ar(i.children(),function(b){dVe(i,s,p,v,d,u,b)}),i.graph().nodeRankFactor=p}function dVe(i,s,u,d,p,v,b){var y=i.children(b);if(!y.length){b!==s&&i.setEdge(s,b,{weight:0,minlen:u});return}var T=JHe(i,"_bt"),_=JHe(i,"_bb"),A=i.node(b);i.setParent(T,b),A.borderTop=T,i.setParent(_,b),A.borderBottom=_,Ar(y,function(P){dVe(i,s,u,d,p,v,P);var R=i.node(P),F=R.borderTop?R.borderTop:P,j=R.borderBottom?R.borderBottom:P,K=R.borderTop?d:2*d,ee=F!==j?1:p-v[b]+1;i.setEdge(T,F,{weight:K,minlen:ee,nestingEdge:!0}),i.setEdge(j,_,{weight:K,minlen:ee,nestingEdge:!0})}),i.parent(b)||i.setEdge(s,T,{weight:0,minlen:p+v[b]})}function jYt(i){var s={};function u(d,p){var v=i.children(d);v&&v.length&&Ar(v,function(b){u(b,p+1)}),s[d]=p}return Ar(i.children(),function(d){u(d,1)}),s}function $Yt(i){return TR(i.edges(),function(s,u){return s+i.edge(u).weight},0)}function zYt(i){var s=i.graph();i.removeNode(s.nestingRoot),delete s.nestingRoot,Ar(i.edges(),function(u){var d=i.edge(u);d.nestingEdge&&i.removeEdge(u)})}function qYt(i,s,u){var d={},p;Ar(u,function(v){for(var b=i.parent(v),y,T;b;){if(y=i.parent(b),y?(T=d[y],d[y]=b):(T=p,p=b),T&&T!==b){s.setEdge(T,b);return}b=y}})}function HYt(i,s,u){var d=VYt(i),p=new B0({compound:!0}).setGraph({root:d}).setDefaultNodeLabel(function(v){return i.node(v)});return Ar(i.nodes(),function(v){var b=i.node(v),y=i.parent(v);(b.rank===s||b.minRank<=s&&s<=b.maxRank)&&(p.setNode(v),p.setParent(v,y||d),Ar(i[u](v),function(T){var _=T.v===v?T.w:T.v,A=p.edge(_,v),P=Qf(A)?0:A.weight;p.setEdge(_,v,{weight:i.edge(T).weight+P})}),Lo(b,"minRank")&&p.setNode(v,{borderLeft:b.borderLeft[s],borderRight:b.borderRight[s]}))}),p}function VYt(i){for(var s;i.hasNode(s=KQ("_root")););return s}function UYt(i,s){for(var u=0,d=1;d0;)A%2&&(P+=y[A+1]),A=A-1>>1,y[A]+=_.weight;T+=_.weight*P})),T}function KYt(i){var s={},u=j7(i.nodes(),function(y){return!i.children(y).length}),d=UC(P0(u,function(y){return i.node(y).rank})),p=P0(GC(d+1),function(){return[]});function v(y){if(!Lo(s,y)){s[y]=!0;var T=i.node(y);p[T.rank].push(y),Ar(i.successors(y),v)}}var b=CR(u,function(y){return i.node(y).rank});return Ar(b,v),p}function WYt(i,s){return P0(s,function(u){var d=i.inEdges(u);if(d.length){var p=TR(d,function(v,b){var y=i.edge(b),T=i.node(b.v);return{sum:v.sum+y.weight*T.order,weight:v.weight+y.weight}},{sum:0,weight:0});return{v:u,barycenter:p.sum/p.weight,weight:p.weight}}else return{v:u}})}function YYt(i,s){var u={};Ar(i,function(p,v){var b=u[p.v]={indegree:0,in:[],out:[],vs:[p.v],i:v};Qf(p.barycenter)||(b.barycenter=p.barycenter,b.weight=p.weight)}),Ar(s.edges(),function(p){var v=u[p.v],b=u[p.w];!Qf(v)&&!Qf(b)&&(b.indegree++,v.out.push(u[p.w]))});var d=j7(u,function(p){return!p.indegree});return XYt(d)}function XYt(i){var s=[];function u(v){return function(b){b.merged||(Qf(b.barycenter)||Qf(v.barycenter)||b.barycenter>=v.barycenter)&&QYt(v,b)}}function d(v){return function(b){b.in.push(v),--b.indegree===0&&i.push(b)}}for(;i.length;){var p=i.pop();s.push(p),Ar(p.in.reverse(),u(p)),Ar(p.out,d(p))}return P0(j7(s,function(v){return!v.merged}),function(v){return ER(v,["vs","i","barycenter","weight"])})}function QYt(i,s){var u=0,d=0;i.weight&&(u+=i.barycenter*i.weight,d+=i.weight),s.weight&&(u+=s.barycenter*s.weight,d+=s.weight),i.vs=s.vs.concat(i.vs),i.barycenter=u/d,i.weight=d,i.i=Math.min(s.i,i.i),s.merged=!0}function JYt(i,s){var u=pYt(i,function(A){return Lo(A,"barycenter")}),d=u.lhs,p=CR(u.rhs,function(A){return-A.i}),v=[],b=0,y=0,T=0;d.sort(ZYt(!!s)),T=gVe(v,p,T),Ar(d,function(A){T+=A.vs.length,v.push(A.vs),b+=A.barycenter*A.weight,y+=A.weight,T=gVe(v,p,T)});var _={vs:jD(v)};return y&&(_.barycenter=b/y,_.weight=y),_}function gVe(i,s,u){for(var d;s.length&&(d=UQ(s)).i<=u;)s.pop(),i.push(d.vs),u++;return u}function ZYt(i){return function(s,u){return s.barycenteru.barycenter?1:i?u.i-s.i:s.i-u.i}}function pVe(i,s,u,d){var p=i.children(s),v=i.node(s),b=v?v.borderLeft:void 0,y=v?v.borderRight:void 0,T={};b&&(p=j7(p,function(j){return j!==b&&j!==y}));var _=WYt(i,p);Ar(_,function(j){if(i.children(j.v).length){var K=pVe(i,j.v,u,d);T[j.v]=K,Lo(K,"barycenter")&&tXt(j,K)}});var A=YYt(_,u);eXt(A,T);var P=JYt(A,d);if(b&&(P.vs=jD([b,P.vs,y]),i.predecessors(b).length)){var R=i.node(i.predecessors(b)[0]),F=i.node(i.predecessors(y)[0]);Lo(P,"barycenter")||(P.barycenter=0,P.weight=0),P.barycenter=(P.barycenter*P.weight+R.order+F.order)/(P.weight+2),P.weight+=2}return P}function eXt(i,s){Ar(i,function(u){u.vs=jD(u.vs.map(function(d){return s[d]?s[d].vs:d}))})}function tXt(i,s){Qf(i.barycenter)?(i.barycenter=s.barycenter,i.weight=s.weight):(i.barycenter=(i.barycenter*i.weight+s.barycenter*s.weight)/(i.weight+s.weight),i.weight+=s.weight)}function nXt(i){var s=ZHe(i),u=bVe(i,GC(1,s+1),"inEdges"),d=bVe(i,GC(s-1,-1,-1),"outEdges"),p=KYt(i);mVe(i,p);for(var v=Number.POSITIVE_INFINITY,b,y=0,T=0;T<4;++y,++T){rXt(y%2?u:d,y%4>=2),p=WQ(i);var _=UYt(i,p);_b||y>s[T].lim));for(_=T,T=d;(T=i.parent(T))!==_;)v.push(T);return{path:p.concat(v.reverse()),lca:_}}function aXt(i){var s={},u=0;function d(p){var v=u;Ar(i.children(p),d),s[p]={low:v,lim:u++}}return Ar(i.children(),d),s}function oXt(i,s){var u={};function d(p,v){var b=0,y=0,T=p.length,_=UQ(v);return Ar(v,function(A,P){var R=uXt(i,A),F=R?i.node(R).order:T;(R||A===_)&&(Ar(v.slice(y,P+1),function(j){Ar(i.predecessors(j),function(K){var ee=i.node(K),ie=ee.order;(ie_)&&vVe(u,R,A)})})}function p(v,b){var y=-1,T,_=0;return Ar(b,function(A,P){if(i.node(A).dummy==="border"){var R=i.predecessors(A);R.length&&(T=i.node(R[0]).order,d(b,_,P,y,T),_=P,y=T)}d(b,_,b.length,T,v.length)}),b}return TR(s,p),u}function uXt(i,s){if(i.node(s).dummy)return rme(i.predecessors(s),function(u){return i.node(u).dummy})}function vVe(i,s,u){if(s>u){var d=s;s=u,u=d}var p=i[s];p||(i[s]=p={}),p[u]=!0}function lXt(i,s,u){if(s>u){var d=s;s=u,u=d}return Lo(i[s],u)}function hXt(i,s,u,d){var p={},v={},b={};return Ar(s,function(y){Ar(y,function(T,_){p[T]=T,v[T]=T,b[T]=_})}),Ar(s,function(y){var T=-1;Ar(y,function(_){var A=d(_);if(A.length){A=CR(A,function(K){return b[K]});for(var P=(A.length-1)/2,R=Math.floor(P),F=Math.ceil(P);R<=F;++R){var j=A[R];v[_]===_&&T0}function e5(i,s,u){var d=i.x,p=i.y,v=[],b=Number.POSITIVE_INFINITY,y=Number.POSITIVE_INFINITY;s.forEach(function(j){b=Math.min(b,j.x),y=Math.min(y,j.y)});for(var T=d-i.width/2-b,_=p-i.height/2-y,A=0;A1&&v.sort(function(j,K){var ee=j.x-u.x,ie=j.y-u.y,oe=Math.sqrt(ee*ee+ie*ie),pe=K.x-u.x,be=K.y-u.y,ae=Math.sqrt(pe*pe+be*be);return oeMath.abs(p)*y?(v<0&&(y=-y),T=v===0?0:y*p/v,_=y):(p<0&&(b=-b),T=b,_=p===0?0:b*v/p),{x:u+T,y:d+_}}var Cme={rect:gQt,ellipse:pQt,circle:bQt,diamond:mQt};function dQt(i){Cme=i}function gQt(i,s,u){var d=i.insert("rect",":first-child").attr("rx",u.rx).attr("ry",u.ry).attr("x",-s.width/2).attr("y",-s.height/2).attr("width",s.width).attr("height",s.height);return u.intersect=function(p){return Tme(u,p)},d}function pQt(i,s,u){var d=s.width/2,p=s.height/2,v=i.insert("ellipse",":first-child").attr("x",-s.width/2).attr("y",-s.height/2).attr("rx",d).attr("ry",p);return u.intersect=function(b){return TVe(u,d,p,b)},v}function bQt(i,s,u){var d=Math.max(s.width,s.height)/2,p=i.insert("circle",":first-child").attr("x",-s.width/2).attr("y",-s.height/2).attr("r",d);return u.intersect=function(v){return hQt(u,d,v)},p}function mQt(i,s,u){var d=s.width*Math.SQRT2/2,p=s.height*Math.SQRT2/2,v=[{x:0,y:-p},{x:-d,y:0},{x:0,y:p},{x:d,y:0}],b=i.insert("polygon",":first-child").attr("points",v.map(function(y){return y.x+","+y.y}).join(" "));return u.intersect=function(y){return e5(u,v,y)},b}function vQt(){var i=function(s,u){xQt(u);var d=AR(s,"output"),p=AR(d,"clusters"),v=AR(d,"edgePaths"),b=xme(AR(d,"edgeLabels"),u),y=Eme(AR(d,"nodes"),u,Cme);qD(u),lQt(y,u),uQt(b,u),kme(v,u,mme);var T=yme(p,u);cQt(T,u),kQt(u)};return i.createNodes=function(s){return arguments.length?(oQt(s),i):Eme},i.createClusters=function(s){return arguments.length?(ZXt(s),i):yme},i.createEdgeLabels=function(s){return arguments.length?(eQt(s),i):xme},i.createEdgePaths=function(s){return arguments.length?(tQt(s),i):kme},i.shapes=function(s){return arguments.length?(dQt(s),i):Cme},i.arrows=function(s){return arguments.length?(GXt(s),i):mme},i}var wQt={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},yQt={arrowhead:"normal",curve:kp};function xQt(i){i.nodes().forEach(function(s){var u=i.node(s);!Lo(u,"label")&&!i.children(s).length&&(u.label=s),Lo(u,"paddingX")&&$D(u,{paddingLeft:u.paddingX,paddingRight:u.paddingX}),Lo(u,"paddingY")&&$D(u,{paddingTop:u.paddingY,paddingBottom:u.paddingY}),Lo(u,"padding")&&$D(u,{paddingLeft:u.padding,paddingRight:u.padding,paddingTop:u.padding,paddingBottom:u.padding}),$D(u,wQt),Ar(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(d){u[d]=Number(u[d])}),Lo(u,"width")&&(u._prevWidth=u.width),Lo(u,"height")&&(u._prevHeight=u.height)}),i.edges().forEach(function(s){var u=i.edge(s);Lo(u,"label")||(u.label=""),$D(u,yQt)})}function kQt(i){Ar(i.nodes(),function(s){var u=i.node(s);Lo(u,"_prevWidth")?u.width=u._prevWidth:delete u.width,Lo(u,"_prevHeight")?u.height=u._prevHeight:delete u.height,delete u._prevWidth,delete u._prevHeight})}function AR(i,s){var u=i.select("g."+s);return u.empty()&&(u=i.append("g").attr("class",s)),u}function SVe(i,s,u){const d=s.width,p=s.height,v=(d+p)*.9,b=[{x:v/2,y:0},{x:v,y:-v/2},{x:v/2,y:-v},{x:0,y:-v/2}],y=z7(i,v,v,b);return u.intersect=function(T){return e5(u,b,T)},y}function _Ve(i,s,u){const p=s.height,v=p/4,b=s.width+2*v,y=[{x:v,y:0},{x:b-v,y:0},{x:b,y:-p/2},{x:b-v,y:-p},{x:v,y:-p},{x:0,y:-p/2}],T=z7(i,b,p,y);return u.intersect=function(_){return e5(u,y,_)},T}function AVe(i,s,u){const d=s.width,p=s.height,v=[{x:-p/2,y:0},{x:d,y:0},{x:d,y:-p},{x:-p/2,y:-p},{x:0,y:-p/2}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function LVe(i,s,u){const d=s.width,p=s.height,v=[{x:-2*p/6,y:0},{x:d-p/6,y:0},{x:d+2*p/6,y:-p},{x:p/6,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function MVe(i,s,u){const d=s.width,p=s.height,v=[{x:2*p/6,y:0},{x:d+p/6,y:0},{x:d-2*p/6,y:-p},{x:-p/6,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function DVe(i,s,u){const d=s.width,p=s.height,v=[{x:-2*p/6,y:0},{x:d+2*p/6,y:0},{x:d-p/6,y:-p},{x:p/6,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function IVe(i,s,u){const d=s.width,p=s.height,v=[{x:p/6,y:0},{x:d-p/6,y:0},{x:d+2*p/6,y:-p},{x:-2*p/6,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function OVe(i,s,u){const d=s.width,p=s.height,v=[{x:0,y:0},{x:d+p/2,y:0},{x:d,y:-p/2},{x:d+p/2,y:-p},{x:0,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function NVe(i,s,u){const d=s.height,p=s.width+d/4,v=i.insert("rect",":first-child").attr("rx",d/2).attr("ry",d/2).attr("x",-p/2).attr("y",-d/2).attr("width",p).attr("height",d);return u.intersect=function(b){return Tme(u,b)},v}function PVe(i,s,u){const d=s.width,p=s.height,v=[{x:0,y:0},{x:d,y:0},{x:d,y:-p},{x:0,y:-p},{x:0,y:0},{x:-8,y:0},{x:d+8,y:0},{x:d+8,y:-p},{x:-8,y:-p},{x:-8,y:0}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function BVe(i,s,u){const d=s.width,p=d/2,v=p/(2.5+d/50),b=s.height+v,y="M 0,"+v+" a "+p+","+v+" 0,0,0 "+d+" 0 a "+p+","+v+" 0,0,0 "+-d+" 0 l 0,"+b+" a "+p+","+v+" 0,0,0 "+d+" 0 l 0,"+-b,T=i.attr("label-offset-y",v).insert("path",":first-child").attr("d",y).attr("transform","translate("+-d/2+","+-(b/2+v)+")");return u.intersect=function(_){const A=Tme(u,_),P=A.x-u.x;if(p!=0&&(Math.abs(P)u.height/2-v)){let R=v*v*(1-P*P/(p*p));R!=0&&(R=Math.sqrt(R)),R=v-R,_.y-u.y>0&&(R=-R),A.y+=R}return A},T}function EQt(i){i.shapes().question=SVe,i.shapes().hexagon=_Ve,i.shapes().stadium=NVe,i.shapes().subroutine=PVe,i.shapes().cylinder=BVe,i.shapes().rect_left_inv_arrow=AVe,i.shapes().lean_right=LVe,i.shapes().lean_left=MVe,i.shapes().trapezoid=DVe,i.shapes().inv_trapezoid=IVe,i.shapes().rect_right_inv_arrow=OVe}function TQt(i){i({question:SVe}),i({hexagon:_Ve}),i({stadium:NVe}),i({subroutine:PVe}),i({cylinder:BVe}),i({rect_left_inv_arrow:AVe}),i({lean_right:LVe}),i({lean_left:MVe}),i({trapezoid:DVe}),i({inv_trapezoid:IVe}),i({rect_right_inv_arrow:OVe})}function z7(i,s,u,d){return i.insert("polygon",":first-child").attr("points",d.map(function(p){return p.x+","+p.y}).join(" ")).attr("transform","translate("+-s/2+","+u/2+")")}const CQt={addToRender:EQt,addToRenderV2:TQt},FVe={},SQt=function(i){const s=Object.keys(i);for(const u of s)FVe[u]=i[u]},RVe=async function(i,s,u,d,p,v){const b=d?d.select(`[id="${u}"]`):Ir(`[id="${u}"]`),y=p||document,T=Object.keys(i);for(const _ of T){const A=i[_];let P="default";A.classes.length>0&&(P=A.classes.join(" "));const R=om(A.styles);let F=A.text!==void 0?A.text:A.id,j;if(f1(qt().flowchart.htmlLabels)){const ie={label:await CC(F.replace(/fa[blrs]?:fa-[\w-]+/g,oe=>``),qt())};j=vme(b,ie).node(),j.parentNode.removeChild(j)}else{const ie=y.createElementNS("http://www.w3.org/2000/svg","text");ie.setAttribute("style",R.labelStyle.replace("color:","fill:"));const oe=F.split(ci.lineBreakRegex);for(const pe of oe){const be=y.createElementNS("http://www.w3.org/2000/svg","tspan");be.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),be.setAttribute("dy","1em"),be.setAttribute("x","1"),be.textContent=pe,ie.appendChild(be)}j=ie}let K=0,ee="";switch(A.type){case"round":K=5,ee="rect";break;case"square":ee="rect";break;case"diamond":ee="question";break;case"hexagon":ee="hexagon";break;case"odd":ee="rect_left_inv_arrow";break;case"lean_right":ee="lean_right";break;case"lean_left":ee="lean_left";break;case"trapezoid":ee="trapezoid";break;case"inv_trapezoid":ee="inv_trapezoid";break;case"odd_right":ee="rect_left_inv_arrow";break;case"circle":ee="circle";break;case"ellipse":ee="ellipse";break;case"stadium":ee="stadium";break;case"subroutine":ee="subroutine";break;case"cylinder":ee="cylinder";break;case"group":ee="rect";break;default:ee="rect"}Xe.warn("Adding node",A.id,A.domId),s.setNode(v.db.lookUpDomId(A.id),{labelType:"svg",labelStyle:R.labelStyle,shape:ee,label:j,rx:K,ry:K,class:P,style:R.style,id:v.db.lookUpDomId(A.id)})}},jVe=async function(i,s,u){let d=0,p,v;if(i.defaultStyle!==void 0){const b=om(i.defaultStyle);p=b.style,v=b.labelStyle}for(const b of i){d++;const y="L-"+b.start+"-"+b.end,T="LS-"+b.start,_="LE-"+b.end,A={};b.type==="arrow_open"?A.arrowhead="none":A.arrowhead="normal";let P="",R="";if(b.style!==void 0){const F=om(b.style);P=F.style,R=F.labelStyle}else switch(b.stroke){case"normal":P="fill:none",p!==void 0&&(P=p),v!==void 0&&(R=v);break;case"dotted":P="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":P=" stroke-width: 3.5px;fill:none";break}A.style=P,A.labelStyle=R,b.interpolate!==void 0?A.curve=Ov(b.interpolate,kp):i.defaultInterpolate!==void 0?A.curve=Ov(i.defaultInterpolate,kp):A.curve=Ov(FVe.curve,kp),b.text===void 0?b.style!==void 0&&(A.arrowheadStyle="fill: #333"):(A.arrowheadStyle="fill: #333",A.labelpos="c",f1(qt().flowchart.htmlLabels)?(A.labelType="html",A.label=`${await CC(b.text.replace(/fa[blrs]?:fa-[\w-]+/g,F=>``),qt())}`):(A.labelType="text",A.label=b.text.replace(ci.lineBreakRegex,` +`),b.style===void 0&&(A.style=A.style||"stroke: #333; stroke-width: 1.5px;fill:none"),A.labelStyle=A.labelStyle.replace("color:","fill:"))),A.id=y,A.class=T+" "+_,A.minlen=b.length||1,s.setEdge(u.db.lookUpDomId(b.start),u.db.lookUpDomId(b.end),A,d)}},_Qt={setConf:SQt,addVertices:RVe,addEdges:jVe,getClasses:function(i,s){return Xe.info("Extracting classes"),s.db.getClasses()},draw:async function(i,s,u,d){Xe.info("Drawing flowchart");const{securityLevel:p,flowchart:v}=qt();let b;p==="sandbox"&&(b=Ir("#i"+s));const y=Ir(p==="sandbox"?b.nodes()[0].contentDocument.body:"body"),T=p==="sandbox"?b.nodes()[0].contentDocument:document;let _=d.db.getDirection();_===void 0&&(_="TD");const A=v.nodeSpacing||50,P=v.rankSpacing||50,R=new B0({multigraph:!0,compound:!0}).setGraph({rankdir:_,nodesep:A,ranksep:P,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let F;const j=d.db.getSubGraphs();for(let ne=j.length-1;ne>=0;ne--)F=j[ne],d.db.addVertex(F.id,F.title,"group",void 0,F.classes);const K=d.db.getVertices();Xe.warn("Get vertices",K);const ee=d.db.getEdges();let ie=0;for(ie=j.length-1;ie>=0;ie--){F=j[ie],_Be("cluster").append("text");for(let ne=0;ne{s.forEach(p=>{DQt[p](i,u,d)})},DQt={extension:(i,s,u)=>{Xe.trace("Making markers for ",u),i.append("defs").append("marker").attr("id",u+"_"+s+"-extensionStart").attr("class","marker extension "+s).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id",u+"_"+s+"-extensionEnd").attr("class","marker extension "+s).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},composition:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-compositionStart").attr("class","marker composition "+s).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",u+"_"+s+"-compositionEnd").attr("class","marker composition "+s).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},aggregation:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-aggregationStart").attr("class","marker aggregation "+s).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",u+"_"+s+"-aggregationEnd").attr("class","marker aggregation "+s).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},dependency:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-dependencyStart").attr("class","marker dependency "+s).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",u+"_"+s+"-dependencyEnd").attr("class","marker dependency "+s).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},lollipop:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-lollipopStart").attr("class","marker lollipop "+s).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),i.append("defs").append("marker").attr("id",u+"_"+s+"-lollipopEnd").attr("class","marker lollipop "+s).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},point:(i,s,u)=>{i.append("marker").attr("id",u+"_"+s+"-pointEnd").attr("class","marker "+s).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),i.append("marker").attr("id",u+"_"+s+"-pointStart").attr("class","marker "+s).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},circle:(i,s,u)=>{i.append("marker").attr("id",u+"_"+s+"-circleEnd").attr("class","marker "+s).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),i.append("marker").attr("id",u+"_"+s+"-circleStart").attr("class","marker "+s).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},cross:(i,s,u)=>{i.append("marker").attr("id",u+"_"+s+"-crossEnd").attr("class","marker cross "+s).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),i.append("marker").attr("id",u+"_"+s+"-crossStart").attr("class","marker cross "+s).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},barb:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}},Sme=MQt;function IQt(i,s){s&&i.attr("style",s)}function OQt(i){const s=Ir(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),u=s.append("xhtml:div"),d=i.label,p=i.isNode?"nodeLabel":"edgeLabel";return u.html('"+d+""),IQt(u,i.labelStyle),u.style("display","inline-block"),u.style("white-space","nowrap"),u.attr("xmlns","http://www.w3.org/1999/xhtml"),s.node()}const $2=(i,s,u,d)=>{let p=i||"";if(typeof p=="object"&&(p=p[0]),f1(qt().flowchart.htmlLabels)){p=p.replace(/\\n|\n/g,"
          "),Xe.debug("vertexText"+p);const v={isNode:d,label:ZF(p).replace(/fa[blrs]?:fa-[\w-]+/g,y=>``),labelStyle:s.replace("fill:","color:")};return OQt(v)}else{const v=document.createElementNS("http://www.w3.org/2000/svg","text");v.setAttribute("style",s.replace("color:","fill:"));let b=[];typeof p=="string"?b=p.split(/\\n|\n|/gi):Array.isArray(p)?b=p:b=[];for(const y of b){const T=document.createElementNS("http://www.w3.org/2000/svg","tspan");T.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),T.setAttribute("dy","1em"),T.setAttribute("x","0"),u?T.setAttribute("class","title-row"):T.setAttribute("class","row"),T.textContent=y.trim(),v.appendChild(T)}return v}},NQt={};function PQt(i,s){const u=s||NQt,d=typeof u.includeImageAlt=="boolean"?u.includeImageAlt:!0,p=typeof u.includeHtml=="boolean"?u.includeHtml:!0;return $Ve(i,d,p)}function $Ve(i,s,u){if(BQt(i)){if("value"in i)return i.type==="html"&&!u?"":i.value;if(s&&"alt"in i&&i.alt)return i.alt;if("children"in i)return zVe(i.children,s,u)}return Array.isArray(i)?zVe(i,s,u):""}function zVe(i,s,u){const d=[];let p=-1;for(;++pp?0:p+s:s=s>p?p:s,u=u>0?u:0,d.length<1e4)b=Array.from(d),b.unshift(s,u),i.splice(...b);else for(u&&i.splice(s,u);v0?(t5(i,i.length,0,s),i):s}const qVe={}.hasOwnProperty;function FQt(i){const s={};let u=-1;for(;++ub))return;const se=s.events.length;let de=se,X,ge;for(;de--;)if(s.events[de][0]==="exit"&&s.events[de][1].type==="chunkFlow"){if(X){ge=s.events[de][1].end;break}X=!0}for(ie(d),ne=se;nepe;){const ae=u[be];s.containerState=ae[1],ae[0].exit.call(s,i)}u.length=pe}function oe(){p.write([null]),v=void 0,p=void 0,s.containerState._closeFlow=void 0}}function XQt(i,s,u){return Kl(i,i.attempt(this.parser.constructs.document,s,u),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function VVe(i){if(i===null||z2(i)||UQt(i))return 1;if(VQt(i))return 2}function Lme(i,s,u){const d=[];let p=-1;for(;++p1&&i[u][1].end.offset-i[u][1].start.offset>1?2:1;const P=Object.assign({},i[d][1].end),R=Object.assign({},i[u][1].start);UVe(P,-T),UVe(R,T),b={type:T>1?"strongSequence":"emphasisSequence",start:P,end:Object.assign({},i[d][1].end)},y={type:T>1?"strongSequence":"emphasisSequence",start:Object.assign({},i[u][1].start),end:R},v={type:T>1?"strongText":"emphasisText",start:Object.assign({},i[d][1].end),end:Object.assign({},i[u][1].start)},p={type:T>1?"strong":"emphasis",start:Object.assign({},b.start),end:Object.assign({},y.end)},i[d][1].end=Object.assign({},b.start),i[u][1].start=Object.assign({},y.end),_=[],i[d][1].end.offset-i[d][1].start.offset&&(_=zv(_,[["enter",i[d][1],s],["exit",i[d][1],s]])),_=zv(_,[["enter",p,s],["enter",b,s],["exit",b,s],["enter",v,s]]),_=zv(_,Lme(s.parser.constructs.insideSpan.null,i.slice(d+1,u),s)),_=zv(_,[["exit",v,s],["enter",y,s],["exit",y,s],["exit",p,s]]),i[u][1].end.offset-i[u][1].start.offset?(A=2,_=zv(_,[["enter",i[u][1],s],["exit",i[u][1],s]])):A=0,t5(i,d-1,u-d+3,_),u=d+_.length-A-2;break}}for(u=-1;++u0&&Iu(ne)?Kl(i,oe,"linePrefix",v+1)(ne):oe(ne)}function oe(ne){return ne===null||so(ne)?i.check(XVe,K,be)(ne):(i.enter("codeFlowValue"),pe(ne))}function pe(ne){return ne===null||so(ne)?(i.exit("codeFlowValue"),oe(ne)):(i.consume(ne),pe)}function be(ne){return i.exit("codeFenced"),s(ne)}function ae(ne,se,de){let X=0;return ge;function ge(Pe){return ne.enter("lineEnding"),ne.consume(Pe),ne.exit("lineEnding"),W}function W(Pe){return ne.enter("codeFencedFence"),Iu(Pe)?Kl(ne,xe,"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Pe):xe(Pe)}function xe(Pe){return Pe===y?(ne.enter("codeFencedFenceSequence"),U(Pe)):de(Pe)}function U(Pe){return Pe===y?(X++,ne.consume(Pe),U):X>=b?(ne.exit("codeFencedFenceSequence"),Iu(Pe)?Kl(ne,Fe,"whitespace")(Pe):Fe(Pe)):de(Pe)}function Fe(Pe){return Pe===null||so(Pe)?(ne.exit("codeFencedFence"),se(Pe)):de(Pe)}}}function cJt(i,s,u){const d=this;return p;function p(b){return b===null?u(b):(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),v)}function v(b){return d.parser.lazy[d.now().line]?u(b):s(b)}}const Ime={name:"codeIndented",tokenize:lJt},uJt={tokenize:hJt,partial:!0};function lJt(i,s,u){const d=this;return p;function p(_){return i.enter("codeIndented"),Kl(i,v,"linePrefix",4+1)(_)}function v(_){const A=d.events[d.events.length-1];return A&&A[1].type==="linePrefix"&&A[2].sliceSerialize(A[1],!0).length>=4?b(_):u(_)}function b(_){return _===null?T(_):so(_)?i.attempt(uJt,b,T)(_):(i.enter("codeFlowValue"),y(_))}function y(_){return _===null||so(_)?(i.exit("codeFlowValue"),b(_)):(i.consume(_),y)}function T(_){return i.exit("codeIndented"),s(_)}}function hJt(i,s,u){const d=this;return p;function p(b){return d.parser.lazy[d.now().line]?u(b):so(b)?(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),p):Kl(i,v,"linePrefix",4+1)(b)}function v(b){const y=d.events[d.events.length-1];return y&&y[1].type==="linePrefix"&&y[2].sliceSerialize(y[1],!0).length>=4?s(b):so(b)?p(b):u(b)}}const fJt={name:"codeText",tokenize:pJt,resolve:dJt,previous:gJt};function dJt(i){let s=i.length-4,u=3,d,p;if((i[u][1].type==="lineEnding"||i[u][1].type==="space")&&(i[s][1].type==="lineEnding"||i[s][1].type==="space")){for(d=u;++d=4?s(b):i.interrupt(d.parser.constructs.flow,u,s)(b)}}function ZVe(i,s,u,d,p,v,b,y,T){const _=T||Number.POSITIVE_INFINITY;let A=0;return P;function P(ie){return ie===60?(i.enter(d),i.enter(p),i.enter(v),i.consume(ie),i.exit(v),R):ie===null||ie===32||ie===41||_me(ie)?u(ie):(i.enter(d),i.enter(b),i.enter(y),i.enter("chunkString",{contentType:"string"}),K(ie))}function R(ie){return ie===62?(i.enter(v),i.consume(ie),i.exit(v),i.exit(p),i.exit(d),s):(i.enter(y),i.enter("chunkString",{contentType:"string"}),F(ie))}function F(ie){return ie===62?(i.exit("chunkString"),i.exit(y),R(ie)):ie===null||ie===60||so(ie)?u(ie):(i.consume(ie),ie===92?j:F)}function j(ie){return ie===60||ie===62||ie===92?(i.consume(ie),F):F(ie)}function K(ie){return!A&&(ie===null||ie===41||z2(ie))?(i.exit("chunkString"),i.exit(y),i.exit(b),i.exit(d),s(ie)):A<_&&ie===40?(i.consume(ie),A++,K):ie===41?(i.consume(ie),A--,K):ie===null||ie===32||ie===40||_me(ie)?u(ie):(i.consume(ie),ie===92?ee:K)}function ee(ie){return ie===40||ie===41||ie===92?(i.consume(ie),K):K(ie)}}function eUe(i,s,u,d,p,v){const b=this;let y=0,T;return _;function _(F){return i.enter(d),i.enter(p),i.consume(F),i.exit(p),i.enter(v),A}function A(F){return y>999||F===null||F===91||F===93&&!T||F===94&&!y&&"_hiddenFootnoteSupport"in b.parser.constructs?u(F):F===93?(i.exit(v),i.enter(p),i.consume(F),i.exit(p),i.exit(d),s):so(F)?(i.enter("lineEnding"),i.consume(F),i.exit("lineEnding"),A):(i.enter("chunkString",{contentType:"string"}),P(F))}function P(F){return F===null||F===91||F===93||so(F)||y++>999?(i.exit("chunkString"),A(F)):(i.consume(F),T||(T=!Iu(F)),F===92?R:P)}function R(F){return F===91||F===92||F===93?(i.consume(F),y++,P):P(F)}}function tUe(i,s,u,d,p,v){let b;return y;function y(R){return R===34||R===39||R===40?(i.enter(d),i.enter(p),i.consume(R),i.exit(p),b=R===40?41:R,T):u(R)}function T(R){return R===b?(i.enter(p),i.consume(R),i.exit(p),i.exit(d),s):(i.enter(v),_(R))}function _(R){return R===b?(i.exit(v),T(b)):R===null?u(R):so(R)?(i.enter("lineEnding"),i.consume(R),i.exit("lineEnding"),Kl(i,_,"linePrefix")):(i.enter("chunkString",{contentType:"string"}),A(R))}function A(R){return R===b||R===null||so(R)?(i.exit("chunkString"),_(R)):(i.consume(R),R===92?P:A)}function P(R){return R===b||R===92?(i.consume(R),A):A(R)}}function LR(i,s){let u;return d;function d(p){return so(p)?(i.enter("lineEnding"),i.consume(p),i.exit("lineEnding"),u=!0,d):Iu(p)?Kl(i,d,u?"linePrefix":"lineSuffix")(p):s(p)}}function HD(i){return i.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const kJt={name:"definition",tokenize:TJt},EJt={tokenize:CJt,partial:!0};function TJt(i,s,u){const d=this;let p;return v;function v(F){return i.enter("definition"),b(F)}function b(F){return eUe.call(d,i,y,u,"definitionLabel","definitionLabelMarker","definitionLabelString")(F)}function y(F){return p=HD(d.sliceSerialize(d.events[d.events.length-1][1]).slice(1,-1)),F===58?(i.enter("definitionMarker"),i.consume(F),i.exit("definitionMarker"),T):u(F)}function T(F){return z2(F)?LR(i,_)(F):_(F)}function _(F){return ZVe(i,A,u,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(F)}function A(F){return i.attempt(EJt,P,P)(F)}function P(F){return Iu(F)?Kl(i,R,"whitespace")(F):R(F)}function R(F){return F===null||so(F)?(i.exit("definition"),d.parser.defined.push(p),s(F)):u(F)}}function CJt(i,s,u){return d;function d(y){return z2(y)?LR(i,p)(y):u(y)}function p(y){return tUe(i,v,u,"definitionTitle","definitionTitleMarker","definitionTitleString")(y)}function v(y){return Iu(y)?Kl(i,b,"whitespace")(y):b(y)}function b(y){return y===null||so(y)?s(y):u(y)}}const SJt={name:"hardBreakEscape",tokenize:_Jt};function _Jt(i,s,u){return d;function d(v){return i.enter("hardBreakEscape"),i.consume(v),p}function p(v){return so(v)?(i.exit("hardBreakEscape"),s(v)):u(v)}}const AJt={name:"headingAtx",tokenize:MJt,resolve:LJt};function LJt(i,s){let u=i.length-2,d=3,p,v;return i[d][1].type==="whitespace"&&(d+=2),u-2>d&&i[u][1].type==="whitespace"&&(u-=2),i[u][1].type==="atxHeadingSequence"&&(d===u-1||u-4>d&&i[u-2][1].type==="whitespace")&&(u-=d+1===u?2:4),u>d&&(p={type:"atxHeadingText",start:i[d][1].start,end:i[u][1].end},v={type:"chunkText",start:i[d][1].start,end:i[u][1].end,contentType:"text"},t5(i,d,u-d+1,[["enter",p,s],["enter",v,s],["exit",v,s],["exit",p,s]])),i}function MJt(i,s,u){let d=0;return p;function p(A){return i.enter("atxHeading"),v(A)}function v(A){return i.enter("atxHeadingSequence"),b(A)}function b(A){return A===35&&d++<6?(i.consume(A),b):A===null||z2(A)?(i.exit("atxHeadingSequence"),y(A)):u(A)}function y(A){return A===35?(i.enter("atxHeadingSequence"),T(A)):A===null||so(A)?(i.exit("atxHeading"),s(A)):Iu(A)?Kl(i,y,"whitespace")(A):(i.enter("atxHeadingText"),_(A))}function T(A){return A===35?(i.consume(A),T):(i.exit("atxHeadingSequence"),y(A))}function _(A){return A===null||A===35||z2(A)?(i.exit("atxHeadingText"),y(A)):(i.consume(A),_)}}const DJt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],nUe=["pre","script","style","textarea"],IJt={name:"htmlFlow",tokenize:BJt,resolveTo:PJt,concrete:!0},OJt={tokenize:RJt,partial:!0},NJt={tokenize:FJt,partial:!0};function PJt(i){let s=i.length;for(;s--&&!(i[s][0]==="enter"&&i[s][1].type==="htmlFlow"););return s>1&&i[s-2][1].type==="linePrefix"&&(i[s][1].start=i[s-2][1].start,i[s+1][1].start=i[s-2][1].start,i.splice(s-2,2)),i}function BJt(i,s,u){const d=this;let p,v,b,y,T;return _;function _(Ne){return A(Ne)}function A(Ne){return i.enter("htmlFlow"),i.enter("htmlFlowData"),i.consume(Ne),P}function P(Ne){return Ne===33?(i.consume(Ne),R):Ne===47?(i.consume(Ne),v=!0,K):Ne===63?(i.consume(Ne),p=3,d.interrupt?s:ke):n5(Ne)?(i.consume(Ne),b=String.fromCharCode(Ne),ee):u(Ne)}function R(Ne){return Ne===45?(i.consume(Ne),p=2,F):Ne===91?(i.consume(Ne),p=5,y=0,j):n5(Ne)?(i.consume(Ne),p=4,d.interrupt?s:ke):u(Ne)}function F(Ne){return Ne===45?(i.consume(Ne),d.interrupt?s:ke):u(Ne)}function j(Ne){const gn="CDATA[";return Ne===gn.charCodeAt(y++)?(i.consume(Ne),y===gn.length?d.interrupt?s:xe:j):u(Ne)}function K(Ne){return n5(Ne)?(i.consume(Ne),b=String.fromCharCode(Ne),ee):u(Ne)}function ee(Ne){if(Ne===null||Ne===47||Ne===62||z2(Ne)){const gn=Ne===47,_t=b.toLowerCase();return!gn&&!v&&nUe.includes(_t)?(p=1,d.interrupt?s(Ne):xe(Ne)):DJt.includes(b.toLowerCase())?(p=6,gn?(i.consume(Ne),ie):d.interrupt?s(Ne):xe(Ne)):(p=7,d.interrupt&&!d.parser.lazy[d.now().line]?u(Ne):v?oe(Ne):pe(Ne))}return Ne===45||H3(Ne)?(i.consume(Ne),b+=String.fromCharCode(Ne),ee):u(Ne)}function ie(Ne){return Ne===62?(i.consume(Ne),d.interrupt?s:xe):u(Ne)}function oe(Ne){return Iu(Ne)?(i.consume(Ne),oe):ge(Ne)}function pe(Ne){return Ne===47?(i.consume(Ne),ge):Ne===58||Ne===95||n5(Ne)?(i.consume(Ne),be):Iu(Ne)?(i.consume(Ne),pe):ge(Ne)}function be(Ne){return Ne===45||Ne===46||Ne===58||Ne===95||H3(Ne)?(i.consume(Ne),be):ae(Ne)}function ae(Ne){return Ne===61?(i.consume(Ne),ne):Iu(Ne)?(i.consume(Ne),ae):pe(Ne)}function ne(Ne){return Ne===null||Ne===60||Ne===61||Ne===62||Ne===96?u(Ne):Ne===34||Ne===39?(i.consume(Ne),T=Ne,se):Iu(Ne)?(i.consume(Ne),ne):de(Ne)}function se(Ne){return Ne===T?(i.consume(Ne),T=null,X):Ne===null||so(Ne)?u(Ne):(i.consume(Ne),se)}function de(Ne){return Ne===null||Ne===34||Ne===39||Ne===47||Ne===60||Ne===61||Ne===62||Ne===96||z2(Ne)?ae(Ne):(i.consume(Ne),de)}function X(Ne){return Ne===47||Ne===62||Iu(Ne)?pe(Ne):u(Ne)}function ge(Ne){return Ne===62?(i.consume(Ne),W):u(Ne)}function W(Ne){return Ne===null||so(Ne)?xe(Ne):Iu(Ne)?(i.consume(Ne),W):u(Ne)}function xe(Ne){return Ne===45&&p===2?(i.consume(Ne),je):Ne===60&&p===1?(i.consume(Ne),Ie):Ne===62&&p===4?(i.consume(Ne),Ke):Ne===63&&p===3?(i.consume(Ne),ke):Ne===93&&p===5?(i.consume(Ne),Ce):so(Ne)&&(p===6||p===7)?(i.exit("htmlFlowData"),i.check(OJt,Ft,U)(Ne)):Ne===null||so(Ne)?(i.exit("htmlFlowData"),U(Ne)):(i.consume(Ne),xe)}function U(Ne){return i.check(NJt,Fe,Ft)(Ne)}function Fe(Ne){return i.enter("lineEnding"),i.consume(Ne),i.exit("lineEnding"),Pe}function Pe(Ne){return Ne===null||so(Ne)?U(Ne):(i.enter("htmlFlowData"),xe(Ne))}function je(Ne){return Ne===45?(i.consume(Ne),ke):xe(Ne)}function Ie(Ne){return Ne===47?(i.consume(Ne),b="",Se):xe(Ne)}function Se(Ne){if(Ne===62){const gn=b.toLowerCase();return nUe.includes(gn)?(i.consume(Ne),Ke):xe(Ne)}return n5(Ne)&&b.length<8?(i.consume(Ne),b+=String.fromCharCode(Ne),Se):xe(Ne)}function Ce(Ne){return Ne===93?(i.consume(Ne),ke):xe(Ne)}function ke(Ne){return Ne===62?(i.consume(Ne),Ke):Ne===45&&p===2?(i.consume(Ne),ke):xe(Ne)}function Ke(Ne){return Ne===null||so(Ne)?(i.exit("htmlFlowData"),Ft(Ne)):(i.consume(Ne),Ke)}function Ft(Ne){return i.exit("htmlFlow"),s(Ne)}}function FJt(i,s,u){const d=this;return p;function p(b){return so(b)?(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),v):u(b)}function v(b){return d.parser.lazy[d.now().line]?u(b):s(b)}}function RJt(i,s,u){return d;function d(p){return i.enter("lineEnding"),i.consume(p),i.exit("lineEnding"),i.attempt(YQ,s,u)}}const jJt={name:"htmlText",tokenize:$Jt};function $Jt(i,s,u){const d=this;let p,v,b;return y;function y(ke){return i.enter("htmlText"),i.enter("htmlTextData"),i.consume(ke),T}function T(ke){return ke===33?(i.consume(ke),_):ke===47?(i.consume(ke),ae):ke===63?(i.consume(ke),pe):n5(ke)?(i.consume(ke),de):u(ke)}function _(ke){return ke===45?(i.consume(ke),A):ke===91?(i.consume(ke),v=0,j):n5(ke)?(i.consume(ke),oe):u(ke)}function A(ke){return ke===45?(i.consume(ke),F):u(ke)}function P(ke){return ke===null?u(ke):ke===45?(i.consume(ke),R):so(ke)?(b=P,Ie(ke)):(i.consume(ke),P)}function R(ke){return ke===45?(i.consume(ke),F):P(ke)}function F(ke){return ke===62?je(ke):ke===45?R(ke):P(ke)}function j(ke){const Ke="CDATA[";return ke===Ke.charCodeAt(v++)?(i.consume(ke),v===Ke.length?K:j):u(ke)}function K(ke){return ke===null?u(ke):ke===93?(i.consume(ke),ee):so(ke)?(b=K,Ie(ke)):(i.consume(ke),K)}function ee(ke){return ke===93?(i.consume(ke),ie):K(ke)}function ie(ke){return ke===62?je(ke):ke===93?(i.consume(ke),ie):K(ke)}function oe(ke){return ke===null||ke===62?je(ke):so(ke)?(b=oe,Ie(ke)):(i.consume(ke),oe)}function pe(ke){return ke===null?u(ke):ke===63?(i.consume(ke),be):so(ke)?(b=pe,Ie(ke)):(i.consume(ke),pe)}function be(ke){return ke===62?je(ke):pe(ke)}function ae(ke){return n5(ke)?(i.consume(ke),ne):u(ke)}function ne(ke){return ke===45||H3(ke)?(i.consume(ke),ne):se(ke)}function se(ke){return so(ke)?(b=se,Ie(ke)):Iu(ke)?(i.consume(ke),se):je(ke)}function de(ke){return ke===45||H3(ke)?(i.consume(ke),de):ke===47||ke===62||z2(ke)?X(ke):u(ke)}function X(ke){return ke===47?(i.consume(ke),je):ke===58||ke===95||n5(ke)?(i.consume(ke),ge):so(ke)?(b=X,Ie(ke)):Iu(ke)?(i.consume(ke),X):je(ke)}function ge(ke){return ke===45||ke===46||ke===58||ke===95||H3(ke)?(i.consume(ke),ge):W(ke)}function W(ke){return ke===61?(i.consume(ke),xe):so(ke)?(b=W,Ie(ke)):Iu(ke)?(i.consume(ke),W):X(ke)}function xe(ke){return ke===null||ke===60||ke===61||ke===62||ke===96?u(ke):ke===34||ke===39?(i.consume(ke),p=ke,U):so(ke)?(b=xe,Ie(ke)):Iu(ke)?(i.consume(ke),xe):(i.consume(ke),Fe)}function U(ke){return ke===p?(i.consume(ke),p=void 0,Pe):ke===null?u(ke):so(ke)?(b=U,Ie(ke)):(i.consume(ke),U)}function Fe(ke){return ke===null||ke===34||ke===39||ke===60||ke===61||ke===96?u(ke):ke===47||ke===62||z2(ke)?X(ke):(i.consume(ke),Fe)}function Pe(ke){return ke===47||ke===62||z2(ke)?X(ke):u(ke)}function je(ke){return ke===62?(i.consume(ke),i.exit("htmlTextData"),i.exit("htmlText"),s):u(ke)}function Ie(ke){return i.exit("htmlTextData"),i.enter("lineEnding"),i.consume(ke),i.exit("lineEnding"),Se}function Se(ke){return Iu(ke)?Kl(i,Ce,"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ke):Ce(ke)}function Ce(ke){return i.enter("htmlTextData"),b(ke)}}const Ome={name:"labelEnd",tokenize:GJt,resolveTo:UJt,resolveAll:VJt},zJt={tokenize:KJt},qJt={tokenize:WJt},HJt={tokenize:YJt};function VJt(i){let s=-1;for(;++s=3&&(_===null||so(_))?(i.exit("thematicBreak"),s(_)):u(_)}function T(_){return _===p?(i.consume(_),d++,T):(i.exit("thematicBreakSequence"),Iu(_)?Kl(i,y,"whitespace")(_):y(_))}}const q2={name:"list",tokenize:iZt,continuation:{tokenize:sZt},exit:oZt},nZt={tokenize:cZt,partial:!0},rZt={tokenize:aZt,partial:!0};function iZt(i,s,u){const d=this,p=d.events[d.events.length-1];let v=p&&p[1].type==="linePrefix"?p[2].sliceSerialize(p[1],!0).length:0,b=0;return y;function y(F){const j=d.containerState.type||(F===42||F===43||F===45?"listUnordered":"listOrdered");if(j==="listUnordered"?!d.containerState.marker||F===d.containerState.marker:Ame(F)){if(d.containerState.type||(d.containerState.type=j,i.enter(j,{_container:!0})),j==="listUnordered")return i.enter("listItemPrefix"),F===42||F===45?i.check(XQ,u,_)(F):_(F);if(!d.interrupt||F===49)return i.enter("listItemPrefix"),i.enter("listItemValue"),T(F)}return u(F)}function T(F){return Ame(F)&&++b<10?(i.consume(F),T):(!d.interrupt||b<2)&&(d.containerState.marker?F===d.containerState.marker:F===41||F===46)?(i.exit("listItemValue"),_(F)):u(F)}function _(F){return i.enter("listItemMarker"),i.consume(F),i.exit("listItemMarker"),d.containerState.marker=d.containerState.marker||F,i.check(YQ,d.interrupt?u:A,i.attempt(nZt,R,P))}function A(F){return d.containerState.initialBlankLine=!0,v++,R(F)}function P(F){return Iu(F)?(i.enter("listItemPrefixWhitespace"),i.consume(F),i.exit("listItemPrefixWhitespace"),R):u(F)}function R(F){return d.containerState.size=v+d.sliceSerialize(i.exit("listItemPrefix"),!0).length,s(F)}}function sZt(i,s,u){const d=this;return d.containerState._closeFlow=void 0,i.check(YQ,p,v);function p(y){return d.containerState.furtherBlankLines=d.containerState.furtherBlankLines||d.containerState.initialBlankLine,Kl(i,s,"listItemIndent",d.containerState.size+1)(y)}function v(y){return d.containerState.furtherBlankLines||!Iu(y)?(d.containerState.furtherBlankLines=void 0,d.containerState.initialBlankLine=void 0,b(y)):(d.containerState.furtherBlankLines=void 0,d.containerState.initialBlankLine=void 0,i.attempt(rZt,s,b)(y))}function b(y){return d.containerState._closeFlow=!0,d.interrupt=void 0,Kl(i,i.attempt(q2,s,u),"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(y)}}function aZt(i,s,u){const d=this;return Kl(i,p,"listItemIndent",d.containerState.size+1);function p(v){const b=d.events[d.events.length-1];return b&&b[1].type==="listItemIndent"&&b[2].sliceSerialize(b[1],!0).length===d.containerState.size?s(v):u(v)}}function oZt(i){i.exit(this.containerState.type)}function cZt(i,s,u){const d=this;return Kl(i,p,"listItemPrefixWhitespace",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function p(v){const b=d.events[d.events.length-1];return!Iu(v)&&b&&b[1].type==="listItemPrefixWhitespace"?s(v):u(v)}}const rUe={name:"setextUnderline",tokenize:lZt,resolveTo:uZt};function uZt(i,s){let u=i.length,d,p,v;for(;u--;)if(i[u][0]==="enter"){if(i[u][1].type==="content"){d=u;break}i[u][1].type==="paragraph"&&(p=u)}else i[u][1].type==="content"&&i.splice(u,1),!v&&i[u][1].type==="definition"&&(v=u);const b={type:"setextHeading",start:Object.assign({},i[p][1].start),end:Object.assign({},i[i.length-1][1].end)};return i[p][1].type="setextHeadingText",v?(i.splice(p,0,["enter",b,s]),i.splice(v+1,0,["exit",i[d][1],s]),i[d][1].end=Object.assign({},i[v][1].end)):i[d][1]=b,i.push(["exit",b,s]),i}function lZt(i,s,u){const d=this;let p;return v;function v(_){let A=d.events.length,P;for(;A--;)if(d.events[A][1].type!=="lineEnding"&&d.events[A][1].type!=="linePrefix"&&d.events[A][1].type!=="content"){P=d.events[A][1].type==="paragraph";break}return!d.parser.lazy[d.now().line]&&(d.interrupt||P)?(i.enter("setextHeadingLine"),p=_,b(_)):u(_)}function b(_){return i.enter("setextHeadingLineSequence"),y(_)}function y(_){return _===p?(i.consume(_),y):(i.exit("setextHeadingLineSequence"),Iu(_)?Kl(i,T,"lineSuffix")(_):T(_))}function T(_){return _===null||so(_)?(i.exit("setextHeadingLine"),s(_)):u(_)}}const hZt={tokenize:fZt};function fZt(i){const s=this,u=i.attempt(YQ,d,i.attempt(this.parser.constructs.flowInitial,p,Kl(i,i.attempt(this.parser.constructs.flow,p,i.attempt(mJt,p)),"linePrefix")));return u;function d(v){if(v===null){i.consume(v);return}return i.enter("lineEndingBlank"),i.consume(v),i.exit("lineEndingBlank"),s.currentConstruct=void 0,u}function p(v){if(v===null){i.consume(v);return}return i.enter("lineEnding"),i.consume(v),i.exit("lineEnding"),s.currentConstruct=void 0,u}}const dZt={resolveAll:sUe()},gZt=iUe("string"),pZt=iUe("text");function iUe(i){return{tokenize:s,resolveAll:sUe(i==="text"?bZt:void 0)};function s(u){const d=this,p=this.parser.constructs[i],v=u.attempt(p,b,y);return b;function b(A){return _(A)?v(A):y(A)}function y(A){if(A===null){u.consume(A);return}return u.enter("data"),u.consume(A),T}function T(A){return _(A)?(u.exit("data"),v(A)):(u.consume(A),T)}function _(A){if(A===null)return!0;const P=p[A];let R=-1;if(P)for(;++R-1){const y=b[0];typeof y=="string"?b[0]=y.slice(d):b.shift()}v>0&&b.push(i[p].slice(0,v))}return b}function wZt(i,s){let u=-1;const d=[];let p;for(;++u13&&u<32||u>126&&u<160||u>55295&&u<57344||u>64975&&u<65008||(u&65535)===65535||(u&65535)===65534||u>1114111?"�":String.fromCharCode(u)}const TZt=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function CZt(i){return i.replace(TZt,SZt)}function SZt(i,s,u){if(s)return s;if(u.charCodeAt(0)===35){const p=u.charCodeAt(1),v=p===120||p===88;return oUe(u.slice(v?2:1),v?16:10)}return Dme(u)||i}function QQ(i){return!i||typeof i!="object"?"":"position"in i||"type"in i?cUe(i.position):"start"in i||"end"in i?cUe(i):"line"in i||"column"in i?Pme(i):""}function Pme(i){return uUe(i&&i.line)+":"+uUe(i&&i.column)}function cUe(i){return Pme(i&&i.start)+"-"+Pme(i&&i.end)}function uUe(i){return i&&typeof i=="number"?i:1}const lUe={}.hasOwnProperty,hUe=function(i,s,u){return typeof s!="string"&&(u=s,s=void 0),_Zt(u)(EZt(xZt(u).document().write(kZt()(i,s,!0))))};function _Zt(i){const s={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:y(Ma),autolinkProtocol:W,autolinkEmail:W,atxHeading:y(zr),blockQuote:y(Qe),characterEscape:W,characterReference:W,codeFenced:y(Dt),codeFencedFenceInfo:T,codeFencedFenceMeta:T,codeIndented:y(Dt,T),codeText:y(kt,T),codeTextData:W,data:W,codeFlowValue:W,definition:y(On),definitionDestinationString:T,definitionLabelString:T,definitionTitleString:T,emphasis:y(ht),hardBreakEscape:y(yt),hardBreakTrailing:y(yt),htmlFlow:y(ji,T),htmlFlowData:W,htmlText:y(ji,T),htmlTextData:W,image:y(xi),label:T,link:y(Ma),listItem:y(ao),listItemValue:j,listOrdered:y(zs,F),listUnordered:y(zs),paragraph:y(Tr),reference:_t,referenceString:T,resourceDestinationString:T,resourceTitleString:T,setextHeading:y(zr),strong:y(Fn),thematicBreak:y(Un)},exit:{atxHeading:A(),atxHeadingSequence:se,autolink:A(),autolinkEmail:Pt,autolinkProtocol:xt,blockQuote:A(),characterEscapeValue:xe,characterReferenceMarkerHexadecimal:Gt,characterReferenceMarkerNumeric:Gt,characterReferenceValue:ln,codeFenced:A(oe),codeFencedFence:ie,codeFencedFenceInfo:K,codeFencedFenceMeta:ee,codeFlowValue:xe,codeIndented:A(pe),codeText:A(Ie),codeTextData:xe,data:xe,definition:A(),definitionDestinationString:ne,definitionLabelString:be,definitionTitleString:ae,emphasis:A(),hardBreakEscape:A(Fe),hardBreakTrailing:A(Fe),htmlFlow:A(Pe),htmlFlowData:xe,htmlText:A(je),htmlTextData:xe,image:A(Ce),label:Ke,labelText:ke,lineEnding:U,link:A(Se),listItem:A(),listOrdered:A(),listUnordered:A(),paragraph:A(),referenceString:Et,resourceDestinationString:Ft,resourceTitleString:Ne,resource:gn,setextHeading:A(ge),setextHeadingLineSequence:X,setextHeadingText:de,strong:A(),thematicBreak:A()}};fUe(s,(i||{}).mdastExtensions||[]);const u={};return d;function d(At){let wt={type:"root",children:[]};const on={stack:[wt],tokenStack:[],config:s,enter:_,exit:P,buffer:T,resume:R,setData:v,getData:b},fn=[];let An=-1;for(;++An0){const oo=on.tokenStack[on.tokenStack.length-1];(oo[1]||dUe).call(on,void 0,oo[0])}for(wt.position={start:N9(At.length>0?At[0][1].start:{line:1,column:1,offset:0}),end:N9(At.length>0?At[At.length-2][1].end:{line:1,column:1,offset:0})},An=-1;++An{A!==0&&(p++,d.push([])),_.split(" ").forEach(P=>{P&&d[p].push({content:P,type:y})})}):(b.type==="strong"||b.type==="emphasis")&&b.children.forEach(T=>{v(T,b.type)})}return u.forEach(b=>{b.type==="paragraph"&&b.children.forEach(y=>{v(y)})}),d}function DZt(i){const{children:s}=hUe(i);function u(d){return d.type==="text"?d.value.replace(/\n/g,"
          "):d.type==="strong"?`${d.children.map(u).join("")}`:d.type==="emphasis"?`${d.children.map(u).join("")}`:d.type==="paragraph"?`

          ${d.children.map(u).join("")}

          `:`Unsupported markdown: ${d.type}`}return s.map(u).join("")}function IZt(i){return Intl.Segmenter?[...new Intl.Segmenter().segment(i)].map(s=>s.segment):[...i]}function OZt(i,s){const u=IZt(s.content);return gUe(i,[],u,s.type)}function gUe(i,s,u,d){if(u.length===0)return[{content:s.join(""),type:d},{content:"",type:d}];const[p,...v]=u,b=[...s,p];return i([{content:b.join(""),type:d}])?gUe(i,b,v,d):(s.length===0&&p&&(s.push(p),u.shift()),[{content:s.join(""),type:d},{content:u.join(""),type:d}])}function NZt(i,s){if(i.some(({content:u})=>u.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return Bme(i,s)}function Bme(i,s,u=[],d=[]){if(i.length===0)return d.length>0&&u.push(d),u.length>0?u:[];let p="";i[0].content===" "&&(p=" ",i.shift());const v=i.shift()??{content:" ",type:"normal"},b=[...d];if(p!==""&&b.push({content:p,type:"normal"}),b.push(v),s(b))return Bme(i,s,u,b);if(d.length>0)u.push(d),i.unshift(v);else if(v.content){const[y,T]=OZt(s,v);u.push([y]),T.content&&i.unshift(T)}return Bme(i,s,u)}function PZt(i,s){s&&i.attr("style",s)}function BZt(i,s,u,d,p=!1){const v=i.append("foreignObject"),b=v.append("xhtml:div"),y=s.label,T=s.isNode?"nodeLabel":"edgeLabel";b.html(` + "+y+""),PZt(b,s.labelStyle),b.style("display","table-cell"),b.style("white-space","nowrap"),b.style("max-width",u+"px"),b.attr("xmlns","http://www.w3.org/1999/xhtml"),p&&b.attr("class","labelBkg");let _=b.node().getBoundingClientRect();return _.width===u&&(b.style("display","table"),b.style("white-space","break-spaces"),b.style("width",u+"px"),_=b.node().getBoundingClientRect()),v.style("width",_.width),v.style("height",_.height),v.node()}function Fme(i,s,u){return i.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",s*u-.1+"em").attr("dy",u+"em")}function FZt(i,s,u){const d=i.append("text"),p=Fme(d,1,s);Rme(p,u);const v=p.node().getComputedTextLength();return d.remove(),v}function RZt(i,s,u){var b;const d=i.append("text"),p=Fme(d,1,s);Rme(p,[{content:u,type:"normal"}]);const v=(b=p.node())==null?void 0:b.getBoundingClientRect();return v&&d.remove(),v}function jZt(i,s,u,d=!1){const v=s.append("g"),b=v.insert("rect").attr("class","background"),y=v.append("text").attr("y","-10.1");let T=0;for(const _ of u){const A=R=>FZt(v,1.1,R)<=i,P=A(_)?[_]:NZt(_,A);for(const R of P){const F=Fme(y,T,1.1);Rme(F,R),T++}}if(d){const _=y.node().getBBox(),A=2;return b.attr("x",-A).attr("y",-A).attr("width",_.width+2*A).attr("height",_.height+2*A),v.node()}else return y.node()}function Rme(i,s){i.text(""),s.forEach((u,d)=>{const p=i.append("tspan").attr("font-style",u.type==="emphasis"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",u.type==="strong"?"bold":"normal");d===0?p.text(u.content):p.text(" "+u.content)})}const JQ=(i,s="",{style:u="",isTitle:d=!1,classes:p="",useHtmlLabels:v=!0,isNode:b=!0,width:y=200,addSvgBackground:T=!1}={})=>{if(Xe.info("createText",s,u,d,p,v,b,T),v){const _=DZt(s),A={isNode:b,label:ZF(_).replace(/fa[blrs]?:fa-[\w-]+/g,R=>``),labelStyle:u.replace("fill:","color:")};return BZt(i,A,y,p,T)}else{const _=MZt(s);return jZt(y,i,_,T)}},g1=async(i,s,u,d)=>{let p;const v=s.useHtmlLabels||f1(qt().flowchart.htmlLabels);u?p=u:p="node default";const b=i.insert("g").attr("class",p).attr("id",s.domId||s.id),y=b.insert("g").attr("class","label").attr("style",s.labelStyle);let T;s.labelText===void 0?T="":T=typeof s.labelText=="string"?s.labelText:s.labelText[0];const _=y.node();let A;s.labelType==="markdown"?A=JQ(y,Yf(ZF(T),qt()),{useHtmlLabels:v,width:s.width||qt().flowchart.wrappingWidth,classes:"markdown-node-label"}):A=_.appendChild($2(Yf(ZF(T),qt()),s.labelStyle,!1,d));let P=A.getBBox();const R=s.padding/2;if(f1(qt().flowchart.htmlLabels)){const F=A.children[0],j=Ir(A),K=F.getElementsByTagName("img");if(K){const ee=T.replace(/]*>/g,"").trim()==="";await Promise.all([...K].map(ie=>new Promise(oe=>{function pe(){if(ie.style.display="flex",ie.style.flexDirection="column",ee){const be=qt().fontSize?qt().fontSize:window.getComputedStyle(document.body).fontSize,ae=5,ne=parseInt(be,10)*ae+"px";ie.style.minWidth=ne,ie.style.maxWidth=ne}else ie.style.width="100%";oe(ie)}setTimeout(()=>{ie.complete&&pe()}),ie.addEventListener("error",pe),ie.addEventListener("load",pe)})))}P=F.getBoundingClientRect(),j.attr("width",P.width),j.attr("height",P.height)}return v?y.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"):y.attr("transform","translate(0, "+-P.height/2+")"),s.centerLabel&&y.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),y.insert("rect",":first-child"),{shapeSvg:b,bbox:P,halfPadding:R,label:y}},Kh=(i,s)=>{const u=s.node().getBBox();i.width=u.width,i.height=u.height};function r5(i,s,u,d){return i.insert("polygon",":first-child").attr("points",d.map(function(p){return p.x+","+p.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-s/2+","+u/2+")")}let Mo={},V3={},pUe={};const $Zt=()=>{V3={},pUe={},Mo={}},ZQ=(i,s)=>(Xe.trace("In isDescendant",s," ",i," = ",V3[s].includes(i)),!!V3[s].includes(i)),zZt=(i,s)=>(Xe.info("Descendants of ",s," is ",V3[s]),Xe.info("Edge is ",i),i.v===s||i.w===s?!1:V3[s]?V3[s].includes(i.v)||ZQ(i.v,s)||ZQ(i.w,s)||V3[s].includes(i.w):(Xe.debug("Tilt, ",s,",not in descendants"),!1)),bUe=(i,s,u,d)=>{Xe.warn("Copying children of ",i,"root",d,"data",s.node(i),d);const p=s.children(i)||[];i!==d&&p.push(i),Xe.warn("Copying (nodes) clusterId",i,"nodes",p),p.forEach(v=>{if(s.children(v).length>0)bUe(v,s,u,d);else{const b=s.node(v);Xe.info("cp ",v," to ",d," with parent ",i),u.setNode(v,b),d!==s.parent(v)&&(Xe.warn("Setting parent",v,s.parent(v)),u.setParent(v,s.parent(v))),i!==d&&v!==i?(Xe.debug("Setting parent",v,i),u.setParent(v,i)):(Xe.info("In copy ",i,"root",d,"data",s.node(i),d),Xe.debug("Not Setting parent for node=",v,"cluster!==rootId",i!==d,"node!==clusterId",v!==i));const y=s.edges(v);Xe.debug("Copying Edges",y),y.forEach(T=>{Xe.info("Edge",T);const _=s.edge(T.v,T.w,T.name);Xe.info("Edge data",_,d);try{zZt(T,d)?(Xe.info("Copying as ",T.v,T.w,_,T.name),u.setEdge(T.v,T.w,_,T.name),Xe.info("newGraph edges ",u.edges(),u.edge(u.edges()[0]))):Xe.info("Skipping copy of edge ",T.v,"-->",T.w," rootId: ",d," clusterId:",i)}catch(A){Xe.error(A)}})}Xe.debug("Removing node",v),s.removeNode(v)})},mUe=(i,s)=>{const u=s.children(i);let d=[...u];for(const p of u)pUe[p]=i,d=[...d,...mUe(p,s)];return d},MR=(i,s)=>{Xe.trace("Searching",i);const u=s.children(i);if(Xe.trace("Searching children of id ",i,u),u.length<1)return Xe.trace("This is a valid node",i),i;for(const d of u){const p=MR(d,s);if(p)return Xe.trace("Found replacement for",i," => ",p),p}},eJ=i=>!Mo[i]||!Mo[i].externalConnections?i:Mo[i]?Mo[i].id:i,qZt=(i,s)=>{if(!i||s>10){Xe.debug("Opting out, no graph ");return}else Xe.debug("Opting in, graph ");i.nodes().forEach(function(u){i.children(u).length>0&&(Xe.warn("Cluster identified",u," Replacement id in edges: ",MR(u,i)),V3[u]=mUe(u,i),Mo[u]={id:MR(u,i),clusterData:i.node(u)})}),i.nodes().forEach(function(u){const d=i.children(u),p=i.edges();d.length>0?(Xe.debug("Cluster identified",u,V3),p.forEach(v=>{if(v.v!==u&&v.w!==u){const b=ZQ(v.v,u),y=ZQ(v.w,u);b^y&&(Xe.warn("Edge: ",v," leaves cluster ",u),Xe.warn("Descendants of XXX ",u,": ",V3[u]),Mo[u].externalConnections=!0)}})):Xe.debug("Not a cluster ",u,V3)});for(let u of Object.keys(Mo)){const d=Mo[u].id,p=i.parent(d);p!==u&&Mo[p]&&!Mo[p].externalConnections&&(Mo[u].id=p)}i.edges().forEach(function(u){const d=i.edge(u);Xe.warn("Edge "+u.v+" -> "+u.w+": "+JSON.stringify(u)),Xe.warn("Edge "+u.v+" -> "+u.w+": "+JSON.stringify(i.edge(u)));let p=u.v,v=u.w;if(Xe.warn("Fix XXX",Mo,"ids:",u.v,u.w,"Translating: ",Mo[u.v]," --- ",Mo[u.w]),Mo[u.v]&&Mo[u.w]&&Mo[u.v]===Mo[u.w]){Xe.warn("Fixing and trixing link to self - removing XXX",u.v,u.w,u.name),Xe.warn("Fixing and trixing - removing XXX",u.v,u.w,u.name),p=eJ(u.v),v=eJ(u.w),i.removeEdge(u.v,u.w,u.name);const b=u.w+"---"+u.v;i.setNode(b,{domId:b,id:b,labelStyle:"",labelText:d.label,padding:0,shape:"labelRect",style:""});const y=structuredClone(d),T=structuredClone(d);y.label="",y.arrowTypeEnd="none",T.label="",y.fromCluster=u.v,T.toCluster=u.v,i.setEdge(p,b,y,u.name+"-cyclic-special"),i.setEdge(b,v,T,u.name+"-cyclic-special")}else if(Mo[u.v]||Mo[u.w]){if(Xe.warn("Fixing and trixing - removing XXX",u.v,u.w,u.name),p=eJ(u.v),v=eJ(u.w),i.removeEdge(u.v,u.w,u.name),p!==u.v){const b=i.parent(p);Mo[b].externalConnections=!0,d.fromCluster=u.v}if(v!==u.w){const b=i.parent(v);Mo[b].externalConnections=!0,d.toCluster=u.w}Xe.warn("Fix Replacing with XXX",p,v,u.name),i.setEdge(p,v,d,u.name)}}),Xe.warn("Adjusted Graph",q7(i)),vUe(i,0),Xe.trace(Mo)},vUe=(i,s)=>{if(Xe.warn("extractor - ",s,q7(i),i.children("D")),s>10){Xe.error("Bailing out");return}let u=i.nodes(),d=!1;for(const p of u){const v=i.children(p);d=d||v.length>0}if(!d){Xe.debug("Done, no node has children",i.nodes());return}Xe.debug("Nodes = ",u,s);for(const p of u)if(Xe.debug("Extracting node",p,Mo,Mo[p]&&!Mo[p].externalConnections,!i.parent(p),i.node(p),i.children("D")," Depth ",s),!Mo[p])Xe.debug("Not a cluster",p,s);else if(!Mo[p].externalConnections&&i.children(p)&&i.children(p).length>0){Xe.warn("Cluster without external connections, without a parent and with children",p,s);let b=i.graph().rankdir==="TB"?"LR":"TB";Mo[p]&&Mo[p].clusterData&&Mo[p].clusterData.dir&&(b=Mo[p].clusterData.dir,Xe.warn("Fixing dir",Mo[p].clusterData.dir,b));const y=new B0({multigraph:!0,compound:!0}).setGraph({rankdir:b,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});Xe.warn("Old graph before copy",q7(i)),bUe(p,i,y,p),i.setNode(p,{clusterNode:!0,id:p,clusterData:Mo[p].clusterData,labelText:Mo[p].labelText,graph:y}),Xe.warn("New graph after copy node: (",p,")",q7(y)),Xe.debug("Old graph after copy",q7(i))}else Xe.warn("Cluster ** ",p," **not meeting the criteria !externalConnections:",!Mo[p].externalConnections," no parent: ",!i.parent(p)," children ",i.children(p)&&i.children(p).length>0,i.children("D"),s),Xe.debug(Mo);u=i.nodes(),Xe.warn("New list of nodes",u);for(const p of u){const v=i.node(p);Xe.warn(" Now next level",p,v),v.clusterNode&&vUe(v.graph,s+1)}},wUe=(i,s)=>{if(s.length===0)return[];let u=Object.assign(s);return s.forEach(d=>{const p=i.children(d),v=wUe(i,p);u=[...u,...v]}),u},HZt=i=>wUe(i,i.children());function VZt(i,s){return i.intersect(s)}function yUe(i,s,u,d){var p=i.x,v=i.y,b=p-d.x,y=v-d.y,T=Math.sqrt(s*s*y*y+u*u*b*b),_=Math.abs(s*u*b/T);d.x0}function KZt(i,s,u){var d=i.x,p=i.y,v=[],b=Number.POSITIVE_INFINITY,y=Number.POSITIVE_INFINITY;typeof s.forEach=="function"?s.forEach(function(j){b=Math.min(b,j.x),y=Math.min(y,j.y)}):(b=Math.min(b,s.x),y=Math.min(y,s.y));for(var T=d-i.width/2-b,_=p-i.height/2-y,A=0;A1&&v.sort(function(j,K){var ee=j.x-u.x,ie=j.y-u.y,oe=Math.sqrt(ee*ee+ie*ie),pe=K.x-u.x,be=K.y-u.y,ae=Math.sqrt(pe*pe+be*be);return oe{var u=i.x,d=i.y,p=s.x-u,v=s.y-d,b=i.width/2,y=i.height/2,T,_;return Math.abs(v)*b>Math.abs(p)*y?(v<0&&(y=-y),T=v===0?0:y*p/v,_=y):(p<0&&(b=-b),T=b,_=p===0?0:b*v/p),{x:u+T,y:d+_}},yh={node:VZt,circle:UZt,ellipse:yUe,polygon:KZt,rect:DR},WZt=async(i,s)=>{s.useHtmlLabels||qt().flowchart.htmlLabels||(s.centerLabel=!0);const{shapeSvg:d,bbox:p,halfPadding:v}=await g1(i,s,"node "+s.classes,!0);Xe.info("Classes = ",s.classes);const b=d.insert("rect",":first-child");return b.attr("rx",s.rx).attr("ry",s.ry).attr("x",-p.width/2-v).attr("y",-p.height/2-v).attr("width",p.width+s.padding).attr("height",p.height+s.padding),Kh(s,b),s.intersect=function(y){return yh.rect(s,y)},d},YZt=i=>{const s=new Set;for(const u of i)switch(u){case"x":s.add("right"),s.add("left");break;case"y":s.add("up"),s.add("down");break;default:s.add(u);break}return s},XZt=(i,s,u)=>{const d=YZt(i),p=2,v=s.height+2*u.padding,b=v/p,y=s.width+2*b+u.padding,T=u.padding/2;return d.has("right")&&d.has("left")&&d.has("up")&&d.has("down")?[{x:0,y:0},{x:b,y:0},{x:y/2,y:2*T},{x:y-b,y:0},{x:y,y:0},{x:y,y:-v/3},{x:y+2*T,y:-v/2},{x:y,y:-2*v/3},{x:y,y:-v},{x:y-b,y:-v},{x:y/2,y:-v-2*T},{x:b,y:-v},{x:0,y:-v},{x:0,y:-2*v/3},{x:-2*T,y:-v/2},{x:0,y:-v/3}]:d.has("right")&&d.has("left")&&d.has("up")?[{x:b,y:0},{x:y-b,y:0},{x:y,y:-v/2},{x:y-b,y:-v},{x:b,y:-v},{x:0,y:-v/2}]:d.has("right")&&d.has("left")&&d.has("down")?[{x:0,y:0},{x:b,y:-v},{x:y-b,y:-v},{x:y,y:0}]:d.has("right")&&d.has("up")&&d.has("down")?[{x:0,y:0},{x:y,y:-b},{x:y,y:-v+b},{x:0,y:-v}]:d.has("left")&&d.has("up")&&d.has("down")?[{x:y,y:0},{x:0,y:-b},{x:0,y:-v+b},{x:y,y:-v}]:d.has("right")&&d.has("left")?[{x:b,y:0},{x:b,y:-T},{x:y-b,y:-T},{x:y-b,y:0},{x:y,y:-v/2},{x:y-b,y:-v},{x:y-b,y:-v+T},{x:b,y:-v+T},{x:b,y:-v},{x:0,y:-v/2}]:d.has("up")&&d.has("down")?[{x:y/2,y:0},{x:0,y:-T},{x:b,y:-T},{x:b,y:-v+T},{x:0,y:-v+T},{x:y/2,y:-v},{x:y,y:-v+T},{x:y-b,y:-v+T},{x:y-b,y:-T},{x:y,y:-T}]:d.has("right")&&d.has("up")?[{x:0,y:0},{x:y,y:-b},{x:0,y:-v}]:d.has("right")&&d.has("down")?[{x:0,y:0},{x:y,y:0},{x:0,y:-v}]:d.has("left")&&d.has("up")?[{x:y,y:0},{x:0,y:-b},{x:y,y:-v}]:d.has("left")&&d.has("down")?[{x:y,y:0},{x:0,y:0},{x:y,y:-v}]:d.has("right")?[{x:b,y:-T},{x:b,y:-T},{x:y-b,y:-T},{x:y-b,y:0},{x:y,y:-v/2},{x:y-b,y:-v},{x:y-b,y:-v+T},{x:b,y:-v+T},{x:b,y:-v+T}]:d.has("left")?[{x:b,y:0},{x:b,y:-T},{x:y-b,y:-T},{x:y-b,y:-v+T},{x:b,y:-v+T},{x:b,y:-v},{x:0,y:-v/2}]:d.has("up")?[{x:b,y:-T},{x:b,y:-v+T},{x:0,y:-v+T},{x:y/2,y:-v},{x:y,y:-v+T},{x:y-b,y:-v+T},{x:y-b,y:-T}]:d.has("down")?[{x:y/2,y:0},{x:0,y:-T},{x:b,y:-T},{x:b,y:-v+T},{x:y-b,y:-v+T},{x:y-b,y:-T},{x:y,y:-T}]:[{x:0,y:0}]},kUe=i=>i?" "+i:"",dm=(i,s)=>`${s||"node default"}${kUe(i.classes)} ${kUe(i.class)}`,EUe=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=p+v,y=[{x:b/2,y:0},{x:b,y:-b/2},{x:b/2,y:-b},{x:0,y:-b/2}];Xe.info("Question main (Circle)");const T=r5(u,b,b,y);return T.attr("style",s.style),Kh(s,T),s.intersect=function(_){return Xe.warn("Intersect called"),yh.polygon(s,y,_)},u},QZt=(i,s)=>{const u=i.insert("g").attr("class","node default").attr("id",s.domId||s.id),d=28,p=[{x:0,y:d/2},{x:d/2,y:0},{x:0,y:-d/2},{x:-d/2,y:0}];return u.insert("polygon",":first-child").attr("points",p.map(function(b){return b.x+","+b.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),s.width=28,s.height=28,s.intersect=function(b){return yh.circle(s,14,b)},u},JZt=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=4,v=d.height+s.padding,b=v/p,y=d.width+2*b+s.padding,T=[{x:b,y:0},{x:y-b,y:0},{x:y,y:-v/2},{x:y-b,y:-v},{x:b,y:-v},{x:0,y:-v/2}],_=r5(u,y,v,T);return _.attr("style",s.style),Kh(s,_),s.intersect=function(A){return yh.polygon(s,T,A)},u},ZZt=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,void 0,!0),p=2,v=d.height+2*s.padding,b=v/p,y=d.width+2*b+s.padding,T=XZt(s.directions,d,s),_=r5(u,y,v,T);return _.attr("style",s.style),Kh(s,_),s.intersect=function(A){return yh.polygon(s,T,A)},u},een=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:-v/2,y:0},{x:p,y:0},{x:p,y:-v},{x:-v/2,y:-v},{x:0,y:-v/2}];return r5(u,p,v,b).attr("style",s.style),s.width=p+v,s.height=v,s.intersect=function(T){return yh.polygon(s,b,T)},u},ten=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:-2*v/6,y:0},{x:p-v/6,y:0},{x:p+2*v/6,y:-v},{x:v/6,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},nen=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:2*v/6,y:0},{x:p+v/6,y:0},{x:p-2*v/6,y:-v},{x:-v/6,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},ren=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:-2*v/6,y:0},{x:p+2*v/6,y:0},{x:p-v/6,y:-v},{x:v/6,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},ien=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:v/6,y:0},{x:p-v/6,y:0},{x:p+2*v/6,y:-v},{x:-2*v/6,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},sen=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:0,y:0},{x:p+v/2,y:0},{x:p,y:-v/2},{x:p+v/2,y:-v},{x:0,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},aen=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=p/2,b=v/(2.5+p/50),y=d.height+b+s.padding,T="M 0,"+b+" a "+v+","+b+" 0,0,0 "+p+" 0 a "+v+","+b+" 0,0,0 "+-p+" 0 l 0,"+y+" a "+v+","+b+" 0,0,0 "+p+" 0 l 0,"+-y,_=u.attr("label-offset-y",b).insert("path",":first-child").attr("style",s.style).attr("d",T).attr("transform","translate("+-p/2+","+-(y/2+b)+")");return Kh(s,_),s.intersect=function(A){const P=yh.rect(s,A),R=P.x-s.x;if(v!=0&&(Math.abs(R)s.height/2-b)){let F=b*b*(1-R*R/(v*v));F!=0&&(F=Math.sqrt(F)),F=b-F,A.y-s.y>0&&(F=-F),P.y+=F}return P},u},oen=async(i,s)=>{const{shapeSvg:u,bbox:d,halfPadding:p}=await g1(i,s,"node "+s.classes+" "+s.class,!0),v=u.insert("rect",":first-child"),b=s.positioned?s.width:d.width+s.padding,y=s.positioned?s.height:d.height+s.padding,T=s.positioned?-b/2:-d.width/2-p,_=s.positioned?-y/2:-d.height/2-p;if(v.attr("class","basic label-container").attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("x",T).attr("y",_).attr("width",b).attr("height",y),s.props){const A=new Set(Object.keys(s.props));s.props.borders&&(jme(v,s.props.borders,b,y),A.delete("borders")),A.forEach(P=>{Xe.warn(`Unknown node property ${P}`)})}return Kh(s,v),s.intersect=function(A){return yh.rect(s,A)},u},cen=async(i,s)=>{const{shapeSvg:u,bbox:d,halfPadding:p}=await g1(i,s,"node "+s.classes,!0),v=u.insert("rect",":first-child"),b=s.positioned?s.width:d.width+s.padding,y=s.positioned?s.height:d.height+s.padding,T=s.positioned?-b/2:-d.width/2-p,_=s.positioned?-y/2:-d.height/2-p;if(v.attr("class","basic cluster composite label-container").attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("x",T).attr("y",_).attr("width",b).attr("height",y),s.props){const A=new Set(Object.keys(s.props));s.props.borders&&(jme(v,s.props.borders,b,y),A.delete("borders")),A.forEach(P=>{Xe.warn(`Unknown node property ${P}`)})}return Kh(s,v),s.intersect=function(A){return yh.rect(s,A)},u},uen=async(i,s)=>{const{shapeSvg:u}=await g1(i,s,"label",!0);Xe.trace("Classes = ",s.class);const d=u.insert("rect",":first-child"),p=0,v=0;if(d.attr("width",p).attr("height",v),u.attr("class","label edgeLabel"),s.props){const b=new Set(Object.keys(s.props));s.props.borders&&(jme(d,s.props.borders,p,v),b.delete("borders")),b.forEach(y=>{Xe.warn(`Unknown node property ${y}`)})}return Kh(s,d),s.intersect=function(b){return yh.rect(s,b)},u};function jme(i,s,u,d){const p=[],v=y=>{p.push(y,0)},b=y=>{p.push(0,y)};s.includes("t")?(Xe.debug("add top border"),v(u)):b(u),s.includes("r")?(Xe.debug("add right border"),v(d)):b(d),s.includes("b")?(Xe.debug("add bottom border"),v(u)):b(u),s.includes("l")?(Xe.debug("add left border"),v(d)):b(d),i.attr("stroke-dasharray",p.join(" "))}const len=(i,s)=>{let u;s.classes?u="node "+s.classes:u="node default";const d=i.insert("g").attr("class",u).attr("id",s.domId||s.id),p=d.insert("rect",":first-child"),v=d.insert("line"),b=d.insert("g").attr("class","label"),y=s.labelText.flat?s.labelText.flat():s.labelText;let T="";typeof y=="object"?T=y[0]:T=y,Xe.info("Label text abc79",T,y,typeof y=="object");const _=b.node().appendChild($2(T,s.labelStyle,!0,!0));let A={width:0,height:0};if(f1(qt().flowchart.htmlLabels)){const K=_.children[0],ee=Ir(_);A=K.getBoundingClientRect(),ee.attr("width",A.width),ee.attr("height",A.height)}Xe.info("Text 2",y);const P=y.slice(1,y.length);let R=_.getBBox();const F=b.node().appendChild($2(P.join?P.join("
          "):P,s.labelStyle,!0,!0));if(f1(qt().flowchart.htmlLabels)){const K=F.children[0],ee=Ir(F);A=K.getBoundingClientRect(),ee.attr("width",A.width),ee.attr("height",A.height)}const j=s.padding/2;return Ir(F).attr("transform","translate( "+(A.width>R.width?0:(R.width-A.width)/2)+", "+(R.height+j+5)+")"),Ir(_).attr("transform","translate( "+(A.width{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.height+s.padding,v=d.width+p/4+s.padding,b=u.insert("rect",":first-child").attr("style",s.style).attr("rx",p/2).attr("ry",p/2).attr("x",-v/2).attr("y",-p/2).attr("width",v).attr("height",p);return Kh(s,b),s.intersect=function(y){return yh.rect(s,y)},u},fen=async(i,s)=>{const{shapeSvg:u,bbox:d,halfPadding:p}=await g1(i,s,dm(s,void 0),!0),v=u.insert("circle",":first-child");return v.attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("r",d.width/2+p).attr("width",d.width+s.padding).attr("height",d.height+s.padding),Xe.info("Circle main"),Kh(s,v),s.intersect=function(b){return Xe.info("Circle intersect",s,d.width/2+p,b),yh.circle(s,d.width/2+p,b)},u},den=async(i,s)=>{const{shapeSvg:u,bbox:d,halfPadding:p}=await g1(i,s,dm(s,void 0),!0),v=5,b=u.insert("g",":first-child"),y=b.insert("circle"),T=b.insert("circle");return b.attr("class",s.class),y.attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("r",d.width/2+p+v).attr("width",d.width+s.padding+v*2).attr("height",d.height+s.padding+v*2),T.attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("r",d.width/2+p).attr("width",d.width+s.padding).attr("height",d.height+s.padding),Xe.info("DoubleCircle main"),Kh(s,y),s.intersect=function(_){return Xe.info("DoubleCircle intersect",s,d.width/2+p+v,_),yh.circle(s,d.width/2+p+v,_)},u},gen=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:0,y:0},{x:p,y:0},{x:p,y:-v},{x:0,y:-v},{x:0,y:0},{x:-8,y:0},{x:p+8,y:0},{x:p+8,y:-v},{x:-8,y:-v},{x:-8,y:0}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},pen=(i,s)=>{const u=i.insert("g").attr("class","node default").attr("id",s.domId||s.id),d=u.insert("circle",":first-child");return d.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),Kh(s,d),s.intersect=function(p){return yh.circle(s,7,p)},u},TUe=(i,s,u)=>{const d=i.insert("g").attr("class","node default").attr("id",s.domId||s.id);let p=70,v=10;u==="LR"&&(p=10,v=70);const b=d.append("rect").attr("x",-1*p/2).attr("y",-1*v/2).attr("width",p).attr("height",v).attr("class","fork-join");return Kh(s,b),s.height=s.height+s.padding/2,s.width=s.width+s.padding/2,s.intersect=function(y){return yh.rect(s,y)},d},CUe={rhombus:EUe,composite:cen,question:EUe,rect:oen,labelRect:uen,rectWithTitle:len,choice:QZt,circle:fen,doublecircle:den,stadium:hen,hexagon:JZt,block_arrow:ZZt,rect_left_inv_arrow:een,lean_right:ten,lean_left:nen,trapezoid:ren,inv_trapezoid:ien,rect_right_inv_arrow:sen,cylinder:aen,start:pen,end:(i,s)=>{const u=i.insert("g").attr("class","node default").attr("id",s.domId||s.id),d=u.insert("circle",":first-child"),p=u.insert("circle",":first-child");return p.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),d.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),Kh(s,p),s.intersect=function(v){return yh.circle(s,7,v)},u},note:WZt,subroutine:gen,fork:TUe,join:TUe,class_box:(i,s)=>{const u=s.padding/2,d=4,p=8;let v;s.classes?v="node "+s.classes:v="node default";const b=i.insert("g").attr("class",v).attr("id",s.domId||s.id),y=b.insert("rect",":first-child"),T=b.insert("line"),_=b.insert("line");let A=0,P=d;const R=b.insert("g").attr("class","label");let F=0;const j=s.classData.annotations&&s.classData.annotations[0],K=s.classData.annotations[0]?"«"+s.classData.annotations[0]+"»":"",ee=R.node().appendChild($2(K,s.labelStyle,!0,!0));let ie=ee.getBBox();if(f1(qt().flowchart.htmlLabels)){const de=ee.children[0],X=Ir(ee);ie=de.getBoundingClientRect(),X.attr("width",ie.width),X.attr("height",ie.height)}s.classData.annotations[0]&&(P+=ie.height+d,A+=ie.width);let oe=s.classData.label;s.classData.type!==void 0&&s.classData.type!==""&&(qt().flowchart.htmlLabels?oe+="<"+s.classData.type+">":oe+="<"+s.classData.type+">");const pe=R.node().appendChild($2(oe,s.labelStyle,!0,!0));Ir(pe).attr("class","classTitle");let be=pe.getBBox();if(f1(qt().flowchart.htmlLabels)){const de=pe.children[0],X=Ir(pe);be=de.getBoundingClientRect(),X.attr("width",be.width),X.attr("height",be.height)}P+=be.height+d,be.width>A&&(A=be.width);const ae=[];s.classData.members.forEach(de=>{const X=de.getDisplayDetails();let ge=X.displayText;qt().flowchart.htmlLabels&&(ge=ge.replace(//g,">"));const W=R.node().appendChild($2(ge,X.cssStyle?X.cssStyle:s.labelStyle,!0,!0));let xe=W.getBBox();if(f1(qt().flowchart.htmlLabels)){const U=W.children[0],Fe=Ir(W);xe=U.getBoundingClientRect(),Fe.attr("width",xe.width),Fe.attr("height",xe.height)}xe.width>A&&(A=xe.width),P+=xe.height+d,ae.push(W)}),P+=p;const ne=[];if(s.classData.methods.forEach(de=>{const X=de.getDisplayDetails();let ge=X.displayText;qt().flowchart.htmlLabels&&(ge=ge.replace(//g,">"));const W=R.node().appendChild($2(ge,X.cssStyle?X.cssStyle:s.labelStyle,!0,!0));let xe=W.getBBox();if(f1(qt().flowchart.htmlLabels)){const U=W.children[0],Fe=Ir(W);xe=U.getBoundingClientRect(),Fe.attr("width",xe.width),Fe.attr("height",xe.height)}xe.width>A&&(A=xe.width),P+=xe.height+d,ne.push(W)}),P+=p,j){let de=(A-ie.width)/2;Ir(ee).attr("transform","translate( "+(-1*A/2+de)+", "+-1*P/2+")"),F=ie.height+d}let se=(A-be.width)/2;return Ir(pe).attr("transform","translate( "+(-1*A/2+se)+", "+(-1*P/2+F)+")"),F+=be.height+d,T.attr("class","divider").attr("x1",-A/2-u).attr("x2",A/2+u).attr("y1",-P/2-u+p+F).attr("y2",-P/2-u+p+F),F+=p,ae.forEach(de=>{Ir(de).attr("transform","translate( "+-A/2+", "+(-1*P/2+F+p/2)+")");const X=de==null?void 0:de.getBBox();F+=((X==null?void 0:X.height)??0)+d}),F+=p,_.attr("class","divider").attr("x1",-A/2-u).attr("x2",A/2+u).attr("y1",-P/2-u+p+F).attr("y2",-P/2-u+p+F),F+=p,ne.forEach(de=>{Ir(de).attr("transform","translate( "+-A/2+", "+(-1*P/2+F)+")");const X=de==null?void 0:de.getBBox();F+=((X==null?void 0:X.height)??0)+d}),y.attr("style",s.style).attr("class","outer title-state").attr("x",-A/2-u).attr("y",-(P/2)-u).attr("width",A+s.padding).attr("height",P+s.padding),Kh(s,y),s.intersect=function(de){return yh.rect(s,de)},b}};let VD={};const tJ=async(i,s,u)=>{let d,p;if(s.link){let v;qt().securityLevel==="sandbox"?v="_top":s.linkTarget&&(v=s.linkTarget||"_blank"),d=i.insert("svg:a").attr("xlink:href",s.link).attr("target",v),p=await CUe[s.shape](d,s,u)}else p=await CUe[s.shape](i,s,u),d=p;return s.tooltip&&p.attr("title",s.tooltip),s.class&&p.attr("class","node default "+s.class),d.attr("data-node","true"),d.attr("data-id",s.id),VD[s.id]=d,s.haveCallback&&VD[s.id].attr("class",VD[s.id].attr("class")+" clickable"),d},ben=(i,s)=>{VD[s.id]=i},men=()=>{VD={}},$me=i=>{const s=VD[i.id];Xe.trace("Transforming node",i.diff,i,"translate("+(i.x-i.width/2-5)+", "+i.width/2+")");const u=8,d=i.diff||0;return i.clusterNode?s.attr("transform","translate("+(i.x+d-i.width/2)+", "+(i.y-i.height/2-u)+")"):s.attr("transform","translate("+i.x+", "+i.y+")"),d},nJ=({flowchart:i})=>{var p,v;const s=((p=i==null?void 0:i.subGraphTitleMargin)==null?void 0:p.top)??0,u=((v=i==null?void 0:i.subGraphTitleMargin)==null?void 0:v.bottom)??0,d=s+u;return{subGraphTitleTopMargin:s,subGraphTitleBottomMargin:u,subGraphTitleTotalMargin:d}},ven={rect:(i,s)=>{Xe.info("Creating subgraph rect for ",s.id,s);const u=qt(),d=i.insert("g").attr("class","cluster"+(s.class?" "+s.class:"")).attr("id",s.id),p=d.insert("rect",":first-child"),v=f1(u.flowchart.htmlLabels),b=d.insert("g").attr("class","cluster-label"),y=s.labelType==="markdown"?JQ(b,s.labelText,{style:s.labelStyle,useHtmlLabels:v}):b.node().appendChild($2(s.labelText,s.labelStyle,void 0,!0));let T=y.getBBox();if(f1(u.flowchart.htmlLabels)){const j=y.children[0],K=Ir(y);T=j.getBoundingClientRect(),K.attr("width",T.width),K.attr("height",T.height)}const _=0*s.padding,A=_/2,P=s.width<=T.width+_?T.width+_:s.width;s.width<=T.width+_?s.diff=(T.width-s.width)/2-s.padding/2:s.diff=-s.padding/2,Xe.trace("Data ",s,JSON.stringify(s)),p.attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("x",s.x-P/2).attr("y",s.y-s.height/2-A).attr("width",P).attr("height",s.height+_);const{subGraphTitleTopMargin:R}=nJ(u);v?b.attr("transform",`translate(${s.x-T.width/2}, ${s.y-s.height/2+R})`):b.attr("transform",`translate(${s.x}, ${s.y-s.height/2+R})`);const F=p.node().getBBox();return s.width=F.width,s.height=F.height,s.intersect=function(j){return DR(s,j)},d},roundedWithTitle:(i,s)=>{const u=qt(),d=i.insert("g").attr("class",s.classes).attr("id",s.id),p=d.insert("rect",":first-child"),v=d.insert("g").attr("class","cluster-label"),b=d.append("rect"),y=v.node().appendChild($2(s.labelText,s.labelStyle,void 0,!0));let T=y.getBBox();if(f1(u.flowchart.htmlLabels)){const j=y.children[0],K=Ir(y);T=j.getBoundingClientRect(),K.attr("width",T.width),K.attr("height",T.height)}T=y.getBBox();const _=0*s.padding,A=_/2,P=s.width<=T.width+s.padding?T.width+s.padding:s.width;s.width<=T.width+s.padding?s.diff=(T.width+s.padding*0-s.width)/2:s.diff=-s.padding/2,p.attr("class","outer").attr("x",s.x-P/2-A).attr("y",s.y-s.height/2-A).attr("width",P+_).attr("height",s.height+_),b.attr("class","inner").attr("x",s.x-P/2-A).attr("y",s.y-s.height/2-A+T.height-1).attr("width",P+_).attr("height",s.height+_-T.height-3);const{subGraphTitleTopMargin:R}=nJ(u);v.attr("transform",`translate(${s.x-T.width/2}, ${s.y-s.height/2-s.padding/3+(f1(u.flowchart.htmlLabels)?5:3)+R})`);const F=p.node().getBBox();return s.height=F.height,s.intersect=function(j){return DR(s,j)},d},noteGroup:(i,s)=>{const u=i.insert("g").attr("class","note-cluster").attr("id",s.id),d=u.insert("rect",":first-child"),p=0*s.padding,v=p/2;d.attr("rx",s.rx).attr("ry",s.ry).attr("x",s.x-s.width/2-v).attr("y",s.y-s.height/2-v).attr("width",s.width+p).attr("height",s.height+p).attr("fill","none");const b=d.node().getBBox();return s.width=b.width,s.height=b.height,s.intersect=function(y){return DR(s,y)},u},divider:(i,s)=>{const u=i.insert("g").attr("class",s.classes).attr("id",s.id),d=u.insert("rect",":first-child"),p=0*s.padding,v=p/2;d.attr("class","divider").attr("x",s.x-s.width/2-v).attr("y",s.y-s.height/2).attr("width",s.width+p).attr("height",s.height+p);const b=d.node().getBBox();return s.width=b.width,s.height=b.height,s.diff=-s.padding/2,s.intersect=function(y){return DR(s,y)},u}};let SUe={};const wen=(i,s)=>{Xe.trace("Inserting cluster");const u=s.shape||"rect";SUe[s.id]=ven[u](i,s)},yen=()=>{SUe={}},P9={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3};function rJ(i,s){if(i===void 0||s===void 0)return{angle:0,deltaX:0,deltaY:0};i=iJ(i),s=iJ(s);const[u,d]=[i.x,i.y],[p,v]=[s.x,s.y],b=p-u,y=v-d;return{angle:Math.atan(y/b),deltaX:b,deltaY:y}}const iJ=i=>Array.isArray(i)?{x:i[0],y:i[1]}:i,_Ue=i=>({x:function(s,u,d){let p=0;if(u===0&&Object.hasOwn(P9,i.arrowTypeStart)){const{angle:v,deltaX:b}=rJ(d[0],d[1]);p=P9[i.arrowTypeStart]*Math.cos(v)*(b>=0?1:-1)}else if(u===d.length-1&&Object.hasOwn(P9,i.arrowTypeEnd)){const{angle:v,deltaX:b}=rJ(d[d.length-1],d[d.length-2]);p=P9[i.arrowTypeEnd]*Math.cos(v)*(b>=0?1:-1)}return iJ(s).x+p},y:function(s,u,d){let p=0;if(u===0&&Object.hasOwn(P9,i.arrowTypeStart)){const{angle:v,deltaY:b}=rJ(d[0],d[1]);p=P9[i.arrowTypeStart]*Math.abs(Math.sin(v))*(b>=0?1:-1)}else if(u===d.length-1&&Object.hasOwn(P9,i.arrowTypeEnd)){const{angle:v,deltaY:b}=rJ(d[d.length-1],d[d.length-2]);p=P9[i.arrowTypeEnd]*Math.abs(Math.sin(v))*(b>=0?1:-1)}return iJ(s).y+p}}),AUe=(i,s,u,d,p)=>{s.arrowTypeStart&&LUe(i,"start",s.arrowTypeStart,u,d,p),s.arrowTypeEnd&&LUe(i,"end",s.arrowTypeEnd,u,d,p)},xen={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},LUe=(i,s,u,d,p,v)=>{const b=xen[u];if(!b){Xe.warn(`Unknown arrow type: ${u}`);return}const y=s==="start"?"Start":"End";i.attr(`marker-${s}`,`url(${d}#${p}_${v}-${b}${y})`)};let sJ={},Vd={};const ken=()=>{sJ={},Vd={}},zme=(i,s)=>{const u=f1(qt().flowchart.htmlLabels),d=s.labelType==="markdown"?JQ(i,s.label,{style:s.labelStyle,useHtmlLabels:u,addSvgBackground:!0}):$2(s.label,s.labelStyle),p=i.insert("g").attr("class","edgeLabel"),v=p.insert("g").attr("class","label");v.node().appendChild(d);let b=d.getBBox();if(u){const T=d.children[0],_=Ir(d);b=T.getBoundingClientRect(),_.attr("width",b.width),_.attr("height",b.height)}v.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),sJ[s.id]=p,s.width=b.width,s.height=b.height;let y;if(s.startLabelLeft){const T=$2(s.startLabelLeft,s.labelStyle),_=i.insert("g").attr("class","edgeTerminals"),A=_.insert("g").attr("class","inner");y=A.node().appendChild(T);const P=T.getBBox();A.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),Vd[s.id]||(Vd[s.id]={}),Vd[s.id].startLeft=_,aJ(y,s.startLabelLeft)}if(s.startLabelRight){const T=$2(s.startLabelRight,s.labelStyle),_=i.insert("g").attr("class","edgeTerminals"),A=_.insert("g").attr("class","inner");y=_.node().appendChild(T),A.node().appendChild(T);const P=T.getBBox();A.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),Vd[s.id]||(Vd[s.id]={}),Vd[s.id].startRight=_,aJ(y,s.startLabelRight)}if(s.endLabelLeft){const T=$2(s.endLabelLeft,s.labelStyle),_=i.insert("g").attr("class","edgeTerminals"),A=_.insert("g").attr("class","inner");y=A.node().appendChild(T);const P=T.getBBox();A.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),_.node().appendChild(T),Vd[s.id]||(Vd[s.id]={}),Vd[s.id].endLeft=_,aJ(y,s.endLabelLeft)}if(s.endLabelRight){const T=$2(s.endLabelRight,s.labelStyle),_=i.insert("g").attr("class","edgeTerminals"),A=_.insert("g").attr("class","inner");y=A.node().appendChild(T);const P=T.getBBox();A.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),_.node().appendChild(T),Vd[s.id]||(Vd[s.id]={}),Vd[s.id].endRight=_,aJ(y,s.endLabelRight)}return d};function aJ(i,s){qt().flowchart.htmlLabels&&i&&(i.style.width=s.length*9+"px",i.style.height="12px")}const MUe=(i,s)=>{Xe.debug("Moving label abc88 ",i.id,i.label,sJ[i.id],s);let u=s.updatedPath?s.updatedPath:s.originalPath;const d=qt(),{subGraphTitleTotalMargin:p}=nJ(d);if(i.label){const v=sJ[i.id];let b=i.x,y=i.y;if(u){const T=Ao.calcLabelPosition(u);Xe.debug("Moving label "+i.label+" from (",b,",",y,") to (",T.x,",",T.y,") abc88"),s.updatedPath&&(b=T.x,y=T.y)}v.attr("transform",`translate(${b}, ${y+p/2})`)}if(i.startLabelLeft){const v=Vd[i.id].startLeft;let b=i.x,y=i.y;if(u){const T=Ao.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_left",u);b=T.x,y=T.y}v.attr("transform",`translate(${b}, ${y})`)}if(i.startLabelRight){const v=Vd[i.id].startRight;let b=i.x,y=i.y;if(u){const T=Ao.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_right",u);b=T.x,y=T.y}v.attr("transform",`translate(${b}, ${y})`)}if(i.endLabelLeft){const v=Vd[i.id].endLeft;let b=i.x,y=i.y;if(u){const T=Ao.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_left",u);b=T.x,y=T.y}v.attr("transform",`translate(${b}, ${y})`)}if(i.endLabelRight){const v=Vd[i.id].endRight;let b=i.x,y=i.y;if(u){const T=Ao.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_right",u);b=T.x,y=T.y}v.attr("transform",`translate(${b}, ${y})`)}},Een=(i,s)=>{const u=i.x,d=i.y,p=Math.abs(s.x-u),v=Math.abs(s.y-d),b=i.width/2,y=i.height/2;return p>=b||v>=y},Ten=(i,s,u)=>{Xe.debug(`intersection calc abc89: + outsidePoint: ${JSON.stringify(s)} + insidePoint : ${JSON.stringify(u)} + node : x:${i.x} y:${i.y} w:${i.width} h:${i.height}`);const d=i.x,p=i.y,v=Math.abs(d-u.x),b=i.width/2;let y=u.xMath.abs(d-s.x)*T){let P=u.y{Xe.debug("abc88 cutPathAtIntersect",i,s);let u=[],d=i[0],p=!1;return i.forEach(v=>{if(!Een(s,v)&&!p){const b=Ten(s,d,v);let y=!1;u.forEach(T=>{y=y||T.x===b.x&&T.y===b.y}),u.some(T=>T.x===b.x&&T.y===b.y)||u.push(b),p=!0}else d=v,p||u.push(v)}),u},IUe=function(i,s,u,d,p,v,b){let y=u.points;Xe.debug("abc88 InsertEdge: edge=",u,"e=",s);let T=!1;const _=v.node(s.v);var A=v.node(s.w);A!=null&&A.intersect&&(_!=null&&_.intersect)&&(y=y.slice(1,u.points.length-1),y.unshift(_.intersect(y[0])),y.push(A.intersect(y[y.length-1]))),u.toCluster&&(Xe.debug("to cluster abc88",d[u.toCluster]),y=DUe(u.points,d[u.toCluster].node),T=!0),u.fromCluster&&(Xe.debug("from cluster abc88",d[u.fromCluster]),y=DUe(y.reverse(),d[u.fromCluster].node).reverse(),T=!0);const P=y.filter(be=>!Number.isNaN(be.y));let R=FF;u.curve&&(p==="graph"||p==="flowchart")&&(R=u.curve);const{x:F,y:j}=_Ue(u),K=k7().x(F).y(j).curve(R);let ee;switch(u.thickness){case"normal":ee="edge-thickness-normal";break;case"thick":ee="edge-thickness-thick";break;case"invisible":ee="edge-thickness-thick";break;default:ee=""}switch(u.pattern){case"solid":ee+=" edge-pattern-solid";break;case"dotted":ee+=" edge-pattern-dotted";break;case"dashed":ee+=" edge-pattern-dashed";break}const ie=i.append("path").attr("d",K(P)).attr("id",u.id).attr("class"," "+ee+(u.classes?" "+u.classes:"")).attr("style",u.style);let oe="";(qt().flowchart.arrowMarkerAbsolute||qt().state.arrowMarkerAbsolute)&&(oe=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,oe=oe.replace(/\(/g,"\\("),oe=oe.replace(/\)/g,"\\)")),AUe(ie,u,oe,b,p);let pe={};return T&&(pe.updatedPath=y),pe.originalPath=u.points,pe},OUe=async(i,s,u,d,p,v)=>{Xe.info("Graph in recursive render: XXX",q7(s),p);const b=s.graph().rankdir;Xe.trace("Dir in recursive render - dir:",b);const y=i.insert("g").attr("class","root");s.nodes()?Xe.info("Recursive render XXX",s.nodes()):Xe.info("No nodes found for",s),s.edges().length>0&&Xe.trace("Recursive edges",s.edge(s.edges()[0]));const T=y.insert("g").attr("class","clusters"),_=y.insert("g").attr("class","edgePaths"),A=y.insert("g").attr("class","edgeLabels"),P=y.insert("g").attr("class","nodes");await Promise.all(s.nodes().map(async function(j){const K=s.node(j);if(p!==void 0){const ee=JSON.parse(JSON.stringify(p.clusterData));Xe.info("Setting data for cluster XXX (",j,") ",ee,p),s.setNode(p.id,ee),s.parent(j)||(Xe.trace("Setting parent",j,p.id),s.setParent(j,p.id,ee))}if(Xe.info("(Insert) Node XXX"+j+": "+JSON.stringify(s.node(j))),K&&K.clusterNode){Xe.info("Cluster identified",j,K.width,s.node(j));const ee=await OUe(P,K.graph,u,d,s.node(j),v),ie=ee.elem;Kh(K,ie),K.diff=ee.diff||0,Xe.info("Node bounds (abc123)",j,K,K.width,K.x,K.y),ben(ie,K),Xe.warn("Recursive render complete ",ie,K)}else s.children(j).length>0?(Xe.info("Cluster - the non recursive path XXX",j,K.id,K,s),Xe.info(MR(K.id,s)),Mo[K.id]={id:MR(K.id,s),node:K}):(Xe.info("Node - the non recursive path",j,K.id,K),await tJ(P,s.node(j),b))})),s.edges().forEach(function(j){const K=s.edge(j.v,j.w,j.name);Xe.info("Edge "+j.v+" -> "+j.w+": "+JSON.stringify(j)),Xe.info("Edge "+j.v+" -> "+j.w+": ",j," ",JSON.stringify(s.edge(j))),Xe.info("Fix",Mo,"ids:",j.v,j.w,"Translating: ",Mo[j.v],Mo[j.w]),zme(A,K)}),s.edges().forEach(function(j){Xe.info("Edge "+j.v+" -> "+j.w+": "+JSON.stringify(j))}),Xe.info("#############################################"),Xe.info("### Layout ###"),Xe.info("#############################################"),Xe.info(s),qD(s),Xe.info("Graph after layout:",q7(s));let R=0;const{subGraphTitleTotalMargin:F}=nJ(v);return HZt(s).forEach(function(j){const K=s.node(j);Xe.info("Position "+j+": "+JSON.stringify(s.node(j))),Xe.info("Position "+j+": ("+K.x,","+K.y,") width: ",K.width," height: ",K.height),K&&K.clusterNode?(K.y+=F,$me(K)):s.children(j).length>0?(K.height+=F,wen(T,K),Mo[K.id].node=K):(K.y+=F/2,$me(K))}),s.edges().forEach(function(j){const K=s.edge(j);Xe.info("Edge "+j.v+" -> "+j.w+": "+JSON.stringify(K),K),K.points.forEach(ie=>ie.y+=F/2);const ee=IUe(_,j,K,Mo,u,s,d);MUe(K,ee)}),s.nodes().forEach(function(j){const K=s.node(j);Xe.info(j,K.type,K.diff),K.type==="group"&&(R=K.diff)}),{elem:y,diff:R}},qme=async(i,s,u,d,p)=>{Sme(i,u,d,p),men(),ken(),yen(),$Zt(),Xe.warn("Graph at first:",JSON.stringify(q7(s))),qZt(s),Xe.warn("Graph after:",JSON.stringify(q7(s)));const v=qt();await OUe(i,s,d,p,void 0,v)},NUe={},Cen=function(i){const s=Object.keys(i);for(const u of s)NUe[u]=i[u]},PUe=async function(i,s,u,d,p,v){const b=d.select(`[id="${u}"]`),y=Object.keys(i);for(const T of y){const _=i[T];let A="default";_.classes.length>0&&(A=_.classes.join(" ")),A=A+" flowchart-label";const P=om(_.styles);let R=_.text!==void 0?_.text:_.id,F;if(Xe.info("vertex",_,_.labelType),_.labelType==="markdown")Xe.info("vertex",_,_.labelType);else if(f1(qt().flowchart.htmlLabels))F=vme(b,{label:R}).node(),F.parentNode.removeChild(F);else{const ie=p.createElementNS("http://www.w3.org/2000/svg","text");ie.setAttribute("style",P.labelStyle.replace("color:","fill:"));const oe=R.split(ci.lineBreakRegex);for(const pe of oe){const be=p.createElementNS("http://www.w3.org/2000/svg","tspan");be.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),be.setAttribute("dy","1em"),be.setAttribute("x","1"),be.textContent=pe,ie.appendChild(be)}F=ie}let j=0,K="";switch(_.type){case"round":j=5,K="rect";break;case"square":K="rect";break;case"diamond":K="question";break;case"hexagon":K="hexagon";break;case"odd":K="rect_left_inv_arrow";break;case"lean_right":K="lean_right";break;case"lean_left":K="lean_left";break;case"trapezoid":K="trapezoid";break;case"inv_trapezoid":K="inv_trapezoid";break;case"odd_right":K="rect_left_inv_arrow";break;case"circle":K="circle";break;case"ellipse":K="ellipse";break;case"stadium":K="stadium";break;case"subroutine":K="subroutine";break;case"cylinder":K="cylinder";break;case"group":K="rect";break;case"doublecircle":K="doublecircle";break;default:K="rect"}const ee=await CC(R,qt());s.setNode(_.id,{labelStyle:P.labelStyle,shape:K,labelText:ee,labelType:_.labelType,rx:j,ry:j,class:A,style:P.style,id:_.id,link:_.link,linkTarget:_.linkTarget,tooltip:v.db.getTooltip(_.id)||"",domId:v.db.lookUpDomId(_.id),haveCallback:_.haveCallback,width:_.type==="group"?500:void 0,dir:_.dir,type:_.type,props:_.props,padding:qt().flowchart.padding}),Xe.info("setNode",{labelStyle:P.labelStyle,labelType:_.labelType,shape:K,labelText:ee,rx:j,ry:j,class:A,style:P.style,id:_.id,domId:v.db.lookUpDomId(_.id),width:_.type==="group"?500:void 0,type:_.type,dir:_.dir,props:_.props,padding:qt().flowchart.padding})}},BUe=async function(i,s,u){Xe.info("abc78 edges = ",i);let d=0,p={},v,b;if(i.defaultStyle!==void 0){const y=om(i.defaultStyle);v=y.style,b=y.labelStyle}for(const y of i){d++;const T="L-"+y.start+"-"+y.end;p[T]===void 0?(p[T]=0,Xe.info("abc78 new entry",T,p[T])):(p[T]++,Xe.info("abc78 new entry",T,p[T]));let _=T+"-"+p[T];Xe.info("abc78 new link id to be used is",T,_,p[T]);const A="LS-"+y.start,P="LE-"+y.end,R={style:"",labelStyle:""};switch(R.minlen=y.length||1,y.type==="arrow_open"?R.arrowhead="none":R.arrowhead="normal",R.arrowTypeStart="arrow_open",R.arrowTypeEnd="arrow_open",y.type){case"double_arrow_cross":R.arrowTypeStart="arrow_cross";case"arrow_cross":R.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":R.arrowTypeStart="arrow_point";case"arrow_point":R.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":R.arrowTypeStart="arrow_circle";case"arrow_circle":R.arrowTypeEnd="arrow_circle";break}let F="",j="";switch(y.stroke){case"normal":F="fill:none;",v!==void 0&&(F=v),b!==void 0&&(j=b),R.thickness="normal",R.pattern="solid";break;case"dotted":R.thickness="normal",R.pattern="dotted",R.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":R.thickness="thick",R.pattern="solid",R.style="stroke-width: 3.5px;fill:none;";break;case"invisible":R.thickness="invisible",R.pattern="solid",R.style="stroke-width: 0;fill:none;";break}if(y.style!==void 0){const K=om(y.style);F=K.style,j=K.labelStyle}R.style=R.style+=F,R.labelStyle=R.labelStyle+=j,y.interpolate!==void 0?R.curve=Ov(y.interpolate,kp):i.defaultInterpolate!==void 0?R.curve=Ov(i.defaultInterpolate,kp):R.curve=Ov(NUe.curve,kp),y.text===void 0?y.style!==void 0&&(R.arrowheadStyle="fill: #333"):(R.arrowheadStyle="fill: #333",R.labelpos="c"),R.labelType=y.labelType,R.label=await CC(y.text.replace(ci.lineBreakRegex,` +`),qt()),y.style===void 0&&(R.style=R.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),R.labelStyle=R.labelStyle.replace("color:","fill:"),R.id=_,R.classes="flowchart-link "+A+" "+P,s.setEdge(y.start,y.end,R,d)}},Hme={setConf:Cen,addVertices:PUe,addEdges:BUe,getClasses:function(i,s){return s.db.getClasses()},draw:async function(i,s,u,d){Xe.info("Drawing flowchart");let p=d.db.getDirection();p===void 0&&(p="TD");const{securityLevel:v,flowchart:b}=qt(),y=b.nodeSpacing||50,T=b.rankSpacing||50;let _;v==="sandbox"&&(_=Ir("#i"+s));const A=Ir(v==="sandbox"?_.nodes()[0].contentDocument.body:"body"),P=v==="sandbox"?_.nodes()[0].contentDocument:document,R=new B0({multigraph:!0,compound:!0}).setGraph({rankdir:p,nodesep:y,ranksep:T,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}});let F;const j=d.db.getSubGraphs();Xe.info("Subgraphs - ",j);for(let ae=j.length-1;ae>=0;ae--)F=j[ae],Xe.info("Subgraph - ",F),d.db.addVertex(F.id,{text:F.title,type:F.labelType},"group",void 0,F.classes,F.dir);const K=d.db.getVertices(),ee=d.db.getEdges();Xe.info("Edges",ee);let ie=0;for(ie=j.length-1;ie>=0;ie--){F=j[ie],_Be("cluster").append("text");for(let ae=0;ae{const u=ARe,d=u(i,"r"),p=u(i,"g"),v=u(i,"b");return SC(d,p,v,s)},FUe=i=>`.label { + font-family: ${i.fontFamily}; + color: ${i.nodeTextColor||i.textColor}; + } + .cluster-label text { + fill: ${i.titleColor}; + } + .cluster-label span,p { + color: ${i.titleColor}; + } + + .label text,span,p { + fill: ${i.nodeTextColor||i.textColor}; + color: ${i.nodeTextColor||i.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .katex path { + fill: #000; + stroke: #000; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${i.arrowheadColor}; + } + + .edgePath .path { + stroke: ${i.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${i.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${i.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${i.edgeLabelBackground}; + fill: ${i.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${Sen(i.edgeLabelBackground,.5)}; + // background-color: + } + + .cluster rect { + fill: ${i.clusterBkg}; + stroke: ${i.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${i.titleColor}; + } + + .cluster span,p { + color: ${i.titleColor}; + } + /* .cluster div { + color: ${i.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${i.fontFamily}; + font-size: 12px; + background: ${i.tertiaryColor}; + border: 1px solid ${i.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } +`,_en=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Gbe,db:HC,renderer:Hme,styles:FUe,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,_Qt.setConf(i.flowchart),HC.clear(),HC.setGen("gen-1")}}},Symbol.toStringTag,{value:"Module"})),Aen=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Gbe,db:HC,renderer:Hme,styles:FUe,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,_jt({flowchart:{arrowMarkerAbsolute:i.arrowMarkerAbsolute}}),Hme.setConf(i.flowchart),HC.clear(),HC.setGen("gen-2")}}},Symbol.toStringTag,{value:"Module"}));var Vme=function(){var i=function(de,X,ge,W){for(ge=ge||{},W=de.length;W--;ge[de[W]]=X);return ge},s=[6,8,10,20,22,24,26,27,28],u=[1,10],d=[1,11],p=[1,12],v=[1,13],b=[1,14],y=[1,15],T=[1,21],_=[1,22],A=[1,23],P=[1,24],R=[1,25],F=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],j=[1,34],K=[27,28,46,47],ee=[41,42,43,44,45],ie=[17,34],oe=[1,54],pe=[1,53],be=[17,34,36,38],ae={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:function(X,ge,W,xe,U,Fe,Pe){var je=Fe.length-1;switch(U){case 1:break;case 2:this.$=[];break;case 3:Fe[je-1].push(Fe[je]),this.$=Fe[je-1];break;case 4:case 5:this.$=Fe[je];break;case 6:case 7:this.$=[];break;case 8:xe.addEntity(Fe[je-4]),xe.addEntity(Fe[je-2]),xe.addRelationship(Fe[je-4],Fe[je],Fe[je-2],Fe[je-3]);break;case 9:xe.addEntity(Fe[je-3]),xe.addAttributes(Fe[je-3],Fe[je-1]);break;case 10:xe.addEntity(Fe[je-2]);break;case 11:xe.addEntity(Fe[je]);break;case 12:xe.addEntity(Fe[je-6],Fe[je-4]),xe.addAttributes(Fe[je-6],Fe[je-1]);break;case 13:xe.addEntity(Fe[je-5],Fe[je-3]);break;case 14:xe.addEntity(Fe[je-3],Fe[je-1]);break;case 15:case 16:this.$=Fe[je].trim(),xe.setAccTitle(this.$);break;case 17:case 18:this.$=Fe[je].trim(),xe.setAccDescription(this.$);break;case 19:case 43:this.$=Fe[je];break;case 20:case 41:case 42:this.$=Fe[je].replace(/"/g,"");break;case 21:case 29:this.$=[Fe[je]];break;case 22:Fe[je].push(Fe[je-1]),this.$=Fe[je];break;case 23:this.$={attributeType:Fe[je-1],attributeName:Fe[je]};break;case 24:this.$={attributeType:Fe[je-2],attributeName:Fe[je-1],attributeKeyTypeList:Fe[je]};break;case 25:this.$={attributeType:Fe[je-2],attributeName:Fe[je-1],attributeComment:Fe[je]};break;case 26:this.$={attributeType:Fe[je-3],attributeName:Fe[je-2],attributeKeyTypeList:Fe[je-1],attributeComment:Fe[je]};break;case 27:case 28:case 31:this.$=Fe[je];break;case 30:Fe[je-2].push(Fe[je]),this.$=Fe[je-2];break;case 32:this.$=Fe[je].replace(/"/g,"");break;case 33:this.$={cardA:Fe[je],relType:Fe[je-1],cardB:Fe[je-2]};break;case 34:this.$=xe.Cardinality.ZERO_OR_ONE;break;case 35:this.$=xe.Cardinality.ZERO_OR_MORE;break;case 36:this.$=xe.Cardinality.ONE_OR_MORE;break;case 37:this.$=xe.Cardinality.ONLY_ONE;break;case 38:this.$=xe.Cardinality.MD_PARENT;break;case 39:this.$=xe.Identification.NON_IDENTIFYING;break;case 40:this.$=xe.Identification.IDENTIFYING;break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:u,22:d,24:p,26:v,27:b,28:y},i(s,[2,7],{1:[2,1]}),i(s,[2,3]),{9:16,11:9,20:u,22:d,24:p,26:v,27:b,28:y},i(s,[2,5]),i(s,[2,6]),i(s,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:T,42:_,43:A,44:P,45:R}),{21:[1,26]},{23:[1,27]},{25:[1,28]},i(s,[2,18]),i(F,[2,19]),i(F,[2,20]),i(s,[2,4]),{11:29,27:b,28:y},{16:30,17:[1,31],29:32,30:33,34:j},{11:35,27:b,28:y},{40:36,46:[1,37],47:[1,38]},i(K,[2,34]),i(K,[2,35]),i(K,[2,36]),i(K,[2,37]),i(K,[2,38]),i(s,[2,15]),i(s,[2,16]),i(s,[2,17]),{13:[1,39]},{17:[1,40]},i(s,[2,10]),{16:41,17:[2,21],29:32,30:33,34:j},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:T,42:_,43:A,44:P,45:R},i(ee,[2,39]),i(ee,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},i(s,[2,9]),{17:[2,22]},i(ie,[2,23],{32:50,33:51,35:52,37:oe,38:pe}),i([17,34,37,38],[2,28]),i(s,[2,14],{15:[1,55]}),i([27,28],[2,33]),i(s,[2,8]),i(s,[2,41]),i(s,[2,42]),i(s,[2,43]),i(ie,[2,24],{33:56,36:[1,57],38:pe}),i(ie,[2,25]),i(be,[2,29]),i(ie,[2,32]),i(be,[2,31]),{16:58,17:[1,59],29:32,30:33,34:j},i(ie,[2,26]),{35:60,37:oe},{17:[1,61]},i(s,[2,13]),i(be,[2,30]),i(s,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:function(X,ge){if(ge.recoverable)this.trace(X);else{var W=new Error(X);throw W.hash=ge,W}},parse:function(X){var ge=this,W=[0],xe=[],U=[null],Fe=[],Pe=this.table,je="",Ie=0,Se=0,Ce=2,ke=1,Ke=Fe.slice.call(arguments,1),Ft=Object.create(this.lexer),Ne={yy:{}};for(var gn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,gn)&&(Ne.yy[gn]=this.yy[gn]);Ft.setInput(X,Ne.yy),Ne.yy.lexer=Ft,Ne.yy.parser=this,typeof Ft.yylloc>"u"&&(Ft.yylloc={});var _t=Ft.yylloc;Fe.push(_t);var Et=Ft.options&&Ft.options.ranges;typeof Ne.yy.parseError=="function"?this.parseError=Ne.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Gt(){var ji;return ji=xe.pop()||Ft.lex()||ke,typeof ji!="number"&&(ji instanceof Array&&(xe=ji,ji=xe.pop()),ji=ge.symbols_[ji]||ji),ji}for(var ln,xt,Pt,Qe,Dt={},kt,On,ht,zr;;){if(xt=W[W.length-1],this.defaultActions[xt]?Pt=this.defaultActions[xt]:((ln===null||typeof ln>"u")&&(ln=Gt()),Pt=Pe[xt]&&Pe[xt][ln]),typeof Pt>"u"||!Pt.length||!Pt[0]){var yt="";zr=[];for(kt in Pe[xt])this.terminals_[kt]&&kt>Ce&&zr.push("'"+this.terminals_[kt]+"'");Ft.showPosition?yt="Parse error on line "+(Ie+1)+`: +`+Ft.showPosition()+` +Expecting `+zr.join(", ")+", got '"+(this.terminals_[ln]||ln)+"'":yt="Parse error on line "+(Ie+1)+": Unexpected "+(ln==ke?"end of input":"'"+(this.terminals_[ln]||ln)+"'"),this.parseError(yt,{text:Ft.match,token:this.terminals_[ln]||ln,line:Ft.yylineno,loc:_t,expected:zr})}if(Pt[0]instanceof Array&&Pt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+xt+", token: "+ln);switch(Pt[0]){case 1:W.push(ln),U.push(Ft.yytext),Fe.push(Ft.yylloc),W.push(Pt[1]),ln=null,Se=Ft.yyleng,je=Ft.yytext,Ie=Ft.yylineno,_t=Ft.yylloc;break;case 2:if(On=this.productions_[Pt[1]][1],Dt.$=U[U.length-On],Dt._$={first_line:Fe[Fe.length-(On||1)].first_line,last_line:Fe[Fe.length-1].last_line,first_column:Fe[Fe.length-(On||1)].first_column,last_column:Fe[Fe.length-1].last_column},Et&&(Dt._$.range=[Fe[Fe.length-(On||1)].range[0],Fe[Fe.length-1].range[1]]),Qe=this.performAction.apply(Dt,[je,Se,Ie,Ne.yy,Pt[1],U,Fe].concat(Ke)),typeof Qe<"u")return Qe;On&&(W=W.slice(0,-1*On*2),U=U.slice(0,-1*On),Fe=Fe.slice(0,-1*On)),W.push(this.productions_[Pt[1]][0]),U.push(Dt.$),Fe.push(Dt._$),ht=Pe[W[W.length-2]][W[W.length-1]],W.push(ht);break;case 3:return!0}}return!0}},ne=function(){var de={EOF:1,parseError:function(ge,W){if(this.yy.parser)this.yy.parser.parseError(ge,W);else throw new Error(ge)},setInput:function(X,ge){return this.yy=ge||this.yy||{},this._input=X,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var X=this._input[0];this.yytext+=X,this.yyleng++,this.offset++,this.match+=X,this.matched+=X;var ge=X.match(/(?:\r\n?|\n).*/g);return ge?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),X},unput:function(X){var ge=X.length,W=X.split(/(?:\r\n?|\n)/g);this._input=X+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ge),this.offset-=ge;var xe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),W.length-1&&(this.yylineno-=W.length-1);var U=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:W?(W.length===xe.length?this.yylloc.first_column:0)+xe[xe.length-W.length].length-W[0].length:this.yylloc.first_column-ge},this.options.ranges&&(this.yylloc.range=[U[0],U[0]+this.yyleng-ge]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(X){this.unput(this.match.slice(X))},pastInput:function(){var X=this.matched.substr(0,this.matched.length-this.match.length);return(X.length>20?"...":"")+X.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var X=this.match;return X.length<20&&(X+=this._input.substr(0,20-X.length)),(X.substr(0,20)+(X.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var X=this.pastInput(),ge=new Array(X.length+1).join("-");return X+this.upcomingInput()+` +`+ge+"^"},test_match:function(X,ge){var W,xe,U;if(this.options.backtrack_lexer&&(U={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(U.yylloc.range=this.yylloc.range.slice(0))),xe=X[0].match(/(?:\r\n?|\n).*/g),xe&&(this.yylineno+=xe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:xe?xe[xe.length-1].length-xe[xe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+X[0].length},this.yytext+=X[0],this.match+=X[0],this.matches=X,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(X[0].length),this.matched+=X[0],W=this.performAction.call(this,this.yy,this,ge,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),W)return W;if(this._backtrack){for(var Fe in U)this[Fe]=U[Fe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var X,ge,W,xe;this._more||(this.yytext="",this.match="");for(var U=this._currentRules(),Fe=0;Fege[0].length)){if(ge=W,xe=Fe,this.options.backtrack_lexer){if(X=this.test_match(W,U[Fe]),X!==!1)return X;if(this._backtrack){ge=!1;continue}else return!1}else if(!this.options.flex)break}return ge?(X=this.test_match(ge,U[xe]),X!==!1?X:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ge=this.next();return ge||this.lex()},begin:function(ge){this.conditionStack.push(ge)},popState:function(){var ge=this.conditionStack.length-1;return ge>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ge){return ge=this.conditionStack.length-1-Math.abs(ge||0),ge>=0?this.conditionStack[ge]:"INITIAL"},pushState:function(ge){this.begin(ge)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ge,W,xe,U){switch(xe){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;case 22:return W.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return W.yytext[0];case 55:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return de}();ae.lexer=ne;function se(){this.yy={}}return se.prototype=ae,ae.Parser=se,new se}();Vme.parser=Vme;const Len=Vme;let B9={},Ume=[];const Men={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},Den={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},RUe=function(i,s=void 0){return B9[i]===void 0?(B9[i]={attributes:[],alias:s},Xe.info("Added new entity :",i)):B9[i]&&!B9[i].alias&&s&&(B9[i].alias=s,Xe.info(`Add alias '${s}' to entity '${i}'`)),B9[i]},Ien={Cardinality:Men,Identification:Den,getConfig:()=>qt().er,addEntity:RUe,addAttributes:function(i,s){let u=RUe(i),d;for(d=s.length-1;d>=0;d--)u.attributes.push(s[d]),Xe.debug("Added attribute ",s[d].attributeName)},getEntities:()=>B9,addRelationship:function(i,s,u,d){let p={entityA:i,roleA:s,entityB:u,relSpec:d};Ume.push(p),Xe.debug("Added new relationship :",p)},getRelationships:()=>Ume,clear:function(){B9={},Ume=[],Pg()},setAccTitle:Bg,getAccTitle:Cp,setAccDescription:Sp,getAccDescription:_p,setDiagramTitle:cm,getDiagramTitle:Ap},U3={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},G3={ERMarkers:U3,insertMarkers:function(i,s){let u;i.append("defs").append("marker").attr("id",U3.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",U3.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",U3.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),i.append("defs").append("marker").attr("id",U3.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),u=i.append("defs").append("marker").attr("id",U3.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),u.append("circle").attr("stroke",s.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),u.append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M9,0 L9,18"),u=i.append("defs").append("marker").attr("id",U3.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),u.append("circle").attr("stroke",s.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),u.append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M21,0 L21,18"),i.append("defs").append("marker").attr("id",U3.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),i.append("defs").append("marker").attr("id",U3.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),u=i.append("defs").append("marker").attr("id",U3.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),u.append("circle").attr("stroke",s.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),u.append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),u=i.append("defs").append("marker").attr("id",U3.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),u.append("circle").attr("stroke",s.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),u.append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")}},Oen=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Nen(i){return typeof i=="string"&&Oen.test(i)}const Ud=[];for(let i=0;i<256;++i)Ud.push((i+256).toString(16).slice(1));function Pen(i,s=0){return Ud[i[s+0]]+Ud[i[s+1]]+Ud[i[s+2]]+Ud[i[s+3]]+"-"+Ud[i[s+4]]+Ud[i[s+5]]+"-"+Ud[i[s+6]]+Ud[i[s+7]]+"-"+Ud[i[s+8]]+Ud[i[s+9]]+"-"+Ud[i[s+10]]+Ud[i[s+11]]+Ud[i[s+12]]+Ud[i[s+13]]+Ud[i[s+14]]+Ud[i[s+15]]}function Ben(i){if(!Nen(i))throw TypeError("Invalid UUID");let s;const u=new Uint8Array(16);return u[0]=(s=parseInt(i.slice(0,8),16))>>>24,u[1]=s>>>16&255,u[2]=s>>>8&255,u[3]=s&255,u[4]=(s=parseInt(i.slice(9,13),16))>>>8,u[5]=s&255,u[6]=(s=parseInt(i.slice(14,18),16))>>>8,u[7]=s&255,u[8]=(s=parseInt(i.slice(19,23),16))>>>8,u[9]=s&255,u[10]=(s=parseInt(i.slice(24,36),16))/1099511627776&255,u[11]=s/4294967296&255,u[12]=s>>>24&255,u[13]=s>>>16&255,u[14]=s>>>8&255,u[15]=s&255,u}function Fen(i){i=unescape(encodeURIComponent(i));const s=[];for(let u=0;u>>32-s}function qen(i){const s=[1518500249,1859775393,2400959708,3395469782],u=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof i=="string"){const b=unescape(encodeURIComponent(i));i=[];for(let y=0;y>>0;R=P,P=A,A=Gme(_,30)>>>0,_=T,T=K}u[0]=u[0]+T>>>0,u[1]=u[1]+_>>>0,u[2]=u[2]+A>>>0,u[3]=u[3]+P>>>0,u[4]=u[4]+R>>>0}return[u[0]>>24&255,u[0]>>16&255,u[0]>>8&255,u[0]&255,u[1]>>24&255,u[1]>>16&255,u[1]>>8&255,u[1]&255,u[2]>>24&255,u[2]>>16&255,u[2]>>8&255,u[2]&255,u[3]>>24&255,u[3]>>16&255,u[3]>>8&255,u[3]&255,u[4]>>24&255,u[4]>>16&255,u[4]>>8&255,u[4]&255]}const Hen=$en("v5",80,qen),Ven=/[^\dA-Za-z](\W)*/g;let p1={},IR=new Map;const Uen=function(i){const s=Object.keys(i);for(const u of s)p1[u]=i[u]},Gen=(i,s,u)=>{const d=p1.entityPadding/3,p=p1.entityPadding/3,v=p1.fontSize*.85,b=s.node().getBBox(),y=[];let T=!1,_=!1,A=0,P=0,R=0,F=0,j=b.height+d*2,K=1;u.forEach(pe=>{pe.attributeKeyTypeList!==void 0&&pe.attributeKeyTypeList.length>0&&(T=!0),pe.attributeComment!==void 0&&(_=!0)}),u.forEach(pe=>{const be=`${s.node().id}-attr-${K}`;let ae=0;const ne=qF(pe.attributeType),se=i.append("text").classed("er entityLabel",!0).attr("id",`${be}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",qt().fontFamily).style("font-size",v+"px").text(ne),de=i.append("text").classed("er entityLabel",!0).attr("id",`${be}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",qt().fontFamily).style("font-size",v+"px").text(pe.attributeName),X={};X.tn=se,X.nn=de;const ge=se.node().getBBox(),W=de.node().getBBox();if(A=Math.max(A,ge.width),P=Math.max(P,W.width),ae=Math.max(ge.height,W.height),T){const xe=pe.attributeKeyTypeList!==void 0?pe.attributeKeyTypeList.join(","):"",U=i.append("text").classed("er entityLabel",!0).attr("id",`${be}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",qt().fontFamily).style("font-size",v+"px").text(xe);X.kn=U;const Fe=U.node().getBBox();R=Math.max(R,Fe.width),ae=Math.max(ae,Fe.height)}if(_){const xe=i.append("text").classed("er entityLabel",!0).attr("id",`${be}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",qt().fontFamily).style("font-size",v+"px").text(pe.attributeComment||"");X.cn=xe;const U=xe.node().getBBox();F=Math.max(F,U.width),ae=Math.max(ae,U.height)}X.height=ae,y.push(X),j+=ae+d*2,K+=1});let ee=4;T&&(ee+=2),_&&(ee+=2);const ie=A+P+R+F,oe={width:Math.max(p1.minEntityWidth,Math.max(b.width+p1.entityPadding*2,ie+p*ee)),height:u.length>0?j:Math.max(p1.minEntityHeight,b.height+p1.entityPadding*2)};if(u.length>0){const pe=Math.max(0,(oe.width-ie-p*ee)/(ee/2));s.attr("transform","translate("+oe.width/2+","+(d+b.height/2)+")");let be=b.height+d*2,ae="attributeBoxOdd";y.forEach(ne=>{const se=be+d+ne.height/2;ne.tn.attr("transform","translate("+p+","+se+")");const de=i.insert("rect","#"+ne.tn.node().id).classed(`er ${ae}`,!0).attr("x",0).attr("y",be).attr("width",A+p*2+pe).attr("height",ne.height+d*2),X=parseFloat(de.attr("x"))+parseFloat(de.attr("width"));ne.nn.attr("transform","translate("+(X+p)+","+se+")");const ge=i.insert("rect","#"+ne.nn.node().id).classed(`er ${ae}`,!0).attr("x",X).attr("y",be).attr("width",P+p*2+pe).attr("height",ne.height+d*2);let W=parseFloat(ge.attr("x"))+parseFloat(ge.attr("width"));if(T){ne.kn.attr("transform","translate("+(W+p)+","+se+")");const xe=i.insert("rect","#"+ne.kn.node().id).classed(`er ${ae}`,!0).attr("x",W).attr("y",be).attr("width",R+p*2+pe).attr("height",ne.height+d*2);W=parseFloat(xe.attr("x"))+parseFloat(xe.attr("width"))}_&&(ne.cn.attr("transform","translate("+(W+p)+","+se+")"),i.insert("rect","#"+ne.cn.node().id).classed(`er ${ae}`,"true").attr("x",W).attr("y",be).attr("width",F+p*2+pe).attr("height",ne.height+d*2)),be+=ne.height+d*2,ae=ae==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else oe.height=Math.max(p1.minEntityHeight,j),s.attr("transform","translate("+oe.width/2+","+oe.height/2+")");return oe},Ken=function(i,s,u){const d=Object.keys(s);let p;return d.forEach(function(v){const b=Zen(v,"entity");IR.set(v,b);const y=i.append("g").attr("id",b);p=p===void 0?b:p;const T="text-"+b,_=y.append("text").classed("er entityLabel",!0).attr("id",T).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",qt().fontFamily).style("font-size",p1.fontSize+"px").text(s[v].alias??v),{width:A,height:P}=Gen(y,_,s[v].attributes),F=y.insert("rect","#"+T).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",A).attr("height",P).node().getBBox();u.setNode(b,{width:F.width,height:F.height,shape:"rect",id:b})}),p},Wen=function(i,s){s.nodes().forEach(function(u){u!==void 0&&s.node(u)!==void 0&&i.select("#"+u).attr("transform","translate("+(s.node(u).x-s.node(u).width/2)+","+(s.node(u).y-s.node(u).height/2)+" )")})},jUe=function(i){return(i.entityA+i.roleA+i.entityB).replace(/\s/g,"")},Yen=function(i,s){return i.forEach(function(u){s.setEdge(IR.get(u.entityA),IR.get(u.entityB),{relationship:u},jUe(u))}),i};let $Ue=0;const Xen=function(i,s,u,d,p){$Ue++;const v=u.edge(IR.get(s.entityA),IR.get(s.entityB),jUe(s)),b=k7().x(function(j){return j.x}).y(function(j){return j.y}).curve(FF),y=i.insert("path","#"+d).classed("er relationshipLine",!0).attr("d",b(v.points)).style("stroke",p1.stroke).style("fill","none");s.relSpec.relType===p.db.Identification.NON_IDENTIFYING&&y.attr("stroke-dasharray","8,8");let T="";switch(p1.arrowMarkerAbsolute&&(T=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,T=T.replace(/\(/g,"\\("),T=T.replace(/\)/g,"\\)")),s.relSpec.cardA){case p.db.Cardinality.ZERO_OR_ONE:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.ZERO_OR_ONE_END+")");break;case p.db.Cardinality.ZERO_OR_MORE:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.ZERO_OR_MORE_END+")");break;case p.db.Cardinality.ONE_OR_MORE:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.ONE_OR_MORE_END+")");break;case p.db.Cardinality.ONLY_ONE:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.ONLY_ONE_END+")");break;case p.db.Cardinality.MD_PARENT:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.MD_PARENT_END+")");break}switch(s.relSpec.cardB){case p.db.Cardinality.ZERO_OR_ONE:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.ZERO_OR_ONE_START+")");break;case p.db.Cardinality.ZERO_OR_MORE:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.ZERO_OR_MORE_START+")");break;case p.db.Cardinality.ONE_OR_MORE:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.ONE_OR_MORE_START+")");break;case p.db.Cardinality.ONLY_ONE:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.ONLY_ONE_START+")");break;case p.db.Cardinality.MD_PARENT:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.MD_PARENT_START+")");break}const _=y.node().getTotalLength(),A=y.node().getPointAtLength(_*.5),P="rel"+$Ue,F=i.append("text").classed("er relationshipLabel",!0).attr("id",P).attr("x",A.x).attr("y",A.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",qt().fontFamily).style("font-size",p1.fontSize+"px").text(s.roleA).node().getBBox();i.insert("rect","#"+P).classed("er relationshipLabelBox",!0).attr("x",A.x-F.width/2).attr("y",A.y-F.height/2).attr("width",F.width).attr("height",F.height)},Qen=function(i,s,u,d){p1=qt().er,Xe.info("Drawing ER diagram");const p=qt().securityLevel;let v;p==="sandbox"&&(v=Ir("#i"+s));const y=Ir(p==="sandbox"?v.nodes()[0].contentDocument.body:"body").select(`[id='${s}']`);G3.insertMarkers(y,p1);let T;T=new B0({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:p1.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const _=Ken(y,d.db.getEntities(),T),A=Yen(d.db.getRelationships(),T);qD(T),Wen(y,T),A.forEach(function(K){Xen(y,K,T,_,d)});const P=p1.diagramPadding;Ao.insertTitle(y,"entityTitleText",p1.titleTopMargin,d.db.getDiagramTitle());const R=y.node().getBBox(),F=R.width+P*2,j=R.height+P*2;Ng(y,j,F,p1.useMaxWidth),y.attr("viewBox",`${R.x-P} ${R.y-P} ${F} ${j}`)},Jen="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function Zen(i="",s=""){const u=i.replace(Ven,"");return`${zUe(s)}${zUe(u)}${Hen(i,Jen)}`}function zUe(i=""){return i.length>0?`${i}-`:""}const etn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Len,db:Ien,renderer:{setConf:Uen,draw:Qen},styles:i=>` + .entityBox { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + } + + .attributeBoxOdd { + fill: ${i.attributeBackgroundColorOdd}; + stroke: ${i.nodeBorder}; + } + + .attributeBoxEven { + fill: ${i.attributeBackgroundColorEven}; + stroke: ${i.nodeBorder}; + } + + .relationshipLabelBox { + fill: ${i.tertiaryColor}; + opacity: 0.7; + background-color: ${i.tertiaryColor}; + rect { + opacity: 0.5; + } + } + + .relationshipLine { + stroke: ${i.lineColor}; + } + + .entityTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; + } + +`}},Symbol.toStringTag,{value:"Module"}));var Kme=function(){var i=function(ae,ne,se,de){for(se=se||{},de=ae.length;de--;se[ae[de]]=ne);return se},s=[1,3],u=[1,6],d=[1,4],p=[1,5],v=[2,5],b=[1,12],y=[5,7,13,19,21,23,24,26,28,31,37,40,47],T=[7,13,19,21,23,24,26,28,31,37,40],_=[7,12,13,19,21,23,24,26,28,31,37,40],A=[7,13,47],P=[1,42],R=[1,41],F=[7,13,29,32,35,38,47],j=[1,55],K=[1,56],ee=[1,57],ie=[7,13,32,35,42,47],oe={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,GG:5,document:6,EOF:7,":":8,DIR:9,options:10,body:11,OPT:12,NL:13,line:14,statement:15,commitStatement:16,mergeStatement:17,cherryPickStatement:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,section:24,branchStatement:25,CHECKOUT:26,ref:27,BRANCH:28,ORDER:29,NUM:30,CHERRY_PICK:31,COMMIT_ID:32,STR:33,PARENT_COMMIT:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,ID:46,";":47,$accept:0,$end:1},terminals_:{2:"error",5:"GG",7:"EOF",8:":",9:"DIR",12:"OPT",13:"NL",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"section",26:"CHECKOUT",28:"BRANCH",29:"ORDER",30:"NUM",31:"CHERRY_PICK",32:"COMMIT_ID",33:"STR",34:"PARENT_COMMIT",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",46:"ID",47:";"},productions_:[0,[3,2],[3,3],[3,4],[3,5],[6,0],[6,2],[10,2],[10,1],[11,0],[11,2],[14,2],[14,1],[15,1],[15,1],[15,1],[15,2],[15,2],[15,1],[15,1],[15,1],[15,2],[25,2],[25,4],[18,3],[18,5],[18,5],[18,7],[18,7],[18,5],[18,5],[18,5],[18,7],[18,7],[18,7],[18,7],[17,2],[17,4],[17,4],[17,4],[17,6],[17,6],[17,6],[17,6],[17,6],[17,6],[17,8],[17,8],[17,8],[17,8],[17,8],[17,8],[16,2],[16,3],[16,3],[16,5],[16,5],[16,3],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,3],[16,5],[16,5],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[41,0],[41,1],[39,1],[39,1],[39,1],[27,1],[27,1],[4,1],[4,1],[4,1]],performAction:function(ne,se,de,X,ge,W,xe){var U=W.length-1;switch(ge){case 2:return W[U];case 3:return W[U-1];case 4:return X.setDirection(W[U-3]),W[U-1];case 6:X.setOptions(W[U-1]),this.$=W[U];break;case 7:W[U-1]+=W[U],this.$=W[U-1];break;case 9:this.$=[];break;case 10:W[U-1].push(W[U]),this.$=W[U-1];break;case 11:this.$=W[U-1];break;case 16:this.$=W[U].trim(),X.setAccTitle(this.$);break;case 17:case 18:this.$=W[U].trim(),X.setAccDescription(this.$);break;case 19:X.addSection(W[U].substr(8)),this.$=W[U].substr(8);break;case 21:X.checkout(W[U]);break;case 22:X.branch(W[U]);break;case 23:X.branch(W[U-2],W[U]);break;case 24:X.cherryPick(W[U],"",void 0);break;case 25:X.cherryPick(W[U-2],"",void 0,W[U]);break;case 26:X.cherryPick(W[U-2],"",W[U]);break;case 27:X.cherryPick(W[U-4],"",W[U],W[U-2]);break;case 28:X.cherryPick(W[U-4],"",W[U-2],W[U]);break;case 29:X.cherryPick(W[U],"",W[U-2]);break;case 30:X.cherryPick(W[U],"","");break;case 31:X.cherryPick(W[U-2],"","");break;case 32:X.cherryPick(W[U-4],"","",W[U-2]);break;case 33:X.cherryPick(W[U-4],"","",W[U]);break;case 34:X.cherryPick(W[U-2],"",W[U-4],W[U]);break;case 35:X.cherryPick(W[U-2],"","",W[U]);break;case 36:X.merge(W[U],"","","");break;case 37:X.merge(W[U-2],W[U],"","");break;case 38:X.merge(W[U-2],"",W[U],"");break;case 39:X.merge(W[U-2],"","",W[U]);break;case 40:X.merge(W[U-4],W[U],"",W[U-2]);break;case 41:X.merge(W[U-4],"",W[U],W[U-2]);break;case 42:X.merge(W[U-4],"",W[U-2],W[U]);break;case 43:X.merge(W[U-4],W[U-2],W[U],"");break;case 44:X.merge(W[U-4],W[U-2],"",W[U]);break;case 45:X.merge(W[U-4],W[U],W[U-2],"");break;case 46:X.merge(W[U-6],W[U-4],W[U-2],W[U]);break;case 47:X.merge(W[U-6],W[U],W[U-4],W[U-2]);break;case 48:X.merge(W[U-6],W[U-4],W[U],W[U-2]);break;case 49:X.merge(W[U-6],W[U-2],W[U-4],W[U]);break;case 50:X.merge(W[U-6],W[U],W[U-2],W[U-4]);break;case 51:X.merge(W[U-6],W[U-2],W[U],W[U-4]);break;case 52:X.commit(W[U]);break;case 53:X.commit("","",X.commitType.NORMAL,W[U]);break;case 54:X.commit("","",W[U],"");break;case 55:X.commit("","",W[U],W[U-2]);break;case 56:X.commit("","",W[U-2],W[U]);break;case 57:X.commit("",W[U],X.commitType.NORMAL,"");break;case 58:X.commit("",W[U-2],X.commitType.NORMAL,W[U]);break;case 59:X.commit("",W[U],X.commitType.NORMAL,W[U-2]);break;case 60:X.commit("",W[U-2],W[U],"");break;case 61:X.commit("",W[U],W[U-2],"");break;case 62:X.commit("",W[U-4],W[U-2],W[U]);break;case 63:X.commit("",W[U-4],W[U],W[U-2]);break;case 64:X.commit("",W[U-2],W[U-4],W[U]);break;case 65:X.commit("",W[U],W[U-4],W[U-2]);break;case 66:X.commit("",W[U],W[U-2],W[U-4]);break;case 67:X.commit("",W[U-2],W[U],W[U-4]);break;case 68:X.commit(W[U],"",X.commitType.NORMAL,"");break;case 69:X.commit(W[U],"",X.commitType.NORMAL,W[U-2]);break;case 70:X.commit(W[U-2],"",X.commitType.NORMAL,W[U]);break;case 71:X.commit(W[U-2],"",W[U],"");break;case 72:X.commit(W[U],"",W[U-2],"");break;case 73:X.commit(W[U],W[U-2],X.commitType.NORMAL,"");break;case 74:X.commit(W[U-2],W[U],X.commitType.NORMAL,"");break;case 75:X.commit(W[U-4],"",W[U-2],W[U]);break;case 76:X.commit(W[U-4],"",W[U],W[U-2]);break;case 77:X.commit(W[U-2],"",W[U-4],W[U]);break;case 78:X.commit(W[U],"",W[U-4],W[U-2]);break;case 79:X.commit(W[U],"",W[U-2],W[U-4]);break;case 80:X.commit(W[U-2],"",W[U],W[U-4]);break;case 81:X.commit(W[U-4],W[U],W[U-2],"");break;case 82:X.commit(W[U-4],W[U-2],W[U],"");break;case 83:X.commit(W[U-2],W[U],W[U-4],"");break;case 84:X.commit(W[U],W[U-2],W[U-4],"");break;case 85:X.commit(W[U],W[U-4],W[U-2],"");break;case 86:X.commit(W[U-2],W[U-4],W[U],"");break;case 87:X.commit(W[U-4],W[U],X.commitType.NORMAL,W[U-2]);break;case 88:X.commit(W[U-4],W[U-2],X.commitType.NORMAL,W[U]);break;case 89:X.commit(W[U-2],W[U],X.commitType.NORMAL,W[U-4]);break;case 90:X.commit(W[U],W[U-2],X.commitType.NORMAL,W[U-4]);break;case 91:X.commit(W[U],W[U-4],X.commitType.NORMAL,W[U-2]);break;case 92:X.commit(W[U-2],W[U-4],X.commitType.NORMAL,W[U]);break;case 93:X.commit(W[U-6],W[U-4],W[U-2],W[U]);break;case 94:X.commit(W[U-6],W[U-4],W[U],W[U-2]);break;case 95:X.commit(W[U-6],W[U-2],W[U-4],W[U]);break;case 96:X.commit(W[U-6],W[U],W[U-4],W[U-2]);break;case 97:X.commit(W[U-6],W[U-2],W[U],W[U-4]);break;case 98:X.commit(W[U-6],W[U],W[U-2],W[U-4]);break;case 99:X.commit(W[U-4],W[U-6],W[U-2],W[U]);break;case 100:X.commit(W[U-4],W[U-6],W[U],W[U-2]);break;case 101:X.commit(W[U-2],W[U-6],W[U-4],W[U]);break;case 102:X.commit(W[U],W[U-6],W[U-4],W[U-2]);break;case 103:X.commit(W[U-2],W[U-6],W[U],W[U-4]);break;case 104:X.commit(W[U],W[U-6],W[U-2],W[U-4]);break;case 105:X.commit(W[U],W[U-4],W[U-2],W[U-6]);break;case 106:X.commit(W[U-2],W[U-4],W[U],W[U-6]);break;case 107:X.commit(W[U],W[U-2],W[U-4],W[U-6]);break;case 108:X.commit(W[U-2],W[U],W[U-4],W[U-6]);break;case 109:X.commit(W[U-4],W[U-2],W[U],W[U-6]);break;case 110:X.commit(W[U-4],W[U],W[U-2],W[U-6]);break;case 111:X.commit(W[U-2],W[U-4],W[U-6],W[U]);break;case 112:X.commit(W[U],W[U-4],W[U-6],W[U-2]);break;case 113:X.commit(W[U-2],W[U],W[U-6],W[U-4]);break;case 114:X.commit(W[U],W[U-2],W[U-6],W[U-4]);break;case 115:X.commit(W[U-4],W[U-2],W[U-6],W[U]);break;case 116:X.commit(W[U-4],W[U],W[U-6],W[U-2]);break;case 117:this.$="";break;case 118:this.$=W[U];break;case 119:this.$=X.commitType.NORMAL;break;case 120:this.$=X.commitType.REVERSE;break;case 121:this.$=X.commitType.HIGHLIGHT;break}},table:[{3:1,4:2,5:s,7:u,13:d,47:p},{1:[3]},{3:7,4:2,5:s,7:u,13:d,47:p},{6:8,7:v,8:[1,9],9:[1,10],10:11,13:b},i(y,[2,124]),i(y,[2,125]),i(y,[2,126]),{1:[2,1]},{7:[1,13]},{6:14,7:v,10:11,13:b},{8:[1,15]},i(T,[2,9],{11:16,12:[1,17]}),i(_,[2,8]),{1:[2,2]},{7:[1,18]},{6:19,7:v,10:11,13:b},{7:[2,6],13:[1,22],14:20,15:21,16:23,17:24,18:25,19:[1,26],21:[1,27],23:[1,28],24:[1,29],25:30,26:[1,31],28:[1,35],31:[1,34],37:[1,33],40:[1,32]},i(_,[2,7]),{1:[2,3]},{7:[1,36]},i(T,[2,10]),{4:37,7:u,13:d,47:p},i(T,[2,12]),i(A,[2,13]),i(A,[2,14]),i(A,[2,15]),{20:[1,38]},{22:[1,39]},i(A,[2,18]),i(A,[2,19]),i(A,[2,20]),{27:40,33:P,46:R},i(A,[2,117],{41:43,32:[1,46],33:[1,48],35:[1,44],38:[1,45],42:[1,47]}),{27:49,33:P,46:R},{32:[1,50],35:[1,51]},{27:52,33:P,46:R},{1:[2,4]},i(T,[2,11]),i(A,[2,16]),i(A,[2,17]),i(A,[2,21]),i(F,[2,122]),i(F,[2,123]),i(A,[2,52]),{33:[1,53]},{39:54,43:j,44:K,45:ee},{33:[1,58]},{33:[1,59]},i(A,[2,118]),i(A,[2,36],{32:[1,60],35:[1,62],38:[1,61]}),{33:[1,63]},{33:[1,64],36:[1,65]},i(A,[2,22],{29:[1,66]}),i(A,[2,53],{32:[1,68],38:[1,67],42:[1,69]}),i(A,[2,54],{32:[1,71],35:[1,70],42:[1,72]}),i(ie,[2,119]),i(ie,[2,120]),i(ie,[2,121]),i(A,[2,57],{35:[1,73],38:[1,74],42:[1,75]}),i(A,[2,68],{32:[1,78],35:[1,76],38:[1,77]}),{33:[1,79]},{39:80,43:j,44:K,45:ee},{33:[1,81]},i(A,[2,24],{34:[1,82],35:[1,83]}),{32:[1,84]},{32:[1,85]},{30:[1,86]},{39:87,43:j,44:K,45:ee},{33:[1,88]},{33:[1,89]},{33:[1,90]},{33:[1,91]},{33:[1,92]},{33:[1,93]},{39:94,43:j,44:K,45:ee},{33:[1,95]},{33:[1,96]},{39:97,43:j,44:K,45:ee},{33:[1,98]},i(A,[2,37],{35:[1,100],38:[1,99]}),i(A,[2,38],{32:[1,102],35:[1,101]}),i(A,[2,39],{32:[1,103],38:[1,104]}),{33:[1,105]},{33:[1,106],36:[1,107]},{33:[1,108]},{33:[1,109]},i(A,[2,23]),i(A,[2,55],{32:[1,110],42:[1,111]}),i(A,[2,59],{38:[1,112],42:[1,113]}),i(A,[2,69],{32:[1,115],38:[1,114]}),i(A,[2,56],{32:[1,116],42:[1,117]}),i(A,[2,61],{35:[1,118],42:[1,119]}),i(A,[2,72],{32:[1,121],35:[1,120]}),i(A,[2,58],{38:[1,122],42:[1,123]}),i(A,[2,60],{35:[1,124],42:[1,125]}),i(A,[2,73],{35:[1,127],38:[1,126]}),i(A,[2,70],{32:[1,129],38:[1,128]}),i(A,[2,71],{32:[1,131],35:[1,130]}),i(A,[2,74],{35:[1,133],38:[1,132]}),{39:134,43:j,44:K,45:ee},{33:[1,135]},{33:[1,136]},{33:[1,137]},{33:[1,138]},{39:139,43:j,44:K,45:ee},i(A,[2,25],{35:[1,140]}),i(A,[2,26],{34:[1,141]}),i(A,[2,31],{34:[1,142]}),i(A,[2,29],{34:[1,143]}),i(A,[2,30],{34:[1,144]}),{33:[1,145]},{33:[1,146]},{39:147,43:j,44:K,45:ee},{33:[1,148]},{39:149,43:j,44:K,45:ee},{33:[1,150]},{33:[1,151]},{33:[1,152]},{33:[1,153]},{33:[1,154]},{33:[1,155]},{33:[1,156]},{39:157,43:j,44:K,45:ee},{33:[1,158]},{33:[1,159]},{33:[1,160]},{39:161,43:j,44:K,45:ee},{33:[1,162]},{39:163,43:j,44:K,45:ee},{33:[1,164]},{33:[1,165]},{33:[1,166]},{39:167,43:j,44:K,45:ee},{33:[1,168]},i(A,[2,43],{35:[1,169]}),i(A,[2,44],{38:[1,170]}),i(A,[2,42],{32:[1,171]}),i(A,[2,45],{35:[1,172]}),i(A,[2,40],{38:[1,173]}),i(A,[2,41],{32:[1,174]}),{33:[1,175],36:[1,176]},{33:[1,177]},{33:[1,178]},{33:[1,179]},{33:[1,180]},i(A,[2,66],{42:[1,181]}),i(A,[2,79],{32:[1,182]}),i(A,[2,67],{42:[1,183]}),i(A,[2,90],{38:[1,184]}),i(A,[2,80],{32:[1,185]}),i(A,[2,89],{38:[1,186]}),i(A,[2,65],{42:[1,187]}),i(A,[2,78],{32:[1,188]}),i(A,[2,64],{42:[1,189]}),i(A,[2,84],{35:[1,190]}),i(A,[2,77],{32:[1,191]}),i(A,[2,83],{35:[1,192]}),i(A,[2,63],{42:[1,193]}),i(A,[2,91],{38:[1,194]}),i(A,[2,62],{42:[1,195]}),i(A,[2,85],{35:[1,196]}),i(A,[2,86],{35:[1,197]}),i(A,[2,92],{38:[1,198]}),i(A,[2,76],{32:[1,199]}),i(A,[2,87],{38:[1,200]}),i(A,[2,75],{32:[1,201]}),i(A,[2,81],{35:[1,202]}),i(A,[2,82],{35:[1,203]}),i(A,[2,88],{38:[1,204]}),{33:[1,205]},{39:206,43:j,44:K,45:ee},{33:[1,207]},{33:[1,208]},{39:209,43:j,44:K,45:ee},{33:[1,210]},i(A,[2,27]),i(A,[2,32]),i(A,[2,28]),i(A,[2,33]),i(A,[2,34]),i(A,[2,35]),{33:[1,211]},{33:[1,212]},{33:[1,213]},{39:214,43:j,44:K,45:ee},{33:[1,215]},{39:216,43:j,44:K,45:ee},{33:[1,217]},{33:[1,218]},{33:[1,219]},{33:[1,220]},{33:[1,221]},{33:[1,222]},{33:[1,223]},{39:224,43:j,44:K,45:ee},{33:[1,225]},{33:[1,226]},{33:[1,227]},{39:228,43:j,44:K,45:ee},{33:[1,229]},{39:230,43:j,44:K,45:ee},{33:[1,231]},{33:[1,232]},{33:[1,233]},{39:234,43:j,44:K,45:ee},i(A,[2,46]),i(A,[2,48]),i(A,[2,47]),i(A,[2,49]),i(A,[2,51]),i(A,[2,50]),i(A,[2,107]),i(A,[2,108]),i(A,[2,105]),i(A,[2,106]),i(A,[2,110]),i(A,[2,109]),i(A,[2,114]),i(A,[2,113]),i(A,[2,112]),i(A,[2,111]),i(A,[2,116]),i(A,[2,115]),i(A,[2,104]),i(A,[2,103]),i(A,[2,102]),i(A,[2,101]),i(A,[2,99]),i(A,[2,100]),i(A,[2,98]),i(A,[2,97]),i(A,[2,96]),i(A,[2,95]),i(A,[2,93]),i(A,[2,94])],defaultActions:{7:[2,1],13:[2,2],18:[2,3],36:[2,4]},parseError:function(ne,se){if(se.recoverable)this.trace(ne);else{var de=new Error(ne);throw de.hash=se,de}},parse:function(ne){var se=this,de=[0],X=[],ge=[null],W=[],xe=this.table,U="",Fe=0,Pe=0,je=2,Ie=1,Se=W.slice.call(arguments,1),Ce=Object.create(this.lexer),ke={yy:{}};for(var Ke in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ke)&&(ke.yy[Ke]=this.yy[Ke]);Ce.setInput(ne,ke.yy),ke.yy.lexer=Ce,ke.yy.parser=this,typeof Ce.yylloc>"u"&&(Ce.yylloc={});var Ft=Ce.yylloc;W.push(Ft);var Ne=Ce.options&&Ce.options.ranges;typeof ke.yy.parseError=="function"?this.parseError=ke.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function gn(){var ht;return ht=X.pop()||Ce.lex()||Ie,typeof ht!="number"&&(ht instanceof Array&&(X=ht,ht=X.pop()),ht=se.symbols_[ht]||ht),ht}for(var _t,Et,Gt,ln,xt={},Pt,Qe,Dt,kt;;){if(Et=de[de.length-1],this.defaultActions[Et]?Gt=this.defaultActions[Et]:((_t===null||typeof _t>"u")&&(_t=gn()),Gt=xe[Et]&&xe[Et][_t]),typeof Gt>"u"||!Gt.length||!Gt[0]){var On="";kt=[];for(Pt in xe[Et])this.terminals_[Pt]&&Pt>je&&kt.push("'"+this.terminals_[Pt]+"'");Ce.showPosition?On="Parse error on line "+(Fe+1)+`: +`+Ce.showPosition()+` +Expecting `+kt.join(", ")+", got '"+(this.terminals_[_t]||_t)+"'":On="Parse error on line "+(Fe+1)+": Unexpected "+(_t==Ie?"end of input":"'"+(this.terminals_[_t]||_t)+"'"),this.parseError(On,{text:Ce.match,token:this.terminals_[_t]||_t,line:Ce.yylineno,loc:Ft,expected:kt})}if(Gt[0]instanceof Array&&Gt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Et+", token: "+_t);switch(Gt[0]){case 1:de.push(_t),ge.push(Ce.yytext),W.push(Ce.yylloc),de.push(Gt[1]),_t=null,Pe=Ce.yyleng,U=Ce.yytext,Fe=Ce.yylineno,Ft=Ce.yylloc;break;case 2:if(Qe=this.productions_[Gt[1]][1],xt.$=ge[ge.length-Qe],xt._$={first_line:W[W.length-(Qe||1)].first_line,last_line:W[W.length-1].last_line,first_column:W[W.length-(Qe||1)].first_column,last_column:W[W.length-1].last_column},Ne&&(xt._$.range=[W[W.length-(Qe||1)].range[0],W[W.length-1].range[1]]),ln=this.performAction.apply(xt,[U,Pe,Fe,ke.yy,Gt[1],ge,W].concat(Se)),typeof ln<"u")return ln;Qe&&(de=de.slice(0,-1*Qe*2),ge=ge.slice(0,-1*Qe),W=W.slice(0,-1*Qe)),de.push(this.productions_[Gt[1]][0]),ge.push(xt.$),W.push(xt._$),Dt=xe[de[de.length-2]][de[de.length-1]],de.push(Dt);break;case 3:return!0}}return!0}},pe=function(){var ae={EOF:1,parseError:function(se,de){if(this.yy.parser)this.yy.parser.parseError(se,de);else throw new Error(se)},setInput:function(ne,se){return this.yy=se||this.yy||{},this._input=ne,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var ne=this._input[0];this.yytext+=ne,this.yyleng++,this.offset++,this.match+=ne,this.matched+=ne;var se=ne.match(/(?:\r\n?|\n).*/g);return se?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ne},unput:function(ne){var se=ne.length,de=ne.split(/(?:\r\n?|\n)/g);this._input=ne+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-se),this.offset-=se;var X=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),de.length-1&&(this.yylineno-=de.length-1);var ge=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:de?(de.length===X.length?this.yylloc.first_column:0)+X[X.length-de.length].length-de[0].length:this.yylloc.first_column-se},this.options.ranges&&(this.yylloc.range=[ge[0],ge[0]+this.yyleng-se]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(ne){this.unput(this.match.slice(ne))},pastInput:function(){var ne=this.matched.substr(0,this.matched.length-this.match.length);return(ne.length>20?"...":"")+ne.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ne=this.match;return ne.length<20&&(ne+=this._input.substr(0,20-ne.length)),(ne.substr(0,20)+(ne.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ne=this.pastInput(),se=new Array(ne.length+1).join("-");return ne+this.upcomingInput()+` +`+se+"^"},test_match:function(ne,se){var de,X,ge;if(this.options.backtrack_lexer&&(ge={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ge.yylloc.range=this.yylloc.range.slice(0))),X=ne[0].match(/(?:\r\n?|\n).*/g),X&&(this.yylineno+=X.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:X?X[X.length-1].length-X[X.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ne[0].length},this.yytext+=ne[0],this.match+=ne[0],this.matches=ne,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ne[0].length),this.matched+=ne[0],de=this.performAction.call(this,this.yy,this,se,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),de)return de;if(this._backtrack){for(var W in ge)this[W]=ge[W];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ne,se,de,X;this._more||(this.yytext="",this.match="");for(var ge=this._currentRules(),W=0;Wse[0].length)){if(se=de,X=W,this.options.backtrack_lexer){if(ne=this.test_match(de,ge[W]),ne!==!1)return ne;if(this._backtrack){se=!1;continue}else return!1}else if(!this.options.flex)break}return se?(ne=this.test_match(se,ge[X]),ne!==!1?ne:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var se=this.next();return se||this.lex()},begin:function(se){this.conditionStack.push(se)},popState:function(){var se=this.conditionStack.length-1;return se>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(se){return se=this.conditionStack.length-1-Math.abs(se||0),se>=0?this.conditionStack[se]:"INITIAL"},pushState:function(se){this.begin(se)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(se,de,X,ge){switch(X){case 0:return this.begin("acc_title"),19;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),21;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 13;case 8:break;case 9:break;case 10:return 5;case 11:return 40;case 12:return 32;case 13:return 38;case 14:return 42;case 15:return 43;case 16:return 44;case 17:return 45;case 18:return 35;case 19:return 28;case 20:return 29;case 21:return 37;case 22:return 31;case 23:return 34;case 24:return 26;case 25:return 9;case 26:return 9;case 27:return 8;case 28:return"CARET";case 29:this.begin("options");break;case 30:this.popState();break;case 31:return 12;case 32:return 36;case 33:this.begin("string");break;case 34:this.popState();break;case 35:return 33;case 36:return 30;case 37:return 46;case 38:return 7}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:parent:)/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:TB\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},options:{rules:[30,31],inclusive:!1},string:{rules:[34,35],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,32,33,36,37,38,39],inclusive:!0}}};return ae}();oe.lexer=pe;function be(){this.yy={}}return be.prototype=oe,oe.Parser=be,new be}();Kme.parser=Kme;const ttn=Kme;let oJ=qt().gitGraph.mainBranchName,ntn=qt().gitGraph.mainBranchOrder,b1={},Np=null,OR={};OR[oJ]={name:oJ,order:ntn};let F0={};F0[oJ]=Np;let sd=oJ,qUe="LR",YC=0;function Wme(){return mje({length:7})}function rtn(i,s){const u=Object.create(null);return i.reduce((d,p)=>{const v=s(p);return u[v]||(u[v]=!0,d.push(p)),d},[])}const itn=function(i){qUe=i};let HUe={};const stn=function(i){Xe.debug("options str",i),i=i&&i.trim(),i=i||"{}";try{HUe=JSON.parse(i)}catch(s){Xe.error("error while parsing gitGraph options",s.message)}},atn=function(){return HUe},otn=function(i,s,u,d){Xe.debug("Entering commit:",i,s,u,d),s=ci.sanitizeText(s,qt()),i=ci.sanitizeText(i,qt()),d=ci.sanitizeText(d,qt());const p={id:s||YC+"-"+Wme(),message:i,seq:YC++,type:u||UD.NORMAL,tag:d||"",parents:Np==null?[]:[Np.id],branch:sd};Np=p,b1[p.id]=p,F0[sd]=p.id,Xe.debug("in pushCommit "+p.id)},ctn=function(i,s){if(i=ci.sanitizeText(i,qt()),F0[i]===void 0)F0[i]=Np!=null?Np.id:null,OR[i]={name:i,order:s?parseInt(s,10):null},VUe(i),Xe.debug("in createBranch");else{let u=new Error('Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout '+i+'")');throw u.hash={text:"branch "+i,token:"branch "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+i+'"']},u}},utn=function(i,s,u,d){i=ci.sanitizeText(i,qt()),s=ci.sanitizeText(s,qt());const p=b1[F0[sd]],v=b1[F0[i]];if(sd===i){let y=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},y}else if(p===void 0||!p){let y=new Error('Incorrect usage of "merge". Current branch ('+sd+")has no commits");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},y}else if(F0[i]===void 0){let y=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") does not exist");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+i]},y}else if(v===void 0||!v){let y=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") has no commits");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},y}else if(p===v){let y=new Error('Incorrect usage of "merge". Both branches have same head');throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},y}else if(s&&b1[s]!==void 0){let y=new Error('Incorrect usage of "merge". Commit with id:'+s+" already exists, use different custom Id");throw y.hash={text:"merge "+i+s+u+d,token:"merge "+i+s+u+d,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+i+" "+s+"_UNIQUE "+u+" "+d]},y}const b={id:s||YC+"-"+Wme(),message:"merged branch "+i+" into "+sd,seq:YC++,parents:[Np==null?null:Np.id,F0[i]],branch:sd,type:UD.MERGE,customType:u,customId:!!s,tag:d||""};Np=b,b1[b.id]=b,F0[sd]=b.id,Xe.debug(F0),Xe.debug("in mergeBranch")},ltn=function(i,s,u,d){if(Xe.debug("Entering cherryPick:",i,s,u),i=ci.sanitizeText(i,qt()),s=ci.sanitizeText(s,qt()),u=ci.sanitizeText(u,qt()),d=ci.sanitizeText(d,qt()),!i||b1[i]===void 0){let b=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw b.hash={text:"cherryPick "+i+" "+s,token:"cherryPick "+i+" "+s,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},b}let p=b1[i],v=p.branch;if(d&&!(Array.isArray(p.parents)&&p.parents.includes(d)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");if(p.type===UD.MERGE&&!d)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!s||b1[s]===void 0){if(v===sd){let T=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw T.hash={text:"cherryPick "+i+" "+s,token:"cherryPick "+i+" "+s,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},T}const b=b1[F0[sd]];if(b===void 0||!b){let T=new Error('Incorrect usage of "cherry-pick". Current branch ('+sd+")has no commits");throw T.hash={text:"cherryPick "+i+" "+s,token:"cherryPick "+i+" "+s,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},T}const y={id:YC+"-"+Wme(),message:"cherry-picked "+p+" into "+sd,seq:YC++,parents:[Np==null?null:Np.id,p.id],branch:sd,type:UD.CHERRY_PICK,tag:u??`cherry-pick:${p.id}${p.type===UD.MERGE?`|parent:${d}`:""}`};Np=y,b1[y.id]=y,F0[sd]=y.id,Xe.debug(F0),Xe.debug("in cherryPick")}},VUe=function(i){if(i=ci.sanitizeText(i,qt()),F0[i]===void 0){let s=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+i+'")');throw s.hash={text:"checkout "+i,token:"checkout "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+i+'"']},s}else{sd=i;const s=F0[sd];Np=b1[s]}};function UUe(i,s,u){const d=i.indexOf(s);d===-1?i.push(u):i.splice(d,1,u)}function GUe(i){const s=i.reduce((p,v)=>p.seq>v.seq?p:v,i[0]);let u="";i.forEach(function(p){p===s?u+=" *":u+=" |"});const d=[u,s.id,s.seq];for(let p in F0)F0[p]===s.id&&d.push(p);if(Xe.debug(d.join(" ")),s.parents&&s.parents.length==2){const p=b1[s.parents[0]];UUe(i,s,p),i.push(b1[s.parents[1]])}else{if(s.parents.length==0)return;{const p=b1[s.parents];UUe(i,s,p)}}i=rtn(i,p=>p.id),GUe(i)}const htn=function(){Xe.debug(b1);const i=KUe()[0];GUe([i])},ftn=function(){b1={},Np=null;let i=qt().gitGraph.mainBranchName,s=qt().gitGraph.mainBranchOrder;F0={},F0[i]=null,OR={},OR[i]={name:i,order:s},sd=i,YC=0,Pg()},dtn=function(){return Object.values(OR).map((s,u)=>s.order!==null?s:{...s,order:parseFloat(`0.${u}`,10)}).sort((s,u)=>s.order-u.order).map(({name:s})=>({name:s}))},gtn=function(){return F0},ptn=function(){return b1},KUe=function(){const i=Object.keys(b1).map(function(s){return b1[s]});return i.forEach(function(s){Xe.debug(s.id)}),i.sort((s,u)=>s.seq-u.seq),i},btn=function(){return sd},mtn=function(){return qUe},vtn=function(){return Np},UD={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},wtn={getConfig:()=>qt().gitGraph,setDirection:itn,setOptions:stn,getOptions:atn,commit:otn,branch:ctn,merge:utn,cherryPick:ltn,checkout:VUe,prettyPrint:htn,clear:ftn,getBranchesAsObjArray:dtn,getBranches:gtn,getCommits:ptn,getCommitsArray:KUe,getCurrentBranch:btn,getDirection:mtn,getHead:vtn,setAccTitle:Bg,getAccTitle:Cp,getAccDescription:_p,setAccDescription:Sp,setDiagramTitle:cm,getDiagramTitle:Ap,commitType:UD};let NR={};const ad={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},XC=8;let H2={},H7={},cJ=[],PR=0,R0="LR";const ytn=()=>{H2={},H7={},NR={},PR=0,cJ=[],R0="LR"},WUe=i=>{const s=document.createElementNS("http://www.w3.org/2000/svg","text");let u=[];typeof i=="string"?u=i.split(/\\n|\n|/gi):Array.isArray(i)?u=i:u=[];for(const d of u){const p=document.createElementNS("http://www.w3.org/2000/svg","tspan");p.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),p.setAttribute("dy","1em"),p.setAttribute("x","0"),p.setAttribute("class","row"),p.textContent=d.trim(),s.appendChild(p)}return s},xtn=i=>{let s="",u=0;return i.forEach(d=>{const p=R0==="TB"?H7[d].y:H7[d].x;p>=u&&(s=d,u=p)}),s||void 0},YUe=(i,s,u)=>{const d=qt().gitGraph,p=i.append("g").attr("class","commit-bullets"),v=i.append("g").attr("class","commit-labels");let b=0;R0==="TB"&&(b=30);const T=Object.keys(s).sort((R,F)=>s[R].seq-s[F].seq),_=d.parallelCommits,A=10,P=40;T.forEach(R=>{const F=s[R];if(_)if(F.parents.length){const ie=xtn(F.parents);b=R0==="TB"?H7[ie].y+P:H7[ie].x+P}else b=0,R0==="TB"&&(b=30);const j=b+A,K=R0==="TB"?j:H2[F.branch].pos,ee=R0==="TB"?H2[F.branch].pos:j;if(u){let ie,oe=F.customType!==void 0&&F.customType!==""?F.customType:F.type;switch(oe){case ad.NORMAL:ie="commit-normal";break;case ad.REVERSE:ie="commit-reverse";break;case ad.HIGHLIGHT:ie="commit-highlight";break;case ad.MERGE:ie="commit-merge";break;case ad.CHERRY_PICK:ie="commit-cherry-pick";break;default:ie="commit-normal"}if(oe===ad.HIGHLIGHT){const pe=p.append("rect");pe.attr("x",ee-10),pe.attr("y",K-10),pe.attr("height",20),pe.attr("width",20),pe.attr("class",`commit ${F.id} commit-highlight${H2[F.branch].index%XC} ${ie}-outer`),p.append("rect").attr("x",ee-6).attr("y",K-6).attr("height",12).attr("width",12).attr("class",`commit ${F.id} commit${H2[F.branch].index%XC} ${ie}-inner`)}else if(oe===ad.CHERRY_PICK)p.append("circle").attr("cx",ee).attr("cy",K).attr("r",10).attr("class",`commit ${F.id} ${ie}`),p.append("circle").attr("cx",ee-3).attr("cy",K+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${F.id} ${ie}`),p.append("circle").attr("cx",ee+3).attr("cy",K+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${F.id} ${ie}`),p.append("line").attr("x1",ee+3).attr("y1",K+1).attr("x2",ee).attr("y2",K-5).attr("stroke","#fff").attr("class",`commit ${F.id} ${ie}`),p.append("line").attr("x1",ee-3).attr("y1",K+1).attr("x2",ee).attr("y2",K-5).attr("stroke","#fff").attr("class",`commit ${F.id} ${ie}`);else{const pe=p.append("circle");if(pe.attr("cx",ee),pe.attr("cy",K),pe.attr("r",F.type===ad.MERGE?9:10),pe.attr("class",`commit ${F.id} commit${H2[F.branch].index%XC}`),oe===ad.MERGE){const be=p.append("circle");be.attr("cx",ee),be.attr("cy",K),be.attr("r",6),be.attr("class",`commit ${ie} ${F.id} commit${H2[F.branch].index%XC}`)}oe===ad.REVERSE&&p.append("path").attr("d",`M ${ee-5},${K-5}L${ee+5},${K+5}M${ee-5},${K+5}L${ee+5},${K-5}`).attr("class",`commit ${ie} ${F.id} commit${H2[F.branch].index%XC}`)}}if(R0==="TB"?H7[F.id]={x:ee,y:j}:H7[F.id]={x:j,y:K},u){if(F.type!==ad.CHERRY_PICK&&(F.customId&&F.type===ad.MERGE||F.type!==ad.MERGE)&&d.showCommitLabel){const pe=v.append("g"),be=pe.insert("rect").attr("class","commit-label-bkg"),ae=pe.append("text").attr("x",b).attr("y",K+25).attr("class","commit-label").text(F.id);let ne=ae.node().getBBox();if(be.attr("x",j-ne.width/2-2).attr("y",K+13.5).attr("width",ne.width+2*2).attr("height",ne.height+2*2),R0==="TB"&&(be.attr("x",ee-(ne.width+4*4+5)).attr("y",K-12),ae.attr("x",ee-(ne.width+4*4)).attr("y",K+ne.height-12)),R0!=="TB"&&ae.attr("x",j-ne.width/2),d.rotateCommitLabel)if(R0==="TB")ae.attr("transform","rotate(-45, "+ee+", "+K+")"),be.attr("transform","rotate(-45, "+ee+", "+K+")");else{let se=-7.5-(ne.width+10)/25*9.5,de=10+ne.width/25*8.5;pe.attr("transform","translate("+se+", "+de+") rotate(-45, "+b+", "+K+")")}}if(F.tag){const pe=v.insert("polygon"),be=v.append("circle"),ae=v.append("text").attr("y",K-16).attr("class","tag-label").text(F.tag);let ne=ae.node().getBBox();ae.attr("x",j-ne.width/2);const se=ne.height/2,de=K-19.2;pe.attr("class","tag-label-bkg").attr("points",` + ${b-ne.width/2-4/2},${de+2} + ${b-ne.width/2-4/2},${de-2} + ${j-ne.width/2-4},${de-se-2} + ${j+ne.width/2+4},${de-se-2} + ${j+ne.width/2+4},${de+se+2} + ${j-ne.width/2-4},${de+se+2}`),be.attr("cx",b-ne.width/2+4/2).attr("cy",de).attr("r",1.5).attr("class","tag-hole"),R0==="TB"&&(pe.attr("class","tag-label-bkg").attr("points",` + ${ee},${b+2} + ${ee},${b-2} + ${ee+A},${b-se-2} + ${ee+A+ne.width+4},${b-se-2} + ${ee+A+ne.width+4},${b+se+2} + ${ee+A},${b+se+2}`).attr("transform","translate(12,12) rotate(45, "+ee+","+b+")"),be.attr("cx",ee+4/2).attr("cy",b).attr("transform","translate(12,12) rotate(45, "+ee+","+b+")"),ae.attr("x",ee+5).attr("y",b+3).attr("transform","translate(14,14) rotate(45, "+ee+","+b+")"))}}b+=P+A,b>PR&&(PR=b)})},ktn=(i,s,u,d,p)=>{const b=(R0==="TB"?u.x_.branch===b,T=_=>_.seq>i.seq&&_.seqT(_)&&y(_))},BR=(i,s,u=0)=>{const d=i+Math.abs(i-s)/2;if(u>5)return d;if(cJ.every(b=>Math.abs(b-d)>=10))return cJ.push(d),d;const v=Math.abs(i-s);return BR(i,s-v/5,u+1)},Etn=(i,s,u,d)=>{const p=H7[s.id],v=H7[u.id],b=ktn(s,u,p,v,d);let y="",T="",_=0,A=0,P=H2[u.branch].index;u.type===ad.MERGE&&s.id!==u.parents[0]&&(P=H2[s.branch].index);let R;if(b){y="A 10 10, 0, 0, 0,",T="A 10 10, 0, 0, 1,",_=10,A=10;const F=p.yv.x&&(y="A 20 20, 0, 0, 0,",T="A 20 20, 0, 0, 1,",_=20,A=20,u.type===ad.MERGE&&s.id!==u.parents[0]?R=`M ${p.x} ${p.y} L ${p.x} ${v.y-_} ${T} ${p.x-A} ${v.y} L ${v.x} ${v.y}`:R=`M ${p.x} ${p.y} L ${v.x+_} ${p.y} ${y} ${v.x} ${p.y+A} L ${v.x} ${v.y}`),p.x===v.x&&(R=`M ${p.x} ${p.y} L ${v.x} ${v.y}`)):(p.yv.y&&(u.type===ad.MERGE&&s.id!==u.parents[0]?R=`M ${p.x} ${p.y} L ${v.x-_} ${p.y} ${y} ${v.x} ${p.y-A} L ${v.x} ${v.y}`:R=`M ${p.x} ${p.y} L ${p.x} ${v.y+_} ${T} ${p.x+A} ${v.y} L ${v.x} ${v.y}`),p.y===v.y&&(R=`M ${p.x} ${p.y} L ${v.x} ${v.y}`));i.append("path").attr("d",R).attr("class","arrow arrow"+P%XC)},Ttn=(i,s)=>{const u=i.append("g").attr("class","commit-arrows");Object.keys(s).forEach(d=>{const p=s[d];p.parents&&p.parents.length>0&&p.parents.forEach(v=>{Etn(u,s[v],p,s)})})},Ctn=(i,s)=>{const u=qt().gitGraph,d=i.append("g");s.forEach((p,v)=>{const b=v%XC,y=H2[p.name].pos,T=d.append("line");T.attr("x1",0),T.attr("y1",y),T.attr("x2",PR),T.attr("y2",y),T.attr("class","branch branch"+b),R0==="TB"&&(T.attr("y1",30),T.attr("x1",y),T.attr("y2",PR),T.attr("x2",y)),cJ.push(y);let _=p.name;const A=WUe(_),P=d.insert("rect"),F=d.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+b);F.node().appendChild(A);let j=A.getBBox();P.attr("class","branchLabelBkg label"+b).attr("rx",4).attr("ry",4).attr("x",-j.width-4-(u.rotateCommitLabel===!0?30:0)).attr("y",-j.height/2+8).attr("width",j.width+18).attr("height",j.height+4),F.attr("transform","translate("+(-j.width-14-(u.rotateCommitLabel===!0?30:0))+", "+(y-j.height/2-1)+")"),R0==="TB"&&(P.attr("x",y-j.width/2-10).attr("y",0),F.attr("transform","translate("+(y-j.width/2-5)+", 0)")),R0!=="TB"&&P.attr("transform","translate(-19, "+(y-j.height/2)+")")})},Stn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:ttn,db:wtn,renderer:{draw:function(i,s,u,d){ytn();const p=qt(),v=p.gitGraph;Xe.debug("in gitgraph renderer",i+` +`,"id:",s,u),NR=d.db.getCommits();const b=d.db.getBranchesAsObjArray();R0=d.db.getDirection();const y=Ir(`[id="${s}"]`);let T=0;b.forEach((_,A)=>{const P=WUe(_.name),R=y.append("g"),F=R.insert("g").attr("class","branchLabel"),j=F.insert("g").attr("class","label branch-label");j.node().appendChild(P);let K=P.getBBox();H2[_.name]={pos:T,index:A},T+=50+(v.rotateCommitLabel?40:0)+(R0==="TB"?K.width/2:0),j.remove(),F.remove(),R.remove()}),YUe(y,NR,!1),v.showBranches&&Ctn(y,b),Ttn(y,NR),YUe(y,NR,!0),Ao.insertTitle(y,"gitTitleText",v.titleTopMargin,d.db.getDiagramTitle()),e$e(void 0,y,v.diagramPadding,v.useMaxWidth??p.useMaxWidth)}},styles:i=>` + .commit-id, + .commit-msg, + .branch-label { + fill: lightgrey; + color: lightgrey; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + ${[0,1,2,3,4,5,6,7].map(s=>` + .branch-label${s} { fill: ${i["gitBranchLabel"+s]}; } + .commit${s} { stroke: ${i["git"+s]}; fill: ${i["git"+s]}; } + .commit-highlight${s} { stroke: ${i["gitInv"+s]}; fill: ${i["gitInv"+s]}; } + .label${s} { fill: ${i["git"+s]}; } + .arrow${s} { stroke: ${i["git"+s]}; } + `).join(` +`)} + + .branch { + stroke-width: 1; + stroke: ${i.lineColor}; + stroke-dasharray: 2; + } + .commit-label { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelColor};} + .commit-label-bkg { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelBackground}; opacity: 0.5; } + .tag-label { font-size: ${i.tagLabelFontSize}; fill: ${i.tagLabelColor};} + .tag-label-bkg { fill: ${i.tagLabelBackground}; stroke: ${i.tagLabelBorder}; } + .tag-hole { fill: ${i.textColor}; } + + .commit-merge { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + } + .commit-reverse { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + stroke-width: 3; + } + .commit-highlight-outer { + } + .commit-highlight-inner { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + } + + .arrow { stroke-width: 8; stroke-linecap: round; fill: none} + .gitTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } +`}},Symbol.toStringTag,{value:"Module"}));var Yme=function(){var i=function(W,xe,U,Fe){for(U=U||{},Fe=W.length;Fe--;U[W[Fe]]=xe);return U},s=[6,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,35,37],u=[1,25],d=[1,26],p=[1,27],v=[1,28],b=[1,29],y=[1,30],T=[1,31],_=[1,9],A=[1,10],P=[1,11],R=[1,12],F=[1,13],j=[1,14],K=[1,15],ee=[1,16],ie=[1,18],oe=[1,19],pe=[1,20],be=[1,21],ae=[1,22],ne=[1,24],se=[1,32],de={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,dateFormat:19,inclusiveEndDates:20,topAxis:21,axisFormat:22,tickInterval:23,excludes:24,includes:25,todayMarker:26,title:27,acc_title:28,acc_title_value:29,acc_descr:30,acc_descr_value:31,acc_descr_multiline_value:32,section:33,clickStatement:34,taskTxt:35,taskData:36,click:37,callbackname:38,callbackargs:39,href:40,clickStatementDebug:41,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",19:"dateFormat",20:"inclusiveEndDates",21:"topAxis",22:"axisFormat",23:"tickInterval",24:"excludes",25:"includes",26:"todayMarker",27:"title",28:"acc_title",29:"acc_title_value",30:"acc_descr",31:"acc_descr_value",32:"acc_descr_multiline_value",33:"section",35:"taskTxt",36:"taskData",37:"click",38:"callbackname",39:"callbackargs",40:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[34,2],[34,3],[34,3],[34,4],[34,3],[34,4],[34,2],[41,2],[41,3],[41,3],[41,4],[41,3],[41,4],[41,2]],performAction:function(xe,U,Fe,Pe,je,Ie,Se){var Ce=Ie.length-1;switch(je){case 1:return Ie[Ce-1];case 2:this.$=[];break;case 3:Ie[Ce-1].push(Ie[Ce]),this.$=Ie[Ce-1];break;case 4:case 5:this.$=Ie[Ce];break;case 6:case 7:this.$=[];break;case 8:Pe.setWeekday("monday");break;case 9:Pe.setWeekday("tuesday");break;case 10:Pe.setWeekday("wednesday");break;case 11:Pe.setWeekday("thursday");break;case 12:Pe.setWeekday("friday");break;case 13:Pe.setWeekday("saturday");break;case 14:Pe.setWeekday("sunday");break;case 15:Pe.setDateFormat(Ie[Ce].substr(11)),this.$=Ie[Ce].substr(11);break;case 16:Pe.enableInclusiveEndDates(),this.$=Ie[Ce].substr(18);break;case 17:Pe.TopAxis(),this.$=Ie[Ce].substr(8);break;case 18:Pe.setAxisFormat(Ie[Ce].substr(11)),this.$=Ie[Ce].substr(11);break;case 19:Pe.setTickInterval(Ie[Ce].substr(13)),this.$=Ie[Ce].substr(13);break;case 20:Pe.setExcludes(Ie[Ce].substr(9)),this.$=Ie[Ce].substr(9);break;case 21:Pe.setIncludes(Ie[Ce].substr(9)),this.$=Ie[Ce].substr(9);break;case 22:Pe.setTodayMarker(Ie[Ce].substr(12)),this.$=Ie[Ce].substr(12);break;case 24:Pe.setDiagramTitle(Ie[Ce].substr(6)),this.$=Ie[Ce].substr(6);break;case 25:this.$=Ie[Ce].trim(),Pe.setAccTitle(this.$);break;case 26:case 27:this.$=Ie[Ce].trim(),Pe.setAccDescription(this.$);break;case 28:Pe.addSection(Ie[Ce].substr(8)),this.$=Ie[Ce].substr(8);break;case 30:Pe.addTask(Ie[Ce-1],Ie[Ce]),this.$="task";break;case 31:this.$=Ie[Ce-1],Pe.setClickEvent(Ie[Ce-1],Ie[Ce],null);break;case 32:this.$=Ie[Ce-2],Pe.setClickEvent(Ie[Ce-2],Ie[Ce-1],Ie[Ce]);break;case 33:this.$=Ie[Ce-2],Pe.setClickEvent(Ie[Ce-2],Ie[Ce-1],null),Pe.setLink(Ie[Ce-2],Ie[Ce]);break;case 34:this.$=Ie[Ce-3],Pe.setClickEvent(Ie[Ce-3],Ie[Ce-2],Ie[Ce-1]),Pe.setLink(Ie[Ce-3],Ie[Ce]);break;case 35:this.$=Ie[Ce-2],Pe.setClickEvent(Ie[Ce-2],Ie[Ce],null),Pe.setLink(Ie[Ce-2],Ie[Ce-1]);break;case 36:this.$=Ie[Ce-3],Pe.setClickEvent(Ie[Ce-3],Ie[Ce-1],Ie[Ce]),Pe.setLink(Ie[Ce-3],Ie[Ce-2]);break;case 37:this.$=Ie[Ce-1],Pe.setLink(Ie[Ce-1],Ie[Ce]);break;case 38:case 44:this.$=Ie[Ce-1]+" "+Ie[Ce];break;case 39:case 40:case 42:this.$=Ie[Ce-2]+" "+Ie[Ce-1]+" "+Ie[Ce];break;case 41:case 43:this.$=Ie[Ce-3]+" "+Ie[Ce-2]+" "+Ie[Ce-1]+" "+Ie[Ce];break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:u,13:d,14:p,15:v,16:b,17:y,18:T,19:_,20:A,21:P,22:R,23:F,24:j,25:K,26:ee,27:ie,28:oe,30:pe,32:be,33:ae,34:23,35:ne,37:se},i(s,[2,7],{1:[2,1]}),i(s,[2,3]),{9:33,11:17,12:u,13:d,14:p,15:v,16:b,17:y,18:T,19:_,20:A,21:P,22:R,23:F,24:j,25:K,26:ee,27:ie,28:oe,30:pe,32:be,33:ae,34:23,35:ne,37:se},i(s,[2,5]),i(s,[2,6]),i(s,[2,15]),i(s,[2,16]),i(s,[2,17]),i(s,[2,18]),i(s,[2,19]),i(s,[2,20]),i(s,[2,21]),i(s,[2,22]),i(s,[2,23]),i(s,[2,24]),{29:[1,34]},{31:[1,35]},i(s,[2,27]),i(s,[2,28]),i(s,[2,29]),{36:[1,36]},i(s,[2,8]),i(s,[2,9]),i(s,[2,10]),i(s,[2,11]),i(s,[2,12]),i(s,[2,13]),i(s,[2,14]),{38:[1,37],40:[1,38]},i(s,[2,4]),i(s,[2,25]),i(s,[2,26]),i(s,[2,30]),i(s,[2,31],{39:[1,39],40:[1,40]}),i(s,[2,37],{38:[1,41]}),i(s,[2,32],{40:[1,42]}),i(s,[2,33]),i(s,[2,35],{39:[1,43]}),i(s,[2,34]),i(s,[2,36])],defaultActions:{},parseError:function(xe,U){if(U.recoverable)this.trace(xe);else{var Fe=new Error(xe);throw Fe.hash=U,Fe}},parse:function(xe){var U=this,Fe=[0],Pe=[],je=[null],Ie=[],Se=this.table,Ce="",ke=0,Ke=0,Ft=2,Ne=1,gn=Ie.slice.call(arguments,1),_t=Object.create(this.lexer),Et={yy:{}};for(var Gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Gt)&&(Et.yy[Gt]=this.yy[Gt]);_t.setInput(xe,Et.yy),Et.yy.lexer=_t,Et.yy.parser=this,typeof _t.yylloc>"u"&&(_t.yylloc={});var ln=_t.yylloc;Ie.push(ln);var xt=_t.options&&_t.options.ranges;typeof Et.yy.parseError=="function"?this.parseError=Et.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Pt(){var zs;return zs=Pe.pop()||_t.lex()||Ne,typeof zs!="number"&&(zs instanceof Array&&(Pe=zs,zs=Pe.pop()),zs=U.symbols_[zs]||zs),zs}for(var Qe,Dt,kt,On,ht={},zr,yt,ji,xi;;){if(Dt=Fe[Fe.length-1],this.defaultActions[Dt]?kt=this.defaultActions[Dt]:((Qe===null||typeof Qe>"u")&&(Qe=Pt()),kt=Se[Dt]&&Se[Dt][Qe]),typeof kt>"u"||!kt.length||!kt[0]){var Ma="";xi=[];for(zr in Se[Dt])this.terminals_[zr]&&zr>Ft&&xi.push("'"+this.terminals_[zr]+"'");_t.showPosition?Ma="Parse error on line "+(ke+1)+`: +`+_t.showPosition()+` +Expecting `+xi.join(", ")+", got '"+(this.terminals_[Qe]||Qe)+"'":Ma="Parse error on line "+(ke+1)+": Unexpected "+(Qe==Ne?"end of input":"'"+(this.terminals_[Qe]||Qe)+"'"),this.parseError(Ma,{text:_t.match,token:this.terminals_[Qe]||Qe,line:_t.yylineno,loc:ln,expected:xi})}if(kt[0]instanceof Array&&kt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Dt+", token: "+Qe);switch(kt[0]){case 1:Fe.push(Qe),je.push(_t.yytext),Ie.push(_t.yylloc),Fe.push(kt[1]),Qe=null,Ke=_t.yyleng,Ce=_t.yytext,ke=_t.yylineno,ln=_t.yylloc;break;case 2:if(yt=this.productions_[kt[1]][1],ht.$=je[je.length-yt],ht._$={first_line:Ie[Ie.length-(yt||1)].first_line,last_line:Ie[Ie.length-1].last_line,first_column:Ie[Ie.length-(yt||1)].first_column,last_column:Ie[Ie.length-1].last_column},xt&&(ht._$.range=[Ie[Ie.length-(yt||1)].range[0],Ie[Ie.length-1].range[1]]),On=this.performAction.apply(ht,[Ce,Ke,ke,Et.yy,kt[1],je,Ie].concat(gn)),typeof On<"u")return On;yt&&(Fe=Fe.slice(0,-1*yt*2),je=je.slice(0,-1*yt),Ie=Ie.slice(0,-1*yt)),Fe.push(this.productions_[kt[1]][0]),je.push(ht.$),Ie.push(ht._$),ji=Se[Fe[Fe.length-2]][Fe[Fe.length-1]],Fe.push(ji);break;case 3:return!0}}return!0}},X=function(){var W={EOF:1,parseError:function(U,Fe){if(this.yy.parser)this.yy.parser.parseError(U,Fe);else throw new Error(U)},setInput:function(xe,U){return this.yy=U||this.yy||{},this._input=xe,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var xe=this._input[0];this.yytext+=xe,this.yyleng++,this.offset++,this.match+=xe,this.matched+=xe;var U=xe.match(/(?:\r\n?|\n).*/g);return U?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),xe},unput:function(xe){var U=xe.length,Fe=xe.split(/(?:\r\n?|\n)/g);this._input=xe+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-U),this.offset-=U;var Pe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Fe.length-1&&(this.yylineno-=Fe.length-1);var je=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Fe?(Fe.length===Pe.length?this.yylloc.first_column:0)+Pe[Pe.length-Fe.length].length-Fe[0].length:this.yylloc.first_column-U},this.options.ranges&&(this.yylloc.range=[je[0],je[0]+this.yyleng-U]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(xe){this.unput(this.match.slice(xe))},pastInput:function(){var xe=this.matched.substr(0,this.matched.length-this.match.length);return(xe.length>20?"...":"")+xe.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var xe=this.match;return xe.length<20&&(xe+=this._input.substr(0,20-xe.length)),(xe.substr(0,20)+(xe.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var xe=this.pastInput(),U=new Array(xe.length+1).join("-");return xe+this.upcomingInput()+` +`+U+"^"},test_match:function(xe,U){var Fe,Pe,je;if(this.options.backtrack_lexer&&(je={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(je.yylloc.range=this.yylloc.range.slice(0))),Pe=xe[0].match(/(?:\r\n?|\n).*/g),Pe&&(this.yylineno+=Pe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Pe?Pe[Pe.length-1].length-Pe[Pe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+xe[0].length},this.yytext+=xe[0],this.match+=xe[0],this.matches=xe,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(xe[0].length),this.matched+=xe[0],Fe=this.performAction.call(this,this.yy,this,U,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Fe)return Fe;if(this._backtrack){for(var Ie in je)this[Ie]=je[Ie];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var xe,U,Fe,Pe;this._more||(this.yytext="",this.match="");for(var je=this._currentRules(),Ie=0;IeU[0].length)){if(U=Fe,Pe=Ie,this.options.backtrack_lexer){if(xe=this.test_match(Fe,je[Ie]),xe!==!1)return xe;if(this._backtrack){U=!1;continue}else return!1}else if(!this.options.flex)break}return U?(xe=this.test_match(U,je[Pe]),xe!==!1?xe:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var U=this.next();return U||this.lex()},begin:function(U){this.conditionStack.push(U)},popState:function(){var U=this.conditionStack.length-1;return U>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(U){return U=this.conditionStack.length-1-Math.abs(U||0),U>=0?this.conditionStack[U]:"INITIAL"},pushState:function(U){this.begin(U)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(U,Fe,Pe,je){switch(Pe){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),28;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),30;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 40;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 38;case 21:this.popState();break;case 22:return 39;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 37;case 26:return 4;case 27:return 19;case 28:return 20;case 29:return 21;case 30:return 22;case 31:return 23;case 32:return 25;case 33:return 24;case 34:return 26;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return"date";case 43:return 27;case 44:return"accDescription";case 45:return 33;case 46:return 35;case 47:return 36;case 48:return":";case 49:return 6;case 50:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],inclusive:!0}}};return W}();de.lexer=X;function ge(){this.yy={}}return ge.prototype=de,de.Parser=ge,new ge}();Yme.parser=Yme;const _tn=Yme;var XUe={exports:{}};(function(i,s){(function(u,d){i.exports=d()})(Ag,function(){var u="day";return function(d,p,v){var b=function(_){return _.add(4-_.isoWeekday(),u)},y=p.prototype;y.isoWeekYear=function(){return b(this).year()},y.isoWeek=function(_){if(!this.$utils().u(_))return this.add(7*(_-this.isoWeek()),u);var A,P,R,F,j=b(this),K=(A=this.isoWeekYear(),P=this.$u,R=(P?v.utc:v)().year(A).startOf("year"),F=4-R.isoWeekday(),R.isoWeekday()>4&&(F+=7),R.add(F,u));return j.diff(K,"week")+1},y.isoWeekday=function(_){return this.$utils().u(_)?this.day()||7:this.day(this.day()%7?_:_-7)};var T=y.startOf;y.startOf=function(_,A){var P=this.$utils(),R=!!P.u(A)||A;return P.p(_)==="isoweek"?R?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):T.bind(this)(_,A)}}})})(XUe);var Atn=XUe.exports;const Ltn=hC(Atn);var QUe={exports:{}};(function(i,s){(function(u,d){i.exports=d()})(Ag,function(){var u={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"},d=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,p=/\d\d/,v=/\d\d?/,b=/\d*[^-_:/,()\s\d]+/,y={},T=function(K){return(K=+K)+(K>68?1900:2e3)},_=function(K){return function(ee){this[K]=+ee}},A=[/[+-]\d\d:?(\d\d)?|Z/,function(K){(this.zone||(this.zone={})).offset=function(ee){if(!ee||ee==="Z")return 0;var ie=ee.match(/([+-]|\d\d)/g),oe=60*ie[1]+(+ie[2]||0);return oe===0?0:ie[0]==="+"?-oe:oe}(K)}],P=function(K){var ee=y[K];return ee&&(ee.indexOf?ee:ee.s.concat(ee.f))},R=function(K,ee){var ie,oe=y.meridiem;if(oe){for(var pe=1;pe<=24;pe+=1)if(K.indexOf(oe(pe,0,ee))>-1){ie=pe>12;break}}else ie=K===(ee?"pm":"PM");return ie},F={A:[b,function(K){this.afternoon=R(K,!1)}],a:[b,function(K){this.afternoon=R(K,!0)}],S:[/\d/,function(K){this.milliseconds=100*+K}],SS:[p,function(K){this.milliseconds=10*+K}],SSS:[/\d{3}/,function(K){this.milliseconds=+K}],s:[v,_("seconds")],ss:[v,_("seconds")],m:[v,_("minutes")],mm:[v,_("minutes")],H:[v,_("hours")],h:[v,_("hours")],HH:[v,_("hours")],hh:[v,_("hours")],D:[v,_("day")],DD:[p,_("day")],Do:[b,function(K){var ee=y.ordinal,ie=K.match(/\d+/);if(this.day=ie[0],ee)for(var oe=1;oe<=31;oe+=1)ee(oe).replace(/\[|\]/g,"")===K&&(this.day=oe)}],M:[v,_("month")],MM:[p,_("month")],MMM:[b,function(K){var ee=P("months"),ie=(P("monthsShort")||ee.map(function(oe){return oe.slice(0,3)})).indexOf(K)+1;if(ie<1)throw new Error;this.month=ie%12||ie}],MMMM:[b,function(K){var ee=P("months").indexOf(K)+1;if(ee<1)throw new Error;this.month=ee%12||ee}],Y:[/[+-]?\d+/,_("year")],YY:[p,function(K){this.year=T(K)}],YYYY:[/\d{4}/,_("year")],Z:A,ZZ:A};function j(K){var ee,ie;ee=K,ie=y&&y.formats;for(var oe=(K=ee.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(X,ge,W){var xe=W&&W.toUpperCase();return ge||ie[W]||u[W]||ie[xe].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(U,Fe,Pe){return Fe||Pe.slice(1)})})).match(d),pe=oe.length,be=0;be-1)return new Date((Ie==="X"?1e3:1)*je);var Ce=j(Ie)(je),ke=Ce.year,Ke=Ce.month,Ft=Ce.day,Ne=Ce.hours,gn=Ce.minutes,_t=Ce.seconds,Et=Ce.milliseconds,Gt=Ce.zone,ln=new Date,xt=Ft||(ke||Ke?1:ln.getDate()),Pt=ke||ln.getFullYear(),Qe=0;ke&&!Ke||(Qe=Ke>0?Ke-1:ln.getMonth());var Dt=Ne||0,kt=gn||0,On=_t||0,ht=Et||0;return Gt?new Date(Date.UTC(Pt,Qe,xt,Dt,kt,On,ht+60*Gt.offset*1e3)):Se?new Date(Date.UTC(Pt,Qe,xt,Dt,kt,On,ht)):new Date(Pt,Qe,xt,Dt,kt,On,ht)}catch{return new Date("")}}(ae,de,ne),this.init(),xe&&xe!==!0&&(this.$L=this.locale(xe).$L),W&&ae!=this.format(de)&&(this.$d=new Date("")),y={}}else if(de instanceof Array)for(var U=de.length,Fe=1;Fe<=U;Fe+=1){se[1]=de[Fe-1];var Pe=ie.apply(this,se);if(Pe.isValid()){this.$d=Pe.$d,this.$L=Pe.$L,this.init();break}Fe===U&&(this.$d=new Date(""))}else pe.call(this,be)}}})})(QUe);var Mtn=QUe.exports;const Dtn=hC(Mtn);var JUe={exports:{}};(function(i,s){(function(u,d){i.exports=d()})(Ag,function(){return function(u,d){var p=d.prototype,v=p.format;p.format=function(b){var y=this,T=this.$locale();if(!this.isValid())return v.bind(this)(b);var _=this.$utils(),A=(b||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(P){switch(P){case"Q":return Math.ceil((y.$M+1)/3);case"Do":return T.ordinal(y.$D);case"gggg":return y.weekYear();case"GGGG":return y.isoWeekYear();case"wo":return T.ordinal(y.week(),"W");case"w":case"ww":return _.s(y.week(),P==="w"?1:2,"0");case"W":case"WW":return _.s(y.isoWeek(),P==="W"?1:2,"0");case"k":case"kk":return _.s(String(y.$H===0?24:y.$H),P==="k"?1:2,"0");case"X":return Math.floor(y.$d.getTime()/1e3);case"x":return y.$d.getTime();case"z":return"["+y.offsetName()+"]";case"zzz":return"["+y.offsetName("long")+"]";default:return P}});return v.bind(this)(A)}}})})(JUe);var Itn=JUe.exports;const Otn=hC(Itn);Lg.extend(Ltn),Lg.extend(Dtn),Lg.extend(Otn);let i5="",Xme="",Qme,Jme="",FR=[],RR=[],Zme={},eve=[],uJ=[],GD="",tve="";const ZUe=["active","done","crit","milestone"];let nve=[],jR=!1,rve=!1,ive="sunday",sve=0;const Ntn=function(){eve=[],uJ=[],GD="",nve=[],lJ=0,ove=void 0,hJ=void 0,m1=[],i5="",Xme="",tve="",Qme=void 0,Jme="",FR=[],RR=[],jR=!1,rve=!1,sve=0,Zme={},Pg(),ive="sunday"},Ptn=function(i){Xme=i},Btn=function(){return Xme},Ftn=function(i){Qme=i},Rtn=function(){return Qme},jtn=function(i){Jme=i},$tn=function(){return Jme},ztn=function(i){i5=i},qtn=function(){jR=!0},Htn=function(){return jR},Vtn=function(){rve=!0},Utn=function(){return rve},Gtn=function(i){tve=i},Ktn=function(){return tve},Wtn=function(){return i5},Ytn=function(i){FR=i.toLowerCase().split(/[\s,]+/)},Xtn=function(){return FR},Qtn=function(i){RR=i.toLowerCase().split(/[\s,]+/)},Jtn=function(){return RR},Ztn=function(){return Zme},enn=function(i){GD=i,eve.push(i)},tnn=function(){return eve},nnn=function(){let i=sGe();const s=10;let u=0;for(;!i&&u=6&&u.includes("weekends")||u.includes(i.format("dddd").toLowerCase())?!0:u.includes(i.format(s.trim()))},rnn=function(i){ive=i},inn=function(){return ive},tGe=function(i,s,u,d){if(!u.length||i.manualEndTime)return;let p;i.startTime instanceof Date?p=Lg(i.startTime):p=Lg(i.startTime,s,!0),p=p.add(1,"d");let v;i.endTime instanceof Date?v=Lg(i.endTime):v=Lg(i.endTime,s,!0);const[b,y]=snn(p,v,s,u,d);i.endTime=b.toDate(),i.renderEndTime=y},snn=function(i,s,u,d,p){let v=!1,b=null;for(;i<=s;)v||(b=s.toDate()),v=eGe(i,u,d,p),v&&(s=s.add(1,"d")),i=i.add(1,"d");return[s,b]},ave=function(i,s,u){u=u.trim();const p=/^after\s+(?[\d\w- ]+)/.exec(u);if(p!==null){let b=null;for(const T of p.groups.ids.split(" ")){let _=QC(T);_!==void 0&&(!b||_.endTime>b.endTime)&&(b=_)}if(b)return b.endTime;const y=new Date;return y.setHours(0,0,0,0),y}let v=Lg(u,s.trim(),!0);if(v.isValid())return v.toDate();{Xe.debug("Invalid date:"+u),Xe.debug("With date format:"+s.trim());const b=new Date(u);if(b===void 0||isNaN(b.getTime())||b.getFullYear()<-1e4||b.getFullYear()>1e4)throw new Error("Invalid date:"+u);return b}},nGe=function(i){const s=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(i.trim());return s!==null?[Number.parseFloat(s[1]),s[2]]:[NaN,"ms"]},rGe=function(i,s,u,d=!1){u=u.trim();const v=/^until\s+(?[\d\w- ]+)/.exec(u);if(v!==null){let A=null;for(const R of v.groups.ids.split(" ")){let F=QC(R);F!==void 0&&(!A||F.startTime{window.open(u,"_self")}),Zme[d]=u)}),aGe(i,"clickable")},aGe=function(i,s){i.split(",").forEach(function(u){let d=QC(u);d!==void 0&&d.classes.push(s)})},hnn=function(i,s,u){if(qt().securityLevel!=="loose"||s===void 0)return;let d=[];if(typeof u=="string"){d=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let v=0;v{Ao.runFunc(s,...d)})},oGe=function(i,s){nve.push(function(){const u=document.querySelector(`[id="${i}"]`);u!==null&&u.addEventListener("click",function(){s()})},function(){const u=document.querySelector(`[id="${i}-text"]`);u!==null&&u.addEventListener("click",function(){s()})})},fnn={getConfig:()=>qt().gantt,clear:Ntn,setDateFormat:ztn,getDateFormat:Wtn,enableInclusiveEndDates:qtn,endDatesAreInclusive:Htn,enableTopAxis:Vtn,topAxisEnabled:Utn,setAxisFormat:Ptn,getAxisFormat:Btn,setTickInterval:Ftn,getTickInterval:Rtn,setTodayMarker:jtn,getTodayMarker:$tn,setAccTitle:Bg,getAccTitle:Cp,setDiagramTitle:cm,getDiagramTitle:Ap,setDisplayMode:Gtn,getDisplayMode:Ktn,setAccDescription:Sp,getAccDescription:_p,addSection:enn,getSections:tnn,getTasks:nnn,addTask:cnn,findTaskById:QC,addTaskOrg:unn,setIncludes:Ytn,getIncludes:Xtn,setExcludes:Qtn,getExcludes:Jtn,setClickEvent:function(i,s,u){i.split(",").forEach(function(d){hnn(d,s,u)}),aGe(i,"clickable")},setLink:lnn,getLinks:Ztn,bindFunctions:function(i){nve.forEach(function(s){s(i)})},parseDuration:nGe,isInvalidDate:eGe,setWeekday:rnn,getWeekday:inn};function cGe(i,s,u){let d=!0;for(;d;)d=!1,u.forEach(function(p){const v="^\\s*"+p+"\\s*$",b=new RegExp(v);i[0].match(b)&&(s[p]=!0,i.shift(1),d=!0)})}const dnn=function(){Xe.debug("Something is calling, setConf, remove the call")},uGe={monday:DF,tuesday:xFe,wednesday:kFe,thursday:yC,friday:EFe,saturday:TFe,sunday:MF},gnn=(i,s)=>{let u=[...i].map(()=>-1/0),d=[...i].sort((v,b)=>v.startTime-b.startTime||v.order-b.order),p=0;for(const v of d)for(let b=0;b=u[b]){u[b]=v.endTime,v.order=b+s,b>p&&(p=b);break}return p};let V7;const pnn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:_tn,db:fnn,renderer:{setConf:dnn,draw:function(i,s,u,d){const p=qt().gantt,v=qt().securityLevel;let b;v==="sandbox"&&(b=Ir("#i"+s));const y=Ir(v==="sandbox"?b.nodes()[0].contentDocument.body:"body"),T=v==="sandbox"?b.nodes()[0].contentDocument:document,_=T.getElementById(s);V7=_.parentElement.offsetWidth,V7===void 0&&(V7=1200),p.useWidth!==void 0&&(V7=p.useWidth);const A=d.db.getTasks();let P=[];for(const de of A)P.push(de.type);P=se(P);const R={};let F=2*p.topPadding;if(d.db.getDisplayMode()==="compact"||p.displayMode==="compact"){const de={};for(const ge of A)de[ge.section]===void 0?de[ge.section]=[ge]:de[ge.section].push(ge);let X=0;for(const ge of Object.keys(de)){const W=gnn(de[ge],X)+1;X+=W,F+=W*(p.barHeight+p.barGap),R[ge]=W}}else{F+=A.length*(p.barHeight+p.barGap);for(const de of P)R[de]=A.filter(X=>X.type===de).length}_.setAttribute("viewBox","0 0 "+V7+" "+F);const j=y.select(`[id="${s}"]`),K=fNt().domain([WAt(A,function(de){return de.startTime}),KAt(A,function(de){return de.endTime})]).rangeRound([0,V7-p.leftPadding-p.rightPadding]);function ee(de,X){const ge=de.startTime,W=X.startTime;let xe=0;return ge>W?xe=1:geke.order))].map(ke=>de.find(Ke=>Ke.order===ke));j.append("g").selectAll("rect").data(je).enter().append("rect").attr("x",0).attr("y",function(ke,Ke){return Ke=ke.order,Ke*X+ge-2}).attr("width",function(){return Fe-p.rightPadding/2}).attr("height",X).attr("class",function(ke){for(const[Ke,Ft]of P.entries())if(ke.type===Ft)return"section section"+Ke%p.numberSectionStyles;return"section section0"});const Ie=j.append("g").selectAll("rect").data(de).enter(),Se=d.db.getLinks();if(Ie.append("rect").attr("id",function(ke){return ke.id}).attr("rx",3).attr("ry",3).attr("x",function(ke){return ke.milestone?K(ke.startTime)+W+.5*(K(ke.endTime)-K(ke.startTime))-.5*xe:K(ke.startTime)+W}).attr("y",function(ke,Ke){return Ke=ke.order,Ke*X+ge}).attr("width",function(ke){return ke.milestone?xe:K(ke.renderEndTime||ke.endTime)-K(ke.startTime)}).attr("height",xe).attr("transform-origin",function(ke,Ke){return Ke=ke.order,(K(ke.startTime)+W+.5*(K(ke.endTime)-K(ke.startTime))).toString()+"px "+(Ke*X+ge+.5*xe).toString()+"px"}).attr("class",function(ke){const Ke="task";let Ft="";ke.classes.length>0&&(Ft=ke.classes.join(" "));let Ne=0;for(const[_t,Et]of P.entries())ke.type===Et&&(Ne=_t%p.numberSectionStyles);let gn="";return ke.active?ke.crit?gn+=" activeCrit":gn=" active":ke.done?ke.crit?gn=" doneCrit":gn=" done":ke.crit&&(gn+=" crit"),gn.length===0&&(gn=" task"),ke.milestone&&(gn=" milestone "+gn),gn+=Ne,gn+=" "+Ft,Ke+gn}),Ie.append("text").attr("id",function(ke){return ke.id+"-text"}).text(function(ke){return ke.task}).attr("font-size",p.fontSize).attr("x",function(ke){let Ke=K(ke.startTime),Ft=K(ke.renderEndTime||ke.endTime);ke.milestone&&(Ke+=.5*(K(ke.endTime)-K(ke.startTime))-.5*xe),ke.milestone&&(Ft=Ke+xe);const Ne=this.getBBox().width;return Ne>Ft-Ke?Ft+Ne+1.5*p.leftPadding>Fe?Ke+W-5:Ft+W+5:(Ft-Ke)/2+Ke+W}).attr("y",function(ke,Ke){return Ke=ke.order,Ke*X+p.barHeight/2+(p.fontSize/2-2)+ge}).attr("text-height",xe).attr("class",function(ke){const Ke=K(ke.startTime);let Ft=K(ke.endTime);ke.milestone&&(Ft=Ke+xe);const Ne=this.getBBox().width;let gn="";ke.classes.length>0&&(gn=ke.classes.join(" "));let _t=0;for(const[Gt,ln]of P.entries())ke.type===ln&&(_t=Gt%p.numberSectionStyles);let Et="";return ke.active&&(ke.crit?Et="activeCritText"+_t:Et="activeText"+_t),ke.done?ke.crit?Et=Et+" doneCritText"+_t:Et=Et+" doneText"+_t:ke.crit&&(Et=Et+" critText"+_t),ke.milestone&&(Et+=" milestoneText"),Ne>Ft-Ke?Ft+Ne+1.5*p.leftPadding>Fe?gn+" taskTextOutsideLeft taskTextOutside"+_t+" "+Et:gn+" taskTextOutsideRight taskTextOutside"+_t+" "+Et+" width-"+Ne:gn+" taskText taskText"+_t+" "+Et+" width-"+Ne}),qt().securityLevel==="sandbox"){let ke;ke=Ir("#i"+s);const Ke=ke.nodes()[0].contentDocument;Ie.filter(function(Ft){return Se[Ft.id]!==void 0}).each(function(Ft){var Ne=Ke.querySelector("#"+Ft.id),gn=Ke.querySelector("#"+Ft.id+"-text");const _t=Ne.parentNode;var Et=Ke.createElement("a");Et.setAttribute("xlink:href",Se[Ft.id]),Et.setAttribute("target","_top"),_t.appendChild(Et),Et.appendChild(Ne),Et.appendChild(gn)})}}function pe(de,X,ge,W,xe,U,Fe,Pe){if(Fe.length===0&&Pe.length===0)return;let je,Ie;for(const{startTime:Ne,endTime:gn}of U)(je===void 0||NeIe)&&(Ie=gn);if(!je||!Ie)return;if(Lg(Ie).diff(Lg(je),"year")>5){Xe.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const Se=d.db.getDateFormat(),Ce=[];let ke=null,Ke=Lg(je);for(;Ke.valueOf()<=Ie;)d.db.isInvalidDate(Ke,Se,Fe,Pe)?ke?ke.end=Ke:ke={start:Ke,end:Ke}:ke&&(Ce.push(ke),ke=null),Ke=Ke.add(1,"d");j.append("g").selectAll("rect").data(Ce).enter().append("rect").attr("id",function(Ne){return"exclude-"+Ne.start.format("YYYY-MM-DD")}).attr("x",function(Ne){return K(Ne.start)+ge}).attr("y",p.gridLineStartPadding).attr("width",function(Ne){const gn=Ne.end.add(1,"day");return K(gn)-K(Ne.start)}).attr("height",xe-X-p.gridLineStartPadding).attr("transform-origin",function(Ne,gn){return(K(Ne.start)+ge+.5*(K(Ne.end)-K(Ne.start))).toString()+"px "+(gn*de+.5*xe).toString()+"px"}).attr("class","exclude-range")}function be(de,X,ge,W){let xe=rLt(K).tickSize(-W+X+p.gridLineStartPadding).tickFormat(sX(d.db.getAxisFormat()||p.axisFormat||"%Y-%m-%d"));const Fe=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(d.db.getTickInterval()||p.tickInterval);if(Fe!==null){const Pe=Fe[1],je=Fe[2],Ie=d.db.getWeekday()||p.weekday;switch(je){case"millisecond":xe.ticks(aD.every(Pe));break;case"second":xe.ticks(b9.every(Pe));break;case"minute":xe.ticks(AF.every(Pe));break;case"hour":xe.ticks(LF.every(Pe));break;case"day":xe.ticks(vC.every(Pe));break;case"week":xe.ticks(uGe[Ie].every(Pe));break;case"month":xe.ticks(IF.every(Pe));break}}if(j.append("g").attr("class","grid").attr("transform","translate("+de+", "+(W-50)+")").call(xe).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),d.db.topAxisEnabled()||p.topAxis){let Pe=nLt(K).tickSize(-W+X+p.gridLineStartPadding).tickFormat(sX(d.db.getAxisFormat()||p.axisFormat||"%Y-%m-%d"));if(Fe!==null){const je=Fe[1],Ie=Fe[2],Se=d.db.getWeekday()||p.weekday;switch(Ie){case"millisecond":Pe.ticks(aD.every(je));break;case"second":Pe.ticks(b9.every(je));break;case"minute":Pe.ticks(AF.every(je));break;case"hour":Pe.ticks(LF.every(je));break;case"day":Pe.ticks(vC.every(je));break;case"week":Pe.ticks(uGe[Se].every(je));break;case"month":Pe.ticks(IF.every(je));break}}j.append("g").attr("class","grid").attr("transform","translate("+de+", "+X+")").call(Pe).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function ae(de,X){let ge=0;const W=Object.keys(R).map(xe=>[xe,R[xe]]);j.append("g").selectAll("text").data(W).enter().append(function(xe){const U=xe[0].split(ci.lineBreakRegex),Fe=-(U.length-1)/2,Pe=T.createElementNS("http://www.w3.org/2000/svg","text");Pe.setAttribute("dy",Fe+"em");for(const[je,Ie]of U.entries()){const Se=T.createElementNS("http://www.w3.org/2000/svg","tspan");Se.setAttribute("alignment-baseline","central"),Se.setAttribute("x","10"),je>0&&Se.setAttribute("dy","1em"),Se.textContent=Ie,Pe.appendChild(Se)}return Pe}).attr("x",10).attr("y",function(xe,U){if(U>0)for(let Fe=0;Fe` + .mermaid-main-font { + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .exclude-range { + fill: ${i.excludeBkgColor}; + } + + .section { + stroke: none; + opacity: 0.2; + } + + .section0 { + fill: ${i.sectionBkgColor}; + } + + .section2 { + fill: ${i.sectionBkgColor2}; + } + + .section1, + .section3 { + fill: ${i.altSectionBkgColor}; + opacity: 0.2; + } + + .sectionTitle0 { + fill: ${i.titleColor}; + } + + .sectionTitle1 { + fill: ${i.titleColor}; + } + + .sectionTitle2 { + fill: ${i.titleColor}; + } + + .sectionTitle3 { + fill: ${i.titleColor}; + } + + .sectionTitle { + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${i.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + } + + .grid .tick text { + font-family: ${i.fontFamily}; + fill: ${i.textColor}; + } + + .grid path { + stroke-width: 0; + } + + + /* Today line */ + + .today { + fill: none; + stroke: ${i.todayLineColor}; + stroke-width: 2px; + } + + + /* Task styling */ + + /* Default task */ + + .task { + stroke-width: 2; + } + + .taskText { + text-anchor: middle; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideRight { + fill: ${i.taskTextDarkColor}; + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideLeft { + fill: ${i.taskTextDarkColor}; + text-anchor: end; + } + + + /* Special case clickable */ + + .task.clickable { + cursor: pointer; + } + + .taskText.clickable { + cursor: pointer; + fill: ${i.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideLeft.clickable { + cursor: pointer; + fill: ${i.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideRight.clickable { + cursor: pointer; + fill: ${i.taskTextClickableColor} !important; + font-weight: bold; + } + + + /* Specific task settings for the sections*/ + + .taskText0, + .taskText1, + .taskText2, + .taskText3 { + fill: ${i.taskTextColor}; + } + + .task0, + .task1, + .task2, + .task3 { + fill: ${i.taskBkgColor}; + stroke: ${i.taskBorderColor}; + } + + .taskTextOutside0, + .taskTextOutside2 + { + fill: ${i.taskTextOutsideColor}; + } + + .taskTextOutside1, + .taskTextOutside3 { + fill: ${i.taskTextOutsideColor}; + } + + + /* Active task */ + + .active0, + .active1, + .active2, + .active3 { + fill: ${i.activeTaskBkgColor}; + stroke: ${i.activeTaskBorderColor}; + } + + .activeText0, + .activeText1, + .activeText2, + .activeText3 { + fill: ${i.taskTextDarkColor} !important; + } + + + /* Completed task */ + + .done0, + .done1, + .done2, + .done3 { + stroke: ${i.doneTaskBorderColor}; + fill: ${i.doneTaskBkgColor}; + stroke-width: 2; + } + + .doneText0, + .doneText1, + .doneText2, + .doneText3 { + fill: ${i.taskTextDarkColor} !important; + } + + + /* Tasks on the critical line */ + + .crit0, + .crit1, + .crit2, + .crit3 { + stroke: ${i.critBorderColor}; + fill: ${i.critBkgColor}; + stroke-width: 2; + } + + .activeCrit0, + .activeCrit1, + .activeCrit2, + .activeCrit3 { + stroke: ${i.critBorderColor}; + fill: ${i.activeTaskBkgColor}; + stroke-width: 2; + } + + .doneCrit0, + .doneCrit1, + .doneCrit2, + .doneCrit3 { + stroke: ${i.critBorderColor}; + fill: ${i.doneTaskBkgColor}; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; + } + + .milestone { + transform: rotate(45deg) scale(0.8,0.8); + } + + .milestoneText { + font-style: italic; + } + .doneCritText0, + .doneCritText1, + .doneCritText2, + .doneCritText3 { + fill: ${i.taskTextDarkColor} !important; + } + + .activeCritText0, + .activeCritText1, + .activeCritText2, + .activeCritText3 { + fill: ${i.taskTextDarkColor} !important; + } + + .titleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.titleColor||i.textColor}; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } +`}},Symbol.toStringTag,{value:"Module"}));var cve=function(){var i=function(v,b,y,T){for(y=y||{},T=v.length;T--;y[v[T]]=b);return y},s=[6,9,10],u={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(b,y,T,_,A,P,R){switch(P.length-1,A){case 1:return _;case 4:break;case 6:_.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},i(s,[2,3]),i(s,[2,4]),i(s,[2,5]),i(s,[2,6])],defaultActions:{4:[2,1]},parseError:function(b,y){if(y.recoverable)this.trace(b);else{var T=new Error(b);throw T.hash=y,T}},parse:function(b){var y=this,T=[0],_=[],A=[null],P=[],R=this.table,F="",j=0,K=0,ee=2,ie=1,oe=P.slice.call(arguments,1),pe=Object.create(this.lexer),be={yy:{}};for(var ae in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ae)&&(be.yy[ae]=this.yy[ae]);pe.setInput(b,be.yy),be.yy.lexer=pe,be.yy.parser=this,typeof pe.yylloc>"u"&&(pe.yylloc={});var ne=pe.yylloc;P.push(ne);var se=pe.options&&pe.options.ranges;typeof be.yy.parseError=="function"?this.parseError=be.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function de(){var Ce;return Ce=_.pop()||pe.lex()||ie,typeof Ce!="number"&&(Ce instanceof Array&&(_=Ce,Ce=_.pop()),Ce=y.symbols_[Ce]||Ce),Ce}for(var X,ge,W,xe,U={},Fe,Pe,je,Ie;;){if(ge=T[T.length-1],this.defaultActions[ge]?W=this.defaultActions[ge]:((X===null||typeof X>"u")&&(X=de()),W=R[ge]&&R[ge][X]),typeof W>"u"||!W.length||!W[0]){var Se="";Ie=[];for(Fe in R[ge])this.terminals_[Fe]&&Fe>ee&&Ie.push("'"+this.terminals_[Fe]+"'");pe.showPosition?Se="Parse error on line "+(j+1)+`: +`+pe.showPosition()+` +Expecting `+Ie.join(", ")+", got '"+(this.terminals_[X]||X)+"'":Se="Parse error on line "+(j+1)+": Unexpected "+(X==ie?"end of input":"'"+(this.terminals_[X]||X)+"'"),this.parseError(Se,{text:pe.match,token:this.terminals_[X]||X,line:pe.yylineno,loc:ne,expected:Ie})}if(W[0]instanceof Array&&W.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ge+", token: "+X);switch(W[0]){case 1:T.push(X),A.push(pe.yytext),P.push(pe.yylloc),T.push(W[1]),X=null,K=pe.yyleng,F=pe.yytext,j=pe.yylineno,ne=pe.yylloc;break;case 2:if(Pe=this.productions_[W[1]][1],U.$=A[A.length-Pe],U._$={first_line:P[P.length-(Pe||1)].first_line,last_line:P[P.length-1].last_line,first_column:P[P.length-(Pe||1)].first_column,last_column:P[P.length-1].last_column},se&&(U._$.range=[P[P.length-(Pe||1)].range[0],P[P.length-1].range[1]]),xe=this.performAction.apply(U,[F,K,j,be.yy,W[1],A,P].concat(oe)),typeof xe<"u")return xe;Pe&&(T=T.slice(0,-1*Pe*2),A=A.slice(0,-1*Pe),P=P.slice(0,-1*Pe)),T.push(this.productions_[W[1]][0]),A.push(U.$),P.push(U._$),je=R[T[T.length-2]][T[T.length-1]],T.push(je);break;case 3:return!0}}return!0}},d=function(){var v={EOF:1,parseError:function(y,T){if(this.yy.parser)this.yy.parser.parseError(y,T);else throw new Error(y)},setInput:function(b,y){return this.yy=y||this.yy||{},this._input=b,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var b=this._input[0];this.yytext+=b,this.yyleng++,this.offset++,this.match+=b,this.matched+=b;var y=b.match(/(?:\r\n?|\n).*/g);return y?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),b},unput:function(b){var y=b.length,T=b.split(/(?:\r\n?|\n)/g);this._input=b+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-y),this.offset-=y;var _=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),T.length-1&&(this.yylineno-=T.length-1);var A=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:T?(T.length===_.length?this.yylloc.first_column:0)+_[_.length-T.length].length-T[0].length:this.yylloc.first_column-y},this.options.ranges&&(this.yylloc.range=[A[0],A[0]+this.yyleng-y]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(b){this.unput(this.match.slice(b))},pastInput:function(){var b=this.matched.substr(0,this.matched.length-this.match.length);return(b.length>20?"...":"")+b.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var b=this.match;return b.length<20&&(b+=this._input.substr(0,20-b.length)),(b.substr(0,20)+(b.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var b=this.pastInput(),y=new Array(b.length+1).join("-");return b+this.upcomingInput()+` +`+y+"^"},test_match:function(b,y){var T,_,A;if(this.options.backtrack_lexer&&(A={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(A.yylloc.range=this.yylloc.range.slice(0))),_=b[0].match(/(?:\r\n?|\n).*/g),_&&(this.yylineno+=_.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_?_[_.length-1].length-_[_.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],T=this.performAction.call(this,this.yy,this,y,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),T)return T;if(this._backtrack){for(var P in A)this[P]=A[P];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var b,y,T,_;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),P=0;Py[0].length)){if(y=T,_=P,this.options.backtrack_lexer){if(b=this.test_match(T,A[P]),b!==!1)return b;if(this._backtrack){y=!1;continue}else return!1}else if(!this.options.flex)break}return y?(b=this.test_match(y,A[_]),b!==!1?b:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var y=this.next();return y||this.lex()},begin:function(y){this.conditionStack.push(y)},popState:function(){var y=this.conditionStack.length-1;return y>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(y){return y=this.conditionStack.length-1-Math.abs(y||0),y>=0?this.conditionStack[y]:"INITIAL"},pushState:function(y){this.begin(y)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(y,T,_,A){switch(_){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};return v}();u.lexer=d;function p(){this.yy={}}return p.prototype=u,u.Parser=p,new p}();cve.parser=cve;const bnn=cve,lGe={info:!1};let uve=lGe.info;const mnn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:bnn,db:{clear:()=>{uve=lGe.info},setInfo:i=>{uve=i},getInfo:()=>uve},renderer:{draw:(i,s,u)=>{Xe.debug(`rendering info diagram +`+i);const d=rR(s);Ng(d,100,400,!0),d.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${u}`)}}}},Symbol.toStringTag,{value:"Module"}));var lve=function(){var i=function(pe,be,ae,ne){for(ae=ae||{},ne=pe.length;ne--;ae[pe[ne]]=be);return ae},s=[1,3],u=[1,4],d=[1,5],p=[1,6],v=[1,10,12,14,16,18,19,20,21,22],b=[2,4],y=[1,5,10,12,14,16,18,19,20,21,22],T=[20,21,22],_=[2,7],A=[1,12],P=[1,13],R=[1,14],F=[1,15],j=[1,16],K=[1,17],ee={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,PIE:5,document:6,showData:7,line:8,statement:9,txt:10,value:11,title:12,title_value:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,section:19,NEWLINE:20,";":21,EOF:22,$accept:0,$end:1},terminals_:{2:"error",5:"PIE",7:"showData",10:"txt",11:"value",12:"title",13:"title_value",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"section",20:"NEWLINE",21:";",22:"EOF"},productions_:[0,[3,2],[3,2],[3,3],[6,0],[6,2],[8,2],[9,0],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[4,1],[4,1],[4,1]],performAction:function(be,ae,ne,se,de,X,ge){var W=X.length-1;switch(de){case 3:se.setShowData(!0);break;case 6:this.$=X[W-1];break;case 8:se.addSection(X[W-1],se.cleanupValue(X[W]));break;case 9:this.$=X[W].trim(),se.setDiagramTitle(this.$);break;case 10:this.$=X[W].trim(),se.setAccTitle(this.$);break;case 11:case 12:this.$=X[W].trim(),se.setAccDescription(this.$);break;case 13:se.addSection(X[W].substr(8)),this.$=X[W].substr(8);break}},table:[{3:1,4:2,5:s,20:u,21:d,22:p},{1:[3]},{3:7,4:2,5:s,20:u,21:d,22:p},i(v,b,{6:8,7:[1,9]}),i(y,[2,14]),i(y,[2,15]),i(y,[2,16]),{1:[2,1]},i(T,_,{8:10,9:11,1:[2,2],10:A,12:P,14:R,16:F,18:j,19:K}),i(v,b,{6:18}),i(v,[2,5]),{4:19,20:u,21:d,22:p},{11:[1,20]},{13:[1,21]},{15:[1,22]},{17:[1,23]},i(T,[2,12]),i(T,[2,13]),i(T,_,{8:10,9:11,1:[2,3],10:A,12:P,14:R,16:F,18:j,19:K}),i(v,[2,6]),i(T,[2,8]),i(T,[2,9]),i(T,[2,10]),i(T,[2,11])],defaultActions:{7:[2,1]},parseError:function(be,ae){if(ae.recoverable)this.trace(be);else{var ne=new Error(be);throw ne.hash=ae,ne}},parse:function(be){var ae=this,ne=[0],se=[],de=[null],X=[],ge=this.table,W="",xe=0,U=0,Fe=2,Pe=1,je=X.slice.call(arguments,1),Ie=Object.create(this.lexer),Se={yy:{}};for(var Ce in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ce)&&(Se.yy[Ce]=this.yy[Ce]);Ie.setInput(be,Se.yy),Se.yy.lexer=Ie,Se.yy.parser=this,typeof Ie.yylloc>"u"&&(Ie.yylloc={});var ke=Ie.yylloc;X.push(ke);var Ke=Ie.options&&Ie.options.ranges;typeof Se.yy.parseError=="function"?this.parseError=Se.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ft(){var kt;return kt=se.pop()||Ie.lex()||Pe,typeof kt!="number"&&(kt instanceof Array&&(se=kt,kt=se.pop()),kt=ae.symbols_[kt]||kt),kt}for(var Ne,gn,_t,Et,Gt={},ln,xt,Pt,Qe;;){if(gn=ne[ne.length-1],this.defaultActions[gn]?_t=this.defaultActions[gn]:((Ne===null||typeof Ne>"u")&&(Ne=Ft()),_t=ge[gn]&&ge[gn][Ne]),typeof _t>"u"||!_t.length||!_t[0]){var Dt="";Qe=[];for(ln in ge[gn])this.terminals_[ln]&&ln>Fe&&Qe.push("'"+this.terminals_[ln]+"'");Ie.showPosition?Dt="Parse error on line "+(xe+1)+`: +`+Ie.showPosition()+` +Expecting `+Qe.join(", ")+", got '"+(this.terminals_[Ne]||Ne)+"'":Dt="Parse error on line "+(xe+1)+": Unexpected "+(Ne==Pe?"end of input":"'"+(this.terminals_[Ne]||Ne)+"'"),this.parseError(Dt,{text:Ie.match,token:this.terminals_[Ne]||Ne,line:Ie.yylineno,loc:ke,expected:Qe})}if(_t[0]instanceof Array&&_t.length>1)throw new Error("Parse Error: multiple actions possible at state: "+gn+", token: "+Ne);switch(_t[0]){case 1:ne.push(Ne),de.push(Ie.yytext),X.push(Ie.yylloc),ne.push(_t[1]),Ne=null,U=Ie.yyleng,W=Ie.yytext,xe=Ie.yylineno,ke=Ie.yylloc;break;case 2:if(xt=this.productions_[_t[1]][1],Gt.$=de[de.length-xt],Gt._$={first_line:X[X.length-(xt||1)].first_line,last_line:X[X.length-1].last_line,first_column:X[X.length-(xt||1)].first_column,last_column:X[X.length-1].last_column},Ke&&(Gt._$.range=[X[X.length-(xt||1)].range[0],X[X.length-1].range[1]]),Et=this.performAction.apply(Gt,[W,U,xe,Se.yy,_t[1],de,X].concat(je)),typeof Et<"u")return Et;xt&&(ne=ne.slice(0,-1*xt*2),de=de.slice(0,-1*xt),X=X.slice(0,-1*xt)),ne.push(this.productions_[_t[1]][0]),de.push(Gt.$),X.push(Gt._$),Pt=ge[ne[ne.length-2]][ne[ne.length-1]],ne.push(Pt);break;case 3:return!0}}return!0}},ie=function(){var pe={EOF:1,parseError:function(ae,ne){if(this.yy.parser)this.yy.parser.parseError(ae,ne);else throw new Error(ae)},setInput:function(be,ae){return this.yy=ae||this.yy||{},this._input=be,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var be=this._input[0];this.yytext+=be,this.yyleng++,this.offset++,this.match+=be,this.matched+=be;var ae=be.match(/(?:\r\n?|\n).*/g);return ae?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),be},unput:function(be){var ae=be.length,ne=be.split(/(?:\r\n?|\n)/g);this._input=be+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ae),this.offset-=ae;var se=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ne.length-1&&(this.yylineno-=ne.length-1);var de=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ne?(ne.length===se.length?this.yylloc.first_column:0)+se[se.length-ne.length].length-ne[0].length:this.yylloc.first_column-ae},this.options.ranges&&(this.yylloc.range=[de[0],de[0]+this.yyleng-ae]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(be){this.unput(this.match.slice(be))},pastInput:function(){var be=this.matched.substr(0,this.matched.length-this.match.length);return(be.length>20?"...":"")+be.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var be=this.match;return be.length<20&&(be+=this._input.substr(0,20-be.length)),(be.substr(0,20)+(be.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var be=this.pastInput(),ae=new Array(be.length+1).join("-");return be+this.upcomingInput()+` +`+ae+"^"},test_match:function(be,ae){var ne,se,de;if(this.options.backtrack_lexer&&(de={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(de.yylloc.range=this.yylloc.range.slice(0))),se=be[0].match(/(?:\r\n?|\n).*/g),se&&(this.yylineno+=se.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:se?se[se.length-1].length-se[se.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+be[0].length},this.yytext+=be[0],this.match+=be[0],this.matches=be,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(be[0].length),this.matched+=be[0],ne=this.performAction.call(this,this.yy,this,ae,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ne)return ne;if(this._backtrack){for(var X in de)this[X]=de[X];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var be,ae,ne,se;this._more||(this.yytext="",this.match="");for(var de=this._currentRules(),X=0;Xae[0].length)){if(ae=ne,se=X,this.options.backtrack_lexer){if(be=this.test_match(ne,de[X]),be!==!1)return be;if(this._backtrack){ae=!1;continue}else return!1}else if(!this.options.flex)break}return ae?(be=this.test_match(ae,de[se]),be!==!1?be:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ae=this.next();return ae||this.lex()},begin:function(ae){this.conditionStack.push(ae)},popState:function(){var ae=this.conditionStack.length-1;return ae>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ae){return ae=this.conditionStack.length-1-Math.abs(ae||0),ae>=0?this.conditionStack[ae]:"INITIAL"},pushState:function(ae){this.begin(ae)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ae,ne,se,de){switch(se){case 0:break;case 1:break;case 2:return 20;case 3:break;case 4:break;case 5:return this.begin("title"),12;case 6:return this.popState(),"title_value";case 7:return this.begin("acc_title"),14;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),16;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 15:this.popState();break;case 16:return"txt";case 17:return 5;case 18:return 7;case 19:return"value";case 20:return 22}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[6],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,7,9,11,14,17,18,19,20],inclusive:!0}}};return pe}();ee.lexer=ie;function oe(){this.yy={}}return oe.prototype=ee,ee.Parser=oe,new oe}();lve.parser=lve;const vnn=lve,hGe=sh.pie,fJ={sections:{},showData:!1,config:hGe};let dJ=fJ.sections,hve=fJ.showData;const wnn=structuredClone(hGe),ynn={getConfig:()=>structuredClone(wnn),clear:()=>{dJ=structuredClone(fJ.sections),hve=fJ.showData,Pg()},setDiagramTitle:cm,getDiagramTitle:Ap,setAccTitle:Bg,getAccTitle:Cp,setAccDescription:Sp,getAccDescription:_p,addSection:(i,s)=>{i=Yf(i,qt()),dJ[i]===void 0&&(dJ[i]=s,Xe.debug(`added new section: ${i}, with value: ${s}`))},getSections:()=>dJ,cleanupValue:i=>(i.substring(0,1)===":"&&(i=i.substring(1).trim()),Number(i.trim())),setShowData:i=>{hve=i},getShowData:()=>hve},xnn=i=>` + .pieCircle{ + stroke: ${i.pieStrokeColor}; + stroke-width : ${i.pieStrokeWidth}; + opacity : ${i.pieOpacity}; + } + .pieOuterCircle{ + stroke: ${i.pieOuterStrokeColor}; + stroke-width: ${i.pieOuterStrokeWidth}; + fill: none; + } + .pieTitleText { + text-anchor: middle; + font-size: ${i.pieTitleTextSize}; + fill: ${i.pieTitleTextColor}; + font-family: ${i.fontFamily}; + } + .slice { + font-family: ${i.fontFamily}; + fill: ${i.pieSectionTextColor}; + font-size:${i.pieSectionTextSize}; + // fill: white; + } + .legend text { + fill: ${i.pieLegendTextColor}; + font-family: ${i.fontFamily}; + font-size: ${i.pieLegendTextSize}; + } +`,knn=i=>{const s=Object.entries(i).map(d=>({label:d[0],value:d[1]})).sort((d,p)=>p.value-d.value);return SNt().value(d=>d.value)(s)},Enn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:vnn,db:ynn,renderer:{draw:(i,s,u,d)=>{Xe.debug(`rendering pie chart +`+i);const p=d.db,v=qt(),b=JF(p.getConfig(),v.pie),y=40,T=18,_=4,A=450,P=A,R=rR(s),F=R.append("g"),j=p.getSections();F.attr("transform","translate("+P/2+","+A/2+")");const{themeVariables:K}=v;let[ee]=NC(K.pieOuterStrokeWidth);ee??(ee=2);const ie=b.textPosition,oe=Math.min(P,A)/2-y,pe=lD().innerRadius(0).outerRadius(oe),be=lD().innerRadius(oe*ie).outerRadius(oe*ie);F.append("circle").attr("cx",0).attr("cy",0).attr("r",oe+ee/2).attr("class","pieOuterCircle");const ae=knn(j),ne=[K.pie1,K.pie2,K.pie3,K.pie4,K.pie5,K.pie6,K.pie7,K.pie8,K.pie9,K.pie10,K.pie11,K.pie12],se=_F(ne);F.selectAll("mySlices").data(ae).enter().append("path").attr("d",pe).attr("fill",xe=>se(xe.data.label)).attr("class","pieCircle");let de=0;Object.keys(j).forEach(xe=>{de+=j[xe]}),F.selectAll("mySlices").data(ae).enter().append("text").text(xe=>(xe.data.value/de*100).toFixed(0)+"%").attr("transform",xe=>"translate("+be.centroid(xe)+")").style("text-anchor","middle").attr("class","slice"),F.append("text").text(p.getDiagramTitle()).attr("x",0).attr("y",-(A-50)/2).attr("class","pieTitleText");const X=F.selectAll(".legend").data(se.domain()).enter().append("g").attr("class","legend").attr("transform",(xe,U)=>{const Fe=T+_,Pe=Fe*se.domain().length/2,je=12*T,Ie=U*Fe-Pe;return"translate("+je+","+Ie+")"});X.append("rect").attr("width",T).attr("height",T).style("fill",se).style("stroke",se),X.data(ae).append("text").attr("x",T+_).attr("y",T-_).text(xe=>{const{label:U,value:Fe}=xe.data;return p.getShowData()?`${U} [${Fe}]`:U});const ge=Math.max(...X.selectAll("text").nodes().map(xe=>(xe==null?void 0:xe.getBoundingClientRect().width)??0)),W=P+y+T+_+ge;R.attr("viewBox",`0 0 ${W} ${A}`),Ng(R,A,W,b.useMaxWidth)}},styles:xnn}},Symbol.toStringTag,{value:"Module"}));var fve=function(){var i=function(_t,Et,Gt,ln){for(Gt=Gt||{},ln=_t.length;ln--;Gt[_t[ln]]=Et);return Gt},s=[1,3],u=[1,4],d=[1,5],p=[1,6],v=[1,7],b=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],y=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],T=[32,33,34],_=[2,7],A=[1,13],P=[1,17],R=[1,18],F=[1,19],j=[1,20],K=[1,21],ee=[1,22],ie=[1,23],oe=[1,24],pe=[1,25],be=[1,26],ae=[1,27],ne=[1,30],se=[1,31],de=[1,32],X=[1,33],ge=[1,34],W=[1,35],xe=[1,36],U=[1,37],Fe=[1,38],Pe=[1,39],je=[1,40],Ie=[1,41],Se=[1,42],Ce=[1,57],ke=[1,58],Ke=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],Ft={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(Et,Gt,ln,xt,Pt,Qe,Dt){var kt=Qe.length-1;switch(Pt){case 12:this.$=Qe[kt].trim(),xt.setDiagramTitle(this.$);break;case 13:this.$=Qe[kt].trim(),xt.setAccTitle(this.$);break;case 14:case 15:this.$=Qe[kt].trim(),xt.setAccDescription(this.$);break;case 16:xt.addSection(Qe[kt].substr(8)),this.$=Qe[kt].substr(8);break;case 17:xt.addPoint(Qe[kt-3],Qe[kt-1],Qe[kt]);break;case 18:xt.setXAxisLeftText(Qe[kt-2]),xt.setXAxisRightText(Qe[kt]);break;case 19:Qe[kt-1].text+=" ⟶ ",xt.setXAxisLeftText(Qe[kt-1]);break;case 20:xt.setXAxisLeftText(Qe[kt]);break;case 21:xt.setYAxisBottomText(Qe[kt-2]),xt.setYAxisTopText(Qe[kt]);break;case 22:Qe[kt-1].text+=" ⟶ ",xt.setYAxisBottomText(Qe[kt-1]);break;case 23:xt.setYAxisBottomText(Qe[kt]);break;case 24:xt.setQuadrant1Text(Qe[kt]);break;case 25:xt.setQuadrant2Text(Qe[kt]);break;case 26:xt.setQuadrant3Text(Qe[kt]);break;case 27:xt.setQuadrant4Text(Qe[kt]);break;case 31:this.$={text:Qe[kt],type:"text"};break;case 32:this.$={text:Qe[kt-1].text+""+Qe[kt],type:Qe[kt-1].type};break;case 33:this.$={text:Qe[kt],type:"text"};break;case 34:this.$={text:Qe[kt],type:"markdown"};break;case 35:this.$=Qe[kt];break;case 36:this.$=Qe[kt-1]+""+Qe[kt];break}},table:[{3:1,4:2,5:s,6:u,32:d,33:p,34:v},{1:[3]},{3:8,4:2,5:s,6:u,32:d,33:p,34:v},{3:9,4:2,5:s,6:u,32:d,33:p,34:v},i(b,[2,4],{7:10}),i(y,[2,28]),i(y,[2,29]),i(y,[2,30]),{1:[2,1]},{1:[2,2]},i(T,_,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:A,13:P,15:R,17:F,19:j,20:K,25:ee,27:ie,28:oe,29:pe,30:be,31:ae,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se}),i(b,[2,5]),{4:43,32:d,33:p,34:v},i(T,_,{10:14,11:15,12:16,21:28,35:29,9:44,5:A,13:P,15:R,17:F,19:j,20:K,25:ee,27:ie,28:oe,29:pe,30:be,31:ae,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se}),i(T,[2,9]),i(T,[2,10]),i(T,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},i(T,[2,15]),i(T,[2,16]),{21:48,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:49,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:50,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:51,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:52,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:53,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{5:Ce,22:[1,54],35:56,36:55,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke},i(Ke,[2,31]),i(Ke,[2,33]),i(Ke,[2,34]),i(Ke,[2,37]),i(Ke,[2,38]),i(Ke,[2,39]),i(Ke,[2,40]),i(Ke,[2,41]),i(Ke,[2,42]),i(Ke,[2,43]),i(Ke,[2,44]),i(Ke,[2,45]),i(Ke,[2,46]),i(Ke,[2,47]),i(b,[2,6]),i(T,[2,8]),i(T,[2,12]),i(T,[2,13]),i(T,[2,14]),i(T,[2,20],{36:55,35:56,5:Ce,26:[1,59],40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,23],{36:55,35:56,5:Ce,26:[1,60],40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,24],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,25],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,26],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,27],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),{23:[1,61]},i(Ke,[2,32]),i(Ke,[2,48]),i(Ke,[2,49]),i(Ke,[2,50]),i(T,[2,19],{35:29,21:62,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se}),i(T,[2,22],{35:29,21:63,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se}),{24:[1,64]},i(T,[2,18],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,21],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(Et,Gt){if(Gt.recoverable)this.trace(Et);else{var ln=new Error(Et);throw ln.hash=Gt,ln}},parse:function(Et){var Gt=this,ln=[0],xt=[],Pt=[null],Qe=[],Dt=this.table,kt="",On=0,ht=0,zr=2,yt=1,ji=Qe.slice.call(arguments,1),xi=Object.create(this.lexer),Ma={yy:{}};for(var zs in this.yy)Object.prototype.hasOwnProperty.call(this.yy,zs)&&(Ma.yy[zs]=this.yy[zs]);xi.setInput(Et,Ma.yy),Ma.yy.lexer=xi,Ma.yy.parser=this,typeof xi.yylloc>"u"&&(xi.yylloc={});var ao=xi.yylloc;Qe.push(ao);var Tr=xi.options&&xi.options.ranges;typeof Ma.yy.parseError=="function"?this.parseError=Ma.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Fn(){var Pa;return Pa=xt.pop()||xi.lex()||yt,typeof Pa!="number"&&(Pa instanceof Array&&(xt=Pa,Pa=xt.pop()),Pa=Gt.symbols_[Pa]||Pa),Pa}for(var qn,Un,At,wt,on={},fn,An,oo,jo;;){if(Un=ln[ln.length-1],this.defaultActions[Un]?At=this.defaultActions[Un]:((qn===null||typeof qn>"u")&&(qn=Fn()),At=Dt[Un]&&Dt[Un][qn]),typeof At>"u"||!At.length||!At[0]){var $o="";jo=[];for(fn in Dt[Un])this.terminals_[fn]&&fn>zr&&jo.push("'"+this.terminals_[fn]+"'");xi.showPosition?$o="Parse error on line "+(On+1)+`: +`+xi.showPosition()+` +Expecting `+jo.join(", ")+", got '"+(this.terminals_[qn]||qn)+"'":$o="Parse error on line "+(On+1)+": Unexpected "+(qn==yt?"end of input":"'"+(this.terminals_[qn]||qn)+"'"),this.parseError($o,{text:xi.match,token:this.terminals_[qn]||qn,line:xi.yylineno,loc:ao,expected:jo})}if(At[0]instanceof Array&&At.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Un+", token: "+qn);switch(At[0]){case 1:ln.push(qn),Pt.push(xi.yytext),Qe.push(xi.yylloc),ln.push(At[1]),qn=null,ht=xi.yyleng,kt=xi.yytext,On=xi.yylineno,ao=xi.yylloc;break;case 2:if(An=this.productions_[At[1]][1],on.$=Pt[Pt.length-An],on._$={first_line:Qe[Qe.length-(An||1)].first_line,last_line:Qe[Qe.length-1].last_line,first_column:Qe[Qe.length-(An||1)].first_column,last_column:Qe[Qe.length-1].last_column},Tr&&(on._$.range=[Qe[Qe.length-(An||1)].range[0],Qe[Qe.length-1].range[1]]),wt=this.performAction.apply(on,[kt,ht,On,Ma.yy,At[1],Pt,Qe].concat(ji)),typeof wt<"u")return wt;An&&(ln=ln.slice(0,-1*An*2),Pt=Pt.slice(0,-1*An),Qe=Qe.slice(0,-1*An)),ln.push(this.productions_[At[1]][0]),Pt.push(on.$),Qe.push(on._$),oo=Dt[ln[ln.length-2]][ln[ln.length-1]],ln.push(oo);break;case 3:return!0}}return!0}},Ne=function(){var _t={EOF:1,parseError:function(Gt,ln){if(this.yy.parser)this.yy.parser.parseError(Gt,ln);else throw new Error(Gt)},setInput:function(Et,Gt){return this.yy=Gt||this.yy||{},this._input=Et,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Et=this._input[0];this.yytext+=Et,this.yyleng++,this.offset++,this.match+=Et,this.matched+=Et;var Gt=Et.match(/(?:\r\n?|\n).*/g);return Gt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Et},unput:function(Et){var Gt=Et.length,ln=Et.split(/(?:\r\n?|\n)/g);this._input=Et+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Gt),this.offset-=Gt;var xt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ln.length-1&&(this.yylineno-=ln.length-1);var Pt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ln?(ln.length===xt.length?this.yylloc.first_column:0)+xt[xt.length-ln.length].length-ln[0].length:this.yylloc.first_column-Gt},this.options.ranges&&(this.yylloc.range=[Pt[0],Pt[0]+this.yyleng-Gt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Et){this.unput(this.match.slice(Et))},pastInput:function(){var Et=this.matched.substr(0,this.matched.length-this.match.length);return(Et.length>20?"...":"")+Et.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Et=this.match;return Et.length<20&&(Et+=this._input.substr(0,20-Et.length)),(Et.substr(0,20)+(Et.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Et=this.pastInput(),Gt=new Array(Et.length+1).join("-");return Et+this.upcomingInput()+` +`+Gt+"^"},test_match:function(Et,Gt){var ln,xt,Pt;if(this.options.backtrack_lexer&&(Pt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Pt.yylloc.range=this.yylloc.range.slice(0))),xt=Et[0].match(/(?:\r\n?|\n).*/g),xt&&(this.yylineno+=xt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:xt?xt[xt.length-1].length-xt[xt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Et[0].length},this.yytext+=Et[0],this.match+=Et[0],this.matches=Et,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Et[0].length),this.matched+=Et[0],ln=this.performAction.call(this,this.yy,this,Gt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ln)return ln;if(this._backtrack){for(var Qe in Pt)this[Qe]=Pt[Qe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Et,Gt,ln,xt;this._more||(this.yytext="",this.match="");for(var Pt=this._currentRules(),Qe=0;QeGt[0].length)){if(Gt=ln,xt=Qe,this.options.backtrack_lexer){if(Et=this.test_match(ln,Pt[Qe]),Et!==!1)return Et;if(this._backtrack){Gt=!1;continue}else return!1}else if(!this.options.flex)break}return Gt?(Et=this.test_match(Gt,Pt[xt]),Et!==!1?Et:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Gt=this.next();return Gt||this.lex()},begin:function(Gt){this.conditionStack.push(Gt)},popState:function(){var Gt=this.conditionStack.length-1;return Gt>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Gt){return Gt=this.conditionStack.length-1-Math.abs(Gt||0),Gt>=0?this.conditionStack[Gt]:"INITIAL"},pushState:function(Gt){this.begin(Gt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Gt,ln,xt,Pt){switch(xt){case 0:break;case 1:break;case 2:return 32;case 3:break;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 22:this.popState();break;case 23:this.begin("string");break;case 24:this.popState();break;case 25:return"STR";case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 28:this.popState();break;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:return 46;case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return _t}();Ft.lexer=Ne;function gn(){this.yy={}}return gn.prototype=Ft,Ft.Parser=gn,new gn}();fve.parser=fve;const Tnn=fve,Pp=f2e();class Cnn{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var s,u,d,p,v,b,y,T,_,A,P,R,F,j,K,ee,ie,oe;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((s=sh.quadrantChart)==null?void 0:s.chartWidth)||500,chartWidth:((u=sh.quadrantChart)==null?void 0:u.chartHeight)||500,titlePadding:((d=sh.quadrantChart)==null?void 0:d.titlePadding)||10,titleFontSize:((p=sh.quadrantChart)==null?void 0:p.titleFontSize)||20,quadrantPadding:((v=sh.quadrantChart)==null?void 0:v.quadrantPadding)||5,xAxisLabelPadding:((b=sh.quadrantChart)==null?void 0:b.xAxisLabelPadding)||5,yAxisLabelPadding:((y=sh.quadrantChart)==null?void 0:y.yAxisLabelPadding)||5,xAxisLabelFontSize:((T=sh.quadrantChart)==null?void 0:T.xAxisLabelFontSize)||16,yAxisLabelFontSize:((_=sh.quadrantChart)==null?void 0:_.yAxisLabelFontSize)||16,quadrantLabelFontSize:((A=sh.quadrantChart)==null?void 0:A.quadrantLabelFontSize)||16,quadrantTextTopPadding:((P=sh.quadrantChart)==null?void 0:P.quadrantTextTopPadding)||5,pointTextPadding:((R=sh.quadrantChart)==null?void 0:R.pointTextPadding)||5,pointLabelFontSize:((F=sh.quadrantChart)==null?void 0:F.pointLabelFontSize)||12,pointRadius:((j=sh.quadrantChart)==null?void 0:j.pointRadius)||5,xAxisPosition:((K=sh.quadrantChart)==null?void 0:K.xAxisPosition)||"top",yAxisPosition:((ee=sh.quadrantChart)==null?void 0:ee.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((ie=sh.quadrantChart)==null?void 0:ie.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((oe=sh.quadrantChart)==null?void 0:oe.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:Pp.quadrant1Fill,quadrant2Fill:Pp.quadrant2Fill,quadrant3Fill:Pp.quadrant3Fill,quadrant4Fill:Pp.quadrant4Fill,quadrant1TextFill:Pp.quadrant1TextFill,quadrant2TextFill:Pp.quadrant2TextFill,quadrant3TextFill:Pp.quadrant3TextFill,quadrant4TextFill:Pp.quadrant4TextFill,quadrantPointFill:Pp.quadrantPointFill,quadrantPointTextFill:Pp.quadrantPointTextFill,quadrantXAxisTextFill:Pp.quadrantXAxisTextFill,quadrantYAxisTextFill:Pp.quadrantYAxisTextFill,quadrantTitleFill:Pp.quadrantTitleFill,quadrantInternalBorderStrokeFill:Pp.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:Pp.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),Xe.info("clear called")}setData(s){this.data={...this.data,...s}}addPoints(s){this.data.points=[...s,...this.data.points]}setConfig(s){Xe.trace("setConfig called with: ",s),this.config={...this.config,...s}}setThemeConfig(s){Xe.trace("setThemeConfig called with: ",s),this.themeConfig={...this.themeConfig,...s}}calculateSpace(s,u,d,p){const v=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,b={top:s==="top"&&u?v:0,bottom:s==="bottom"&&u?v:0},y=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,T={left:this.config.yAxisPosition==="left"&&d?y:0,right:this.config.yAxisPosition==="right"&&d?y:0},_=this.config.titleFontSize+this.config.titlePadding*2,A={top:p?_:0},P=this.config.quadrantPadding+T.left,R=this.config.quadrantPadding+b.top+A.top,F=this.config.chartWidth-this.config.quadrantPadding*2-T.left-T.right,j=this.config.chartHeight-this.config.quadrantPadding*2-b.top-b.bottom-A.top,K=F/2,ee=j/2;return{xAxisSpace:b,yAxisSpace:T,titleSpace:A,quadrantSpace:{quadrantLeft:P,quadrantTop:R,quadrantWidth:F,quadrantHalfWidth:K,quadrantHeight:j,quadrantHalfHeight:ee}}}getAxisLabels(s,u,d,p){const{quadrantSpace:v,titleSpace:b}=p,{quadrantHalfHeight:y,quadrantHeight:T,quadrantLeft:_,quadrantHalfWidth:A,quadrantTop:P,quadrantWidth:R}=v,F=!!this.data.xAxisRightText,j=!!this.data.yAxisTopText,K=[];return this.data.xAxisLeftText&&u&&K.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:_+(F?A/2:0),y:s==="top"?this.config.xAxisLabelPadding+b.top:this.config.xAxisLabelPadding+P+T+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:F?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&u&&K.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:_+A+(F?A/2:0),y:s==="top"?this.config.xAxisLabelPadding+b.top:this.config.xAxisLabelPadding+P+T+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:F?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&d&&K.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+_+R+this.config.quadrantPadding,y:P+T-(j?y/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:j?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&d&&K.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+_+R+this.config.quadrantPadding,y:P+y-(j?y/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:j?"center":"left",horizontalPos:"top",rotation:-90}),K}getQuadrants(s){const{quadrantSpace:u}=s,{quadrantHalfHeight:d,quadrantLeft:p,quadrantHalfWidth:v,quadrantTop:b}=u,y=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:p+v,y:b,width:v,height:d,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:p,y:b,width:v,height:d,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:p,y:b+d,width:v,height:d,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:p+v,y:b+d,width:v,height:d,fill:this.themeConfig.quadrant4Fill}];for(const T of y)T.text.x=T.x+T.width/2,this.data.points.length===0?(T.text.y=T.y+T.height/2,T.text.horizontalPos="middle"):(T.text.y=T.y+this.config.quadrantTextTopPadding,T.text.horizontalPos="top");return y}getQuadrantPoints(s){const{quadrantSpace:u}=s,{quadrantHeight:d,quadrantLeft:p,quadrantTop:v,quadrantWidth:b}=u,y=sD().domain([0,1]).range([p,b+p]),T=sD().domain([0,1]).range([d+v,v]);return this.data.points.map(A=>({x:y(A.x),y:T(A.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:A.text,fill:this.themeConfig.quadrantPointTextFill,x:y(A.x),y:T(A.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(s){const u=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:d}=s,{quadrantHalfHeight:p,quadrantHeight:v,quadrantLeft:b,quadrantHalfWidth:y,quadrantTop:T,quadrantWidth:_}=d;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b-u,y1:T,x2:b+_+u,y2:T},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b+_,y1:T+u,x2:b+_,y2:T+v-u},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b-u,y1:T+v,x2:b+_+u,y2:T+v},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b,y1:T+u,x2:b,y2:T+v-u},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:b+y,y1:T+u,x2:b+y,y2:T+v-u},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:b+u,y1:T+p,x2:b+_-u,y2:T+p}]}getTitle(s){if(s)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const s=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),u=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),d=this.config.showTitle&&!!this.data.titleText,p=this.data.points.length>0?"bottom":this.config.xAxisPosition,v=this.calculateSpace(p,s,u,d);return{points:this.getQuadrantPoints(v),quadrants:this.getQuadrants(v),axisLabels:this.getAxisLabels(p,s,u,v),borderLines:this.getBorders(v),title:this.getTitle(d)}}}const Snn=qt();function U7(i){return Yf(i.trim(),Snn)}const Rg=new Cnn;function _nn(i){Rg.setData({quadrant1Text:U7(i.text)})}function Ann(i){Rg.setData({quadrant2Text:U7(i.text)})}function Lnn(i){Rg.setData({quadrant3Text:U7(i.text)})}function Mnn(i){Rg.setData({quadrant4Text:U7(i.text)})}function Dnn(i){Rg.setData({xAxisLeftText:U7(i.text)})}function Inn(i){Rg.setData({xAxisRightText:U7(i.text)})}function Onn(i){Rg.setData({yAxisTopText:U7(i.text)})}function Nnn(i){Rg.setData({yAxisBottomText:U7(i.text)})}function Pnn(i,s,u){Rg.addPoints([{x:s,y:u,text:U7(i.text)}])}function Bnn(i){Rg.setConfig({chartWidth:i})}function Fnn(i){Rg.setConfig({chartHeight:i})}function Rnn(){const i=qt(),{themeVariables:s,quadrantChart:u}=i;return u&&Rg.setConfig(u),Rg.setThemeConfig({quadrant1Fill:s.quadrant1Fill,quadrant2Fill:s.quadrant2Fill,quadrant3Fill:s.quadrant3Fill,quadrant4Fill:s.quadrant4Fill,quadrant1TextFill:s.quadrant1TextFill,quadrant2TextFill:s.quadrant2TextFill,quadrant3TextFill:s.quadrant3TextFill,quadrant4TextFill:s.quadrant4TextFill,quadrantPointFill:s.quadrantPointFill,quadrantPointTextFill:s.quadrantPointTextFill,quadrantXAxisTextFill:s.quadrantXAxisTextFill,quadrantYAxisTextFill:s.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:s.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:s.quadrantInternalBorderStrokeFill,quadrantTitleFill:s.quadrantTitleFill}),Rg.setData({titleText:Ap()}),Rg.build()}const jnn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Tnn,db:{setWidth:Bnn,setHeight:Fnn,setQuadrant1Text:_nn,setQuadrant2Text:Ann,setQuadrant3Text:Lnn,setQuadrant4Text:Mnn,setXAxisLeftText:Dnn,setXAxisRightText:Inn,setYAxisTopText:Onn,setYAxisBottomText:Nnn,addPoint:Pnn,getQuadrantData:Rnn,clear:function(){Rg.clear(),Pg()},setAccTitle:Bg,getAccTitle:Cp,setDiagramTitle:cm,getDiagramTitle:Ap,getAccDescription:_p,setAccDescription:Sp},renderer:{draw:(i,s,u,d)=>{var de,X,ge;function p(W){return W==="top"?"hanging":"middle"}function v(W){return W==="left"?"start":"middle"}function b(W){return`translate(${W.x}, ${W.y}) rotate(${W.rotation||0})`}const y=qt();Xe.debug(`Rendering quadrant chart +`+i);const T=y.securityLevel;let _;T==="sandbox"&&(_=Ir("#i"+s));const P=Ir(T==="sandbox"?_.nodes()[0].contentDocument.body:"body").select(`[id="${s}"]`),R=P.append("g").attr("class","main"),F=((de=y.quadrantChart)==null?void 0:de.chartWidth)||500,j=((X=y.quadrantChart)==null?void 0:X.chartHeight)||500;Ng(P,j,F,((ge=y.quadrantChart)==null?void 0:ge.useMaxWidth)||!0),P.attr("viewBox","0 0 "+F+" "+j),d.db.setHeight(j),d.db.setWidth(F);const K=d.db.getQuadrantData(),ee=R.append("g").attr("class","quadrants"),ie=R.append("g").attr("class","border"),oe=R.append("g").attr("class","data-points"),pe=R.append("g").attr("class","labels"),be=R.append("g").attr("class","title");K.title&&be.append("text").attr("x",0).attr("y",0).attr("fill",K.title.fill).attr("font-size",K.title.fontSize).attr("dominant-baseline",p(K.title.horizontalPos)).attr("text-anchor",v(K.title.verticalPos)).attr("transform",b(K.title)).text(K.title.text),K.borderLines&&ie.selectAll("line").data(K.borderLines).enter().append("line").attr("x1",W=>W.x1).attr("y1",W=>W.y1).attr("x2",W=>W.x2).attr("y2",W=>W.y2).style("stroke",W=>W.strokeFill).style("stroke-width",W=>W.strokeWidth);const ae=ee.selectAll("g.quadrant").data(K.quadrants).enter().append("g").attr("class","quadrant");ae.append("rect").attr("x",W=>W.x).attr("y",W=>W.y).attr("width",W=>W.width).attr("height",W=>W.height).attr("fill",W=>W.fill),ae.append("text").attr("x",0).attr("y",0).attr("fill",W=>W.text.fill).attr("font-size",W=>W.text.fontSize).attr("dominant-baseline",W=>p(W.text.horizontalPos)).attr("text-anchor",W=>v(W.text.verticalPos)).attr("transform",W=>b(W.text)).text(W=>W.text.text),pe.selectAll("g.label").data(K.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(W=>W.text).attr("fill",W=>W.fill).attr("font-size",W=>W.fontSize).attr("dominant-baseline",W=>p(W.horizontalPos)).attr("text-anchor",W=>v(W.verticalPos)).attr("transform",W=>b(W));const se=oe.selectAll("g.data-point").data(K.points).enter().append("g").attr("class","data-point");se.append("circle").attr("cx",W=>W.x).attr("cy",W=>W.y).attr("r",W=>W.radius).attr("fill",W=>W.fill),se.append("text").attr("x",0).attr("y",0).text(W=>W.text.text).attr("fill",W=>W.text.fill).attr("font-size",W=>W.text.fontSize).attr("dominant-baseline",W=>p(W.text.horizontalPos)).attr("text-anchor",W=>v(W.text.verticalPos)).attr("transform",W=>b(W.text))}},styles:()=>""}},Symbol.toStringTag,{value:"Module"}));var dve=function(){var i=function(Pe,je,Ie,Se){for(Ie=Ie||{},Se=Pe.length;Se--;Ie[Pe[Se]]=je);return Ie},s=[1,10,12,14,16,18,19,21,23],u=[2,6],d=[1,3],p=[1,5],v=[1,6],b=[1,7],y=[1,5,10,12,14,16,18,19,21,23,34,35,36],T=[1,25],_=[1,26],A=[1,28],P=[1,29],R=[1,30],F=[1,31],j=[1,32],K=[1,33],ee=[1,34],ie=[1,35],oe=[1,36],pe=[1,37],be=[1,43],ae=[1,42],ne=[1,47],se=[1,50],de=[1,10,12,14,16,18,19,21,23,34,35,36],X=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],ge=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],W=[1,64],xe={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:function(je,Ie,Se,Ce,ke,Ke,Ft){var Ne=Ke.length-1;switch(ke){case 5:Ce.setOrientation(Ke[Ne]);break;case 9:Ce.setDiagramTitle(Ke[Ne].text.trim());break;case 12:Ce.setLineData({text:"",type:"text"},Ke[Ne]);break;case 13:Ce.setLineData(Ke[Ne-1],Ke[Ne]);break;case 14:Ce.setBarData({text:"",type:"text"},Ke[Ne]);break;case 15:Ce.setBarData(Ke[Ne-1],Ke[Ne]);break;case 16:this.$=Ke[Ne].trim(),Ce.setAccTitle(this.$);break;case 17:case 18:this.$=Ke[Ne].trim(),Ce.setAccDescription(this.$);break;case 19:this.$=Ke[Ne-1];break;case 20:this.$=[Number(Ke[Ne-2]),...Ke[Ne]];break;case 21:this.$=[Number(Ke[Ne])];break;case 22:Ce.setXAxisTitle(Ke[Ne]);break;case 23:Ce.setXAxisTitle(Ke[Ne-1]);break;case 24:Ce.setXAxisTitle({type:"text",text:""});break;case 25:Ce.setXAxisBand(Ke[Ne]);break;case 26:Ce.setXAxisRangeData(Number(Ke[Ne-2]),Number(Ke[Ne]));break;case 27:this.$=Ke[Ne-1];break;case 28:this.$=[Ke[Ne-2],...Ke[Ne]];break;case 29:this.$=[Ke[Ne]];break;case 30:Ce.setYAxisTitle(Ke[Ne]);break;case 31:Ce.setYAxisTitle(Ke[Ne-1]);break;case 32:Ce.setYAxisTitle({type:"text",text:""});break;case 33:Ce.setYAxisRangeData(Number(Ke[Ne-2]),Number(Ke[Ne]));break;case 37:this.$={text:Ke[Ne],type:"text"};break;case 38:this.$={text:Ke[Ne],type:"text"};break;case 39:this.$={text:Ke[Ne],type:"markdown"};break;case 40:this.$=Ke[Ne];break;case 41:this.$=Ke[Ne-1]+""+Ke[Ne];break}},table:[i(s,u,{3:1,4:2,7:4,5:d,34:p,35:v,36:b}),{1:[3]},i(s,u,{4:2,7:4,3:8,5:d,34:p,35:v,36:b}),i(s,u,{4:2,7:4,6:9,3:10,5:d,8:[1,11],34:p,35:v,36:b}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},i(y,[2,34]),i(y,[2,35]),i(y,[2,36]),{1:[2,1]},i(s,u,{4:2,7:4,3:21,5:d,34:p,35:v,36:b}),{1:[2,3]},i(y,[2,5]),i(s,[2,7],{4:22,34:p,35:v,36:b}),{11:23,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{11:39,13:38,24:be,27:ae,29:40,30:41,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{11:45,15:44,27:ne,33:46,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{11:49,17:48,24:se,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{11:52,17:51,24:se,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{20:[1,53]},{22:[1,54]},i(de,[2,18]),{1:[2,2]},i(de,[2,8]),i(de,[2,9]),i(X,[2,37],{40:55,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe}),i(X,[2,38]),i(X,[2,39]),i(ge,[2,40]),i(ge,[2,42]),i(ge,[2,43]),i(ge,[2,44]),i(ge,[2,45]),i(ge,[2,46]),i(ge,[2,47]),i(ge,[2,48]),i(ge,[2,49]),i(ge,[2,50]),i(ge,[2,51]),i(de,[2,10]),i(de,[2,22],{30:41,29:56,24:be,27:ae}),i(de,[2,24]),i(de,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},i(de,[2,11]),i(de,[2,30],{33:60,27:ne}),i(de,[2,32]),{31:[1,61]},i(de,[2,12]),{17:62,24:se},{25:63,27:W},i(de,[2,14]),{17:65,24:se},i(de,[2,16]),i(de,[2,17]),i(ge,[2,41]),i(de,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},i(de,[2,31]),{27:[1,69]},i(de,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},i(de,[2,15]),i(de,[2,26]),i(de,[2,27]),{11:59,32:72,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},i(de,[2,33]),i(de,[2,19]),{25:73,27:W},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:function(je,Ie){if(Ie.recoverable)this.trace(je);else{var Se=new Error(je);throw Se.hash=Ie,Se}},parse:function(je){var Ie=this,Se=[0],Ce=[],ke=[null],Ke=[],Ft=this.table,Ne="",gn=0,_t=0,Et=2,Gt=1,ln=Ke.slice.call(arguments,1),xt=Object.create(this.lexer),Pt={yy:{}};for(var Qe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Qe)&&(Pt.yy[Qe]=this.yy[Qe]);xt.setInput(je,Pt.yy),Pt.yy.lexer=xt,Pt.yy.parser=this,typeof xt.yylloc>"u"&&(xt.yylloc={});var Dt=xt.yylloc;Ke.push(Dt);var kt=xt.options&&xt.options.ranges;typeof Pt.yy.parseError=="function"?this.parseError=Pt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function On(){var qn;return qn=Ce.pop()||xt.lex()||Gt,typeof qn!="number"&&(qn instanceof Array&&(Ce=qn,qn=Ce.pop()),qn=Ie.symbols_[qn]||qn),qn}for(var ht,zr,yt,ji,xi={},Ma,zs,ao,Tr;;){if(zr=Se[Se.length-1],this.defaultActions[zr]?yt=this.defaultActions[zr]:((ht===null||typeof ht>"u")&&(ht=On()),yt=Ft[zr]&&Ft[zr][ht]),typeof yt>"u"||!yt.length||!yt[0]){var Fn="";Tr=[];for(Ma in Ft[zr])this.terminals_[Ma]&&Ma>Et&&Tr.push("'"+this.terminals_[Ma]+"'");xt.showPosition?Fn="Parse error on line "+(gn+1)+`: +`+xt.showPosition()+` +Expecting `+Tr.join(", ")+", got '"+(this.terminals_[ht]||ht)+"'":Fn="Parse error on line "+(gn+1)+": Unexpected "+(ht==Gt?"end of input":"'"+(this.terminals_[ht]||ht)+"'"),this.parseError(Fn,{text:xt.match,token:this.terminals_[ht]||ht,line:xt.yylineno,loc:Dt,expected:Tr})}if(yt[0]instanceof Array&&yt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+zr+", token: "+ht);switch(yt[0]){case 1:Se.push(ht),ke.push(xt.yytext),Ke.push(xt.yylloc),Se.push(yt[1]),ht=null,_t=xt.yyleng,Ne=xt.yytext,gn=xt.yylineno,Dt=xt.yylloc;break;case 2:if(zs=this.productions_[yt[1]][1],xi.$=ke[ke.length-zs],xi._$={first_line:Ke[Ke.length-(zs||1)].first_line,last_line:Ke[Ke.length-1].last_line,first_column:Ke[Ke.length-(zs||1)].first_column,last_column:Ke[Ke.length-1].last_column},kt&&(xi._$.range=[Ke[Ke.length-(zs||1)].range[0],Ke[Ke.length-1].range[1]]),ji=this.performAction.apply(xi,[Ne,_t,gn,Pt.yy,yt[1],ke,Ke].concat(ln)),typeof ji<"u")return ji;zs&&(Se=Se.slice(0,-1*zs*2),ke=ke.slice(0,-1*zs),Ke=Ke.slice(0,-1*zs)),Se.push(this.productions_[yt[1]][0]),ke.push(xi.$),Ke.push(xi._$),ao=Ft[Se[Se.length-2]][Se[Se.length-1]],Se.push(ao);break;case 3:return!0}}return!0}},U=function(){var Pe={EOF:1,parseError:function(Ie,Se){if(this.yy.parser)this.yy.parser.parseError(Ie,Se);else throw new Error(Ie)},setInput:function(je,Ie){return this.yy=Ie||this.yy||{},this._input=je,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var je=this._input[0];this.yytext+=je,this.yyleng++,this.offset++,this.match+=je,this.matched+=je;var Ie=je.match(/(?:\r\n?|\n).*/g);return Ie?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),je},unput:function(je){var Ie=je.length,Se=je.split(/(?:\r\n?|\n)/g);this._input=je+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ie),this.offset-=Ie;var Ce=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Se.length-1&&(this.yylineno-=Se.length-1);var ke=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Se?(Se.length===Ce.length?this.yylloc.first_column:0)+Ce[Ce.length-Se.length].length-Se[0].length:this.yylloc.first_column-Ie},this.options.ranges&&(this.yylloc.range=[ke[0],ke[0]+this.yyleng-Ie]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(je){this.unput(this.match.slice(je))},pastInput:function(){var je=this.matched.substr(0,this.matched.length-this.match.length);return(je.length>20?"...":"")+je.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var je=this.match;return je.length<20&&(je+=this._input.substr(0,20-je.length)),(je.substr(0,20)+(je.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var je=this.pastInput(),Ie=new Array(je.length+1).join("-");return je+this.upcomingInput()+` +`+Ie+"^"},test_match:function(je,Ie){var Se,Ce,ke;if(this.options.backtrack_lexer&&(ke={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ke.yylloc.range=this.yylloc.range.slice(0))),Ce=je[0].match(/(?:\r\n?|\n).*/g),Ce&&(this.yylineno+=Ce.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ce?Ce[Ce.length-1].length-Ce[Ce.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+je[0].length},this.yytext+=je[0],this.match+=je[0],this.matches=je,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(je[0].length),this.matched+=je[0],Se=this.performAction.call(this,this.yy,this,Ie,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Se)return Se;if(this._backtrack){for(var Ke in ke)this[Ke]=ke[Ke];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var je,Ie,Se,Ce;this._more||(this.yytext="",this.match="");for(var ke=this._currentRules(),Ke=0;KeIe[0].length)){if(Ie=Se,Ce=Ke,this.options.backtrack_lexer){if(je=this.test_match(Se,ke[Ke]),je!==!1)return je;if(this._backtrack){Ie=!1;continue}else return!1}else if(!this.options.flex)break}return Ie?(je=this.test_match(Ie,ke[Ce]),je!==!1?je:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ie=this.next();return Ie||this.lex()},begin:function(Ie){this.conditionStack.push(Ie)},popState:function(){var Ie=this.conditionStack.length-1;return Ie>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ie){return Ie=this.conditionStack.length-1-Math.abs(Ie||0),Ie>=0?this.conditionStack[Ie]:"INITIAL"},pushState:function(Ie){this.begin(Ie)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ie,Se,Ce,ke){switch(Ce){case 0:break;case 1:break;case 2:return this.popState(),34;case 3:return this.popState(),34;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return Pe}();xe.lexer=U;function Fe(){this.yy={}}return Fe.prototype=xe,xe.Parser=Fe,new Fe}();dve.parser=dve;const $nn=dve;function fGe(i){return i.type==="bar"}function dGe(i){return i.type==="band"}function $R(i){return i.type==="linear"}class gGe{constructor(s){this.parentGroup=s}getMaxDimension(s,u){if(!this.parentGroup)return{width:s.reduce((v,b)=>Math.max(b.length,v),0)*u,height:u};const d={width:0,height:0},p=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",u);for(const v of s){const b=RZt(p,1,v),y=b?b.width:v.length*u,T=b?b.height:u;d.width=Math.max(d.width,y),d.height=Math.max(d.height,T)}return p.remove(),d}}const pGe=.7,bGe=.2;class mGe{constructor(s,u,d,p){this.axisConfig=s,this.title=u,this.textDimensionCalculator=d,this.axisThemeConfig=p,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(s){this.range=s,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=s[1]-s[0]:this.boundingRect.width=s[1]-s[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(s){this.axisPosition=s,this.setRange(this.range)}getTickDistance(){const s=this.getRange();return Math.abs(s[0]-s[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(s=>s.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){pGe*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(pGe*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(s){let u=s.height;if(this.axisConfig.showAxisLine&&u>this.axisConfig.axisLineWidth&&(u-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const d=this.getLabelDimension(),p=bGe*s.width;this.outerPadding=Math.min(d.width/2,p);const v=d.height+this.axisConfig.labelPadding*2;this.labelTextHeight=d.height,v<=u&&(u-=v,this.showLabel=!0)}if(this.axisConfig.showTick&&u>=this.axisConfig.tickLength&&(this.showTick=!0,u-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const d=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),p=d.height+this.axisConfig.titlePadding*2;this.titleTextHeight=d.height,p<=u&&(u-=p,this.showTitle=!0)}this.boundingRect.width=s.width,this.boundingRect.height=s.height-u}calculateSpaceIfDrawnVertical(s){let u=s.width;if(this.axisConfig.showAxisLine&&u>this.axisConfig.axisLineWidth&&(u-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const d=this.getLabelDimension(),p=bGe*s.height;this.outerPadding=Math.min(d.height/2,p);const v=d.width+this.axisConfig.labelPadding*2;v<=u&&(u-=v,this.showLabel=!0)}if(this.axisConfig.showTick&&u>=this.axisConfig.tickLength&&(this.showTick=!0,u-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const d=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),p=d.height+this.axisConfig.titlePadding*2;this.titleTextHeight=d.height,p<=u&&(u-=p,this.showTitle=!0)}this.boundingRect.width=s.width-u,this.boundingRect.height=s.height}calculateSpace(s){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(s):this.calculateSpaceIfDrawnHorizontally(s),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(s){this.boundingRect.x=s.x,this.boundingRect.y=s.y}getDrawableElementsForLeftAxis(){const s=[];if(this.showAxisLine){const u=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;s.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${u},${this.boundingRect.y} L ${u},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&s.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(u=>({text:u.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(u),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){const u=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);s.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(d=>({path:`M ${u},${this.getScaleValue(d)} L ${u-this.axisConfig.tickLength},${this.getScaleValue(d)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&s.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),s}getDrawableElementsForBottomAxis(){const s=[];if(this.showAxisLine){const u=this.boundingRect.y+this.axisConfig.axisLineWidth/2;s.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${u} L ${this.boundingRect.x+this.boundingRect.width},${u}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&s.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(u=>({text:u.toString(),x:this.getScaleValue(u),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const u=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);s.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(d=>({path:`M ${this.getScaleValue(d)},${u} L ${this.getScaleValue(d)},${u+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&s.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),s}getDrawableElementsForTopAxis(){const s=[];if(this.showAxisLine){const u=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;s.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${u} L ${this.boundingRect.x+this.boundingRect.width},${u}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&s.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(u=>({text:u.toString(),x:this.getScaleValue(u),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const u=this.boundingRect.y;s.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(d=>({path:`M ${this.getScaleValue(d)},${u+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(d)},${u+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&s.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),s}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}class znn extends mGe{constructor(s,u,d,p,v){super(s,p,v,u),this.categories=d,this.scale=qpe().domain(this.categories).range(this.getRange())}setRange(s){super.setRange(s)}recalculateScale(){this.scale=qpe().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Xe.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(s){return this.scale(s)||this.getRange()[0]}}class qnn extends mGe{constructor(s,u,d,p,v){super(s,p,v,u),this.domain=d,this.scale=sD().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const s=[...this.domain];this.axisPosition==="left"&&s.reverse(),this.scale=sD().domain(s).range(this.getRange())}getScaleValue(s){return this.scale(s)}}function vGe(i,s,u,d){const p=new gGe(d);return dGe(i)?new znn(s,u,i.categories,i.title,p):new qnn(s,u,[i.min,i.max],i.title,p)}class Hnn{constructor(s,u,d,p){this.textDimensionCalculator=s,this.chartConfig=u,this.chartData=d,this.chartThemeConfig=p,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(s){this.boundingRect.x=s.x,this.boundingRect.y=s.y}calculateSpace(s){const u=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),d=Math.max(u.width,s.width),p=u.height+2*this.chartConfig.titlePadding;return u.width<=d&&u.height<=p&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=d,this.boundingRect.height=p,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const s=[];return this.showChartTitle&&s.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),s}}function Vnn(i,s,u,d){const p=new gGe(d);return new Hnn(p,i,s,u)}class Unn{constructor(s,u,d,p,v){this.plotData=s,this.xAxis=u,this.yAxis=d,this.orientation=p,this.plotIndex=v}getDrawableElement(){const s=this.plotData.data.map(d=>[this.xAxis.getScaleValue(d[0]),this.yAxis.getScaleValue(d[1])]);let u;return this.orientation==="horizontal"?u=k7().y(d=>d[0]).x(d=>d[1])(s):u=k7().x(d=>d[0]).y(d=>d[1])(s),u?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:u,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}class Gnn{constructor(s,u,d,p,v,b){this.barData=s,this.boundingRect=u,this.xAxis=d,this.yAxis=p,this.orientation=v,this.plotIndex=b}getDrawableElement(){const s=this.barData.data.map(v=>[this.xAxis.getScaleValue(v[0]),this.yAxis.getScaleValue(v[1])]),u=.05,d=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-u),p=d/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:s.map(v=>({x:this.boundingRect.x,y:v[0]-p,height:d,width:v[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:s.map(v=>({x:v[0]-p,y:v[1],width:d,height:this.boundingRect.y+this.boundingRect.height-v[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}class Knn{constructor(s,u,d){this.chartConfig=s,this.chartData=u,this.chartThemeConfig=d,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(s,u){this.xAxis=s,this.yAxis=u}setBoundingBoxXY(s){this.boundingRect.x=s.x,this.boundingRect.y=s.y}calculateSpace(s){return this.boundingRect.width=s.width,this.boundingRect.height=s.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");const s=[];for(const[u,d]of this.chartData.plots.entries())switch(d.type){case"line":{const p=new Unn(d,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,u);s.push(...p.getDrawableElement())}break;case"bar":{const p=new Gnn(d,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,u);s.push(...p.getDrawableElement())}break}return s}}function Wnn(i,s,u){return new Knn(i,s,u)}class Ynn{constructor(s,u,d,p){this.chartConfig=s,this.chartData=u,this.componentStore={title:Vnn(s,u,d,p),plot:Wnn(s,u,d),xAxis:vGe(u.xAxis,s.xAxis,{titleColor:d.xAxisTitleColor,labelColor:d.xAxisLabelColor,tickColor:d.xAxisTickColor,axisLineColor:d.xAxisLineColor},p),yAxis:vGe(u.yAxis,s.yAxis,{titleColor:d.yAxisTitleColor,labelColor:d.yAxisLabelColor,tickColor:d.yAxisTickColor,axisLineColor:d.yAxisLineColor},p)}}calculateVerticalSpace(){let s=this.chartConfig.width,u=this.chartConfig.height,d=0,p=0,v=Math.floor(s*this.chartConfig.plotReservedSpacePercent/100),b=Math.floor(u*this.chartConfig.plotReservedSpacePercent/100),y=this.componentStore.plot.calculateSpace({width:v,height:b});s-=y.width,u-=y.height,y=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:u}),p=y.height,u-=y.height,this.componentStore.xAxis.setAxisPosition("bottom"),y=this.componentStore.xAxis.calculateSpace({width:s,height:u}),u-=y.height,this.componentStore.yAxis.setAxisPosition("left"),y=this.componentStore.yAxis.calculateSpace({width:s,height:u}),d=y.width,s-=y.width,s>0&&(v+=s,s=0),u>0&&(b+=u,u=0),this.componentStore.plot.calculateSpace({width:v,height:b}),this.componentStore.plot.setBoundingBoxXY({x:d,y:p}),this.componentStore.xAxis.setRange([d,d+v]),this.componentStore.xAxis.setBoundingBoxXY({x:d,y:p+b}),this.componentStore.yAxis.setRange([p,p+b]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:p}),this.chartData.plots.some(T=>fGe(T))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let s=this.chartConfig.width,u=this.chartConfig.height,d=0,p=0,v=0,b=Math.floor(s*this.chartConfig.plotReservedSpacePercent/100),y=Math.floor(u*this.chartConfig.plotReservedSpacePercent/100),T=this.componentStore.plot.calculateSpace({width:b,height:y});s-=T.width,u-=T.height,T=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:u}),d=T.height,u-=T.height,this.componentStore.xAxis.setAxisPosition("left"),T=this.componentStore.xAxis.calculateSpace({width:s,height:u}),s-=T.width,p=T.width,this.componentStore.yAxis.setAxisPosition("top"),T=this.componentStore.yAxis.calculateSpace({width:s,height:u}),u-=T.height,v=d+T.height,s>0&&(b+=s,s=0),u>0&&(y+=u,u=0),this.componentStore.plot.calculateSpace({width:b,height:y}),this.componentStore.plot.setBoundingBoxXY({x:p,y:v}),this.componentStore.yAxis.setRange([p,p+b]),this.componentStore.yAxis.setBoundingBoxXY({x:p,y:d}),this.componentStore.xAxis.setRange([v,v+y]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:v}),this.chartData.plots.some(_=>fGe(_))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const s=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const u of Object.values(this.componentStore))s.push(...u.getDrawableElements());return s}}class Xnn{static build(s,u,d,p){return new Ynn(s,u,d,p).getDrawableElement()}}let zR=0,wGe,qR=xGe(),HR=yGe(),el=kGe(),gve=HR.plotColorPalette.split(",").map(i=>i.trim()),gJ=!1,pve=!1;function yGe(){const i=f2e(),s=Vh();return JF(i.xyChart,s.themeVariables.xyChart)}function xGe(){const i=Vh();return JF(sh.xyChart,i.xyChart)}function kGe(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function bve(i){const s=Vh();return Yf(i.trim(),s)}function Qnn(i){wGe=i}function Jnn(i){i==="horizontal"?qR.chartOrientation="horizontal":qR.chartOrientation="vertical"}function Znn(i){el.xAxis.title=bve(i.text)}function EGe(i,s){el.xAxis={type:"linear",title:el.xAxis.title,min:i,max:s},gJ=!0}function ern(i){el.xAxis={type:"band",title:el.xAxis.title,categories:i.map(s=>bve(s.text))},gJ=!0}function trn(i){el.yAxis.title=bve(i.text)}function nrn(i,s){el.yAxis={type:"linear",title:el.yAxis.title,min:i,max:s},pve=!0}function rrn(i){const s=Math.min(...i),u=Math.max(...i),d=$R(el.yAxis)?el.yAxis.min:1/0,p=$R(el.yAxis)?el.yAxis.max:-1/0;el.yAxis={type:"linear",title:el.yAxis.title,min:Math.min(d,s),max:Math.max(p,u)}}function TGe(i){let s=[];if(i.length===0)return s;if(!gJ){const u=$R(el.xAxis)?el.xAxis.min:1/0,d=$R(el.xAxis)?el.xAxis.max:-1/0;EGe(Math.min(u,1),Math.max(d,i.length))}if(pve||rrn(i),dGe(el.xAxis)&&(s=el.xAxis.categories.map((u,d)=>[u,i[d]])),$R(el.xAxis)){const u=el.xAxis.min,d=el.xAxis.max,p=(d-u+1)/i.length,v=[];for(let b=u;b<=d;b+=p)v.push(`${b}`);s=v.map((b,y)=>[b,i[y]])}return s}function CGe(i){return gve[i===0?0:i%gve.length]}function irn(i,s){const u=TGe(s);el.plots.push({type:"line",strokeFill:CGe(zR),strokeWidth:2,data:u}),zR++}function srn(i,s){const u=TGe(s);el.plots.push({type:"bar",fill:CGe(zR),data:u}),zR++}function arn(){if(el.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return el.title=Ap(),Xnn.build(qR,el,HR,wGe)}function orn(){return HR}function crn(){return qR}const urn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:$nn,db:{getDrawableElem:arn,clear:function(){Pg(),zR=0,qR=xGe(),el=kGe(),HR=yGe(),gve=HR.plotColorPalette.split(",").map(i=>i.trim()),gJ=!1,pve=!1},setAccTitle:Bg,getAccTitle:Cp,setDiagramTitle:cm,getDiagramTitle:Ap,getAccDescription:_p,setAccDescription:Sp,setOrientation:Jnn,setXAxisTitle:Znn,setXAxisRangeData:EGe,setXAxisBand:ern,setYAxisTitle:trn,setYAxisRangeData:nrn,setLineData:irn,setBarData:srn,setTmpSVGG:Qnn,getChartThemeConfig:orn,getChartConfig:crn},renderer:{draw:(i,s,u,d)=>{const p=d.db,v=p.getChartThemeConfig(),b=p.getChartConfig();function y(ee){return ee==="top"?"text-before-edge":"middle"}function T(ee){return ee==="left"?"start":ee==="right"?"end":"middle"}function _(ee){return`translate(${ee.x}, ${ee.y}) rotate(${ee.rotation||0})`}Xe.debug(`Rendering xychart chart +`+i);const A=rR(s),P=A.append("g").attr("class","main"),R=P.append("rect").attr("width",b.width).attr("height",b.height).attr("class","background");Ng(A,b.height,b.width,!0),A.attr("viewBox",`0 0 ${b.width} ${b.height}`),R.attr("fill",v.backgroundColor),p.setTmpSVGG(A.append("g").attr("class","mermaid-tmp-group"));const F=p.getDrawableElem(),j={};function K(ee){let ie=P,oe="";for(const[pe]of ee.entries()){let be=P;pe>0&&j[oe]&&(be=j[oe]),oe+=ee[pe],ie=j[oe],ie||(ie=j[oe]=be.append("g").attr("class",ee[pe]))}return ie}for(const ee of F){if(ee.data.length===0)continue;const ie=K(ee.groupTexts);switch(ee.type){case"rect":ie.selectAll("rect").data(ee.data).enter().append("rect").attr("x",oe=>oe.x).attr("y",oe=>oe.y).attr("width",oe=>oe.width).attr("height",oe=>oe.height).attr("fill",oe=>oe.fill).attr("stroke",oe=>oe.strokeFill).attr("stroke-width",oe=>oe.strokeWidth);break;case"text":ie.selectAll("text").data(ee.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",oe=>oe.fill).attr("font-size",oe=>oe.fontSize).attr("dominant-baseline",oe=>y(oe.verticalPos)).attr("text-anchor",oe=>T(oe.horizontalPos)).attr("transform",oe=>_(oe)).text(oe=>oe.text);break;case"path":ie.selectAll("path").data(ee.data).enter().append("path").attr("d",oe=>oe.path).attr("fill",oe=>oe.fill?oe.fill:"none").attr("stroke",oe=>oe.strokeFill).attr("stroke-width",oe=>oe.strokeWidth);break}}}}}},Symbol.toStringTag,{value:"Module"}));var mve=function(){var i=function(_t,Et,Gt,ln){for(Gt=Gt||{},ln=_t.length;ln--;Gt[_t[ln]]=Et);return Gt},s=[1,3],u=[1,4],d=[1,5],p=[1,6],v=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],b=[1,18],y=[2,7],T=[1,22],_=[1,23],A=[1,24],P=[1,25],R=[1,26],F=[1,27],j=[1,20],K=[1,28],ee=[1,29],ie=[62,63],oe=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],pe=[1,47],be=[1,48],ae=[1,49],ne=[1,50],se=[1,51],de=[1,52],X=[1,53],ge=[53,54],W=[1,64],xe=[1,60],U=[1,61],Fe=[1,62],Pe=[1,63],je=[1,65],Ie=[1,69],Se=[1,70],Ce=[1,67],ke=[1,68],Ke=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],Ft={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:function(Et,Gt,ln,xt,Pt,Qe,Dt){var kt=Qe.length-1;switch(Pt){case 4:this.$=Qe[kt].trim(),xt.setAccTitle(this.$);break;case 5:case 6:this.$=Qe[kt].trim(),xt.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:xt.addRequirement(Qe[kt-3],Qe[kt-4]);break;case 14:xt.setNewReqId(Qe[kt-2]);break;case 15:xt.setNewReqText(Qe[kt-2]);break;case 16:xt.setNewReqRisk(Qe[kt-2]);break;case 17:xt.setNewReqVerifyMethod(Qe[kt-2]);break;case 20:this.$=xt.RequirementType.REQUIREMENT;break;case 21:this.$=xt.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=xt.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=xt.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=xt.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=xt.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=xt.RiskLevel.LOW_RISK;break;case 27:this.$=xt.RiskLevel.MED_RISK;break;case 28:this.$=xt.RiskLevel.HIGH_RISK;break;case 29:this.$=xt.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=xt.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=xt.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=xt.VerifyType.VERIFY_TEST;break;case 33:xt.addElement(Qe[kt-3]);break;case 34:xt.setNewElementType(Qe[kt-2]);break;case 35:xt.setNewElementDocRef(Qe[kt-2]);break;case 38:xt.addRelationship(Qe[kt-2],Qe[kt],Qe[kt-4]);break;case 39:xt.addRelationship(Qe[kt-2],Qe[kt-4],Qe[kt]);break;case 40:this.$=xt.Relationships.CONTAINS;break;case 41:this.$=xt.Relationships.COPIES;break;case 42:this.$=xt.Relationships.DERIVES;break;case 43:this.$=xt.Relationships.SATISFIES;break;case 44:this.$=xt.Relationships.VERIFIES;break;case 45:this.$=xt.Relationships.REFINES;break;case 46:this.$=xt.Relationships.TRACES;break}},table:[{3:1,4:2,6:s,9:u,11:d,13:p},{1:[3]},{3:8,4:2,5:[1,7],6:s,9:u,11:d,13:p},{5:[1,9]},{10:[1,10]},{12:[1,11]},i(v,[2,6]),{3:12,4:2,6:s,9:u,11:d,13:p},{1:[2,2]},{4:17,5:b,7:13,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},i(v,[2,4]),i(v,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:b,7:31,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{4:17,5:b,7:32,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{4:17,5:b,7:33,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{4:17,5:b,7:34,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{4:17,5:b,7:35,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},i(ie,[2,20]),i(ie,[2,21]),i(ie,[2,22]),i(ie,[2,23]),i(ie,[2,24]),i(ie,[2,25]),i(oe,[2,49]),i(oe,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:pe,56:be,57:ae,58:ne,59:se,60:de,61:X},{52:54,55:pe,56:be,57:ae,58:ne,59:se,60:de,61:X},{5:[1,55]},{5:[1,56]},{53:[1,57]},i(ge,[2,40]),i(ge,[2,41]),i(ge,[2,42]),i(ge,[2,43]),i(ge,[2,44]),i(ge,[2,45]),i(ge,[2,46]),{54:[1,58]},{5:W,20:59,21:xe,24:U,26:Fe,28:Pe,30:je},{5:Ie,30:Se,46:66,47:Ce,49:ke},{23:71,62:K,63:ee},{23:72,62:K,63:ee},i(Ke,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:W,20:77,21:xe,24:U,26:Fe,28:Pe,30:je},i(Ke,[2,19]),i(Ke,[2,33]),{22:[1,78]},{22:[1,79]},{5:Ie,30:Se,46:80,47:Ce,49:ke},i(Ke,[2,37]),i(Ke,[2,38]),i(Ke,[2,39]),{23:81,62:K,63:ee},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},i(Ke,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},i(Ke,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:W,20:106,21:xe,24:U,26:Fe,28:Pe,30:je},{5:W,20:107,21:xe,24:U,26:Fe,28:Pe,30:je},{5:W,20:108,21:xe,24:U,26:Fe,28:Pe,30:je},{5:W,20:109,21:xe,24:U,26:Fe,28:Pe,30:je},{5:Ie,30:Se,46:110,47:Ce,49:ke},{5:Ie,30:Se,46:111,47:Ce,49:ke},i(Ke,[2,14]),i(Ke,[2,15]),i(Ke,[2,16]),i(Ke,[2,17]),i(Ke,[2,34]),i(Ke,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:function(Et,Gt){if(Gt.recoverable)this.trace(Et);else{var ln=new Error(Et);throw ln.hash=Gt,ln}},parse:function(Et){var Gt=this,ln=[0],xt=[],Pt=[null],Qe=[],Dt=this.table,kt="",On=0,ht=0,zr=2,yt=1,ji=Qe.slice.call(arguments,1),xi=Object.create(this.lexer),Ma={yy:{}};for(var zs in this.yy)Object.prototype.hasOwnProperty.call(this.yy,zs)&&(Ma.yy[zs]=this.yy[zs]);xi.setInput(Et,Ma.yy),Ma.yy.lexer=xi,Ma.yy.parser=this,typeof xi.yylloc>"u"&&(xi.yylloc={});var ao=xi.yylloc;Qe.push(ao);var Tr=xi.options&&xi.options.ranges;typeof Ma.yy.parseError=="function"?this.parseError=Ma.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Fn(){var Pa;return Pa=xt.pop()||xi.lex()||yt,typeof Pa!="number"&&(Pa instanceof Array&&(xt=Pa,Pa=xt.pop()),Pa=Gt.symbols_[Pa]||Pa),Pa}for(var qn,Un,At,wt,on={},fn,An,oo,jo;;){if(Un=ln[ln.length-1],this.defaultActions[Un]?At=this.defaultActions[Un]:((qn===null||typeof qn>"u")&&(qn=Fn()),At=Dt[Un]&&Dt[Un][qn]),typeof At>"u"||!At.length||!At[0]){var $o="";jo=[];for(fn in Dt[Un])this.terminals_[fn]&&fn>zr&&jo.push("'"+this.terminals_[fn]+"'");xi.showPosition?$o="Parse error on line "+(On+1)+`: +`+xi.showPosition()+` +Expecting `+jo.join(", ")+", got '"+(this.terminals_[qn]||qn)+"'":$o="Parse error on line "+(On+1)+": Unexpected "+(qn==yt?"end of input":"'"+(this.terminals_[qn]||qn)+"'"),this.parseError($o,{text:xi.match,token:this.terminals_[qn]||qn,line:xi.yylineno,loc:ao,expected:jo})}if(At[0]instanceof Array&&At.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Un+", token: "+qn);switch(At[0]){case 1:ln.push(qn),Pt.push(xi.yytext),Qe.push(xi.yylloc),ln.push(At[1]),qn=null,ht=xi.yyleng,kt=xi.yytext,On=xi.yylineno,ao=xi.yylloc;break;case 2:if(An=this.productions_[At[1]][1],on.$=Pt[Pt.length-An],on._$={first_line:Qe[Qe.length-(An||1)].first_line,last_line:Qe[Qe.length-1].last_line,first_column:Qe[Qe.length-(An||1)].first_column,last_column:Qe[Qe.length-1].last_column},Tr&&(on._$.range=[Qe[Qe.length-(An||1)].range[0],Qe[Qe.length-1].range[1]]),wt=this.performAction.apply(on,[kt,ht,On,Ma.yy,At[1],Pt,Qe].concat(ji)),typeof wt<"u")return wt;An&&(ln=ln.slice(0,-1*An*2),Pt=Pt.slice(0,-1*An),Qe=Qe.slice(0,-1*An)),ln.push(this.productions_[At[1]][0]),Pt.push(on.$),Qe.push(on._$),oo=Dt[ln[ln.length-2]][ln[ln.length-1]],ln.push(oo);break;case 3:return!0}}return!0}},Ne=function(){var _t={EOF:1,parseError:function(Gt,ln){if(this.yy.parser)this.yy.parser.parseError(Gt,ln);else throw new Error(Gt)},setInput:function(Et,Gt){return this.yy=Gt||this.yy||{},this._input=Et,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Et=this._input[0];this.yytext+=Et,this.yyleng++,this.offset++,this.match+=Et,this.matched+=Et;var Gt=Et.match(/(?:\r\n?|\n).*/g);return Gt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Et},unput:function(Et){var Gt=Et.length,ln=Et.split(/(?:\r\n?|\n)/g);this._input=Et+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Gt),this.offset-=Gt;var xt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ln.length-1&&(this.yylineno-=ln.length-1);var Pt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ln?(ln.length===xt.length?this.yylloc.first_column:0)+xt[xt.length-ln.length].length-ln[0].length:this.yylloc.first_column-Gt},this.options.ranges&&(this.yylloc.range=[Pt[0],Pt[0]+this.yyleng-Gt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Et){this.unput(this.match.slice(Et))},pastInput:function(){var Et=this.matched.substr(0,this.matched.length-this.match.length);return(Et.length>20?"...":"")+Et.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Et=this.match;return Et.length<20&&(Et+=this._input.substr(0,20-Et.length)),(Et.substr(0,20)+(Et.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Et=this.pastInput(),Gt=new Array(Et.length+1).join("-");return Et+this.upcomingInput()+` +`+Gt+"^"},test_match:function(Et,Gt){var ln,xt,Pt;if(this.options.backtrack_lexer&&(Pt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Pt.yylloc.range=this.yylloc.range.slice(0))),xt=Et[0].match(/(?:\r\n?|\n).*/g),xt&&(this.yylineno+=xt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:xt?xt[xt.length-1].length-xt[xt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Et[0].length},this.yytext+=Et[0],this.match+=Et[0],this.matches=Et,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Et[0].length),this.matched+=Et[0],ln=this.performAction.call(this,this.yy,this,Gt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ln)return ln;if(this._backtrack){for(var Qe in Pt)this[Qe]=Pt[Qe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Et,Gt,ln,xt;this._more||(this.yytext="",this.match="");for(var Pt=this._currentRules(),Qe=0;QeGt[0].length)){if(Gt=ln,xt=Qe,this.options.backtrack_lexer){if(Et=this.test_match(ln,Pt[Qe]),Et!==!1)return Et;if(this._backtrack){Gt=!1;continue}else return!1}else if(!this.options.flex)break}return Gt?(Et=this.test_match(Gt,Pt[xt]),Et!==!1?Et:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Gt=this.next();return Gt||this.lex()},begin:function(Gt){this.conditionStack.push(Gt)},popState:function(){var Gt=this.conditionStack.length-1;return Gt>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Gt){return Gt=this.conditionStack.length-1-Math.abs(Gt||0),Gt>=0?this.conditionStack[Gt]:"INITIAL"},pushState:function(Gt){this.begin(Gt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Gt,ln,xt,Pt){switch(xt){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return ln.yytext=ln.yytext.trim(),62}},rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return _t}();Ft.lexer=Ne;function gn(){this.yy={}}return gn.prototype=Ft,Ft.Parser=gn,new gn}();mve.parser=mve;const lrn=mve;let vve=[],V2={},VR={},F9={},UR={};const hrn={RequirementType:{REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},RiskLevel:{LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},VerifyType:{VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Relationships:{CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},getConfig:()=>qt().req,addRequirement:(i,s)=>(VR[i]===void 0&&(VR[i]={name:i,type:s,id:V2.id,text:V2.text,risk:V2.risk,verifyMethod:V2.verifyMethod}),V2={},VR[i]),getRequirements:()=>VR,setNewReqId:i=>{V2!==void 0&&(V2.id=i)},setNewReqText:i=>{V2!==void 0&&(V2.text=i)},setNewReqRisk:i=>{V2!==void 0&&(V2.risk=i)},setNewReqVerifyMethod:i=>{V2!==void 0&&(V2.verifyMethod=i)},setAccTitle:Bg,getAccTitle:Cp,setAccDescription:Sp,getAccDescription:_p,addElement:i=>(UR[i]===void 0&&(UR[i]={name:i,type:F9.type,docRef:F9.docRef},Xe.info("Added new requirement: ",i)),F9={},UR[i]),getElements:()=>UR,setNewElementType:i=>{F9!==void 0&&(F9.type=i)},setNewElementDocRef:i=>{F9!==void 0&&(F9.docRef=i)},addRelationship:(i,s,u)=>{vve.push({type:i,src:s,dst:u})},getRelationships:()=>vve,clear:()=>{vve=[],V2={},VR={},F9={},UR={},Pg()}},frn=i=>` + + marker { + fill: ${i.relationColor}; + stroke: ${i.relationColor}; + } + + marker.cross { + stroke: ${i.lineColor}; + } + + svg { + font-family: ${i.fontFamily}; + font-size: ${i.fontSize}; + } + + .reqBox { + fill: ${i.requirementBackground}; + fill-opacity: 1.0; + stroke: ${i.requirementBorderColor}; + stroke-width: ${i.requirementBorderSize}; + } + + .reqTitle, .reqLabel{ + fill: ${i.requirementTextColor}; + } + .reqLabelBox { + fill: ${i.relationLabelBackground}; + fill-opacity: 1.0; + } + + .req-title-line { + stroke: ${i.requirementBorderColor}; + stroke-width: ${i.requirementBorderSize}; + } + .relationshipLine { + stroke: ${i.relationColor}; + stroke-width: 1; + } + .relationshipLabel { + fill: ${i.relationLabelColor}; + } + +`,wve={CONTAINS:"contains",ARROW:"arrow"},SGe={ReqMarkers:wve,insertLineEndings:(i,s)=>{let u=i.append("defs").append("marker").attr("id",wve.CONTAINS+"_line_ending").attr("refX",0).attr("refY",s.line_height/2).attr("markerWidth",s.line_height).attr("markerHeight",s.line_height).attr("orient","auto").append("g");u.append("circle").attr("cx",s.line_height/2).attr("cy",s.line_height/2).attr("r",s.line_height/2).attr("fill","none"),u.append("line").attr("x1",0).attr("x2",s.line_height).attr("y1",s.line_height/2).attr("y2",s.line_height/2).attr("stroke-width",1),u.append("line").attr("y1",0).attr("y2",s.line_height).attr("x1",s.line_height/2).attr("x2",s.line_height/2).attr("stroke-width",1),i.append("defs").append("marker").attr("id",wve.ARROW+"_line_ending").attr("refX",s.line_height).attr("refY",.5*s.line_height).attr("markerWidth",s.line_height).attr("markerHeight",s.line_height).attr("orient","auto").append("path").attr("d",`M0,0 + L${s.line_height},${s.line_height/2} + M${s.line_height},${s.line_height/2} + L0,${s.line_height}`).attr("stroke-width",1)}};let Tf={},_Ge=0;const AGe=(i,s)=>i.insert("rect","#"+s).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",Tf.rect_min_width+"px").attr("height",Tf.rect_min_height+"px"),LGe=(i,s,u)=>{let d=Tf.rect_min_width/2,p=i.append("text").attr("class","req reqLabel reqTitle").attr("id",s).attr("x",d).attr("y",Tf.rect_padding).attr("dominant-baseline","hanging"),v=0;u.forEach(_=>{v==0?p.append("tspan").attr("text-anchor","middle").attr("x",Tf.rect_min_width/2).attr("dy",0).text(_):p.append("tspan").attr("text-anchor","middle").attr("x",Tf.rect_min_width/2).attr("dy",Tf.line_height*.75).text(_),v++});let b=1.5*Tf.rect_padding,y=v*Tf.line_height*.75,T=b+y;return i.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",Tf.rect_min_width).attr("y1",T).attr("y2",T),{titleNode:p,y:T}},MGe=(i,s,u,d)=>{let p=i.append("text").attr("class","req reqLabel").attr("id",s).attr("x",Tf.rect_padding).attr("y",d).attr("dominant-baseline","hanging"),v=0;const b=30;let y=[];return u.forEach(T=>{let _=T.length;for(;_>b&&v<3;){let A=T.substring(0,b);T=T.substring(b,T.length),_=T.length,y[y.length]=A,v++}if(v==3){let A=y[y.length-1];y[y.length-1]=A.substring(0,A.length-4)+"..."}else y[y.length]=T;v=0}),y.forEach(T=>{p.append("tspan").attr("x",Tf.rect_padding).attr("dy",Tf.line_height).text(T)}),p},drn=(i,s,u,d)=>{const p=s.node().getTotalLength(),v=s.node().getPointAtLength(p*.5),b="rel"+_Ge;_Ge++;const T=i.append("text").attr("class","req relationshipLabel").attr("id",b).attr("x",v.x).attr("y",v.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(d).node().getBBox();i.insert("rect","#"+b).attr("class","req reqLabelBox").attr("x",v.x-T.width/2).attr("y",v.y-T.height/2).attr("width",T.width).attr("height",T.height).attr("fill","white").attr("fill-opacity","85%")},grn=function(i,s,u,d,p){const v=u.edge(WD(s.src),WD(s.dst)),b=k7().x(function(T){return T.x}).y(function(T){return T.y}),y=i.insert("path","#"+d).attr("class","er relationshipLine").attr("d",b(v.points)).attr("fill","none");s.type==p.db.Relationships.CONTAINS?y.attr("marker-start","url("+ci.getUrl(Tf.arrowMarkerAbsolute)+"#"+s.type+"_line_ending)"):(y.attr("stroke-dasharray","10,7"),y.attr("marker-end","url("+ci.getUrl(Tf.arrowMarkerAbsolute)+"#"+SGe.ReqMarkers.ARROW+"_line_ending)")),drn(i,y,Tf,`<<${s.type}>>`)},prn=(i,s,u)=>{Object.keys(i).forEach(d=>{let p=i[d];d=WD(d),Xe.info("Added new requirement: ",d);const v=u.append("g").attr("id",d),b="req-"+d,y=AGe(v,b);let T=LGe(v,d+"_title",[`<<${p.type}>>`,`${p.name}`]);MGe(v,d+"_body",[`Id: ${p.id}`,`Text: ${p.text}`,`Risk: ${p.risk}`,`Verification: ${p.verifyMethod}`],T.y);const _=y.node().getBBox();s.setNode(d,{width:_.width,height:_.height,shape:"rect",id:d})})},brn=(i,s,u)=>{Object.keys(i).forEach(d=>{let p=i[d];const v=WD(d),b=u.append("g").attr("id",v),y="element-"+v,T=AGe(b,y);let _=LGe(b,y+"_title",["<>",`${d}`]);MGe(b,y+"_body",[`Type: ${p.type||"Not Specified"}`,`Doc Ref: ${p.docRef||"None"}`],_.y);const A=T.node().getBBox();s.setNode(v,{width:A.width,height:A.height,shape:"rect",id:v})})},mrn=(i,s)=>(i.forEach(function(u){let d=WD(u.src),p=WD(u.dst);s.setEdge(d,p,{relationship:u})}),i),vrn=function(i,s){s.nodes().forEach(function(u){u!==void 0&&s.node(u)!==void 0&&(i.select("#"+u),i.select("#"+u).attr("transform","translate("+(s.node(u).x-s.node(u).width/2)+","+(s.node(u).y-s.node(u).height/2)+" )"))})},WD=i=>i.replace(/\s/g,"").replace(/\./g,"_"),wrn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:lrn,db:hrn,renderer:{draw:(i,s,u,d)=>{Tf=qt().requirement;const p=Tf.securityLevel;let v;p==="sandbox"&&(v=Ir("#i"+s));const y=Ir(p==="sandbox"?v.nodes()[0].contentDocument.body:"body").select(`[id='${s}']`);SGe.insertLineEndings(y,Tf);const T=new B0({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:Tf.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let _=d.db.getRequirements(),A=d.db.getElements(),P=d.db.getRelationships();prn(_,T,y),brn(A,T,y),mrn(P,T),qD(T),vrn(y,T),P.forEach(function(ee){grn(y,ee,T,s,d)});const R=Tf.rect_padding,F=y.node().getBBox(),j=F.width+R*2,K=F.height+R*2;Ng(y,K,j,Tf.useMaxWidth),y.attr("viewBox",`${F.x-R} ${F.y-R} ${j} ${K}`)}},styles:frn}},Symbol.toStringTag,{value:"Module"}));var yve=function(){var i=function(xt,Pt,Qe,Dt){for(Qe=Qe||{},Dt=xt.length;Dt--;Qe[xt[Dt]]=Pt);return Qe},s=[1,2],u=[1,3],d=[1,4],p=[2,4],v=[1,9],b=[1,11],y=[1,13],T=[1,14],_=[1,16],A=[1,17],P=[1,18],R=[1,24],F=[1,25],j=[1,26],K=[1,27],ee=[1,28],ie=[1,29],oe=[1,30],pe=[1,31],be=[1,32],ae=[1,33],ne=[1,34],se=[1,35],de=[1,36],X=[1,37],ge=[1,38],W=[1,39],xe=[1,41],U=[1,42],Fe=[1,43],Pe=[1,44],je=[1,45],Ie=[1,46],Se=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],Ce=[4,5,16,50,52,53],ke=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],Ke=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],Ft=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Ne=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],gn=[68,69,70],_t=[1,120],Et={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,DOTTED_ARROW:74,SOLID_CROSS:75,DOTTED_CROSS:76,SOLID_POINT:77,DOTTED_POINT:78,TXT:79,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"DOTTED_ARROW",75:"SOLID_CROSS",76:"DOTTED_CROSS",77:"SOLID_POINT",78:"DOTTED_POINT",79:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:function(Pt,Qe,Dt,kt,On,ht,zr){var yt=ht.length-1;switch(On){case 3:return kt.apply(ht[yt]),ht[yt];case 4:case 9:this.$=[];break;case 5:case 10:ht[yt-1].push(ht[yt]),this.$=ht[yt-1];break;case 6:case 7:case 11:case 12:this.$=ht[yt];break;case 8:case 13:this.$=[];break;case 15:ht[yt].type="createParticipant",this.$=ht[yt];break;case 16:ht[yt-1].unshift({type:"boxStart",boxData:kt.parseBoxData(ht[yt-2])}),ht[yt-1].push({type:"boxEnd",boxText:ht[yt-2]}),this.$=ht[yt-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(ht[yt-2]),sequenceIndexStep:Number(ht[yt-1]),sequenceVisible:!0,signalType:kt.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(ht[yt-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:kt.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:kt.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:kt.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:kt.LINETYPE.ACTIVE_START,actor:ht[yt-1]};break;case 23:this.$={type:"activeEnd",signalType:kt.LINETYPE.ACTIVE_END,actor:ht[yt-1]};break;case 29:kt.setDiagramTitle(ht[yt].substring(6)),this.$=ht[yt].substring(6);break;case 30:kt.setDiagramTitle(ht[yt].substring(7)),this.$=ht[yt].substring(7);break;case 31:this.$=ht[yt].trim(),kt.setAccTitle(this.$);break;case 32:case 33:this.$=ht[yt].trim(),kt.setAccDescription(this.$);break;case 34:ht[yt-1].unshift({type:"loopStart",loopText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.LOOP_START}),ht[yt-1].push({type:"loopEnd",loopText:ht[yt-2],signalType:kt.LINETYPE.LOOP_END}),this.$=ht[yt-1];break;case 35:ht[yt-1].unshift({type:"rectStart",color:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.RECT_START}),ht[yt-1].push({type:"rectEnd",color:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.RECT_END}),this.$=ht[yt-1];break;case 36:ht[yt-1].unshift({type:"optStart",optText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.OPT_START}),ht[yt-1].push({type:"optEnd",optText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.OPT_END}),this.$=ht[yt-1];break;case 37:ht[yt-1].unshift({type:"altStart",altText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.ALT_START}),ht[yt-1].push({type:"altEnd",signalType:kt.LINETYPE.ALT_END}),this.$=ht[yt-1];break;case 38:ht[yt-1].unshift({type:"parStart",parText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.PAR_START}),ht[yt-1].push({type:"parEnd",signalType:kt.LINETYPE.PAR_END}),this.$=ht[yt-1];break;case 39:ht[yt-1].unshift({type:"parStart",parText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.PAR_OVER_START}),ht[yt-1].push({type:"parEnd",signalType:kt.LINETYPE.PAR_END}),this.$=ht[yt-1];break;case 40:ht[yt-1].unshift({type:"criticalStart",criticalText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.CRITICAL_START}),ht[yt-1].push({type:"criticalEnd",signalType:kt.LINETYPE.CRITICAL_END}),this.$=ht[yt-1];break;case 41:ht[yt-1].unshift({type:"breakStart",breakText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.BREAK_START}),ht[yt-1].push({type:"breakEnd",optText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.BREAK_END}),this.$=ht[yt-1];break;case 43:this.$=ht[yt-3].concat([{type:"option",optionText:kt.parseMessage(ht[yt-1]),signalType:kt.LINETYPE.CRITICAL_OPTION},ht[yt]]);break;case 45:this.$=ht[yt-3].concat([{type:"and",parText:kt.parseMessage(ht[yt-1]),signalType:kt.LINETYPE.PAR_AND},ht[yt]]);break;case 47:this.$=ht[yt-3].concat([{type:"else",altText:kt.parseMessage(ht[yt-1]),signalType:kt.LINETYPE.ALT_ELSE},ht[yt]]);break;case 48:ht[yt-3].draw="participant",ht[yt-3].type="addParticipant",ht[yt-3].description=kt.parseMessage(ht[yt-1]),this.$=ht[yt-3];break;case 49:ht[yt-1].draw="participant",ht[yt-1].type="addParticipant",this.$=ht[yt-1];break;case 50:ht[yt-3].draw="actor",ht[yt-3].type="addParticipant",ht[yt-3].description=kt.parseMessage(ht[yt-1]),this.$=ht[yt-3];break;case 51:ht[yt-1].draw="actor",ht[yt-1].type="addParticipant",this.$=ht[yt-1];break;case 52:ht[yt-1].type="destroyParticipant",this.$=ht[yt-1];break;case 53:this.$=[ht[yt-1],{type:"addNote",placement:ht[yt-2],actor:ht[yt-1].actor,text:ht[yt]}];break;case 54:ht[yt-2]=[].concat(ht[yt-1],ht[yt-1]).slice(0,2),ht[yt-2][0]=ht[yt-2][0].actor,ht[yt-2][1]=ht[yt-2][1].actor,this.$=[ht[yt-1],{type:"addNote",placement:kt.PLACEMENT.OVER,actor:ht[yt-2].slice(0,2),text:ht[yt]}];break;case 55:this.$=[ht[yt-1],{type:"addLinks",actor:ht[yt-1].actor,text:ht[yt]}];break;case 56:this.$=[ht[yt-1],{type:"addALink",actor:ht[yt-1].actor,text:ht[yt]}];break;case 57:this.$=[ht[yt-1],{type:"addProperties",actor:ht[yt-1].actor,text:ht[yt]}];break;case 58:this.$=[ht[yt-1],{type:"addDetails",actor:ht[yt-1].actor,text:ht[yt]}];break;case 61:this.$=[ht[yt-2],ht[yt]];break;case 62:this.$=ht[yt];break;case 63:this.$=kt.PLACEMENT.LEFTOF;break;case 64:this.$=kt.PLACEMENT.RIGHTOF;break;case 65:this.$=[ht[yt-4],ht[yt-1],{type:"addMessage",from:ht[yt-4].actor,to:ht[yt-1].actor,signalType:ht[yt-3],msg:ht[yt],activate:!0},{type:"activeStart",signalType:kt.LINETYPE.ACTIVE_START,actor:ht[yt-1]}];break;case 66:this.$=[ht[yt-4],ht[yt-1],{type:"addMessage",from:ht[yt-4].actor,to:ht[yt-1].actor,signalType:ht[yt-3],msg:ht[yt]},{type:"activeEnd",signalType:kt.LINETYPE.ACTIVE_END,actor:ht[yt-4]}];break;case 67:this.$=[ht[yt-3],ht[yt-1],{type:"addMessage",from:ht[yt-3].actor,to:ht[yt-1].actor,signalType:ht[yt-2],msg:ht[yt]}];break;case 68:this.$={type:"addParticipant",actor:ht[yt]};break;case 69:this.$=kt.LINETYPE.SOLID_OPEN;break;case 70:this.$=kt.LINETYPE.DOTTED_OPEN;break;case 71:this.$=kt.LINETYPE.SOLID;break;case 72:this.$=kt.LINETYPE.DOTTED;break;case 73:this.$=kt.LINETYPE.SOLID_CROSS;break;case 74:this.$=kt.LINETYPE.DOTTED_CROSS;break;case 75:this.$=kt.LINETYPE.SOLID_POINT;break;case 76:this.$=kt.LINETYPE.DOTTED_POINT;break;case 77:this.$=kt.parseMessage(ht[yt].trim().substring(1));break}},table:[{3:1,4:s,5:u,6:d},{1:[3]},{3:5,4:s,5:u,6:d},{3:6,4:s,5:u,6:d},i([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],p,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:v,5:b,8:8,9:10,12:12,13:y,14:T,17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},i(Se,[2,5]),{9:47,12:12,13:y,14:T,17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},i(Se,[2,7]),i(Se,[2,8]),i(Se,[2,14]),{12:48,50:X,52:ge,53:W},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:Ie},{22:55,70:Ie},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},i(Se,[2,29]),i(Se,[2,30]),{32:[1,61]},{34:[1,62]},i(Se,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:Ie},{22:72,70:Ie},{22:73,70:Ie},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82]},{55:83,57:[1,84],65:[1,85],66:[1,86]},{22:87,70:Ie},{22:88,70:Ie},{22:89,70:Ie},{22:90,70:Ie},i([5,51,64,71,72,73,74,75,76,77,78,79],[2,68]),i(Se,[2,6]),i(Se,[2,15]),i(Ce,[2,9],{10:91}),i(Se,[2,17]),{5:[1,93],19:[1,92]},{5:[1,94]},i(Se,[2,21]),{5:[1,95]},{5:[1,96]},i(Se,[2,24]),i(Se,[2,25]),i(Se,[2,26]),i(Se,[2,27]),i(Se,[2,28]),i(Se,[2,31]),i(Se,[2,32]),i(ke,p,{7:97}),i(ke,p,{7:98}),i(ke,p,{7:99}),i(Ke,p,{40:100,7:101}),i(Ft,p,{42:102,7:103}),i(Ft,p,{7:103,42:104}),i(Ne,p,{45:105,7:106}),i(ke,p,{7:107}),{5:[1,109],51:[1,108]},{5:[1,111],51:[1,110]},{5:[1,112]},{22:115,68:[1,113],69:[1,114],70:Ie},i(gn,[2,69]),i(gn,[2,70]),i(gn,[2,71]),i(gn,[2,72]),i(gn,[2,73]),i(gn,[2,74]),i(gn,[2,75]),i(gn,[2,76]),{22:116,70:Ie},{22:118,58:117,70:Ie},{70:[2,63]},{70:[2,64]},{56:119,79:_t},{56:121,79:_t},{56:122,79:_t},{56:123,79:_t},{4:[1,126],5:[1,128],11:125,12:127,16:[1,124],50:X,52:ge,53:W},{5:[1,129]},i(Se,[2,19]),i(Se,[2,20]),i(Se,[2,22]),i(Se,[2,23]),{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[1,130],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[1,131],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[1,132],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{16:[1,133]},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[2,46],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,49:[1,134],50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{16:[1,135]},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[2,44],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,48:[1,136],50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{16:[1,137]},{16:[1,138]},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[2,42],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,47:[1,139],50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[1,140],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{15:[1,141]},i(Se,[2,49]),{15:[1,142]},i(Se,[2,51]),i(Se,[2,52]),{22:143,70:Ie},{22:144,70:Ie},{56:145,79:_t},{56:146,79:_t},{56:147,79:_t},{64:[1,148],79:[2,62]},{5:[2,55]},{5:[2,77]},{5:[2,56]},{5:[2,57]},{5:[2,58]},i(Se,[2,16]),i(Ce,[2,10]),{12:149,50:X,52:ge,53:W},i(Ce,[2,12]),i(Ce,[2,13]),i(Se,[2,18]),i(Se,[2,34]),i(Se,[2,35]),i(Se,[2,36]),i(Se,[2,37]),{15:[1,150]},i(Se,[2,38]),{15:[1,151]},i(Se,[2,39]),i(Se,[2,40]),{15:[1,152]},i(Se,[2,41]),{5:[1,153]},{5:[1,154]},{56:155,79:_t},{56:156,79:_t},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:157,70:Ie},i(Ce,[2,11]),i(Ke,p,{7:101,40:158}),i(Ft,p,{7:103,42:159}),i(Ne,p,{7:106,45:160}),i(Se,[2,48]),i(Se,[2,50]),{5:[2,65]},{5:[2,66]},{79:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],85:[2,63],86:[2,64],119:[2,55],120:[2,77],121:[2,56],122:[2,57],123:[2,58],145:[2,67],146:[2,53],147:[2,54],155:[2,65],156:[2,66],157:[2,61],158:[2,47],159:[2,45],160:[2,43]},parseError:function(Pt,Qe){if(Qe.recoverable)this.trace(Pt);else{var Dt=new Error(Pt);throw Dt.hash=Qe,Dt}},parse:function(Pt){var Qe=this,Dt=[0],kt=[],On=[null],ht=[],zr=this.table,yt="",ji=0,xi=0,Ma=2,zs=1,ao=ht.slice.call(arguments,1),Tr=Object.create(this.lexer),Fn={yy:{}};for(var qn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,qn)&&(Fn.yy[qn]=this.yy[qn]);Tr.setInput(Pt,Fn.yy),Fn.yy.lexer=Tr,Fn.yy.parser=this,typeof Tr.yylloc>"u"&&(Tr.yylloc={});var Un=Tr.yylloc;ht.push(Un);var At=Tr.options&&Tr.options.ranges;typeof Fn.yy.parseError=="function"?this.parseError=Fn.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function wt(){var da;return da=kt.pop()||Tr.lex()||zs,typeof da!="number"&&(da instanceof Array&&(kt=da,da=kt.pop()),da=Qe.symbols_[da]||da),da}for(var on,fn,An,oo,jo={},$o,Pa,wo,_s;;){if(fn=Dt[Dt.length-1],this.defaultActions[fn]?An=this.defaultActions[fn]:((on===null||typeof on>"u")&&(on=wt()),An=zr[fn]&&zr[fn][on]),typeof An>"u"||!An.length||!An[0]){var tl="";_s=[];for($o in zr[fn])this.terminals_[$o]&&$o>Ma&&_s.push("'"+this.terminals_[$o]+"'");Tr.showPosition?tl="Parse error on line "+(ji+1)+`: +`+Tr.showPosition()+` +Expecting `+_s.join(", ")+", got '"+(this.terminals_[on]||on)+"'":tl="Parse error on line "+(ji+1)+": Unexpected "+(on==zs?"end of input":"'"+(this.terminals_[on]||on)+"'"),this.parseError(tl,{text:Tr.match,token:this.terminals_[on]||on,line:Tr.yylineno,loc:Un,expected:_s})}if(An[0]instanceof Array&&An.length>1)throw new Error("Parse Error: multiple actions possible at state: "+fn+", token: "+on);switch(An[0]){case 1:Dt.push(on),On.push(Tr.yytext),ht.push(Tr.yylloc),Dt.push(An[1]),on=null,xi=Tr.yyleng,yt=Tr.yytext,ji=Tr.yylineno,Un=Tr.yylloc;break;case 2:if(Pa=this.productions_[An[1]][1],jo.$=On[On.length-Pa],jo._$={first_line:ht[ht.length-(Pa||1)].first_line,last_line:ht[ht.length-1].last_line,first_column:ht[ht.length-(Pa||1)].first_column,last_column:ht[ht.length-1].last_column},At&&(jo._$.range=[ht[ht.length-(Pa||1)].range[0],ht[ht.length-1].range[1]]),oo=this.performAction.apply(jo,[yt,xi,ji,Fn.yy,An[1],On,ht].concat(ao)),typeof oo<"u")return oo;Pa&&(Dt=Dt.slice(0,-1*Pa*2),On=On.slice(0,-1*Pa),ht=ht.slice(0,-1*Pa)),Dt.push(this.productions_[An[1]][0]),On.push(jo.$),ht.push(jo._$),wo=zr[Dt[Dt.length-2]][Dt[Dt.length-1]],Dt.push(wo);break;case 3:return!0}}return!0}},Gt=function(){var xt={EOF:1,parseError:function(Qe,Dt){if(this.yy.parser)this.yy.parser.parseError(Qe,Dt);else throw new Error(Qe)},setInput:function(Pt,Qe){return this.yy=Qe||this.yy||{},this._input=Pt,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Pt=this._input[0];this.yytext+=Pt,this.yyleng++,this.offset++,this.match+=Pt,this.matched+=Pt;var Qe=Pt.match(/(?:\r\n?|\n).*/g);return Qe?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Pt},unput:function(Pt){var Qe=Pt.length,Dt=Pt.split(/(?:\r\n?|\n)/g);this._input=Pt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Qe),this.offset-=Qe;var kt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Dt.length-1&&(this.yylineno-=Dt.length-1);var On=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Dt?(Dt.length===kt.length?this.yylloc.first_column:0)+kt[kt.length-Dt.length].length-Dt[0].length:this.yylloc.first_column-Qe},this.options.ranges&&(this.yylloc.range=[On[0],On[0]+this.yyleng-Qe]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Pt){this.unput(this.match.slice(Pt))},pastInput:function(){var Pt=this.matched.substr(0,this.matched.length-this.match.length);return(Pt.length>20?"...":"")+Pt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Pt=this.match;return Pt.length<20&&(Pt+=this._input.substr(0,20-Pt.length)),(Pt.substr(0,20)+(Pt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Pt=this.pastInput(),Qe=new Array(Pt.length+1).join("-");return Pt+this.upcomingInput()+` +`+Qe+"^"},test_match:function(Pt,Qe){var Dt,kt,On;if(this.options.backtrack_lexer&&(On={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(On.yylloc.range=this.yylloc.range.slice(0))),kt=Pt[0].match(/(?:\r\n?|\n).*/g),kt&&(this.yylineno+=kt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:kt?kt[kt.length-1].length-kt[kt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Pt[0].length},this.yytext+=Pt[0],this.match+=Pt[0],this.matches=Pt,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Pt[0].length),this.matched+=Pt[0],Dt=this.performAction.call(this,this.yy,this,Qe,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Dt)return Dt;if(this._backtrack){for(var ht in On)this[ht]=On[ht];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Pt,Qe,Dt,kt;this._more||(this.yytext="",this.match="");for(var On=this._currentRules(),ht=0;htQe[0].length)){if(Qe=Dt,kt=ht,this.options.backtrack_lexer){if(Pt=this.test_match(Dt,On[ht]),Pt!==!1)return Pt;if(this._backtrack){Qe=!1;continue}else return!1}else if(!this.options.flex)break}return Qe?(Pt=this.test_match(Qe,On[kt]),Pt!==!1?Pt:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Qe=this.next();return Qe||this.lex()},begin:function(Qe){this.conditionStack.push(Qe)},popState:function(){var Qe=this.conditionStack.length-1;return Qe>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Qe){return Qe=this.conditionStack.length-1-Math.abs(Qe||0),Qe>=0?this.conditionStack[Qe]:"INITIAL"},pushState:function(Qe){this.begin(Qe)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Qe,Dt,kt,On){switch(kt){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return Dt.yytext=Dt.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return Dt.yytext=Dt.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 71;case 56:return 72;case 57:return 75;case 58:return 76;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 68;case 63:return 69;case 64:return 5;case 65:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65],inclusive:!0}}};return xt}();Et.lexer=Gt;function ln(){this.yy={}}return ln.prototype=Et,Et.Parser=ln,new ln}();yve.parser=yve;const yrn=yve;class xrn{constructor(s){this.init=s,this.records=this.init()}reset(){this.records=this.init()}}const Ds=new xrn(()=>({prevActor:void 0,actors:{},createdActors:{},destroyedActors:{},boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),krn=function(i){Ds.records.boxes.push({name:i.text,wrap:i.wrap===void 0&&JC()||!!i.wrap,fill:i.color,actorKeys:[]}),Ds.records.currentBox=Ds.records.boxes.slice(-1)[0]},xve=function(i,s,u,d){let p=Ds.records.currentBox;const v=Ds.records.actors[i];if(v){if(Ds.records.currentBox&&v.box&&Ds.records.currentBox!==v.box)throw new Error("A same participant should only be defined in one Box: "+v.name+" can't be in '"+v.box.name+"' and in '"+Ds.records.currentBox.name+"' at the same time.");if(p=v.box?v.box:Ds.records.currentBox,v.box=p,v&&s===v.name&&u==null)return}(u==null||u.text==null)&&(u={text:s,wrap:null,type:d}),(d==null||u.text==null)&&(u={text:s,wrap:null,type:d}),Ds.records.actors[i]={box:p,name:s,description:u.text,wrap:u.wrap===void 0&&JC()||!!u.wrap,prevActor:Ds.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:d||"participant"},Ds.records.prevActor&&Ds.records.actors[Ds.records.prevActor]&&(Ds.records.actors[Ds.records.prevActor].nextActor=i),Ds.records.currentBox&&Ds.records.currentBox.actorKeys.push(i),Ds.records.prevActor=i},Ern=i=>{let s,u=0;for(s=0;s>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},b}return Ds.records.messages.push({from:i,to:s,message:u.text,wrap:u.wrap===void 0&&JC()||!!u.wrap,type:d,activate:p}),!0},Crn=function(){return Ds.records.boxes.length>0},Srn=function(){return Ds.records.boxes.some(i=>i.name)},_rn=function(){return Ds.records.messages},Arn=function(){return Ds.records.boxes},Lrn=function(){return Ds.records.actors},Mrn=function(){return Ds.records.createdActors},Drn=function(){return Ds.records.destroyedActors},GR=function(i){return Ds.records.actors[i]},Irn=function(){return Object.keys(Ds.records.actors)},Orn=function(){Ds.records.sequenceNumbersEnabled=!0},Nrn=function(){Ds.records.sequenceNumbersEnabled=!1},Prn=()=>Ds.records.sequenceNumbersEnabled,Brn=function(i){Ds.records.wrapEnabled=i},JC=()=>Ds.records.wrapEnabled!==void 0?Ds.records.wrapEnabled:qt().sequence.wrap,Frn=function(){Ds.reset(),Pg()},Rrn=function(i){const s=i.trim(),u={text:s.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:s.match(/^:?wrap:/)!==null?!0:s.match(/^:?nowrap:/)!==null?!1:void 0};return Xe.debug("parseMessage:",u),u},jrn=function(i){const s=i.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let u=s!=null&&s[1]?s[1].trim():"transparent",d=s!=null&&s[2]?s[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",u)||(u="transparent",d=i.trim());else{const p=new Option().style;p.color=u,p.color!==u&&(u="transparent",d=i.trim())}return{color:u,text:d!==void 0?Yf(d.replace(/^:?(?:no)?wrap:/,""),qt()):void 0,wrap:d!==void 0?d.match(/^:?wrap:/)!==null?!0:d.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},KR={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32},$rn={FILLED:0,OPEN:1},zrn={LEFTOF:0,RIGHTOF:1,OVER:2},DGe=function(i,s,u){const d={actor:i,placement:s,message:u.text,wrap:u.wrap===void 0&&JC()||!!u.wrap},p=[].concat(i,i);Ds.records.notes.push(d),Ds.records.messages.push({from:p[0],to:p[1],message:u.text,wrap:u.wrap===void 0&&JC()||!!u.wrap,type:KR.NOTE,placement:s})},IGe=function(i,s){const u=GR(i);try{let d=Yf(s.text,qt());d=d.replace(/&/g,"&"),d=d.replace(/=/g,"=");const p=JSON.parse(d);kve(u,p)}catch(d){Xe.error("error while parsing actor link text",d)}},qrn=function(i,s){const u=GR(i);try{const b={};let y=Yf(s.text,qt());var d=y.indexOf("@");y=y.replace(/&/g,"&"),y=y.replace(/=/g,"=");var p=y.slice(0,d-1).trim(),v=y.slice(d+1).trim();b[p]=v,kve(u,b)}catch(b){Xe.error("error while parsing actor link text",b)}};function kve(i,s){if(i.links==null)i.links=s;else for(let u in s)i.links[u]=s[u]}const OGe=function(i,s){const u=GR(i);try{let d=Yf(s.text,qt());const p=JSON.parse(d);NGe(u,p)}catch(d){Xe.error("error while parsing actor properties text",d)}};function NGe(i,s){if(i.properties==null)i.properties=s;else for(let u in s)i.properties[u]=s[u]}function Hrn(){Ds.records.currentBox=void 0}const PGe=function(i,s){const u=GR(i),d=document.getElementById(s.text);try{const p=d.innerHTML,v=JSON.parse(p);v.properties&&NGe(u,v.properties),v.links&&kve(u,v.links)}catch(p){Xe.error("error while parsing actor details text",p)}},Vrn=function(i,s){if(i!==void 0&&i.properties!==void 0)return i.properties[s]},BGe=function(i){if(Array.isArray(i))i.forEach(function(s){BGe(s)});else switch(i.type){case"sequenceIndex":Ds.records.messages.push({from:void 0,to:void 0,message:{start:i.sequenceIndex,step:i.sequenceIndexStep,visible:i.sequenceVisible},wrap:!1,type:i.signalType});break;case"addParticipant":xve(i.actor,i.actor,i.description,i.draw);break;case"createParticipant":if(Ds.records.actors[i.actor])throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");Ds.records.lastCreated=i.actor,xve(i.actor,i.actor,i.description,i.draw),Ds.records.createdActors[i.actor]=Ds.records.messages.length;break;case"destroyParticipant":Ds.records.lastDestroyed=i.actor,Ds.records.destroyedActors[i.actor]=Ds.records.messages.length;break;case"activeStart":Jf(i.actor,void 0,void 0,i.signalType);break;case"activeEnd":Jf(i.actor,void 0,void 0,i.signalType);break;case"addNote":DGe(i.actor,i.placement,i.text);break;case"addLinks":IGe(i.actor,i.text);break;case"addALink":qrn(i.actor,i.text);break;case"addProperties":OGe(i.actor,i.text);break;case"addDetails":PGe(i.actor,i.text);break;case"addMessage":if(Ds.records.lastCreated){if(i.to!==Ds.records.lastCreated)throw new Error("The created participant "+Ds.records.lastCreated+" does not have an associated creating message after its declaration. Please check the sequence diagram.");Ds.records.lastCreated=void 0}else if(Ds.records.lastDestroyed){if(i.to!==Ds.records.lastDestroyed&&i.from!==Ds.records.lastDestroyed)throw new Error("The destroyed participant "+Ds.records.lastDestroyed+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");Ds.records.lastDestroyed=void 0}Jf(i.from,i.to,i.msg,i.signalType,i.activate);break;case"boxStart":krn(i.boxData);break;case"boxEnd":Hrn();break;case"loopStart":Jf(void 0,void 0,i.loopText,i.signalType);break;case"loopEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"rectStart":Jf(void 0,void 0,i.color,i.signalType);break;case"rectEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"optStart":Jf(void 0,void 0,i.optText,i.signalType);break;case"optEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"altStart":Jf(void 0,void 0,i.altText,i.signalType);break;case"else":Jf(void 0,void 0,i.altText,i.signalType);break;case"altEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"setAccTitle":Bg(i.text);break;case"parStart":Jf(void 0,void 0,i.parText,i.signalType);break;case"and":Jf(void 0,void 0,i.parText,i.signalType);break;case"parEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"criticalStart":Jf(void 0,void 0,i.criticalText,i.signalType);break;case"option":Jf(void 0,void 0,i.optionText,i.signalType);break;case"criticalEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"breakStart":Jf(void 0,void 0,i.breakText,i.signalType);break;case"breakEnd":Jf(void 0,void 0,void 0,i.signalType);break}},FGe={addActor:xve,addMessage:Trn,addSignal:Jf,addLinks:IGe,addDetails:PGe,addProperties:OGe,autoWrap:JC,setWrap:Brn,enableSequenceNumbers:Orn,disableSequenceNumbers:Nrn,showSequenceNumbers:Prn,getMessages:_rn,getActors:Lrn,getCreatedActors:Mrn,getDestroyedActors:Drn,getActor:GR,getActorKeys:Irn,getActorProperty:Vrn,getAccTitle:Cp,getBoxes:Arn,getDiagramTitle:Ap,setDiagramTitle:cm,getConfig:()=>qt().sequence,clear:Frn,parseMessage:Rrn,parseBoxData:jrn,LINETYPE:KR,ARROWTYPE:$rn,PLACEMENT:zrn,addNote:DGe,setAccTitle:Bg,apply:BGe,setAccDescription:Sp,getAccDescription:_p,hasAtLeastOneBox:Crn,hasAtLeastOneBoxWithTitle:Srn},Urn=i=>`.actor { + stroke: ${i.actorBorder}; + fill: ${i.actorBkg}; + } + + text.actor > tspan { + fill: ${i.actorTextColor}; + stroke: none; + } + + .actor-line { + stroke: ${i.actorLineColor}; + } + + .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: none; + stroke: ${i.signalColor}; + } + + .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: 2, 2; + stroke: ${i.signalColor}; + } + + #arrowhead path { + fill: ${i.signalColor}; + stroke: ${i.signalColor}; + } + + .sequenceNumber { + fill: ${i.sequenceNumberColor}; + } + + #sequencenumber { + fill: ${i.signalColor}; + } + + #crosshead path { + fill: ${i.signalColor}; + stroke: ${i.signalColor}; + } + + .messageText { + fill: ${i.signalTextColor}; + stroke: none; + } + + .labelBox { + stroke: ${i.labelBoxBorderColor}; + fill: ${i.labelBoxBkgColor}; + } + + .labelText, .labelText > tspan { + fill: ${i.labelTextColor}; + stroke: none; + } + + .loopText, .loopText > tspan { + fill: ${i.loopTextColor}; + stroke: none; + } + + .loopLine { + stroke-width: 2px; + stroke-dasharray: 2, 2; + stroke: ${i.labelBoxBorderColor}; + fill: ${i.labelBoxBorderColor}; + } + + .note { + //stroke: #decc93; + stroke: ${i.noteBorderColor}; + fill: ${i.noteBkgColor}; + } + + .noteText, .noteText > tspan { + fill: ${i.noteTextColor}; + stroke: none; + } + + .activation0 { + fill: ${i.activationBkgColor}; + stroke: ${i.activationBorderColor}; + } + + .activation1 { + fill: ${i.activationBkgColor}; + stroke: ${i.activationBorderColor}; + } + + .activation2 { + fill: ${i.activationBkgColor}; + stroke: ${i.activationBorderColor}; + } + + .actorPopupMenu { + position: absolute; + } + + .actorPopupMenuPanel { + position: absolute; + fill: ${i.actorBkg}; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); +} + .actor-man line { + stroke: ${i.actorBorder}; + fill: ${i.actorBkg}; + } + .actor-man circle, line { + stroke: ${i.actorBorder}; + fill: ${i.actorBkg}; + stroke-width: 2px; + } +`,ZC=18*2,RGe="actor-top",jGe="actor-bottom",Eve=function(i,s){return AQ(i,s)},Grn=function(i,s,u,d,p){if(s.links===void 0||s.links===null||Object.keys(s.links).length===0)return{height:0,width:0};const v=s.links,b=s.actorCnt,y=s.rectData;var T="none";p&&(T="block !important");const _=i.append("g");_.attr("id","actor"+b+"_popup"),_.attr("class","actorPopupMenu"),_.attr("display",T);var A="";y.class!==void 0&&(A=" "+y.class);let P=y.width>u?y.width:u;const R=_.append("rect");if(R.attr("class","actorPopupMenuPanel"+A),R.attr("x",y.x),R.attr("y",y.height),R.attr("fill",y.fill),R.attr("stroke",y.stroke),R.attr("width",P),R.attr("height",y.height),R.attr("rx",y.rx),R.attr("ry",y.ry),v!=null){var F=20;for(let ee in v){var j=_.append("a"),K=p9.sanitizeUrl(v[ee]);j.attr("xlink:href",K),j.attr("target","_blank"),uin(d)(ee,j,y.x+10,y.height+F,P,20,{class:"actor"},d),F+=30}}return R.attr("height",F),{height:y.height+F,width:P}},Krn=function(i){return"var pu = document.getElementById('"+i+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},pJ=async function(i,s,u=null){let d=i.append("foreignObject");const p=await CC(s.text,Vh()),b=d.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(p).node().getBoundingClientRect();if(d.attr("height",Math.round(b.height)).attr("width",Math.round(b.width)),s.class==="noteText"){const y=i.node().firstChild;y.setAttribute("height",b.height+2*s.textMargin);const T=y.getBBox();d.attr("x",Math.round(T.x+T.width/2-b.width/2)).attr("y",Math.round(T.y+T.height/2-b.height/2))}else if(u){let{startx:y,stopx:T,starty:_}=u;if(y>T){const A=y;y=T,T=A}d.attr("x",Math.round(y+Math.abs(y-T)/2-b.width/2)),s.class==="loopText"?d.attr("y",Math.round(_)):d.attr("y",Math.round(_-b.height))}return[d]},YD=function(i,s){let u=0,d=0;const p=s.text.split(ci.lineBreakRegex),[v,b]=NC(s.fontSize);let y=[],T=0,_=()=>s.y;if(s.valign!==void 0&&s.textMargin!==void 0&&s.textMargin>0)switch(s.valign){case"top":case"start":_=()=>Math.round(s.y+s.textMargin);break;case"middle":case"center":_=()=>Math.round(s.y+(u+d+s.textMargin)/2);break;case"bottom":case"end":_=()=>Math.round(s.y+(u+d+2*s.textMargin)-s.textMargin);break}if(s.anchor!==void 0&&s.textMargin!==void 0&&s.width!==void 0)switch(s.anchor){case"left":case"start":s.x=Math.round(s.x+s.textMargin),s.anchor="start",s.dominantBaseline="middle",s.alignmentBaseline="middle";break;case"middle":case"center":s.x=Math.round(s.x+s.width/2),s.anchor="middle",s.dominantBaseline="middle",s.alignmentBaseline="middle";break;case"right":case"end":s.x=Math.round(s.x+s.width-s.textMargin),s.anchor="end",s.dominantBaseline="middle",s.alignmentBaseline="middle";break}for(let[A,P]of p.entries()){s.textMargin!==void 0&&s.textMargin===0&&v!==void 0&&(T=A*v);const R=i.append("text");R.attr("x",s.x),R.attr("y",_()),s.anchor!==void 0&&R.attr("text-anchor",s.anchor).attr("dominant-baseline",s.dominantBaseline).attr("alignment-baseline",s.alignmentBaseline),s.fontFamily!==void 0&&R.style("font-family",s.fontFamily),b!==void 0&&R.style("font-size",b),s.fontWeight!==void 0&&R.style("font-weight",s.fontWeight),s.fill!==void 0&&R.attr("fill",s.fill),s.class!==void 0&&R.attr("class",s.class),s.dy!==void 0?R.attr("dy",s.dy):T!==0&&R.attr("dy",T);const F=P||hje;if(s.tspan){const j=R.append("tspan");j.attr("x",s.x),s.fill!==void 0&&j.attr("fill",s.fill),j.text(F)}else R.text(F);s.valign!==void 0&&s.textMargin!==void 0&&s.textMargin>0&&(d+=(R._groups||R)[0][0].getBBox().height,u=d),y.push(R)}return y},$Ge=function(i,s){function u(p,v,b,y,T){return p+","+v+" "+(p+b)+","+v+" "+(p+b)+","+(v+y-T)+" "+(p+b-T*1.2)+","+(v+y)+" "+p+","+(v+y)}const d=i.append("polygon");return d.attr("points",u(s.x,s.y,s.width,s.height,7)),d.attr("class","labelBox"),s.y=s.y+s.height/2,YD(i,s),d};let s5=-1;const zGe=(i,s,u,d)=>{i.select&&u.forEach(p=>{const v=s[p],b=i.select("#actor"+v.actorCnt);!d.mirrorActors&&v.stopy?b.attr("y2",v.stopy+v.height/2):d.mirrorActors&&b.attr("y2",v.stopy)})},Wrn=async function(i,s,u,d){const p=d?s.stopy:s.starty,v=s.x+s.width/2,b=p+5,y=i.append("g").lower();var T=y;d||(s5++,Object.keys(s.links||{}).length&&!u.forceMenus&&T.attr("onclick",Krn(`actor${s5}_popup`)).attr("cursor","pointer"),T.append("line").attr("id","actor"+s5).attr("x1",v).attr("y1",b).attr("x2",v).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),T=y.append("g"),s.actorCnt=s5,s.links!=null&&T.attr("id","root-"+s5));const _=qC();var A="actor";s.properties!=null&&s.properties.class?A=s.properties.class:_.fill="#eaeaea",d?A+=` ${jGe}`:A+=` ${RGe}`,_.x=s.x,_.y=p,_.width=s.width,_.height=s.height,_.class=A,_.rx=3,_.ry=3,_.name=s.name;const P=Eve(T,_);if(s.rectData=_,s.properties!=null&&s.properties.icon){const F=s.properties.icon.trim();F.charAt(0)==="@"?rUt(T,_.x+_.width-20,_.y+10,F.substr(1)):nUt(T,_.x+_.width-20,_.y+10,F)}await Tve(u,Dv(s.description))(s.description,T,_.x,_.y,_.width,_.height,{class:"actor"},u);let R=s.height;if(P.node){const F=P.node().getBBox();s.height=F.height,R=F.height}return R},Yrn=async function(i,s,u,d){const p=d?s.stopy:s.starty,v=s.x+s.width/2,b=p+80;i.lower(),d||(s5++,i.append("line").attr("id","actor"+s5).attr("x1",v).attr("y1",b).attr("x2",v).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),s.actorCnt=s5);const y=i.append("g");let T="actor-man";d?T+=` ${jGe}`:T+=` ${RGe}`,y.attr("class",T),y.attr("name",s.name);const _=qC();_.x=s.x,_.y=p,_.fill="#eaeaea",_.width=s.width,_.height=s.height,_.class="actor",_.rx=3,_.ry=3,y.append("line").attr("id","actor-man-torso"+s5).attr("x1",v).attr("y1",p+25).attr("x2",v).attr("y2",p+45),y.append("line").attr("id","actor-man-arms"+s5).attr("x1",v-ZC/2).attr("y1",p+33).attr("x2",v+ZC/2).attr("y2",p+33),y.append("line").attr("x1",v-ZC/2).attr("y1",p+60).attr("x2",v).attr("y2",p+45),y.append("line").attr("x1",v).attr("y1",p+45).attr("x2",v+ZC/2-2).attr("y2",p+60);const A=y.append("circle");A.attr("cx",s.x+s.width/2),A.attr("cy",p+10),A.attr("r",15),A.attr("width",s.width),A.attr("height",s.height);const P=y.node().getBBox();return s.height=P.height,await Tve(u,Dv(s.description))(s.description,y,_.x,_.y+35,_.width,_.height,{class:"actor"},u),s.height},Xrn=async function(i,s,u,d){switch(s.type){case"actor":return await Yrn(i,s,u,d);case"participant":return await Wrn(i,s,u,d)}},Qrn=async function(i,s,u){const p=i.append("g");qGe(p,s),s.name&&await Tve(u)(s.name,p,s.x,s.y+(s.textMaxHeight||0)/2,s.width,0,{class:"text"},u),p.lower()},Jrn=function(i){return i.append("g")},Zrn=function(i,s,u,d,p){const v=qC(),b=s.anchored;v.x=s.startx,v.y=s.starty,v.class="activation"+p%3,v.width=s.stopx-s.startx,v.height=u-s.starty,Eve(b,v)},ein=async function(i,s,u,d){const{boxMargin:p,boxTextMargin:v,labelBoxHeight:b,labelBoxWidth:y,messageFontFamily:T,messageFontSize:_,messageFontWeight:A}=d,P=i.append("g"),R=function(K,ee,ie,oe){return P.append("line").attr("x1",K).attr("y1",ee).attr("x2",ie).attr("y2",oe).attr("class","loopLine")};R(s.startx,s.starty,s.stopx,s.starty),R(s.stopx,s.starty,s.stopx,s.stopy),R(s.startx,s.stopy,s.stopx,s.stopy),R(s.startx,s.starty,s.startx,s.stopy),s.sections!==void 0&&s.sections.forEach(function(K){R(s.startx,K.y,s.stopx,K.y).style("stroke-dasharray","3, 3")});let F=zbe();F.text=u,F.x=s.startx,F.y=s.starty,F.fontFamily=T,F.fontSize=_,F.fontWeight=A,F.anchor="middle",F.valign="middle",F.tspan=!1,F.width=y||50,F.height=b||20,F.textMargin=v,F.class="labelText",$Ge(P,F),F=HGe(),F.text=s.title,F.x=s.startx+y/2+(s.stopx-s.startx)/2,F.y=s.starty+p+v,F.anchor="middle",F.valign="middle",F.textMargin=v,F.class="loopText",F.fontFamily=T,F.fontSize=_,F.fontWeight=A,F.wrap=!0;let j=Dv(F.text)?await pJ(P,F,s):YD(P,F);if(s.sectionTitles!==void 0){for(const[K,ee]of Object.entries(s.sectionTitles))if(ee.message){F.text=ee.message,F.x=s.startx+(s.stopx-s.startx)/2,F.y=s.sections[K].y+p+v,F.class="loopText",F.anchor="middle",F.valign="middle",F.tspan=!1,F.fontFamily=T,F.fontSize=_,F.fontWeight=A,F.wrap=s.wrap,Dv(F.text)?(s.starty=s.sections[K].y,await pJ(P,F,s)):YD(P,F);let ie=Math.round(j.map(oe=>(oe._groups||oe)[0][0].getBBox().height).reduce((oe,pe)=>oe+pe));s.sections[K].height+=ie-(p+v)}}return s.height=Math.round(s.stopy-s.starty),P},qGe=function(i,s){Tqe(i,s)},tin=function(i){i.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},nin=function(i){i.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},rin=function(i){i.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},iin=function(i){i.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},sin=function(i){i.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},ain=function(i){i.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},oin=function(i){i.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},HGe=function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},cin=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},Tve=function(){function i(v,b,y,T,_,A,P){const R=b.append("text").attr("x",y+_/2).attr("y",T+A/2+5).style("text-anchor","middle").text(v);p(R,P)}function s(v,b,y,T,_,A,P,R){const{actorFontSize:F,actorFontFamily:j,actorFontWeight:K}=R,[ee,ie]=NC(F),oe=v.split(ci.lineBreakRegex);for(let pe=0;pei.height||0))+(this.loops.length===0?0:this.loops.map(i=>i.height||0).reduce((i,s)=>i+s))+(this.messages.length===0?0:this.messages.map(i=>i.height||0).reduce((i,s)=>i+s))+(this.notes.length===0?0:this.notes.map(i=>i.height||0).reduce((i,s)=>i+s))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(i){this.boxes.push(i)},addActor:function(i){this.actors.push(i)},addLoop:function(i){this.loops.push(i)},addMessage:function(i){this.messages.push(i)},addNote:function(i){this.notes.push(i)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init:function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,UGe(qt())},updateVal:function(i,s,u,d){i[s]===void 0?i[s]=u:i[s]=d(u,i[s])},updateBounds:function(i,s,u,d){const p=this;let v=0;function b(y){return function(_){v++;const A=p.sequenceItems.length-v+1;p.updateVal(_,"starty",s-A*En.boxMargin,Math.min),p.updateVal(_,"stopy",d+A*En.boxMargin,Math.max),p.updateVal(ni.data,"startx",i-A*En.boxMargin,Math.min),p.updateVal(ni.data,"stopx",u+A*En.boxMargin,Math.max),y!=="activation"&&(p.updateVal(_,"startx",i-A*En.boxMargin,Math.min),p.updateVal(_,"stopx",u+A*En.boxMargin,Math.max),p.updateVal(ni.data,"starty",s-A*En.boxMargin,Math.min),p.updateVal(ni.data,"stopy",d+A*En.boxMargin,Math.max))}}this.sequenceItems.forEach(b()),this.activations.forEach(b("activation"))},insert:function(i,s,u,d){const p=ci.getMin(i,u),v=ci.getMax(i,u),b=ci.getMin(s,d),y=ci.getMax(s,d);this.updateVal(ni.data,"startx",p,Math.min),this.updateVal(ni.data,"starty",b,Math.min),this.updateVal(ni.data,"stopx",v,Math.max),this.updateVal(ni.data,"stopy",y,Math.max),this.updateBounds(p,b,v,y)},newActivation:function(i,s,u){const d=u[i.from.actor],p=bJ(i.from.actor).length||0,v=d.x+d.width/2+(p-1)*En.activationWidth/2;this.activations.push({startx:v,starty:this.verticalPos+2,stopx:v+En.activationWidth,stopy:void 0,actor:i.from.actor,anchored:Zf.anchorElement(s)})},endActivation:function(i){const s=this.activations.map(function(u){return u.actor}).lastIndexOf(i.from.actor);return this.activations.splice(s,1)[0]},createLoop:function(i={message:void 0,wrap:!1,width:void 0},s){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:i.message,wrap:i.wrap,width:i.width,height:0,fill:s}},newLoop:function(i={message:void 0,wrap:!1,width:void 0},s){this.sequenceItems.push(this.createLoop(i,s))},endLoop:function(){return this.sequenceItems.pop()},isLoopOverlap:function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},addSectionToLoop:function(i){const s=this.sequenceItems.pop();s.sections=s.sections||[],s.sectionTitles=s.sectionTitles||[],s.sections.push({y:ni.getVerticalPos(),height:0}),s.sectionTitles.push(i),this.sequenceItems.push(s)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=ci.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},lin=async function(i,s){ni.bumpVerticalPos(En.boxMargin),s.height=En.boxMargin,s.starty=ni.getVerticalPos();const u=qC();u.x=s.startx,u.y=s.starty,u.width=s.width||En.width,u.class="note";const d=i.append("g"),p=Zf.drawRect(d,u),v=zbe();v.x=s.startx,v.y=s.starty,v.width=u.width,v.dy="1em",v.text=s.message,v.class="noteText",v.fontFamily=En.noteFontFamily,v.fontSize=En.noteFontSize,v.fontWeight=En.noteFontWeight,v.anchor=En.noteAlign,v.textMargin=En.noteMargin,v.valign="center";const b=Dv(v.text)?await pJ(d,v):YD(d,v),y=Math.round(b.map(T=>(T._groups||T)[0][0].getBBox().height).reduce((T,_)=>T+_));p.attr("height",y+2*En.noteMargin),s.height+=y+2*En.noteMargin,ni.bumpVerticalPos(y+2*En.noteMargin),s.stopy=s.starty+y+2*En.noteMargin,s.stopx=s.startx+u.width,ni.insert(s.startx,s.starty,s.stopx,s.stopy),ni.models.addNote(s)},eS=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight}),XD=i=>({fontFamily:i.noteFontFamily,fontSize:i.noteFontSize,fontWeight:i.noteFontWeight}),Cve=i=>({fontFamily:i.actorFontFamily,fontSize:i.actorFontSize,fontWeight:i.actorFontWeight});async function hin(i,s){ni.bumpVerticalPos(10);const{startx:u,stopx:d,message:p}=s,v=ci.splitBreaks(p).length,b=Dv(p),y=b?await HF(p,qt()):Ao.calculateTextDimensions(p,eS(En));if(!b){const P=y.height/v;s.height+=P,ni.bumpVerticalPos(P)}let T,_=y.height-10;const A=y.width;if(u===d){T=ni.getVerticalPos()+_,En.rightAngles||(_+=En.boxMargin,T=ni.getVerticalPos()+_),_+=30;const P=ci.getMax(A/2,En.width/2);ni.insert(u-P,ni.getVerticalPos()-10+_,d+P,ni.getVerticalPos()+30+_)}else _+=En.boxMargin,T=ni.getVerticalPos()+_,ni.insert(u,T-10,d,T);return ni.bumpVerticalPos(_),s.height+=_,s.stopy=s.starty+s.height,ni.insert(s.fromBounds,s.starty,s.toBounds,s.stopy),T}const fin=async function(i,s,u,d){const{startx:p,stopx:v,starty:b,message:y,type:T,sequenceIndex:_,sequenceVisible:A}=s,P=Ao.calculateTextDimensions(y,eS(En)),R=zbe();R.x=p,R.y=b+10,R.width=v-p,R.class="messageText",R.dy="1em",R.text=y,R.fontFamily=En.messageFontFamily,R.fontSize=En.messageFontSize,R.fontWeight=En.messageFontWeight,R.anchor=En.messageAlign,R.valign="center",R.textMargin=En.wrapPadding,R.tspan=!1,Dv(R.text)?await pJ(i,R,{startx:p,stopx:v,starty:u}):YD(i,R);const F=P.width;let j;p===v?En.rightAngles?j=i.append("path").attr("d",`M ${p},${u} H ${p+ci.getMax(En.width/2,F/2)} V ${u+25} H ${p}`):j=i.append("path").attr("d","M "+p+","+u+" C "+(p+60)+","+(u-10)+" "+(p+60)+","+(u+30)+" "+p+","+(u+20)):(j=i.append("line"),j.attr("x1",p),j.attr("y1",u),j.attr("x2",v),j.attr("y2",u)),T===d.db.LINETYPE.DOTTED||T===d.db.LINETYPE.DOTTED_CROSS||T===d.db.LINETYPE.DOTTED_POINT||T===d.db.LINETYPE.DOTTED_OPEN?(j.style("stroke-dasharray","3, 3"),j.attr("class","messageLine1")):j.attr("class","messageLine0");let K="";En.arrowMarkerAbsolute&&(K=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,K=K.replace(/\(/g,"\\("),K=K.replace(/\)/g,"\\)")),j.attr("stroke-width",2),j.attr("stroke","none"),j.style("fill","none"),(T===d.db.LINETYPE.SOLID||T===d.db.LINETYPE.DOTTED)&&j.attr("marker-end","url("+K+"#arrowhead)"),(T===d.db.LINETYPE.SOLID_POINT||T===d.db.LINETYPE.DOTTED_POINT)&&j.attr("marker-end","url("+K+"#filled-head)"),(T===d.db.LINETYPE.SOLID_CROSS||T===d.db.LINETYPE.DOTTED_CROSS)&&j.attr("marker-end","url("+K+"#crosshead)"),(A||En.showSequenceNumbers)&&(j.attr("marker-start","url("+K+"#sequencenumber)"),i.append("text").attr("x",p).attr("y",u+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(_))},din=async function(i,s,u,d,p,v,b){let y=0,T=0,_,A=0;for(const P of d){const R=s[P],F=R.box;_&&_!=F&&(b||ni.models.addBox(_),T+=En.boxMargin+_.margin),F&&F!=_&&(b||(F.x=y+T,F.y=p),T+=F.margin),R.width=R.width||En.width,R.height=ci.getMax(R.height||En.height,En.height),R.margin=R.margin||En.actorMargin,A=ci.getMax(A,R.height),u[R.name]&&(T+=R.width/2),R.x=y+T,R.starty=ni.getVerticalPos(),ni.insert(R.x,p,R.x+R.width,R.height),y+=R.width+T,R.box&&(R.box.width=y+F.margin-R.box.x),T=R.margin,_=R.box,ni.models.addActor(R)}_&&!b&&ni.models.addBox(_),ni.bumpVerticalPos(A)},Sve=async function(i,s,u,d){if(d){let p=0;ni.bumpVerticalPos(En.boxMargin*2);for(const v of u){const b=s[v];b.stopy||(b.stopy=ni.getVerticalPos());const y=await Zf.drawActor(i,b,En,!0);p=ci.getMax(p,y)}ni.bumpVerticalPos(p+En.boxMargin)}else for(const p of u){const v=s[p];await Zf.drawActor(i,v,En,!1)}},VGe=function(i,s,u,d){let p=0,v=0;for(const b of u){const y=s[b],T=min(y),_=Zf.drawPopup(i,y,T,En,En.forceMenus,d);_.height>p&&(p=_.height),_.width+y.x>v&&(v=_.width+y.x)}return{maxHeight:p,maxWidth:v}},UGe=function(i){id(En,i),i.fontFamily&&(En.actorFontFamily=En.noteFontFamily=En.messageFontFamily=i.fontFamily),i.fontSize&&(En.actorFontSize=En.noteFontSize=En.messageFontSize=i.fontSize),i.fontWeight&&(En.actorFontWeight=En.noteFontWeight=En.messageFontWeight=i.fontWeight)},bJ=function(i){return ni.activations.filter(function(s){return s.actor===i})},GGe=function(i,s){const u=s[i],d=bJ(i),p=d.reduce(function(b,y){return ci.getMin(b,y.startx)},u.x+u.width/2-1),v=d.reduce(function(b,y){return ci.getMax(b,y.stopx)},u.x+u.width/2+1);return[p,v]};function a5(i,s,u,d,p){ni.bumpVerticalPos(u);let v=d;if(s.id&&s.message&&i[s.id]){const b=i[s.id].width,y=eS(En);s.message=Ao.wrapLabel(`[${s.message}]`,b-2*En.wrapPadding,y),s.width=b,s.wrap=!0;const T=Ao.calculateTextDimensions(s.message,y),_=ci.getMax(T.height,En.labelBoxHeight);v=d+_,Xe.debug(`${_} - ${s.message}`)}p(s),ni.bumpVerticalPos(v)}function gin(i,s,u,d,p,v,b){function y(_,A){_.x{Se.add(Ce.from),Se.add(Ce.to)}),j=j.filter(Ce=>Se.has(Ce))}await din(_,A,P,j,0,K,!1);const be=await xin(K,A,pe,d);Zf.insertArrowHead(_),Zf.insertArrowCrossHead(_),Zf.insertArrowFilledHead(_),Zf.insertSequenceNumber(_);function ae(Se,Ce){const ke=ni.endActivation(Se);ke.starty+18>Ce&&(ke.starty=Ce-6,Ce+=12),Zf.drawActivation(_,ke,Ce,En,bJ(Se.from.actor).length),ni.insert(ke.startx,Ce-10,ke.stopx,Ce)}let ne=1,se=1;const de=[],X=[];let ge=0;for(const Se of K){let Ce,ke,Ke;switch(Se.type){case d.db.LINETYPE.NOTE:ni.resetVerticalPos(),ke=Se.noteModel,await lin(_,ke);break;case d.db.LINETYPE.ACTIVE_START:ni.newActivation(Se,_,A);break;case d.db.LINETYPE.ACTIVE_END:ae(Se,ni.getVerticalPos());break;case d.db.LINETYPE.LOOP_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.LOOP_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"loop",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.RECT_START:a5(be,Se,En.boxMargin,En.boxMargin,Ft=>ni.newLoop(void 0,Ft.message));break;case d.db.LINETYPE.RECT_END:Ce=ni.endLoop(),X.push(Ce),ni.models.addLoop(Ce),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos());break;case d.db.LINETYPE.OPT_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.OPT_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"opt",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.ALT_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.ALT_ELSE:a5(be,Se,En.boxMargin+En.boxTextMargin,En.boxMargin,Ft=>ni.addSectionToLoop(Ft));break;case d.db.LINETYPE.ALT_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"alt",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.PAR_START:case d.db.LINETYPE.PAR_OVER_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft)),ni.saveVerticalPos();break;case d.db.LINETYPE.PAR_AND:a5(be,Se,En.boxMargin+En.boxTextMargin,En.boxMargin,Ft=>ni.addSectionToLoop(Ft));break;case d.db.LINETYPE.PAR_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"par",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.AUTONUMBER:ne=Se.message.start||ne,se=Se.message.step||se,Se.message.visible?d.db.enableSequenceNumbers():d.db.disableSequenceNumbers();break;case d.db.LINETYPE.CRITICAL_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.CRITICAL_OPTION:a5(be,Se,En.boxMargin+En.boxTextMargin,En.boxMargin,Ft=>ni.addSectionToLoop(Ft));break;case d.db.LINETYPE.CRITICAL_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"critical",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.BREAK_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.BREAK_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"break",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;default:try{Ke=Se.msgModel,Ke.starty=ni.getVerticalPos(),Ke.sequenceIndex=ne,Ke.sequenceVisible=d.db.showSequenceNumbers();const Ft=await hin(_,Ke);gin(Se,Ke,Ft,ge,A,P,R),de.push({messageModel:Ke,lineStartY:Ft}),ni.models.addMessage(Ke)}catch(Ft){Xe.error("error while drawing message",Ft)}}[d.db.LINETYPE.SOLID_OPEN,d.db.LINETYPE.DOTTED_OPEN,d.db.LINETYPE.SOLID,d.db.LINETYPE.DOTTED,d.db.LINETYPE.SOLID_CROSS,d.db.LINETYPE.DOTTED_CROSS,d.db.LINETYPE.SOLID_POINT,d.db.LINETYPE.DOTTED_POINT].includes(Se.type)&&(ne=ne+se),ge++}Xe.debug("createdActors",P),Xe.debug("destroyedActors",R),await Sve(_,A,j,!1);for(const Se of de)await fin(_,Se.messageModel,Se.lineStartY,d);En.mirrorActors&&await Sve(_,A,j,!0),X.forEach(Se=>Zf.drawBackgroundRect(_,Se)),zGe(_,A,j,En);for(const Se of ni.models.boxes)Se.height=ni.getVerticalPos()-Se.y,ni.insert(Se.x,Se.y,Se.x+Se.width,Se.height),Se.startx=Se.x,Se.starty=Se.y,Se.stopx=Se.startx+Se.width,Se.stopy=Se.starty+Se.height,Se.stroke="rgb(0,0,0, 0.5)",await Zf.drawBox(_,Se,En);ie&&ni.bumpVerticalPos(En.boxMargin);const W=VGe(_,A,j,T),{bounds:xe}=ni.getBounds();let U=xe.stopy-xe.starty;U{const b=eS(En);let y=v.actorKeys.reduce((A,P)=>A+=i[P].width+(i[P].margin||0),0);y-=2*En.boxTextMargin,v.wrap&&(v.name=Ao.wrapLabel(v.name,y-2*En.wrapPadding,b));const T=Ao.calculateTextDimensions(v.name,b);p=ci.getMax(T.height,p);const _=ci.getMax(y,T.width+2*En.wrapPadding);if(v.margin=En.boxTextMargin,y<_){const A=(_-y)/2;v.margin+=A}}),u.forEach(v=>v.textMaxHeight=p),ci.getMax(d,En.height)}const win=async function(i,s,u){const d=s[i.from].x,p=s[i.to].x,v=i.wrap&&i.message;let b=Dv(i.message)?await HF(i.message,qt()):Ao.calculateTextDimensions(v?Ao.wrapLabel(i.message,En.width,XD(En)):i.message,XD(En));const y={width:v?En.width:ci.getMax(En.width,b.width+2*En.noteMargin),height:0,startx:s[i.from].x,stopx:0,starty:0,stopy:0,message:i.message};return i.placement===u.db.PLACEMENT.RIGHTOF?(y.width=v?ci.getMax(En.width,b.width):ci.getMax(s[i.from].width/2+s[i.to].width/2,b.width+2*En.noteMargin),y.startx=d+(s[i.from].width+En.actorMargin)/2):i.placement===u.db.PLACEMENT.LEFTOF?(y.width=v?ci.getMax(En.width,b.width+2*En.noteMargin):ci.getMax(s[i.from].width/2+s[i.to].width/2,b.width+2*En.noteMargin),y.startx=d-y.width+(s[i.from].width-En.actorMargin)/2):i.to===i.from?(b=Ao.calculateTextDimensions(v?Ao.wrapLabel(i.message,ci.getMax(En.width,s[i.from].width),XD(En)):i.message,XD(En)),y.width=v?ci.getMax(En.width,s[i.from].width):ci.getMax(s[i.from].width,En.width,b.width+2*En.noteMargin),y.startx=d+(s[i.from].width-y.width)/2):(y.width=Math.abs(d+s[i.from].width/2-(p+s[i.to].width/2))+En.actorMargin,y.startx=d2,P=K=>y?-K:K;i.from===i.to?_=T:(i.activate&&!A&&(_+=P(En.activationWidth/2-1)),[u.db.LINETYPE.SOLID_OPEN,u.db.LINETYPE.DOTTED_OPEN].includes(i.type)||(_+=P(3)));const R=[d,p,v,b],F=Math.abs(T-_);i.wrap&&i.message&&(i.message=Ao.wrapLabel(i.message,ci.getMax(F+2*En.wrapPadding,En.width),eS(En)));const j=Ao.calculateTextDimensions(i.message,eS(En));return{width:ci.getMax(i.wrap?0:j.width+2*En.wrapPadding,F+2*En.wrapPadding,En.width),height:0,startx:T,stopx:_,starty:0,stopy:0,message:i.message,type:i.type,wrap:i.wrap,fromBounds:Math.min.apply(null,R),toBounds:Math.max.apply(null,R)}},xin=async function(i,s,u,d){const p={},v=[];let b,y,T;for(const _ of i){switch(_.id=Ao.random({length:10}),_.type){case d.db.LINETYPE.LOOP_START:case d.db.LINETYPE.ALT_START:case d.db.LINETYPE.OPT_START:case d.db.LINETYPE.PAR_START:case d.db.LINETYPE.PAR_OVER_START:case d.db.LINETYPE.CRITICAL_START:case d.db.LINETYPE.BREAK_START:v.push({id:_.id,msg:_.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case d.db.LINETYPE.ALT_ELSE:case d.db.LINETYPE.PAR_AND:case d.db.LINETYPE.CRITICAL_OPTION:_.message&&(b=v.pop(),p[b.id]=b,p[_.id]=b,v.push(b));break;case d.db.LINETYPE.LOOP_END:case d.db.LINETYPE.ALT_END:case d.db.LINETYPE.OPT_END:case d.db.LINETYPE.PAR_END:case d.db.LINETYPE.CRITICAL_END:case d.db.LINETYPE.BREAK_END:b=v.pop(),p[b.id]=b;break;case d.db.LINETYPE.ACTIVE_START:{const P=s[_.from?_.from.actor:_.to.actor],R=bJ(_.from?_.from.actor:_.to.actor).length,F=P.x+P.width/2+(R-1)*En.activationWidth/2,j={startx:F,stopx:F+En.activationWidth,actor:_.from.actor,enabled:!0};ni.activations.push(j)}break;case d.db.LINETYPE.ACTIVE_END:{const P=ni.activations.map(R=>R.actor).lastIndexOf(_.from.actor);delete ni.activations.splice(P,1)[0]}break}_.placement!==void 0?(y=await win(_,s,d),_.noteModel=y,v.forEach(P=>{b=P,b.from=ci.getMin(b.from,y.startx),b.to=ci.getMax(b.to,y.startx+y.width),b.width=ci.getMax(b.width,Math.abs(b.from-b.to))-En.labelBoxWidth})):(T=yin(_,s,d),_.msgModel=T,T.startx&&T.stopx&&v.length>0&&v.forEach(P=>{if(b=P,T.startx===T.stopx){const R=s[_.from],F=s[_.to];b.from=ci.getMin(R.x-T.width/2,R.x-R.width/2,b.from),b.to=ci.getMax(F.x+T.width/2,F.x+R.width/2,b.to),b.width=ci.getMax(b.width,Math.abs(b.to-b.from))-En.labelBoxWidth}else b.from=ci.getMin(T.startx,b.from),b.to=ci.getMax(T.stopx,b.to),b.width=ci.getMax(b.width,T.width)-En.labelBoxWidth}))}return ni.activations=[],Xe.debug("Loop type widths:",p),p},kin=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:yrn,db:FGe,renderer:{bounds:ni,drawActors:Sve,drawActorsPopup:VGe,setConf:UGe,draw:pin},styles:Urn,init:({wrap:i})=>{FGe.setWrap(i)}}},Symbol.toStringTag,{value:"Module"}));var _ve=function(){var i=function(ao,Tr,Fn,qn){for(Fn=Fn||{},qn=ao.length;qn--;Fn[ao[qn]]=Tr);return Fn},s=[1,17],u=[1,18],d=[1,19],p=[1,39],v=[1,40],b=[1,25],y=[1,23],T=[1,24],_=[1,31],A=[1,32],P=[1,33],R=[1,34],F=[1,35],j=[1,36],K=[1,26],ee=[1,27],ie=[1,28],oe=[1,29],pe=[1,43],be=[1,30],ae=[1,42],ne=[1,44],se=[1,41],de=[1,45],X=[1,9],ge=[1,8,9],W=[1,56],xe=[1,57],U=[1,58],Fe=[1,59],Pe=[1,60],je=[1,61],Ie=[1,62],Se=[1,8,9,39],Ce=[1,74],ke=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],Ke=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],Ft=[13,74,80,95,97,98],Ne=[13,64,65,74,80,95,97,98],gn=[13,59,60,61,62,63,74,80,95,97,98],_t=[1,93],Et=[1,110],Gt=[1,108],ln=[1,102],xt=[1,103],Pt=[1,104],Qe=[1,105],Dt=[1,106],kt=[1,107],On=[1,109],ht=[1,8,9,37,39,42],zr=[1,8,9,21],yt=[1,8,9,78],ji=[1,8,9,21,73,74,78,80,81,82,83,84,85],xi={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",59:"AGGREGATION",60:"EXTENSION",61:"COMPOSITION",62:"DEPENDENCY",63:"LOLLIPOP",64:"LINE",65:"DOTTED_LINE",66:"CALLBACK",67:"LINK",68:"LINK_TARGET",69:"CLICK",70:"CALLBACK_NAME",71:"CALLBACK_ARGS",72:"HREF",73:"STYLE",74:"ALPHA",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,1]],performAction:function(Tr,Fn,qn,Un,At,wt,on){var fn=wt.length-1;switch(At){case 8:this.$=wt[fn-1];break;case 9:case 11:case 12:this.$=wt[fn];break;case 10:case 13:this.$=wt[fn-1]+wt[fn];break;case 14:case 15:this.$=wt[fn-1]+"~"+wt[fn]+"~";break;case 16:Un.addRelation(wt[fn]);break;case 17:wt[fn-1].title=Un.cleanupLabel(wt[fn]),Un.addRelation(wt[fn-1]);break;case 27:this.$=wt[fn].trim(),Un.setAccTitle(this.$);break;case 28:case 29:this.$=wt[fn].trim(),Un.setAccDescription(this.$);break;case 30:Un.addClassesToNamespace(wt[fn-3],wt[fn-1]);break;case 31:Un.addClassesToNamespace(wt[fn-4],wt[fn-1]);break;case 32:this.$=wt[fn],Un.addNamespace(wt[fn]);break;case 33:this.$=[wt[fn]];break;case 34:this.$=[wt[fn-1]];break;case 35:wt[fn].unshift(wt[fn-2]),this.$=wt[fn];break;case 37:Un.setCssClass(wt[fn-2],wt[fn]);break;case 38:Un.addMembers(wt[fn-3],wt[fn-1]);break;case 39:Un.setCssClass(wt[fn-5],wt[fn-3]),Un.addMembers(wt[fn-5],wt[fn-1]);break;case 40:this.$=wt[fn],Un.addClass(wt[fn]);break;case 41:this.$=wt[fn-1],Un.addClass(wt[fn-1]),Un.setClassLabel(wt[fn-1],wt[fn]);break;case 42:Un.addAnnotation(wt[fn],wt[fn-2]);break;case 43:this.$=[wt[fn]];break;case 44:wt[fn].push(wt[fn-1]),this.$=wt[fn];break;case 45:break;case 46:Un.addMember(wt[fn-1],Un.cleanupLabel(wt[fn]));break;case 47:break;case 48:break;case 49:this.$={id1:wt[fn-2],id2:wt[fn],relation:wt[fn-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:wt[fn-3],id2:wt[fn],relation:wt[fn-1],relationTitle1:wt[fn-2],relationTitle2:"none"};break;case 51:this.$={id1:wt[fn-3],id2:wt[fn],relation:wt[fn-2],relationTitle1:"none",relationTitle2:wt[fn-1]};break;case 52:this.$={id1:wt[fn-4],id2:wt[fn],relation:wt[fn-2],relationTitle1:wt[fn-3],relationTitle2:wt[fn-1]};break;case 53:Un.addNote(wt[fn],wt[fn-1]);break;case 54:Un.addNote(wt[fn]);break;case 55:Un.setDirection("TB");break;case 56:Un.setDirection("BT");break;case 57:Un.setDirection("RL");break;case 58:Un.setDirection("LR");break;case 59:this.$={type1:wt[fn-2],type2:wt[fn],lineType:wt[fn-1]};break;case 60:this.$={type1:"none",type2:wt[fn],lineType:wt[fn-1]};break;case 61:this.$={type1:wt[fn-1],type2:"none",lineType:wt[fn]};break;case 62:this.$={type1:"none",type2:"none",lineType:wt[fn]};break;case 63:this.$=Un.relationType.AGGREGATION;break;case 64:this.$=Un.relationType.EXTENSION;break;case 65:this.$=Un.relationType.COMPOSITION;break;case 66:this.$=Un.relationType.DEPENDENCY;break;case 67:this.$=Un.relationType.LOLLIPOP;break;case 68:this.$=Un.lineType.LINE;break;case 69:this.$=Un.lineType.DOTTED_LINE;break;case 70:case 76:this.$=wt[fn-2],Un.setClickEvent(wt[fn-1],wt[fn]);break;case 71:case 77:this.$=wt[fn-3],Un.setClickEvent(wt[fn-2],wt[fn-1]),Un.setTooltip(wt[fn-2],wt[fn]);break;case 72:this.$=wt[fn-2],Un.setLink(wt[fn-1],wt[fn]);break;case 73:this.$=wt[fn-3],Un.setLink(wt[fn-2],wt[fn-1],wt[fn]);break;case 74:this.$=wt[fn-3],Un.setLink(wt[fn-2],wt[fn-1]),Un.setTooltip(wt[fn-2],wt[fn]);break;case 75:this.$=wt[fn-4],Un.setLink(wt[fn-3],wt[fn-2],wt[fn]),Un.setTooltip(wt[fn-3],wt[fn-1]);break;case 78:this.$=wt[fn-3],Un.setClickEvent(wt[fn-2],wt[fn-1],wt[fn]);break;case 79:this.$=wt[fn-4],Un.setClickEvent(wt[fn-3],wt[fn-2],wt[fn-1]),Un.setTooltip(wt[fn-3],wt[fn]);break;case 80:this.$=wt[fn-3],Un.setLink(wt[fn-2],wt[fn]);break;case 81:this.$=wt[fn-4],Un.setLink(wt[fn-3],wt[fn-1],wt[fn]);break;case 82:this.$=wt[fn-4],Un.setLink(wt[fn-3],wt[fn-1]),Un.setTooltip(wt[fn-3],wt[fn]);break;case 83:this.$=wt[fn-5],Un.setLink(wt[fn-4],wt[fn-2],wt[fn]),Un.setTooltip(wt[fn-4],wt[fn-1]);break;case 84:this.$=wt[fn-2],Un.setCssStyle(wt[fn-1],wt[fn]);break;case 85:Un.setCssClass(wt[fn-1],wt[fn]);break;case 86:this.$=[wt[fn]];break;case 87:wt[fn-2].push(wt[fn]),this.$=wt[fn-2];break;case 89:this.$=wt[fn-1]+wt[fn];break}},table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:s,33:u,35:d,36:21,40:p,41:22,44:v,45:b,47:y,48:T,50:_,52:A,53:P,54:R,55:F,56:j,66:K,67:ee,69:ie,73:oe,74:pe,76:be,80:ae,95:ne,97:se,98:de},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},i(X,[2,5],{8:[1,46]}),{8:[1,47]},i(ge,[2,16],{21:[1,48]}),i(ge,[2,18]),i(ge,[2,19]),i(ge,[2,20]),i(ge,[2,21]),i(ge,[2,22]),i(ge,[2,23]),i(ge,[2,24]),i(ge,[2,25]),i(ge,[2,26]),{32:[1,49]},{34:[1,50]},i(ge,[2,29]),i(ge,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:W,60:xe,61:U,62:Fe,63:Pe,64:je,65:Ie}),{37:[1,63]},i(Se,[2,36],{37:[1,65],42:[1,64]}),i(ge,[2,47]),i(ge,[2,48]),{16:66,74:pe,80:ae,95:ne,97:se},{16:37,17:67,18:38,74:pe,80:ae,95:ne,97:se,98:de},{16:37,17:68,18:38,74:pe,80:ae,95:ne,97:se,98:de},{16:37,17:69,18:38,74:pe,80:ae,95:ne,97:se,98:de},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:pe,80:ae,95:ne,97:se,98:de},{13:Ce,51:73},i(ge,[2,55]),i(ge,[2,56]),i(ge,[2,57]),i(ge,[2,58]),i(ke,[2,11],{16:37,18:38,17:75,19:[1,76],74:pe,80:ae,95:ne,97:se,98:de}),i(ke,[2,12],{19:[1,77]}),{15:78,16:79,74:pe,80:ae,95:ne,97:se},{16:37,17:80,18:38,74:pe,80:ae,95:ne,97:se,98:de},i(Ke,[2,112]),i(Ke,[2,113]),i(Ke,[2,114]),i(Ke,[2,115]),i([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),i(X,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:s,33:u,35:d,40:p,44:v,45:b,47:y,48:T,50:_,52:A,53:P,54:R,55:F,56:j,66:K,67:ee,69:ie,73:oe,74:pe,76:be,80:ae,95:ne,97:se,98:de}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:s,33:u,35:d,36:21,40:p,41:22,44:v,45:b,47:y,48:T,50:_,52:A,53:P,54:R,55:F,56:j,66:K,67:ee,69:ie,73:oe,74:pe,76:be,80:ae,95:ne,97:se,98:de},i(ge,[2,17]),i(ge,[2,27]),i(ge,[2,28]),{13:[1,84],16:37,17:83,18:38,74:pe,80:ae,95:ne,97:se,98:de},{49:85,57:54,58:55,59:W,60:xe,61:U,62:Fe,63:Pe,64:je,65:Ie},i(ge,[2,46]),{58:86,64:je,65:Ie},i(Ft,[2,62],{57:87,59:W,60:xe,61:U,62:Fe,63:Pe}),i(Ne,[2,63]),i(Ne,[2,64]),i(Ne,[2,65]),i(Ne,[2,66]),i(Ne,[2,67]),i(gn,[2,68]),i(gn,[2,69]),{8:[1,89],23:90,38:88,41:22,44:v},{16:91,74:pe,80:ae,95:ne,97:se},{43:92,47:_t},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:Et,73:Gt,74:ln,75:99,77:100,79:101,80:xt,81:Pt,82:Qe,83:Dt,84:kt,85:On},{74:[1,111]},{13:Ce,51:112},i(ge,[2,54]),i(ge,[2,117]),i(ke,[2,13]),i(ke,[2,14]),i(ke,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:pe,80:ae,95:ne,97:se},i(ht,[2,40],{11:114,12:[1,115]}),i(X,[2,7]),{9:[1,116]},i(zr,[2,49]),{16:37,17:117,18:38,74:pe,80:ae,95:ne,97:se,98:de},{13:[1,119],16:37,17:118,18:38,74:pe,80:ae,95:ne,97:se,98:de},i(Ft,[2,61],{57:120,59:W,60:xe,61:U,62:Fe,63:Pe}),i(Ft,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:v},{8:[1,123],39:[2,33]},i(Se,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:_t},{16:37,17:127,18:38,74:pe,80:ae,95:ne,97:se,98:de},i(ge,[2,70],{13:[1,128]}),i(ge,[2,72],{13:[1,130],68:[1,129]}),i(ge,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},i(ge,[2,84],{78:[1,134]}),i(yt,[2,86],{79:135,21:Et,73:Gt,74:ln,80:xt,81:Pt,82:Qe,83:Dt,84:kt,85:On}),i(ji,[2,88]),i(ji,[2,90]),i(ji,[2,91]),i(ji,[2,92]),i(ji,[2,93]),i(ji,[2,94]),i(ji,[2,95]),i(ji,[2,96]),i(ji,[2,97]),i(ji,[2,98]),i(ge,[2,85]),i(ge,[2,53]),{37:[2,10]},i(ht,[2,41]),{13:[1,136]},{1:[2,4]},i(zr,[2,51]),i(zr,[2,50]),{16:37,17:137,18:38,74:pe,80:ae,95:ne,97:se,98:de},i(Ft,[2,59]),i(ge,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:v},{43:140,47:_t},i(Se,[2,38]),{39:[2,44]},i(ge,[2,42]),i(ge,[2,71]),i(ge,[2,73]),i(ge,[2,74],{68:[1,141]}),i(ge,[2,77]),i(ge,[2,78],{13:[1,142]}),i(ge,[2,80],{13:[1,144],68:[1,143]}),{21:Et,73:Gt,74:ln,77:145,79:101,80:xt,81:Pt,82:Qe,83:Dt,84:kt,85:On},i(ji,[2,89]),{14:[1,146]},i(zr,[2,52]),i(ge,[2,31]),{39:[2,35]},{39:[1,147]},i(ge,[2,75]),i(ge,[2,79]),i(ge,[2,81]),i(ge,[2,82],{68:[1,148]}),i(yt,[2,87],{79:135,21:Et,73:Gt,74:ln,80:xt,81:Pt,82:Qe,83:Dt,84:kt,85:On}),i(ht,[2,8]),i(Se,[2,39]),i(ge,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},parseError:function(Tr,Fn){if(Fn.recoverable)this.trace(Tr);else{var qn=new Error(Tr);throw qn.hash=Fn,qn}},parse:function(Tr){var Fn=this,qn=[0],Un=[],At=[null],wt=[],on=this.table,fn="",An=0,oo=0,jo=2,$o=1,Pa=wt.slice.call(arguments,1),wo=Object.create(this.lexer),_s={yy:{}};for(var tl in this.yy)Object.prototype.hasOwnProperty.call(this.yy,tl)&&(_s.yy[tl]=this.yy[tl]);wo.setInput(Tr,_s.yy),_s.yy.lexer=wo,_s.yy.parser=this,typeof wo.yylloc>"u"&&(wo.yylloc={});var da=wo.yylloc;wt.push(da);var j0=wo.options&&wo.options.ranges;typeof _s.yy.parseError=="function"?this.parseError=_s.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pm(){var ga;return ga=Un.pop()||wo.lex()||$o,typeof ga!="number"&&(ga instanceof Array&&(Un=ga,ga=Un.pop()),ga=Fn.symbols_[ga]||ga),ga}for(var Ml,Xc,Bc,ja,Ou={},Sa,Po,Fc,xa;;){if(Xc=qn[qn.length-1],this.defaultActions[Xc]?Bc=this.defaultActions[Xc]:((Ml===null||typeof Ml>"u")&&(Ml=pm()),Bc=on[Xc]&&on[Xc][Ml]),typeof Bc>"u"||!Bc.length||!Bc[0]){var Ba="";xa=[];for(Sa in on[Xc])this.terminals_[Sa]&&Sa>jo&&xa.push("'"+this.terminals_[Sa]+"'");wo.showPosition?Ba="Parse error on line "+(An+1)+`: +`+wo.showPosition()+` +Expecting `+xa.join(", ")+", got '"+(this.terminals_[Ml]||Ml)+"'":Ba="Parse error on line "+(An+1)+": Unexpected "+(Ml==$o?"end of input":"'"+(this.terminals_[Ml]||Ml)+"'"),this.parseError(Ba,{text:wo.match,token:this.terminals_[Ml]||Ml,line:wo.yylineno,loc:da,expected:xa})}if(Bc[0]instanceof Array&&Bc.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Xc+", token: "+Ml);switch(Bc[0]){case 1:qn.push(Ml),At.push(wo.yytext),wt.push(wo.yylloc),qn.push(Bc[1]),Ml=null,oo=wo.yyleng,fn=wo.yytext,An=wo.yylineno,da=wo.yylloc;break;case 2:if(Po=this.productions_[Bc[1]][1],Ou.$=At[At.length-Po],Ou._$={first_line:wt[wt.length-(Po||1)].first_line,last_line:wt[wt.length-1].last_line,first_column:wt[wt.length-(Po||1)].first_column,last_column:wt[wt.length-1].last_column},j0&&(Ou._$.range=[wt[wt.length-(Po||1)].range[0],wt[wt.length-1].range[1]]),ja=this.performAction.apply(Ou,[fn,oo,An,_s.yy,Bc[1],At,wt].concat(Pa)),typeof ja<"u")return ja;Po&&(qn=qn.slice(0,-1*Po*2),At=At.slice(0,-1*Po),wt=wt.slice(0,-1*Po)),qn.push(this.productions_[Bc[1]][0]),At.push(Ou.$),wt.push(Ou._$),Fc=on[qn[qn.length-2]][qn[qn.length-1]],qn.push(Fc);break;case 3:return!0}}return!0}},Ma=function(){var ao={EOF:1,parseError:function(Fn,qn){if(this.yy.parser)this.yy.parser.parseError(Fn,qn);else throw new Error(Fn)},setInput:function(Tr,Fn){return this.yy=Fn||this.yy||{},this._input=Tr,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Tr=this._input[0];this.yytext+=Tr,this.yyleng++,this.offset++,this.match+=Tr,this.matched+=Tr;var Fn=Tr.match(/(?:\r\n?|\n).*/g);return Fn?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Tr},unput:function(Tr){var Fn=Tr.length,qn=Tr.split(/(?:\r\n?|\n)/g);this._input=Tr+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Fn),this.offset-=Fn;var Un=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),qn.length-1&&(this.yylineno-=qn.length-1);var At=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:qn?(qn.length===Un.length?this.yylloc.first_column:0)+Un[Un.length-qn.length].length-qn[0].length:this.yylloc.first_column-Fn},this.options.ranges&&(this.yylloc.range=[At[0],At[0]+this.yyleng-Fn]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Tr){this.unput(this.match.slice(Tr))},pastInput:function(){var Tr=this.matched.substr(0,this.matched.length-this.match.length);return(Tr.length>20?"...":"")+Tr.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Tr=this.match;return Tr.length<20&&(Tr+=this._input.substr(0,20-Tr.length)),(Tr.substr(0,20)+(Tr.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Tr=this.pastInput(),Fn=new Array(Tr.length+1).join("-");return Tr+this.upcomingInput()+` +`+Fn+"^"},test_match:function(Tr,Fn){var qn,Un,At;if(this.options.backtrack_lexer&&(At={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(At.yylloc.range=this.yylloc.range.slice(0))),Un=Tr[0].match(/(?:\r\n?|\n).*/g),Un&&(this.yylineno+=Un.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Un?Un[Un.length-1].length-Un[Un.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Tr[0].length},this.yytext+=Tr[0],this.match+=Tr[0],this.matches=Tr,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Tr[0].length),this.matched+=Tr[0],qn=this.performAction.call(this,this.yy,this,Fn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),qn)return qn;if(this._backtrack){for(var wt in At)this[wt]=At[wt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Tr,Fn,qn,Un;this._more||(this.yytext="",this.match="");for(var At=this._currentRules(),wt=0;wtFn[0].length)){if(Fn=qn,Un=wt,this.options.backtrack_lexer){if(Tr=this.test_match(qn,At[wt]),Tr!==!1)return Tr;if(this._backtrack){Fn=!1;continue}else return!1}else if(!this.options.flex)break}return Fn?(Tr=this.test_match(Fn,At[Un]),Tr!==!1?Tr:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Fn=this.next();return Fn||this.lex()},begin:function(Fn){this.conditionStack.push(Fn)},popState:function(){var Fn=this.conditionStack.length-1;return Fn>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Fn){return Fn=this.conditionStack.length-1-Math.abs(Fn||0),Fn>=0?this.conditionStack[Fn]:"INITIAL"},pushState:function(Fn){this.begin(Fn)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Fn,qn,Un,At){switch(Un){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:break;case 5:break;case 6:return this.begin("acc_title"),31;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),33;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 70;case 22:this.popState();break;case 23:return 71;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 73;case 28:return this.begin("namespace"),40;case 29:return this.popState(),8;case 30:break;case 31:return this.begin("namespace-body"),37;case 32:return this.popState(),39;case 33:return"EOF_IN_STRUCT";case 34:return 8;case 35:break;case 36:return"EDGE_STATE";case 37:return this.begin("class"),44;case 38:return this.popState(),8;case 39:break;case 40:return this.popState(),this.popState(),39;case 41:return this.begin("class-body"),37;case 42:return this.popState(),39;case 43:return"EOF_IN_STRUCT";case 44:return"EDGE_STATE";case 45:return"OPEN_IN_STRUCT";case 46:break;case 47:return"MEMBER";case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 57:this.popState();break;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 60:this.popState();break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:return 68;case 64:return 68;case 65:return 68;case 66:return 68;case 67:return 60;case 68:return 60;case 69:return 62;case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return"DOT";case 80:return"PLUS";case 81:return 81;case 82:return 78;case 83:return 84;case 84:return 84;case 85:return 85;case 86:return"EQUALS";case 87:return"EQUALS";case 88:return 74;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 80;case 93:return 97;case 94:return 83;case 95:return 83;case 96:return 9}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],inclusive:!0}}};return ao}();xi.lexer=Ma;function zs(){this.yy={}}return zs.prototype=xi,xi.Parser=zs,new zs}();_ve.parser=_ve;const KGe=_ve,WGe=["#","+","~","-",""];class YGe{constructor(s,u){this.memberType=u,this.visibility="",this.classifier="";const d=Yf(s,qt());this.parseMember(d)}getDisplayDetails(){let s=this.visibility+qF(this.id);this.memberType==="method"&&(s+=`(${qF(this.parameters.trim())})`,this.returnType&&(s+=" : "+qF(this.returnType))),s=s.trim();const u=this.parseClassifier();return{displayText:s,cssStyle:u}}parseMember(s){let u="";if(this.memberType==="method"){const d=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/,p=s.match(d);if(p){const v=p[1]?p[1].trim():"";if(WGe.includes(v)&&(this.visibility=v),this.id=p[2].trim(),this.parameters=p[3]?p[3].trim():"",u=p[4]?p[4].trim():"",this.returnType=p[5]?p[5].trim():"",u===""){const b=this.returnType.substring(this.returnType.length-1);b.match(/[$*]/)&&(u=b,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const d=s.length,p=s.substring(0,1),v=s.substring(d-1);WGe.includes(p)&&(this.visibility=p),v.match(/[$*]/)&&(u=v),this.id=s.substring(this.visibility===""?0:1,u===""?d:d-1)}this.classifier=u}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}const mJ="classId-";let Ave=[],xh={},vJ=[],XGe=0,R9={},Lve=0,WR=[];const tS=i=>ci.sanitizeText(i,qt()),nS=function(i){const s=ci.sanitizeText(i,qt());let u="",d=s;if(s.indexOf("~")>0){const p=s.split("~");d=tS(p[0]),u=tS(p[1])}return{className:d,type:u}},Ein=function(i,s){const u=ci.sanitizeText(i,qt());s&&(s=tS(s));const{className:d}=nS(u);xh[d].label=s},wJ=function(i){const s=ci.sanitizeText(i,qt()),{className:u,type:d}=nS(s);if(Object.hasOwn(xh,u))return;const p=ci.sanitizeText(u,qt());xh[p]={id:p,type:d,label:p,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:mJ+p+"-"+XGe},XGe++},QGe=function(i){const s=ci.sanitizeText(i,qt());if(s in xh)return xh[s].domId;throw new Error("Class not found: "+s)},Tin=function(){Ave=[],xh={},vJ=[],WR=[],WR.push(ZGe),R9={},Lve=0,Pg()},Cin=function(i){return xh[i]},Sin=function(){return xh},_in=function(){return Ave},Ain=function(){return vJ},Lin=function(i){Xe.debug("Adding relation: "+JSON.stringify(i)),wJ(i.id1),wJ(i.id2),i.id1=nS(i.id1).className,i.id2=nS(i.id2).className,i.relationTitle1=ci.sanitizeText(i.relationTitle1.trim(),qt()),i.relationTitle2=ci.sanitizeText(i.relationTitle2.trim(),qt()),Ave.push(i)},Min=function(i,s){const u=nS(i).className;xh[u].annotations.push(s)},JGe=function(i,s){wJ(i);const u=nS(i).className,d=xh[u];if(typeof s=="string"){const p=s.trim();p.startsWith("<<")&&p.endsWith(">>")?d.annotations.push(tS(p.substring(2,p.length-2))):p.indexOf(")")>0?d.methods.push(new YGe(p,"method")):p&&d.members.push(new YGe(p,"attribute"))}},Din=function(i,s){Array.isArray(s)&&(s.reverse(),s.forEach(u=>JGe(i,u)))},Iin=function(i,s){const u={id:`note${vJ.length}`,class:s,text:i};vJ.push(u)},Oin=function(i){return i.startsWith(":")&&(i=i.substring(1)),tS(i.trim())},Mve=function(i,s){i.split(",").forEach(function(u){let d=u;u[0].match(/\d/)&&(d=mJ+d),xh[d]!==void 0&&xh[d].cssClasses.push(s)})},Nin=function(i,s){i.split(",").forEach(function(u){s!==void 0&&(xh[u].tooltip=tS(s))})},Pin=function(i,s){return s?R9[s].classes[i].tooltip:xh[i].tooltip},Bin=function(i,s,u){const d=qt();i.split(",").forEach(function(p){let v=p;p[0].match(/\d/)&&(v=mJ+v),xh[v]!==void 0&&(xh[v].link=Ao.formatUrl(s,d),d.securityLevel==="sandbox"?xh[v].linkTarget="_top":typeof u=="string"?xh[v].linkTarget=tS(u):xh[v].linkTarget="_blank")}),Mve(i,"clickable")},Fin=function(i,s,u){i.split(",").forEach(function(d){Rin(d,s,u),xh[d].haveCallback=!0}),Mve(i,"clickable")},Rin=function(i,s,u){const d=ci.sanitizeText(i,qt());if(qt().securityLevel!=="loose"||s===void 0)return;const v=d;if(xh[v]!==void 0){const b=QGe(v);let y=[];if(typeof u=="string"){y=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let T=0;T")),p.classed("hover",!0)}).on("mouseout",function(){s.transition().duration(500).style("opacity",0),Ir(this).classed("hover",!1)})};WR.push(ZGe);let eKe="TB";const yJ={setAccTitle:Bg,getAccTitle:Cp,getAccDescription:_p,setAccDescription:Sp,getConfig:()=>qt().class,addClass:wJ,bindFunctions:jin,clear:Tin,getClass:Cin,getClasses:Sin,getNotes:Ain,addAnnotation:Min,addNote:Iin,getRelations:_in,addRelation:Lin,getDirection:()=>eKe,setDirection:i=>{eKe=i},addMember:JGe,addMembers:Din,cleanupLabel:Oin,lineType:$in,relationType:zin,setClickEvent:Fin,setCssClass:Mve,setLink:Bin,getTooltip:Pin,setTooltip:Nin,lookUpDomId:QGe,setDiagramTitle:cm,getDiagramTitle:Ap,setClassLabel:Ein,addNamespace:function(i){R9[i]===void 0&&(R9[i]={id:i,classes:{},children:{},domId:mJ+i+"-"+Lve},Lve++)},addClassesToNamespace:function(i,s){if(R9[i]!==void 0)for(const u of s){const{className:d}=nS(u);xh[d].parent=i,R9[i].classes[d]=xh[d]}},getNamespace:function(i){return R9[i]},getNamespaces:function(){return R9},setCssStyle:function(i,s){const u=xh[i];if(!(!s||!u))for(const d of s)d.includes(",")?u.styles.push(...d.split(",")):u.styles.push(d)}},tKe=i=>`g.classGroup text { + fill: ${i.nodeBorder||i.classText}; + stroke: none; + font-family: ${i.fontFamily}; + font-size: 10px; + + .title { + font-weight: bolder; + } + +} + +.nodeLabel, .edgeLabel { + color: ${i.classText}; +} +.edgeLabel .label rect { + fill: ${i.mainBkg}; +} +.label text { + fill: ${i.classText}; +} +.edgeLabel .label span { + background: ${i.mainBkg}; +} + +.classTitle { + font-weight: bolder; +} +.node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + + +.divider { + stroke: ${i.nodeBorder}; + stroke-width: 1; +} + +g.clickable { + cursor: pointer; +} + +g.classGroup rect { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; +} + +g.classGroup line { + stroke: ${i.nodeBorder}; + stroke-width: 1; +} + +.classLabel .box { + stroke: none; + stroke-width: 0; + fill: ${i.mainBkg}; + opacity: 0.5; +} + +.classLabel .label { + fill: ${i.nodeBorder}; + font-size: 10px; +} + +.relation { + stroke: ${i.lineColor}; + stroke-width: 1; + fill: none; +} + +.dashed-line{ + stroke-dasharray: 3; +} + +.dotted-line{ + stroke-dasharray: 1 2; +} + +#compositionStart, .composition { + fill: ${i.lineColor} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#compositionEnd, .composition { + fill: ${i.lineColor} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${i.lineColor} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${i.lineColor} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#extensionStart, .extension { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#extensionEnd, .extension { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#aggregationStart, .aggregation { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#aggregationEnd, .aggregation { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#lollipopStart, .lollipop { + fill: ${i.mainBkg} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#lollipopEnd, .lollipop { + fill: ${i.mainBkg} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +.edgeTerminals { + font-size: 11px; + line-height: initial; +} + +.classTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; +} +`;let nKe=0;const qin=function(i,s,u,d,p){const v=function(oe){switch(oe){case p.db.relationType.AGGREGATION:return"aggregation";case p.db.relationType.EXTENSION:return"extension";case p.db.relationType.COMPOSITION:return"composition";case p.db.relationType.DEPENDENCY:return"dependency";case p.db.relationType.LOLLIPOP:return"lollipop"}};s.points=s.points.filter(oe=>!Number.isNaN(oe.y));const b=s.points,y=k7().x(function(oe){return oe.x}).y(function(oe){return oe.y}).curve(FF),T=i.append("path").attr("d",y(b)).attr("id","edge"+nKe).attr("class","relation");let _="";d.arrowMarkerAbsolute&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),u.relation.lineType==1&&T.attr("class","relation dashed-line"),u.relation.lineType==10&&T.attr("class","relation dotted-line"),u.relation.type1!=="none"&&T.attr("marker-start","url("+_+"#"+v(u.relation.type1)+"Start)"),u.relation.type2!=="none"&&T.attr("marker-end","url("+_+"#"+v(u.relation.type2)+"End)");let A,P;const R=s.points.length;let F=Ao.calcLabelPosition(s.points);A=F.x,P=F.y;let j,K,ee,ie;if(R%2!==0&&R>1){let oe=Ao.calcCardinalityPosition(u.relation.type1!=="none",s.points,s.points[0]),pe=Ao.calcCardinalityPosition(u.relation.type2!=="none",s.points,s.points[R-1]);Xe.debug("cardinality_1_point "+JSON.stringify(oe)),Xe.debug("cardinality_2_point "+JSON.stringify(pe)),j=oe.x,K=oe.y,ee=pe.x,ie=pe.y}if(u.title!==void 0){const oe=i.append("g").attr("class","classLabel"),pe=oe.append("text").attr("class","label").attr("x",A).attr("y",P).attr("fill","red").attr("text-anchor","middle").text(u.title);window.label=pe;const be=pe.node().getBBox();oe.insert("rect",":first-child").attr("class","box").attr("x",be.x-d.padding/2).attr("y",be.y-d.padding/2).attr("width",be.width+d.padding).attr("height",be.height+d.padding)}Xe.info("Rendering relation "+JSON.stringify(u)),u.relationTitle1!==void 0&&u.relationTitle1!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",j).attr("y",K).attr("fill","black").attr("font-size","6").text(u.relationTitle1),u.relationTitle2!==void 0&&u.relationTitle2!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",ee).attr("y",ie).attr("fill","black").attr("font-size","6").text(u.relationTitle2),nKe++},Hin=function(i,s,u,d){Xe.debug("Rendering class ",s,u);const p=s.id,v={id:p,label:s.id,width:0,height:0},b=i.append("g").attr("id",d.db.lookUpDomId(p)).attr("class","classGroup");let y;s.link?y=b.append("svg:a").attr("xlink:href",s.link).attr("target",s.linkTarget).append("text").attr("y",u.textHeight+u.padding).attr("x",0):y=b.append("text").attr("y",u.textHeight+u.padding).attr("x",0);let T=!0;s.annotations.forEach(function(pe){const be=y.append("tspan").text("«"+pe+"»");T||be.attr("dy",u.textHeight),T=!1});let _=rKe(s);const A=y.append("tspan").text(_).attr("class","title");T||A.attr("dy",u.textHeight);const P=y.node().getBBox().height;let R,F,j;if(s.members.length>0){R=b.append("line").attr("x1",0).attr("y1",u.padding+P+u.dividerMargin/2).attr("y2",u.padding+P+u.dividerMargin/2);const pe=b.append("text").attr("x",u.padding).attr("y",P+u.dividerMargin+u.textHeight).attr("fill","white").attr("class","classText");T=!0,s.members.forEach(function(be){iKe(pe,be,T,u),T=!1}),F=pe.node().getBBox()}if(s.methods.length>0){j=b.append("line").attr("x1",0).attr("y1",u.padding+P+u.dividerMargin+F.height).attr("y2",u.padding+P+u.dividerMargin+F.height);const pe=b.append("text").attr("x",u.padding).attr("y",P+2*u.dividerMargin+F.height+u.textHeight).attr("fill","white").attr("class","classText");T=!0,s.methods.forEach(function(be){iKe(pe,be,T,u),T=!1})}const K=b.node().getBBox();var ee=" ";s.cssClasses.length>0&&(ee=ee+s.cssClasses.join(" "));const oe=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",K.width+2*u.padding).attr("height",K.height+u.padding+.5*u.dividerMargin).attr("class",ee).node().getBBox().width;return y.node().childNodes.forEach(function(pe){pe.setAttribute("x",(oe-pe.getBBox().width)/2)}),s.tooltip&&y.insert("title").text(s.tooltip),R&&R.attr("x2",oe),j&&j.attr("x2",oe),v.width=oe,v.height=K.height+u.padding+.5*u.dividerMargin,v},rKe=function(i){let s=i.id;return i.type&&(s+="<"+qF(i.type)+">"),s},Vin=function(i,s,u,d){Xe.debug("Rendering note ",s,u);const p=s.id,v={id:p,text:s.text,width:0,height:0},b=i.append("g").attr("id",p).attr("class","classGroup");let y=b.append("text").attr("y",u.textHeight+u.padding).attr("x",0);const T=JSON.parse(`"${s.text}"`).split(` +`);T.forEach(function(R){Xe.debug(`Adding line: ${R}`),y.append("tspan").text(R).attr("class","title").attr("dy",u.textHeight)});const _=b.node().getBBox(),P=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",_.width+2*u.padding).attr("height",_.height+T.length*u.textHeight+u.padding+.5*u.dividerMargin).node().getBBox().width;return y.node().childNodes.forEach(function(R){R.setAttribute("x",(P-R.getBBox().width)/2)}),v.width=P,v.height=_.height+T.length*u.textHeight+u.padding+.5*u.dividerMargin,v},iKe=function(i,s,u,d){const{displayText:p,cssStyle:v}=s.getDisplayDetails(),b=i.append("tspan").attr("x",d.padding).text(p);v!==""&&b.attr("style",s.cssStyle),u||b.attr("dy",d.textHeight)},Dve={getClassTitleString:rKe,drawClass:Hin,drawEdge:qin,drawNote:Vin};let xJ={};const kJ=20,YR=function(i){const s=Object.entries(xJ).find(u=>u[1].label===i);if(s)return s[0]},Uin=function(i){i.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),i.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},Gin=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:KGe,db:yJ,renderer:{draw:function(i,s,u,d){const p=qt().class;xJ={},Xe.info("Rendering diagram "+i);const v=qt().securityLevel;let b;v==="sandbox"&&(b=Ir("#i"+s));const y=Ir(v==="sandbox"?b.nodes()[0].contentDocument.body:"body"),T=y.select(`[id='${s}']`);Uin(T);const _=new B0({multigraph:!0});_.setGraph({isMultiGraph:!0}),_.setDefaultEdgeLabel(function(){return{}});const A=d.db.getClasses(),P=Object.keys(A);for(const oe of P){const pe=A[oe],be=Dve.drawClass(T,pe,p,d);xJ[be.id]=be,_.setNode(be.id,be),Xe.info("Org height: "+be.height)}d.db.getRelations().forEach(function(oe){Xe.info("tjoho"+YR(oe.id1)+YR(oe.id2)+JSON.stringify(oe)),_.setEdge(YR(oe.id1),YR(oe.id2),{relation:oe},oe.title||"DEFAULT")}),d.db.getNotes().forEach(function(oe){Xe.debug(`Adding note: ${JSON.stringify(oe)}`);const pe=Dve.drawNote(T,oe,p,d);xJ[pe.id]=pe,_.setNode(pe.id,pe),oe.class&&oe.class in A&&_.setEdge(oe.id,YR(oe.class),{relation:{id1:oe.id,id2:oe.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),qD(_),_.nodes().forEach(function(oe){oe!==void 0&&_.node(oe)!==void 0&&(Xe.debug("Node "+oe+": "+JSON.stringify(_.node(oe))),y.select("#"+(d.db.lookUpDomId(oe)||oe)).attr("transform","translate("+(_.node(oe).x-_.node(oe).width/2)+","+(_.node(oe).y-_.node(oe).height/2)+" )"))}),_.edges().forEach(function(oe){oe!==void 0&&_.edge(oe)!==void 0&&(Xe.debug("Edge "+oe.v+" -> "+oe.w+": "+JSON.stringify(_.edge(oe))),Dve.drawEdge(T,_.edge(oe),_.edge(oe).relation,p,d))});const j=T.node().getBBox(),K=j.width+kJ*2,ee=j.height+kJ*2;Ng(T,ee,K,p.useMaxWidth);const ie=`${j.x-kJ} ${j.y-kJ} ${K} ${ee}`;Xe.debug(`viewBox ${ie}`),T.attr("viewBox",ie)}},styles:tKe,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,yJ.clear()}}},Symbol.toStringTag,{value:"Module"})),Ive=i=>ci.sanitizeText(i,qt());let Ove={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const Kin=function(i,s,u,d){const p=Object.keys(i);Xe.info("keys:",p),Xe.info(i),p.forEach(function(v){var _,A;const b=i[v],T={shape:"rect",id:b.id,domId:b.domId,labelText:Ive(b.id),labelStyle:"",style:"fill: none; stroke: black",padding:((_=qt().flowchart)==null?void 0:_.padding)??((A=qt().class)==null?void 0:A.padding)};s.setNode(b.id,T),sKe(b.classes,s,u,d,b.id),Xe.info("setNode",T)})},sKe=function(i,s,u,d,p){const v=Object.keys(i);Xe.info("keys:",v),Xe.info(i),v.filter(b=>i[b].parent==p).forEach(function(b){var j,K;const y=i[b],T=y.cssClasses.join(" "),_=om(y.styles),A=y.label??y.id,P=0,R="class_box",F={labelStyle:_.labelStyle,shape:R,labelText:Ive(A),classData:y,rx:P,ry:P,class:T,style:_.style,id:y.id,domId:y.domId,tooltip:d.db.getTooltip(y.id,p)||"",haveCallback:y.haveCallback,link:y.link,width:y.type==="group"?500:void 0,type:y.type,padding:((j=qt().flowchart)==null?void 0:j.padding)??((K=qt().class)==null?void 0:K.padding)};s.setNode(y.id,F),p&&s.setParent(y.id,p),Xe.info("setNode",F)})},Win=function(i,s,u,d){Xe.info(i),i.forEach(function(p,v){var K,ee;const b=p,y="",T={labelStyle:"",style:""},_=b.text,A=0,P="note",R={labelStyle:T.labelStyle,shape:P,labelText:Ive(_),noteData:b,rx:A,ry:A,class:y,style:T.style,id:b.id,domId:b.id,tooltip:"",type:"note",padding:((K=qt().flowchart)==null?void 0:K.padding)??((ee=qt().class)==null?void 0:ee.padding)};if(s.setNode(b.id,R),Xe.info("setNode",R),!b.class||!(b.class in d))return;const F=u+v,j={id:`edgeNote${F}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:Ov(Ove.curve,kp)};s.setEdge(b.id,b.class,j,F)})},Yin=function(i,s){const u=qt().flowchart;let d=0;i.forEach(function(p){var b;d++;const v={classes:"relation",pattern:p.relation.lineType==1?"dashed":"solid",id:`id_${p.id1}_${p.id2}_${d}`,arrowhead:p.type==="arrow_open"?"none":"normal",startLabelRight:p.relationTitle1==="none"?"":p.relationTitle1,endLabelLeft:p.relationTitle2==="none"?"":p.relationTitle2,arrowTypeStart:aKe(p.relation.type1),arrowTypeEnd:aKe(p.relation.type2),style:"fill:none",labelStyle:"",curve:Ov(u==null?void 0:u.curve,kp)};if(Xe.info(v,p),p.style!==void 0){const y=om(p.style);v.style=y.style,v.labelStyle=y.labelStyle}p.text=p.title,p.text===void 0?p.style!==void 0&&(v.arrowheadStyle="fill: #333"):(v.arrowheadStyle="fill: #333",v.labelpos="c",((b=qt().flowchart)==null?void 0:b.htmlLabels)??qt().htmlLabels?(v.labelType="html",v.label=''+p.text+""):(v.labelType="text",v.label=p.text.replace(ci.lineBreakRegex,` +`),p.style===void 0&&(v.style=v.style||"stroke: #333; stroke-width: 1.5px;fill:none"),v.labelStyle=v.labelStyle.replace("color:","fill:"))),s.setEdge(p.id1,p.id2,v,d)})},Xin=function(i){Ove={...Ove,...i}},Qin=async function(i,s,u,d){Xe.info("Drawing class - ",s);const p=qt().flowchart??qt().class,v=qt().securityLevel;Xe.info("config:",p);const b=(p==null?void 0:p.nodeSpacing)??50,y=(p==null?void 0:p.rankSpacing)??50,T=new B0({multigraph:!0,compound:!0}).setGraph({rankdir:d.db.getDirection(),nodesep:b,ranksep:y,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),_=d.db.getNamespaces(),A=d.db.getClasses(),P=d.db.getRelations(),R=d.db.getNotes();Xe.info(P),Kin(_,T,s,d),sKe(A,T,s,d),Yin(P,T),Win(R,T,P.length+1,A);let F;v==="sandbox"&&(F=Ir("#i"+s));const j=Ir(v==="sandbox"?F.nodes()[0].contentDocument.body:"body"),K=j.select(`[id="${s}"]`),ee=j.select("#"+s+" g");if(await qme(ee,T,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",s),Ao.insertTitle(K,"classTitleText",(p==null?void 0:p.titleTopMargin)??5,d.db.getDiagramTitle()),y9(T,K,p==null?void 0:p.diagramPadding,p==null?void 0:p.useMaxWidth),!(p!=null&&p.htmlLabels)){const ie=v==="sandbox"?F.nodes()[0].contentDocument:document,oe=ie.querySelectorAll('[id="'+s+'"] .edgeLabel .label');for(const pe of oe){const be=pe.getBBox(),ae=ie.createElementNS("http://www.w3.org/2000/svg","rect");ae.setAttribute("rx",0),ae.setAttribute("ry",0),ae.setAttribute("width",be.width),ae.setAttribute("height",be.height),pe.insertBefore(ae,pe.firstChild)}}};function aKe(i){let s;switch(i){case 0:s="aggregation";break;case 1:s="extension";break;case 2:s="composition";break;case 3:s="dependency";break;case 4:s="lollipop";break;default:s="none"}return s}const Jin=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:KGe,db:yJ,renderer:{setConf:Xin,draw:Qin},styles:tKe,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,yJ.clear()}}},Symbol.toStringTag,{value:"Module"}));var Nve=function(){var i=function(Ie,Se,Ce,ke){for(Ce=Ce||{},ke=Ie.length;ke--;Ce[Ie[ke]]=Se);return Ce},s=[1,2],u=[1,3],d=[1,4],p=[2,4],v=[1,9],b=[1,11],y=[1,15],T=[1,16],_=[1,17],A=[1,18],P=[1,30],R=[1,19],F=[1,20],j=[1,21],K=[1,22],ee=[1,23],ie=[1,25],oe=[1,26],pe=[1,27],be=[1,28],ae=[1,29],ne=[1,32],se=[1,33],de=[1,34],X=[1,35],ge=[1,31],W=[1,4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],xe=[1,4,5,13,14,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],U=[4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],Fe={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,cssClassStatement:11,idStatement:12,DESCR:13,"-->":14,HIDE_EMPTY:15,scale:16,WIDTH:17,COMPOSIT_STATE:18,STRUCT_START:19,STRUCT_STOP:20,STATE_DESCR:21,AS:22,ID:23,FORK:24,JOIN:25,CHOICE:26,CONCURRENT:27,note:28,notePosition:29,NOTE_TEXT:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,classDef:37,CLASSDEF_ID:38,CLASSDEF_STYLEOPTS:39,DEFAULT:40,class:41,CLASSENTITY_IDS:42,STYLECLASS:43,direction_tb:44,direction_bt:45,direction_rl:46,direction_lr:47,eol:48,";":49,EDGE_STATE:50,STYLE_SEPARATOR:51,left_of:52,right_of:53,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",13:"DESCR",14:"-->",15:"HIDE_EMPTY",16:"scale",17:"WIDTH",18:"COMPOSIT_STATE",19:"STRUCT_START",20:"STRUCT_STOP",21:"STATE_DESCR",22:"AS",23:"ID",24:"FORK",25:"JOIN",26:"CHOICE",27:"CONCURRENT",28:"note",30:"NOTE_TEXT",32:"acc_title",33:"acc_title_value",34:"acc_descr",35:"acc_descr_value",36:"acc_descr_multiline_value",37:"classDef",38:"CLASSDEF_ID",39:"CLASSDEF_STYLEOPTS",40:"DEFAULT",41:"class",42:"CLASSENTITY_IDS",43:"STYLECLASS",44:"direction_tb",45:"direction_bt",46:"direction_rl",47:"direction_lr",49:";",50:"EDGE_STATE",51:"STYLE_SEPARATOR",52:"left_of",53:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[31,1],[31,1],[31,1],[31,1],[48,1],[48,1],[12,1],[12,1],[12,3],[12,3],[29,1],[29,1]],performAction:function(Se,Ce,ke,Ke,Ft,Ne,gn){var _t=Ne.length-1;switch(Ft){case 3:return Ke.setRootDoc(Ne[_t]),Ne[_t];case 4:this.$=[];break;case 5:Ne[_t]!="nl"&&(Ne[_t-1].push(Ne[_t]),this.$=Ne[_t-1]);break;case 6:case 7:this.$=Ne[_t];break;case 8:this.$="nl";break;case 11:this.$=Ne[_t];break;case 12:const xt=Ne[_t-1];xt.description=Ke.trimColon(Ne[_t]),this.$=xt;break;case 13:this.$={stmt:"relation",state1:Ne[_t-2],state2:Ne[_t]};break;case 14:const Pt=Ke.trimColon(Ne[_t]);this.$={stmt:"relation",state1:Ne[_t-3],state2:Ne[_t-1],description:Pt};break;case 18:this.$={stmt:"state",id:Ne[_t-3],type:"default",description:"",doc:Ne[_t-1]};break;case 19:var Et=Ne[_t],Gt=Ne[_t-2].trim();if(Ne[_t].match(":")){var ln=Ne[_t].split(":");Et=ln[0],Gt=[Gt,ln[1]]}this.$={stmt:"state",id:Et,type:"default",description:Gt};break;case 20:this.$={stmt:"state",id:Ne[_t-3],type:"default",description:Ne[_t-5],doc:Ne[_t-1]};break;case 21:this.$={stmt:"state",id:Ne[_t],type:"fork"};break;case 22:this.$={stmt:"state",id:Ne[_t],type:"join"};break;case 23:this.$={stmt:"state",id:Ne[_t],type:"choice"};break;case 24:this.$={stmt:"state",id:Ke.getDividerId(),type:"divider"};break;case 25:this.$={stmt:"state",id:Ne[_t-1].trim(),note:{position:Ne[_t-2].trim(),text:Ne[_t].trim()}};break;case 28:this.$=Ne[_t].trim(),Ke.setAccTitle(this.$);break;case 29:case 30:this.$=Ne[_t].trim(),Ke.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:"classDef",id:Ne[_t-1].trim(),classes:Ne[_t].trim()};break;case 33:this.$={stmt:"applyClass",id:Ne[_t-1].trim(),styleClass:Ne[_t].trim()};break;case 34:Ke.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 35:Ke.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 36:Ke.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 37:Ke.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:case 41:this.$={stmt:"state",id:Ne[_t].trim(),type:"default",description:""};break;case 42:this.$={stmt:"state",id:Ne[_t-2].trim(),classes:[Ne[_t].trim()],type:"default",description:""};break;case 43:this.$={stmt:"state",id:Ne[_t-2].trim(),classes:[Ne[_t].trim()],type:"default",description:""};break}},table:[{3:1,4:s,5:u,6:d},{1:[3]},{3:5,4:s,5:u,6:d},{3:6,4:s,5:u,6:d},i([1,4,5,15,16,18,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],p,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:y,16:T,18:_,21:A,23:P,24:R,25:F,26:j,27:K,28:ee,31:24,32:ie,34:oe,36:pe,37:be,41:ae,44:ne,45:se,46:de,47:X,50:ge},i(W,[2,5]),{9:36,10:12,11:13,12:14,15:y,16:T,18:_,21:A,23:P,24:R,25:F,26:j,27:K,28:ee,31:24,32:ie,34:oe,36:pe,37:be,41:ae,44:ne,45:se,46:de,47:X,50:ge},i(W,[2,7]),i(W,[2,8]),i(W,[2,9]),i(W,[2,10]),i(W,[2,11],{13:[1,37],14:[1,38]}),i(W,[2,15]),{17:[1,39]},i(W,[2,17],{19:[1,40]}),{22:[1,41]},i(W,[2,21]),i(W,[2,22]),i(W,[2,23]),i(W,[2,24]),{29:42,30:[1,43],52:[1,44],53:[1,45]},i(W,[2,27]),{33:[1,46]},{35:[1,47]},i(W,[2,30]),{38:[1,48],40:[1,49]},{42:[1,50]},i(xe,[2,40],{51:[1,51]}),i(xe,[2,41],{51:[1,52]}),i(W,[2,34]),i(W,[2,35]),i(W,[2,36]),i(W,[2,37]),i(W,[2,6]),i(W,[2,12]),{12:53,23:P,50:ge},i(W,[2,16]),i(U,p,{7:54}),{23:[1,55]},{23:[1,56]},{22:[1,57]},{23:[2,44]},{23:[2,45]},i(W,[2,28]),i(W,[2,29]),{39:[1,58]},{39:[1,59]},{43:[1,60]},{23:[1,61]},{23:[1,62]},i(W,[2,13],{13:[1,63]}),{4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:y,16:T,18:_,20:[1,64],21:A,23:P,24:R,25:F,26:j,27:K,28:ee,31:24,32:ie,34:oe,36:pe,37:be,41:ae,44:ne,45:se,46:de,47:X,50:ge},i(W,[2,19],{19:[1,65]}),{30:[1,66]},{23:[1,67]},i(W,[2,31]),i(W,[2,32]),i(W,[2,33]),i(xe,[2,42]),i(xe,[2,43]),i(W,[2,14]),i(W,[2,18]),i(U,p,{7:68}),i(W,[2,25]),i(W,[2,26]),{4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:y,16:T,18:_,20:[1,69],21:A,23:P,24:R,25:F,26:j,27:K,28:ee,31:24,32:ie,34:oe,36:pe,37:be,41:ae,44:ne,45:se,46:de,47:X,50:ge},i(W,[2,20])],defaultActions:{5:[2,1],6:[2,2],44:[2,44],45:[2,45]},parseError:function(Se,Ce){if(Ce.recoverable)this.trace(Se);else{var ke=new Error(Se);throw ke.hash=Ce,ke}},parse:function(Se){var Ce=this,ke=[0],Ke=[],Ft=[null],Ne=[],gn=this.table,_t="",Et=0,Gt=0,ln=2,xt=1,Pt=Ne.slice.call(arguments,1),Qe=Object.create(this.lexer),Dt={yy:{}};for(var kt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,kt)&&(Dt.yy[kt]=this.yy[kt]);Qe.setInput(Se,Dt.yy),Dt.yy.lexer=Qe,Dt.yy.parser=this,typeof Qe.yylloc>"u"&&(Qe.yylloc={});var On=Qe.yylloc;Ne.push(On);var ht=Qe.options&&Qe.options.ranges;typeof Dt.yy.parseError=="function"?this.parseError=Dt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function zr(){var At;return At=Ke.pop()||Qe.lex()||xt,typeof At!="number"&&(At instanceof Array&&(Ke=At,At=Ke.pop()),At=Ce.symbols_[At]||At),At}for(var yt,ji,xi,Ma,zs={},ao,Tr,Fn,qn;;){if(ji=ke[ke.length-1],this.defaultActions[ji]?xi=this.defaultActions[ji]:((yt===null||typeof yt>"u")&&(yt=zr()),xi=gn[ji]&&gn[ji][yt]),typeof xi>"u"||!xi.length||!xi[0]){var Un="";qn=[];for(ao in gn[ji])this.terminals_[ao]&&ao>ln&&qn.push("'"+this.terminals_[ao]+"'");Qe.showPosition?Un="Parse error on line "+(Et+1)+`: +`+Qe.showPosition()+` +Expecting `+qn.join(", ")+", got '"+(this.terminals_[yt]||yt)+"'":Un="Parse error on line "+(Et+1)+": Unexpected "+(yt==xt?"end of input":"'"+(this.terminals_[yt]||yt)+"'"),this.parseError(Un,{text:Qe.match,token:this.terminals_[yt]||yt,line:Qe.yylineno,loc:On,expected:qn})}if(xi[0]instanceof Array&&xi.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ji+", token: "+yt);switch(xi[0]){case 1:ke.push(yt),Ft.push(Qe.yytext),Ne.push(Qe.yylloc),ke.push(xi[1]),yt=null,Gt=Qe.yyleng,_t=Qe.yytext,Et=Qe.yylineno,On=Qe.yylloc;break;case 2:if(Tr=this.productions_[xi[1]][1],zs.$=Ft[Ft.length-Tr],zs._$={first_line:Ne[Ne.length-(Tr||1)].first_line,last_line:Ne[Ne.length-1].last_line,first_column:Ne[Ne.length-(Tr||1)].first_column,last_column:Ne[Ne.length-1].last_column},ht&&(zs._$.range=[Ne[Ne.length-(Tr||1)].range[0],Ne[Ne.length-1].range[1]]),Ma=this.performAction.apply(zs,[_t,Gt,Et,Dt.yy,xi[1],Ft,Ne].concat(Pt)),typeof Ma<"u")return Ma;Tr&&(ke=ke.slice(0,-1*Tr*2),Ft=Ft.slice(0,-1*Tr),Ne=Ne.slice(0,-1*Tr)),ke.push(this.productions_[xi[1]][0]),Ft.push(zs.$),Ne.push(zs._$),Fn=gn[ke[ke.length-2]][ke[ke.length-1]],ke.push(Fn);break;case 3:return!0}}return!0}},Pe=function(){var Ie={EOF:1,parseError:function(Ce,ke){if(this.yy.parser)this.yy.parser.parseError(Ce,ke);else throw new Error(Ce)},setInput:function(Se,Ce){return this.yy=Ce||this.yy||{},this._input=Se,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Se=this._input[0];this.yytext+=Se,this.yyleng++,this.offset++,this.match+=Se,this.matched+=Se;var Ce=Se.match(/(?:\r\n?|\n).*/g);return Ce?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Se},unput:function(Se){var Ce=Se.length,ke=Se.split(/(?:\r\n?|\n)/g);this._input=Se+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ce),this.offset-=Ce;var Ke=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ke.length-1&&(this.yylineno-=ke.length-1);var Ft=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ke?(ke.length===Ke.length?this.yylloc.first_column:0)+Ke[Ke.length-ke.length].length-ke[0].length:this.yylloc.first_column-Ce},this.options.ranges&&(this.yylloc.range=[Ft[0],Ft[0]+this.yyleng-Ce]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Se){this.unput(this.match.slice(Se))},pastInput:function(){var Se=this.matched.substr(0,this.matched.length-this.match.length);return(Se.length>20?"...":"")+Se.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Se=this.match;return Se.length<20&&(Se+=this._input.substr(0,20-Se.length)),(Se.substr(0,20)+(Se.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Se=this.pastInput(),Ce=new Array(Se.length+1).join("-");return Se+this.upcomingInput()+` +`+Ce+"^"},test_match:function(Se,Ce){var ke,Ke,Ft;if(this.options.backtrack_lexer&&(Ft={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ft.yylloc.range=this.yylloc.range.slice(0))),Ke=Se[0].match(/(?:\r\n?|\n).*/g),Ke&&(this.yylineno+=Ke.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ke?Ke[Ke.length-1].length-Ke[Ke.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Se[0].length},this.yytext+=Se[0],this.match+=Se[0],this.matches=Se,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Se[0].length),this.matched+=Se[0],ke=this.performAction.call(this,this.yy,this,Ce,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ke)return ke;if(this._backtrack){for(var Ne in Ft)this[Ne]=Ft[Ne];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Se,Ce,ke,Ke;this._more||(this.yytext="",this.match="");for(var Ft=this._currentRules(),Ne=0;NeCe[0].length)){if(Ce=ke,Ke=Ne,this.options.backtrack_lexer){if(Se=this.test_match(ke,Ft[Ne]),Se!==!1)return Se;if(this._backtrack){Ce=!1;continue}else return!1}else if(!this.options.flex)break}return Ce?(Se=this.test_match(Ce,Ft[Ke]),Se!==!1?Se:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ce=this.next();return Ce||this.lex()},begin:function(Ce){this.conditionStack.push(Ce)},popState:function(){var Ce=this.conditionStack.length-1;return Ce>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ce){return Ce=this.conditionStack.length-1-Math.abs(Ce||0),Ce>=0?this.conditionStack[Ce]:"INITIAL"},pushState:function(Ce){this.begin(Ce)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ce,ke,Ke,Ft){switch(Ke){case 0:return 40;case 1:return 44;case 2:return 45;case 3:return 46;case 4:return 47;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),16;case 13:return 17;case 14:this.popState();break;case 15:return this.begin("acc_title"),32;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),34;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),37;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),38;case 25:return this.popState(),39;case 26:return this.pushState("CLASS"),41;case 27:return this.popState(),this.pushState("CLASS_STYLE"),42;case 28:return this.popState(),43;case 29:return this.pushState("SCALE"),16;case 30:return 17;case 31:this.popState();break;case 32:this.pushState("STATE");break;case 33:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),24;case 34:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),25;case 35:return this.popState(),ke.yytext=ke.yytext.slice(0,-10).trim(),26;case 36:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),24;case 37:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),25;case 38:return this.popState(),ke.yytext=ke.yytext.slice(0,-10).trim(),26;case 39:return 44;case 40:return 45;case 41:return 46;case 42:return 47;case 43:this.pushState("STATE_STRING");break;case 44:return this.pushState("STATE_ID"),"AS";case 45:return this.popState(),"ID";case 46:this.popState();break;case 47:return"STATE_DESCR";case 48:return 18;case 49:this.popState();break;case 50:return this.popState(),this.pushState("struct"),19;case 51:break;case 52:return this.popState(),20;case 53:break;case 54:return this.begin("NOTE"),28;case 55:return this.popState(),this.pushState("NOTE_ID"),52;case 56:return this.popState(),this.pushState("NOTE_ID"),53;case 57:this.popState(),this.pushState("FLOATING_NOTE");break;case 58:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 59:break;case 60:return"NOTE_TEXT";case 61:return this.popState(),"ID";case 62:return this.popState(),this.pushState("NOTE_TEXT"),23;case 63:return this.popState(),ke.yytext=ke.yytext.substr(2).trim(),30;case 64:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),30;case 65:return 6;case 66:return 6;case 67:return 15;case 68:return 50;case 69:return 23;case 70:return ke.yytext=ke.yytext.trim(),13;case 71:return 14;case 72:return 27;case 73:return 51;case 74:return 5;case 75:return"INVALID"}},rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,32,39,40,41,42,51,52,53,54,68,69,70,71,72],inclusive:!1},FLOATING_NOTE_ID:{rules:[61],inclusive:!1},FLOATING_NOTE:{rules:[58,59,60],inclusive:!1},NOTE_TEXT:{rules:[63,64],inclusive:!1},NOTE_ID:{rules:[62],inclusive:!1},NOTE:{rules:[55,56,57],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,30,31],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[45],inclusive:!1},STATE_STRING:{rules:[46,47],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,33,34,35,36,37,38,43,44,48,49,50],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,50,54,65,66,67,68,69,70,71,73,74,75],inclusive:!0}}};return Ie}();Fe.lexer=Pe;function je(){this.yy={}}return je.prototype=Fe,Fe.Parser=je,new je}();Nve.parser=Nve;const oKe=Nve,Zin="LR",esn="TB",EJ="state",Pve="relation",tsn="classDef",nsn="applyClass",XR="default",cKe="divider",Bve="[*]",uKe="start",lKe=Bve,hKe="end",fKe="color",dKe="fill",rsn="bgFill",isn=",";function gKe(){return{}}let pKe=Zin,TJ=[],QR=gKe();const bKe=()=>({relations:[],states:{},documents:{}});let CJ={root:bKe()},jg=CJ.root,JR=0,mKe=0;const ssn={LINE:0,DOTTED_LINE:1},asn={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},SJ=i=>JSON.parse(JSON.stringify(i)),osn=i=>{Xe.info("Setting root doc",i),TJ=i},csn=()=>TJ,_J=(i,s,u)=>{if(s.stmt===Pve)_J(i,s.state1,!0),_J(i,s.state2,!1);else if(s.stmt===EJ&&(s.id==="[*]"?(s.id=u?i.id+"_start":i.id+"_end",s.start=u):s.id=s.id.trim()),s.doc){const d=[];let p=[],v;for(v=0;v0&&p.length>0){const b={stmt:EJ,id:bje(),type:"divider",doc:SJ(p)};d.push(SJ(b)),s.doc=d}s.doc.forEach(b=>_J(s,b,!0))}},usn=()=>(_J({id:"root"},{id:"root",doc:TJ},!0),{id:"root",doc:TJ}),lsn=i=>{let s;i.doc?s=i.doc:s=i,Xe.info(s),vKe(!0),Xe.info("Extract",s),s.forEach(u=>{switch(u.stmt){case EJ:rS(u.id.trim(),u.type,u.doc,u.description,u.note,u.classes,u.styles,u.textStyles);break;case Pve:wKe(u.state1,u.state2,u.description);break;case tsn:yKe(u.id.trim(),u.classes);break;case nsn:$ve(u.id.trim(),u.styleClass);break}})},rS=function(i,s=XR,u=null,d=null,p=null,v=null,b=null,y=null){const T=i==null?void 0:i.trim();jg.states[T]===void 0?(Xe.info("Adding state ",T,d),jg.states[T]={id:T,descriptions:[],type:s,doc:u,note:p,classes:[],styles:[],textStyles:[]}):(jg.states[T].doc||(jg.states[T].doc=u),jg.states[T].type||(jg.states[T].type=s)),d&&(Xe.info("Setting state description",T,d),typeof d=="string"&&jve(T,d.trim()),typeof d=="object"&&d.forEach(_=>jve(T,_.trim()))),p&&(jg.states[T].note=p,jg.states[T].note.text=ci.sanitizeText(jg.states[T].note.text,qt())),v&&(Xe.info("Setting state classes",T,v),(typeof v=="string"?[v]:v).forEach(A=>$ve(T,A.trim()))),b&&(Xe.info("Setting state styles",T,b),(typeof b=="string"?[b]:b).forEach(A=>ysn(T,A.trim()))),y&&(Xe.info("Setting state styles",T,b),(typeof y=="string"?[y]:y).forEach(A=>xsn(T,A.trim())))},vKe=function(i){CJ={root:bKe()},jg=CJ.root,JR=0,QR=gKe(),i||Pg()},ZR=function(i){return jg.states[i]},hsn=function(){return jg.states},fsn=function(){Xe.info("Documents = ",CJ)},dsn=function(){return jg.relations};function Fve(i=""){let s=i;return i===Bve&&(JR++,s=`${uKe}${JR}`),s}function Rve(i="",s=XR){return i===Bve?uKe:s}function gsn(i=""){let s=i;return i===lKe&&(JR++,s=`${hKe}${JR}`),s}function psn(i="",s=XR){return i===lKe?hKe:s}function bsn(i,s,u){let d=Fve(i.id.trim()),p=Rve(i.id.trim(),i.type),v=Fve(s.id.trim()),b=Rve(s.id.trim(),s.type);rS(d,p,i.doc,i.description,i.note,i.classes,i.styles,i.textStyles),rS(v,b,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles),jg.relations.push({id1:d,id2:v,relationTitle:ci.sanitizeText(u,qt())})}const wKe=function(i,s,u){if(typeof i=="object")bsn(i,s,u);else{const d=Fve(i.trim()),p=Rve(i),v=gsn(s.trim()),b=psn(s);rS(d,p),rS(v,b),jg.relations.push({id1:d,id2:v,title:ci.sanitizeText(u,qt())})}},jve=function(i,s){const u=jg.states[i],d=s.startsWith(":")?s.replace(":","").trim():s;u.descriptions.push(ci.sanitizeText(d,qt()))},msn=function(i){return i.substring(0,1)===":"?i.substr(2).trim():i.trim()},vsn=()=>(mKe++,"divider-id-"+mKe),yKe=function(i,s=""){QR[i]===void 0&&(QR[i]={id:i,styles:[],textStyles:[]});const u=QR[i];s!=null&&s.split(isn).forEach(d=>{const p=d.replace(/([^;]*);/,"$1").trim();if(d.match(fKe)){const b=p.replace(dKe,rsn).replace(fKe,dKe);u.textStyles.push(b)}u.styles.push(p)})},wsn=function(){return QR},$ve=function(i,s){i.split(",").forEach(function(u){let d=ZR(u);if(d===void 0){const p=u.trim();rS(p),d=ZR(p)}d.classes.push(s)})},ysn=function(i,s){const u=ZR(i);u!==void 0&&u.textStyles.push(s)},xsn=function(i,s){const u=ZR(i);u!==void 0&&u.textStyles.push(s)},G7={getConfig:()=>qt().state,addState:rS,clear:vKe,getState:ZR,getStates:hsn,getRelations:dsn,getClasses:wsn,getDirection:()=>pKe,addRelation:wKe,getDividerId:vsn,setDirection:i=>{pKe=i},cleanupLabel:msn,lineType:ssn,relationType:asn,logDocuments:fsn,getRootDoc:csn,setRootDoc:osn,getRootDocV2:usn,extract:lsn,trimColon:i=>i&&i[0]===":"?i.substr(1).trim():i.trim(),getAccTitle:Cp,setAccTitle:Bg,getAccDescription:_p,setAccDescription:Sp,addStyleClass:yKe,setCssClass:$ve,addDescription:jve,setDiagramTitle:cm,getDiagramTitle:Ap},xKe=i=>` +defs #statediagram-barbEnd { + fill: ${i.transitionColor}; + stroke: ${i.transitionColor}; + } +g.stateGroup text { + fill: ${i.nodeBorder}; + stroke: none; + font-size: 10px; +} +g.stateGroup text { + fill: ${i.textColor}; + stroke: none; + font-size: 10px; + +} +g.stateGroup .state-title { + font-weight: bolder; + fill: ${i.stateLabelColor}; +} + +g.stateGroup rect { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; +} + +g.stateGroup line { + stroke: ${i.lineColor}; + stroke-width: 1; +} + +.transition { + stroke: ${i.transitionColor}; + stroke-width: 1; + fill: none; +} + +.stateGroup .composit { + fill: ${i.background}; + border-bottom: 1px +} + +.stateGroup .alt-composit { + fill: #e0e0e0; + border-bottom: 1px +} + +.state-note { + stroke: ${i.noteBorderColor}; + fill: ${i.noteBkgColor}; + + text { + fill: ${i.noteTextColor}; + stroke: none; + font-size: 10px; + } +} + +.stateLabel .box { + stroke: none; + stroke-width: 0; + fill: ${i.mainBkg}; + opacity: 0.5; +} + +.edgeLabel .label rect { + fill: ${i.labelBackgroundColor}; + opacity: 0.5; +} +.edgeLabel .label text { + fill: ${i.transitionLabelColor||i.tertiaryTextColor}; +} +.label div .edgeLabel { + color: ${i.transitionLabelColor||i.tertiaryTextColor}; +} + +.stateLabel text { + fill: ${i.stateLabelColor}; + font-size: 10px; + font-weight: bold; +} + +.node circle.state-start { + fill: ${i.specialStateColor}; + stroke: ${i.specialStateColor}; +} + +.node .fork-join { + fill: ${i.specialStateColor}; + stroke: ${i.specialStateColor}; +} + +.node circle.state-end { + fill: ${i.innerEndBackground}; + stroke: ${i.background}; + stroke-width: 1.5 +} +.end-state-inner { + fill: ${i.compositeBackground||i.background}; + // stroke: ${i.background}; + stroke-width: 1.5 +} + +.node rect { + fill: ${i.stateBkg||i.mainBkg}; + stroke: ${i.stateBorder||i.nodeBorder}; + stroke-width: 1px; +} +.node polygon { + fill: ${i.mainBkg}; + stroke: ${i.stateBorder||i.nodeBorder};; + stroke-width: 1px; +} +#statediagram-barbEnd { + fill: ${i.lineColor}; +} + +.statediagram-cluster rect { + fill: ${i.compositeTitleBackground}; + stroke: ${i.stateBorder||i.nodeBorder}; + stroke-width: 1px; +} + +.cluster-label, .nodeLabel { + color: ${i.stateLabelColor}; +} + +.statediagram-cluster rect.outer { + rx: 5px; + ry: 5px; +} +.statediagram-state .divider { + stroke: ${i.stateBorder||i.nodeBorder}; +} + +.statediagram-state .title-state { + rx: 5px; + ry: 5px; +} +.statediagram-cluster.statediagram-cluster .inner { + fill: ${i.compositeBackground||i.background}; +} +.statediagram-cluster.statediagram-cluster-alt .inner { + fill: ${i.altBackground?i.altBackground:"#efefef"}; +} + +.statediagram-cluster .inner { + rx:0; + ry:0; +} + +.statediagram-state rect.basic { + rx: 5px; + ry: 5px; +} +.statediagram-state rect.divider { + stroke-dasharray: 10,10; + fill: ${i.altBackground?i.altBackground:"#efefef"}; +} + +.note-edge { + stroke-dasharray: 5; +} + +.statediagram-note rect { + fill: ${i.noteBkgColor}; + stroke: ${i.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} +.statediagram-note rect { + fill: ${i.noteBkgColor}; + stroke: ${i.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} + +.statediagram-note text { + fill: ${i.noteTextColor}; +} + +.statediagram-note .nodeLabel { + color: ${i.noteTextColor}; +} +.statediagram .edgeLabel { + color: red; // ${i.noteTextColor}; +} + +#dependencyStart, #dependencyEnd { + fill: ${i.lineColor}; + stroke: ${i.lineColor}; + stroke-width: 1; +} + +.statediagramTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; +} +`,zve={},ksn=(i,s)=>{zve[i]=s},Esn=i=>zve[i],kKe=()=>Object.keys(zve),Tsn={get:Esn,set:ksn,keys:kKe,size:()=>kKe().length},Csn=i=>i.append("circle").attr("class","start-state").attr("r",qt().state.sizeUnit).attr("cx",qt().state.padding+qt().state.sizeUnit).attr("cy",qt().state.padding+qt().state.sizeUnit),Ssn=i=>i.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",qt().state.textHeight).attr("class","divider").attr("x2",qt().state.textHeight*2).attr("y1",0).attr("y2",0),_sn=(i,s)=>{const u=i.append("text").attr("x",2*qt().state.padding).attr("y",qt().state.textHeight+2*qt().state.padding).attr("font-size",qt().state.fontSize).attr("class","state-title").text(s.id),d=u.node().getBBox();return i.insert("rect",":first-child").attr("x",qt().state.padding).attr("y",qt().state.padding).attr("width",d.width+2*qt().state.padding).attr("height",d.height+2*qt().state.padding).attr("rx",qt().state.radius),u},Asn=(i,s)=>{const u=function(R,F,j){const K=R.append("tspan").attr("x",2*qt().state.padding).text(F);j||K.attr("dy",qt().state.textHeight)},p=i.append("text").attr("x",2*qt().state.padding).attr("y",qt().state.textHeight+1.3*qt().state.padding).attr("font-size",qt().state.fontSize).attr("class","state-title").text(s.descriptions[0]).node().getBBox(),v=p.height,b=i.append("text").attr("x",qt().state.padding).attr("y",v+qt().state.padding*.4+qt().state.dividerMargin+qt().state.textHeight).attr("class","state-description");let y=!0,T=!0;s.descriptions.forEach(function(R){y||(u(b,R,T),T=!1),y=!1});const _=i.append("line").attr("x1",qt().state.padding).attr("y1",qt().state.padding+v+qt().state.dividerMargin/2).attr("y2",qt().state.padding+v+qt().state.dividerMargin/2).attr("class","descr-divider"),A=b.node().getBBox(),P=Math.max(A.width,p.width);return _.attr("x2",P+3*qt().state.padding),i.insert("rect",":first-child").attr("x",qt().state.padding).attr("y",qt().state.padding).attr("width",P+2*qt().state.padding).attr("height",A.height+v+2*qt().state.padding).attr("rx",qt().state.radius),i},Lsn=(i,s,u)=>{const d=qt().state.padding,p=2*qt().state.padding,v=i.node().getBBox(),b=v.width,y=v.x,T=i.append("text").attr("x",0).attr("y",qt().state.titleShift).attr("font-size",qt().state.fontSize).attr("class","state-title").text(s.id),A=T.node().getBBox().width+p;let P=Math.max(A,b);P===b&&(P=P+p);let R;const F=i.node().getBBox();s.doc,R=y-d,A>b&&(R=(b-P)/2+d),Math.abs(y-F.x)b&&(R=y-(A-b)/2);const j=1-qt().state.textHeight;return i.insert("rect",":first-child").attr("x",R).attr("y",j).attr("class",u?"alt-composit":"composit").attr("width",P).attr("height",F.height+qt().state.textHeight+qt().state.titleShift+1).attr("rx","0"),T.attr("x",R+d),A<=b&&T.attr("x",y+(P-p)/2-A/2+d),i.insert("rect",":first-child").attr("x",R).attr("y",qt().state.titleShift-qt().state.textHeight-qt().state.padding).attr("width",P).attr("height",qt().state.textHeight*3).attr("rx",qt().state.radius),i.insert("rect",":first-child").attr("x",R).attr("y",qt().state.titleShift-qt().state.textHeight-qt().state.padding).attr("width",P).attr("height",F.height+3+2*qt().state.textHeight).attr("rx",qt().state.radius),i},Msn=i=>(i.append("circle").attr("class","end-state-outer").attr("r",qt().state.sizeUnit+qt().state.miniPadding).attr("cx",qt().state.padding+qt().state.sizeUnit+qt().state.miniPadding).attr("cy",qt().state.padding+qt().state.sizeUnit+qt().state.miniPadding),i.append("circle").attr("class","end-state-inner").attr("r",qt().state.sizeUnit).attr("cx",qt().state.padding+qt().state.sizeUnit+2).attr("cy",qt().state.padding+qt().state.sizeUnit+2)),Dsn=(i,s)=>{let u=qt().state.forkWidth,d=qt().state.forkHeight;if(s.parentId){let p=u;u=d,d=p}return i.append("rect").style("stroke","black").style("fill","black").attr("width",u).attr("height",d).attr("x",qt().state.padding).attr("y",qt().state.padding)},Isn=(i,s,u,d)=>{let p=0;const v=d.append("text");v.style("text-anchor","start"),v.attr("class","noteText");let b=i.replace(/\r\n/g,"
          ");b=b.replace(/\n/g,"
          ");const y=b.split(ci.lineBreakRegex);let T=1.25*qt().state.noteMargin;for(const _ of y){const A=_.trim();if(A.length>0){const P=v.append("tspan");if(P.text(A),T===0){const R=P.node().getBBox();T+=R.height}p+=T,P.attr("x",s+qt().state.noteMargin),P.attr("y",u+p+1.25*qt().state.noteMargin)}}return{textWidth:v.node().getBBox().width,textHeight:p}},Osn=(i,s)=>{s.attr("class","state-note");const u=s.append("rect").attr("x",0).attr("y",qt().state.padding),d=s.append("g"),{textWidth:p,textHeight:v}=Isn(i,0,0,d);return u.attr("height",v+2*qt().state.noteMargin),u.attr("width",p+qt().state.noteMargin*2),u},EKe=function(i,s){const u=s.id,d={id:u,label:s.id,width:0,height:0},p=i.append("g").attr("id",u).attr("class","stateGroup");s.type==="start"&&Csn(p),s.type==="end"&&Msn(p),(s.type==="fork"||s.type==="join")&&Dsn(p,s),s.type==="note"&&Osn(s.note.text,p),s.type==="divider"&&Ssn(p),s.type==="default"&&s.descriptions.length===0&&_sn(p,s),s.type==="default"&&s.descriptions.length>0&&Asn(p,s);const v=p.node().getBBox();return d.width=v.width+2*qt().state.padding,d.height=v.height+2*qt().state.padding,Tsn.set(u,d),d};let TKe=0;const Nsn=function(i,s,u){const d=function(T){switch(T){case G7.relationType.AGGREGATION:return"aggregation";case G7.relationType.EXTENSION:return"extension";case G7.relationType.COMPOSITION:return"composition";case G7.relationType.DEPENDENCY:return"dependency"}};s.points=s.points.filter(T=>!Number.isNaN(T.y));const p=s.points,v=k7().x(function(T){return T.x}).y(function(T){return T.y}).curve(FF),b=i.append("path").attr("d",v(p)).attr("id","edge"+TKe).attr("class","transition");let y="";if(qt().state.arrowMarkerAbsolute&&(y=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,y=y.replace(/\(/g,"\\("),y=y.replace(/\)/g,"\\)")),b.attr("marker-end","url("+y+"#"+d(G7.relationType.DEPENDENCY)+"End)"),u.title!==void 0){const T=i.append("g").attr("class","stateLabel"),{x:_,y:A}=Ao.calcLabelPosition(s.points),P=ci.getRows(u.title);let R=0;const F=[];let j=0,K=0;for(let oe=0;oe<=P.length;oe++){const pe=T.append("text").attr("text-anchor","middle").text(P[oe]).attr("x",_).attr("y",A+R),be=pe.node().getBBox();j=Math.max(j,be.width),K=Math.min(K,be.x),Xe.info(be.x,_,A+R),R===0&&(R=pe.node().getBBox().height,Xe.info("Title height",R,A)),F.push(pe)}let ee=R*P.length;if(P.length>1){const oe=(P.length-1)*R*.5;F.forEach((pe,be)=>pe.attr("y",A+be*R-oe)),ee=R*P.length}const ie=T.node().getBBox();T.insert("rect",":first-child").attr("class","box").attr("x",_-j/2-qt().state.padding/2).attr("y",A-ee/2-qt().state.padding/2-3.5).attr("width",j+qt().state.padding).attr("height",ee+qt().state.padding),Xe.info(ie)}TKe++};let gm;const qve={},Psn=function(){},Bsn=function(i){i.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},Fsn=function(i,s,u,d){gm=qt().state;const p=qt().securityLevel;let v;p==="sandbox"&&(v=Ir("#i"+s));const b=Ir(p==="sandbox"?v.nodes()[0].contentDocument.body:"body"),y=p==="sandbox"?v.nodes()[0].contentDocument:document;Xe.debug("Rendering diagram "+i);const T=b.select(`[id='${s}']`);Bsn(T);const _=d.db.getRootDoc();CKe(_,T,void 0,!1,b,y,d);const A=gm.padding,P=T.node().getBBox(),R=P.width+A*2,F=P.height+A*2,j=R*1.75;Ng(T,F,j,gm.useMaxWidth),T.attr("viewBox",`${P.x-gm.padding} ${P.y-gm.padding} `+R+" "+F)},Rsn=i=>i?i.length*gm.fontSizeFactor:1,CKe=(i,s,u,d,p,v,b)=>{const y=new B0({compound:!0,multigraph:!0});let T,_=!0;for(T=0;T{const be=pe.parentElement;let ae=0,ne=0;be&&(be.parentElement&&(ae=be.parentElement.getBBox().width),ne=parseInt(be.getAttribute("data-x-shift"),10),Number.isNaN(ne)&&(ne=0)),pe.setAttribute("x1",0-ne+8),pe.setAttribute("x2",ae-ne-8)})):Xe.debug("No Node "+ie+": "+JSON.stringify(y.node(ie)))});let K=j.getBBox();y.edges().forEach(function(ie){ie!==void 0&&y.edge(ie)!==void 0&&(Xe.debug("Edge "+ie.v+" -> "+ie.w+": "+JSON.stringify(y.edge(ie))),Nsn(s,y.edge(ie),y.edge(ie).relation))}),K=j.getBBox();const ee={id:u||"root",label:u||"root",width:0,height:0};return ee.width=K.width+2*gm.padding,ee.height=K.height+2*gm.padding,Xe.debug("Doc rendered",ee,y),ee},jsn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:oKe,db:G7,renderer:{setConf:Psn,draw:Fsn},styles:xKe,init:i=>{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,G7.clear()}}},Symbol.toStringTag,{value:"Module"})),AJ="rect",Hve="rectWithTitle",$sn="start",zsn="end",qsn="divider",Hsn="roundedWithTitle",Vsn="note",Usn="noteGroup",QD="statediagram",Gsn=`${QD}-state`,SKe="transition",Ksn="note",Wsn=`${SKe} note-edge`,Ysn=`${QD}-${Ksn}`,Xsn=`${QD}-cluster`,Qsn=`${QD}-cluster-alt`,_Ke="parent",AKe="note",Jsn="state",Vve="----",Zsn=`${Vve}${AKe}`,LKe=`${Vve}${_Ke}`,MKe="fill:none",DKe="fill: #333",IKe="c",OKe="text",NKe="normal";let LJ={},j9=0;const ean=function(i){const s=Object.keys(i);for(const u of s)i[u]},tan=function(i,s){return s.db.extract(s.db.getRootDocV2()),s.db.getClasses()};function nan(i){return i==null?"":i.classes?i.classes.join(" "):""}function Uve(i="",s=0,u="",d=Vve){const p=u!==null&&u.length>0?`${d}${u}`:"";return`${Jsn}-${i}${p}-${s}`}const ej=(i,s,u,d,p,v)=>{const b=u.id,y=nan(d[b]);if(b!=="root"){let T=AJ;u.start===!0&&(T=$sn),u.start===!1&&(T=zsn),u.type!==XR&&(T=u.type),LJ[b]||(LJ[b]={id:b,shape:T,description:ci.sanitizeText(b,qt()),classes:`${y} ${Gsn}`});const _=LJ[b];u.description&&(Array.isArray(_.description)?(_.shape=Hve,_.description.push(u.description)):_.description.length>0?(_.shape=Hve,_.description===b?_.description=[u.description]:_.description=[_.description,u.description]):(_.shape=AJ,_.description=u.description),_.description=ci.sanitizeTextOrArray(_.description,qt())),_.description.length===1&&_.shape===Hve&&(_.shape=AJ),!_.type&&u.doc&&(Xe.info("Setting cluster for ",b,Gve(u)),_.type="group",_.dir=Gve(u),_.shape=u.type===cKe?qsn:Hsn,_.classes=_.classes+" "+Xsn+" "+(v?Qsn:""));const A={labelStyle:"",shape:_.shape,labelText:_.description,classes:_.classes,style:"",id:b,dir:_.dir,domId:Uve(b,j9),type:_.type,padding:15};if(A.centerLabel=!0,u.note){const P={labelStyle:"",shape:Vsn,labelText:u.note.text,classes:Ysn,style:"",id:b+Zsn+"-"+j9,domId:Uve(b,j9,AKe),type:_.type,padding:15},R={labelStyle:"",shape:Usn,labelText:u.note.text,classes:_.classes,style:"",id:b+LKe,domId:Uve(b,j9,_Ke),type:"group",padding:0};j9++;const F=b+LKe;i.setNode(F,R),i.setNode(P.id,P),i.setNode(b,A),i.setParent(b,F),i.setParent(P.id,F);let j=b,K=P.id;u.note.position==="left of"&&(j=P.id,K=b),i.setEdge(j,K,{arrowhead:"none",arrowType:"",style:MKe,labelStyle:"",classes:Wsn,arrowheadStyle:DKe,labelpos:IKe,labelType:OKe,thickness:NKe})}else i.setNode(b,A)}s&&s.id!=="root"&&(Xe.trace("Setting node ",b," to be child of its parent ",s.id),i.setParent(b,s.id)),u.doc&&(Xe.trace("Adding nodes children "),ran(i,u,u.doc,d,p,!v))},ran=(i,s,u,d,p,v)=>{Xe.trace("items",u),u.forEach(b=>{switch(b.stmt){case EJ:ej(i,s,b,d,p,v);break;case XR:ej(i,s,b,d,p,v);break;case Pve:{ej(i,s,b.state1,d,p,v),ej(i,s,b.state2,d,p,v);const y={id:"edge"+j9,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:MKe,labelStyle:"",label:ci.sanitizeText(b.description,qt()),arrowheadStyle:DKe,labelpos:IKe,labelType:OKe,thickness:NKe,classes:SKe};i.setEdge(b.state1.id,b.state2.id,y,j9),j9++}break}})},Gve=(i,s=esn)=>{let u=s;if(i.doc)for(let d=0;d{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,G7.clear()}}},Symbol.toStringTag,{value:"Module"}));var Kve=function(){var i=function(P,R,F,j){for(F=F||{},j=P.length;j--;F[P[j]]=R);return F},s=[6,8,10,11,12,14,16,17,18],u=[1,9],d=[1,10],p=[1,11],v=[1,12],b=[1,13],y=[1,14],T={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:function(R,F,j,K,ee,ie,oe){var pe=ie.length-1;switch(ee){case 1:return ie[pe-1];case 2:this.$=[];break;case 3:ie[pe-1].push(ie[pe]),this.$=ie[pe-1];break;case 4:case 5:this.$=ie[pe];break;case 6:case 7:this.$=[];break;case 8:K.setDiagramTitle(ie[pe].substr(6)),this.$=ie[pe].substr(6);break;case 9:this.$=ie[pe].trim(),K.setAccTitle(this.$);break;case 10:case 11:this.$=ie[pe].trim(),K.setAccDescription(this.$);break;case 12:K.addSection(ie[pe].substr(8)),this.$=ie[pe].substr(8);break;case 13:K.addTask(ie[pe-1],ie[pe]),this.$="task";break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:u,12:d,14:p,16:v,17:b,18:y},i(s,[2,7],{1:[2,1]}),i(s,[2,3]),{9:15,11:u,12:d,14:p,16:v,17:b,18:y},i(s,[2,5]),i(s,[2,6]),i(s,[2,8]),{13:[1,16]},{15:[1,17]},i(s,[2,11]),i(s,[2,12]),{19:[1,18]},i(s,[2,4]),i(s,[2,9]),i(s,[2,10]),i(s,[2,13])],defaultActions:{},parseError:function(R,F){if(F.recoverable)this.trace(R);else{var j=new Error(R);throw j.hash=F,j}},parse:function(R){var F=this,j=[0],K=[],ee=[null],ie=[],oe=this.table,pe="",be=0,ae=0,ne=2,se=1,de=ie.slice.call(arguments,1),X=Object.create(this.lexer),ge={yy:{}};for(var W in this.yy)Object.prototype.hasOwnProperty.call(this.yy,W)&&(ge.yy[W]=this.yy[W]);X.setInput(R,ge.yy),ge.yy.lexer=X,ge.yy.parser=this,typeof X.yylloc>"u"&&(X.yylloc={});var xe=X.yylloc;ie.push(xe);var U=X.options&&X.options.ranges;typeof ge.yy.parseError=="function"?this.parseError=ge.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Fe(){var _t;return _t=K.pop()||X.lex()||se,typeof _t!="number"&&(_t instanceof Array&&(K=_t,_t=K.pop()),_t=F.symbols_[_t]||_t),_t}for(var Pe,je,Ie,Se,Ce={},ke,Ke,Ft,Ne;;){if(je=j[j.length-1],this.defaultActions[je]?Ie=this.defaultActions[je]:((Pe===null||typeof Pe>"u")&&(Pe=Fe()),Ie=oe[je]&&oe[je][Pe]),typeof Ie>"u"||!Ie.length||!Ie[0]){var gn="";Ne=[];for(ke in oe[je])this.terminals_[ke]&&ke>ne&&Ne.push("'"+this.terminals_[ke]+"'");X.showPosition?gn="Parse error on line "+(be+1)+`: +`+X.showPosition()+` +Expecting `+Ne.join(", ")+", got '"+(this.terminals_[Pe]||Pe)+"'":gn="Parse error on line "+(be+1)+": Unexpected "+(Pe==se?"end of input":"'"+(this.terminals_[Pe]||Pe)+"'"),this.parseError(gn,{text:X.match,token:this.terminals_[Pe]||Pe,line:X.yylineno,loc:xe,expected:Ne})}if(Ie[0]instanceof Array&&Ie.length>1)throw new Error("Parse Error: multiple actions possible at state: "+je+", token: "+Pe);switch(Ie[0]){case 1:j.push(Pe),ee.push(X.yytext),ie.push(X.yylloc),j.push(Ie[1]),Pe=null,ae=X.yyleng,pe=X.yytext,be=X.yylineno,xe=X.yylloc;break;case 2:if(Ke=this.productions_[Ie[1]][1],Ce.$=ee[ee.length-Ke],Ce._$={first_line:ie[ie.length-(Ke||1)].first_line,last_line:ie[ie.length-1].last_line,first_column:ie[ie.length-(Ke||1)].first_column,last_column:ie[ie.length-1].last_column},U&&(Ce._$.range=[ie[ie.length-(Ke||1)].range[0],ie[ie.length-1].range[1]]),Se=this.performAction.apply(Ce,[pe,ae,be,ge.yy,Ie[1],ee,ie].concat(de)),typeof Se<"u")return Se;Ke&&(j=j.slice(0,-1*Ke*2),ee=ee.slice(0,-1*Ke),ie=ie.slice(0,-1*Ke)),j.push(this.productions_[Ie[1]][0]),ee.push(Ce.$),ie.push(Ce._$),Ft=oe[j[j.length-2]][j[j.length-1]],j.push(Ft);break;case 3:return!0}}return!0}},_=function(){var P={EOF:1,parseError:function(F,j){if(this.yy.parser)this.yy.parser.parseError(F,j);else throw new Error(F)},setInput:function(R,F){return this.yy=F||this.yy||{},this._input=R,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var R=this._input[0];this.yytext+=R,this.yyleng++,this.offset++,this.match+=R,this.matched+=R;var F=R.match(/(?:\r\n?|\n).*/g);return F?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),R},unput:function(R){var F=R.length,j=R.split(/(?:\r\n?|\n)/g);this._input=R+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-F),this.offset-=F;var K=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),j.length-1&&(this.yylineno-=j.length-1);var ee=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:j?(j.length===K.length?this.yylloc.first_column:0)+K[K.length-j.length].length-j[0].length:this.yylloc.first_column-F},this.options.ranges&&(this.yylloc.range=[ee[0],ee[0]+this.yyleng-F]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(R){this.unput(this.match.slice(R))},pastInput:function(){var R=this.matched.substr(0,this.matched.length-this.match.length);return(R.length>20?"...":"")+R.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var R=this.match;return R.length<20&&(R+=this._input.substr(0,20-R.length)),(R.substr(0,20)+(R.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var R=this.pastInput(),F=new Array(R.length+1).join("-");return R+this.upcomingInput()+` +`+F+"^"},test_match:function(R,F){var j,K,ee;if(this.options.backtrack_lexer&&(ee={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ee.yylloc.range=this.yylloc.range.slice(0))),K=R[0].match(/(?:\r\n?|\n).*/g),K&&(this.yylineno+=K.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:K?K[K.length-1].length-K[K.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+R[0].length},this.yytext+=R[0],this.match+=R[0],this.matches=R,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(R[0].length),this.matched+=R[0],j=this.performAction.call(this,this.yy,this,F,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),j)return j;if(this._backtrack){for(var ie in ee)this[ie]=ee[ie];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var R,F,j,K;this._more||(this.yytext="",this.match="");for(var ee=this._currentRules(),ie=0;ieF[0].length)){if(F=j,K=ie,this.options.backtrack_lexer){if(R=this.test_match(j,ee[ie]),R!==!1)return R;if(this._backtrack){F=!1;continue}else return!1}else if(!this.options.flex)break}return F?(R=this.test_match(F,ee[K]),R!==!1?R:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var F=this.next();return F||this.lex()},begin:function(F){this.conditionStack.push(F)},popState:function(){var F=this.conditionStack.length-1;return F>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(F){return F=this.conditionStack.length-1-Math.abs(F||0),F>=0?this.conditionStack[F]:"INITIAL"},pushState:function(F){this.begin(F)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(F,j,K,ee){switch(K){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return P}();T.lexer=_;function A(){this.yy={}}return A.prototype=T,T.Parser=A,new A}();Kve.parser=Kve;const san=Kve;let JD="";const Wve=[],tj=[],nj=[],aan=function(){Wve.length=0,tj.length=0,JD="",nj.length=0,Pg()},oan=function(i){JD=i,Wve.push(i)},can=function(){return Wve},uan=function(){let i=PKe();const s=100;let u=0;for(;!i&&u{u.people&&i.push(...u.people)}),[...new Set(i)].sort()},han=function(i,s){const u=s.substr(1).split(":");let d=0,p=[];u.length===1?(d=Number(u[0]),p=[]):(d=Number(u[0]),p=u[1].split(","));const v=p.map(y=>y.trim()),b={section:JD,type:JD,people:v,task:i,score:d};nj.push(b)},fan=function(i){const s={section:JD,type:JD,description:i,task:i,classes:[]};tj.push(s)},PKe=function(){const i=function(u){return nj[u].processed};let s=!0;for(const[u,d]of nj.entries())i(u),s=s&&d.processed;return s},BKe={getConfig:()=>qt().journey,clear:aan,setDiagramTitle:cm,getDiagramTitle:Ap,setAccTitle:Bg,getAccTitle:Cp,setAccDescription:Sp,getAccDescription:_p,addSection:oan,getSections:can,getTasks:uan,addTask:han,addTaskOrg:fan,getActors:function(){return lan()}},dan=i=>`.label { + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + color: ${i.textColor}; + } + .mouth { + stroke: #666; + } + + line { + stroke: ${i.textColor} + } + + .legend { + fill: ${i.textColor}; + } + + .label text { + fill: #333; + } + .label { + color: ${i.textColor} + } + + .face { + ${i.faceColor?`fill: ${i.faceColor}`:"fill: #FFF8DC"}; + stroke: #999; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${i.arrowheadColor}; + } + + .edgePath .path { + stroke: ${i.lineColor}; + stroke-width: 1.5px; + } + + .flowchart-link { + stroke: ${i.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${i.edgeLabelBackground}; + rect { + opacity: 0.5; + } + text-align: center; + } + + .cluster rect { + } + + .cluster text { + fill: ${i.titleColor}; + } + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + font-size: 12px; + background: ${i.tertiaryColor}; + border: 1px solid ${i.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .task-type-0, .section-type-0 { + ${i.fillType0?`fill: ${i.fillType0}`:""}; + } + .task-type-1, .section-type-1 { + ${i.fillType0?`fill: ${i.fillType1}`:""}; + } + .task-type-2, .section-type-2 { + ${i.fillType0?`fill: ${i.fillType2}`:""}; + } + .task-type-3, .section-type-3 { + ${i.fillType0?`fill: ${i.fillType3}`:""}; + } + .task-type-4, .section-type-4 { + ${i.fillType0?`fill: ${i.fillType4}`:""}; + } + .task-type-5, .section-type-5 { + ${i.fillType0?`fill: ${i.fillType5}`:""}; + } + .task-type-6, .section-type-6 { + ${i.fillType0?`fill: ${i.fillType6}`:""}; + } + .task-type-7, .section-type-7 { + ${i.fillType0?`fill: ${i.fillType7}`:""}; + } + + .actor-0 { + ${i.actor0?`fill: ${i.actor0}`:""}; + } + .actor-1 { + ${i.actor1?`fill: ${i.actor1}`:""}; + } + .actor-2 { + ${i.actor2?`fill: ${i.actor2}`:""}; + } + .actor-3 { + ${i.actor3?`fill: ${i.actor3}`:""}; + } + .actor-4 { + ${i.actor4?`fill: ${i.actor4}`:""}; + } + .actor-5 { + ${i.actor5?`fill: ${i.actor5}`:""}; + } +`,Yve=function(i,s){return AQ(i,s)},gan=function(i,s){const d=i.append("circle").attr("cx",s.cx).attr("cy",s.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),p=i.append("g");p.append("circle").attr("cx",s.cx-15/3).attr("cy",s.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),p.append("circle").attr("cx",s.cx+15/3).attr("cy",s.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function v(T){const _=lD().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);T.append("path").attr("class","mouth").attr("d",_).attr("transform","translate("+s.cx+","+(s.cy+2)+")")}function b(T){const _=lD().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);T.append("path").attr("class","mouth").attr("d",_).attr("transform","translate("+s.cx+","+(s.cy+7)+")")}function y(T){T.append("line").attr("class","mouth").attr("stroke",2).attr("x1",s.cx-5).attr("y1",s.cy+7).attr("x2",s.cx+5).attr("y2",s.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return s.score>3?v(p):s.score<3?b(p):y(p),d},FKe=function(i,s){const u=i.append("circle");return u.attr("cx",s.cx),u.attr("cy",s.cy),u.attr("class","actor-"+s.pos),u.attr("fill",s.fill),u.attr("stroke",s.stroke),u.attr("r",s.r),u.class!==void 0&&u.attr("class",u.class),s.title!==void 0&&u.append("title").text(s.title),u},RKe=function(i,s){return tUt(i,s)},pan=function(i,s){function u(p,v,b,y,T){return p+","+v+" "+(p+b)+","+v+" "+(p+b)+","+(v+y-T)+" "+(p+b-T*1.2)+","+(v+y)+" "+p+","+(v+y)}const d=i.append("polygon");d.attr("points",u(s.x,s.y,50,20,7)),d.attr("class","labelBox"),s.y=s.y+s.labelMargin,s.x=s.x+.5*s.labelMargin,RKe(i,s)},ban=function(i,s,u){const d=i.append("g"),p=qC();p.x=s.x,p.y=s.y,p.fill=s.fill,p.width=u.width*s.taskCount+u.diagramMarginX*(s.taskCount-1),p.height=u.height,p.class="journey-section section-type-"+s.num,p.rx=3,p.ry=3,Yve(d,p),$Ke(u)(s.text,d,p.x,p.y,p.width,p.height,{class:"journey-section section-type-"+s.num},u,s.colour)};let jKe=-1;const man=function(i,s,u){const d=s.x+u.width/2,p=i.append("g");jKe++;const v=300+5*30;p.append("line").attr("id","task"+jKe).attr("x1",d).attr("y1",s.y).attr("x2",d).attr("y2",v).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),gan(p,{cx:d,cy:300+(5-s.score)*30,score:s.score});const b=qC();b.x=s.x,b.y=s.y,b.fill=s.fill,b.width=u.width,b.height=u.height,b.class="task task-type-"+s.num,b.rx=3,b.ry=3,Yve(p,b);let y=s.x+14;s.people.forEach(T=>{const _=s.actors[T].color,A={cx:y,cy:s.y,r:7,fill:_,stroke:"#000",title:T,pos:s.actors[T].position};FKe(p,A),y+=10}),$Ke(u)(s.task,p,b.x,b.y,b.width,b.height,{class:"task"},u,s.colour)},van=function(i,s){Tqe(i,s)},$Ke=function(){function i(p,v,b,y,T,_,A,P){const R=v.append("text").attr("x",b+T/2).attr("y",y+_/2+5).style("font-color",P).style("text-anchor","middle").text(p);d(R,A)}function s(p,v,b,y,T,_,A,P,R){const{taskFontSize:F,taskFontFamily:j}=P,K=p.split(//gi);for(let ee=0;ee{const p=K7[d].color,v={cx:20,cy:u,r:7,fill:p,stroke:"#000",pos:K7[d].position};rj.drawCircle(i,v);const b={x:40,y:u+7,fill:"#666",text:d,textMargin:s.boxTextMargin|5};rj.drawText(i,b),u+=20})}const MJ=qt().journey,iS=MJ.leftMargin,xan=function(i,s,u,d){const p=qt().journey,v=qt().securityLevel;let b;v==="sandbox"&&(b=Ir("#i"+s));const y=Ir(v==="sandbox"?b.nodes()[0].contentDocument.body:"body");qv.init();const T=y.select("#"+s);rj.initGraphics(T);const _=d.db.getTasks(),A=d.db.getDiagramTitle(),P=d.db.getActors();for(const ie in K7)delete K7[ie];let R=0;P.forEach(ie=>{K7[ie]={color:p.actorColours[R%p.actorColours.length],position:R},R++}),yan(T),qv.insert(0,0,iS,Object.keys(K7).length*50),kan(T,_,0);const F=qv.getBounds();A&&T.append("text").text(A).attr("x",iS).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const j=F.stopy-F.starty+2*p.diagramMarginY,K=iS+F.stopx+2*p.diagramMarginX;Ng(T,j,K,p.useMaxWidth),T.append("line").attr("x1",iS).attr("y1",p.height*4).attr("x2",K-iS-4).attr("y2",p.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const ee=A?70:0;T.attr("viewBox",`${F.startx} -25 ${K} ${j+ee}`),T.attr("preserveAspectRatio","xMinYMin meet"),T.attr("height",j+ee+25)},qv={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(i,s,u,d){i[s]===void 0?i[s]=u:i[s]=d(u,i[s])},updateBounds:function(i,s,u,d){const p=qt().journey,v=this;let b=0;function y(T){return function(A){b++;const P=v.sequenceItems.length-b+1;v.updateVal(A,"starty",s-P*p.boxMargin,Math.min),v.updateVal(A,"stopy",d+P*p.boxMargin,Math.max),v.updateVal(qv.data,"startx",i-P*p.boxMargin,Math.min),v.updateVal(qv.data,"stopx",u+P*p.boxMargin,Math.max),T!=="activation"&&(v.updateVal(A,"startx",i-P*p.boxMargin,Math.min),v.updateVal(A,"stopx",u+P*p.boxMargin,Math.max),v.updateVal(qv.data,"starty",s-P*p.boxMargin,Math.min),v.updateVal(qv.data,"stopy",d+P*p.boxMargin,Math.max))}}this.sequenceItems.forEach(y())},insert:function(i,s,u,d){const p=Math.min(i,u),v=Math.max(i,u),b=Math.min(s,d),y=Math.max(s,d);this.updateVal(qv.data,"startx",p,Math.min),this.updateVal(qv.data,"starty",b,Math.min),this.updateVal(qv.data,"stopx",v,Math.max),this.updateVal(qv.data,"stopy",y,Math.max),this.updateBounds(p,b,v,y)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},Xve=MJ.sectionFills,zKe=MJ.sectionColours,kan=function(i,s,u){const d=qt().journey;let p="";const v=d.height*2+d.diagramMarginY,b=u+v;let y=0,T="#CCC",_="black",A=0;for(const[P,R]of s.entries()){if(p!==R.section){T=Xve[y%Xve.length],A=y%Xve.length,_=zKe[y%zKe.length];let j=0;const K=R.section;for(let ie=P;ie(K7[K]&&(j[K]=K7[K]),j),{});R.x=P*d.taskMargin+P*d.width+iS,R.y=b,R.width=d.diagramMarginX,R.height=d.diagramMarginY,R.colour=_,R.fill=T,R.num=A,R.actors=F,rj.drawTask(i,R,d),qv.insert(R.x,R.y,R.x+R.width+d.taskMargin,300+5*30)}},qKe={setConf:wan,draw:xan},Ean=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:san,db:BKe,renderer:qKe,styles:dan,init:i=>{qKe.setConf(i.journey),BKe.clear()}}},Symbol.toStringTag,{value:"Module"})),Tan=(i,s,u)=>{const{parentById:d}=u,p=new Set;let v=i;for(;v;){if(p.add(v),v===s)return v;v=d[v]}for(v=s;v;){if(p.has(v))return v;v=d[v]}return"root"};function DJ(i){throw new Error('Could not dynamically require "'+i+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var HKe={exports:{}};(function(i,s){(function(u){i.exports=u()})(function(){return function(){function u(d,p,v){function b(_,A){if(!p[_]){if(!d[_]){var P=typeof DJ=="function"&&DJ;if(!A&&P)return P(_,!0);if(y)return y(_,!0);var R=new Error("Cannot find module '"+_+"'");throw R.code="MODULE_NOT_FOUND",R}var F=p[_]={exports:{}};d[_][0].call(F.exports,function(j){var K=d[_][1][j];return b(K||j)},F,F.exports,u,d,p,v)}return p[_].exports}for(var y=typeof DJ=="function"&&DJ,T=0;T0&&arguments[0]!==void 0?arguments[0]:{},R=P.defaultLayoutOptions,F=R===void 0?{}:R,j=P.algorithms,K=j===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:j,ee=P.workerFactory,ie=P.workerUrl;if(b(this,_),this.defaultLayoutOptions=F,this.initialized=!1,typeof ie>"u"&&typeof ee>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var oe=ee;typeof ie<"u"&&typeof ee>"u"&&(oe=function(ae){return new Worker(ae)});var pe=oe(ie);if(typeof pe.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new T(pe),this.worker.postMessage({cmd:"register",algorithms:K}).then(function(be){return A.initialized=!0}).catch(console.err)}return v(_,[{key:"layout",value:function(P){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},F=R.layoutOptions,j=F===void 0?this.defaultLayoutOptions:F,K=R.logging,ee=K===void 0?!1:K,ie=R.measureExecutionTime,oe=ie===void 0?!1:ie;return P?this.worker.postMessage({cmd:"layout",graph:P,layoutOptions:j,options:{logging:ee,measureExecutionTime:oe}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),_}();p.default=y;var T=function(){function _(A){var P=this;if(b(this,_),A===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=A,this.worker.onmessage=function(R){setTimeout(function(){P.receive(P,R)},0)}}return v(_,[{key:"postMessage",value:function(P){var R=this.id||0;this.id=R+1,P.id=R;var F=this;return new Promise(function(j,K){F.resolvers[R]=function(ee,ie){ee?(F.convertGwtStyleError(ee),K(ee)):j(ie)},F.worker.postMessage(P)})}},{key:"receive",value:function(P,R){var F=R.data,j=P.resolvers[F.id];j&&(delete P.resolvers[F.id],F.error?j(F.error):j(null,F.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(P){if(P){var R=P.__java$exception;R&&(R.cause&&R.cause.backingJsObject&&(P.cause=R.cause.backingJsObject,this.convertGwtStyleError(P.cause)),delete P.__java$exception)}}}]),_}()},{}],2:[function(u,d,p){(function(v){(function(){var b;typeof window<"u"?b=window:typeof v<"u"?b=v:typeof self<"u"&&(b=self);var y;function T(){}function _(){}function A(){}function P(){}function R(){}function F(){}function j(){}function K(){}function ee(){}function ie(){}function oe(){}function pe(){}function be(){}function ae(){}function ne(){}function se(){}function de(){}function X(){}function ge(){}function W(){}function xe(){}function U(){}function Fe(){}function Pe(){}function je(){}function Ie(){}function Se(){}function Ce(){}function ke(){}function Ke(){}function Ft(){}function Ne(){}function gn(){}function _t(){}function Et(){}function Gt(){}function ln(){}function xt(){}function Pt(){}function Qe(){}function Dt(){}function kt(){}function On(){}function ht(){}function zr(){}function yt(){}function ji(){}function xi(){}function Ma(){}function zs(){}function ao(){}function Tr(){}function Fn(){}function qn(){}function Un(){}function At(){}function wt(){}function on(){}function fn(){}function An(){}function oo(){}function jo(){}function $o(){}function Pa(){}function wo(){}function _s(){}function tl(){}function da(){}function j0(){}function pm(){}function Ml(){}function Xc(){}function Bc(){}function ja(){}function Ou(){}function Sa(){}function Po(){}function Fc(){}function xa(){}function Ba(){}function ga(){}function kh(){}function lu(){}function o5(){}function Wh(){}function od(){}function Gd(){}function cd(){}function Kd(){}function $g(){}function as(){}function wn(){}function Zr(){}function Zi(){}function nu(){}function vu(){}function Dl(){}function Yh(){}function w1(){}function $0(){}function Wi(){}function Bs(){}function Qa(){}function Bi(){}function Nu(){}function Ot(){}function W3(){}function Kt(){}function z0(){}function Bp(){}function Y3(){}function $9(){}function c5(){}function Eh(){}function zg(){}function bm(){}function z9(){}function mm(){}function u5(){}function y1(){}function ud(){}function ld(){}function q9(){}function Vv(){}function Y7(){}function G2(){}function X7(){}function l5(){}function X3(){}function Fp(){}function nI(){}function ch(){}function oS(){}function hu(){}function $J(){}function vm(){}function zJ(){}function oj(){}function qJ(){}function cj(){}function q0(){}function Q3(){}function cS(){}function uj(){}function K2(){}function J3(){}function HJ(){}function wm(){}function VJ(){}function UJ(){}function Q7(){}function uS(){}function lj(){}function H9(){}function GJ(){}function V9(){}function KJ(){}function WJ(){}function YJ(){}function XJ(){}function QJ(){}function JJ(){}function ZJ(){}function eZ(){}function tZ(){}function nZ(){}function rZ(){}function rI(){}function iZ(){}function sZ(){}function lS(){}function hj(){}function J7(){}function aZ(){}function oZ(){}function cZ(){}function uZ(){}function lZ(){}function hS(){}function iI(){}function fj(){}function h5(){}function f5(){}function hZ(){}function t0(){}function Z7(){}function fZ(){}function U9(){}function Wd(){}function dZ(){}function gZ(){}function pZ(){}function dj(){}function bZ(){}function fS(){}function dS(){}function gj(){}function sI(){}function e8(){}function mZ(){}function pj(){}function bj(){}function vZ(){}function wZ(){}function yZ(){}function xZ(){}function kZ(){}function EZ(){}function Yd(){}function Uv(){}function TZ(){}function gS(){}function pS(){}function CZ(){}function d5(){}function G9(){}function aI(){}function Z3(){}function K9(){}function SZ(){}function bS(){}function hd(){}function mj(){}function oI(){}function W9(){}function cI(){}function vj(){}function _Z(){}function uI(){}function AZ(){}function LZ(){}function wj(){}function t8(){}function yj(){}function n8(){}function MZ(){}function lI(){}function DZ(){}function IZ(){}function OZ(){}function NZ(){}function xj(){}function PZ(){}function BZ(){}function kj(){}function FZ(){}function RZ(){}function jZ(){}function $Z(){}function Ej(){}function zZ(){}function qZ(){}function Tj(){}function Cj(){}function Sj(){}function HZ(){}function VZ(){}function Y9(){}function r8(){}function mS(){}function UZ(){}function hI(){}function vS(){}function fI(){}function _j(){}function Aj(){}function GZ(){}function KZ(){}function WZ(){}function Lj(){}function Mj(){}function YZ(){}function XZ(){}function QZ(){}function JZ(){}function ZZ(){}function Dj(){}function eee(){}function tee(){}function nee(){}function ree(){}function Ij(){}function wS(){}function iee(){}function see(){}function Oj(){}function aee(){}function oee(){}function cee(){}function uee(){}function lee(){}function hee(){}function Nj(){}function fee(){}function Pj(){}function dee(){}function gee(){}function pee(){}function yS(){}function bee(){}function xS(){}function mee(){}function Bj(){}function Fj(){}function Rj(){}function jj(){}function Gv(){}function $j(){}function zj(){}function qj(){}function Hj(){}function vee(){}function i8(){}function dI(){}function g5(){}function wee(){}function yee(){}function kS(){}function Vj(){}function xee(){}function kee(){}function Eee(){}function Tee(){}function Cee(){}function See(){}function _ee(){}function Aee(){}function Lee(){}function Mee(){}function ES(){}function Uj(){}function Dee(){}function Iee(){}function Oee(){}function Nee(){}function Pee(){}function Gj(){}function Kj(){}function Bee(){}function Wj(){}function Yj(){}function Fee(){}function Ree(){}function jee(){}function $ee(){}function zee(){}function qee(){}function Hee(){}function Vee(){}function gI(){}function Uee(){}function X9(){}function Xj(){}function Gee(){}function Kee(){}function Wee(){}function Yee(){}function Xee(){}function Qee(){}function Jee(){}function Zee(){}function ete(){}function tte(){}function nte(){}function rte(){}function ite(){}function ste(){}function ate(){}function s8(){}function Qj(){}function ote(){}function cte(){}function ute(){}function Jj(){}function lte(){}function TS(){}function hte(){}function fte(){}function dte(){}function gte(){}function pte(){}function bte(){}function mte(){}function vte(){}function wte(){}function yte(){}function a8(){}function xte(){}function kte(){}function Ete(){}function Tte(){}function Cte(){}function Ste(){}function _te(){}function Ate(){}function CS(){}function Lte(){}function Mte(){}function Dte(){}function Ite(){}function Ote(){}function Nte(){}function Pte(){}function Bte(){}function o8(){}function Zj(){}function Fte(){}function pI(){}function Rte(){}function jte(){}function $te(){}function zte(){}function qte(){}function Hte(){}function Vte(){}function e$(){}function Ute(){}function t$(){}function Gte(){}function n$(){}function r$(){}function i$(){}function Kte(){}function Wte(){}function s$(){}function Yte(){}function a$(){}function Xte(){}function Qte(){}function bI(){}function Jte(){}function Zte(){}function ene(){}function tne(){}function nne(){}function o$(){}function rne(){}function ine(){}function sne(){}function pwe(){}function ane(){}function one(){}function cne(){}function une(){}function lne(){}function hne(){}function fne(){}function dne(){}function gne(){}function pne(){}function bne(){}function mne(){}function vne(){}function wne(){}function yne(){}function xne(){}function fu(){}function kne(){}function SS(){}function Rc(){}function Pu(){}function hs(){}function mI(){}function Ene(){}function Tne(){}function Cne(){}function c8(){}function ym(){}function Q9(){}function Sne(){}function vI(){}function _ne(){}function Ane(){}function Lne(){}function c$(){}function Mne(){}function Dne(){}function wI(){}function Ine(){}function uh(){}function gl(){}function u$(){}function One(){}function Nne(){}function ey(){}function p5(){}function ty(){}function Rp(){}function u8(){}function yI(){}function l$(){}function h$(){}function Pne(){}function x1(){}function f$(){}function ny(){}function J9(){}function xI(){}function l8(){}function W2(){}function d$(){}function g$(){}function p$(){}function Bne(){}function h8(){}function ry(){}function jp(){}function Y2(){}function b5(){}function Z9(){}function _S(){}function kI(){}function Fne(){}function Rne(){}function b$(){}function m$(){}function Ut(){}function ek(){}function v$(){}function w$(){}function jne(){}function tk(){}function nk(){}function y$(){}function $ne(){}function zne(){}function qne(){}function Hne(){}function Vne(){}function Une(){}function EI(){}function Gne(){}function Kne(){}function x$(){}function AS(){}function Wne(){}function TI(){}function rk(){}function ik(){}function sk(){}function k$(){}function Yne(){}function E$(){}function T$(){}function Xne(){}function LS(){}function X2(){}function C$(){}function S$(){}function MS(){}function Qne(){}function m5(){}function _$(){}function CI(){}function Qc(){}function SI(){}function _I(){}function DS(){}function Jne(){}function Zne(){}function IS(){}function ere(){}function OS(){}function NS(){}function H0(){}function AI(){}function LI(){}function f8(){}function tre(){}function nre(){}function rre(){}function ire(){}function Xd(){}function PS(){}function d8(){}function k1(){}function A$(){}function L$(){}function M$(){}function D$(){}function I$(){}function O$(){}function V0(){}function nl(){}function sre(){}function are(){}function ore(){}function rl(){}function BS(){}function N$(){}function P$(){}function g8(){}function cre(){}function ak(){}function ure(){}function B$(){}function lre(){}function hre(){}function FS(){}function F$(){}function MI(){}function RS(){}function fre(){}function dre(){}function DI(){}function jS(){}function E1(){}function ok(){}function gre(){}function ck(){}function II(){}function xm(){}function $S(){}function OI(){}function U0(){}function zS(){}function T1(){}function C1(){}function pre(){}function bre(){}function v5(){}function uk(){}function lk(){}function qS(){}function mre(){}function vre(){}function p8(){}function R$(){}function j$(){}function wre(){}function $$(){}function yre(){}function z$(){}function NI(){}function xre(){}function HS(){}function kre(){}function Ere(){}function Tre(){}function Cre(){}function Sre(){}function q$(){}function _re(){}function Are(){}function Lre(){}function H$(){}function Mre(){}function Dre(){}function VS(){}function Ire(){}function Ore(){}function Nre(){}function Pre(){}function Bre(){}function Fre(){}function V$(){}function Rre(){}function U$(){}function jre(){}function PI(){}function $re(){}function G$(){}function zre(){}function K$(){}function qre(){}function W$(){}function Y$(){}function X$(){}function BI(){}function w5(){}function US(){}function S1(){}function Q$(){}function hk(){}function FI(){}function J$(){}function km(){}function Z$(){}function GS(){o_()}function Hre(){iO()}function ez(){dU()}function tz(){Lce()}function nz(){IA()}function KS(){Xxe()}function WS(){b0()}function rz(){axe()}function iz(){VN()}function b8(){sO()}function Kv(){OO()}function fk(){het()}function sz(){lx()}function Vre(){$ut()}function az(){s7e()}function m8(){Aot()}function RI(){a7e()}function oz(){mlt()}function Ure(){_ot()}function cz(){TE()}function YS(){eft()}function XS(){Zht()}function jI(){Ect()}function Gre(){tft()}function Kre(){Cb()}function Wre(){eq()}function Yre(){Yke()}function Xre(){Nt()}function Qre(){nft()}function Jre(){Lft()}function Zre(){Lot()}function eie(){egt()}function tie(){Mot()}function nie(){gmt()}function rie(){_9e()}function iie(){tp()}function sie(){p1t()}function v8(){Hc()}function aie(){jot()}function dk(){ux()}function Cf(){uke()}function oie(){Sb()}function gk(){lke()}function QS(){z1()}function cie(){YN()}function uie(){tle()}function lie(){lue()}function Sf(){pit()}function hie(){ZH()}function fie(){wU()}function uz(){pi()}function die(){PV()}function lz(){B8e()}function hz(){lce()}function fz(){zU()}function dz(){xke()}function n0(e){nr(e)}function gz(e){this.a=e}function JS(e){this.a=e}function pz(e){this.a=e}function bz(e){this.a=e}function gie(e){this.a=e}function pie(e){this.a=e}function mz(e){this.a=e}function bie(e){this.a=e}function vz(e){this.a=e}function Q2(e){this.a=e}function mie(e){this.a=e}function vie(e){this.a=e}function $I(e){this.a=e}function wie(e){this.a=e}function yie(e){this.a=e}function pk(e){this.a=e}function J2(e){this.a=e}function wz(e){this.a=e}function bk(e){this.a=e}function y5(e){this.a=e}function zI(e){this.a=e}function w8(e){this.a=e}function qI(e){this.b=e}function qg(e){this.c=e}function xie(e){this.a=e}function iy(e){this.a=e}function yz(e){this.a=e}function xz(e){this.a=e}function HI(e){this.a=e}function VI(e){this.a=e}function kz(e){this.a=e}function y8(e){this.a=e}function mk(e){this.a=e}function kie(e){this.a=e}function Ez(e){this.a=e}function Tz(e){this.a=e}function Cz(e){this.a=e}function Sz(e){this.a=e}function jc(e){this.a=e}function vk(e){this.a=e}function wk(e){this.a=e}function $p(){this.a=[]}function Eie(e,t){e.a=t}function Tie(e,t){e.a=t}function Cie(e,t){e.b=t}function Sie(e,t){e.b=t}function _ie(e,t){e.b=t}function _z(e,t){e.j=t}function bwe(e,t){e.g=t}function Az(e,t){e.i=t}function Aie(e,t){e.c=t}function x8(e,t){e.c=t}function mwe(e,t){e.d=t}function k8(e,t){e.d=t}function x(e,t){e.k=t}function m(e,t){e.c=t}function k(e,t){e.c=t}function S(e,t){e.a=t}function M(e,t){e.a=t}function O(e,t){e.f=t}function N(e,t){e.a=t}function $(e,t){e.b=t}function H(e,t){e.d=t}function q(e,t){e.i=t}function Y(e,t){e.o=t}function Z(e,t){e.r=t}function ce(e,t){e.a=t}function ve(e,t){e.b=t}function me(e,t){e.e=t}function Le(e,t){e.f=t}function _e(e,t){e.g=t}function Ee(e,t){e.e=t}function Be(e,t){e.f=t}function Re(e,t){e.f=t}function Ve(e,t){e.a=t}function ct(e,t){e.b=t}function st(e,t){e.n=t}function Ye(e,t){e.a=t}function mt(e,t){e.c=t}function Je(e,t){e.c=t}function Lt(e,t){e.c=t}function Mt(e,t){e.a=t}function ut(e,t){e.a=t}function Wt(e,t){e.d=t}function Tt(e,t){e.d=t}function _n(e,t){e.e=t}function hn(e,t){e.e=t}function Yt(e,t){e.g=t}function Dn(e,t){e.f=t}function ir(e,t){e.j=t}function vr(e,t){e.a=t}function Nn(e,t){e.a=t}function pr(e,t){e.b=t}function Er(e){e.b=e.a}function Mr(e){e.c=e.d.d}function Cr(e){this.a=e}function Or(e){this.a=e}function Wn(e){this.a=e}function br(e){this.a=e}function Sr(e){this.a=e}function Nr(e){this.a=e}function Si(e){this.a=e}function ys(e){this.a=e}function pa(e){this.a=e}function Mi(e){this.a=e}function gi(e){this.a=e}function fs(e){this.a=e}function Fs(e){this.a=e}function xs(e){this.a=e}function Rs(e){this.b=e}function yo(e){this.b=e}function $a(e){this.b=e}function Da(e){this.a=e}function Bo(e){this.a=e}function tr(e){this.c=e}function G(e){this.c=e}function Jn(e){this.c=e}function kr(e){this.d=e}function lr(e){this.a=e}function Vt(e){this.a=e}function Hs(e){this.a=e}function wr(e){this.a=e}function Es(e){this.a=e}function go(e){this.a=e}function $c(e){this.a=e}function za(e){this.a=e}function Sc(e){this.a=e}function ba(e){this.a=e}function xo(e){this.a=e}function lh(e){this.a=e}function Wl(e){this.a=e}function Z2(e){this.a=e}function eb(e){this.a=e}function G0(e){this.a=e}function zp(e){this.a=e}function fd(e){this.a=e}function Wv(e){this.a=e}function sy(e){this.a=e}function E8(e){this.a=e}function x5(e){this.a=e}function T8(e){this.a=e}function ZS(e){this.a=e}function k5(e){this.a=e}function Qd(e){this.a=e}function _1(e){this.a=e}function Jd(e){this.a=e}function Yv(e){this.a=e}function Em(e){this.a=e}function Lz(e){this.a=e}function Lie(e){this.a=e}function Mie(e){this.a=e}function e_(e){this.a=e}function Die(e){this.a=e}function Iie(e){this.a=e}function E5(e){this.a=e}function Mz(e){this.a=e}function yk(e){this.a=e}function UI(e){this.a=e}function t_(e){this.a=e}function Dz(e){this.a=e}function Iz(e){this.a=e}function Oie(e){this.a=e}function qp(e){this.a=e}function n_(e){this.a=e}function GI(e){this.a=e}function Tm(e){this.a=e}function Zd(e){this.e=e}function T5(e){this.a=e}function jWe(e){this.a=e}function C8(e){this.a=e}function vwe(e){this.a=e}function $We(e){this.a=e}function zWe(e){this.a=e}function qWe(e){this.a=e}function HWe(e){this.a=e}function VWe(e){this.a=e}function UWe(e){this.a=e}function GWe(e){this.a=e}function KWe(e){this.a=e}function WWe(e){this.a=e}function YWe(e){this.a=e}function XWe(e){this.a=e}function wwe(e){this.a=e}function QWe(e){this.a=e}function JWe(e){this.a=e}function ZWe(e){this.a=e}function eYe(e){this.a=e}function tYe(e){this.a=e}function nYe(e){this.a=e}function rYe(e){this.a=e}function iYe(e){this.a=e}function sYe(e){this.a=e}function aYe(e){this.a=e}function oYe(e){this.a=e}function cYe(e){this.a=e}function uYe(e){this.a=e}function lYe(e){this.a=e}function hYe(e){this.a=e}function fYe(e){this.a=e}function dYe(e){this.a=e}function gYe(e){this.a=e}function pYe(e){this.a=e}function bYe(e){this.a=e}function mYe(e){this.a=e}function vYe(e){this.a=e}function wYe(e){this.a=e}function yYe(e){this.a=e}function xYe(e){this.a=e}function kYe(e){this.a=e}function EYe(e){this.a=e}function TYe(e){this.a=e}function CYe(e){this.a=e}function SYe(e){this.a=e}function _Ye(e){this.a=e}function AYe(e){this.a=e}function LYe(e){this.a=e}function MYe(e){this.a=e}function DYe(e){this.a=e}function IYe(e){this.a=e}function OYe(e){this.a=e}function NYe(e){this.a=e}function PYe(e){this.c=e}function BYe(e){this.b=e}function FYe(e){this.a=e}function RYe(e){this.a=e}function jYe(e){this.a=e}function $Ye(e){this.a=e}function zYe(e){this.a=e}function qYe(e){this.a=e}function HYe(e){this.a=e}function VYe(e){this.a=e}function UYe(e){this.a=e}function GYe(e){this.a=e}function KYe(e){this.a=e}function WYe(e){this.a=e}function YYe(e){this.a=e}function XYe(e){this.a=e}function QYe(e){this.a=e}function JYe(e){this.a=e}function ZYe(e){this.a=e}function eXe(e){this.a=e}function tXe(e){this.a=e}function nXe(e){this.a=e}function rXe(e){this.a=e}function iXe(e){this.a=e}function sXe(e){this.a=e}function aXe(e){this.a=e}function oXe(e){this.a=e}function cXe(e){this.a=e}function uXe(e){this.a=e}function Hg(e){this.a=e}function C5(e){this.a=e}function lXe(e){this.a=e}function hXe(e){this.a=e}function fXe(e){this.a=e}function dXe(e){this.a=e}function gXe(e){this.a=e}function pXe(e){this.a=e}function bXe(e){this.a=e}function mXe(e){this.a=e}function vXe(e){this.a=e}function wXe(e){this.a=e}function yXe(e){this.a=e}function xXe(e){this.a=e}function kXe(e){this.a=e}function EXe(e){this.a=e}function TXe(e){this.a=e}function CXe(e){this.a=e}function SXe(e){this.a=e}function _Xe(e){this.a=e}function AXe(e){this.a=e}function LXe(e){this.a=e}function MXe(e){this.a=e}function DXe(e){this.a=e}function IXe(e){this.a=e}function OXe(e){this.a=e}function NXe(e){this.a=e}function PXe(e){this.a=e}function Oz(e){this.a=e}function BXe(e){this.f=e}function FXe(e){this.a=e}function RXe(e){this.a=e}function jXe(e){this.a=e}function $Xe(e){this.a=e}function zXe(e){this.a=e}function qXe(e){this.a=e}function HXe(e){this.a=e}function VXe(e){this.a=e}function UXe(e){this.a=e}function GXe(e){this.a=e}function KXe(e){this.a=e}function WXe(e){this.a=e}function YXe(e){this.a=e}function XXe(e){this.a=e}function QXe(e){this.a=e}function JXe(e){this.a=e}function ZXe(e){this.a=e}function eQe(e){this.a=e}function tQe(e){this.a=e}function nQe(e){this.a=e}function rQe(e){this.a=e}function iQe(e){this.a=e}function sQe(e){this.a=e}function aQe(e){this.a=e}function oQe(e){this.a=e}function cQe(e){this.a=e}function uQe(e){this.a=e}function lQe(e){this.a=e}function Nie(e){this.a=e}function ywe(e){this.a=e}function Ui(e){this.b=e}function hQe(e){this.a=e}function fQe(e){this.a=e}function dQe(e){this.a=e}function gQe(e){this.a=e}function pQe(e){this.a=e}function bQe(e){this.a=e}function mQe(e){this.a=e}function vQe(e){this.b=e}function wQe(e){this.a=e}function KI(e){this.a=e}function yQe(e){this.a=e}function xQe(e){this.a=e}function xwe(e){this.c=e}function Nz(e){this.e=e}function Pz(e){this.a=e}function Bz(e){this.a=e}function Pie(e){this.a=e}function kQe(e){this.d=e}function EQe(e){this.a=e}function kwe(e){this.a=e}function Ewe(e){this.a=e}function Xv(e){this.e=e}function Dcn(){this.a=0}function Pr(){Nl(this)}function bt(){Yse(this)}function Bie(){cat(this)}function TQe(){}function Qv(){this.c=LPe}function CQe(e,t){e.b+=t}function Icn(e,t){t.Wb(e)}function Ocn(e){return e.a}function Ncn(e){return e.a}function Pcn(e){return e.a}function Bcn(e){return e.a}function Fcn(e){return e.a}function ue(e){return e.e}function Rcn(){return null}function jcn(){return null}function $cn(){c3e(),wIn()}function zcn(e){e.b.Of(e.e)}function SQe(e){e.b=new nse}function r_(e,t){e.b=t-e.b}function i_(e,t){e.a=t-e.a}function $n(e,t){e.push(t)}function _Qe(e,t){e.sort(t)}function AQe(e,t){t.jd(e.a)}function qcn(e,t){la(t,e)}function Hcn(e,t,n){e.Yd(n,t)}function WI(e,t){e.e=t,t.b=e}function Twe(e){wd(),this.a=e}function LQe(e){wd(),this.a=e}function MQe(e){wd(),this.a=e}function Fie(e){ww(),this.a=e}function DQe(e){Xk(),S0e.le(e)}function Cwe(){Cwe=U,new Pr}function Cm(){Jnt.call(this)}function Swe(){Jnt.call(this)}function _we(){Cm.call(this)}function Rie(){Cm.call(this)}function IQe(){Cm.call(this)}function YI(){Cm.call(this)}function pl(){Cm.call(this)}function S8(){Cm.call(this)}function Qr(){Cm.call(this)}function Xh(){Cm.call(this)}function OQe(){Cm.call(this)}function _c(){Cm.call(this)}function NQe(){Cm.call(this)}function PQe(){this.a=this}function Fz(){this.Bb|=256}function BQe(){this.b=new Utt}function ay(e,t){e.length=t}function Rz(e,t){vt(e.a,t)}function Vcn(e,t){Jxe(e.c,t)}function Ucn(e,t){na(e.b,t)}function Gcn(e,t){oU(e.a,t)}function Kcn(e,t){Fce(e.a,t)}function xk(e,t){Ni(e.e,t)}function _8(e){EU(e.c,e.b)}function Wcn(e,t){e.kc().Nb(t)}function Awe(e){this.a=$4n(e)}function Ks(){this.a=new Pr}function FQe(){this.a=new Pr}function Lwe(){this.a=new net}function jz(){this.a=new bt}function jie(){this.a=new bt}function Mwe(){this.a=new bt}function _f(){this.a=new pm}function Sm(){this.a=new Nut}function Dwe(){this.a=new bm}function Iwe(){this.a=new Sot}function Owe(){this.a=new Rrt}function RQe(){this.a=new bt}function jQe(){this.a=new bt}function $Qe(){this.a=new bt}function Nwe(){this.a=new bt}function zQe(){this.d=new bt}function qQe(){this.a=new Got}function HQe(){this.a=new Ks}function VQe(){this.a=new Pr}function UQe(){this.b=new Pr}function GQe(){this.b=new bt}function Pwe(){this.e=new bt}function KQe(){this.a=new Kre}function WQe(){this.d=new bt}function YQe(){Qat.call(this)}function XQe(){Qat.call(this)}function QQe(){bt.call(this)}function Bwe(){_we.call(this)}function Fwe(){jz.call(this)}function JQe(){Vq.call(this)}function ZQe(){Nwe.call(this)}function s_(){TQe.call(this)}function $ie(){s_.call(this)}function A8(){TQe.call(this)}function Rwe(){A8.call(this)}function eJe(){qwe.call(this)}function tJe(){qwe.call(this)}function nJe(){qwe.call(this)}function rJe(){Hwe.call(this)}function a_(){Wne.call(this)}function jwe(){Wne.call(this)}function bl(){os.call(this)}function iJe(){wJe.call(this)}function sJe(){wJe.call(this)}function aJe(){Pr.call(this)}function oJe(){Pr.call(this)}function cJe(){Pr.call(this)}function zie(){sft.call(this)}function uJe(){Ks.call(this)}function lJe(){Fz.call(this)}function qie(){kye.call(this)}function $we(){Pr.call(this)}function Hie(){kye.call(this)}function Vie(){Pr.call(this)}function hJe(){Pr.call(this)}function zwe(){m5.call(this)}function fJe(){zwe.call(this)}function dJe(){m5.call(this)}function gJe(){J$.call(this)}function qwe(){this.a=new Ks}function pJe(){this.a=new Pr}function bJe(){this.a=new bt}function Hwe(){this.a=new Pr}function L8(){this.a=new os}function mJe(){this.j=new bt}function vJe(){this.a=new bZe}function wJe(){this.a=new Qne}function Vwe(){this.a=new hs}function o_(){o_=U,v0e=new _}function Uie(){Uie=U,w0e=new xJe}function Gie(){Gie=U,y0e=new yJe}function yJe(){pk.call(this,"")}function xJe(){pk.call(this,"")}function kJe(e){Aht.call(this,e)}function EJe(e){Aht.call(this,e)}function Uwe(e){vz.call(this,e)}function Gwe(e){UZe.call(this,e)}function Ycn(e){UZe.call(this,e)}function Xcn(e){Gwe.call(this,e)}function Qcn(e){Gwe.call(this,e)}function Jcn(e){Gwe.call(this,e)}function TJe(e){Toe.call(this,e)}function CJe(e){Toe.call(this,e)}function SJe(e){ait.call(this,e)}function _Je(e){p3e.call(this,e)}function c_(e){Xz.call(this,e)}function Kwe(e){Xz.call(this,e)}function AJe(e){Xz.call(this,e)}function Wwe(e){y9n.call(this,e)}function Ywe(e){Wwe.call(this,e)}function Ac(e){_st.call(this,e)}function LJe(e){Ac.call(this,e)}function M8(){wk.call(this,{})}function MJe(){MJe=U,d6t=new W}function $z(){$z=U,E0e=new Ant}function DJe(){DJe=U,USe=new T}function Xwe(){Xwe=U,GSe=new ae}function zz(){zz=U,NL=new de}function Kie(e){Ok(),this.a=e}function Wie(e){E7e(),this.a=e}function Jv(e){Iae(),this.f=e}function Yie(e){Iae(),this.f=e}function IJe(e){git(),this.a=e}function OJe(e){e.b=null,e.c=0}function Zcn(e,t){e.e=t,gbt(e,t)}function eun(e,t){e.a=t,okn(e)}function Xie(e,t,n){e.a[t.g]=n}function tun(e,t,n){k8n(n,e,t)}function nun(e,t){Qfn(t.i,e.n)}function NJe(e,t){xyn(e).Cd(t)}function run(e,t){e.a.ec().Mc(t)}function PJe(e,t){return e.g-t.g}function iun(e,t){return e*e/t}function Rt(e){return nr(e),e}function ze(e){return nr(e),e}function XI(e){return nr(e),e}function sun(e){return new vk(e)}function aun(e){return new yy(e)}function Qwe(e){return nr(e),e}function oun(e){return nr(e),e}function qz(e){Ac.call(this,e)}function tc(e){Ac.call(this,e)}function BJe(e){Ac.call(this,e)}function Qie(e){_st.call(this,e)}function kk(e){Ac.call(this,e)}function Yn(e){Ac.call(this,e)}function nc(e){Ac.call(this,e)}function FJe(e){Ac.call(this,e)}function D8(e){Ac.call(this,e)}function Hp(e){Ac.call(this,e)}function Vp(e){Ac.call(this,e)}function I8(e){Ac.call(this,e)}function dd(e){Ac.call(this,e)}function Jie(e){Ac.call(this,e)}function ri(e){Ac.call(this,e)}function Il(e){nr(e),this.a=e}function Jwe(e){return Um(e),e}function u_(e){l5e(e,e.length)}function l_(e){return e.b==e.c}function oy(e){return!!e&&e.b}function cun(e){return!!e&&e.k}function uun(e){return!!e&&e.j}function lun(e,t,n){e.c.Ef(t,n)}function RJe(e,t){e.be(t),t.ae(e)}function O8(e){wd(),this.a=Xr(e)}function Zie(){this.a=ei(Xr(Co))}function jJe(){throw ue(new Qr)}function hun(){throw ue(new Qr)}function Zwe(){throw ue(new Qr)}function $Je(){throw ue(new Qr)}function fun(){throw ue(new Qr)}function dun(){throw ue(new Qr)}function Hz(){Hz=U,Xk()}function Up(){Nr.call(this,"")}function h_(){Nr.call(this,"")}function tb(){Nr.call(this,"")}function S5(){Nr.call(this,"")}function e3e(e){tc.call(this,e)}function t3e(e){tc.call(this,e)}function gd(e){Yn.call(this,e)}function Ek(e){$a.call(this,e)}function zJe(e){Ek.call(this,e)}function ese(e){jq.call(this,e)}function tse(e){Nye.call(this,e,0)}function nse(){G5e.call(this,12,3)}function le(e,t){return yot(e,t)}function Vz(e,t){return joe(e,t)}function gun(e,t){return e.a-t.a}function pun(e,t){return e.a-t.a}function bun(e,t){return e.a-t.a}function mun(e,t){return t in e.a}function qJe(e){return e.a?e.b:0}function vun(e){return e.a?e.b:0}function wun(e,t,n){t.Cd(e.a[n])}function yun(e,t,n){t.Pe(e.a[n])}function xun(e,t){e.b=new Eo(t)}function kun(e,t){return e.b=t,e}function HJe(e,t){return e.c=t,e}function VJe(e,t){return e.f=t,e}function Eun(e,t){return e.g=t,e}function n3e(e,t){return e.a=t,e}function r3e(e,t){return e.f=t,e}function Tun(e,t){return e.k=t,e}function i3e(e,t){return e.a=t,e}function Cun(e,t){return e.e=t,e}function s3e(e,t){return e.e=t,e}function Sun(e,t){return e.f=t,e}function _un(e,t){e.b=!0,e.d=t}function Aun(e,t){return e.b-t.b}function Lun(e,t){return e.g-t.g}function Mun(e,t){return e?0:t-1}function UJe(e,t){return e?0:t-1}function Dun(e,t){return e?t-1:0}function Iun(e,t){return e.s-t.s}function Oun(e,t){return t.rg(e)}function Zv(e,t){return e.b=t,e}function Uz(e,t){return e.a=t,e}function ew(e,t){return e.c=t,e}function tw(e,t){return e.d=t,e}function nw(e,t){return e.e=t,e}function a3e(e,t){return e.f=t,e}function f_(e,t){return e.a=t,e}function Tk(e,t){return e.b=t,e}function Ck(e,t){return e.c=t,e}function Qt(e,t){return e.c=t,e}function yn(e,t){return e.b=t,e}function Jt(e,t){return e.d=t,e}function Zt(e,t){return e.e=t,e}function Nun(e,t){return e.f=t,e}function en(e,t){return e.g=t,e}function tn(e,t){return e.a=t,e}function nn(e,t){return e.i=t,e}function rn(e,t){return e.j=t,e}function Pun(e,t){Cb(),Mc(t,e)}function Bun(e,t,n){Jdn(e.a,t,n)}function Gz(e){dae.call(this,e)}function GJe(e){t5n.call(this,e)}function KJe(e){Aat.call(this,e)}function o3e(e){Aat.call(this,e)}function nb(e){Lw.call(this,e)}function WJe(e){noe.call(this,e)}function YJe(e){noe.call(this,e)}function XJe(){bye.call(this,"")}function qa(){this.a=0,this.b=0}function QJe(){this.b=0,this.a=0}function JJe(e,t){e.b=0,My(e,t)}function ZJe(e,t){return e.k=t,e}function Fun(e,t){return e.j=t,e}function Run(e,t){e.c=t,e.b=!0}function eZe(){eZe=U,S6t=Y8n()}function rb(){rb=U,w_t=a8n()}function tZe(){tZe=U,La=vxn()}function c3e(){c3e=U,Qb=hE()}function Sk(){Sk=U,APe=o8n()}function nZe(){nZe=U,rAt=c8n()}function u3e(){u3e=U,tu=ikn()}function K0(e){return e.e&&e.e()}function rZe(e){return e.l|e.m<<22}function iZe(e,t){return e.c._b(t)}function sZe(e,t){return i1t(e.b,t)}function rse(e){return e?e.d:null}function jun(e){return e?e.g:null}function $un(e){return e?e.i:null}function _m(e){return Gg(e),e.o}function _5(e,t){return e.a+=t,e}function ise(e,t){return e.a+=t,e}function Gp(e,t){return e.a+=t,e}function rw(e,t){return e.a+=t,e}function l3e(e,t){for(;e.Bd(t););}function Kz(e){this.a=new N8(e)}function aZe(){throw ue(new Qr)}function oZe(){throw ue(new Qr)}function cZe(){throw ue(new Qr)}function uZe(){throw ue(new Qr)}function lZe(){throw ue(new Qr)}function hZe(){throw ue(new Qr)}function Kp(e){this.a=new Pae(e)}function fZe(){this.a=new UA(EIe)}function dZe(){this.b=new UA(qDe)}function gZe(){this.a=new UA(KIe)}function pZe(){this.b=new UA(pge)}function bZe(){this.b=new UA(pge)}function Wz(e){this.a=0,this.b=e}function h3e(e){Gvt(),IIn(this,e)}function _k(e){return fb(e),e.a}function QI(e){return e.b!=e.d.c}function f3e(e,t){return e.d[t.p]}function mZe(e,t){return YCn(e,t)}function d3e(e,t,n){e.splice(t,n)}function A5(e,t){for(;e.Re(t););}function vZe(e){e.c?Ibt(e):Obt(e)}function wZe(){throw ue(new Qr)}function yZe(){throw ue(new Qr)}function xZe(){throw ue(new Qr)}function kZe(){throw ue(new Qr)}function EZe(){throw ue(new Qr)}function TZe(){throw ue(new Qr)}function CZe(){throw ue(new Qr)}function SZe(){throw ue(new Qr)}function _Ze(){throw ue(new Qr)}function AZe(){throw ue(new Qr)}function zun(){throw ue(new _c)}function qun(){throw ue(new _c)}function JI(e){this.a=new LZe(e)}function LZe(e){Gwn(this,e,T9n())}function ZI(e){return!e||oat(e)}function eO(e){return nd[e]!=-1}function Hun(){aK!=0&&(aK=0),oK=-1}function MZe(){m0e==null&&(m0e=[])}function tO(e,t){q5.call(this,e,t)}function Ak(e,t){tO.call(this,e,t)}function DZe(e,t){this.a=e,this.b=t}function IZe(e,t){this.a=e,this.b=t}function OZe(e,t){this.a=e,this.b=t}function NZe(e,t){this.a=e,this.b=t}function PZe(e,t){this.a=e,this.b=t}function BZe(e,t){this.a=e,this.b=t}function FZe(e,t){this.a=e,this.b=t}function Lk(e,t){this.e=e,this.d=t}function g3e(e,t){this.b=e,this.c=t}function RZe(e,t){this.b=e,this.a=t}function jZe(e,t){this.b=e,this.a=t}function $Ze(e,t){this.b=e,this.a=t}function zZe(e,t){this.b=e,this.a=t}function qZe(e,t){this.a=e,this.b=t}function sse(e,t){this.a=e,this.b=t}function HZe(e,t){this.a=e,this.f=t}function iw(e,t){this.g=e,this.i=t}function Ur(e,t){this.f=e,this.g=t}function VZe(e,t){this.b=e,this.c=t}function UZe(e){Tye(e.dc()),this.c=e}function Vun(e,t){this.a=e,this.b=t}function GZe(e,t){this.a=e,this.b=t}function KZe(e){this.a=l(Xr(e),15)}function p3e(e){this.a=l(Xr(e),15)}function WZe(e){this.a=l(Xr(e),85)}function Yz(e){this.b=l(Xr(e),85)}function Xz(e){this.b=l(Xr(e),51)}function Qz(){this.q=new b.Date}function ase(e,t){this.a=e,this.b=t}function YZe(e,t){return Hu(e.b,t)}function nO(e,t){return e.b.Hc(t)}function XZe(e,t){return e.b.Ic(t)}function QZe(e,t){return e.b.Qc(t)}function JZe(e,t){return e.b.Hc(t)}function ZZe(e,t){return e.c.uc(t)}function eet(e,t){return Pi(e.c,t)}function W0(e,t){return e.a._b(t)}function tet(e,t){return e>t&&t0}function fse(e,t){return iu(e,t)<0}function vet(e,t){return Aae(e.a,t)}function uln(e,t){xot.call(this,e,t)}function k3e(e){Kae(),ait.call(this,e)}function E3e(e,t){gst(e,e.length,t)}function aO(e,t){qst(e,e.length,t)}function y_(e,t){return e.a.get(t)}function wet(e,t){return Hu(e.e,t)}function T3e(e){return nr(e),!1}function C3e(e){this.a=l(Xr(e),229)}function aq(e){kn.call(this,e,21)}function oq(e,t){Ur.call(this,e,t)}function dse(e,t){Ur.call(this,e,t)}function yet(e,t){this.b=e,this.a=t}function cq(e,t){this.d=e,this.e=t}function xet(e,t){this.a=e,this.b=t}function ket(e,t){this.a=e,this.b=t}function Eet(e,t){this.a=e,this.b=t}function Tet(e,t){this.a=e,this.b=t}function B8(e,t){this.a=e,this.b=t}function Cet(e,t){this.b=e,this.a=t}function S3e(e,t){this.b=e,this.a=t}function _3e(e,t){Ur.call(this,e,t)}function A3e(e,t){Ur.call(this,e,t)}function L5(e,t){Ur.call(this,e,t)}function gse(e,t){Ur.call(this,e,t)}function pse(e,t){Ur.call(this,e,t)}function bse(e,t){Ur.call(this,e,t)}function uq(e,t){Ur.call(this,e,t)}function L3e(e,t){this.b=e,this.a=t}function lq(e,t){Ur.call(this,e,t)}function M3e(e,t){this.b=e,this.a=t}function hq(e,t){Ur.call(this,e,t)}function _et(e,t){this.b=e,this.a=t}function D3e(e,t){Ur.call(this,e,t)}function mse(e,t){Ur.call(this,e,t)}function oO(e,t){Ur.call(this,e,t)}function x_(e,t,n){e.splice(t,0,n)}function lln(e,t,n){e.Mb(n)&&t.Cd(n)}function hln(e,t,n){t.Pe(e.a.Ye(n))}function fln(e,t,n){t.Dd(e.a.Ze(n))}function dln(e,t,n){t.Cd(e.a.Kb(n))}function gln(e,t){return vl(e.c,t)}function pln(e,t){return vl(e.e,t)}function fq(e,t){Ur.call(this,e,t)}function dq(e,t){Ur.call(this,e,t)}function k_(e,t){Ur.call(this,e,t)}function I3e(e,t){Ur.call(this,e,t)}function Ws(e,t){Ur.call(this,e,t)}function gq(e,t){Ur.call(this,e,t)}function Aet(e,t){this.a=e,this.b=t}function Let(e,t){this.a=e,this.b=t}function Met(e,t){this.a=e,this.b=t}function Det(e,t){this.a=e,this.b=t}function Iet(e,t){this.a=e,this.b=t}function Oet(e,t){this.a=e,this.b=t}function Net(e,t){this.b=e,this.a=t}function Pet(e,t){this.b=e,this.a=t}function O3e(e,t){this.b=e,this.a=t}function Ik(e,t){this.c=e,this.d=t}function Bet(e,t){this.e=e,this.d=t}function Fet(e,t){this.a=e,this.b=t}function Ret(e,t){this.a=e,this.b=t}function jet(e,t){this.a=e,this.b=t}function $et(e,t){this.b=e,this.a=t}function zet(e,t){this.b=t,this.c=e}function pq(e,t){Ur.call(this,e,t)}function cO(e,t){Ur.call(this,e,t)}function vse(e,t){Ur.call(this,e,t)}function N3e(e,t){Ur.call(this,e,t)}function E_(e,t){Ur.call(this,e,t)}function wse(e,t){Ur.call(this,e,t)}function yse(e,t){Ur.call(this,e,t)}function uO(e,t){Ur.call(this,e,t)}function P3e(e,t){Ur.call(this,e,t)}function xse(e,t){Ur.call(this,e,t)}function T_(e,t){Ur.call(this,e,t)}function B3e(e,t){Ur.call(this,e,t)}function C_(e,t){Ur.call(this,e,t)}function S_(e,t){Ur.call(this,e,t)}function uy(e,t){Ur.call(this,e,t)}function kse(e,t){Ur.call(this,e,t)}function Ese(e,t){Ur.call(this,e,t)}function F3e(e,t){Ur.call(this,e,t)}function lO(e,t){Ur.call(this,e,t)}function M5(e,t){Ur.call(this,e,t)}function Tse(e,t){Ur.call(this,e,t)}function bq(e,t){Ur.call(this,e,t)}function hO(e,t){Ur.call(this,e,t)}function ly(e,t){Ur.call(this,e,t)}function mq(e,t){Ur.call(this,e,t)}function R3e(e,t){Ur.call(this,e,t)}function Cse(e,t){Ur.call(this,e,t)}function Sse(e,t){Ur.call(this,e,t)}function _se(e,t){Ur.call(this,e,t)}function Ase(e,t){Ur.call(this,e,t)}function Lse(e,t){Ur.call(this,e,t)}function Mse(e,t){Ur.call(this,e,t)}function Dse(e,t){Ur.call(this,e,t)}function qet(e,t){this.b=e,this.a=t}function j3e(e,t){Ur.call(this,e,t)}function Het(e,t){this.a=e,this.b=t}function Vet(e,t){this.a=e,this.b=t}function Uet(e,t){this.a=e,this.b=t}function $3e(e,t){Ur.call(this,e,t)}function z3e(e,t){Ur.call(this,e,t)}function Get(e,t){this.a=e,this.b=t}function bln(e,t){return jk(),t!=e}function fO(e){return mr(e.a),e.b}function Ise(e){return EEn(e,e.c),e}function Ket(){return eZe(),new S6t}function Wet(){Yq(),this.a=new i4e}function Yet(){IU(),this.a=new Ks}function Xet(){foe(),this.b=new Ks}function Qet(e,t){this.b=e,this.d=t}function Jet(e,t){this.a=e,this.b=t}function Zet(e,t){this.a=e,this.b=t}function ett(e,t){this.a=e,this.b=t}function ttt(e,t){this.b=e,this.a=t}function q3e(e,t){Ur.call(this,e,t)}function H3e(e,t){Ur.call(this,e,t)}function vq(e,t){Ur.call(this,e,t)}function ow(e,t){Ur.call(this,e,t)}function Ose(e,t){Ur.call(this,e,t)}function wq(e,t){Ur.call(this,e,t)}function V3e(e,t){Ur.call(this,e,t)}function U3e(e,t){Ur.call(this,e,t)}function dO(e,t){Ur.call(this,e,t)}function G3e(e,t){Ur.call(this,e,t)}function Nse(e,t){Ur.call(this,e,t)}function yq(e,t){Ur.call(this,e,t)}function Pse(e,t){Ur.call(this,e,t)}function Bse(e,t){Ur.call(this,e,t)}function Fse(e,t){Ur.call(this,e,t)}function Rse(e,t){Ur.call(this,e,t)}function K3e(e,t){Ur.call(this,e,t)}function jse(e,t){Ur.call(this,e,t)}function W3e(e,t){Ur.call(this,e,t)}function gO(e,t){Ur.call(this,e,t)}function $se(e,t){Ur.call(this,e,t)}function Y3e(e,t){Ur.call(this,e,t)}function pO(e,t){Ur.call(this,e,t)}function X3e(e,t){Ur.call(this,e,t)}function ntt(e,t){this.b=e,this.a=t}function rtt(e,t){this.b=e,this.a=t}function itt(e,t){this.b=e,this.a=t}function stt(e,t){this.b=e,this.a=t}function Q3e(e,t){this.a=e,this.b=t}function att(e,t){this.a=e,this.b=t}function ott(e,t){this.a=e,this.b=t}function lt(e,t){this.a=e,this.b=t}function __(e,t){Ur.call(this,e,t)}function bO(e,t){Ur.call(this,e,t)}function F8(e,t){Ur.call(this,e,t)}function A_(e,t){Ur.call(this,e,t)}function mO(e,t){Ur.call(this,e,t)}function zse(e,t){Ur.call(this,e,t)}function xq(e,t){Ur.call(this,e,t)}function L_(e,t){Ur.call(this,e,t)}function qse(e,t){Ur.call(this,e,t)}function kq(e,t){Ur.call(this,e,t)}function D5(e,t){Ur.call(this,e,t)}function vO(e,t){Ur.call(this,e,t)}function M_(e,t){Ur.call(this,e,t)}function D_(e,t){Ur.call(this,e,t)}function wO(e,t){Ur.call(this,e,t)}function Eq(e,t){Ur.call(this,e,t)}function I5(e,t){Ur.call(this,e,t)}function Hse(e,t){Ur.call(this,e,t)}function ctt(e,t){Ur.call(this,e,t)}function Tq(e,t){Ur.call(this,e,t)}function utt(e,t){this.a=e,this.b=t}function ltt(e,t){this.a=e,this.b=t}function htt(e,t){this.a=e,this.b=t}function ftt(e,t){this.a=e,this.b=t}function dtt(e,t){this.a=e,this.b=t}function gtt(e,t){this.a=e,this.b=t}function ca(e,t){this.a=e,this.b=t}function ptt(e,t){this.a=e,this.b=t}function btt(e,t){this.a=e,this.b=t}function mtt(e,t){this.a=e,this.b=t}function vtt(e,t){this.a=e,this.b=t}function wtt(e,t){this.a=e,this.b=t}function ytt(e,t){this.a=e,this.b=t}function xtt(e,t){this.b=e,this.a=t}function ktt(e,t){this.b=e,this.a=t}function Ett(e,t){this.b=e,this.a=t}function Ttt(e,t){this.b=e,this.a=t}function Ctt(e,t){this.a=e,this.b=t}function Stt(e,t){this.a=e,this.b=t}function Cq(e,t){Ur.call(this,e,t)}function _tt(e,t){this.a=e,this.b=t}function Att(e,t){this.a=e,this.b=t}function R8(e,t){Ur.call(this,e,t)}function Ltt(e,t){this.f=e,this.c=t}function J3e(e,t){return vl(e.g,t)}function mln(e,t){return vl(t.b,e)}function Mtt(e,t){return Kce(e.a,t)}function vln(e,t){return-e.b.af(t)}function wln(e,t){e&&ki(lF,e,t)}function Z3e(e,t){e.i=null,xV(e,t)}function yln(e,t,n){xgt(t,jue(e,n))}function xln(e,t,n){xgt(t,jue(e,n))}function kln(e,t){XTn(e.a,l(t,58))}function Dtt(e,t){Gvn(e.a,l(t,12))}function Sq(e,t){this.a=e,this.b=t}function Itt(e,t){this.a=e,this.b=t}function Ott(e,t){this.a=e,this.b=t}function Ntt(e,t){this.a=e,this.b=t}function Ptt(e,t){this.a=e,this.b=t}function Btt(e,t){this.d=e,this.b=t}function Ftt(e,t){this.e=e,this.a=t}function yO(e,t){this.b=e,this.c=t}function eye(e,t){this.i=e,this.g=t}function tye(e,t){this.d=e,this.e=t}function Eln(e,t){own(new or(e),t)}function _q(e){return FN(e.c,e.b)}function hc(e){return e?e.md():null}function qe(e){return e??null}function Ia(e){return typeof e===Ile}function hy(e){return typeof e===Cx}function fy(e){return typeof e===Qke}function cw(e,t){return iu(e,t)==0}function Aq(e,t){return iu(e,t)>=0}function I_(e,t){return iu(e,t)!=0}function Lq(e,t){return T3n(e.Kc(),t)}function ab(e,t){return e.Rd().Xb(t)}function Rtt(e){return Ql(e),e.d.gc()}function Mq(e){return V_(e==null),e}function O_(e,t){return e.a+=""+t,e}function Xo(e,t){return e.a+=""+t,e}function N_(e,t){return e.a+=""+t,e}function wu(e,t){return e.a+=""+t,e}function hi(e,t){return e.a+=""+t,e}function nye(e,t){return e.a+=""+t,e}function Tln(e){return""+(nr(e),e)}function jtt(e){Nl(this),bA(this,e)}function $tt(){U5e(),Q4e.call(this)}function ztt(e,t){n5e.call(this,e,t)}function qtt(e,t){n5e.call(this,e,t)}function Dq(e,t){n5e.call(this,e,t)}function ko(e,t){Cs(e,t,e.c.b,e.c)}function O5(e,t){Cs(e,t,e.a,e.a.a)}function rye(e){return Sn(e,0),null}function Htt(){this.b=0,this.a=!1}function Vtt(){this.b=0,this.a=!1}function Utt(){this.b=new N8(Ay(12))}function Gtt(){Gtt=U,y7t=Kr(eue())}function Ktt(){Ktt=U,q8t=Kr(rbt())}function Wtt(){Wtt=U,hTt=Kr(Bft())}function iye(){iye=U,Cwe(),KSe=new Pr}function Y0(e){return e.a=0,e.b=0,e}function Ytt(e,t){return e.a=t.g+1,e}function Vse(e,t){my.call(this,e,t)}function pn(e,t){vs.call(this,e,t)}function N5(e,t){eye.call(this,e,t)}function Xtt(e,t){TO.call(this,e,t)}function Use(e,t){mE.call(this,e,t)}function wi(e,t){iq(),ki(kY,e,t)}function Qtt(e,t){e.q.setTime(Fm(t))}function Cln(e){b.clearTimeout(e)}function Sln(e){return Xr(e),new P_(e)}function Jtt(e,t){return qe(e)===qe(t)}function Ztt(e,t){return e.a.a.a.cc(t)}function Gse(e,t){return tf(e.a,0,t)}function sye(e){return Lgn(l(e,74))}function j8(e){return ua((nr(e),e))}function _ln(e){return ua((nr(e),e))}function ent(e){return qu(e.l,e.m,e.h)}function aye(e,t){return ru(e.a,t.a)}function Aln(e,t){return $st(e.a,t.a)}function Lln(e,t){return Yi(e.a,t.a)}function pd(e,t){return e.indexOf(t)}function Mln(e,t){return e.j[t.p]==2}function uw(e,t){return e==t?0:e?1:-1}function Iq(e){return e<10?"0"+e:""+e}function wc(e){return typeof e===Qke}function Dln(e){return e==s3||e==o4}function Iln(e){return e==s3||e==a4}function tnt(e,t){return ru(e.g,t.g)}function oye(e){return gc(e.b.b,e,0)}function nnt(){sH.call(this,0,0,0,0)}function bd(){wr.call(this,new e2)}function cye(e,t){nE(e,0,e.length,t)}function Oln(e,t){return vt(e.a,t),t}function Nln(e,t){return u0(),t.a+=e}function Pln(e,t){return u0(),t.a+=e}function Bln(e,t){return u0(),t.c+=e}function Fln(e,t){return vt(e.c,t),e}function uye(e,t){return Dh(e.a,t),e}function rnt(e){this.a=Ket(),this.b=e}function int(e){this.a=Ket(),this.b=e}function Eo(e){this.a=e.a,this.b=e.b}function P_(e){this.a=e,GS.call(this)}function snt(e){this.a=e,GS.call(this)}function $8(){ef.call(this,0,0,0,0)}function Oq(e){return Dh(new Xs,e)}function ant(e){return EH(l(e,123))}function hh(e){return e.vh()&&e.wh()}function P5(e){return e!=Z1&&e!=Wb}function Ug(e){return e==uc||e==vc}function B5(e){return e==wf||e==Q1}function ont(e){return e==G6||e==U6}function Rln(e,t){return ru(e.g,t.g)}function cnt(e,t){return new mE(t,e)}function jln(e,t){return new mE(t,e)}function lye(e){return adn(e.b.Kc(),e.a)}function Kse(e,t){CE(e,t),lE(e,e.D)}function Wse(e,t,n){dV(e,t),fV(e,n)}function F5(e,t,n){Dw(e,t),Mw(e,n)}function Qh(e,t,n){Uu(e,t),Gu(e,n)}function xO(e,t,n){aE(e,t),cE(e,n)}function kO(e,t,n){oE(e,t),uE(e,n)}function unt(e,t,n){Gye.call(this,e,t,n)}function hye(e){Ltt.call(this,e,!0)}function lnt(){oq.call(this,"Tail",3)}function hnt(){oq.call(this,"Head",1)}function ob(e){Cd(),y3n.call(this,e)}function lw(e){sH.call(this,e,e,e,e)}function Yse(e){e.c=We(wa,Rn,1,0,5,1)}function fye(e){return e.b&&gle(e),e.a}function dye(e){return e.b&&gle(e),e.c}function $ln(e,t){G1||(e.b=t)}function zln(e,t){return e[e.length]=t}function qln(e,t){return e[e.length]=t}function Hln(e,t){return Ly(t,M1(e))}function Vln(e,t){return Ly(t,M1(e))}function Uln(e,t){return vV(Uae(e.d),t)}function Gln(e,t){return vV(Uae(e.g),t)}function Kln(e,t){return vV(Uae(e.j),t)}function Ha(e,t){vs.call(this,e.b,t)}function Wln(e,t){qr(du(e.a),Iot(t))}function Yln(e,t){qr(Xl(e.a),Oot(t))}function Xln(e,t,n){Qh(n,n.i+e,n.j+t)}function fnt(e,t,n){Ts(e.c[t.g],t.g,n)}function Qln(e,t,n){l(e.c,71).Gi(t,n)}function Xse(e,t,n){return Ts(e,t,n),n}function dnt(e){Vu(e.Sf(),new Mie(e))}function R5(e){return e!=null?es(e):0}function Jln(e){return e==null?0:es(e)}function B_(e){Di(),Xv.call(this,e)}function gnt(e){this.a=e,_4e.call(this,e)}function A1(){A1=U,b.Math.log(2)}function Jh(){Jh=U,Sg=(bet(),C_t)}function pnt(){pnt=U,Mde=new LA(Vge)}function Jr(){Jr=U,new bnt,new bt}function bnt(){new Pr,new Pr,new Pr}function Zln(){throw ue(new Hp(Q5t))}function ehn(){throw ue(new Hp(Q5t))}function thn(){throw ue(new Hp(J5t))}function nhn(){throw ue(new Hp(J5t))}function Qse(e){this.a=e,Yz.call(this,e)}function Jse(e){this.a=e,Yz.call(this,e)}function mnt(e,t){ww(),this.a=e,this.b=t}function rhn(e,t){Xr(t),V5(e).Jc(new ie)}function Vs(e,t){Lae(e.c,e.c.length,t)}function Lc(e){return e.at?1:0}function pye(e,t){return iu(e,t)>0?e:t}function qu(e,t,n){return{l:e,m:t,h:n}}function ihn(e,t){e.a!=null&&Dtt(t,e.a)}function shn(e){po(e,null),Fa(e,null)}function ahn(e,t,n){return ki(e.g,n,t)}function j5(e,t,n){return R8e(t,n,e.c)}function ohn(e,t,n){return ki(e.k,n,t)}function chn(e,t,n){return KMn(e,t,n),n}function uhn(e,t){return Sh(),t.n.b+=e}function wnt(e){R5e.call(this),this.b=e}function bye(e){r4e.call(this),this.a=e}function ynt(){oq.call(this,"Range",2)}function Nq(e){this.b=e,this.a=new bt}function xnt(e){this.b=new Nu,this.a=e}function knt(e){e.a=new _t,e.c=new _t}function Ent(e){e.a=new Pr,e.d=new Pr}function Tnt(e){doe(e,null),goe(e,null)}function Cnt(e,t){return YMn(e.a,t,null)}function lhn(e,t){return ki(e.a,t.a,t)}function Ja(e){return new lt(e.a,e.b)}function mye(e){return new lt(e.c,e.d)}function hhn(e){return new lt(e.c,e.d)}function F_(e,t){return oMn(e.c,e.b,t)}function De(e,t){return e!=null&&iue(e,t)}function Zse(e,t){return eyn(e.Kc(),t)!=-1}function Pq(e){return e.Ob()?e.Pb():null}function fhn(e){this.b=(Cn(),new tr(e))}function vye(e){this.a=e,Pr.call(this)}function Snt(){TO.call(this,null,null)}function _nt(){qq.call(this,null,null)}function Ant(){Ur.call(this,"INSTANCE",0)}function Lnt(){mxe(),this.a=new UA(gAe)}function Mnt(e){return If(e,0,e.length)}function dhn(e,t){return new Wnt(e.Kc(),t)}function wye(e,t){return e.a.Bc(t)!=null}function Dnt(e,t){$r(e),e.Gc(l(t,15))}function ghn(e,t,n){e.c.bd(t,l(n,136))}function phn(e,t,n){e.c.Ui(t,l(n,136))}function Int(e,t){e.c&&($4e(t),iot(t))}function bhn(e,t){e.q.setHours(t),XA(e,t)}function mhn(e,t){dw(t,e.a.a.a,e.a.a.b)}function vhn(e,t,n,r){Ts(e.a[t.g],n.g,r)}function eae(e,t,n){return e.a[t.g][n.g]}function whn(e,t){return e.e[t.c.p][t.p]}function yhn(e,t){return e.c[t.c.p][t.p]}function L1(e,t){return e.a[t.c.p][t.p]}function xhn(e,t){return e.j[t.p]=ITn(t)}function tae(e,t){return e.a.Bc(t)!=null}function khn(e,t){return ze(Ge(t.a))<=e}function Ehn(e,t){return ze(Ge(t.a))>=e}function Thn(e,t){return E6e(e.f,t.Pg())}function z8(e,t){return e.a*t.a+e.b*t.b}function Chn(e,t){return e.a0?t/(e*e):t*100}function Xhn(e,t){return e>0?t*t/e:t*t*100}function dy(e,t){return l(B1(e.a,t),34)}function Qhn(e,t){return Cb(),xn(e,t.e,t)}function Jhn(e,t,n){return tq(),n.Mg(e,t)}function Zhn(e){return tp(),e.e.a+e.f.a/2}function efn(e,t,n){return tp(),n.e.a-e*t}function tfn(e){return tp(),e.e.b+e.f.b/2}function nfn(e,t,n){return tp(),n.e.b-e*t}function crt(e){e.d=new srt(e),e.e=new Pr}function urt(){this.a=new Cw,this.b=new Cw}function lrt(e){this.c=e,this.a=1,this.b=1}function hrt(e){Mle(),SQe(this),this.Ff(e)}function rfn(e,t,n){ZH(),e.pf(t)&&n.Cd(e)}function ifn(e,t,n){return vt(t,k1t(e,n))}function dw(e,t,n){return e.a+=t,e.b+=n,e}function sfn(e,t,n){return e.a*=t,e.b*=n,e}function Fye(e,t){return e.a=t.a,e.b=t.b,e}function Hq(e){return e.a=-e.a,e.b=-e.b,e}function z_(e,t,n){return e.a-=t,e.b-=n,e}function frt(e){os.call(this),fA(this,e)}function drt(){Ur.call(this,"GROW_TREE",0)}function grt(){Ur.call(this,"POLYOMINO",0)}function dh(e,t,n){xl.call(this,e,t,n,2)}function afn(e,t,n){_A(du(e.a),t,Iot(n))}function prt(e,t){w_(),TO.call(this,e,t)}function Rye(e,t){Wp(),qq.call(this,e,t)}function brt(e,t){Wp(),Rye.call(this,e,t)}function mrt(e,t){Wp(),qq.call(this,e,t)}function ofn(e,t){return e.c.Fc(l(t,136))}function cfn(e,t,n){_A(Xl(e.a),t,Oot(n))}function vrt(e){this.c=e,Uu(e,0),Gu(e,0)}function oae(e,t){Jh(),cH.call(this,e,t)}function wrt(e,t){Jh(),oae.call(this,e,t)}function jye(e,t){Jh(),oae.call(this,e,t)}function $ye(e,t){Jh(),cH.call(this,e,t)}function yrt(e,t){Jh(),jye.call(this,e,t)}function xrt(e,t){Jh(),$ye.call(this,e,t)}function krt(e,t){Jh(),cH.call(this,e,t)}function ufn(e,t,n){return t.zl(e.e,e.c,n)}function lfn(e,t,n){return t.Al(e.e,e.c,n)}function zye(e,t,n){return VU(lN(e,t),n)}function cae(e,t){return yb(e.e,l(t,54))}function hfn(e){return e==null?null:BDn(e)}function ffn(e){return e==null?null:L9n(e)}function dfn(e){return e==null?null:xc(e)}function gfn(e){return e==null?null:xc(e)}function Bt(e){return V_(e==null||hy(e)),e}function Ge(e){return V_(e==null||fy(e)),e}function ei(e){return V_(e==null||Ia(e)),e}function Gg(e){e.o==null&&oTn(e)}function qye(e){if(!e)throw ue(new YI)}function pfn(e){if(!e)throw ue(new Rie)}function mr(e){if(!e)throw ue(new _c)}function gy(e){if(!e)throw ue(new pl)}function Ert(e){if(!e)throw ue(new Xh)}function Fk(){Fk=U,fF=new iJe,new sJe}function H5(){H5=U,Y6=new Ui("root")}function Hye(){sft.call(this),this.Bb|=Io}function bfn(e,t){this.d=e,Mr(this),this.b=t}function Vye(e,t){Poe.call(this,e),this.a=t}function Uye(e,t){Poe.call(this,e),this.a=t}function Gye(e,t,n){YH.call(this,e,t,n,null)}function Trt(e,t,n){YH.call(this,e,t,n,null)}function _O(e,t){this.c=e,Lk.call(this,e,t)}function q_(e,t){this.a=e,_O.call(this,e,t)}function Kye(e){this.q=new b.Date(Fm(e))}function Crt(e){return e>8?0:e+1}function Srt(e,t){G1||vt(e.a,t)}function mfn(e,t){return sO(),bE(t.d.i,e)}function vfn(e,t){return lx(),new nmt(t,e)}function wfn(e,t,n){return e.Ne(t,n)<=0?n:t}function yfn(e,t,n){return e.Ne(t,n)<=0?t:n}function xfn(e,t){return l(B1(e.b,t),143)}function kfn(e,t){return l(B1(e.c,t),233)}function uae(e){return l(jt(e.a,e.b),294)}function _rt(e){return new lt(e.c,e.d+e.a)}function Art(e){return nr(e),e?1231:1237}function Lrt(e){return Sh(),ont(l(e,203))}function py(){py=U,q_e=un((mh(),Cv))}function Efn(e,t){t.a?_En(e,t):tae(e.a,t.b)}function AO(e,t,n){++e.j,e.tj(),Noe(e,t,n)}function Mrt(e,t,n){++e.j,e.qj(t,e.Zi(t,n))}function Drt(e,t,n){var r;r=e.fd(t),r.Rb(n)}function Wye(e,t,n){return n=Nh(e,t,6,n),n}function Yye(e,t,n){return n=Nh(e,t,3,n),n}function Xye(e,t,n){return n=Nh(e,t,9,n),n}function vd(e,t){return UO(t,yEe),e.f=t,e}function Qye(e,t){return(t&Ii)%e.d.length}function Irt(e,t,n){return Mke(e.c,e.b,t,n)}function Ort(e,t){this.c=e,Lw.call(this,t)}function Nrt(e,t){this.a=e,vQe.call(this,t)}function LO(e,t){this.a=e,vQe.call(this,t)}function vs(e,t){Ui.call(this,e),this.a=t}function Jye(e,t){xwe.call(this,e),this.a=t}function lae(e,t){xwe.call(this,e),this.a=t}function Tfn(e){I8e.call(this,0,0),this.f=e}function Prt(e,t,n){return e.a+=If(t,0,n),e}function MO(e){return!e.a&&(e.a=new ge),e.a}function Zye(e,t){var n;return n=e.e,e.e=t,n}function e4e(e,t){var n;return n=t,!!e.Fe(n)}function Cfn(e,t){return Hn(),e==t?0:e?1:-1}function by(e,t){e.a.bd(e.b,t),++e.b,e.c=-1}function DO(e){e.b?DO(e.b):e.f.c.zc(e.e,e.d)}function Brt(e){Nl(e.e),e.d.b=e.d,e.d.a=e.d}function Sfn(e,t,n){Am(),Eie(e,t.Ve(e.a,n))}function t4e(e,t,n){return Q8(e,l(t,22),n)}function c0(e,t){return Vz(new Array(t),e)}function _fn(e){return Yr(ub(e,32))^Yr(e)}function hae(e){return String.fromCharCode(e)}function Afn(e){return e==null?null:e.message}function Lfn(e,t,n){return e.apply(t,n)}function Mfn(e,t){var n;n=e[lhe],n.call(e,t)}function Dfn(e,t){var n;n=e[lhe],n.call(e,t)}function Ifn(e,t){return sO(),!bE(t.d.i,e)}function n4e(e,t,n,r){sH.call(this,e,t,n,r)}function Frt(){Vq.call(this),this.a=new qa}function r4e(){this.n=new qa,this.o=new qa}function Rrt(){this.b=new qa,this.c=new bt}function jrt(){this.a=new bt,this.b=new bt}function $rt(){this.a=new bm,this.b=new BQe}function i4e(){this.b=new e2,this.a=new e2}function zrt(){this.b=new Ks,this.a=new Ks}function qrt(){this.b=new Pr,this.a=new Pr}function Hrt(){this.b=new dZe,this.a=new CS}function Vrt(){this.a=new Wre,this.b=new Aee}function Urt(){this.a=new bt,this.d=new bt}function Vq(){this.n=new A8,this.i=new $8}function Grt(e){this.a=(Mh(e,Yy),new Bu(e))}function Krt(e){this.a=(Mh(e,Yy),new Bu(e))}function Ofn(e){return e<100?null:new nb(e)}function Nfn(e,t){return e.n.a=(nr(t),t+10)}function Pfn(e,t){return e.n.a=(nr(t),t+10)}function Bfn(e,t){return t==e||jE(_U(t),e)}function Wrt(e,t){return ki(e.a,t,"")==null}function Ffn(e,t){var n;return n=t.qi(e.a),n}function Oi(e,t){return e.a+=t.a,e.b+=t.b,e}function ma(e,t){return e.a-=t.a,e.b-=t.b,e}function Rfn(e){return ay(e.j.c,0),e.a=-1,e}function s4e(e,t,n){return n=Nh(e,t,11,n),n}function jfn(e,t,n){n!=null&&wV(t,pue(e,n))}function $fn(e,t,n){n!=null&&yV(t,pue(e,n))}function V8(e,t,n,r){nt.call(this,e,t,n,r)}function a4e(e,t,n,r){nt.call(this,e,t,n,r)}function Yrt(e,t,n,r){a4e.call(this,e,t,n,r)}function Xrt(e,t,n,r){pH.call(this,e,t,n,r)}function fae(e,t,n,r){pH.call(this,e,t,n,r)}function o4e(e,t,n,r){pH.call(this,e,t,n,r)}function Qrt(e,t,n,r){fae.call(this,e,t,n,r)}function c4e(e,t,n,r){fae.call(this,e,t,n,r)}function Ln(e,t,n,r){o4e.call(this,e,t,n,r)}function Jrt(e,t,n,r){c4e.call(this,e,t,n,r)}function Zrt(e,t,n,r){a5e.call(this,e,t,n,r)}function my(e,t){tc.call(this,CL+e+av+t)}function u4e(e,t){return e.jk().wi().ri(e,t)}function l4e(e,t){return e.jk().wi().ti(e,t)}function eit(e,t){return nr(e),qe(e)===qe(t)}function vn(e,t){return nr(e),qe(e)===qe(t)}function zfn(e,t){return e.b.Bd(new ket(e,t))}function qfn(e,t){return e.b.Bd(new Eet(e,t))}function tit(e,t){return e.b.Bd(new Tet(e,t))}function Hfn(e,t){return e.e=l(e.d.Kb(t),159)}function h4e(e,t,n){return e.lastIndexOf(t,n)}function Vfn(e,t,n){return Yi(e[t.a],e[n.a])}function Ufn(e,t){return rt(t,(Nt(),TB),e)}function Gfn(e,t){return ru(t.a.d.p,e.a.d.p)}function Kfn(e,t){return ru(e.a.d.p,t.a.d.p)}function Wfn(e,t){return Yi(e.c-e.s,t.c-t.s)}function Yfn(e,t){return Yi(e.b.e.a,t.b.e.a)}function Xfn(e,t){return Yi(e.c.e.a,t.c.e.a)}function nit(e){return e.c?gc(e.c.a,e,0):-1}function U8(e){return e==Tv||e==Tg||e==Mu}function f4e(e,t){this.c=e,jae.call(this,e,t)}function rit(e,t,n){this.a=e,Nye.call(this,t,n)}function iit(e){this.c=e,Dq.call(this,EP,0)}function sit(e,t,n){this.c=t,this.b=n,this.a=e}function IO(e){jk(),this.d=e,this.a=new z5}function ait(e){wd(),this.a=(Cn(),new Ek(e))}function Qfn(e,t){Ug(e.f)?ZEn(e,t):Mxn(e,t)}function oit(e,t){ldn.call(this,e,e.length,t)}function Jfn(e,t){G1||t&&(e.d=t)}function cit(e,t){return De(t,15)&&Bbt(e.c,t)}function Zfn(e,t,n){return l(e.c,71).Wk(t,n)}function Uq(e,t,n){return l(e.c,71).Xk(t,n)}function e0n(e,t,n){return ufn(e,l(t,343),n)}function d4e(e,t,n){return lfn(e,l(t,343),n)}function t0n(e,t,n){return Lgt(e,l(t,343),n)}function uit(e,t,n){return Hxn(e,l(t,343),n)}function H_(e,t){return t==null?null:Oy(e.b,t)}function g4e(e){return fy(e)?(nr(e),e):e.ue()}function Gq(e){return!isNaN(e)&&!isFinite(e)}function dae(e){knt(this),Ch(this),Ka(this,e)}function Ol(e){Yse(this),M4e(this.c,0,e.Pc())}function Zh(e,t,n){this.a=e,this.b=t,this.c=n}function lit(e,t,n){this.a=e,this.b=t,this.c=n}function hit(e,t,n){this.d=e,this.b=n,this.a=t}function fit(e){this.a=e,Vg(),Zc(Date.now())}function dit(e){ph(e.a),L6e(e.c,e.b),e.b=null}function gae(){gae=U,p_e=new Et,_6t=new Gt}function git(){git=U,M_t=We(wa,Rn,1,0,5,1)}function pit(){pit=U,W_t=We(wa,Rn,1,0,5,1)}function p4e(){p4e=U,Y_t=We(wa,Rn,1,0,5,1)}function wd(){wd=U,new Twe((Cn(),Cn(),_o))}function n0n(e){return rE(),Gr((xlt(),M6t),e)}function r0n(e){return Fl(),Gr((hlt(),B6t),e)}function i0n(e){return ZV(),Gr((Xct(),q6t),e)}function s0n(e){return aV(),Gr((Qct(),H6t),e)}function a0n(e){return PU(),Gr((Xft(),V6t),e)}function o0n(e){return t1(),Gr((ult(),K6t),e)}function c0n(e){return Bl(),Gr((clt(),Y6t),e)}function u0n(e){return ol(),Gr((llt(),Q6t),e)}function l0n(e){return YU(),Gr((Gtt(),y7t),e)}function h0n(e){return Pw(),Gr((Elt(),k7t),e)}function f0n(e){return bx(),Gr((Clt(),T7t),e)}function d0n(e){return NA(),Gr((Tlt(),_7t),e)}function g0n(e){return Zz(),Gr((kct(),A7t),e)}function p0n(e){return oV(),Gr((Jct(),U7t),e)}function b0n(e){return lA(),Gr((flt(),m8t),e)}function m0n(e){return uo(),Gr((aht(),x8t),e)}function v0n(e){return wE(),Gr((_lt(),S8t),e)}function w0n(e){return Km(),Gr((Slt(),I8t),e)}function b4e(e,t){if(!e)throw ue(new Yn(t))}function Rk(e){if(!e)throw ue(new nc(Jke))}function pae(e,t){if(e!=t)throw ue(new Xh)}function bit(e,t,n){this.a=e,this.b=t,this.c=n}function m4e(e,t,n){this.a=e,this.b=t,this.c=n}function mit(e,t,n){this.a=e,this.b=t,this.c=n}function Kq(e,t,n){this.b=e,this.a=t,this.c=n}function v4e(e,t,n){this.b=e,this.c=t,this.a=n}function w4e(e,t,n){this.a=e,this.b=t,this.c=n}function Wq(e,t,n){this.e=t,this.b=e,this.d=n}function vit(e,t,n){this.b=e,this.a=t,this.c=n}function y0n(e,t,n){return Am(),e.a.Yd(t,n),t}function bae(e){var t;return t=new Ml,t.e=e,t}function y4e(e){var t;return t=new zQe,t.b=e,t}function OO(){OO=U,CK=new pZ,SK=new dj}function Yq(){Yq=U,K8t=new SZ,G8t=new bS}function u0(){u0=U,J8t=new iee,Z8t=new see}function x0n(e){return Ow(),Gr((Hut(),uxt),e)}function k0n(e){return vo(),Gr((Ktt(),q8t),e)}function E0n(e){return IV(),Gr((Llt(),U8t),e)}function T0n(e){return R1(),Gr((Alt(),nxt),e)}function C0n(e){return Ry(),Gr((oht(),ixt),e)}function S0n(e){return OU(),Gr((Pft(),lxt),e)}function _0n(e){return yx(),Gr((Iht(),hxt),e)}function A0n(e){return JH(),Gr((sut(),fxt),e)}function L0n(e){return dA(),Gr((zut(),dxt),e)}function M0n(e){return pV(),Gr((qut(),gxt),e)}function D0n(e){return l2(),Gr((cht(),pxt),e)}function I0n(e){return pN(),Gr((tut(),bxt),e)}function O0n(e){return zE(),Gr((Pht(),kxt),e)}function N0n(e){return Ho(),Gr((f0t(),Ext),e)}function P0n(e){return vE(),Gr((Uut(),Txt),e)}function B0n(e){return ep(),Gr((Gut(),Sxt),e)}function F0n(e){return zH(),Gr((eut(),_xt),e)}function R0n(e){return WN(),Gr((Nht(),xxt),e)}function j0n(e){return Vm(),Gr((Vut(),vxt),e)}function $0n(e){return yU(),Gr((Oht(),wxt),e)}function z0n(e){return cN(),Gr((nut(),yxt),e)}function q0n(e){return hf(),Gr((lht(),Axt),e)}function H0n(e){return p2(),Gr((Kft(),Jkt),e)}function V0n(e){return EA(),Gr((Kut(),Zkt),e)}function U0n(e){return By(),Gr((Mlt(),eEt),e)}function G0n(e){return OA(),Gr((uht(),tEt),e)}function K0n(e){return Nf(),Gr((d0t(),nEt),e)}function W0n(e){return Ed(),Gr((Dlt(),rEt),e)}function Y0n(e){return dN(),Gr((rut(),iEt),e)}function X0n(e){return qo(),Gr((Xut(),aEt),e)}function Q0n(e){return LV(),Gr((Wut(),oEt),e)}function J0n(e){return yA(),Gr((Yut(),cEt),e)}function Z0n(e){return SE(),Gr((Qut(),uEt),e)}function e1n(e){return gV(),Gr((Jut(),lEt),e)}function t1n(e){return OV(),Gr((Zut(),hEt),e)}function n1n(e){return Iw(),Gr((olt(),_Et),e)}function r1n(e){return oA(),Gr((iut(),IEt),e)}function i1n(e){return xd(),Gr((cut(),jEt),e)}function s1n(e){return D1(),Gr((uut(),zEt),e)}function a1n(e){return J0(),Gr((lut(),nTt),e)}function o1n(e){return Sw(),Gr((hut(),uTt),e)}function c1n(e){return wx(),Gr((Rlt(),lTt),e)}function u1n(e){return WA(),Gr((Wtt(),hTt),e)}function l1n(e){return xA(),Gr((elt(),fTt),e)}function h1n(e){return kA(),Gr((Flt(),PTt),e)}function f1n(e){return RH(),Gr((aut(),BTt),e)}function d1n(e){return kV(),Gr((out(),zTt),e)}function g1n(e){return bU(),Gr((hht(),HTt),e)}function p1n(e){return LN(),Gr((tlt(),UTt),e)}function b1n(e){return eV(),Gr((fut(),VTt),e)}function m1n(e){return uU(),Gr((Blt(),hCt),e)}function v1n(e){return AV(),Gr((nlt(),fCt),e)}function w1n(e){return WV(),Gr((rlt(),dCt),e)}function y1n(e){return sU(),Gr((ilt(),pCt),e)}function x1n(e){return qV(),Gr((slt(),vCt),e)}function k1n(e){return GH(),Gr((dut(),jCt),e)}function E1n(e){return dE(),Gr((Zct(),z8t),e)}function T1n(e){return Zn(),Gr((Bht(),B8t),e)}function C1n(e){return tV(),Gr((alt(),$Ct),e)}function S1n(e){return fce(),Gr((gut(),zCt),e)}function _1n(e){return VA(),Gr((fht(),HCt),e)}function A1n(e){return nq(),Gr((Mct(),UCt),e)}function L1n(e){return PN(),Gr((glt(),VCt),e)}function M1n(e){return rq(),Gr((Dct(),KCt),e)}function D1n(e){return rN(),Gr((put(),WCt),e)}function I1n(e){return XN(),Gr((dht(),YCt),e)}function O1n(e){return b_(),Gr((Ict(),hSt),e)}function N1n(e){return CN(),Gr((but(),fSt),e)}function P1n(e){return r1(),Gr((pht(),vSt),e)}function B1n(e){return g2(),Gr((Oft(),ySt),e)}function F1n(e){return og(),Gr((Fht(),xSt),e)}function R1n(e){return Ym(),Gr((Rht(),_St),e)}function j1n(e){return Js(),Gr((ght(),GSt),e)}function $1n(e){return F1(),Gr((plt(),KSt),e)}function z1n(e){return ip(),Gr((jlt(),WSt),e)}function q1n(e){return vU(),Gr((jht(),YSt),e)}function H1n(e){return rp(),Gr((dlt(),QSt),e)}function V1n(e){return Ih(),Gr(($lt(),ZSt),e)}function U1n(e){return qy(),Gr((Yft(),e_t),e)}function G1n(e){return t6(),Gr((bht(),t_t),e)}function K1n(e){return Ra(),Gr(($ht(),n_t),e)}function W1n(e){return Rl(),Gr((zht(),r_t),e)}function Y1n(e){return Ct(),Gr((mht(),i_t),e)}function X1n(e){return mh(),Gr((zlt(),u_t),e)}function Q1n(e){return Zl(),Gr((Wft(),l_t),e)}function J1n(e){return dx(),Gr((blt(),h_t),e)}function Z1n(e,t){return nr(e),e+(nr(t),t)}function edn(e){return mae(),Gr((mut(),f_t),e)}function tdn(e){return VV(),Gr((qlt(),d_t),e)}function ndn(e){return NV(),Gr((Hlt(),b_t),e)}function jk(){jk=U,$De=(Ct(),er),DW=ar}function mae(){mae=U,rPe=new Wit,iPe=new Ost}function rdn(e){return!e.e&&(e.e=new bt),e.e}function vae(e,t){this.c=e,this.a=t,this.b=t-e}function wit(e,t,n){this.a=e,this.b=t,this.c=n}function wae(e,t,n){this.a=e,this.b=t,this.c=n}function x4e(e,t,n){this.a=e,this.b=t,this.c=n}function k4e(e,t,n){this.a=e,this.b=t,this.c=n}function yit(e,t,n){this.a=e,this.b=t,this.c=n}function xit(e,t,n){this.a=e,this.b=t,this.c=n}function Xp(e,t,n){this.e=e,this.a=t,this.c=n}function kit(e,t,n){Jh(),$5e.call(this,e,t,n)}function yae(e,t,n){Jh(),E5e.call(this,e,t,n)}function E4e(e,t,n){Jh(),E5e.call(this,e,t,n)}function T4e(e,t,n){Jh(),E5e.call(this,e,t,n)}function Eit(e,t,n){Jh(),yae.call(this,e,t,n)}function C4e(e,t,n){Jh(),yae.call(this,e,t,n)}function Tit(e,t,n){Jh(),C4e.call(this,e,t,n)}function Cit(e,t,n){Jh(),E4e.call(this,e,t,n)}function Sit(e,t,n){Jh(),T4e.call(this,e,t,n)}function xae(e){sH.call(this,e.d,e.c,e.a,e.b)}function S4e(e){sH.call(this,e.d,e.c,e.a,e.b)}function _4e(e){this.d=e,Mr(this),this.b=ngn(e.d)}function idn(e){return HE(),Gr((Nft(),L_t),e)}function NO(e,t){return Xr(e),Xr(t),new IZe(e,t)}function G8(e,t){return Xr(e),Xr(t),new jit(e,t)}function sdn(e,t){return Xr(e),Xr(t),new $it(e,t)}function adn(e,t){return Xr(e),Xr(t),new zZe(e,t)}function kae(e){return mr(e.b!=0),af(e,e.a.a)}function odn(e){return mr(e.b!=0),af(e,e.c.b)}function cdn(e){return!e.c&&(e.c=new Xd),e.c}function $k(e){var t;return t=new bt,Goe(t,e),t}function udn(e){var t;return t=new Ks,Goe(t,e),t}function _it(e){var t;return t=new Lwe,sce(t,e),t}function PO(e){var t;return t=new os,sce(t,e),t}function l(e,t){return V_(e==null||iue(e,t)),e}function ldn(e,t,n){Sst.call(this,t,n),this.a=e}function Ait(e,t){this.c=e,this.b=t,this.a=!1}function Lit(){this.a=";,;",this.b="",this.c=""}function Mit(e,t,n){this.b=e,ztt.call(this,t,n)}function A4e(e,t,n){this.c=e,cq.call(this,t,n)}function L4e(e,t,n){Ik.call(this,e,t),this.b=n}function M4e(e,t,n){k9e(n,0,e,t,n.length,!1)}function tg(e,t,n,r,a){e.b=t,e.c=n,e.d=r,e.a=a}function D4e(e,t,n,r,a){e.d=t,e.c=n,e.a=r,e.b=a}function hdn(e,t){t&&(e.b=t,e.a=(fb(t),t.a))}function BO(e,t){if(!e)throw ue(new Yn(t))}function K8(e,t){if(!e)throw ue(new nc(t))}function I4e(e,t){if(!e)throw ue(new BJe(t))}function fdn(e,t){return eq(),ru(e.d.p,t.d.p)}function ddn(e,t){return tp(),Yi(e.e.b,t.e.b)}function gdn(e,t){return tp(),Yi(e.e.a,t.e.a)}function pdn(e,t){return ru(Uit(e.d),Uit(t.d))}function Xq(e,t){return t&&yH(e,t.d)?t:null}function bdn(e,t){return t==(Ct(),er)?e.c:e.d}function O4e(e){return mb(pgn(wc(e)?Mf(e):e))}function mdn(e){return new lt(e.c+e.b,e.d+e.a)}function Dit(e){return e!=null&&!Hce(e,$M,zM)}function vdn(e,t){return(u1t(e)<<4|u1t(t))&Zs}function Iit(e,t,n,r,a){e.c=t,e.d=n,e.b=r,e.a=a}function N4e(e){var t,n;t=e.b,n=e.c,e.b=n,e.c=t}function P4e(e){var t,n;n=e.d,t=e.a,e.d=t,e.a=n}function wdn(e,t){var n;return n=e.c,d7e(e,t),n}function B4e(e,t){return t<0?e.g=-1:e.g=t,e}function Qq(e,t){return _wn(e),e.a*=t,e.b*=t,e}function Oit(e,t,n){_ht.call(this,t,n),this.d=e}function FO(e,t,n){tye.call(this,e,t),this.c=n}function Jq(e,t,n){tye.call(this,e,t),this.c=n}function F4e(e){p4e(),m5.call(this),this.ci(e)}function Nit(){eE(),$gn.call(this,(ib(),Gf))}function Pit(e){return Di(),new ng(0,e)}function Bit(){Bit=U,spe=(Cn(),new Da(c0e))}function Zq(){Zq=U,new W8e((Gie(),y0e),(Uie(),w0e))}function Fit(){Fit=U,t_e=We(ro,dt,17,256,0,1)}function Rit(){this.b=ze(Ge(It((b0(),Z0e))))}function Eae(e){this.b=e,this.a=Mm(this.b.a).Od()}function jit(e,t){this.b=e,this.a=t,GS.call(this)}function $it(e,t){this.a=e,this.b=t,GS.call(this)}function zit(e,t,n){this.a=e,N5.call(this,t,n)}function qit(e,t,n){this.a=e,N5.call(this,t,n)}function zk(e,t,n){var r;r=new yy(n),e1(e,t,r)}function R4e(e,t,n){var r;return r=e[t],e[t]=n,r}function eH(e){var t;return t=e.slice(),joe(t,e)}function tH(e){var t;return t=e.n,e.a.b+t.d+t.a}function Hit(e){var t;return t=e.n,e.e.b+t.d+t.a}function j4e(e){var t;return t=e.n,e.e.a+t.b+t.c}function $4e(e){e.a.b=e.b,e.b.a=e.a,e.a=e.b=null}function ui(e,t){return Cs(e,t,e.c.b,e.c),!0}function ydn(e){return e.a?e.a:Qae(e)}function xdn(e){return tx(),cg(e)==ds(Eb(e))}function kdn(e){return tx(),Eb(e)==ds(cg(e))}function gw(e,t){return RA(e,new Ik(t.a,t.b))}function Edn(e,t){return kH(),fue(e,t),new hat(e,t)}function Tdn(e,t){return e.c=t)throw ue(new Bwe)}function vy(e,t){return ON(e,(nr(t),new xo(t)))}function Y8(e,t){return ON(e,(nr(t),new lh(t)))}function Ast(e,t,n){return XIn(e,l(t,12),l(n,12))}function Lst(e){return kl(),l(e,12).g.c.length!=0}function Mst(e){return kl(),l(e,12).e.c.length!=0}function cgn(e,t){return lx(),Yi(t.a.o.a,e.a.o.a)}function ugn(e,t){t.Bb&eu&&!e.a.o&&(e.a.o=t)}function lgn(e,t){t.Ug("General 'Rotator",1),TDn(e)}function hgn(e,t,n){t.qf(n,ze(Ge(cr(e.b,n)))*e.a)}function Dst(e,t,n){return h6(),gE(e,t)&&gE(e,n)}function W_(e){return Rl(),!e.Hc(vp)&&!e.Hc(Yb)}function fgn(e){return e.e?_6e(e.e):null}function Y_(e){return wc(e)?""+e:Pbt(e)}function s5e(e){var t;for(t=e;t.f;)t=t.f;return t}function dgn(e,t,n){return Ts(t,0,U4e(t[0],n[0])),t}function Qp(e,t,n,r){var a;a=e.i,a.i=t,a.a=n,a.b=r}function nt(e,t,n,r){Ys.call(this,e,t,n),this.b=r}function _a(e,t,n,r,a){Foe.call(this,e,t,n,r,a,-1)}function X_(e,t,n,r,a){sN.call(this,e,t,n,r,a,-1)}function pH(e,t,n,r){FO.call(this,e,t,n),this.b=r}function Ist(e){Ltt.call(this,e,!1),this.a=!1}function Ost(){ctt.call(this,"LOOKAHEAD_LAYOUT",1)}function Nst(e){this.b=e,q8.call(this,e),jnt(this)}function Pst(e){this.b=e,CO.call(this,e),$nt(this)}function wy(e,t,n){this.a=e,V8.call(this,t,n,5,6)}function a5e(e,t,n,r){this.b=e,Ys.call(this,t,n,r)}function Bst(e,t){this.b=e,qg.call(this,e.b),this.a=t}function Fst(e){this.a=ydt(e.a),this.b=new Ol(e.b)}function o5e(e,t){ww(),Vun.call(this,e,RV(new Il(t)))}function bH(e,t){return Di(),new k5e(e,t,0)}function Bae(e,t){return Di(),new k5e(6,e,t)}function Za(e,t){for(nr(t);e.Ob();)t.Cd(e.Pb())}function Hu(e,t){return Ia(t)?soe(e,t):!!zo(e.f,t)}function Fae(e,t){return t.Vh()?yb(e.b,l(t,54)):t}function ggn(e,t){return vn(e.substr(0,t.length),t)}function rg(e){return new hr(new Aye(e.a.length,e.a))}function mH(e){return new lt(e.c+e.b/2,e.d+e.a/2)}function pgn(e){return qu(~e.l&eh,~e.m&eh,~e.h&hp)}function Rae(e){return typeof e===wP||typeof e===Ole}function Nl(e){e.f=new rnt(e),e.i=new int(e),++e.g}function Rst(e){if(!e)throw ue(new _c);return e.d}function X8(e){var t;return t=wA(e),mr(t!=null),t}function bgn(e){var t;return t=I4n(e),mr(t!=null),t}function Hk(e,t){var n;return n=e.a.gc(),k6e(t,n),n-t}function na(e,t){var n;return n=e.a.zc(t,e),n==null}function jO(e,t){return e.a.zc(t,(Hn(),Pb))==null}function c5e(e){return new bn(null,xgn(e,e.length))}function u5e(e,t,n){return svt(e,l(t,42),l(n,176))}function Q8(e,t,n){return d0(e.a,t),R4e(e.b,t.g,n)}function mgn(e,t,n){qk(n,e.a.c.length),rf(e.a,n,t)}function He(e,t,n,r){B0t(t,n,e.length),vgn(e,t,n,r)}function vgn(e,t,n,r){var a;for(a=t;a0?b.Math.log(e/t):-100}function $st(e,t){return iu(e,t)<0?-1:iu(e,t)>0?1:0}function $O(e,t){Dnt(e,De(t,160)?t:l(t,2036).Rl())}function d5e(e,t){if(e==null)throw ue(new D8(t))}function xgn(e,t){return Ewn(t,e.length),new Kit(e,t)}function g5e(e,t){return t?Ka(e,t):!1}function kgn(){return $z(),he(le(a6t,1),it,549,0,[E0e])}function J_(e){return e.e==0?e:new Im(-e.e,e.d,e.a)}function Egn(e,t){return Yi(e.c.c+e.c.b,t.c.c+t.c.b)}function zO(e,t){Cs(e.d,t,e.b.b,e.b),++e.a,e.c=null}function zst(e,t){return e.c?zst(e.c,t):vt(e.b,t),e}function Tgn(e,t,n){var r;return r=_y(e,t),xoe(e,t,n),r}function qst(e,t,n){var r;for(r=0;r=e.g}function Ts(e,t,n){return pfn(n==null||lAn(e,n)),e[t]=n}function w5e(e,t){return Xn(t,e.length+1),e.substr(t)}function Wae(e,t){for(nr(t);e.c=e?new b3e:Kwn(e-1)}function eo(e){return!e.a&&e.c?e.c.b:e.a}function T5e(e){return De(e,616)?e:new oot(e)}function fb(e){e.c?fb(e.c):(xb(e),e.d=!0)}function tA(e){e.c?e.c.$e():(e.d=!0,hCn(e))}function cat(e){e.b=!1,e.c=!1,e.d=!1,e.a=!1}function uat(e){var t,n;return t=e.c.i.c,n=e.d.i.c,t==n}function Hgn(e,t){var n;n=e.Ih(t),n>=0?e.ki(n):d9e(e,t)}function lat(e,t){e.c<0||e.b.b0;)e=e<<1|(e<0?1:0);return e}function vat(e,t){var n;return n=new yu(e),$n(t.c,n),n}function wat(e,t){e.u.Hc((Rl(),vp))&&Wkn(e,t),fvn(e,t)}function Jc(e,t){return qe(e)===qe(t)||e!=null&&Pi(e,t)}function Qo(e,t){return Aae(e.a,t)?e.b[l(t,22).g]:null}function npn(){return Zz(),he(le(U_e,1),it,489,0,[G0e])}function rpn(){return nq(),he(le(wOe,1),it,490,0,[bge])}function ipn(){return rq(),he(le(GCt,1),it,558,0,[mge])}function spn(){return b_(),he(le($Oe,1),it,539,0,[qB])}function EH(e){return!e.n&&(e.n=new nt(ec,e,1,7)),e.n}function Xae(e){return!e.c&&(e.c=new nt(Hl,e,9,9)),e.c}function A5e(e){return!e.c&&(e.c=new Ln(_r,e,5,8)),e.c}function apn(e){return!e.b&&(e.b=new Ln(_r,e,4,7)),e.b}function qO(e){return e.j.c.length=0,M5e(e.c),Rfn(e.a),e}function Wk(e){return e.e==ET&&hn(e,e6n(e.g,e.b)),e.e}function HO(e){return e.f==ET&&Dn(e,U7n(e.g,e.b)),e.f}function Ei(e,t,n,r){return qft(e,t,n,!1),jV(e,r),e}function yat(e,t){this.b=e,jae.call(this,e,t),jnt(this)}function xat(e,t){this.b=e,f4e.call(this,e,t),$nt(this)}function nA(e){this.d=e,this.a=this.d.b,this.b=this.d.c}function L5e(e,t){this.b=e,this.c=t,this.a=new P8(this.b)}function co(e,t){return Xn(t,e.length),e.charCodeAt(t)}function opn(e,t){b8e(e,ze(np(t,"x")),ze(np(t,"y")))}function cpn(e,t){b8e(e,ze(np(t,"x")),ze(np(t,"y")))}function Fi(e,t){return xb(e),new bn(e,new $6e(t,e.a))}function fc(e,t){return xb(e),new bn(e,new C6e(t,e.a))}function xy(e,t){return xb(e),new Vye(e,new Mut(t,e.a))}function TH(e,t){return xb(e),new Uye(e,new Dut(t,e.a))}function upn(e,t){return new Uat(l(Xr(e),50),l(Xr(t),50))}function lpn(e,t){return Yi(e.d.c+e.d.b/2,t.d.c+t.d.b/2)}function kat(e,t,n){n.a?Gu(e,t.b-e.f/2):Uu(e,t.a-e.g/2)}function hpn(e,t){return Yi(e.g.c+e.g.b/2,t.g.c+t.g.b/2)}function fpn(e,t){return w3e(),Yi((nr(e),e),(nr(t),t))}function dpn(e){return e!=null&&nO(EY,e.toLowerCase())}function M5e(e){var t;for(t=e.Kc();t.Ob();)t.Pb(),t.Qb()}function V5(e){var t;return t=e.b,!t&&(e.b=t=new mie(e)),t}function Qae(e){var t;return t=Qwn(e),t||null}function Eat(e,t){var n,r;return n=e/t,r=ua(n),n>r&&++r,r}function gpn(e,t,n){var r;r=l(e.d.Kb(n),159),r&&r.Nb(t)}function ppn(e,t,n){mLn(e.a,n),W3n(n),REn(e.b,n),RLn(t,n)}function CH(e,t,n,r){this.a=e,this.c=t,this.b=n,this.d=r}function D5e(e,t,n,r){this.c=e,this.b=t,this.a=n,this.d=r}function Tat(e,t,n,r){this.c=e,this.b=t,this.d=n,this.a=r}function ef(e,t,n,r){this.c=e,this.d=t,this.b=n,this.a=r}function Cat(e,t,n,r){this.a=e,this.d=t,this.c=n,this.b=r}function Jae(e,t,n,r){this.a=e,this.e=t,this.d=n,this.c=r}function Sat(e,t,n,r){this.a=e,this.c=t,this.d=n,this.b=r}function Zae(e,t,n){this.a=iEe,this.d=e,this.b=t,this.c=n}function Z8(e,t,n,r){Ur.call(this,e,t),this.a=n,this.b=r}function _at(e,t){this.d=(nr(e),e),this.a=16449,this.c=t}function Aat(e){this.a=new bt,this.e=We(Vr,dt,53,e,0,2)}function bpn(e){e.Ug("No crossing minimization",1),e.Vg()}function Lat(){Ac.call(this,"There is no more element.")}function Mat(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function Dat(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function Om(e,t,n,r){this.e=e,this.a=t,this.c=n,this.d=r}function Iat(e,t,n,r){this.a=e,this.c=t,this.d=n,this.b=r}function Oat(e,t,n,r){Jh(),Iut.call(this,t,n,r),this.a=e}function Nat(e,t,n,r){Jh(),Iut.call(this,t,n,r),this.a=e}function eoe(e,t,n){var r,a;return r=Vke(e),a=t.ti(n,r),a}function Kg(e){var t,n;return n=(t=new Qv,t),sE(n,e),n}function toe(e){var t,n;return n=(t=new Qv,t),Kxe(n,e),n}function mpn(e,t){var n;return n=cr(e.f,t),S7e(t,n),null}function Pat(e){return!e.b&&(e.b=new nt(js,e,12,3)),e.b}function Bat(e){return V_(e==null||Rae(e)&&e.Tm!==xe),e}function SH(e){return e.n&&(e.e!==Fwt&&e.je(),e.j=null),e}function Yk(e){if(Ql(e.d),e.d.d!=e.c)throw ue(new Xh)}function I5e(e){return mr(e.b0&&ggt(this)}function Fat(e,t){this.a=e,bfn.call(this,e,l(e.d,15).fd(t))}function vpn(e,t){return Yi(wl(e)*gh(e),wl(t)*gh(t))}function wpn(e,t){return Yi(wl(e)*gh(e),wl(t)*gh(t))}function ypn(e){return qw(e)&&Rt(Bt(at(e,(Nt(),gv))))}function xpn(e,t){return xn(e,l(Q(t,(Nt(),HT)),17),t)}function kpn(e,t){return l(Q(e,(ft(),Wx)),15).Fc(t),t}function O5e(e,t){return e.b=t.b,e.c=t.c,e.d=t.d,e.a=t.a,e}function Rat(e,t,n,r){this.b=e,this.c=r,Dq.call(this,t,n)}function Epn(e,t,n){e.i=0,e.e=0,t!=n&&x0t(e,t,n)}function Tpn(e,t,n){e.i=0,e.e=0,t!=n&&k0t(e,t,n)}function Cpn(e,t,n){return p_(),J4n(l(cr(e.e,t),529),n)}function ex(e){var t;return t=e.f,t||(e.f=new Lk(e,e.c))}function jat(e,t){return e6(e.j,t.s,t.c)+e6(t.e,e.s,e.c)}function $at(e,t){e.e&&!e.e.a&&(CQe(e.e,t),$at(e.e,t))}function zat(e,t){e.d&&!e.d.a&&(CQe(e.d,t),zat(e.d,t))}function Spn(e,t){return-Yi(wl(e)*gh(e),wl(t)*gh(t))}function _pn(e){return l(e.ld(),149).Pg()+":"+xc(e.md())}function qat(){Nue(this,new fz),this.wb=(lb(),Vn),Sk()}function Hat(e){this.b=new bt,ra(this.b,this.b),this.a=e}function N5e(e,t){new os,this.a=new bl,this.b=e,this.c=t}function Ew(){Ew=U,d_e=new Ke,D0e=new Ke,g_e=new Ft}function Cn(){Cn=U,_o=new je,mg=new Se,hK=new Ce}function P5e(){P5e=U,j6t=new wo,z6t=new X4e,$6t=new _s}function tx(){tx=U,wK=new bt,X0e=new Pr,Y0e=new bt}function _H(e,t){if(e==null)throw ue(new D8(t));return e}function AH(e){return!e.a&&(e.a=new nt(Ai,e,10,11)),e.a}function qi(e){return!e.q&&(e.q=new nt(Uf,e,11,10)),e.q}function tt(e){return!e.s&&(e.s=new nt(dl,e,21,17)),e.s}function Apn(e){return Xr(e),Mdt(new hr(dr(e.a.Kc(),new j)))}function Lpn(e,t){return bh(e),bh(t),PJe(l(e,22),l(t,22))}function Nm(e,t,n){var r,a;r=g4e(n),a=new vk(r),e1(e,t,a)}function roe(e,t,n,r,a,o){sN.call(this,e,t,n,r,a,o?-2:-1)}function Vat(e,t,n,r){tye.call(this,t,n),this.b=e,this.a=r}function Uat(e,t){Xcn.call(this,new Pae(e)),this.a=e,this.b=t}function B5e(e){this.b=e,this.c=e,e.e=null,e.c=null,this.a=1}function Mpn(e){u0();var t;t=l(e.g,10),t.n.a=e.d.c+t.d.b}function Xk(){Xk=U;var e,t;t=!F5n(),e=new se,S0e=t?new ne:e}function ioe(e){return Cn(),De(e,59)?new ese(e):new jq(e)}function LH(e){return De(e,16)?new U_(l(e,16)):udn(e.Kc())}function Dpn(e){return new qnt(e,e.e.Rd().gc()*e.c.Rd().gc())}function Ipn(e){return new Hnt(e,e.e.Rd().gc()*e.c.Rd().gc())}function F5e(e){return e&&e.hashCode?e.hashCode():fw(e)}function soe(e,t){return t==null?!!zo(e.f,null):Wdn(e.i,t)}function Opn(e,t){var n;return n=wye(e.a,t),n&&(t.d=null),n}function Gat(e,t,n){return e.f?e.f.ef(t,n):!1}function VO(e,t,n,r){Ts(e.c[t.g],n.g,r),Ts(e.c[n.g],t.g,r)}function aoe(e,t,n,r){Ts(e.c[t.g],t.g,n),Ts(e.b[t.g],t.g,r)}function Npn(e,t,n){return ze(Ge(n.a))<=e&&ze(Ge(n.b))>=t}function Kat(e,t){this.g=e,this.d=he(le(wg,1),m2,10,0,[t])}function Wat(e){this.c=e,this.b=new Kp(l(Xr(new tl),50))}function Yat(e){this.c=e,this.b=new Kp(l(Xr(new l5),50))}function Xat(e){this.b=e,this.a=new Kp(l(Xr(new Bi),50))}function Qat(){this.b=new Ks,this.d=new os,this.e=new Fwe}function R5e(){this.c=new qa,this.d=new qa,this.e=new qa}function Tw(){this.a=new bl,this.b=(Mh(3,Yy),new Bu(3))}function Jp(e,t){this.e=e,this.a=wa,this.b=Qbt(t),this.c=t}function MH(e){this.c=e.c,this.d=e.d,this.b=e.b,this.a=e.a}function Jat(e,t,n,r,a,o){this.a=e,Joe.call(this,t,n,r,a,o)}function Zat(e,t,n,r,a,o){this.a=e,Joe.call(this,t,n,r,a,o)}function db(e,t,n,r,a,o,f){return new Eoe(e.e,t,n,r,a,o,f)}function Ppn(e,t,n){return n>=0&&vn(e.substr(n,t.length),t)}function eot(e,t){return De(t,149)&&vn(e.b,l(t,149).Pg())}function Bpn(e,t){return e.a?t.Gh().Kc():l(t.Gh(),71).Ii()}function tot(e,t){var n;return n=e.b.Qc(t),Yct(n,e.b.gc()),n}function UO(e,t){if(e==null)throw ue(new D8(t));return e}function dc(e){return e.u||(Yl(e),e.u=new Nrt(e,e)),e.u}function ooe(e){this.a=(Cn(),De(e,59)?new ese(e):new jq(e))}function sl(e){var t;return t=l(Kn(e,16),29),t||e.ii()}function DH(e,t){var n;return n=_m(e.Rm),t==null?n:n+": "+t}function tf(e,t,n){return Ga(t,n,e.length),e.substr(t,n-t)}function not(e,t){Vq.call(this),Y6e(this),this.a=e,this.c=t}function Fpn(e){e&&DH(e,e.ie())}function Rpn(e){Hz(),b.setTimeout(function(){throw e},0)}function jpn(){return ZV(),he(le(k_e,1),it,436,0,[j0e,x_e])}function $pn(){return aV(),he(le(T_e,1),it,435,0,[E_e,$0e])}function zpn(){return oV(),he(le(J_e,1),it,432,0,[Q0e,yK])}function qpn(){return dE(),he(le($8t,1),it,517,0,[dB,h1e])}function Hpn(){return zH(),he(le(PLe,1),it,429,0,[z1e,NLe])}function Vpn(){return pN(),he(le(wLe,1),it,428,0,[XK,vLe])}function Upn(){return JH(),he(le(hLe,1),it,431,0,[lLe,S1e])}function Gpn(){return dN(),he(le(_De,1),it,430,0,[kde,Ede])}function Kpn(){return oA(),he(le(DEt,1),it,531,0,[uM,cM])}function Wpn(){return kV(),he(le(EIe,1),it,501,0,[$W,X6])}function Ypn(){return xd(),he(le(REt,1),it,523,0,[w3,T2])}function Xpn(){return D1(),he(le($Et,1),it,522,0,[wv,Y1])}function Qpn(){return J0(),he(le(tTt,1),it,528,0,[E4,qb])}function Jpn(){return cN(),he(le(kLe,1),it,488,0,[xLe,JK])}function Zpn(){return GH(),he(le(fOe,1),it,491,0,[dge,hOe])}function e2n(){return fce(),he(le(vOe,1),it,492,0,[bOe,mOe])}function t2n(){return RH(),he(le(kIe,1),it,433,0,[Ude,xIe])}function n2n(){return eV(),he(le(CIe,1),it,434,0,[TIe,Qde])}function r2n(){return Sw(),he(le(cTt,1),it,465,0,[Hb,K6])}function i2n(){return rN(),he(le(yOe,1),it,438,0,[vge,QW])}function s2n(){return CN(),he(le(qOe,1),it,437,0,[ZW,zOe])}function a2n(){return mae(),he(le(gY,1),it,347,0,[rPe,iPe])}function IH(e,t,n,r){return n>=0?e.Uh(t,n,r):e.Ch(null,n,r)}function GO(e){return e.b.b==0?e.a.sf():kae(e.b)}function o2n(e){if(e.p!=5)throw ue(new pl);return Yr(e.f)}function c2n(e){if(e.p!=5)throw ue(new pl);return Yr(e.k)}function j5e(e){return qe(e.a)===qe((lce(),npe))&&aMn(e),e.a}function u2n(e,t){e.b=t,e.c>0&&e.b>0&&(e.g=aH(e.c,e.b,e.a))}function l2n(e,t){e.c=t,e.c>0&&e.b>0&&(e.g=aH(e.c,e.b,e.a))}function rot(e,t){ce(this,new lt(e.a,e.b)),ve(this,PO(t))}function Cw(){Qcn.call(this,new N8(Ay(12))),Tye(!0),this.a=2}function coe(e,t,n){Di(),Xv.call(this,e),this.b=t,this.a=n}function $5e(e,t,n){Jh(),Nz.call(this,t),this.a=e,this.b=n}function iot(e){var t;t=e.c.d.b,e.b=t,e.a=e.c.d,t.a=e.c.d.b=e}function h2n(e){return e.b==0?null:(mr(e.b!=0),af(e,e.a.a))}function xu(e,t){return t==null?hc(zo(e.f,null)):y_(e.i,t)}function sot(e,t,n,r,a){return new Bue(e,(rE(),P0e),t,n,r,a)}function OH(e,t){return Gct(t),Pwn(e,We(Vr,di,28,t,15,1),t)}function NH(e,t){return _H(e,"set1"),_H(t,"set2"),new GZe(e,t)}function f2n(e,t){var n=C0e[e.charCodeAt(0)];return n??e}function aot(e,t){var n,r;return n=t,r=new xt,Ovt(e,n,r),r.d}function uoe(e,t,n,r){var a;a=new Frt,t.a[n.g]=a,Q8(e.b,r,a)}function d2n(e,t){var n;return n=Iwn(e.f,t),Oi(Hq(n),e.f.d)}function KO(e){var t;Hwn(e.a),dnt(e.a),t=new e_(e.a),S8e(t)}function g2n(e,t){zbt(e,!0),Vu(e.e.Rf(),new v4e(e,!0,t))}function p2n(e,t){return tx(),e==ds(cg(t))||e==ds(Eb(t))}function b2n(e,t){return tp(),l(Q(t,(Hc(),$d)),17).a==e}function ua(e){return Math.max(Math.min(e,Ii),-2147483648)|0}function oot(e){this.a=l(Xr(e),277),this.b=(Cn(),new Dye(e))}function cot(e,t,n){this.i=new bt,this.b=e,this.g=t,this.a=n}function z5e(e,t,n){this.a=new bt,this.e=e,this.f=t,this.c=n}function PH(e,t,n){this.c=new bt,this.e=e,this.f=t,this.b=n}function uot(e){Vq.call(this),Y6e(this),this.a=e,this.c=!0}function m2n(e){function t(){}return t.prototype=e||{},new t}function v2n(e){if(e.Ae())return null;var t=e.n;return sK[t]}function WO(e){return e.Db>>16!=3?null:l(e.Cb,27)}function M1(e){return e.Db>>16!=9?null:l(e.Cb,27)}function lot(e){return e.Db>>16!=6?null:l(e.Cb,74)}function Sw(){Sw=U,Hb=new H3e(Mx,0),K6=new H3e(Dx,1)}function xd(){xd=U,w3=new $3e(Dx,0),T2=new $3e(Mx,1)}function D1(){D1=U,wv=new z3e(whe,0),Y1=new z3e("UP",1)}function hot(){hot=U,o6t=Kr(($z(),he(le(a6t,1),it,549,0,[E0e])))}function fot(e){var t;return t=new Kz(Ay(e.length)),j7e(t,e),t}function dot(e,t){return e.b+=t.b,e.c+=t.c,e.d+=t.d,e.a+=t.a,e}function w2n(e,t){return Zft(e,t)?(Yht(e),!0):!1}function Wg(e,t){if(t==null)throw ue(new S8);return j5n(e,t)}function YO(e,t){var n;n=e.q.getHours(),e.q.setDate(t),XA(e,n)}function q5e(e,t,n){var r;r=e.Ih(t),r>=0?e.bi(r,n):$9e(e,t,n)}function got(e,t){var n;return n=e.Ih(t),n>=0?e.Wh(n):que(e,t)}function pot(e,t){var n;for(Xr(t),n=e.a;n;n=n.c)t.Yd(n.g,n.i)}function loe(e,t,n){var r;r=w0t(e,t,n),e.b=new TV(r.c.length)}function U5(e,t,n){BH(),e&&ki(Zge,e,t),e&&ki(lF,e,n)}function y2n(e,t){return Yq(),Hn(),l(t.a,17).a0}function H5e(e){var t;return t=e.d,t=e.bj(e.f),qr(e,t),t.Ob()}function bot(e,t){var n;return n=new K4e(t),zgt(n,e),new Ol(n)}function E2n(e){if(e.p!=0)throw ue(new pl);return I_(e.f,0)}function T2n(e){if(e.p!=0)throw ue(new pl);return I_(e.k,0)}function mot(e){return e.Db>>16!=7?null:l(e.Cb,241)}function Qk(e){return e.Db>>16!=6?null:l(e.Cb,241)}function vot(e){return e.Db>>16!=7?null:l(e.Cb,167)}function ds(e){return e.Db>>16!=11?null:l(e.Cb,27)}function ky(e){return e.Db>>16!=17?null:l(e.Cb,29)}function wot(e){return e.Db>>16!=3?null:l(e.Cb,155)}function V5e(e){var t;return xb(e),t=new Ks,Fi(e,new k5(t))}function yot(e,t){var n=e.a=e.a||[];return n[t]||(n[t]=e.ve(t))}function C2n(e,t){var n;n=e.q.getHours(),e.q.setMonth(t),XA(e,n)}function xot(e,t){Fq(this),this.f=t,this.g=e,SH(this),this.je()}function kot(e,t){this.a=e,this.c=Ja(this.a),this.b=new MH(t)}function Eot(e,t,n){this.a=t,this.c=e,this.b=(Xr(n),new Ol(n))}function Tot(e,t,n){this.a=t,this.c=e,this.b=(Xr(n),new Ol(n))}function Cot(e){this.a=e,this.b=We(AEt,dt,2043,e.e.length,0,2)}function Sot(){this.a=new bd,this.e=new Ks,this.g=0,this.i=0}function BH(){BH=U,Zge=new Pr,lF=new Pr,wln(C6t,new LS)}function _ot(){_ot=U,fEt=yl(new Xs,(uo(),mc),(vo(),gB))}function U5e(){U5e=U,dEt=yl(new Xs,(uo(),mc),(vo(),gB))}function Aot(){Aot=U,pEt=yl(new Xs,(uo(),mc),(vo(),gB))}function Lot(){Lot=U,OEt=fi(new Xs,(uo(),mc),(vo(),zL))}function Sh(){Sh=U,BEt=fi(new Xs,(uo(),mc),(vo(),zL))}function Mot(){Mot=U,FEt=fi(new Xs,(uo(),mc),(vo(),zL))}function foe(){foe=U,qEt=fi(new Xs,(uo(),mc),(vo(),zL))}function rA(e,t,n,r,a,o){return new Zg(e.e,t,e.Lj(),n,r,a,o)}function rc(e,t,n){return t==null?ju(e.f,null,n):Bw(e.i,t,n)}function po(e,t){e.c&&al(e.c.g,e),e.c=t,e.c&&vt(e.c.g,e)}function Va(e,t){e.c&&al(e.c.a,e),e.c=t,e.c&&vt(e.c.a,e)}function Mc(e,t){e.i&&al(e.i.j,e),e.i=t,e.i&&vt(e.i.j,e)}function Fa(e,t){e.d&&al(e.d.e,e),e.d=t,e.d&&vt(e.d.e,e)}function doe(e,t){e.a&&al(e.a.k,e),e.a=t,e.a&&vt(e.a.k,e)}function goe(e,t){e.b&&al(e.b.f,e),e.b=t,e.b&&vt(e.b.f,e)}function Dot(e,t){Fgn(e,e.b,e.c),l(e.b.b,68),t&&l(t.b,68).b}function S2n(e,t){return Yi(l(e.c,65).c.e.b,l(t.c,65).c.e.b)}function _2n(e,t){return Yi(l(e.c,65).c.e.a,l(t.c,65).c.e.a)}function A2n(e){return Mce(),Hn(),l(e.a,86).d.e!=0}function FH(e,t){De(e.Cb,184)&&(l(e.Cb,184).tb=null),Fu(e,t)}function poe(e,t){De(e.Cb,90)&&zy(Yl(l(e.Cb,90)),4),Fu(e,t)}function L2n(e,t){m8e(e,t),De(e.Cb,90)&&zy(Yl(l(e.Cb,90)),2)}function M2n(e,t){var n,r;n=t.c,r=n!=null,r&&J8(e,new yy(t.c))}function Iot(e){var t,n;return n=(Sk(),t=new Qv,t),sE(n,e),n}function Oot(e){var t,n;return n=(Sk(),t=new Qv,t),sE(n,e),n}function Not(e){for(var t;;)if(t=e.Pb(),!e.Ob())return t}function D2n(e,t,n){return vt(e.a,(kH(),fue(t,n),new iw(t,n))),e}function ku(e,t){return Fo(),Voe(t)?new nH(t,e):new yO(t,e)}function XO(e){return Cd(),iu(e,0)>=0?kb(e):J_(kb(r2(e)))}function I2n(e){var t;return t=l(eH(e.b),9),new Zh(e.a,t,e.c)}function Pot(e,t){var n;return n=l(Oy(ex(e.a),t),16),n?n.gc():0}function Bot(e,t,n){var r;o1t(t,n,e.c.length),r=n-t,d3e(e.c,t,r)}function Zp(e,t,n){o1t(t,n,e.gc()),this.c=e,this.a=t,this.b=n-t}function nx(e){this.c=new os,this.b=e.b,this.d=e.c,this.a=e.a}function boe(e){this.a=b.Math.cos(e),this.b=b.Math.sin(e)}function Pm(e,t,n,r){this.c=e,this.d=r,doe(this,t),goe(this,n)}function G5e(e,t){Ycn.call(this,new N8(Ay(e))),Mh(t,Dwt),this.a=t}function Fot(e,t,n){return new Bue(e,(rE(),N0e),null,!1,t,n)}function Rot(e,t,n){return new Bue(e,(rE(),B0e),t,n,null,!1)}function O2n(){return Fl(),he(le(oc,1),it,108,0,[y_e,Ec,i4])}function N2n(){return ol(),he(le(X6t,1),it,472,0,[a1,Fb,w0])}function P2n(){return Bl(),he(le(W6t,1),it,471,0,[Fd,Bb,v0])}function B2n(){return t1(),he(le(s4,1),it,237,0,[Gc,$u,Kc])}function F2n(){return lA(),he(le(dAe,1),it,391,0,[t1e,e1e,n1e])}function R2n(){return Ow(),he(le(m1e,1),it,372,0,[o3,Rb,a3])}function j2n(){return dA(),he(le(dLe,1),it,322,0,[HL,mB,fLe])}function $2n(){return pV(),he(le(pLe,1),it,351,0,[gLe,YK,_1e])}function z2n(){return Vm(),he(le(mxt,1),it,460,0,[M1e,FT,P6])}function q2n(){return vE(),he(le($1e,1),it,299,0,[R1e,j1e,vB])}function H2n(){return ep(),he(le(Cxt,1),it,311,0,[wB,F6,Ux])}function V2n(){return EA(),he(le(mDe,1),it,390,0,[pde,bDe,SW])}function U2n(){return qo(),he(le(sEt,1),it,463,0,[sM,$l,zu])}function G2n(){return LV(),he(le(MDe,1),it,387,0,[ADe,Tde,LDe])}function K2n(){return yA(),he(le(DDe,1),it,349,0,[Sde,Cde,MB])}function W2n(){return SE(),he(le(ODe,1),it,350,0,[_de,IDe,aM])}function Y2n(){return gV(),he(le(BDe,1),it,352,0,[PDe,Ade,NDe])}function X2n(){return OV(),he(le(FDe,1),it,388,0,[Lde,XT,k4])}function Q2n(){return Iw(),he(le(SEt,1),it,464,0,[DB,oM,MW])}function I1(e){return Ic(he(le(Ea,1),dt,8,0,[e.i.n,e.n,e.a]))}function J2n(){return xA(),he(le(eIe,1),it,392,0,[ZDe,Ide,OB])}function jot(){jot=U,FTt=yl(new Xs,(wx(),hM),(WA(),VDe))}function RH(){RH=U,Ude=new V3e("DFS",0),xIe=new V3e("BFS",1)}function $ot(e,t,n){var r;r=new hte,r.b=t,r.a=n,++t.b,vt(e.d,r)}function Z2n(e,t,n){var r;r=new Eo(n.d),Oi(r,e),b8e(t,r.a,r.b)}function ebn(e,t){Ont(e,Yr(va(bw(t,24),ZU)),Yr(va(t,ZU)))}function Ey(e,t){if(e<0||e>t)throw ue(new tc(dEe+e+gEe+t))}function Sn(e,t){if(e<0||e>=t)throw ue(new tc(dEe+e+gEe+t))}function Xn(e,t){if(e<0||e>=t)throw ue(new e3e(dEe+e+gEe+t))}function kn(e,t){this.b=(nr(e),e),this.a=t&Xy?t:t|64|_d}function K5e(e){var t;return xb(e),t=(Ew(),Ew(),D0e),lV(e,t)}function tbn(e,t,n){var r;return r=ZA(e,t,!1),r.b<=t&&r.a<=n}function nbn(){return tV(),he(le(pOe,1),it,439,0,[gge,gOe,dOe])}function rbn(){return qV(),he(le(XIe,1),it,394,0,[YIe,uge,WIe])}function ibn(){return WV(),he(le(KIe,1),it,445,0,[RB,VW,rge])}function sbn(){return sU(),he(le(gCt,1),it,456,0,[ige,age,sge])}function abn(){return LN(),he(le(AIe,1),it,393,0,[zW,SIe,_Ie])}function obn(){return AV(),he(le(GIe,1),it,300,0,[nge,UIe,VIe])}function cbn(){return rp(),he(le(YNe,1),it,346,0,[oY,A2,DM])}function ubn(){return PN(),he(le(pge,1),it,444,0,[WW,YW,XW])}function lbn(){return F1(),he(le(FNe,1),it,278,0,[nC,_4,rC])}function hbn(){return dx(),he(le(nPe,1),it,280,0,[tPe,L4,dY])}function _w(e){return Xr(e),De(e,16)?new Ol(l(e,16)):$k(e.Kc())}function W5e(e,t){return e&&e.equals?e.equals(t):qe(e)===qe(t)}function va(e,t){return mb(rgn(wc(e)?Mf(e):e,wc(t)?Mf(t):t))}function Q0(e,t){return mb(ign(wc(e)?Mf(e):e,wc(t)?Mf(t):t))}function moe(e,t){return mb(sgn(wc(e)?Mf(e):e,wc(t)?Mf(t):t))}function fbn(e,t){var n;return n=(nr(e),e).g,qye(!!n),nr(t),n(t)}function zot(e,t){var n,r;return r=Hk(e,t),n=e.a.fd(r),new VZe(e,n)}function dbn(e){return e.Db>>16!=6?null:l(Uue(e),241)}function gbn(e){if(e.p!=2)throw ue(new pl);return Yr(e.f)&Zs}function pbn(e){if(e.p!=2)throw ue(new pl);return Yr(e.k)&Zs}function re(e){return mr(e.ar?1:0}function Uot(e,t){var n,r;return n=$oe(t),r=n,l(cr(e.c,r),17).a}function voe(e,t,n){var r;r=e.d[t.p],e.d[t.p]=e.d[n.p],e.d[n.p]=r}function Sbn(e,t,n){var r;e.n&&t&&n&&(r=new Kne,vt(e.e,r))}function woe(e,t){if(na(e.a,t),t.d)throw ue(new Ac(e3t));t.d=e}function Q5e(e,t){this.a=new bt,this.d=new bt,this.f=e,this.c=t}function Got(){this.c=new Lnt,this.a=new Put,this.b=new UQe,uet()}function Kot(){hx(),this.b=new Pr,this.a=new Pr,this.c=new bt}function Wot(e,t,n){this.d=e,this.j=t,this.e=n,this.o=-1,this.p=3}function Yot(e,t,n){this.d=e,this.k=t,this.f=n,this.o=-1,this.p=5}function Xot(e,t,n,r,a,o){Q6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function Qot(e,t,n,r,a,o){J6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function Jot(e,t,n,r,a,o){p6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function Zot(e,t,n,r,a,o){t7e.call(this,e,t,n,r,a),o&&(this.o=-2)}function ect(e,t,n,r,a,o){b6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function tct(e,t,n,r,a,o){Z6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function nct(e,t,n,r,a,o){e7e.call(this,e,t,n,r,a),o&&(this.o=-2)}function rct(e,t,n,r,a,o){m6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function ict(e,t,n,r){Nz.call(this,n),this.b=e,this.c=t,this.d=r}function sct(e,t){this.f=e,this.a=(eE(),SY),this.c=SY,this.b=t}function act(e,t){this.g=e,this.d=(eE(),_Y),this.a=_Y,this.b=t}function J5e(e,t){!e.c&&(e.c=new Ls(e,0)),HU(e.c,(Gi(),HM),t)}function _bn(e,t){return uTn(e,t,De(t,102)&&(l(t,19).Bb&Io)!=0)}function Abn(e,t){return $st(Zc(e.q.getTime()),Zc(t.q.getTime()))}function oct(e){return Cae(e.e.Rd().gc()*e.c.Rd().gc(),16,new pie(e))}function Lbn(e){return!!e.u&&du(e.u.a).i!=0&&!(e.n&&cue(e.n))}function Mbn(e){return!!e.a&&Xl(e.a.a).i!=0&&!(e.b&&uue(e.b))}function Z5e(e,t){return t==0?!!e.o&&e.o.f!=0:nue(e,t)}function Dbn(e,t,n){var r;return r=l(e.Zb().xc(t),16),!!r&&r.Hc(n)}function cct(e,t,n){var r;return r=l(e.Zb().xc(t),16),!!r&&r.Mc(n)}function uct(e,t){var n;return n=1-t,e.a[n]=EV(e.a[n],n),EV(e,t)}function lct(e,t){var n,r;return r=va(e,Vo),n=l0(t,32),Q0(n,r)}function hct(e,t,n){var r;r=(Xr(e),new Ol(e)),O7n(new Eot(r,t,n))}function QO(e,t,n){var r;r=(Xr(e),new Ol(e)),N7n(new Tot(r,t,n))}function zc(e,t,n,r,a,o){return qft(e,t,n,o),c8e(e,r),u8e(e,a),e}function fct(e,t,n,r){return e.a+=""+tf(t==null?ul:xc(t),n,r),e}function Ua(e,t){this.a=e,kr.call(this,e),Ey(t,e.gc()),this.b=t}function dct(e){this.a=We(wa,Rn,1,P7e(b.Math.max(8,e))<<1,5,1)}function JO(e){return l(j1(e,We(wg,m2,10,e.c.length,0,1)),199)}function kd(e){return l(j1(e,We(u1e,Bhe,18,e.c.length,0,1)),483)}function gct(e){return e.a?e.e.length==0?e.a.a:e.a.a+(""+e.e):e.c}function iA(e){for(;e.d>0&&e.a[--e.d]==0;);e.a[e.d++]==0&&(e.e=0)}function pct(e){return mr(e.b.b!=e.d.a),e.c=e.b=e.b.b,--e.a,e.c.c}function Ibn(e,t,n){e.a=t,e.c=n,e.b.a.$b(),Ch(e.d),ay(e.e.a.c,0)}function bct(e,t){var n;e.e=new Vwe,n=Hy(t),Vs(n,e.c),Mbt(e,n,0)}function Qs(e,t,n,r){var a;a=new J9,a.a=t,a.b=n,a.c=r,ui(e.a,a)}function gt(e,t,n,r){var a;a=new J9,a.a=t,a.b=n,a.c=r,ui(e.b,a)}function mct(e,t,n){if(e<0||tn)throw ue(new tc(U9n(e,t,n)))}function ZO(e,t){if(e<0||e>=t)throw ue(new tc(kkn(e,t)));return e}function Obn(e){if(!("stack"in e))try{throw e}catch{}return e}function G5(e){return p_(),De(e.g,10)?l(e.g,10):null}function Nbn(e){return V5(e).dc()?!1:(rhn(e,new oe),!0)}function Fm(e){var t;return wc(e)?(t=e,t==-0?0:t):Yvn(e)}function vct(e,t){return De(t,44)?gue(e.a,l(t,44)):!1}function wct(e,t){return De(t,44)?gue(e.a,l(t,44)):!1}function yct(e,t){return De(t,44)?gue(e.a,l(t,44)):!1}function e6e(e){var t;return fb(e),t=new Ne,A5(e.a,new x5(t)),t}function t6e(){var e,t,n;return t=(n=(e=new Qv,e),n),vt(RPe,t),t}function jH(e){var t;return fb(e),t=new gn,A5(e.a,new T8(t)),t}function Pbn(e,t){return e.a<=e.b?(t.Dd(e.a++),!0):!1}function xct(e){oce.call(this,e,(rE(),O0e),null,!1,null,!1)}function kct(){kct=U,A7t=Kr((Zz(),he(le(U_e,1),it,489,0,[G0e])))}function Ect(){Ect=U,jDe=pat(pt(1),pt(4)),RDe=pat(pt(1),pt(2))}function Bbn(e,t){return new wae(t,z_(Ja(t.e),e,e),(Hn(),!0))}function $H(e){return new Bu((Mh(e,Fle),cV(bo(bo(5,e),e/10|0))))}function Fbn(e){return Cae(e.e.Rd().gc()*e.c.Rd().gc(),273,new gie(e))}function Tct(e){return l(j1(e,We(F8t,I3t,12,e.c.length,0,1)),2042)}function Rbn(e){return Sh(),!Do(e)&&!(!Do(e)&&e.c.i.c==e.d.i.c)}function jbn(e,t){return ux(),l(Q(t,(Hc(),W6)),17).a>=e.gc()}function sA(e,t){xIn(t,e),N4e(e.d),N4e(l(Q(e,(Nt(),wW)),214))}function yoe(e,t){kIn(t,e),P4e(e.d),P4e(l(Q(e,(Nt(),wW)),214))}function $bn(e,t,n){e.d&&al(e.d.e,e),e.d=t,e.d&&pw(e.d.e,n,e)}function zbn(e,t,n){return n.f.c.length>0?u5e(e.a,t,n):u5e(e.b,t,n)}function qbn(e,t,n){var r;r=s6n();try{return Lfn(e,t,n)}finally{Nmn(r)}}function Aw(e,t){var n,r;return n=Wg(e,t),r=null,n&&(r=n.pe()),r}function aA(e,t){var n,r;return n=Wg(e,t),r=null,n&&(r=n.se()),r}function Jk(e,t){var n,r;return n=_y(e,t),r=null,n&&(r=n.se()),r}function Yg(e,t){var n,r;return n=Wg(e,t),r=null,n&&(r=e9e(n)),r}function Hbn(e,t,n){var r;return r=NE(n),RU(e.g,r,t),RU(e.i,t,n),t}function n6e(e,t,n){this.d=new OYe(this),this.e=e,this.i=t,this.f=n}function Cct(e,t,n,r){this.e=null,this.c=e,this.d=t,this.a=n,this.b=r}function Sct(e,t,n,r){Ent(this),this.c=e,this.e=t,this.f=n,this.b=r}function r6e(e,t,n,r){this.d=e,this.n=t,this.g=n,this.o=r,this.p=-1}function _ct(e,t,n,r){return De(n,59)?new rrt(e,t,n,r):new r5e(e,t,n,r)}function Zk(e){return De(e,16)?l(e,16).dc():!e.Kc().Ob()}function Act(e){if(e.e.g!=e.b)throw ue(new Xh);return!!e.c&&e.d>0}function Br(e){return mr(e.b!=e.d.c),e.c=e.b,e.b=e.b.a,++e.a,e.c.c}function i6e(e,t){nr(t),Ts(e.a,e.c,t),e.c=e.c+1&e.a.length-1,Xdt(e)}function gb(e,t){nr(t),e.b=e.b-1&e.a.length-1,Ts(e.a,e.b,t),Xdt(e)}function Lct(e){var t;t=e.Gh(),this.a=De(t,71)?l(t,71).Ii():t.Kc()}function Vbn(e){return new kn(Lwn(l(e.a.md(),16).gc(),e.a.ld()),16)}function Mct(){Mct=U,UCt=Kr((nq(),he(le(wOe,1),it,490,0,[bge])))}function Dct(){Dct=U,KCt=Kr((rq(),he(le(GCt,1),it,558,0,[mge])))}function Ict(){Ict=U,hSt=Kr((b_(),he(le($Oe,1),it,539,0,[qB])))}function Ubn(){return Km(),he(le(mAe,1),it,389,0,[c4,bAe,o1e,c1e])}function Gbn(){return rE(),he(le(fK,1),it,304,0,[O0e,N0e,P0e,B0e])}function Kbn(){return bx(),he(le(E7t,1),it,332,0,[aB,sB,oB,cB])}function Wbn(){return NA(),he(le(S7t,1),it,406,0,[uB,bK,mK,lB])}function Ybn(){return Pw(),he(le(x7t,1),it,417,0,[iB,rB,V0e,U0e])}function Xbn(){return wE(),he(le(C8t,1),it,416,0,[s3,o4,a4,M6])}function Qbn(){return R1(),he(le(txt,1),it,421,0,[Vx,MT,DT,b1e])}function Jbn(){return IV(),he(le(V8t,1),it,371,0,[p1e,HK,VK,pB])}function Zbn(){return By(),he(le(mde,1),it,203,0,[_W,bde,G6,U6])}function emn(){return Ed(),he(le(SDe,1),it,284,0,[E2,CDe,yde,xde])}function tmn(e){var t;return e.j==(Ct(),Dr)&&(t=v2t(e),vl(t,ar))}function nmn(e,t){var n;n=t.a,po(n,t.c.d),Fa(n,t.d.d),Dy(n.a,e.n)}function s6e(e,t){var n;return n=l(B1(e.b,t),67),!n&&(n=new os),n}function ix(e){return p_(),De(e.g,154)?l(e.g,154):null}function rmn(e){e.a=null,e.e=null,ay(e.b.c,0),ay(e.f.c,0),e.c=null}function zH(){zH=U,z1e=new F3e(cT,0),NLe=new F3e("TOP_LEFT",1)}function oA(){oA=U,uM=new j3e("UPPER",0),cM=new j3e("LOWER",1)}function imn(e,t){return z8(new lt(t.e.a+t.f.a/2,t.e.b+t.f.b/2),e)}function Oct(e,t){return l(fh(vy(l($i(e.k,t),15).Oc(),I6)),113)}function Nct(e,t){return l(fh(Y8(l($i(e.k,t),15).Oc(),I6)),113)}function smn(){return wx(),he(le(qDe,1),it,405,0,[NW,lM,hM,fM])}function amn(){return kA(),he(le(yIe,1),it,353,0,[Vde,jW,Hde,qde])}function omn(){return uU(),he(le(HIe,1),it,354,0,[tge,zIe,qIe,$Ie])}function cmn(){return mh(),he(le(BM,1),it,386,0,[iF,Cv,rF,A4])}function umn(){return Ih(),he(le(JSt,1),it,291,0,[eF,kg,Gb,ZB])}function lmn(){return ip(),he(le(Vge,1),it,223,0,[Hge,JB,iC,s9])}function hmn(){return VV(),he(le(cPe,1),it,320,0,[Kge,sPe,oPe,aPe])}function fmn(){return NV(),he(le(p_t,1),it,415,0,[Wge,lPe,uPe,hPe])}function dmn(e){return BH(),Hu(Zge,e)?l(cr(Zge,e),341).Qg():null}function nf(e,t,n){return t<0?que(e,n):l(n,69).wk().Bk(e,e.hi(),t)}function gmn(e,t,n){var r;return r=NE(n),RU(e.j,r,t),ki(e.k,t,n),t}function pmn(e,t,n){var r;return r=NE(n),RU(e.d,r,t),ki(e.e,t,n),t}function Pct(e){var t,n;return t=(rb(),n=new TI,n),e&&AU(t,e),t}function a6e(e){var t;return t=e.aj(e.i),e.i>0&&pu(e.g,0,t,0,e.i),t}function Bct(e,t){var n;for(n=e.j.c.length;n>24}function mmn(e){if(e.p!=1)throw ue(new pl);return Yr(e.k)<<24>>24}function vmn(e){if(e.p!=7)throw ue(new pl);return Yr(e.k)<<16>>16}function wmn(e){if(e.p!=7)throw ue(new pl);return Yr(e.f)<<16>>16}function K5(e,t){return t.e==0||e.e==0?BL:(GE(),Que(e,t))}function jct(e,t){return qe(t)===qe(e)?"(this Map)":t==null?ul:xc(t)}function ymn(e,t,n){return Nae(Ge(hc(zo(e.f,t))),Ge(hc(zo(e.f,n))))}function xmn(e,t,n){var r;r=l(cr(e.g,n),60),vt(e.a.c,new ca(t,r))}function $ct(e,t,n){e.i=0,e.e=0,t!=n&&(k0t(e,t,n),x0t(e,t,n))}function kmn(e,t,n,r,a){var o;o=ETn(a,n,r),vt(t,pkn(a,o)),a9n(e,a,t)}function o6e(e,t,n,r,a){this.i=e,this.a=t,this.e=n,this.j=r,this.f=a}function zct(e,t){R5e.call(this),this.a=e,this.b=t,vt(this.a.b,this)}function qct(e){this.b=new Pr,this.c=new Pr,this.d=new Pr,this.a=e}function Hct(e,t){var n;return n=new S5,e.Gd(n),n.a+="..",t.Hd(n),n.a}function Vct(e,t){var n;for(n=t;n;)dw(e,n.i,n.j),n=ds(n);return e}function Uct(e,t,n){var r;return r=NE(n),ki(e.b,r,t),ki(e.c,t,n),t}function Xg(e){var t;for(t=0;e.Ob();)e.Pb(),t=bo(t,1);return cV(t)}function sg(e,t){Fo();var n;return n=l(e,69).vk(),k9n(n,t),n.xl(t)}function Emn(e,t,n){if(n){var r=n.oe();e.a[t]=r(n)}else delete e.a[t]}function c6e(e,t){var n;n=e.q.getHours(),e.q.setFullYear(t+Lb),XA(e,n)}function Tmn(e,t){return l(t==null?hc(zo(e.f,null)):y_(e.i,t),288)}function u6e(e,t){return e==(Zn(),Ps)&&t==Ps?4:e==Ps||t==Ps?8:32}function qH(e,t,n){return $U(e,t,n,De(t,102)&&(l(t,19).Bb&Io)!=0)}function Cmn(e,t,n){return XE(e,t,n,De(t,102)&&(l(t,19).Bb&Io)!=0)}function Smn(e,t,n){return bTn(e,t,n,De(t,102)&&(l(t,19).Bb&Io)!=0)}function l6e(e){e.b!=e.c&&(e.a=We(wa,Rn,1,8,5,1),e.b=0,e.c=0)}function cA(e){return mr(e.a=0&&e.a[n]===t[n];n--);return n<0}function HH(e){var t;return e?new K4e(e):(t=new bd,sce(t,e),t)}function Omn(e,t){var n,r;r=!1;do n=h0t(e,t),r=r|n;while(n);return r}function Nmn(e){e&&awn((Xwe(),GSe)),--aK,e&&oK!=-1&&(Cln(oK),oK=-1)}function VH(e){Rxe(),Ont(this,Yr(va(bw(e,24),ZU)),Yr(va(e,ZU)))}function Xct(){Xct=U,q6t=Kr((ZV(),he(le(k_e,1),it,436,0,[j0e,x_e])))}function Qct(){Qct=U,H6t=Kr((aV(),he(le(T_e,1),it,435,0,[E_e,$0e])))}function Jct(){Jct=U,U7t=Kr((oV(),he(le(J_e,1),it,432,0,[Q0e,yK])))}function Zct(){Zct=U,z8t=Kr((dE(),he(le($8t,1),it,517,0,[dB,h1e])))}function eut(){eut=U,_xt=Kr((zH(),he(le(PLe,1),it,429,0,[z1e,NLe])))}function tut(){tut=U,bxt=Kr((pN(),he(le(wLe,1),it,428,0,[XK,vLe])))}function nut(){nut=U,yxt=Kr((cN(),he(le(kLe,1),it,488,0,[xLe,JK])))}function rut(){rut=U,iEt=Kr((dN(),he(le(_De,1),it,430,0,[kde,Ede])))}function iut(){iut=U,IEt=Kr((oA(),he(le(DEt,1),it,531,0,[uM,cM])))}function sut(){sut=U,fxt=Kr((JH(),he(le(hLe,1),it,431,0,[lLe,S1e])))}function aut(){aut=U,BTt=Kr((RH(),he(le(kIe,1),it,433,0,[Ude,xIe])))}function out(){out=U,zTt=Kr((kV(),he(le(EIe,1),it,501,0,[$W,X6])))}function cut(){cut=U,jEt=Kr((xd(),he(le(REt,1),it,523,0,[w3,T2])))}function uut(){uut=U,zEt=Kr((D1(),he(le($Et,1),it,522,0,[wv,Y1])))}function lut(){lut=U,nTt=Kr((J0(),he(le(tTt,1),it,528,0,[E4,qb])))}function hut(){hut=U,uTt=Kr((Sw(),he(le(cTt,1),it,465,0,[Hb,K6])))}function fut(){fut=U,VTt=Kr((eV(),he(le(CIe,1),it,434,0,[TIe,Qde])))}function dut(){dut=U,jCt=Kr((GH(),he(le(fOe,1),it,491,0,[dge,hOe])))}function gut(){gut=U,zCt=Kr((fce(),he(le(vOe,1),it,492,0,[bOe,mOe])))}function put(){put=U,WCt=Kr((rN(),he(le(yOe,1),it,438,0,[vge,QW])))}function but(){but=U,fSt=Kr((CN(),he(le(qOe,1),it,437,0,[ZW,zOe])))}function mut(){mut=U,f_t=Kr((mae(),he(le(gY,1),it,347,0,[rPe,iPe])))}function Pmn(){return Js(),he(le(LM,1),it,88,0,[J1,vc,uc,Q1,wf])}function Bmn(){return Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])}function Fmn(e,t,n){return l(t==null?ju(e.f,null,n):Bw(e.i,t,n),288)}function Rmn(e){return(e.k==(Zn(),Ps)||e.k==Us)&&ns(e,(ft(),KL))}function Coe(e){return e.c&&e.d?X5e(e.c)+"->"+X5e(e.d):"e_"+fw(e)}function to(e,t){var n,r;for(nr(t),r=e.Kc();r.Ob();)n=r.Pb(),t.Cd(n)}function jmn(e,t){var n;n=new M8,Nm(n,"x",t.a),Nm(n,"y",t.b),J8(e,n)}function $mn(e,t){var n;n=new M8,Nm(n,"x",t.a),Nm(n,"y",t.b),J8(e,n)}function vut(e,t){var n;for(n=t;n;)dw(e,-n.i,-n.j),n=ds(n);return e}function f6e(e,t){var n,r;for(n=t,r=0;n>0;)r+=e.a[n],n-=n&-n;return r}function rf(e,t,n){var r;return r=(Sn(t,e.c.length),e.c[t]),e.c[t]=n,r}function d6e(e,t,n){e.a.c.length=0,hMn(e,t,n),e.a.c.length==0||j_n(e,t)}function eN(e){e.i=0,aO(e.b,null),aO(e.c,null),e.a=null,e.e=null,++e.g}function UH(){UH=U,G1=!0,I6t=!1,O6t=!1,P6t=!1,N6t=!1}function Soe(e){UH(),!G1&&(this.c=e,this.e=!0,this.a=new bt)}function wut(e,t){this.c=0,this.b=t,qtt.call(this,e,17493),this.a=this.c}function yut(e){kwt(),SQe(this),this.a=new os,G7e(this,e),ui(this.a,e)}function xut(){Yse(this),this.b=new lt(gs,gs),this.a=new lt(ia,ia)}function GH(){GH=U,dge=new K3e(HEe,0),hOe=new K3e("TARGET_WIDTH",1)}function W5(e,t){return(xb(e),_k(new bn(e,new $6e(t,e.a)))).Bd(zx)}function zmn(){return uo(),he(le(gAe,1),it,367,0,[y0,vg,bu,_u,mc])}function qmn(){return Ry(),he(le(rxt,1),it,375,0,[bB,KK,WK,GK,UK])}function Hmn(){return l2(),he(le(mLe,1),it,348,0,[A1e,bLe,L1e,BT,PT])}function Vmn(){return OA(),he(le(wDe,1),it,323,0,[vDe,vde,wde,rM,iM])}function Umn(){return hf(),he(le(WLe,1),it,171,0,[EB,YL,$b,XL,d4])}function Gmn(){return bU(),he(le(qTt,1),it,368,0,[Yde,Gde,Xde,Kde,Wde])}function Kmn(){return VA(),he(le(qCt,1),it,373,0,[Q6,e9,xM,yM,zB])}function Wmn(){return XN(),he(le(TOe,1),it,324,0,[xOe,wge,EOe,yge,kOe])}function Ymn(){return r1(),he(le(xg,1),it,170,0,[Pn,ha,zd,yv,S2])}function Xmn(){return t6(),he(le(OM,1),it,256,0,[Kb,tF,XNe,IM,QNe])}function Qmn(e){return Hz(),function(){return qbn(e,this,arguments)}}function Do(e){return!e.c||!e.d?!1:!!e.c.i&&e.c.i==e.d.i}function g6e(e,t){return De(t,143)?vn(e.c,l(t,143).c):!1}function Yl(e){return e.t||(e.t=new bQe(e),_A(new IJe(e),0,e.t)),e.t}function kut(e){this.b=e,or.call(this,e),this.a=l(Kn(this.b.a,4),129)}function Eut(e){this.b=e,H8.call(this,e),this.a=l(Kn(this.b.a,4),129)}function h0(e,t,n,r,a){Out.call(this,t,r,a),this.c=e,this.b=n}function p6e(e,t,n,r,a){Wot.call(this,t,r,a),this.c=e,this.a=n}function b6e(e,t,n,r,a){Yot.call(this,t,r,a),this.c=e,this.a=n}function m6e(e,t,n,r,a){Out.call(this,t,r,a),this.c=e,this.a=n}function _oe(e,t){var n;return n=l(B1(e.d,t),23),n||l(B1(e.e,t),23)}function Tut(e,t){var n,r;return n=t.ld(),r=e.Fe(n),!!r&&Jc(r.e,t.md())}function Cut(e,t){var n;return n=t.ld(),new iw(n,e.e.pc(n,l(t.md(),16)))}function Jmn(e,t){var n;return n=e.a.get(t),n??We(wa,Rn,1,0,5,1)}function Sut(e){var t;return t=e.length,vn(sr.substr(sr.length-t,t),e)}function xr(e){if(jr(e))return e.c=e.a,e.a.Pb();throw ue(new _c)}function v6e(e,t){return t==0||e.e==0?e:t>0?pbt(e,t):j1t(e,-t)}function sx(e,t){return t==0||e.e==0?e:t>0?j1t(e,t):pbt(e,-t)}function w6e(e){uln.call(this,e==null?ul:xc(e),De(e,82)?l(e,82):null)}function _ut(e){var t;return e.c||(t=e.r,De(t,90)&&(e.c=l(t,29))),e.c}function Aoe(e){var t;return t=new Tw,pc(t,e),rt(t,(Nt(),cc),null),t}function Aut(e){var t,n;return t=e.c.i,n=e.d.i,t.k==(Zn(),Us)&&n.k==Us}function Loe(e){var t,n,r;return t=e&eh,n=e>>22&eh,r=e<0?hp:0,qu(t,n,r)}function Zmn(e){var t,n,r,a;for(n=e,r=0,a=n.length;r=0?e.Lh(r,n,!0):Hw(e,t,n)}function tvn(e,t,n){return Yi(z8(BE(e),Ja(t.b)),z8(BE(e),Ja(n.b)))}function nvn(e,t,n){return Yi(z8(BE(e),Ja(t.e)),z8(BE(e),Ja(n.e)))}function rvn(e,t){return b.Math.min(pb(t.a,e.d.d.c),pb(t.b,e.d.d.c))}function tN(e,t){e._i(e.i+1),R_(e,e.i,e.Zi(e.i,t)),e.Mi(e.i++,t),e.Ni()}function uA(e){var t,n;++e.j,t=e.g,n=e.i,e.g=null,e.i=0,e.Oi(n,t),e.Ni()}function Lut(e,t,n){var r;r=new vye(e.a),bA(r,e.a.a),ju(r.f,t,n),e.a.a=r}function y6e(e,t,n,r){var a;for(a=0;at)throw ue(new tc(u9e(e,t,"index")));return e}function t2(e,t){var n;return n=(Sn(t,e.c.length),e.c[t]),d3e(e.c,t,1),n}function E6e(e,t){var n,r;return n=(nr(e),e),r=(nr(t),t),n==r?0:nt.p?-1:0}function Fut(e){var t;return e.a||(t=e.r,De(t,156)&&(e.a=l(t,156))),e.a}function uvn(e,t,n){var r;return++e.e,--e.f,r=l(e.d[t].gd(n),136),r.md()}function lvn(e){var t,n;return t=e.ld(),n=l(e.md(),16),NO(n.Nc(),new bie(t))}function Rut(e,t){return Hu(e.a,t)?(ax(e.a,t),!0):!1}function ox(e,t,n){return ZO(t,e.e.Rd().gc()),ZO(n,e.c.Rd().gc()),e.a[t][n]}function WH(e,t,n){this.a=e,this.b=t,this.c=n,vt(e.t,this),vt(t.i,this)}function YH(e,t,n,r){this.f=e,this.e=t,this.d=n,this.b=r,this.c=r?r.d:null}function nN(){this.b=new os,this.a=new os,this.b=new os,this.a=new os}function eE(){eE=U;var e,t;SY=(Sk(),t=new Fz,t),_Y=(e=new zie,e)}function hvn(e){var t;return xb(e),t=new Mit(e,e.a.e,e.a.d|4),new Vye(e,t)}function jut(e){var t;for(fb(e),t=0;e.a.Bd(new An);)t=bo(t,1);return t}function XH(e,t){return nr(t),e.c=0,"Initial capacity must not be negative")}function QH(){QH=U,kM=new Ui("org.eclipse.elk.labels.labelManager")}function $ut(){$ut=U,sLe=new vs("separateLayerConnections",(IV(),p1e))}function J0(){J0=U,E4=new q3e("REGULAR",0),qb=new q3e("CRITICAL",1)}function rN(){rN=U,vge=new Y3e("FIXED",0),QW=new Y3e("CENTER_NODE",1)}function JH(){JH=U,lLe=new N3e("QUADRATIC",0),S1e=new N3e("SCANLINE",1)}function zut(){zut=U,dxt=Kr((dA(),he(le(dLe,1),it,322,0,[HL,mB,fLe])))}function qut(){qut=U,gxt=Kr((pV(),he(le(pLe,1),it,351,0,[gLe,YK,_1e])))}function Hut(){Hut=U,uxt=Kr((Ow(),he(le(m1e,1),it,372,0,[o3,Rb,a3])))}function Vut(){Vut=U,vxt=Kr((Vm(),he(le(mxt,1),it,460,0,[M1e,FT,P6])))}function Uut(){Uut=U,Txt=Kr((vE(),he(le($1e,1),it,299,0,[R1e,j1e,vB])))}function Gut(){Gut=U,Sxt=Kr((ep(),he(le(Cxt,1),it,311,0,[wB,F6,Ux])))}function Kut(){Kut=U,Zkt=Kr((EA(),he(le(mDe,1),it,390,0,[pde,bDe,SW])))}function Wut(){Wut=U,oEt=Kr((LV(),he(le(MDe,1),it,387,0,[ADe,Tde,LDe])))}function Yut(){Yut=U,cEt=Kr((yA(),he(le(DDe,1),it,349,0,[Sde,Cde,MB])))}function Xut(){Xut=U,aEt=Kr((qo(),he(le(sEt,1),it,463,0,[sM,$l,zu])))}function Qut(){Qut=U,uEt=Kr((SE(),he(le(ODe,1),it,350,0,[_de,IDe,aM])))}function Jut(){Jut=U,lEt=Kr((gV(),he(le(BDe,1),it,352,0,[PDe,Ade,NDe])))}function Zut(){Zut=U,hEt=Kr((OV(),he(le(FDe,1),it,388,0,[Lde,XT,k4])))}function elt(){elt=U,fTt=Kr((xA(),he(le(eIe,1),it,392,0,[ZDe,Ide,OB])))}function tlt(){tlt=U,UTt=Kr((LN(),he(le(AIe,1),it,393,0,[zW,SIe,_Ie])))}function nlt(){nlt=U,fCt=Kr((AV(),he(le(GIe,1),it,300,0,[nge,UIe,VIe])))}function rlt(){rlt=U,dCt=Kr((WV(),he(le(KIe,1),it,445,0,[RB,VW,rge])))}function ilt(){ilt=U,pCt=Kr((sU(),he(le(gCt,1),it,456,0,[ige,age,sge])))}function slt(){slt=U,vCt=Kr((qV(),he(le(XIe,1),it,394,0,[YIe,uge,WIe])))}function alt(){alt=U,$Ct=Kr((tV(),he(le(pOe,1),it,439,0,[gge,gOe,dOe])))}function olt(){olt=U,_Et=Kr((Iw(),he(le(SEt,1),it,464,0,[DB,oM,MW])))}function clt(){clt=U,Y6t=Kr((Bl(),he(le(W6t,1),it,471,0,[Fd,Bb,v0])))}function ult(){ult=U,K6t=Kr((t1(),he(le(s4,1),it,237,0,[Gc,$u,Kc])))}function llt(){llt=U,Q6t=Kr((ol(),he(le(X6t,1),it,472,0,[a1,Fb,w0])))}function hlt(){hlt=U,B6t=Kr((Fl(),he(le(oc,1),it,108,0,[y_e,Ec,i4])))}function flt(){flt=U,m8t=Kr((lA(),he(le(dAe,1),it,391,0,[t1e,e1e,n1e])))}function dlt(){dlt=U,QSt=Kr((rp(),he(le(YNe,1),it,346,0,[oY,A2,DM])))}function glt(){glt=U,VCt=Kr((PN(),he(le(pge,1),it,444,0,[WW,YW,XW])))}function plt(){plt=U,KSt=Kr((F1(),he(le(FNe,1),it,278,0,[nC,_4,rC])))}function blt(){blt=U,h_t=Kr((dx(),he(le(nPe,1),it,280,0,[tPe,L4,dY])))}function P1(e,t){return!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),Kce(e.o,t)}function fvn(e,t){var n;e.C&&(n=l(Qo(e.b,t),127).n,n.d=e.C.d,n.a=e.C.a)}function A6e(e){var t,n,r,a;a=e.d,t=e.a,n=e.b,r=e.c,e.d=n,e.a=r,e.b=a,e.c=t}function dvn(e){return!e.g&&(e.g=new MS),!e.g.b&&(e.g.b=new fQe(e)),e.g.b}function iN(e){return!e.g&&(e.g=new MS),!e.g.c&&(e.g.c=new pQe(e)),e.g.c}function gvn(e){return!e.g&&(e.g=new MS),!e.g.d&&(e.g.d=new dQe(e)),e.g.d}function pvn(e){return!e.g&&(e.g=new MS),!e.g.a&&(e.g.a=new gQe(e)),e.g.a}function bvn(e,t,n,r){return n&&(r=n.Rh(t,ms(n.Dh(),e.c.uk()),null,r)),r}function mvn(e,t,n,r){return n&&(r=n.Th(t,ms(n.Dh(),e.c.uk()),null,r)),r}function Ooe(e,t,n,r){var a;return a=We(Vr,di,28,t+1,15,1),xAn(a,e,t,n,r),a}function We(e,t,n,r,a,o){var f;return f=zdt(a,r),a!=10&&he(le(e,o),t,n,a,f),f}function vvn(e,t,n){var r,a;for(a=new mE(t,e),r=0;rn||t=0?e.Lh(n,!0,!0):Hw(e,t,!0)}function Pvn(e,t,n){var r;return r=w0t(e,t,n),e.b=new TV(r.c.length),Q9e(e,r)}function Bvn(e){if(e.b<=0)throw ue(new _c);return--e.b,e.a-=e.c.c,pt(e.a)}function Fvn(e){var t;if(!e.a)throw ue(new Lat);return t=e.a,e.a=ds(e.a),t}function Rvn(e){for(;!e.a;)if(!tit(e.c,new ZS(e)))return!1;return!0}function cx(e){var t;return Xr(e),De(e,204)?(t=l(e,204),t):new w8(e)}function jvn(e){ZH(),l(e.of((pi(),S4)),181).Fc((Rl(),nF)),e.qf($ge,null)}function ZH(){ZH=U,pSt=new l$,mSt=new h$,bSt=_yn((pi(),$ge),pSt,Ub,mSt)}function eV(){eV=U,TIe=new G3e("LEAF_NUMBER",0),Qde=new G3e("NODE_SIZE",1)}function Roe(e){e.a=We(Vr,di,28,e.b+1,15,1),e.c=We(Vr,di,28,e.b,15,1),e.d=0}function $vn(e,t){e.a.Ne(t.d,e.b)>0&&(vt(e.c,new L4e(t.c,t.d,e.d)),e.b=t.d)}function R6e(e,t){if(e.g==null||t>=e.i)throw ue(new Vse(t,e.i));return e.g[t]}function ylt(e,t,n){if(EE(e,n),n!=null&&!e.fk(n))throw ue(new Rie);return n}function joe(e,t){return gN(t)!=10&&he(bh(t),t.Sm,t.__elementTypeId$,gN(t),e),e}function nE(e,t,n,r){var a;r=(Ew(),r||d_e),a=e.slice(t,n),l9e(a,e,t,n,-t,r)}function sf(e,t,n,r,a){return t<0?Hw(e,n,r):l(n,69).wk().yk(e,e.hi(),t,r,a)}function zvn(e,t){return Yi(ze(Ge(Q(e,(ft(),l3)))),ze(Ge(Q(t,l3))))}function xlt(){xlt=U,M6t=Kr((rE(),he(le(fK,1),it,304,0,[O0e,N0e,P0e,B0e])))}function rE(){rE=U,O0e=new oq("All",0),N0e=new hnt,P0e=new ynt,B0e=new lnt}function Bl(){Bl=U,Fd=new pse(Mx,0),Bb=new pse(cT,1),v0=new pse(Dx,2)}function klt(){klt=U,zU(),GPe=gs,vAt=ia,KPe=new pa(gs),wAt=new pa(ia)}function Elt(){Elt=U,k7t=Kr((Pw(),he(le(x7t,1),it,417,0,[iB,rB,V0e,U0e])))}function Tlt(){Tlt=U,_7t=Kr((NA(),he(le(S7t,1),it,406,0,[uB,bK,mK,lB])))}function Clt(){Clt=U,T7t=Kr((bx(),he(le(E7t,1),it,332,0,[aB,sB,oB,cB])))}function Slt(){Slt=U,I8t=Kr((Km(),he(le(mAe,1),it,389,0,[c4,bAe,o1e,c1e])))}function _lt(){_lt=U,S8t=Kr((wE(),he(le(C8t,1),it,416,0,[s3,o4,a4,M6])))}function Alt(){Alt=U,nxt=Kr((R1(),he(le(txt,1),it,421,0,[Vx,MT,DT,b1e])))}function Llt(){Llt=U,U8t=Kr((IV(),he(le(V8t,1),it,371,0,[p1e,HK,VK,pB])))}function Mlt(){Mlt=U,eEt=Kr((By(),he(le(mde,1),it,203,0,[_W,bde,G6,U6])))}function Dlt(){Dlt=U,rEt=Kr((Ed(),he(le(SDe,1),it,284,0,[E2,CDe,yde,xde])))}function cN(){cN=U,xLe=new B3e(Id,0),JK=new B3e("IMPROVE_STRAIGHTNESS",1)}function Ilt(e,t){var n,r;return r=t/e.c.Rd().gc()|0,n=t%e.c.Rd().gc(),ox(e,r,n)}function Olt(e){var t;if(e.nl())for(t=e.i-1;t>=0;--t)Oe(e,t);return a6e(e)}function j6e(e){var t,n;if(!e.b)return null;for(n=e.b;t=n.a[0];)n=t;return n}function Nlt(e){var t,n;if(!e.b)return null;for(n=e.b;t=n.a[1];)n=t;return n}function qvn(e){return De(e,180)?""+l(e,180).a:e==null?null:xc(e)}function Hvn(e){return De(e,180)?""+l(e,180).a:e==null?null:xc(e)}function Plt(e,t){if(t.a)throw ue(new Ac(e3t));na(e.a,t),t.a=e,!e.j&&(e.j=t)}function $6e(e,t){Dq.call(this,t.zd(),t.yd()&-16449),nr(e),this.a=e,this.c=t}function Vvn(e,t){return new wae(t,dw(Ja(t.e),t.f.a+e,t.f.b+e),(Hn(),!1))}function Uvn(e,t){return jk(),vt(e,new ca(t,pt(t.e.c.length+t.g.c.length)))}function Gvn(e,t){return jk(),vt(e,new ca(t,pt(t.e.c.length+t.g.c.length)))}function Blt(){Blt=U,hCt=Kr((uU(),he(le(HIe,1),it,354,0,[tge,zIe,qIe,$Ie])))}function Flt(){Flt=U,PTt=Kr((kA(),he(le(yIe,1),it,353,0,[Vde,jW,Hde,qde])))}function Rlt(){Rlt=U,lTt=Kr((wx(),he(le(qDe,1),it,405,0,[NW,lM,hM,fM])))}function jlt(){jlt=U,WSt=Kr((ip(),he(le(Vge,1),it,223,0,[Hge,JB,iC,s9])))}function $lt(){$lt=U,ZSt=Kr((Ih(),he(le(JSt,1),it,291,0,[eF,kg,Gb,ZB])))}function zlt(){zlt=U,u_t=Kr((mh(),he(le(BM,1),it,386,0,[iF,Cv,rF,A4])))}function qlt(){qlt=U,d_t=Kr((VV(),he(le(cPe,1),it,320,0,[Kge,sPe,oPe,aPe])))}function Hlt(){Hlt=U,b_t=Kr((NV(),he(le(p_t,1),it,415,0,[Wge,lPe,uPe,hPe])))}function tV(){tV=U,gge=new jse(vyt,0),gOe=new jse(cCe,1),dOe=new jse(Id,2)}function Sy(e,t,n,r,a){return nr(e),nr(t),nr(n),nr(r),nr(a),new h5e(e,t,r)}function Vlt(e,t){var n;return n=l(ax(e.e,t),400),n?($4e(n),n.e):null}function al(e,t){var n;return n=gc(e,t,0),n==-1?!1:(t2(e,n),!0)}function Ult(e,t,n){var r;return fb(e),r=new on,r.a=t,e.a.Nb(new Cet(r,n)),r.a}function Kvn(e){var t;return fb(e),t=We(Na,Zo,28,0,15,1),A5(e.a,new E8(t)),t}function z6e(e){var t;if(!tce(e))throw ue(new _c);return e.e=1,t=e.d,e.d=null,t}function r2(e){var t;return wc(e)&&(t=0-e,!isNaN(t))?t:mb(xE(e))}function gc(e,t,n){for(;n=0?rU(e,n,!0,!0):Hw(e,t,!0)}function H6e(e){var t;return t=jm(Kn(e,32)),t==null&&(Ku(e),t=jm(Kn(e,32))),t}function V6e(e){var t;return e.Oh()||(t=yr(e.Dh())-e.ji(),e.$h().Mk(t)),e.zh()}function Qlt(e,t){H_e=new Ot,C7t=t,RL=e,l(RL.b,68),D6e(RL,H_e,null),fvt(RL)}function lA(){lA=U,t1e=new mse("XY",0),e1e=new mse("X",1),n1e=new mse("Y",2)}function ol(){ol=U,a1=new bse("TOP",0),Fb=new bse(cT,1),w0=new bse(xEe,2)}function ep(){ep=U,wB=new Ese(Id,0),F6=new Ese("TOP",1),Ux=new Ese(xEe,2)}function dN(){dN=U,kde=new R3e("INPUT_ORDER",0),Ede=new R3e("PORT_DEGREE",1)}function iE(){iE=U,WSe=qu(eh,eh,524287),g6t=qu(0,0,SP),YSe=Loe(1),Loe(2),XSe=Loe(0)}function Voe(e){var t;return e.d!=e.r&&(t=Of(e),e.e=!!t&&t.lk()==g5t,e.d=t),e.e}function Uoe(e,t,n){var r;return r=e.g[t],R_(e,t,e.Zi(t,n)),e.Ri(t,n,r),e.Ni(),r}function sV(e,t){var n;return n=e.dd(t),n>=0?(e.gd(n),!0):!1}function Goe(e,t){var n;for(Xr(e),Xr(t),n=!1;t.Ob();)n=n|e.Fc(t.Pb());return n}function B1(e,t){var n;return n=l(cr(e.e,t),400),n?(Int(e,n),n.e):null}function Jlt(e){var t,n;return t=e/60|0,n=e%60,n==0?""+t:""+t+":"+(""+n)}function _y(e,t){var n=e.a[t],r=(vce(),_0e)[typeof n];return r?r(n):Z7e(typeof n)}function Dc(e,t){var n,r;return xb(e),r=new C6e(t,e.a),n=new iit(r),new bn(e,n)}function Koe(e){var t;return t=e.b.c.length==0?null:jt(e.b,0),t!=null&&rce(e,0),t}function Qvn(e,t){var n,r,a;a=t.c.i,n=l(cr(e.f,a),60),r=n.d.c-n.e.c,k7e(t.a,r,0)}function U6e(e,t){var n;for(++e.d,++e.c[t],n=t+1;n=0;)++t[0]}function Jvn(e,t){Uu(e,t==null||Gq((nr(t),t))||isNaN((nr(t),t))?0:(nr(t),t))}function Zvn(e,t){Gu(e,t==null||Gq((nr(t),t))||isNaN((nr(t),t))?0:(nr(t),t))}function ewn(e,t){Dw(e,t==null||Gq((nr(t),t))||isNaN((nr(t),t))?0:(nr(t),t))}function twn(e,t){Mw(e,t==null||Gq((nr(t),t))||isNaN((nr(t),t))?0:(nr(t),t))}function nwn(e,t,n){return z8(new lt(n.e.a+n.f.a/2,n.e.b+n.f.b/2),e)==(nr(t),t)}function rwn(e,t){return De(t,102)&&l(t,19).Bb&Io?new Use(t,e):new mE(t,e)}function iwn(e,t){return De(t,102)&&l(t,19).Bb&Io?new Use(t,e):new mE(t,e)}function gN(e){return e.__elementTypeCategory$==null?10:e.__elementTypeCategory$}function tht(e,t){return t==(gae(),gae(),_6t)?e.toLocaleLowerCase():e.toLowerCase()}function nht(e){if(!e.e)throw ue(new _c);return e.c=e.a=e.e,e.e=e.e.e,--e.d,e.a.f}function G6e(e){if(!e.c)throw ue(new _c);return e.e=e.a=e.c,e.c=e.c.c,++e.d,e.a.f}function rht(e){var t;for(++e.a,t=e.c.a.length;e.ae.a[r]&&(r=n);return r}function iht(e){var t;return t=l(Q(e,(ft(),c3)),313),t?t.a==e:!1}function sht(e){var t;return t=l(Q(e,(ft(),c3)),313),t?t.i==e:!1}function aht(){aht=U,x8t=Kr((uo(),he(le(gAe,1),it,367,0,[y0,vg,bu,_u,mc])))}function oht(){oht=U,ixt=Kr((Ry(),he(le(rxt,1),it,375,0,[bB,KK,WK,GK,UK])))}function cht(){cht=U,pxt=Kr((l2(),he(le(mLe,1),it,348,0,[A1e,bLe,L1e,BT,PT])))}function uht(){uht=U,tEt=Kr((OA(),he(le(wDe,1),it,323,0,[vDe,vde,wde,rM,iM])))}function lht(){lht=U,Axt=Kr((hf(),he(le(WLe,1),it,171,0,[EB,YL,$b,XL,d4])))}function hht(){hht=U,HTt=Kr((bU(),he(le(qTt,1),it,368,0,[Yde,Gde,Xde,Kde,Wde])))}function fht(){fht=U,HCt=Kr((VA(),he(le(qCt,1),it,373,0,[Q6,e9,xM,yM,zB])))}function dht(){dht=U,YCt=Kr((XN(),he(le(TOe,1),it,324,0,[xOe,wge,EOe,yge,kOe])))}function ght(){ght=U,GSt=Kr((Js(),he(le(LM,1),it,88,0,[J1,vc,uc,Q1,wf])))}function pht(){pht=U,vSt=Kr((r1(),he(le(xg,1),it,170,0,[Pn,ha,zd,yv,S2])))}function bht(){bht=U,t_t=Kr((t6(),he(le(OM,1),it,256,0,[Kb,tF,XNe,IM,QNe])))}function mht(){mht=U,i_t=Kr((Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])))}function aV(){aV=U,E_e=new A3e("BY_SIZE",0),$0e=new A3e("BY_SIZE_AND_SHAPE",1)}function oV(){oV=U,Q0e=new D3e("EADES",0),yK=new D3e("FRUCHTERMAN_REINGOLD",1)}function pN(){pN=U,XK=new P3e("READING_DIRECTION",0),vLe=new P3e("ROTATION",1)}function hA(){hA=U,L8t=new nI,M8t=new $J,_8t=new vm,A8t=new hu,D8t=new zJ}function vht(e){this.b=new bt,this.a=new bt,this.c=new bt,this.d=new bt,this.e=e}function wht(e){this.g=e,this.f=new bt,this.a=b.Math.min(this.g.c.c,this.g.d.c)}function yht(e,t,n){Vq.call(this),Y6e(this),this.a=e,this.c=n,this.b=t.d,this.f=t.e}function lwn(e,t,n){var r,a;for(a=new G(n);a.a=0&&t0?t-1:t,ZJe(Fun(Vht(B4e(new L8,n),e.n),e.j),e.k)}function sc(e){var t,n;n=(t=new qie,t),qr((!e.q&&(e.q=new nt(Uf,e,11,10)),e.q),n)}function K6e(e){return(e.i&2?"interface ":e.i&1?"":"class ")+(Gg(e),e.o)}function cV(e){return iu(e,Ii)>0?Ii:iu(e,lo)<0?lo:Yr(e)}function Ay(e){return e<3?(Mh(e,Pwt),e+1):e=-.01&&e.a<=H1&&(e.a=0),e.b>=-.01&&e.b<=H1&&(e.b=0),e}function Y5(e){h6();var t,n;for(n=hCe,t=0;tn&&(n=e[t]);return n}function Tht(e,t){var n;if(n=oP(e.Dh(),t),!n)throw ue(new Yn(Ob+t+$fe));return n}function Ly(e,t){var n;for(n=e;ds(n);)if(n=ds(n),n==t)return!0;return!1}function xwn(e,t){var n,r,a;for(r=t.a.ld(),n=l(t.a.md(),16).gc(),a=0;ae||e>t)throw ue(new t3e("fromIndex: 0, toIndex: "+e+uEe+t))}function Lw(e){if(e<0)throw ue(new Yn("Illegal Capacity: "+e));this.g=this.aj(e)}function W6e(e,t){return A1(),f0(Ab),b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)}function Xoe(e,t){var n,r,a,o;for(r=e.d,a=0,o=r.length;a0&&(e.a/=t,e.b/=t),e}function Ah(e){var t;return e.w?e.w:(t=dbn(e),t&&!t.Vh()&&(e.w=t),t)}function sE(e,t){var n,r;r=e.a,n=m4n(e,t,null),r!=t&&!e.e&&(n=ZE(e,t,n)),n&&n.oj()}function Lht(e,t,n){var r,a;r=t;do a=ze(e.p[r.p])+n,e.p[r.p]=a,r=e.a[r.p];while(r!=t)}function Mht(e,t,n){var r=function(){return e.apply(r,arguments)};return t.apply(r,n),r}function Awn(e){var t;return e==null?null:(t=l(e,195),$xn(t,t.length))}function Oe(e,t){if(e.g==null||t>=e.i)throw ue(new Vse(t,e.i));return e.Wi(t,e.g[t])}function Lwn(e,t){Cn();var n,r;for(r=new bt,n=0;n=14&&t<=16))),e}function Gr(e,t){var n;return nr(t),n=e[":"+t],BO(!!n,"Enum constant undefined: "+t),n}function Fr(e,t,n,r,a,o){var f;return f=Gae(e,t),Uht(n,f),f.i=a?8:0,f.f=r,f.e=a,f.g=o,f}function Q6e(e,t,n,r,a){this.d=t,this.k=r,this.f=a,this.o=-1,this.p=1,this.c=e,this.a=n}function J6e(e,t,n,r,a){this.d=t,this.k=r,this.f=a,this.o=-1,this.p=2,this.c=e,this.a=n}function Z6e(e,t,n,r,a){this.d=t,this.k=r,this.f=a,this.o=-1,this.p=6,this.c=e,this.a=n}function e7e(e,t,n,r,a){this.d=t,this.k=r,this.f=a,this.o=-1,this.p=7,this.c=e,this.a=n}function t7e(e,t,n,r,a){this.d=t,this.j=r,this.e=a,this.o=-1,this.p=4,this.c=e,this.a=n}function Ght(e,t){var n,r,a,o;for(r=t,a=0,o=r.length;a=0))throw ue(new Yn("tolerance ("+e+") must be >= 0"));return e}function Wht(e,t){var n;return De(t,44)?e.c.Mc(t):(n=Kce(e,t),YV(e,t),n)}function Jo(e,t,n){return Gm(e,t),Fu(e,n),i2(e,0),My(e,1),u2(e,!0),c2(e,!0),e}function mN(e,t){var n;if(n=e.gc(),t<0||t>n)throw ue(new my(t,n));return new f4e(e,t)}function bV(e,t){e.b=b.Math.max(e.b,t.d),e.e+=t.r+(e.a.c.length==0?0:e.c),vt(e.a,t)}function Yht(e){gy(e.c>=0),H5n(e.d,e.c)<0&&(e.a=e.a-1&e.d.a.length-1,e.b=e.d.c),e.c=-1}function mV(e){var t,n;for(n=e.c.Cc().Kc();n.Ob();)t=l(n.Pb(),16),t.$b();e.c.$b(),e.d=0}function jwn(e){var t,n,r,a;for(n=e.a,r=0,a=n.length;r=0}function c7e(e,t){e.r>0&&e.c0&&e.g!=0&&c7e(e.i,t/e.r*e.i.d))}function u7e(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,1,n,e.c))}function Zoe(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,4,n,e.c))}function fE(e,t){var n;n=e.k,e.k=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,2,n,e.k))}function ece(e,t){var n;n=e.D,e.D=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,2,n,e.D))}function wV(e,t){var n;n=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,8,n,e.f))}function yV(e,t){var n;n=e.i,e.i=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,7,n,e.i))}function l7e(e,t){var n;n=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,8,n,e.a))}function h7e(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,0,n,e.b))}function f7e(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,0,n,e.b))}function d7e(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,1,n,e.c))}function g7e(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,1,n,e.d))}function Gwn(e,t,n){var r;e.b=t,e.a=n,r=(e.a&512)==512?new gJe:new J$,e.c=aSn(r,e.b,e.a)}function oft(e,t){return up(e.e,t)?(Fo(),Voe(t)?new nH(t,e):new yO(t,e)):new Ptt(t,e)}function Kwn(e){var t,n;return 0>e?new b3e:(t=e+1,n=new wut(t,e),new Uye(null,n))}function Wwn(e,t){Cn();var n;return n=new N8(1),Ia(e)?rc(n,e,t):ju(n.f,e,t),new tr(n)}function Ywn(e,t){var n,r;return n=e.c,r=t.e[e.p],r>0?l(jt(n.a,r-1),10):null}function Xwn(e,t){var n,r;return n=e.o+e.p,r=t.o+t.p,nt?(t<<=1,t>0?t:rL):t}function tce(e){switch(Cye(e.e!=3),e.e){case 2:return!1;case 0:return!0}return svn(e)}function uft(e,t){var n;return De(t,8)?(n=l(t,8),e.a==n.a&&e.b==n.b):!1}function Jwn(e,t){var n;n=new Ot,l(t.b,68),l(t.b,68),l(t.b,68),Vu(t.a,new k4e(e,n,t))}function lft(e,t){var n,r;for(r=t.vc().Kc();r.Ob();)n=l(r.Pb(),44),GN(e,n.ld(),n.md())}function p7e(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,11,n,e.d))}function xV(e,t){var n;n=e.j,e.j=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,13,n,e.j))}function b7e(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,21,n,e.b))}function Zwn(e,t){(UH(),G1?null:t.c).length==0&&Srt(t,new Dt),rc(e.a,G1?null:t.c,t)}function e3n(e,t){t.Ug("Hierarchical port constraint processing",1),v6n(e),RIn(e),t.Vg()}function Ow(){Ow=U,o3=new vse("START",0),Rb=new vse("MIDDLE",1),a3=new vse("END",2)}function kV(){kV=U,$W=new U3e("P1_NODE_PLACEMENT",0),X6=new U3e("P2_EDGE_ROUTING",1)}function bb(){bb=U,Hx=new Ui(NEe),EK=new Ui(C3t),$L=new Ui(S3t),hB=new Ui(_3t)}function Nw(e){var t;return pae(e.f.g,e.d),mr(e.b),e.c=e.a,t=l(e.a.Pb(),44),e.b=L7e(e),t}function m7e(e){var t;return e.b==null?(Wp(),Wp(),dF):(t=e.ul()?e.tl():e.sl(),t)}function hft(e,t){var n;return n=t==null?-1:gc(e.b,t,0),n<0?!1:(rce(e,n),!0)}function d0(e,t){var n;return nr(t),n=t.g,e.b[n]?!1:(Ts(e.b,n,t),++e.c,!0)}function EV(e,t){var n,r;return n=1-t,r=e.a[n],e.a[n]=r.a[t],r.a[t]=e,e.b=!0,r.b=!1,r}function t3n(e,t){var n,r;for(r=t.Kc();r.Ob();)n=l(r.Pb(),272),e.b=!0,na(e.e,n),n.b=e}function n3n(e,t){var n,r;return n=l(Q(e,(Nt(),w4)),8),r=l(Q(t,w4),8),Yi(n.b,r.b)}function nce(e,t,n){var r,a,o;return o=t>>5,a=t&31,r=va(ub(e.n[n][o],Yr(l0(a,1))),3),r}function fft(e,t,n){var r,a,o;for(o=e.a.length-1,a=e.b,r=0;r0?1:0:(!e.c&&(e.c=XO(Zc(e.f))),e.c).e}function xft(e,t){t?e.B==null&&(e.B=e.D,e.D=null):e.B!=null&&(e.D=e.B,e.B=null)}function a3n(e,t){return wE(),e==s3&&t==o4||e==o4&&t==s3||e==M6&&t==a4||e==a4&&t==M6}function o3n(e,t){return wE(),e==s3&&t==a4||e==s3&&t==M6||e==o4&&t==M6||e==o4&&t==a4}function kft(e,t){return A1(),f0(H1),b.Math.abs(0-t)<=H1||t==0||isNaN(0)&&isNaN(t)?0:e/t}function Eft(e,t){return ze(Ge(fh(ON(fc(new bn(null,new kn(e.c.b,16)),new AYe(e)),t))))}function x7e(e,t){return ze(Ge(fh(ON(fc(new bn(null,new kn(e.c.b,16)),new _Ye(e)),t))))}function c3n(){return Ho(),he(le(F1e,1),it,259,0,[eW,vf,UL,tW,$T,B6,GL,RT,jT,nW])}function u3n(){return Nf(),he(le(TDe,1),it,243,0,[AW,AB,LB,xDe,kDe,yDe,EDe,LW,v3,x4])}function l3n(e,t){var n;t.Ug("General Compactor",1),n=p5n(l(at(e,(Sb(),Zde)),393)),n.Cg(e)}function h3n(e,t){var n,r;return n=l(at(e,(Sb(),qW)),17),r=l(at(t,qW),17),ru(n.a,r.a)}function k7e(e,t,n){var r,a;for(a=Rr(e,0);a.b!=a.d.c;)r=l(Br(a),8),r.a+=t,r.b+=n;return e}function gA(e,t,n){var r;for(r=e.b[n&e.f];r;r=r.b)if(n==r.a&&yd(t,r.g))return r;return null}function pA(e,t,n){var r;for(r=e.c[n&e.f];r;r=r.d)if(n==r.f&&yd(t,r.i))return r;return null}function f3n(e,t,n){var r,a,o;for(r=0,a=0;a>>31;r!=0&&(e[n]=r)}function oce(e,t,n,r,a,o){var f;this.c=e,f=new bt,txe(e,f,t,e.b,n,r,a,o),this.a=new Ua(f,0)}function Tft(){this.c=new Wz(0),this.b=new Wz(lCe),this.d=new Wz(hyt),this.a=new Wz(Lhe)}function of(e,t,n,r,a,o,f){Ur.call(this,e,t),this.d=n,this.e=r,this.c=a,this.b=o,this.a=O1(f)}function Os(e,t,n,r,a,o,f,g,w,E,C,L,B){return Lpt(e,t,n,r,a,o,f,g,w,E,C,L,B),$ce(e,!1),e}function d3n(e){return e.b.c.i.k==(Zn(),Us)?l(Q(e.b.c.i,(ft(),zi)),12):e.b.c}function Cft(e){return e.b.d.i.k==(Zn(),Us)?l(Q(e.b.d.i,(ft(),zi)),12):e.b.d}function g3n(e){var t;return t=jH(e),cw(t.a,0)?(Jz(),Jz(),A6t):(Jz(),new art(t.b))}function cce(e){var t;return t=e6e(e),cw(t.a,0)?(cy(),cy(),I0e):(cy(),new sae(t.b))}function uce(e){var t;return t=e6e(e),cw(t.a,0)?(cy(),cy(),I0e):(cy(),new sae(t.c))}function Sft(e){switch(e.g){case 2:return Ct(),er;case 4:return Ct(),ar;default:return e}}function _ft(e){switch(e.g){case 1:return Ct(),Dr;case 3:return Ct(),Qn;default:return e}}function Aft(e){switch(e.g){case 0:return new Mne;case 1:return new Dne;default:return null}}function lx(){lx=U,g1e=new vs("edgelabelcenterednessanalysis.includelabel",(Hn(),Pb))}function E7e(){E7e=U,CEt=Td(Ytt(fi(fi(new Xs,(uo(),bu),(vo(),PK)),_u,MK),mc),NK)}function Lft(){Lft=U,LEt=Td(Ytt(fi(fi(new Xs,(uo(),bu),(vo(),PK)),_u,MK),mc),NK)}function lce(){lce=U,qM=new uJe,npe=he(le(dl,1),S6,179,0,[]),X_t=he(le(Uf,1),LSe,62,0,[])}function dE(){dE=U,dB=new I3e("TO_INTERNAL_LTR",0),h1e=new I3e("TO_INPUT_DIRECTION",1)}function kl(){kl=U,EAe=new K2,xAe=new J3,kAe=new HJ,yAe=new wm,TAe=new VJ,CAe=new UJ}function p3n(e,t){t.Ug(q3t,1),S8e(Zun(new e_((g_(),new Jae(e,!1,!1,new cS))))),t.Vg()}function b3n(e,t,n){n.Ug("DFS Treeifying phase",1),O5n(e,t),DCn(e,t),e.a=null,e.b=null,n.Vg()}function vN(e,t){return Hn(),Ia(e)?E6e(e,ei(t)):fy(e)?Nae(e,Ge(t)):hy(e)?agn(e,Bt(t)):e.Fd(t)}function bA(e,t){var n,r;for(nr(t),r=t.vc().Kc();r.Ob();)n=l(r.Pb(),44),e.zc(n.ld(),n.md())}function m3n(e,t,n){var r;for(r=n.Kc();r.Ob();)if(!qH(e,t,r.Pb()))return!1;return!0}function v3n(e,t,n,r,a){var o;return n&&(o=ms(t.Dh(),e.c),a=n.Rh(t,-1-(o==-1?r:o),null,a)),a}function w3n(e,t,n,r,a){var o;return n&&(o=ms(t.Dh(),e.c),a=n.Th(t,-1-(o==-1?r:o),null,a)),a}function Mft(e){var t;if(e.b==-2){if(e.e==0)t=-1;else for(t=0;e.a[t]==0;t++);e.b=t}return e.b}function y3n(e){if(nr(e),e.length==0)throw ue(new gd("Zero length BigInteger"));S_n(this,e)}function T7e(e){this.i=e.gc(),this.i>0&&(this.g=this.aj(this.i+(this.i/8|0)+1),e.Qc(this.g))}function Dft(e,t,n){this.g=e,this.d=t,this.e=n,this.a=new bt,Ikn(this),Cn(),Vs(this.a,null)}function C7e(e,t){t.q=e,e.d=b.Math.max(e.d,t.r),e.b+=t.d+(e.a.c.length==0?0:e.c),vt(e.a,t)}function gE(e,t){var n,r,a,o;return a=e.c,n=e.c+e.b,o=e.d,r=e.d+e.a,t.a>a&&t.ao&&t.ba?n=a:Xn(t,n+1),e.a=tf(e.a,0,t)+(""+r)+w5e(e.a,n)}function $ft(e,t){e.a=bo(e.a,1),e.c=b.Math.min(e.c,t),e.b=b.Math.max(e.b,t),e.d=bo(e.d,t)}function _3n(e,t){return t1||e.Ob())return++e.a,e.g=0,t=e.i,e.Ob(),t;throw ue(new _c)}function Vft(e){switch(e.a.g){case 1:return new Yet;case 3:return new Ydt;default:return new nie}}function _7e(e,t){switch(t){case 1:return!!e.n&&e.n.i!=0;case 2:return e.k!=null}return Z5e(e,t)}function Zc(e){return _P>22),a=e.h+t.h+(r>>22),qu(n&eh,r&eh,a&hp)}function Jft(e,t){var n,r,a;return n=e.l-t.l,r=e.m-t.m+(n>>22),a=e.h-t.h+(r>>22),qu(n&eh,r&eh,a&hp)}function W3n(e){var t,n;for(zDn(e),n=new G(e.d);n.ar)throw ue(new my(t,r));return e.Si()&&(n=bot(e,n)),e.Ei(t,n)}function yE(e,t,n,r,a){var o,f;for(f=n;f<=a;f++)for(o=t;o<=r;o++)r6(e,o,f)||FU(e,o,f,!0,!1)}function cyn(e){h6();var t,n,r;for(n=We(Ea,dt,8,2,0,1),r=0,t=0;t<2;t++)r+=.5,n[t]=t7n(r,e);return n}function xE(e){var t,n,r;return t=~e.l+1&eh,n=~e.m+(t==0?1:0)&eh,r=~e.h+(t==0&&n==0?1:0)&hp,qu(t,n,r)}function P7e(e){var t;if(e<0)return lo;if(e==0)return 0;for(t=rL;!(t&e);t>>=1);return t}function mce(e,t,n){return e>=128?!1:e<64?I_(va(l0(1,e),n),0):I_(va(l0(1,e-64),t),0)}function _N(e,t,n){return n==null?(!e.q&&(e.q=new Pr),ax(e.q,t)):(!e.q&&(e.q=new Pr),ki(e.q,t,n)),e}function rt(e,t,n){return n==null?(!e.q&&(e.q=new Pr),ax(e.q,t)):(!e.q&&(e.q=new Pr),ki(e.q,t,n)),e}function u0t(e){var t,n;return n=new KH,pc(n,e),rt(n,(bb(),Hx),e),t=new Pr,FAn(e,n,t),hDn(e,n,t),n}function l0t(e){var t,n;return t=e.t-e.k[e.o.p]*e.d+e.j[e.o.p]>e.f,n=e.u+e.e[e.o.p]*e.d>e.f*e.s*e.d,t||n}function h0t(e,t){var n,r,a,o;for(n=!1,r=e.a[t].length,o=0;o=0,"Negative initial capacity"),BO(t>=0,"Non-positive load factor"),Nl(this)}function lyn(e,t,n,r,a){var o,f;if(f=e.length,o=n.length,t<0||r<0||a<0||t+a>f||r+a>o)throw ue(new _we)}function j7e(e,t){Cn();var n,r,a,o,f;for(f=!1,r=t,a=0,o=r.length;a1||t>=0&&e.b<3)}function yce(e){var t,n,r;t=~e.l+1&eh,n=~e.m+(t==0?1:0)&eh,r=~e.h+(t==0&&n==0?1:0)&hp,e.l=t,e.m=n,e.h=r}function q7e(e){Cn();var t,n,r;for(r=1,n=e.Kc();n.Ob();)t=n.Pb(),r=31*r+(t!=null?es(t):0),r=r|0;return r}function pyn(e,t,n,r,a){var o;return o=D9e(e,t),n&&yce(o),a&&(e=c7n(e,t),r?Nb=xE(e):Nb=qu(e.l,e.m,e.h)),o}function x0t(e,t,n){e.g=Rue(e,t,(Ct(),ar),e.b),e.d=Rue(e,n,ar,e.b),!(e.g.c==0||e.d.c==0)&&Jgt(e)}function k0t(e,t,n){e.g=Rue(e,t,(Ct(),er),e.j),e.d=Rue(e,n,er,e.j),!(e.g.c==0||e.d.c==0)&&Jgt(e)}function H7e(e,t){switch(t){case 7:return!!e.e&&e.e.i!=0;case 8:return!!e.d&&e.d.i!=0}return _8e(e,t)}function byn(e,t){switch(t.g){case 0:De(e.b,641)||(e.b=new jft);break;case 1:De(e.b,642)||(e.b=new Rit)}}function E0t(e){switch(e.g){case 0:return new One;default:throw ue(new Yn(FG+(e.f!=null?e.f:""+e.g)))}}function T0t(e){switch(e.g){case 0:return new gl;default:throw ue(new Yn(FG+(e.f!=null?e.f:""+e.g)))}}function myn(e,t,n){return!_k(Fi(new bn(null,new kn(e.c,16)),new Wl(new ltt(t,n)))).Bd((Am(),zx))}function C0t(e,t){return z8(BE(l(Q(t,(Hc(),y3)),88)),new lt(e.c.e.a-e.b.e.a,e.c.e.b-e.b.e.b))<=0}function vyn(e,t){for(;e.g==null&&!e.c?H5e(e):e.g==null||e.i!=0&&l(e.g[e.i-1],51).Ob();)kln(t,CU(e))}function Um(e){var t,n;for(n=new G(e.a.b);n.ar?1:0}function xyn(e){return vt(e.c,(hx(),gSt)),W6e(e.a,ze(Ge(It((Gce(),TW)))))?new Hne:new OXe(e)}function kyn(e){for(;!e.d||!e.d.Ob();)if(e.b&&!l_(e.b))e.d=l(X8(e.b),51);else return null;return e.d}function U7e(e){switch(e.g){case 1:return hyt;default:case 2:return 0;case 3:return Lhe;case 4:return lCe}}function Eyn(){Di();var e;return cpe||(e=Hhn(_b("M",!0)),e=oH(_b("M",!1),e),cpe=e,cpe)}function NV(){NV=U,Wge=new Cq("ELK",0),lPe=new Cq("JSON",1),uPe=new Cq("DOT",2),hPe=new Cq("SVG",3)}function yA(){yA=U,Sde=new _se("STACKED",0),Cde=new _se("REVERSE_STACKED",1),MB=new _se("SEQUENCED",2)}function xA(){xA=U,ZDe=new Ose(Id,0),Ide=new Ose("MIDDLE_TO_MIDDLE",1),OB=new Ose("AVOID_OVERLAP",2)}function TE(){TE=U,oLe=new MZ,cLe=new lI,X8t=new yj,Y8t=new DZ,W8t=new n8,aLe=(nr(W8t),new ke)}function PV(){PV=U,WNe=new lw(15),XSt=new Ha((pi(),_2),WNe),MM=n9,VNe=LSt,UNe=kv,KNe=i7,GNe=C4}function Q5(e,t){var n,r,a,o,f;for(r=t,a=0,o=r.length;a=e.b.c.length||(K7e(e,2*t+1),n=2*t+2,n0&&(t.Cd(n),n.i&&C4n(n))}function W7e(e,t,n){var r;for(r=n-1;r>=0&&e[r]===t[r];r--);return r<0?0:fse(va(e[r],Vo),va(t[r],Vo))?-1:1}function A0t(e,t,n){var r,a;this.g=e,this.c=t,this.a=this,this.d=this,a=cft(n),r=We(c6t,TP,227,a,0,1),this.b=r}function Cce(e,t,n,r,a){var o,f;for(f=n;f<=a;f++)for(o=t;o<=r;o++)if(r6(e,o,f))return!0;return!1}function Lyn(e,t){var n,r;for(r=e.Zb().Cc().Kc();r.Ob();)if(n=l(r.Pb(),16),n.Hc(t))return!0;return!1}function L0t(e,t,n){var r,a,o,f;for(nr(n),f=!1,o=e.fd(t),a=n.Kc();a.Ob();)r=a.Pb(),o.Rb(r),f=!0;return f}function Sce(e,t){var n,r;return r=l(Kn(e.a,4),129),n=We(epe,r0e,424,t,0,1),r!=null&&pu(r,0,n,0,r.length),n}function M0t(e,t){var n;return n=new ele((e.f&256)!=0,e.i,e.a,e.d,(e.f&16)!=0,e.j,e.g,t),e.e!=null||(n.c=e),n}function Myn(e,t){var n;return e===t?!0:De(t,85)?(n=l(t,85),Qxe(Mm(e),n.vc())):!1}function D0t(e,t,n){var r,a;for(a=n.Kc();a.Ob();)if(r=l(a.Pb(),44),e.Be(t,r.md()))return!0;return!1}function I0t(e,t,n){return e.d[t.p][n.p]||(O6n(e,t,n),e.d[t.p][n.p]=!0,e.d[n.p][t.p]=!0),e.a[t.p][n.p]}function Dyn(e,t){var n;return!e||e==t||!ns(t,(ft(),u3))?!1:(n=l(Q(t,(ft(),u3)),10),n!=e)}function _ce(e){switch(e.i){case 2:return!0;case 1:return!1;case-1:++e.c;default:return e.$l()}}function O0t(e){switch(e.i){case-2:return!0;case-1:return!1;case 1:--e.c;default:return e._l()}}function N0t(e){xot.call(this,"The given string does not match the expected format for individual spacings.",e)}function Iyn(e,t){var n;t.Ug("Min Size Preprocessing",1),n=a9e(e),Hi(e,(ug(),mM),n.a),Hi(e,UW,n.b),t.Vg()}function Oyn(e){var t,n,r;for(t=0,r=We(Ea,dt,8,e.b,0,1),n=Rr(e,0);n.b!=n.d.c;)r[t++]=l(Br(n),8);return r}function Ace(e,t,n){var r,a,o;for(r=new os,o=Rr(n,0);o.b!=o.d.c;)a=l(Br(o),8),ui(r,new Eo(a));L0t(e,t,r)}function Nyn(e,t){var n;return n=bo(e,t),fse(moe(e,t),0)|Aq(moe(e,n),0)?n:bo(EP,moe(ub(n,63),1))}function Pyn(e,t){var n,r;return n=l(e.d.Bc(t),16),n?(r=e.e.hc(),r.Gc(n),e.e.d-=n.gc(),n.$b(),r):null}function P0t(e){var t;if(t=e.a.c.length,t>0)return qk(t-1,e.a.c.length),t2(e.a,t-1);throw ue(new OQe)}function B0t(e,t,n){if(e>t)throw ue(new Yn(eG+e+Qwt+t));if(e<0||t>n)throw ue(new t3e(eG+e+fEe+t+uEe+n))}function CE(e,t){e.D==null&&e.B!=null&&(e.D=e.B,e.B=null),ece(e,t==null?null:(nr(t),t)),e.C&&e.hl(null)}function Byn(e,t){var n;n=It((Gce(),TW))!=null&&t.Sg()!=null?ze(Ge(t.Sg()))/ze(Ge(It(TW))):1,ki(e.b,t,n)}function Y7e(e,t){var n,r;if(r=e.c[t],r!=0)for(e.c[t]=0,e.d-=r,n=t+1;nMG?e-n>MG:n-e>MG}function K0t(e,t){var n;for(n=0;na&&(Egt(t.q,a),r=n!=t.q.d)),r}function W0t(e,t){var n,r,a,o,f,g,w,E;return w=t.i,E=t.j,r=e.f,a=r.i,o=r.j,f=w-a,g=E-o,n=b.Math.sqrt(f*f+g*g),n}function t8e(e,t){var n,r;return r=XV(e),r||(n=(kle(),P2t(t)),r=new kQe(n),qr(r.El(),e)),r}function DN(e,t){var n,r;return n=l(e.c.Bc(t),16),n?(r=e.hc(),r.Gc(n),e.d-=n.gc(),n.$b(),e.mc(r)):e.jc()}function Kyn(e,t){var n,r;for(r=Jl(e.d,1)!=0,n=!0;n;)n=!1,n=t.c.mg(t.e,r),n=n|cP(e,t,r,!1),r=!r;w7e(e)}function Y0t(e,t,n,r){var a,o;e.a=t,o=r?0:1,e.f=(a=new cpt(e.c,e.a,n,o),new $bt(n,e.a,a,e.e,e.b,e.c==(Iw(),oM)))}function FV(e){var t;return mr(e.a!=e.b),t=e.d.a[e.a],Ert(e.b==e.d.c&&t!=null),e.c=e.a,e.a=e.a+1&e.d.a.length-1,t}function X0t(e){var t;if(e.c!=0)return e.c;for(t=0;t=e.c.b:e.a<=e.c.b))throw ue(new _c);return t=e.a,e.a+=e.c.c,++e.b,pt(t)}function Oce(e){var t;return t=new bye(e.a),pc(t,e),rt(t,(ft(),zi),e),t.o.a=e.g,t.o.b=e.f,t.n.a=e.i,t.n.b=e.j,t}function Nce(e){return(Ct(),hl).Hc(e.j)?ze(Ge(Q(e,(ft(),zT)))):Ic(he(le(Ea,1),dt,8,0,[e.i.n,e.n,e.a])).b}function Yyn(e){var t;return t=Oq(TEt),l(Q(e,(ft(),Lu)),21).Hc((Ho(),$T))&&fi(t,(uo(),bu),(vo(),RK)),t}function Xyn(e){var t,n,r,a;for(a=new Ks,r=new G(e);r.a=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(a*=n,r-=1);return t<0?1/a:a}function t4n(e,t){var n,r,a;for(a=1,n=e,r=t>=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(a*=n,r-=1);return t<0?1/a:a}function yb(e,t){var n,r,a,o;return o=(a=e?XV(e):null,Dpt((r=t,a&&a.Gl(),r))),o==t&&(n=XV(e),n&&n.Gl()),o}function Q0t(e,t,n){var r,a;return a=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,0,a,t),n?n.nj(r):n=r),n}function J0t(e,t,n){var r,a;return a=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,3,a,t),n?n.nj(r):n=r),n}function r8e(e,t,n){var r,a;return a=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,1,a,t),n?n.nj(r):n=r),n}function Z0t(e){var t,n;if(e!=null)for(n=0;n=r||t-129&&e<128?(Fit(),t=e+128,n=t_e[t],!n&&(n=t_e[t]=new Cr(e)),n):new Cr(e)}function _E(e){var t,n;return e>-129&&e<128?(est(),t=e+128,n=s_e[t],!n&&(n=s_e[t]=new Wn(e)),n):new Wn(e)}function n1t(e,t){var n;e.a.c.length>0&&(n=l(jt(e.a,e.a.c.length-1),579),G7e(n,t))||vt(e.a,new yut(t))}function o4n(e){u0();var t,n;t=e.d.c-e.e.c,n=l(e.g,154),Vu(n.b,new pYe(t)),Vu(n.c,new bYe(t)),to(n.i,new mYe(t))}function r1t(e){var t;return t=new tb,t.a+="VerticalSegment ",wu(t,e.e),t.a+=" ",hi(t,Eye(new Zie,new G(e.k))),t.a}function Pce(e,t){var n,r,a;for(n=0,a=Oc(e,t).Kc();a.Ob();)r=l(a.Pb(),12),n+=Q(r,(ft(),jl))!=null?1:0;return n}function e6(e,t,n){var r,a,o;for(r=0,o=Rr(e,0);o.b!=o.d.c&&(a=ze(Ge(Br(o))),!(a>n));)a>=t&&++r;return r}function i1t(e,t){Xr(e);try{return e._b(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return!1;throw ue(n)}}function s8e(e,t){Xr(e);try{return e.Hc(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return!1;throw ue(n)}}function c4n(e,t){Xr(e);try{return e.Mc(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return!1;throw ue(n)}}function Oy(e,t){Xr(e);try{return e.xc(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return null;throw ue(n)}}function u4n(e,t){Xr(e);try{return e.Bc(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return null;throw ue(n)}}function TA(e,t){switch(t.g){case 2:case 1:return Oc(e,t);case 3:case 4:return lf(Oc(e,t))}return Cn(),Cn(),_o}function CA(e){var t;return e.Db&64?g0(e):(t=new Af(g0(e)),t.a+=" (name: ",Xo(t,e.zb),t.a+=")",t.a)}function l4n(e){var t;return t=l(B1(e.c.c,""),233),t||(t=new nx(Ck(Tk(new ny,""),"Other")),h2(e.c.c,"",t)),t}function a8e(e,t,n){var r,a;return a=e.sb,e.sb=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,4,a,t),n?n.nj(r):n=r),n}function o8e(e,t,n){var r,a;return a=e.r,e.r=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,8,a,e.r),n?n.nj(r):n=r),n}function h4n(e,t,n){var r,a;return r=new Zg(e.e,4,13,(a=t.c,a||(Tn(),td)),null,f2(e,t),!1),n?n.nj(r):n=r,n}function f4n(e,t,n){var r,a;return r=new Zg(e.e,3,13,null,(a=t.c,a||(Tn(),td)),f2(e,t),!1),n?n.nj(r):n=r,n}function o2(e,t){var n,r;return n=l(t,691),r=n.el(),!r&&n.fl(r=De(t,90)?new Btt(e,l(t,29)):new sct(e,l(t,156))),r}function IN(e,t,n){var r;e._i(e.i+1),r=e.Zi(t,n),t!=e.i&&pu(e.g,t,e.g,t+1,e.i-t),Ts(e.g,t,r),++e.i,e.Mi(t,n),e.Ni()}function d4n(e,t){var n;return t.a&&(n=t.a.a.length,e.a?hi(e.a,e.b):e.a=new Th(e.d),fct(e.a,t.a,t.d.length,n)),e}function g4n(e,t){var n;e.c=t,e.a=w5n(t),e.a<54&&(e.f=(n=t.d>1?lct(t.a[0],t.a[1]):lct(t.a[0],0),Fm(t.e>0?n:r2(n))))}function ON(e,t){var n;return n=new on,e.a.Bd(n)?(Ok(),new Kie(nr(Ult(e,n.a,t)))):(fb(e),Ok(),Ok(),b_e)}function s1t(e,t){var n;e.c.length!=0&&(n=l(j1(e,We(wg,m2,10,e.c.length,0,1)),199),cye(n,new U9),Jpt(n,t))}function a1t(e,t){var n;e.c.length!=0&&(n=l(j1(e,We(wg,m2,10,e.c.length,0,1)),199),cye(n,new Wd),Jpt(n,t))}function Pi(e,t){return Ia(e)?vn(e,t):fy(e)?eit(e,t):hy(e)?(nr(e),qe(e)===qe(t)):t5e(e)?e.Fb(t):W4e(e)?Jtt(e,t):W5e(e,t)}function cf(e,t,n){if(t<0)d9e(e,n);else{if(!n.rk())throw ue(new Yn(Ob+n.xe()+kL));l(n,69).wk().Ek(e,e.hi(),t)}}function o1t(e,t,n){if(e<0||t>n)throw ue(new tc(eG+e+fEe+t+", size: "+n));if(e>t)throw ue(new Yn(eG+e+Qwt+t))}function c1t(e){var t;return e.Db&64?g0(e):(t=new Af(g0(e)),t.a+=" (source: ",Xo(t,e.d),t.a+=")",t.a)}function u1t(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e>=48&&e<=57?e-48:0}function p4n(e){YU();var t,n,r,a;for(n=eue(),r=0,a=n.length;r=0?kb(e):J_(kb(r2(e))))}function f1t(e,t,n,r,a,o){this.e=new bt,this.f=(qo(),sM),vt(this.e,e),this.d=t,this.a=n,this.b=r,this.f=a,this.c=o}function v4n(e,t,n){e.n=Lm(nm,[dt,ahe],[376,28],14,[n,ua(b.Math.ceil(t/32))],2),e.o=t,e.p=n,e.j=t-1>>1,e.k=n-1>>1}function d1t(e){return e-=e>>1&1431655765,e=(e>>2&858993459)+(e&858993459),e=(e>>4)+e&252645135,e+=e>>8,e+=e>>16,e&63}function g1t(e,t){var n,r;for(r=new or(e);r.e!=r.i.gc();)if(n=l(gr(r),142),qe(t)===qe(n))return!0;return!1}function w4n(e,t,n){var r,a,o;return o=(a=VE(e.b,t),a),o&&(r=l(VU(lN(e,o),""),29),r)?P9e(e,r,t,n):null}function Bce(e,t,n){var r,a,o;return o=(a=VE(e.b,t),a),o&&(r=l(VU(lN(e,o),""),29),r)?B9e(e,r,t,n):null}function y4n(e,t){var n;if(n=X5(e.i,t),n==null)throw ue(new dd("Node did not exist in input."));return S7e(t,n),null}function x4n(e,t){var n;if(n=oP(e,t),De(n,331))return l(n,35);throw ue(new Yn(Ob+t+"' is not a valid attribute"))}function _A(e,t,n){var r;if(r=e.gc(),t>r)throw ue(new my(t,r));if(e.Si()&&e.Hc(n))throw ue(new Yn(WP));e.Gi(t,n)}function k4n(e,t){t.Ug("Sort end labels",1),Is(Fi(Dc(new bn(null,new kn(e.b,16)),new hj),new J7),new aZ),t.Vg()}function Js(){Js=U,J1=new mO(cL,0),vc=new mO(Dx,1),uc=new mO(Mx,2),Q1=new mO(whe,3),wf=new mO("UP",4)}function PN(){PN=U,WW=new $se("P1_STRUCTURE",0),YW=new $se("P2_PROCESSING_ORDER",1),XW=new $se("P3_EXECUTION",2)}function p1t(){p1t=U,jTt=Td(Td(v_(Td(Td(v_(fi(new Xs,(wx(),lM),(WA(),Dde)),hM),YDe),QDe),fM),UDe),JDe)}function E4n(e){switch(l(Q(e,(ft(),hv)),311).g){case 1:rt(e,hv,(ep(),Ux));break;case 2:rt(e,hv,(ep(),F6))}}function T4n(e){switch(e){case 0:return new nJe;case 1:return new eJe;case 2:return new tJe;default:throw ue(new YI)}}function b1t(e){switch(e.g){case 2:return vc;case 1:return uc;case 4:return Q1;case 3:return wf;default:return J1}}function h8e(e,t){switch(e.b.g){case 0:case 1:return t;case 2:case 3:return new ef(t.d,0,t.a,t.b);default:return null}}function f8e(e){switch(e.g){case 1:return er;case 2:return Qn;case 3:return ar;case 4:return Dr;default:return Pc}}function BN(e){switch(e.g){case 1:return Dr;case 2:return er;case 3:return Qn;case 4:return ar;default:return Pc}}function $V(e){switch(e.g){case 1:return ar;case 2:return Dr;case 3:return er;case 4:return Qn;default:return Pc}}function d8e(e,t,n,r){switch(t){case 1:return!e.n&&(e.n=new nt(ec,e,1,7)),e.n;case 2:return e.k}return sxe(e,t,n,r)}function AA(e,t,n){var r,a;return e.Pj()?(a=e.Qj(),r=Hue(e,t,n),e.Jj(e.Ij(7,pt(n),r,t,a)),r):Hue(e,t,n)}function Fce(e,t){var n,r,a;e.d==null?(++e.e,--e.f):(a=t.ld(),n=t.Bi(),r=(n&Ii)%e.d.length,uvn(e,r,j2t(e,r,n,a)))}function AE(e,t){var n;n=(e.Bb&m0)!=0,t?e.Bb|=m0:e.Bb&=-1025,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,10,n,t))}function LE(e,t){var n;n=(e.Bb&Xy)!=0,t?e.Bb|=Xy:e.Bb&=-4097,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,12,n,t))}function ME(e,t){var n;n=(e.Bb&Sl)!=0,t?e.Bb|=Sl:e.Bb&=-8193,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,15,n,t))}function DE(e,t){var n;n=(e.Bb&r4)!=0,t?e.Bb|=r4:e.Bb&=-2049,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,11,n,t))}function C4n(e){var t;e.g&&(t=e.c.kg()?e.f:e.a,Y9e(t.a,e.o,!0),Y9e(t.a,e.o,!1),rt(e.o,(Nt(),Ms),(Ra(),Tv)))}function S4n(e){var t;if(!e.a)throw ue(new nc("Cannot offset an unassigned cut."));t=e.c-e.b,e.b+=t,zat(e,t),$at(e,t)}function _4n(e,t){var n;if(n=cr(e.k,t),n==null)throw ue(new dd("Port did not exist in input."));return S7e(t,n),null}function A4n(e){var t,n;for(n=B2t(Ah(e)).Kc();n.Ob();)if(t=ei(n.Pb()),YA(e,t))return Lmn((met(),R_t),t);return null}function m1t(e){var t,n;for(n=e.p.a.ec().Kc();n.Ob();)if(t=l(n.Pb(),218),t.f&&e.b[t.c]<-1e-10)return t;return null}function L4n(e){var t,n;for(n=hb(new tb,91),t=!0;e.Ob();)t||(n.a+=Co),t=!1,wu(n,e.Pb());return(n.a+="]",n).a}function M4n(e){var t,n,r;for(t=new bt,r=new G(e.b);r.at?1:e==t?e==0?Yi(1/e,1/t):0:isNaN(e)?isNaN(t)?0:1:-1}function I4n(e){var t;return t=e.a[e.c-1&e.a.length-1],t==null?null:(e.c=e.c-1&e.a.length-1,Ts(e.a,e.c,null),t)}function O4n(e){var t,n,r;for(r=0,n=e.length,t=0;t=1?vc:Q1):n}function F4n(e){switch(l(Q(e,(Nt(),bp)),223).g){case 1:return new Tee;case 3:return new Lee;default:return new Eee}}function xb(e){if(e.c)xb(e.c);else if(e.d)throw ue(new nc("Stream already terminated, can't be modified or used"))}function Bw(e,t,n){var r;return r=e.a.get(t),e.a.set(t,n===void 0?null:n),r===void 0?(++e.c,++e.b.g):++e.d,r}function R4n(e,t,n){var r,a;for(a=e.a.ec().Kc();a.Ob();)if(r=l(a.Pb(),10),EN(n,l(jt(t,r.p),16)))return r;return null}function p8e(e,t,n){var r;return r=0,t&&(B5(e.a)?r+=t.f.a/2:r+=t.f.b/2),n&&(B5(e.a)?r+=n.f.a/2:r+=n.f.b/2),r}function j4n(e,t,n){var r;r=n,!r&&(r=B4e(new L8,0)),r.Ug(L3t,2),kdt(e.b,t,r.eh(1)),eMn(e,t,r.eh(1)),rIn(t,r.eh(1)),r.Vg()}function b8e(e,t,n){var r,a;return r=(rb(),a=new AS,a),dV(r,t),fV(r,n),e&&qr((!e.a&&(e.a=new Ys(qh,e,5)),e.a),r),r}function jce(e){var t;return e.Db&64?g0(e):(t=new Af(g0(e)),t.a+=" (identifier: ",Xo(t,e.k),t.a+=")",t.a)}function $ce(e,t){var n;n=(e.Bb&eu)!=0,t?e.Bb|=eu:e.Bb&=-32769,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,18,n,t))}function m8e(e,t){var n;n=(e.Bb&eu)!=0,t?e.Bb|=eu:e.Bb&=-32769,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,18,n,t))}function IE(e,t){var n;n=(e.Bb&_d)!=0,t?e.Bb|=_d:e.Bb&=-16385,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,16,n,t))}function v8e(e,t){var n;n=(e.Bb&Io)!=0,t?e.Bb|=Io:e.Bb&=-65537,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,20,n,t))}function w8e(e){var t;return t=We(kf,Ad,28,2,15,1),e-=Io,t[0]=(e>>10)+AP&Zs,t[1]=(e&1023)+56320&Zs,If(t,0,t.length)}function $4n(e){var t;return t=jy(e),t>34028234663852886e22?gs:t<-34028234663852886e22?ia:t}function bo(e,t){var n;return wc(e)&&wc(t)&&(n=e+t,_P"+Bm(t.c):"e_"+es(t),e.b&&e.c?Bm(e.b)+"->"+Bm(e.c):"e_"+es(e))}function H4n(e,t){return vn(t.b&&t.c?Bm(t.b)+"->"+Bm(t.c):"e_"+es(t),e.b&&e.c?Bm(e.b)+"->"+Bm(e.c):"e_"+es(e))}function Fw(e,t){return A1(),f0(Ab),b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)?0:et?1:uw(isNaN(e),isNaN(t))}function ip(){ip=U,Hge=new xq(cL,0),JB=new xq("POLYLINE",1),iC=new xq("ORTHOGONAL",2),s9=new xq("SPLINES",3)}function qV(){qV=U,YIe=new Rse("ASPECT_RATIO_DRIVEN",0),uge=new Rse("MAX_SCALE_DRIVEN",1),WIe=new Rse("AREA_DRIVEN",2)}function V4n(e,t,n){var r;try{dyn(e,t,n)}catch(a){throw a=bs(a),De(a,606)?(r=a,ue(new w6e(r))):ue(a)}return t}function U4n(e){var t,n,r;for(n=0,r=e.length;nt&&r.Ne(e[o-1],e[o])>0;--o)f=e[o],Ts(e,o,e[o-1]),Ts(e,o-1,f)}function sn(e,t){var n,r,a,o,f;if(n=t.f,h2(e.c.d,n,t),t.g!=null)for(a=t.g,o=0,f=a.length;ot){pct(n);break}}zO(n,t)}function Y4n(e,t){var n,r,a;r=G5(t),a=ze(Ge(Py(r,(Nt(),x0)))),n=b.Math.max(0,a/2-.5),FA(t,n,1),vt(e,new Net(t,n))}function X4n(e,t,n){var r;n.Ug("Straight Line Edge Routing",1),n.dh(t,yCe),r=l(at(t,(H5(),Y6)),27),rvt(e,r),n.dh(t,OG)}function y8e(e,t){e.n.c.length==0&&vt(e.n,new PH(e.s,e.t,e.i)),vt(e.b,t),exe(l(jt(e.n,e.n.c.length-1),209),t),jmt(e,t)}function LA(e){var t;this.a=(t=l(e.e&&e.e(),9),new Zh(t,l(c0(t,t.length),9),0)),this.b=We(wa,Rn,1,this.a.a.length,5,1)}function xc(e){var t;return Array.isArray(e)&&e.Tm===xe?_m(bh(e))+"@"+(t=es(e)>>>0,t.toString(16)):e.toString()}function Q4n(e,t){return e.h==SP&&e.m==0&&e.l==0?(t&&(Nb=qu(0,0,0)),ent((iE(),YSe))):(t&&(Nb=qu(e.l,e.m,e.h)),qu(0,0,0))}function J4n(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function x1t(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function x8e(e,t,n,r){switch(t){case 3:return e.f;case 4:return e.g;case 5:return e.i;case 6:return e.j}return d8e(e,t,n,r)}function HV(e,t){if(t==e.d)return e.e;if(t==e.e)return e.d;throw ue(new Yn("Node "+t+" not part of edge "+e))}function Z4n(e,t){var n;if(n=oP(e.Dh(),t),De(n,102))return l(n,19);throw ue(new Yn(Ob+t+"' is not a valid reference"))}function uf(e,t,n,r){if(t<0)$9e(e,n,r);else{if(!n.rk())throw ue(new Yn(Ob+n.xe()+kL));l(n,69).wk().Ck(e,e.hi(),t,r)}}function Ql(e){var t;if(e.b){if(Ql(e.b),e.b.d!=e.c)throw ue(new Xh)}else e.d.dc()&&(t=l(e.f.c.xc(e.e),16),t&&(e.d=t))}function e5n(e){py();var t,n,r,a;for(t=e.o.b,r=l(l($i(e.r,(Ct(),Dr)),21),87).Kc();r.Ob();)n=l(r.Pb(),117),a=n.e,a.b+=t}function t5n(e){var t,n,r;for(this.a=new bd,r=new G(e);r.a=a)return t.c+n;return t.c+t.b.gc()}function r5n(e,t){Fk();var n,r,a,o;for(r=Olt(e),a=t,nE(r,0,r.length,a),n=0;n0&&(r+=a,++n);return n>1&&(r+=e.d*(n-1)),r}function s5n(e){var t,n,r,a,o;return o=jxe(e),n=ZI(e.c),r=!n,r&&(a=new $p,e1(o,"knownLayouters",a),t=new uQe(a),to(e.c,t)),o}function T8e(e){var t,n,r;for(r=new Up,r.a+="[",t=0,n=e.gc();t0&&(Xn(t-1,e.length),e.charCodeAt(t-1)==58)&&!Hce(e,$M,zM))}function C8e(e,t){var n;return qe(e)===qe(t)?!0:De(t,92)?(n=l(t,92),e.e==n.e&&e.d==n.d&&Imn(e,n.a)):!1}function gx(e){switch(Ct(),e.g){case 4:return Qn;case 1:return ar;case 3:return Dr;case 2:return er;default:return Pc}}function u5n(e){var t,n;if(e.b)return e.b;for(n=G1?null:e.d;n;){if(t=G1?null:n.b,t)return t;n=G1?null:n.d}return Dk(),w_e}function S8e(e){var t,n,r;for(r=ze(Ge(e.a.of((pi(),iY)))),n=new G(e.a.Sf());n.a>5,t=e&31,r=We(Vr,di,28,n+1,15,1),r[n]=1<3;)a*=10,--o;e=(e+(a>>1))/a|0}return r.i=e,!0}function ms(e,t){var n,r,a;if(n=(e.i==null&&Sd(e),e.i),r=t.Lj(),r!=-1){for(a=n.length;r=0;--r)for(t=n[r],a=0;a>1,this.k=t-1>>1}function T5n(e){ZH(),l(e.of((pi(),Ub)),181).Hc((Zl(),hY))&&(l(e.of(S4),181).Fc((Rl(),a9)),l(e.of(Ub),181).Mc(hY))}function A1t(e){var t,n;t=e.d==(yx(),IT),n=Lxe(e),t&&!n||!t&&n?rt(e.a,(Nt(),Rd),(og(),VB)):rt(e.a,(Nt(),Rd),(og(),HB))}function Gce(){Gce=U,tq(),TW=(Nt(),m3),Qkt=O1(he(le(Cge,1),oCe,149,0,[SB,x0,H6,b3,y4,cde,GT,KT,ude,tM,q6,vv,V6]))}function C5n(e,t){var n;return n=l(yc(e,Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),n.Qc(Yit(n.gc()))}function L1t(e,t){var n,r;if(r=new ba(e.a.ad(t,!0)),r.a.gc()<=1)throw ue(new S8);return n=r.a.ec().Kc(),n.Pb(),l(n.Pb(),40)}function S5n(e,t,n){var r,a;return r=ze(e.p[t.i.p])+ze(e.d[t.i.p])+t.n.b+t.a.b,a=ze(e.p[n.i.p])+ze(e.d[n.i.p])+n.n.b+n.a.b,a-r}function O8e(e,t){var n;return e.i>0&&(t.lengthe.i&&Ts(t,e.i,null),t}function UV(e){var t;return e.Db&64?CA(e):(t=new Af(CA(e)),t.a+=" (instanceClassName: ",Xo(t,e.D),t.a+=")",t.a)}function GV(e){var t,n,r,a;for(a=0,n=0,r=e.length;n0?(e._j(),r=t==null?0:es(t),a=(r&Ii)%e.d.length,n=j2t(e,a,r,t),n!=-1):!1}function M1t(e,t){var n,r;e.a=bo(e.a,1),e.c=b.Math.min(e.c,t),e.b=b.Math.max(e.b,t),e.d+=t,n=t-e.f,r=e.e+n,e.f=r-e.e-n,e.e=r}function N8e(e,t){switch(t){case 3:Mw(e,0);return;case 4:Dw(e,0);return;case 5:Uu(e,0);return;case 6:Gu(e,0);return}i8e(e,t)}function Rw(e,t){switch(t.g){case 1:return G8(e.j,(kl(),xAe));case 2:return G8(e.j,(kl(),EAe));default:return Cn(),Cn(),_o}}function P8e(e){ww();var t;switch(t=e.Pc(),t.length){case 0:return x0e;case 1:return new Sae(Xr(t[0]));default:return new ooe(U4n(t))}}function D1t(e,t){e.Xj();try{e.d.bd(e.e++,t),e.f=e.d.j,e.g=-1}catch(n){throw n=bs(n),De(n,77)?ue(new Xh):ue(n)}}function Wce(){Wce=U,ipe=new NS,MPe=new H0,DPe=new AI,IPe=new LI,OPe=new f8,NPe=new tre,PPe=new nre,BPe=new rre,FPe=new ire}function KV(e,t){iye();var n,r;return n=MO((zz(),zz(),NL)),r=null,t==n&&(r=l(xu(KSe,e),624)),r||(r=new Xst(e),t==n&&rc(KSe,e,r)),r}function I1t(e){By();var t;return(e.q?e.q:(Cn(),Cn(),mg))._b((Nt(),g3))?t=l(Q(e,g3),203):t=l(Q(eo(e),eM),203),t}function Py(e,t){var n,r;return r=null,ns(e,(Nt(),kW))&&(n=l(Q(e,kW),96),n.pf(t)&&(r=n.of(t))),r==null&&(r=Q(eo(e),t)),r}function O1t(e,t){var n,r,a;return De(t,44)?(n=l(t,44),r=n.ld(),a=Oy(e.Rc(),r),yd(a,n.md())&&(a!=null||e.Rc()._b(r))):!1}function n1(e,t){var n,r,a;return e.f>0&&(e._j(),r=t==null?0:es(t),a=(r&Ii)%e.d.length,n=y9e(e,a,r,t),n)?n.md():null}function Ru(e,t,n){var r,a,o;return e.Pj()?(r=e.i,o=e.Qj(),IN(e,r,t),a=e.Ij(3,null,t,r,o),n?n.nj(a):n=a):IN(e,e.i,t),n}function A5n(e,t,n){var r,a;return r=new Zg(e.e,4,10,(a=t.c,De(a,90)?l(a,29):(Tn(),Kf)),null,f2(e,t),!1),n?n.nj(r):n=r,n}function L5n(e,t,n){var r,a;return r=new Zg(e.e,3,10,null,(a=t.c,De(a,90)?l(a,29):(Tn(),Kf)),f2(e,t),!1),n?n.nj(r):n=r,n}function N1t(e){py();var t;return t=new Eo(l(e.e.of((pi(),i7)),8)),e.B.Hc((Zl(),aC))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t}function kb(e){Cd();var t,n;return n=Yr(e),t=Yr(ub(e,32)),t!=0?new qot(n,t):n>10||n<0?new Qg(1,n):y6t[n]}function RN(e,t){var n;return wc(e)&&wc(t)&&(n=e%t,_P=0?o=o.a[1]:(a=o,o=o.a[0])}return a}function $N(e,t,n){var r,a,o;for(a=null,o=e.b;o;){if(r=e.a.Ne(t,o.d),n&&r==0)return o;r<=0?o=o.a[0]:(a=o,o=o.a[1])}return a}function P5n(e,t,n,r){var a,o,f;return a=!1,RMn(e.f,n,r)&&(r6n(e.f,e.a[t][n],e.a[t][r]),o=e.a[t],f=o[r],o[r]=o[n],o[n]=f,a=!0),a}function R1t(e,t,n){var r,a,o,f;for(a=l(cr(e.b,n),183),r=0,f=new G(t.j);f.a>5,t&=31,a=e.d+n+(t==0?0:1),r=We(Vr,di,28,a,15,1),Oxn(r,e.a,n,t),o=new Im(e.e,a,r),iA(o),o}function B5n(e,t){var n,r,a;for(r=new hr(dr(qs(e).a.Kc(),new j));jr(r);)if(n=l(xr(r),18),a=n.d.i,a.c==t)return!1;return!0}function R8e(e,t,n){var r,a,o,f,g;return f=e.k,g=t.k,r=n[f.g][g.g],a=Ge(Py(e,r)),o=Ge(Py(t,r)),b.Math.max((nr(a),a),(nr(o),o))}function F5n(){return Error.stackTraceLimit>0?(b.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function R5n(e,t){return A1(),A1(),f0(Ab),(b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)?0:et?1:uw(isNaN(e),isNaN(t)))>0}function j8e(e,t){return A1(),A1(),f0(Ab),(b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)?0:et?1:uw(isNaN(e),isNaN(t)))<0}function $1t(e,t){return A1(),A1(),f0(Ab),(b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)?0:et?1:uw(isNaN(e),isNaN(t)))<=0}function Xce(e,t){for(var n=0;!t[n]||t[n]=="";)n++;for(var r=t[n++];n0&&this.b>0&&(this.g=aH(this.c,this.b,this.a))}function j5n(e,t){var n=e.a,r;t=String(t),n.hasOwnProperty(t)&&(r=n[t]);var a=(vce(),_0e)[typeof r],o=a?a(r):Z7e(typeof r);return o}function NE(e){var t,n,r;if(r=null,t=Pd in e.a,n=!t,n)throw ue(new dd("Every element must have an id."));return r=xx(Wg(e,Pd)),r}function jw(e){var t,n;for(n=fpt(e),t=null;e.c==2;)Li(e),t||(t=(Di(),Di(),new B_(2)),Qm(t,n),n=t),n.Jm(fpt(e));return n}function YV(e,t){var n,r,a;return e._j(),r=t==null?0:es(t),a=(r&Ii)%e.d.length,n=y9e(e,a,r,t),n?(Wht(e,n),n.md()):null}function K1t(e,t){return e.e>t.e?1:e.et.d?e.e:e.d=48&&e<48+b.Math.min(10,10)?e-48:e>=97&&e<97?e-97+10:e>=65&&e<65?e-65+10:-1}function $5n(e,t){if(t.c==e)return t.d;if(t.d==e)return t.c;throw ue(new Yn("Input edge is not connected to the input port."))}function z5n(e){if(QV(wT,e))return Hn(),ST;if(QV(Ffe,e))return Hn(),Pb;throw ue(new Yn("Expecting true or false"))}function q8e(e){switch(typeof e){case Ile:return s2(e);case Qke:return j8(e);case Cx:return Art(e);default:return e==null?0:fw(e)}}function Td(e,t){if(e.a<0)throw ue(new nc("Did not call before(...) or after(...) before calling add(...)."));return Bye(e,e.a,t),e}function H8e(e){return BH(),De(e,162)?l(cr(lF,C6t),295).Rg(e):Hu(lF,bh(e))?l(cr(lF,bh(e)),295).Rg(e):null}function Ku(e){var t,n;return e.Db&32||(n=(t=l(Kn(e,16),29),yr(t||e.ii())-yr(e.ii())),n!=0&&px(e,32,We(wa,Rn,1,n,5,1))),e}function px(e,t,n){var r;e.Db&t?n==null?TEn(e,t):(r=mue(e,t),r==-1?e.Eb=n:Ts(jm(e.Eb),r,n)):n!=null&&KCn(e,t,n)}function q5n(e,t,n,r){var a,o;t.c.length!=0&&(a=FTn(n,r),o=Rkn(t),Is(lV(new bn(null,new kn(o,1)),new a8),new Cat(e,n,a,r)))}function H5n(e,t){var n,r,a,o;return r=e.a.length-1,n=t-e.b&r,o=e.c-t&r,a=e.c-e.b&r,Ert(n=o?(zyn(e,t),-1):($yn(e,t),1)}function XV(e){var t,n,r;if(r=e.Jh(),!r)for(t=0,n=e.Ph();n;n=n.Ph()){if(++t>ohe)return n.Qh();if(r=n.Jh(),r||n==e)break}return r}function Y1t(e,t){var n;return qe(t)===qe(e)?!0:!De(t,21)||(n=l(t,21),n.gc()!=e.gc())?!1:e.Ic(n)}function V5n(e,t){return e.et.e?1:e.ft.f?1:es(e)-es(t)}function QV(e,t){return nr(e),t==null?!1:vn(e,t)?!0:e.length==t.length&&vn(e.toLowerCase(),t.toLowerCase())}function ap(e){var t,n;return iu(e,-129)>0&&iu(e,128)<0?(Zit(),t=Yr(e)+128,n=n_e[t],!n&&(n=n_e[t]=new Or(e)),n):new Or(e)}function Km(){Km=U,c4=new dq(Id,0),bAe=new dq("INSIDE_PORT_SIDE_GROUPS",1),o1e=new dq("GROUP_MODEL_ORDER",2),c1e=new dq($Ee,3)}function U5n(e){var t;return e.b||Run(e,(t=Ffn(e.e,e.a),!t||!vn(Ffe,n1((!t.b&&(t.b=new dh((Tn(),No),Yc,t)),t.b),"qualified")))),e.c}function G5n(e,t){var n,r;for(n=(Xn(t,e.length),e.charCodeAt(t)),r=t+1;r2e3&&(l6t=e,oK=b.setTimeout(Hun,10))),aK++==0?(swn((Xwe(),GSe)),!0):!1}function a6n(e,t,n){var r;(I6t?(u5n(e),!0):O6t||P6t?(Dk(),!0):N6t&&(Dk(),!1))&&(r=new fit(t),r.b=n,g9n(e,r))}function Jce(e,t){var n;n=!e.A.Hc((mh(),Cv))||e.q==(Ra(),Mu),e.u.Hc((Rl(),vp))?n?YDn(e,t):Vvt(e,t):e.u.Hc(Yb)&&(n?pDn(e,t):swt(e,t))}function tdt(e){var t;qe(at(e,(pi(),n7)))===qe((rp(),oY))&&(ds(e)?(t=l(at(ds(e),n7),346),Hi(e,n7,t)):Hi(e,n7,DM))}function o6n(e){var t,n;return ns(e.d.i,(Nt(),HT))?(t=l(Q(e.c.i,HT),17),n=l(Q(e.d.i,HT),17),ru(t.a,n.a)>0):!1}function ndt(e,t,n){return new ef(b.Math.min(e.a,t.a)-n/2,b.Math.min(e.b,t.b)-n/2,b.Math.abs(e.a-t.a)+n,b.Math.abs(e.b-t.b)+n)}function rdt(e){var t;this.d=new bt,this.j=new qa,this.g=new qa,t=e.g.b,this.f=l(Q(eo(t),(Nt(),Rh)),88),this.e=ze(Ge(tU(t,y4)))}function idt(e){this.d=new bt,this.e=new e2,this.c=We(Vr,di,28,(Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])).length,15,1),this.b=e}function G8e(e,t,n){var r;switch(r=n[e.g][t],e.g){case 1:case 3:return new lt(0,r);case 2:case 4:return new lt(r,0);default:return null}}function sdt(e,t,n){var r,a;a=l(GO(t.f),205);try{a.rf(e,n),lat(t.f,a)}catch(o){throw o=bs(o),De(o,103)?(r=o,ue(r)):ue(o)}}function adt(e,t,n){var r,a,o,f,g,w;return r=null,g=Fke(hE(),t),o=null,g&&(a=null,w=Pke(g,n),f=null,w!=null&&(f=e.qf(g,w)),a=f,o=a),r=o,r}function Zce(e,t,n,r){var a;if(a=e.length,t>=a)return a;for(t=t>0?t:0;tr&&Ts(t,r,null),t}function odt(e,t){var n,r;for(r=e.a.length,t.lengthr&&Ts(t,r,null),t}function PE(e,t){var n,r;if(++e.j,t!=null&&(n=(r=e.a.Cb,De(r,99)?l(r,99).th():null),fEn(t,n))){px(e.a,4,n);return}px(e.a,4,l(t,129))}function c6n(e){var t;if(e==null)return null;if(t=dTn(Tu(e,!0)),t==null)throw ue(new Jie("Invalid hexBinary value: '"+e+"'"));return t}function JV(e,t,n){var r;t.a.length>0&&(vt(e.b,new Ait(t.a,n)),r=t.a.length,0r&&(t.a+=Mnt(We(kf,Ad,28,-r,15,1))))}function cdt(e,t,n){var r,a,o;if(!n[t.d])for(n[t.d]=!0,a=new G(Z5(t));a.a=e.b>>1)for(r=e.c,n=e.b;n>t;--n)r=r.b;else for(r=e.a.a,n=0;n=0?e.Wh(a):que(e,r)):n<0?que(e,r):l(r,69).wk().Bk(e,e.hi(),n)}function fdt(e){var t,n,r;for(r=(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),e.o),n=r.c.Kc();n.e!=n.i.gc();)t=l(n.Yj(),44),t.md();return iN(r)}function It(e){var t;if(De(e.a,4)){if(t=H8e(e.a),t==null)throw ue(new nc(Nyt+e.b+"'. "+Oyt+(Gg(hF),hF.k)+JCe));return t}else return e.a}function b6n(e,t){var n,r;if(e.j.length!=t.j.length)return!1;for(n=0,r=e.j.length;n=64&&t<128&&(a=Q0(a,l0(1,t-64)));return a}function tU(e,t){var n,r;return r=null,ns(e,(pi(),r9))&&(n=l(Q(e,r9),96),n.pf(t)&&(r=n.of(t))),r==null&&eo(e)&&(r=Q(eo(e),t)),r}function m6n(e,t){var n;return n=l(Q(e,(Nt(),cc)),75),Zse(t,O8t)?n?Ch(n):(n=new bl,rt(e,cc,n)):n&&rt(e,cc,null),n}function IA(){IA=U,X_e=(pi(),_Ne),W0e=oNe,I7t=Z6,Y_e=_2,B7t=(dU(),A_e),P7t=S_e,F7t=M_e,N7t=C_e,O7t=(Lce(),G_e),K0e=L7t,W_e=M7t,vK=D7t}function nU(e){switch(w3e(),this.c=new bt,this.d=e,e.g){case 0:case 2:this.a=_5e(pAe),this.b=gs;break;case 3:case 1:this.a=pAe,this.b=ia}}function v6n(e){var t;U8(l(Q(e,(Nt(),Ms)),101))&&(t=e.b,e2t((Sn(0,t.c.length),l(t.c[0],30))),e2t(l(jt(t,t.c.length-1),30)))}function w6n(e,t){t.Ug("Self-Loop post-processing",1),Is(Fi(Fi(Dc(new bn(null,new kn(e.b,16)),new RZ),new jZ),new $Z),new Ej),t.Vg()}function ddt(e,t,n){var r,a;if(e.c)Uu(e.c,e.c.i+t),Gu(e.c,e.c.j+n);else for(a=new G(e.b);a.a=0&&(n.d=e.t);break;case 3:e.t>=0&&(n.a=e.t)}e.C&&(n.b=e.C.b,n.c=e.C.c)}function OA(){OA=U,vDe=new hO(cCe,0),vde=new hO($he,1),wde=new hO("LINEAR_SEGMENTS",2),rM=new hO("BRANDES_KOEPF",3),iM=new hO(cyt,4)}function NA(){NA=U,uB=new hq(nG,0),bK=new hq(yhe,1),mK=new hq(xhe,2),lB=new hq(khe,3),uB.a=!1,bK.a=!0,mK.a=!1,lB.a=!0}function bx(){bx=U,aB=new lq(nG,0),sB=new lq(yhe,1),oB=new lq(xhe,2),cB=new lq(khe,3),aB.a=!1,sB.a=!0,oB.a=!1,cB.a=!0}function mx(e,t,n,r){var a;return n>=0?e.Sh(t,n,r):(e.Ph()&&(r=(a=e.Fh(),a>=0?e.Ah(r):e.Ph().Th(e,-1-a,null,r))),e.Ch(t,n,r))}function K8e(e,t){switch(t){case 7:!e.e&&(e.e=new Ln(js,e,7,4)),$r(e.e);return;case 8:!e.d&&(e.d=new Ln(js,e,8,5)),$r(e.d);return}N8e(e,t)}function Hi(e,t,n){return n==null?(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),YV(e.o,t)):(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),GN(e.o,t,n)),e}function mdt(e,t){Cn();var n,r,a,o;for(n=e,o=t,De(e,21)&&!De(t,21)&&(n=t,o=e),a=n.Kc();a.Ob();)if(r=a.Pb(),o.Hc(r))return!1;return!0}function T6n(e,t,n,r){if(t.an.b)return!0}return!1}function iue(e,t){return Ia(e)?!!r6t[t]:e.Sm?!!e.Sm[t]:fy(e)?!!n6t[t]:hy(e)?!!t6t[t]:!1}function C6n(e){var t;t=e.a;do t=l(xr(new hr(dr(ka(t).a.Kc(),new j))),18).c.i,t.k==(Zn(),Aa)&&e.b.Fc(t);while(t.k==(Zn(),Aa));e.b=lf(e.b)}function vdt(e,t){var n,r,a;for(a=e,r=new hr(dr(ka(t).a.Kc(),new j));jr(r);)n=l(xr(r),18),n.c.i.c&&(a=b.Math.max(a,n.c.i.c.p));return a}function S6n(e,t){var n,r,a;for(a=0,r=l(l($i(e.r,t),21),87).Kc();r.Ob();)n=l(r.Pb(),117),a+=n.d.d+n.b.Mf().b+n.d.a,r.Ob()&&(a+=e.w);return a}function _6n(e,t){var n,r,a;for(a=0,r=l(l($i(e.r,t),21),87).Kc();r.Ob();)n=l(r.Pb(),117),a+=n.d.b+n.b.Mf().a+n.d.c,r.Ob()&&(a+=e.w);return a}function wdt(e){var t,n,r,a;if(r=0,a=Hy(e),a.c.length==0)return 1;for(n=new G(a);n.a=0?e.Lh(f,n,!0):Hw(e,o,n)):l(o,69).wk().yk(e,e.hi(),a,n,r)}function D6n(e,t,n,r){var a,o;o=t.pf((pi(),r7))?l(t.of(r7),21):e.j,a=p4n(o),a!=(YU(),H0e)&&(n&&!$8e(a)||Jxe(gTn(e,a,r),t))}function I6n(e){switch(e.g){case 1:return Pw(),iB;case 3:return Pw(),rB;case 2:return Pw(),U0e;case 4:return Pw(),V0e;default:return null}}function O6n(e,t,n){if(e.e)switch(e.b){case 1:Epn(e.c,t,n);break;case 0:Tpn(e.c,t,n)}else $ct(e.c,t,n);e.a[t.p][n.p]=e.c.i,e.a[n.p][t.p]=e.c.e}function ydt(e){var t,n;if(e==null)return null;for(n=We(wg,dt,199,e.length,0,2),t=0;t=0)return a;if(e.ol()){for(r=0;r=a)throw ue(new my(t,a));if(e.Si()&&(r=e.dd(n),r>=0&&r!=t))throw ue(new Yn(WP));return e.Xi(t,n)}function W8e(e,t){if(this.a=l(Xr(e),253),this.b=l(Xr(t),253),e.Ed(t)>0||e==(Uie(),w0e)||t==(Gie(),y0e))throw ue(new Yn("Invalid range: "+Hct(e,t)))}function xdt(e){var t,n;for(this.b=new bt,this.c=e,this.a=!1,n=new G(e.a);n.a0),(t&-t)==t)return ua(t*Jl(e,31)*4656612873077393e-25);do n=Jl(e,31),r=n%t;while(n-r+(t-1)<0);return ua(r)}function j6n(e,t,n){switch(n.g){case 1:e.a=t.a/2,e.b=0;break;case 2:e.a=t.a,e.b=t.b/2;break;case 3:e.a=t.a/2,e.b=t.b;break;case 4:e.a=0,e.b=t.b/2}}function zN(e,t,n,r){var a,o;for(a=t;a1&&(o=P6n(e,t)),o}function Tdt(e){var t;return t=ze(Ge(at(e,(pi(),QB))))*b.Math.sqrt((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a).i),new lt(t,t/ze(Ge(at(e,sY))))}function aue(e){var t;return e.f&&e.f.Vh()&&(t=l(e.f,54),e.f=l(yb(e,t),84),e.f!=t&&e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,9,8,t,e.f))),e.f}function oue(e){var t;return e.i&&e.i.Vh()&&(t=l(e.i,54),e.i=l(yb(e,t),84),e.i!=t&&e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,9,7,t,e.i))),e.i}function Ro(e){var t;return e.b&&e.b.Db&64&&(t=e.b,e.b=l(yb(e,t),19),e.b!=t&&e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,9,21,t,e.b))),e.b}function oU(e,t){var n,r,a;e.d==null?(++e.e,++e.f):(r=t.Bi(),cCn(e,e.f+1),a=(r&Ii)%e.d.length,n=e.d[a],!n&&(n=e.d[a]=e.dk()),n.Fc(t),++e.f)}function Q8e(e,t,n){var r;return t.tk()?!1:t.Ik()!=-2?(r=t.ik(),r==null?n==null:Pi(r,n)):t.qk()==e.e.Dh()&&n==null}function cU(){var e;Mh(16,Pwt),e=cft(16),this.b=We(k0e,TP,303,e,0,1),this.c=We(k0e,TP,303,e,0,1),this.a=null,this.e=null,this.i=0,this.f=e-1,this.g=0}function op(e){r4e.call(this),this.k=(Zn(),Ps),this.j=(Mh(6,Yy),new Bu(6)),this.b=(Mh(2,Yy),new Bu(2)),this.d=new $ie,this.f=new Rwe,this.a=e}function z6n(e){var t,n;e.c.length<=1||(t=Abt(e,(Ct(),Dr)),ppt(e,l(t.a,17).a,l(t.b,17).a),n=Abt(e,er),ppt(e,l(n.a,17).a,l(n.b,17).a))}function q6n(e,t,n){var r,a;for(a=e.a.b,r=a.c.length;r102?-1:e<=57?e-48:e<65?-1:e<=70?e-65+10:e<97?-1:e-97+10}function fue(e,t){if(e==null)throw ue(new D8("null key in entry: null="+t));if(t==null)throw ue(new D8("null value in entry: "+e+"=null"))}function U6n(e,t){for(var n,r;e.Ob();)if(!t.Ob()||(n=e.Pb(),r=t.Pb(),!(qe(n)===qe(r)||n!=null&&Pi(n,r))))return!1;return!t.Ob()}function _dt(e,t){var n;return n=he(le(Na,1),Zo,28,15,[Dce(e.a[0],t),Dce(e.a[1],t),Dce(e.a[2],t)]),e.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function Adt(e,t){var n;return n=he(le(Na,1),Zo,28,15,[BV(e.a[0],t),BV(e.a[1],t),BV(e.a[2],t)]),e.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function Z8e(e,t,n){U8(l(Q(t,(Nt(),Ms)),101))||(d6e(e,t,d2(t,n)),d6e(e,t,d2(t,(Ct(),Dr))),d6e(e,t,d2(t,Qn)),Cn(),Vs(t.j,new IYe(e)))}function Ldt(e){var t,n;for(e.c||lMn(e),n=new bl,t=new G(e.a),re(t);t.a0&&(Xn(0,t.length),t.charCodeAt(0)==43)?(Xn(1,t.length+1),t.substr(1)):t))}function s7n(e){var t;return e==null?null:new ob((t=Tu(e,!0),t.length>0&&(Xn(0,t.length),t.charCodeAt(0)==43)?(Xn(1,t.length+1),t.substr(1)):t))}function txe(e,t,n,r,a,o,f,g){var w,E;r&&(w=r.a[0],w&&txe(e,t,n,w,a,o,f,g),xue(e,n,r.d,a,o,f,g)&&t.Fc(r),E=r.a[1],E&&txe(e,t,n,E,a,o,f,g))}function r6(e,t,n){try{return cw(nce(e,t,n),1)}catch(r){throw r=bs(r),De(r,333)?ue(new tc(Ehe+e.o+"*"+e.p+The+t+Co+n+Che)):ue(r)}}function Ndt(e,t,n){try{return cw(nce(e,t,n),0)}catch(r){throw r=bs(r),De(r,333)?ue(new tc(Ehe+e.o+"*"+e.p+The+t+Co+n+Che)):ue(r)}}function Pdt(e,t,n){try{return cw(nce(e,t,n),2)}catch(r){throw r=bs(r),De(r,333)?ue(new tc(Ehe+e.o+"*"+e.p+The+t+Co+n+Che)):ue(r)}}function Bdt(e,t){if(e.g==-1)throw ue(new pl);e.Xj();try{e.d.hd(e.g,t),e.f=e.d.j}catch(n){throw n=bs(n),De(n,77)?ue(new Xh):ue(n)}}function a7n(e){var t,n,r,a,o;for(r=new G(e.b);r.ao&&Ts(t,o,null),t}function o7n(e,t){var n,r;if(r=e.gc(),t==null){for(n=0;n0&&(w+=a),E[C]=f,f+=g*(w+r)}function Rdt(e){var t,n,r;for(r=e.f,e.n=We(Na,Zo,28,r,15,1),e.d=We(Na,Zo,28,r,15,1),t=0;t0?e.c:0),++a;e.b=r,e.d=o}function Hdt(e,t){var n;return n=he(le(Na,1),Zo,28,15,[X8e(e,(t1(),Gc),t),X8e(e,$u,t),X8e(e,Kc,t)]),e.f&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function p7n(e,t,n){var r;try{FU(e,t+e.j,n+e.k,!1,!0)}catch(a){throw a=bs(a),De(a,77)?(r=a,ue(new tc(r.g+iG+t+Co+n+")."))):ue(a)}}function b7n(e,t,n){var r;try{FU(e,t+e.j,n+e.k,!0,!1)}catch(a){throw a=bs(a),De(a,77)?(r=a,ue(new tc(r.g+iG+t+Co+n+")."))):ue(a)}}function Vdt(e){var t;ns(e,(Nt(),d3))&&(t=l(Q(e,d3),21),t.Hc((qy(),E0))?(t.Mc(E0),t.Fc(T0)):t.Hc(T0)&&(t.Mc(T0),t.Fc(E0)))}function Udt(e){var t;ns(e,(Nt(),d3))&&(t=l(Q(e,d3),21),t.Hc((qy(),S0))?(t.Mc(S0),t.Fc(qf)):t.Hc(qf)&&(t.Mc(qf),t.Fc(S0)))}function vue(e,t,n,r){var a,o,f,g;return e.a==null&&v9n(e,t),f=t.b.j.c.length,o=n.d.p,g=r.d.p,a=g-1,a<0&&(a=f-1),o<=a?e.a[a]-e.a[o]:e.a[f-1]-e.a[o]+e.a[a]}function m7n(e){var t,n;if(!e.b)for(e.b=$H(l(e.f,27).kh().i),n=new or(l(e.f,27).kh());n.e!=n.i.gc();)t=l(gr(n),135),vt(e.b,new Yie(t));return e.b}function v7n(e){var t,n;if(!e.e)for(e.e=$H(Xae(l(e.f,27)).i),n=new or(Xae(l(e.f,27)));n.e!=n.i.gc();)t=l(gr(n),123),vt(e.e,new BXe(t));return e.e}function Gdt(e){var t,n;if(!e.a)for(e.a=$H(AH(l(e.f,27)).i),n=new or(AH(l(e.f,27)));n.e!=n.i.gc();)t=l(gr(n),27),vt(e.a,new rae(e,t));return e.a}function zw(e){var t;if(!e.C&&(e.D!=null||e.B!=null))if(t=sDn(e),t)e.hl(t);else try{e.hl(null)}catch(n){if(n=bs(n),!De(n,63))throw ue(n)}return e.C}function w7n(e){switch(e.q.g){case 5:bgt(e,(Ct(),Qn)),bgt(e,Dr);break;case 4:vvt(e,(Ct(),Qn)),vvt(e,Dr);break;default:xpt(e,(Ct(),Qn)),xpt(e,Dr)}}function y7n(e){switch(e.q.g){case 5:mgt(e,(Ct(),ar)),mgt(e,er);break;case 4:wvt(e,(Ct(),ar)),wvt(e,er);break;default:kpt(e,(Ct(),ar)),kpt(e,er)}}function i6(e,t){var n,r,a;for(a=new qa,r=e.Kc();r.Ob();)n=l(r.Pb(),36),KE(n,a.a,0),a.a+=n.f.a+t,a.b=b.Math.max(a.b,n.f.b);return a.b>0&&(a.b+=t),a}function hU(e,t){var n,r,a;for(a=new qa,r=e.Kc();r.Ob();)n=l(r.Pb(),36),KE(n,0,a.b),a.b+=n.f.b+t,a.a=b.Math.max(a.a,n.f.a);return a.a>0&&(a.a+=t),a}function Kdt(e){var t,n,r;for(r=Ii,n=new G(e.a);n.a>16==6?e.Cb.Th(e,5,u1,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||e.ii()),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function x7n(e){Xk();var t=e.e;if(t&&t.stack){var n=t.stack,r=t+` +`;return n.substring(0,r.length)==r&&(n=n.substring(r.length)),n.split(` +`)}return[]}function k7n(e){var t;return t=(Qht(),p6t),t[e>>>28]|t[e>>24&15]<<4|t[e>>20&15]<<8|t[e>>16&15]<<12|t[e>>12&15]<<16|t[e>>8&15]<<20|t[e>>4&15]<<24|t[e&15]<<28}function Xdt(e){var t,n,r;e.b==e.c&&(r=e.a.length,n=P7e(b.Math.max(8,r))<<1,e.b!=0?(t=c0(e.a,n),fft(e,t,r),e.a=t,e.b=0):ay(e.a,n),e.c=r)}function E7n(e,t){var n;return n=e.b,n.pf((pi(),rh))?n.ag()==(Ct(),er)?-n.Mf().a-ze(Ge(n.of(rh))):t+ze(Ge(n.of(rh))):n.ag()==(Ct(),er)?-n.Mf().a:t}function HN(e){var t;return e.b.c.length!=0&&l(jt(e.b,0),72).a?l(jt(e.b,0),72).a:(t=Qae(e),t??""+(e.c?gc(e.c.a,e,0):-1))}function fU(e){var t;return e.f.c.length!=0&&l(jt(e.f,0),72).a?l(jt(e.f,0),72).a:(t=Qae(e),t??""+(e.i?gc(e.i.j,e,0):-1))}function T7n(e,t){var n,r;if(t<0||t>=e.gc())return null;for(n=t;n0?e.c:0),a=b.Math.max(a,t.d),++r;e.e=o,e.b=a}function S7n(e){var t,n;if(!e.b)for(e.b=$H(l(e.f,123).kh().i),n=new or(l(e.f,123).kh());n.e!=n.i.gc();)t=l(gr(n),135),vt(e.b,new Yie(t));return e.b}function _7n(e,t){var n,r,a;if(t.dc())return Fk(),Fk(),fF;for(n=new Ort(e,t.gc()),a=new or(e);a.e!=a.i.gc();)r=gr(a),t.Hc(r)&&qr(n,r);return n}function sxe(e,t,n,r){return t==0?r?(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),e.o):(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),iN(e.o)):rU(e,t,n,r)}function yue(e){var t,n;if(e.rb)for(t=0,n=e.rb.i;t>22),a+=r>>22,a<0)?!1:(e.l=n&eh,e.m=r&eh,e.h=a&hp,!0)}function xue(e,t,n,r,a,o,f){var g,w;return!(t.Te()&&(w=e.a.Ne(n,r),w<0||!a&&w==0)||t.Ue()&&(g=e.a.Ne(n,o),g>0||!f&&g==0))}function D7n(e,t){TE();var n;if(n=e.j.g-t.j.g,n!=0)return 0;switch(e.j.g){case 2:return zce(t,cLe)-zce(e,cLe);case 4:return zce(e,oLe)-zce(t,oLe)}return 0}function I7n(e){switch(e.g){case 0:return D1e;case 1:return I1e;case 2:return O1e;case 3:return N1e;case 4:return QK;case 5:return P1e;default:return null}}function ac(e,t,n){var r,a;return r=(a=new Hie,Gm(a,t),Fu(a,n),qr((!e.c&&(e.c=new nt(k3,e,12,10)),e.c),a),a),i2(r,0),My(r,1),u2(r,!0),c2(r,!0),r}function vx(e,t){var n,r;if(t>=e.i)throw ue(new Vse(t,e.i));return++e.j,n=e.g[t],r=e.i-t-1,r>0&&pu(e.g,t+1,e.g,t,r),Ts(e.g,--e.i,null),e.Qi(t,n),e.Ni(),n}function Qdt(e,t){var n,r;return e.Db>>16==17?e.Cb.Th(e,21,Vf,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||e.ii()),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function O7n(e){var t,n,r,a;for(Cn(),Vs(e.c,e.a),a=new G(e.c);a.an.a.c.length))throw ue(new Yn("index must be >= 0 and <= layer node count"));e.c&&al(e.c.a,e),e.c=n,n&&pw(n.a,t,e)}function ngt(e,t){var n,r,a;for(r=new hr(dr(sp(e).a.Kc(),new j));jr(r);)return n=l(xr(r),18),a=l(t.Kb(n),10),new JS(Xr(a.n.b+a.o.b/2));return o_(),o_(),v0e}function rgt(e,t){this.c=new Pr,this.a=e,this.b=t,this.d=l(Q(e,(ft(),$6)),312),qe(Q(e,(Nt(),GMe)))===qe((cN(),JK))?this.e=new XQe:this.e=new YQe}function BA(e,t){var n,r;return r=null,e.pf((pi(),r9))&&(n=l(e.of(r9),96),n.pf(t)&&(r=n.of(t))),r==null&&e.Tf()&&(r=e.Tf().of(t)),r==null&&(r=It(t)),r}function kue(e,t){var n,r;n=e.fd(t);try{return r=n.Pb(),n.Qb(),r}catch(a){throw a=bs(a),De(a,112)?ue(new tc("Can't remove element "+t)):ue(a)}}function z7n(e,t){var n,r,a;if(r=new Qz,a=new R7e(r.q.getFullYear()-Lb,r.q.getMonth(),r.q.getDate()),n=JAn(e,t,a),n==0||n0?t:0),++n;return new lt(r,a)}function lxe(e,t){var n,r;return e.Db>>16==6?e.Cb.Th(e,6,js,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),pY)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function hxe(e,t){var n,r;return e.Db>>16==7?e.Cb.Th(e,1,oF,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),dPe)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function fxe(e,t){var n,r;return e.Db>>16==9?e.Cb.Th(e,9,Ai,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),pPe)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function agt(e,t){var n,r;return e.Db>>16==5?e.Cb.Th(e,9,TY,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),D2)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function ogt(e,t){var n,r;return e.Db>>16==7?e.Cb.Th(e,6,u1,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),O2)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function dxe(e,t){var n,r;return e.Db>>16==3?e.Cb.Th(e,0,uF,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),M2)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function cgt(){this.a=new T$,this.g=new cU,this.j=new cU,this.b=new Pr,this.d=new cU,this.i=new cU,this.k=new Pr,this.c=new Pr,this.e=new Pr,this.f=new Pr}function V7n(e,t,n){var r,a,o;for(n<0&&(n=0),o=e.i,a=n;aohe)return FE(e,r);if(r==e)return!0}}return!1}function G7n(e){switch(zq(),e.q.g){case 5:Vpt(e,(Ct(),Qn)),Vpt(e,Dr);break;case 4:U2t(e,(Ct(),Qn)),U2t(e,Dr);break;default:Wvt(e,(Ct(),Qn)),Wvt(e,Dr)}}function K7n(e){switch(zq(),e.q.g){case 5:u2t(e,(Ct(),ar)),u2t(e,er);break;case 4:gdt(e,(Ct(),ar)),gdt(e,er);break;default:Yvt(e,(Ct(),ar)),Yvt(e,er)}}function W7n(e){var t,n;t=l(Q(e,(b0(),e8t)),17),t?(n=t.a,n==0?rt(e,(bb(),EK),new Uce):rt(e,(bb(),EK),new VH(n))):rt(e,(bb(),EK),new VH(1))}function Y7n(e,t){var n;switch(n=e.i,t.g){case 1:return-(e.n.b+e.o.b);case 2:return e.n.a-n.o.a;case 3:return e.n.b-n.o.b;case 4:return-(e.n.a+e.o.a)}return 0}function X7n(e,t){switch(e.g){case 0:return t==(hf(),$b)?HK:VK;case 1:return t==(hf(),$b)?HK:pB;case 2:return t==(hf(),$b)?pB:VK;default:return pB}}function UN(e,t){var n,r,a;for(al(e.a,t),e.e-=t.r+(e.a.c.length==0?0:e.c),a=xCe,r=new G(e.a);r.a>16==3?e.Cb.Th(e,12,Ai,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),fPe)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function pxe(e,t){var n,r;return e.Db>>16==11?e.Cb.Th(e,10,Ai,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),gPe)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function ugt(e,t){var n,r;return e.Db>>16==10?e.Cb.Th(e,11,Vf,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),I2)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function lgt(e,t){var n,r;return e.Db>>16==10?e.Cb.Th(e,12,Uf,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),N4)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function Of(e){var t;return!(e.Bb&1)&&e.r&&e.r.Vh()&&(t=l(e.r,54),e.r=l(yb(e,t),142),e.r!=t&&e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,9,8,t,e.r))),e.r}function Eue(e,t,n){var r;return r=he(le(Na,1),Zo,28,15,[zxe(e,(t1(),Gc),t,n),zxe(e,$u,t,n),zxe(e,Kc,t,n)]),e.f&&(r[0]=b.Math.max(r[0],r[2]),r[2]=r[0]),r}function Q7n(e,t){var n,r,a;if(a=x6n(e,t),a.c.length!=0)for(Vs(a,new pS),n=a.c.length,r=0;r>19,E=t.h>>19,w!=E?E-w:(a=e.h,g=t.h,a!=g?a-g:(r=e.m,f=t.m,r!=f?r-f:(n=e.l,o=t.l,n-o)))}function dU(){dU=U,D_e=(PU(),z0e),M_e=new pn(pEe,D_e),L_e=(aV(),$0e),A_e=new pn(bEe,L_e),__e=(ZV(),j0e),S_e=new pn(mEe,__e),C_e=new pn(vEe,(Hn(),!0))}function FA(e,t,n){var r,a;r=t*n,De(e.g,154)?(a=ix(e),a.f.d?a.f.a||(e.d.a+=r+H1):(e.d.d-=r+H1,e.d.a+=r+H1)):De(e.g,10)&&(e.d.d-=r,e.d.a+=2*r)}function hgt(e,t,n){var r,a,o,f,g;for(a=e[n.g],g=new G(t.d);g.a0?e.b:0),++n;t.b=r,t.e=a}function fgt(e){var t,n,r;if(r=e.b,tet(e.i,r.length)){for(n=r.length*2,e.b=We(k0e,TP,303,n,0,1),e.c=We(k0e,TP,303,n,0,1),e.f=n-1,e.i=0,t=e.a;t;t=t.c)eP(e,t,t);++e.g}}function i8n(e,t,n,r){var a,o,f,g;for(a=0;af&&(g=f/r),a>o&&(w=o/a),md(e,b.Math.min(g,w)),e}function a8n(){zU();var e,t;try{if(t=l(Sxe((ib(),Gf),xT),2113),t)return t}catch(n){if(n=bs(n),De(n,103))e=n,p5e((Jr(),e));else throw ue(n)}return new ik}function o8n(){zU();var e,t;try{if(t=l(Sxe((ib(),Gf),Ff),2040),t)return t}catch(n){if(n=bs(n),De(n,103))e=n,p5e((Jr(),e));else throw ue(n)}return new d8}function c8n(){klt();var e,t;try{if(t=l(Sxe((ib(),Gf),cv),2122),t)return t}catch(n){if(n=bs(n),De(n,103))e=n,p5e((Jr(),e));else throw ue(n)}return new uk}function u8n(e,t,n){var r,a;return a=e.e,e.e=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,4,a,t),n?n.nj(r):n=r),a!=t&&(t?n=ZE(e,SU(e,t),n):n=ZE(e,e.a,n)),n}function dgt(){Qz.call(this),this.e=-1,this.a=!1,this.p=lo,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=lo}function l8n(e,t){var n,r,a;if(r=e.b.d.d,e.a||(r+=e.b.d.a),a=t.b.d.d,t.a||(a+=t.b.d.a),n=Yi(r,a),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function h8n(e,t){var n,r,a;if(r=e.b.b.d,e.a||(r+=e.b.b.a),a=t.b.b.d,t.a||(a+=t.b.b.a),n=Yi(r,a),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function f8n(e,t){var n,r,a;if(r=e.b.g.d,e.a||(r+=e.b.g.a),a=t.b.g.d,t.a||(a+=t.b.g.a),n=Yi(r,a),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function mxe(){mxe=U,v8t=yl(fi(fi(fi(new Xs,(uo(),_u),(vo(),KAe)),_u,WAe),mc,YAe),mc,BAe),y8t=fi(fi(new Xs,_u,LAe),_u,FAe),w8t=yl(new Xs,mc,jAe)}function d8n(e){var t,n,r,a,o;for(t=l(Q(e,(ft(),KL)),85),o=e.n,r=t.Cc().Kc();r.Ob();)n=l(r.Pb(),314),a=n.i,a.c+=o.a,a.d+=o.b,n.c?Ibt(n):Obt(n);rt(e,KL,null)}function g8n(e,t,n){var r,a;switch(a=e.b,r=a.d,t.g){case 1:return-r.d-n;case 2:return a.o.a+r.c+n;case 3:return a.o.b+r.a+n;case 4:return-r.b-n;default:return-1}}function p8n(e,t,n){var r,a;for(n.Ug("Interactive node placement",1),e.a=l(Q(t,(ft(),$6)),312),a=new G(t.b);a.a0&&(f=(o&Ii)%e.d.length,a=y9e(e,f,o,t),a)?(g=a.nd(n),g):(r=e.ck(o,t,n),e.c.Fc(r),null)}function yxe(e,t){var n,r,a,o;switch(o2(e,t).Kl()){case 3:case 2:{for(n=d6(t),a=0,o=n.i;a=0;r--)if(vn(e[r].d,t)||vn(e[r].d,n)){e.length>=r+1&&e.splice(0,r+1);break}return e}function KN(e,t){var n;return wc(e)&&wc(t)&&(n=e/t,_P0&&(e.b+=2,e.a+=r):(e.b+=1,e.a+=b.Math.min(r,a))}function ygt(e){var t;t=l(Q(l(ff(e.b,0),40),(Hc(),gIe)),107),rt(e,(Qi(),QT),new lt(0,0)),hmt(new nN,e,t.b+t.c-ze(Ge(Q(e,Bde))),t.d+t.a-ze(Ge(Q(e,Fde))))}function xgt(e,t){var n,r;if(r=!1,Ia(t)&&(r=!0,J8(e,new yy(ei(t)))),r||De(t,242)&&(r=!0,J8(e,(n=g4e(l(t,242)),new vk(n)))),!r)throw ue(new Qie(mSe))}function I8n(e,t,n,r){var a,o,f;return a=new Zg(e.e,1,10,(f=t.c,De(f,90)?l(f,29):(Tn(),Kf)),(o=n.c,De(o,90)?l(o,29):(Tn(),Kf)),f2(e,t),!1),r?r.nj(a):r=a,r}function Exe(e){var t,n;switch(l(Q(eo(e),(Nt(),jMe)),429).g){case 0:return t=e.n,n=e.o,new lt(t.a+n.a/2,t.b+n.b/2);case 1:return new Eo(e.n);default:return null}}function WN(){WN=U,ZK=new C_(Id,0),TLe=new C_("LEFTUP",1),SLe=new C_("RIGHTUP",2),ELe=new C_("LEFTDOWN",3),CLe=new C_("RIGHTDOWN",4),B1e=new C_("BALANCED",5)}function O8n(e,t,n){var r,a,o;if(r=Yi(e.a[t.p],e.a[n.p]),r==0){if(a=l(Q(t,(ft(),Wx)),15),o=l(Q(n,Wx),15),a.Hc(n))return-1;if(o.Hc(t))return 1}return r}function N8n(e){switch(e.g){case 1:return new vne;case 2:return new wne;case 3:return new mne;case 0:return null;default:throw ue(new Yn(Efe+(e.f!=null?e.f:""+e.g)))}}function Txe(e,t,n){switch(t){case 1:!e.n&&(e.n=new nt(ec,e,1,7)),$r(e.n),!e.n&&(e.n=new nt(ec,e,1,7)),As(e.n,l(n,16));return;case 2:fE(e,ei(n));return}V7e(e,t,n)}function Cxe(e,t,n){switch(t){case 3:Mw(e,ze(Ge(n)));return;case 4:Dw(e,ze(Ge(n)));return;case 5:Uu(e,ze(Ge(n)));return;case 6:Gu(e,ze(Ge(n)));return}Txe(e,t,n)}function gU(e,t,n){var r,a,o;o=(r=new Hie,r),a=$1(o,t,null),a&&a.oj(),Fu(o,n),qr((!e.c&&(e.c=new nt(k3,e,12,10)),e.c),o),i2(o,0),My(o,1),u2(o,!0),c2(o,!0)}function Sxe(e,t){var n,r,a;return n=y_(e.i,t),De(n,241)?(a=l(n,241),a.zi()==null,a.wi()):De(n,507)?(r=l(n,2037),a=r.b,a):null}function P8n(e,t,n,r){var a,o;return Xr(t),Xr(n),o=l(H_(e.d,t),17),Wlt(!!o,"Row %s not in %s",t,e.e),a=l(H_(e.b,n),17),Wlt(!!a,"Column %s not in %s",n,e.c),s0t(e,o.a,a.a,r)}function kgt(e,t,n,r,a,o,f){var g,w,E,C,L;if(C=a[o],E=o==f-1,g=E?r:0,L=zdt(g,C),r!=10&&he(le(e,f-o),t[o],n[o],g,L),!E)for(++o,w=0;w1||g==-1?(o=l(w,15),a.Wb(v5n(e,o))):a.Wb(cle(e,l(w,58)))))}function q8n(e,t,n,r){MZe();var a=m0e;function o(){for(var f=0;f0)return!1;return!0}function U8n(e){var t,n,r,a,o;for(r=new qm(new Sr(e.b).a);r.b;)n=Nw(r),t=l(n.ld(),10),o=l(l(n.md(),42).a,10),a=l(l(n.md(),42).b,8),Oi(Y0(t.n),Oi(Ja(o.n),a))}function G8n(e){switch(l(Q(e.b,(Nt(),IMe)),387).g){case 1:Is(fc(Dc(new bn(null,new kn(e.d,16)),new dI),new g5),new wee);break;case 2:zSn(e);break;case 0:wkn(e)}}function K8n(e,t,n){var r,a,o;for(r=n,!r&&(r=new L8),r.Ug("Layout",e.a.c.length),o=new G(e.a);o.awfe)return n;a>-1e-6&&++n}return n}function Axe(e,t){var n;t!=e.b?(n=null,e.b&&(n=IH(e.b,e,-4,n)),t&&(n=mx(t,e,-4,n)),n=J0t(e,t,n),n&&n.oj()):e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,3,t,t))}function Cgt(e,t){var n;t!=e.f?(n=null,e.f&&(n=IH(e.f,e,-1,n)),t&&(n=mx(t,e,-1,n)),n=Q0t(e,t,n),n&&n.oj()):e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,0,t,t))}function Q8n(e,t,n,r){var a,o,f,g;return hh(e.e)&&(a=t.Lk(),g=t.md(),o=n.md(),f=db(e,1,a,g,o,a.Jk()?XE(e,a,o,De(a,102)&&(l(a,19).Bb&Io)!=0):-1,!0),r?r.nj(f):r=f),r}function Sgt(e){var t,n,r;if(e==null)return null;if(n=l(e,15),n.dc())return"";for(r=new Up,t=n.Kc();t.Ob();)Xo(r,(Gi(),ei(t.Pb()))),r.a+=" ";return Gse(r,r.a.length-1)}function _gt(e){var t,n,r;if(e==null)return null;if(n=l(e,15),n.dc())return"";for(r=new Up,t=n.Kc();t.Ob();)Xo(r,(Gi(),ei(t.Pb()))),r.a+=" ";return Gse(r,r.a.length-1)}function J8n(e,t,n){var r,a;return r=e.c[t.c.p][t.p],a=e.c[n.c.p][n.p],r.a!=null&&a.a!=null?Nae(r.a,a.a):r.a!=null?-1:a.a!=null?1:0}function Z8n(e,t,n){return n.Ug("Tree layout",1),qO(e.b),X0(e.b,(wx(),NW),NW),X0(e.b,lM,lM),X0(e.b,hM,hM),X0(e.b,fM,fM),e.a=bP(e.b,t),K8n(e,t,n.eh(1)),n.Vg(),t}function exn(e,t){var n,r,a,o,f,g;if(t)for(o=t.a.length,n=new Dm(o),g=(n.b-n.a)*n.c<0?(sb(),tm):new cb(n);g.Ob();)f=l(g.Pb(),17),a=Jk(t,f.a),r=new GXe(e),cpn(r.a,a)}function txn(e,t){var n,r,a,o,f,g;if(t)for(o=t.a.length,n=new Dm(o),g=(n.b-n.a)*n.c<0?(sb(),tm):new cb(n);g.Ob();)f=l(g.Pb(),17),a=Jk(t,f.a),r=new FXe(e),opn(r.a,a)}function nxn(e){var t;if(e!=null&&e.length>0&&co(e,e.length-1)==33)try{return t=P2t(tf(e,0,e.length-1)),t.e==null}catch(n){if(n=bs(n),!De(n,33))throw ue(n)}return!1}function rxn(e,t,n){var r,a,o;switch(r=eo(t),a=zV(r),o=new gu,Mc(o,t),n.g){case 1:la(o,BN(gx(a)));break;case 2:la(o,gx(a))}return rt(o,(Nt(),m4),Ge(Q(e,m4))),o}function Lxe(e){var t,n;return t=l(xr(new hr(dr(ka(e.a).a.Kc(),new j))),18),n=l(xr(new hr(dr(qs(e.a).a.Kc(),new j))),18),Rt(Bt(Q(t,(ft(),W1))))||Rt(Bt(Q(n,W1)))}function Ry(){Ry=U,bB=new cO("ONE_SIDE",0),KK=new cO("TWO_SIDES_CORNER",1),WK=new cO("TWO_SIDES_OPPOSING",2),GK=new cO("THREE_SIDES",3),UK=new cO("FOUR_SIDES",4)}function Agt(e,t){var n,r,a,o;for(o=new bt,a=0,r=t.Kc();r.Ob();){for(n=pt(l(r.Pb(),17).a+a);n.a=e.f)break;$n(o.c,n)}return o}function ixn(e,t){var n,r,a,o,f;for(o=new G(t.a);o.a0&&Jdt(this,this.c-1,(Ct(),ar)),this.c0&&e[0].length>0&&(this.c=Rt(Bt(Q(eo(e[0][0]),(ft(),zLe))))),this.a=We(kEt,dt,2117,e.length,0,2),this.b=We(EEt,dt,2118,e.length,0,2),this.d=new G0t}function uxn(e){return e.c.length==0?!1:(Sn(0,e.c.length),l(e.c[0],18)).c.i.k==(Zn(),Aa)?!0:W5(fc(new bn(null,new kn(e,16)),new Wee),new Yee)}function Dgt(e,t){var n,r,a,o,f,g,w;for(g=Hy(t),o=t.f,w=t.g,f=b.Math.sqrt(o*o+w*w),a=0,r=new G(g);r.a=0?(n=KN(e,JU),r=RN(e,JU)):(t=ub(e,1),n=KN(t,5e8),r=RN(t,5e8),r=bo(l0(r,1),va(e,1))),Q0(l0(r,32),va(n,Vo))}function Ngt(e,t,n){var r,a;switch(r=(mr(t.b!=0),l(af(t,t.a.a),8)),n.g){case 0:r.b=0;break;case 2:r.b=e.f;break;case 3:r.a=0;break;default:r.a=e.g}return a=Rr(t,0),zO(a,r),t}function Pgt(e,t,n,r){var a,o,f,g,w;switch(w=e.b,o=t.d,f=o.j,g=G8e(f,w.d[f.g],n),a=Oi(Ja(o.n),o.a),o.j.g){case 1:case 3:g.a+=a.a;break;case 2:case 4:g.b+=a.b}Cs(r,g,r.c.b,r.c)}function xxn(e,t,n){var r,a,o,f;for(f=gc(e.e,t,0),o=new Pwe,o.b=n,r=new Ua(e.e,f);r.b1;t>>=1)t&1&&(r=K5(r,n)),n.d==1?n=K5(n,n):n=new Q1t(mmt(n.a,n.d,We(Vr,di,28,n.d<<1,15,1)));return r=K5(r,n),r}function Rxe(){Rxe=U;var e,t,n,r;for(m_e=We(Na,Zo,28,25,15,1),v_e=We(Na,Zo,28,33,15,1),r=152587890625e-16,t=32;t>=0;t--)v_e[t]=r,r*=.5;for(n=1,e=24;e>=0;e--)m_e[e]=n,n*=.5}function _xn(e){var t,n;if(Rt(Bt(at(e,(Nt(),b4))))){for(n=new hr(dr(cp(e).a.Kc(),new j));jr(n);)if(t=l(xr(n),74),qw(t)&&Rt(Bt(at(t,gv))))return!0}return!1}function Bgt(e,t){var n,r,a;na(e.f,t)&&(t.b=e,r=t.c,gc(e.j,r,0)!=-1||vt(e.j,r),a=t.d,gc(e.j,a,0)!=-1||vt(e.j,a),n=t.a.b,n.c.length!=0&&(!e.i&&(e.i=new rdt(e)),I3n(e.i,n)))}function Axn(e){var t,n,r,a,o;return n=e.c.d,r=n.j,a=e.d.d,o=a.j,r==o?n.p=0&&vn(e.substr(t,3),"GMT")||t>=0&&vn(e.substr(t,3),"UTC"))&&(n[0]=t+3),mke(e,n,r)}function Mxn(e,t){var n,r,a,o,f;for(o=e.g.a,f=e.g.b,r=new G(e.d);r.an;o--)e[o]|=t[o-n-1]>>>f,e[o-1]=t[o-n-1]<0&&pu(e.g,t,e.g,t+r,g),f=n.Kc(),e.i+=r,a=0;a>4&15,o=e[r]&15,f[a++]=bPe[n],f[a++]=bPe[o];return If(f,0,f.length)}function cl(e){var t,n;return e>=Io?(t=AP+(e-Io>>10&1023)&Zs,n=56320+(e-Io&1023)&Zs,String.fromCharCode(t)+(""+String.fromCharCode(n))):String.fromCharCode(e&Zs)}function zxn(e,t){py();var n,r,a,o;return a=l(l($i(e.r,t),21),87),a.gc()>=2?(r=l(a.Kc().Pb(),117),n=e.u.Hc((Rl(),PM)),o=e.u.Hc(a9),!r.a&&!n&&(a.gc()==2||o)):!1}function jgt(e,t,n,r,a){var o,f,g;for(o=Tbt(e,t,n,r,a),g=!1;!o;)TU(e,a,!0),g=!0,o=Tbt(e,t,n,r,a);g&&TU(e,a,!1),f=bce(a),f.c.length!=0&&(e.d&&e.d.Gg(f),jgt(e,a,n,r,f))}function vU(){vU=U,Uge=new L_(Id,0),$Ne=new L_("DIRECTED",1),qNe=new L_("UNDIRECTED",2),RNe=new L_("ASSOCIATION",3),zNe=new L_("GENERALIZATION",4),jNe=new L_("DEPENDENCY",5)}function qxn(e,t){var n;if(!M1(e))throw ue(new nc(t4t));switch(n=M1(e),t.g){case 1:return-(e.j+e.f);case 2:return e.i-n.g;case 3:return e.j-n.f;case 4:return-(e.i+e.g)}return 0}function Hxn(e,t,n){var r,a,o;return r=t.Lk(),o=t.md(),a=r.Jk()?db(e,4,r,o,null,XE(e,r,o,De(r,102)&&(l(r,19).Bb&Io)!=0),!0):db(e,r.tk()?2:1,r,o,r.ik(),-1,!0),n?n.nj(a):n=a,n}function $E(e,t){var n,r;for(nr(t),r=e.b.c.length,vt(e.b,t);r>0;){if(n=r,r=(r-1)/2|0,e.a.Ne(jt(e.b,r),t)<=0)return rf(e.b,n,t),!0;rf(e.b,n,jt(e.b,r))}return rf(e.b,r,t),!0}function zxe(e,t,n,r){var a,o;if(a=0,n)a=BV(e.a[n.g][t.g],r);else for(o=0;o=g)}function $gt(e){switch(e.g){case 0:return new Sne;case 1:return new _ne;default:throw ue(new Yn("No implementation is available for the width approximator "+(e.f!=null?e.f:""+e.g)))}}function qxe(e,t,n,r){var a;if(a=!1,Ia(r)&&(a=!0,zk(t,n,ei(r))),a||hy(r)&&(a=!0,qxe(e,t,n,r)),a||De(r,242)&&(a=!0,Nm(t,n,l(r,242))),!a)throw ue(new Qie(mSe))}function Uxn(e,t){var n,r,a;if(n=t.qi(e.a),n&&(a=n1((!n.b&&(n.b=new dh((Tn(),No),Yc,n)),n.b),Bf),a!=null)){for(r=1;r<(El(),$Pe).length;++r)if(vn($Pe[r],a))return r}return 0}function Gxn(e,t){var n,r,a;if(n=t.qi(e.a),n&&(a=n1((!n.b&&(n.b=new dh((Tn(),No),Yc,n)),n.b),Bf),a!=null)){for(r=1;r<(El(),zPe).length;++r)if(vn(zPe[r],a))return r}return 0}function zgt(e,t){var n,r,a,o;if(nr(t),o=e.a.gc(),o0?1:0;o.a[a]!=n;)o=o.a[a],a=e.a.Ne(n.d,o.d)>0?1:0;o.a[a]=r,r.b=n.b,r.a[0]=n.a[0],r.a[1]=n.a[1],n.a[0]=null,n.a[1]=null}function Yxn(e){var t,n,r,a;for(t=new bt,n=We(ih,pg,28,e.a.c.length,16,1),l5e(n,n.length),a=new G(e.a);a.a0&&dmt((Sn(0,n.c.length),l(n.c[0],30)),e),n.c.length>1&&dmt(l(jt(n,n.c.length-1),30),e),t.Vg()}function Qxn(e){Rl();var t,n;return t=rs(vp,he(le(cY,1),it,279,0,[Yb])),!(yN(NH(t,e))>1||(n=rs(PM,he(le(cY,1),it,279,0,[NM,a9])),yN(NH(n,e))>1))}function Vxe(e,t){var n;n=xu((ib(),Gf),e),De(n,507)?rc(Gf,e,new Ott(this,t)):rc(Gf,e,this),Nue(this,t),t==(Sk(),APe)?(this.wb=l(this,2038),l(t,2040)):this.wb=(lb(),Vn)}function Jxn(e){var t,n,r;if(e==null)return null;for(t=null,n=0;n=b2?"error":r>=900?"warn":r>=800?"info":"log"),eat(n,e.a),e.b&&G9e(t,n,e.b,"Exception: ",!0))}function Q(e,t){var n,r;return r=(!e.q&&(e.q=new Pr),cr(e.q,t)),r??(n=t.Sg(),De(n,4)&&(n==null?(!e.q&&(e.q=new Pr),ax(e.q,t)):(!e.q&&(e.q=new Pr),ki(e.q,t,n))),n)}function uo(){uo=U,y0=new oO("P1_CYCLE_BREAKING",0),vg=new oO("P2_LAYERING",1),bu=new oO("P3_NODE_ORDERING",2),_u=new oO("P4_NODE_PLACEMENT",3),mc=new oO("P5_EDGE_ROUTING",4)}function Zxn(e,t){hA();var n;if(e.c==t.c){if(e.b==t.b||a3n(e.b,t.b)){if(n=Dln(e.b)?1:-1,e.a&&!t.a)return n;if(!e.a&&t.a)return-n}return ru(e.b.g,t.b.g)}else return Yi(e.c,t.c)}function Ggt(e,t){var n,r,a;if(Gxe(e,t))return!0;for(r=new G(t);r.a=a||t<0)throw ue(new tc(Qfe+t+av+a));if(n>=a||n<0)throw ue(new tc(Jfe+n+av+a));return t!=n?r=(o=e.Cj(n),e.qj(t,o),o):r=e.xj(n),r}function Ygt(e){var t,n,r;if(r=e,e)for(t=0,n=e.Eh();n;n=n.Eh()){if(++t>ohe)return Ygt(n);if(r=n,n==e)throw ue(new nc("There is a cycle in the containment hierarchy of "+e))}return r}function Tb(e){var t,n,r;for(r=new Hm(Co,"[","]"),n=e.Kc();n.Ob();)t=n.Pb(),Jg(r,qe(t)===qe(e)?"(this Collection)":t==null?ul:xc(t));return r.a?r.e.length==0?r.a.a:r.a.a+(""+r.e):r.c}function Gxe(e,t){var n,r;if(r=!1,t.gc()<2)return!1;for(n=0;n1&&(e.j.b+=e.e)):(e.j.a+=n.a,e.j.b=b.Math.max(e.j.b,n.b),e.d.c.length>1&&(e.j.a+=e.e))}function Cb(){Cb=U,axt=he(le(Oo,1),au,64,0,[(Ct(),Qn),ar,Dr]),sxt=he(le(Oo,1),au,64,0,[ar,Dr,er]),oxt=he(le(Oo,1),au,64,0,[Dr,er,Qn]),cxt=he(le(Oo,1),au,64,0,[er,Qn,ar])}function t9n(e,t,n,r){var a,o,f,g,w,E,C;if(f=e.c.d,g=e.d.d,f.j!=g.j)for(C=e.b,a=f.j,w=null;a!=g.j;)w=t==0?$V(a):f8e(a),o=G8e(a,C.d[a.g],n),E=G8e(w,C.d[w.g],n),ui(r,Oi(o,E)),a=w}function n9n(e,t,n,r){var a,o,f,g,w;return f=Zdt(e.a,t,n),g=l(f.a,17).a,o=l(f.b,17).a,r&&(w=l(Q(t,(ft(),jl)),10),a=l(Q(n,jl),10),w&&a&&($ct(e.b,w,a),g+=e.b.i,o+=e.b.e)),g>o}function Qgt(e){var t,n,r,a,o,f,g,w,E;for(this.a=ydt(e),this.b=new bt,n=e,r=0,a=n.length;ruae(e.d).c?(e.i+=e.g.c,Yce(e.d)):uae(e.d).c>uae(e.g).c?(e.e+=e.d.c,Yce(e.g)):(e.i+=cst(e.g),e.e+=cst(e.d),Yce(e.g),Yce(e.d))}function a9n(e,t,n){var r,a,o,f;for(o=t.q,f=t.r,new Pm((J0(),qb),t,o,1),new Pm(qb,o,f,1),a=new G(n);a.ag&&(w=g/r),a>o&&(E=o/a),f=b.Math.min(w,E),e.a+=f*(t.a-e.a),e.b+=f*(t.b-e.b)}function l9n(e,t,n,r,a){var o,f;for(f=!1,o=l(jt(n.b,0),27);jAn(e,t,o,r,a)&&(f=!0,$8n(n,o),n.b.c.length!=0);)o=l(jt(n.b,0),27);return n.b.c.length==0&&UN(n.j,n),f&&lU(t.q),f}function h9n(e,t){h6();var n,r,a,o;if(t.b<2)return!1;for(o=Rr(t,0),n=l(Br(o),8),r=n;o.b!=o.d.c;){if(a=l(Br(o),8),Xue(e,r,a))return!0;r=a}return!!Xue(e,r,n)}function Wxe(e,t,n,r){var a,o;return n==0?(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),Uq(e.o,t,r)):(o=l(Mn((a=l(Kn(e,16),29),a||e.ii()),n),69),o.wk().Ak(e,Ku(e),n-yr(e.ii()),t,r))}function Nue(e,t){var n;t!=e.sb?(n=null,e.sb&&(n=l(e.sb,54).Th(e,1,RM,n)),t&&(n=l(t,54).Rh(e,1,RM,n)),n=a8e(e,t,n),n&&n.oj()):e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,4,t,t))}function f9n(e,t){var n,r,a,o;if(t)a=np(t,"x"),n=new HXe(e),aE(n.a,(nr(a),a)),o=np(t,"y"),r=new VXe(e),cE(r.a,(nr(o),o));else throw ue(new dd("All edge sections need an end point."))}function d9n(e,t){var n,r,a,o;if(t)a=np(t,"x"),n=new $Xe(e),oE(n.a,(nr(a),a)),o=np(t,"y"),r=new zXe(e),uE(r.a,(nr(o),o));else throw ue(new dd("All edge sections need a start point."))}function g9n(e,t){var n,r,a,o,f,g,w;for(r=_0t(e),o=0,g=r.length;o>22-t,a=e.h<>22-t):t<44?(n=0,r=e.l<>44-t):(n=0,r=0,a=e.l<e)throw ue(new Yn("k must be smaller than n"));return t==0||t==e?1:e==0?0:xxe(e)/(xxe(t)*xxe(e-t))}function Yxe(e,t){var n,r,a,o;for(n=new hye(e);n.g==null&&!n.c?H5e(n):n.g==null||n.i!=0&&l(n.g[n.i-1],51).Ob();)if(o=l(CU(n),58),De(o,167))for(r=l(o,167),a=0;a>4],t[n*2+1]=LY[o&15];return If(t,0,t.length)}function M9n(e){kH();var t,n,r;switch(r=e.c.length,r){case 0:return i6t;case 1:return t=l(Rpt(new G(e)),44),Edn(t.ld(),t.md());default:return n=l(j1(e,We(uv,XU,44,e.c.length,0,1)),173),new Wwe(n)}}function D9n(e){var t,n,r,a,o,f;for(t=new z5,n=new z5,gb(t,e),gb(n,e);n.b!=n.c;)for(a=l(X8(n),36),f=new G(a.a);f.a0&&lP(e,n,t),a):wEn(e,t,n)}function Sb(){Sb=U,uCt=(pi(),n9),lCt=Ev,sCt=kv,aCt=i7,oCt=Ub,iCt=r7,NIe=YB,cCt=S4,Jde=(uke(),KTt),Zde=WTt,BIe=JTt,ege=tCt,FIe=ZTt,RIe=eCt,PIe=YTt,qW=XTt,HW=QTt,FB=nCt,jIe=rCt,OIe=GTt}function spt(e,t){var n,r,a,o,f;if(e.e<=t||tbn(e,e.g,t))return e.g;for(o=e.r,r=e.g,f=e.r,a=(o-r)/2+r;r+11&&(e.e.b+=e.a)):(e.e.a+=n.a,e.e.b=b.Math.max(e.e.b,n.b),e.d.c.length>1&&(e.e.a+=e.a))}function B9n(e){var t,n,r,a;switch(a=e.i,t=a.b,r=a.j,n=a.g,a.a.g){case 0:n.a=(e.g.b.o.a-r.a)/2;break;case 1:n.a=t.d.n.a+t.d.a.a;break;case 2:n.a=t.d.n.a+t.d.a.a-r.a;break;case 3:n.b=t.d.n.b+t.d.a.b}}function F9n(e,t,n){var r,a,o;for(a=new hr(dr(sp(n).a.Kc(),new j));jr(a);)r=l(xr(a),18),!Do(r)&&!(!Do(r)&&r.c.i.c==r.d.i.c)&&(o=Y2t(e,r,n,new QQe),o.c.length>1&&$n(t.c,o))}function opt(e,t,n,r,a){if(rr&&(e.a=r),e.ba&&(e.b=a),e}function R9n(e){if(De(e,143))return pCn(l(e,143));if(De(e,233))return s5n(l(e,233));if(De(e,23))return b9n(l(e,23));throw ue(new Yn(vSe+Tb(new Il(he(le(wa,1),Rn,1,5,[e])))))}function j9n(e,t,n,r,a){var o,f,g;for(o=!0,f=0;f>>a|n[f+r+1]<>>a,++f}return o}function Zxe(e,t,n,r){var a,o,f;if(t.k==(Zn(),Aa)){for(o=new hr(dr(ka(t).a.Kc(),new j));jr(o);)if(a=l(xr(o),18),f=a.c.i.k,f==Aa&&e.c.a[a.c.i.c.p]==r&&e.c.a[t.c.p]==n)return!0}return!1}function $9n(e,t){var n,r,a,o;return t&=63,n=e.h&hp,t<22?(o=n>>>t,a=e.m>>t|n<<22-t,r=e.l>>t|e.m<<22-t):t<44?(o=0,a=n>>>t-22,r=e.m>>t-22|e.h<<44-t):(o=0,a=0,r=n>>>t-44),qu(r&eh,a&eh,o&hp)}function cpt(e,t,n,r){var a;this.b=r,this.e=e==(Iw(),oM),a=t[n],this.d=Lm(ih,[dt,pg],[183,28],16,[a.length,a.length],2),this.a=Lm(Vr,[dt,di],[53,28],15,[a.length,a.length],2),this.c=new Nxe(t,n)}function z9n(e){var t,n,r;for(e.k=new G5e((Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])).length,e.j.c.length),r=new G(e.j);r.a=n)return qE(e,t,r.p),!0;return!1}function o6(e,t,n,r){var a,o,f,g,w,E;for(f=n.length,o=0,a=-1,E=tht((Xn(t,e.length+1),e.substr(t)),(gae(),p_e)),g=0;go&&ggn(E,tht(n[g],p_e))&&(a=g,o=w);return a>=0&&(r[0]=t+o),a}function lpt(e){var t;return e.Db&64?Pue(e):(t=new Th(oSe),!e.a||hi(hi((t.a+=' "',t),e.a),'"'),hi(rw(hi(rw(hi(rw(hi(rw((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function hpt(e,t,n){var r,a,o,f,g;for(g=Wu(e.e.Dh(),t),a=l(e.g,124),r=0,f=0;fn?u9e(e,n,"start index"):t<0||t>n?u9e(t,n,"end index"):KA("end index (%s) must not be less than start index (%s)",he(le(wa,1),Rn,1,5,[pt(t),pt(e)]))}function dpt(e,t){var n,r,a,o;for(r=0,a=e.length;r0&&gpt(e,o,n));t.p=0}function Xt(e){var t;this.c=new os,this.f=e.e,this.e=e.d,this.i=e.g,this.d=e.c,this.b=e.b,this.k=e.j,this.a=e.a,e.i?this.j=e.i:this.j=(t=l(K0(xg),9),new Zh(t,l(c0(t,t.length),9),0)),this.g=e.f}function K9n(e){var t,n,r,a;for(t=hb(hi(new Th("Predicates."),"and"),40),n=!0,a=new kr(e);a.b0?g[f-1]:We(wg,m2,10,0,0,1),a=g[f],E=f=0?e.ki(a):d9e(e,r);else throw ue(new Yn(Ob+r.xe()+kL));else throw ue(new Yn(f4t+t+d4t));else cf(e,n,r)}function e9e(e){var t,n;if(n=null,t=!1,De(e,211)&&(t=!0,n=l(e,211).a),t||De(e,263)&&(t=!0,n=""+l(e,263).a),t||De(e,493)&&(t=!0,n=""+l(e,493).a),!t)throw ue(new Qie(mSe));return n}function t9e(e,t,n){var r,a,o,f,g,w;for(w=Wu(e.e.Dh(),t),r=0,g=e.i,a=l(e.g,124),f=0;f=e.d.b.c.length&&(t=new yu(e.d),t.p=r.p-1,vt(e.d.b,t),n=new yu(e.d),n.p=r.p,vt(e.d.b,n)),Va(r,l(jt(e.d.b,r.p),30))}function i9e(e,t,n){var r,a,o;if(!e.b[t.g]){for(e.b[t.g]=!0,r=n,!r&&(r=new nN),ui(r.b,t),o=e.a[t.g].Kc();o.Ob();)a=l(o.Pb(),65),a.b!=t&&i9e(e,a.b,r),a.c!=t&&i9e(e,a.c,r),ui(r.a,a);return r}return null}function Q9n(e){switch(e.g){case 0:case 1:case 2:return Ct(),Qn;case 3:case 4:case 5:return Ct(),Dr;case 6:case 7:case 8:return Ct(),er;case 9:case 10:case 11:return Ct(),ar;default:return Ct(),Pc}}function J9n(e,t){var n;return e.c.length==0?!1:(n=I1t((Sn(0,e.c.length),l(e.c[0],18)).c.i),Sh(),n==(By(),G6)||n==U6?!0:W5(fc(new bn(null,new kn(e,16)),new Xee),new XYe(t)))}function jue(e,t){if(De(t,207))return Gln(e,l(t,27));if(De(t,193))return Kln(e,l(t,123));if(De(t,452))return Uln(e,l(t,166));throw ue(new Yn(vSe+Tb(new Il(he(le(wa,1),Rn,1,5,[t])))))}function ypt(e,t,n){var r,a;if(this.f=e,r=l(cr(e.b,t),260),a=r?r.a:0,k6e(n,a),n>=(a/2|0))for(this.e=r?r.c:null,this.d=a;n++0;)G6e(this);this.b=t,this.a=null}function Z9n(e,t){var n,r;t.a?OCn(e,t):(n=l(cse(e.b,t.b),60),n&&n==e.a[t.b.f]&&n.a&&n.a!=t.b.a&&n.c.Fc(t.b),r=l(ose(e.b,t.b),60),r&&e.a[r.f]==t.b&&r.a&&r.a!=t.b.a&&t.b.c.Fc(r),tae(e.b,t.b))}function xpt(e,t){var n,r;if(n=l(Qo(e.b,t),127),l(l($i(e.r,t),21),87).dc()){n.n.b=0,n.n.c=0;return}n.n.b=e.C.b,n.n.c=e.C.c,e.A.Hc((mh(),Cv))&&Kbt(e,t),r=_6n(e,t),Jue(e,t)==(t6(),Kb)&&(r+=2*e.w),n.a.a=r}function kpt(e,t){var n,r;if(n=l(Qo(e.b,t),127),l(l($i(e.r,t),21),87).dc()){n.n.d=0,n.n.a=0;return}n.n.d=e.C.d,n.n.a=e.C.a,e.A.Hc((mh(),Cv))&&Wbt(e,t),r=S6n(e,t),Jue(e,t)==(t6(),Kb)&&(r+=2*e.w),n.a.b=r}function ekn(e,t){var n,r,a,o;for(o=new bt,r=new G(t);r.ar&&(Xn(t-1,e.length),e.charCodeAt(t-1)<=32);)--t;return r>0||tn.a&&(r.Hc((Ym(),EM))?a=(t.a-n.a)/2:r.Hc(TM)&&(a=t.a-n.a)),t.b>n.b&&(r.Hc((Ym(),SM))?o=(t.b-n.b)/2:r.Hc(CM)&&(o=t.b-n.b)),Hxe(e,a,o)}function Lpt(e,t,n,r,a,o,f,g,w,E,C,L,B){De(e.Cb,90)&&zy(Yl(l(e.Cb,90)),4),Fu(e,n),e.f=f,LE(e,g),DE(e,w),AE(e,E),ME(e,C),u2(e,L),IE(e,B),c2(e,!0),i2(e,a),e.Zk(o),Gm(e,t),r!=null&&(e.i=null,xV(e,r))}function u9e(e,t,n){if(e<0)return KA(Swt,he(le(wa,1),Rn,1,5,[n,pt(e)]));if(t<0)throw ue(new Yn(_wt+t));return KA("%s (%s) must not be greater than size (%s)",he(le(wa,1),Rn,1,5,[n,pt(e),pt(t)]))}function l9e(e,t,n,r,a,o){var f,g,w,E;if(f=r-n,f<7){W4n(t,n,r,o);return}if(w=n+a,g=r+a,E=w+(g-w>>1),l9e(t,e,w,E,-a,o),l9e(t,e,E,g,-a,o),o.Ne(e[E-1],e[E])<=0){for(;n=0?e.bi(o,n):$9e(e,a,n);else throw ue(new Yn(Ob+a.xe()+kL));else throw ue(new Yn(f4t+t+d4t));else uf(e,r,a,n)}function Mpt(e){var t,n;if(e.f){for(;e.n>0;){if(t=l(e.k.Xb(e.n-1),76),n=t.Lk(),De(n,102)&&l(n,19).Bb&eu&&(!e.e||n.pk()!=oC||n.Lj()!=0)&&t.md()!=null)return!0;--e.n}return!1}else return e.n>0}function Dpt(e){var t,n,r,a;if(n=l(e,54)._h(),n)try{if(r=null,t=VE((ib(),Gf),bmt(a5n(n))),t&&(a=t.ai(),a&&(r=a.Fl(oun(n.e)))),r&&r!=e)return Dpt(r)}catch(o){if(o=bs(o),!De(o,63))throw ue(o)}return e}function bkn(e,t,n){var r,a,o;n.Ug("Remove overlaps",1),n.dh(t,yCe),r=l(at(t,(H5(),Y6)),27),e.f=r,e.a=sue(l(at(t,(Sb(),FB)),300)),a=Ge(at(t,(pi(),Ev))),_e(e,(nr(a),a)),o=Hy(r),Rvt(e,t,o,n),n.dh(t,OG)}function mkn(e){var t,n,r;if(Rt(Bt(at(e,(pi(),KB))))){for(r=new bt,n=new hr(dr(cp(e).a.Kc(),new j));jr(n);)t=l(xr(n),74),qw(t)&&Rt(Bt(at(t,Oge)))&&$n(r.c,t);return r}else return Cn(),Cn(),_o}function Ipt(e){if(!e)return MJe(),d6t;var t=e.valueOf?e.valueOf():e;if(t!==e){var n=_0e[typeof t];return n?n(t):Z7e(typeof t)}else return e instanceof Array||e instanceof b.Array?new Sz(e):new wk(e)}function Opt(e,t,n){var r,a,o;switch(o=e.o,r=l(Qo(e.p,n),252),a=r.i,a.b=nP(r),a.a=tP(r),a.b=b.Math.max(a.b,o.a),a.b>o.a&&!t&&(a.b=o.a),a.c=-(a.b-o.a)/2,n.g){case 1:a.d=-a.a;break;case 3:a.d=o.b}hle(r),fle(r)}function Npt(e,t,n){var r,a,o;switch(o=e.o,r=l(Qo(e.p,n),252),a=r.i,a.b=nP(r),a.a=tP(r),a.a=b.Math.max(a.a,o.b),a.a>o.b&&!t&&(a.a=o.b),a.d=-(a.a-o.b)/2,n.g){case 4:a.c=-a.b;break;case 2:a.c=o.a}hle(r),fle(r)}function vkn(e,t){var n,r,a,o,f;if(!t.dc()){if(a=l(t.Xb(0),131),t.gc()==1){hbt(e,a,a,1,0,t);return}for(n=1;n0)try{a=Oh(t,lo,Ii)}catch(o){throw o=bs(o),De(o,130)?(r=o,ue(new nV(r))):ue(o)}return n=(!e.a&&(e.a=new Pie(e)),e.a),a=0?l(Oe(n,a),58):null}function kkn(e,t){if(e<0)return KA(Swt,he(le(wa,1),Rn,1,5,["index",pt(e)]));if(t<0)throw ue(new Yn(_wt+t));return KA("%s (%s) must be less than size (%s)",he(le(wa,1),Rn,1,5,["index",pt(e),pt(t)]))}function Ekn(e){var t,n,r,a,o;if(e==null)return ul;for(o=new Hm(Co,"[","]"),n=e,r=0,a=n.length;r=0?e.Lh(n,!0,!0):Hw(e,a,!0),160)),l(r,220).Zl(t);else throw ue(new Yn(Ob+t.xe()+kL))}function g9e(e){var t,n;return e>-0x800000000000&&e<0x800000000000?e==0?0:(t=e<0,t&&(e=-e),n=ua(b.Math.floor(b.Math.log(e)/.6931471805599453)),(!t||e!=b.Math.pow(2,n))&&++n,n):Qft(Zc(e))}function Rkn(e){var t,n,r,a,o,f,g;for(o=new bd,n=new G(e);n.a2&&g.e.b+g.j.b<=2&&(a=g,r=f),o.a.zc(a,o),a.q=r);return o}function jkn(e,t,n){n.Ug("Eades radial",1),n.dh(t,OG),e.d=l(at(t,(H5(),Y6)),27),e.c=ze(Ge(at(t,(Sb(),HW)))),e.e=sue(l(at(t,FB),300)),e.a=g5n(l(at(t,jIe),434)),e.b=N8n(l(at(t,PIe),354)),b8n(e),n.dh(t,OG)}function $kn(e,t){if(t.Ug("Target Width Setter",1),P1(e,(z1(),fge)))Hi(e,(ug(),T4),Ge(at(e,fge)));else throw ue(new Vp("A target width has to be set if the TargetWidthWidthApproximator should be used."));t.Vg()}function jpt(e,t){var n,r,a;return r=new op(e),pc(r,t),rt(r,(ft(),aW),t),rt(r,(Nt(),Ms),(Ra(),Mu)),rt(r,Rd,(og(),tY)),x(r,(Zn(),Us)),n=new gu,Mc(n,r),la(n,(Ct(),er)),a=new gu,Mc(a,r),la(a,ar),r}function $pt(e){switch(e.g){case 0:return new Wie((Iw(),DB));case 1:return new Qre;case 2:return new Jre;default:throw ue(new Yn("No implementation is available for the crossing minimizer "+(e.f!=null?e.f:""+e.g)))}}function zpt(e,t){var n,r,a,o,f;for(e.c[t.p]=!0,vt(e.a,t),f=new G(t.j);f.a=o)f.$b();else for(a=f.Kc(),r=0;r0?Zwe():f<0&&Upt(e,t,-f),!0):!1}function tP(e){var t,n,r,a,o,f,g;if(g=0,e.b==0){for(f=_dt(e,!0),t=0,r=f,a=0,o=r.length;a0&&(g+=n,++t);t>1&&(g+=e.c*(t-1))}else g=qJe(cce(xy(Fi(c5e(e.a),new ja),new Ou)));return g>0?g+e.n.d+e.n.a:0}function nP(e){var t,n,r,a,o,f,g;if(g=0,e.b==0)g=qJe(cce(xy(Fi(c5e(e.a),new Xc),new Bc)));else{for(f=Adt(e,!0),t=0,r=f,a=0,o=r.length;a0&&(g+=n,++t);t>1&&(g+=e.c*(t-1))}return g>0?g+e.n.b+e.n.c:0}function Kkn(e){var t,n;if(e.c.length!=2)throw ue(new nc("Order only allowed for two paths."));t=(Sn(0,e.c.length),l(e.c[0],18)),n=(Sn(1,e.c.length),l(e.c[1],18)),t.d.i!=n.c.i&&(e.c.length=0,$n(e.c,n),$n(e.c,t))}function Gpt(e,t,n){var r;for(F5(n,t.g,t.f),Qh(n,t.i,t.j),r=0;r<(!t.a&&(t.a=new nt(Ai,t,10,11)),t.a).i;r++)Gpt(e,l(Oe((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a),r),27),l(Oe((!n.a&&(n.a=new nt(Ai,n,10,11)),n.a),r),27))}function Wkn(e,t){var n,r,a,o;for(o=l(Qo(e.b,t),127),n=o.a,a=l(l($i(e.r,t),21),87).Kc();a.Ob();)r=l(a.Pb(),117),r.c&&(n.a=b.Math.max(n.a,j4e(r.c)));if(n.a>0)switch(t.g){case 2:o.n.c=e.s;break;case 4:o.n.b=e.s}}function Ykn(e,t){var n,r,a;return n=l(Q(t,(b0(),qx)),17).a-l(Q(e,qx),17).a,n==0?(r=ma(Ja(l(Q(e,(bb(),hB)),8)),l(Q(e,$L),8)),a=ma(Ja(l(Q(t,hB),8)),l(Q(t,$L),8)),Yi(r.a*r.b,a.a*a.b)):n}function Xkn(e,t){var n,r,a;return n=l(Q(t,(Hc(),RW)),17).a-l(Q(e,RW),17).a,n==0?(r=ma(Ja(l(Q(e,(Qi(),NB)),8)),l(Q(e,QT),8)),a=ma(Ja(l(Q(t,NB),8)),l(Q(t,QT),8)),Yi(r.a*r.b,a.a*a.b)):n}function Kpt(e){var t,n;return n=new tb,n.a+="e_",t=H3n(e),t!=null&&(n.a+=""+t),e.c&&e.d&&(hi((n.a+=" ",n),fU(e.c)),hi(wu((n.a+="[",n),e.c.i),"]"),hi((n.a+=Phe,n),fU(e.d)),hi(wu((n.a+="[",n),e.d.i),"]")),n.a}function Wpt(e){switch(e.g){case 0:return new aie;case 1:return new dk;case 2:return new sie;case 3:return new iie;default:throw ue(new Yn("No implementation is available for the layout phase "+(e.f!=null?e.f:""+e.g)))}}function m9e(e,t,n,r,a){var o;switch(o=0,a.g){case 1:o=b.Math.max(0,t.b+e.b-(n.b+r));break;case 3:o=b.Math.max(0,-e.b-r);break;case 2:o=b.Math.max(0,-e.a-r);break;case 4:o=b.Math.max(0,t.a+e.a-(n.a+r))}return o}function Qkn(e,t,n){var r,a,o,f,g;if(n)for(a=n.a.length,r=new Dm(a),g=(r.b-r.a)*r.c<0?(sb(),tm):new cb(r);g.Ob();)f=l(g.Pb(),17),o=Jk(n,f.a),hSe in o.a||Yfe in o.a?h_n(e,o,t):MIn(e,o,t),Lhn(l(cr(e.b,NE(o)),74))}function v9e(e){var t,n;switch(e.b){case-1:return!0;case 0:return n=e.t,n>1||n==-1?(e.b=-1,!0):(t=Of(e),t&&(Fo(),t.lk()==g5t)?(e.b=-1,!0):(e.b=1,!1));default:case 1:return!1}}function w9e(e,t){var n,r,a,o;if(Li(e),e.c!=0||e.a!=123)throw ue(new ri(ai((Jr(),B4t))));if(o=t==112,r=e.d,n=Nk(e.i,125,r),n<0)throw ue(new ri(ai((Jr(),F4t))));return a=tf(e.i,r,n),e.d=n+1,vlt(a,o,(e.e&512)==512)}function Ypt(e){var t,n,r,a,o,f,g;if(r=e.a.c.length,r>0)for(f=e.c.d,g=e.d.d,a=md(ma(new lt(g.a,g.b),f),1/(r+1)),o=new lt(f.a,f.b),n=new G(e.a);n.a=0&&r=0?e.Lh(n,!0,!0):Hw(e,a,!0),160)),l(r,220).Wl(t);throw ue(new Yn(Ob+t.xe()+$fe))}function tEn(){x3e();var e;return J_t?l(VE((ib(),Gf),Ff),2038):(wi(uv,new OI),XMn(),e=l(De(xu((ib(),Gf),Ff),560)?xu(Gf,Ff):new fat,560),J_t=!0,QIn(e),iOn(e),ki((y3e(),_Pe),e,new k1),rc(Gf,Ff,e),e)}function nEn(e,t){var n,r,a,o;e.j=-1,hh(e.e)?(n=e.i,o=e.i!=0,tN(e,t),r=new Zg(e.e,3,e.c,null,t,n,o),a=t.zl(e.e,e.c,null),a=Lgt(e,t,a),a?(a.nj(r),a.oj()):Ni(e.e,r)):(tN(e,t),a=t.zl(e.e,e.c,null),a&&a.oj())}function kU(e,t){var n,r,a;if(a=0,r=t[0],r>=e.length)return-1;for(n=(Xn(r,e.length),e.charCodeAt(r));n>=48&&n<=57&&(a=a*10+(n-48),++r,!(r>=e.length));)n=(Xn(r,e.length),e.charCodeAt(r));return r>t[0]?t[0]=r:a=-1,a}function rEn(e){var t,n,r,a,o;return a=l(e.a,17).a,o=l(e.b,17).a,n=a,r=o,t=b.Math.max(b.Math.abs(a),b.Math.abs(o)),a<=0&&a==o?(n=0,r=o-1):a==-t&&o!=t?(n=o,r=a,o>=0&&++n):(n=-o,r=a),new ca(pt(n),pt(r))}function iEn(e,t,n,r){var a,o,f,g,w,E;for(a=0;a=0&&E>=0&&w=e.i)throw ue(new tc(Qfe+t+av+e.i));if(n>=e.i)throw ue(new tc(Jfe+n+av+e.i));return r=e.g[n],t!=n&&(t>16),t=r>>16&16,n=16-t,e=e>>t,r=e-256,t=r>>16&8,n+=t,e<<=t,r=e-Xy,t=r>>16&4,n+=t,e<<=t,r=e-_d,t=r>>16&2,n+=t,e<<=t,r=e>>14,t=r&~(r>>1),n+2-t)}function aEn(e){tx();var t,n,r,a;for(wK=new bt,X0e=new Pr,Y0e=new bt,t=(!e.a&&(e.a=new nt(Ai,e,10,11)),e.a),XDn(t),a=new or(t);a.e!=a.i.gc();)r=l(gr(a),27),gc(wK,r,0)==-1&&(n=new bt,vt(Y0e,n),Z1t(r,n));return Y0e}function oEn(e,t,n){var r,a,o,f;e.a=n.b.d,De(t,326)?(a=l6(l(t,74),!1,!1),o=QN(a),r=new t_(e),to(o,r),dP(o,a),t.of((pi(),x3))!=null&&to(l(t.of(x3),75),r)):(f=l(t,422),f.rh(f.nh()+e.a.a),f.sh(f.oh()+e.a.b))}function cEn(e,t){var n,r,a;for(a=new bt,r=Rr(t.a,0);r.b!=r.d.c;)n=l(Br(r),65),n.c.g==e.g&&qe(Q(n.b,(Hc(),$d)))!==qe(Q(n.c,$d))&&!W5(new bn(null,new kn(a,16)),new cXe(n))&&$n(a.c,n);return Vs(a,new Mte),a}function Qpt(e,t,n){var r,a,o,f;return De(t,153)&&De(n,153)?(o=l(t,153),f=l(n,153),e.a[o.a][f.a]+e.a[f.a][o.a]):De(t,250)&&De(n,250)&&(r=l(t,250),a=l(n,250),r.a==a.a)?l(Q(a.a,(b0(),qx)),17).a:0}function Jpt(e,t){var n,r,a,o,f,g,w,E;for(E=ze(Ge(Q(t,(Nt(),tM)))),w=e[0].n.a+e[0].o.a+e[0].d.c+E,g=1;g=0?n:(g=eA(ma(new lt(f.c+f.b/2,f.d+f.a/2),new lt(o.c+o.b/2,o.d+o.a/2))),-(Tmt(o,f)-1)*g)}function lEn(e,t,n){var r;Is(new bn(null,(!n.a&&(n.a=new nt(cs,n,6,6)),new kn(n.a,16))),new dtt(e,t)),Is(new bn(null,(!n.n&&(n.n=new nt(ec,n,1,7)),new kn(n.n,16))),new gtt(e,t)),r=l(at(n,(pi(),x3)),75),r&&k7e(r,e,t)}function Hw(e,t,n){var r,a,o;if(o=g6((El(),io),e.Dh(),t),o)return Fo(),l(o,69).xk()||(o=rx(ic(io,o))),a=(r=e.Ih(o),l(r>=0?e.Lh(r,!0,!0):Hw(e,o,!0),160)),l(a,220).Sl(t,n);throw ue(new Yn(Ob+t.xe()+$fe))}function y9e(e,t,n,r){var a,o,f,g,w;if(a=e.d[t],a){if(o=a.g,w=a.i,r!=null){for(g=0;g=n&&(r=t,E=(w.c+w.a)/2,f=E-n,w.c<=E-n&&(a=new vae(w.c,f),pw(e,r++,a)),g=E+n,g<=w.a&&(o=new vae(g,w.a),Ey(r,e.c.length),x_(e.c,r,o)))}function t2t(e,t,n){var r,a,o,f,g,w;if(!t.dc()){for(a=new os,w=t.Kc();w.Ob();)for(g=l(w.Pb(),40),ki(e.a,pt(g.g),pt(n)),f=(r=Rr(new Hg(g).a.d,0),new C5(r));QI(f.a);)o=l(Br(f.a),65).c,Cs(a,o,a.c.b,a.c);t2t(e,a,n+1)}}function x9e(e){var t;if(!e.c&&e.g==null)e.d=e.bj(e.f),qr(e,e.d),t=e.d;else{if(e.g==null)return!0;if(e.i==0)return!1;t=l(e.g[e.i-1],51)}return t==e.b&&null.Vm>=null.Um()?(CU(e),x9e(e)):t.Ob()}function n2t(e){if(this.a=e,e.c.i.k==(Zn(),Us))this.c=e.c,this.d=l(Q(e.c.i,(ft(),Wc)),64);else if(e.d.i.k==Us)this.c=e.d,this.d=l(Q(e.d.i,(ft(),Wc)),64);else throw ue(new Yn("Edge "+e+" is not an external edge."))}function r2t(e,t){var n,r,a;a=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,3,a,e.b)),t?t!=e&&(Fu(e,t.zb),Qoe(e,t.d),n=(r=t.c,r??t.zb),Zoe(e,n==null||vn(n,t.zb)?null:n)):(Fu(e,null),Qoe(e,0),Zoe(e,null))}function i2t(e,t){var n;this.e=(ww(),Xr(e),ww(),P8e(e)),this.c=(Xr(t),P8e(t)),Tye(this.e.Rd().dc()==this.c.Rd().dc()),this.d=w1t(this.e),this.b=w1t(this.c),n=Lm(wa,[dt,Rn],[5,1],5,[this.e.Rd().gc(),this.c.Rd().gc()],2),this.a=n,jwn(this)}function s2t(e){!C0e&&(C0e=cIn());var t=e.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(n){return f2n(n)});return'"'+t+'"'}function k9e(e,t,n,r,a,o){var f,g,w,E,C;if(a!=0)for(qe(e)===qe(n)&&(e=e.slice(t,t+a),t=0),w=n,g=t,E=t+a;g=f)throw ue(new my(t,f));return a=n[t],f==1?r=null:(r=We(epe,r0e,424,f-1,0,1),pu(n,0,r,0,t),o=f-t-1,o>0&&pu(n,t+1,r,t,o)),PE(e,r),Apt(e,t,a),a}function o2t(e){var t,n;if(e.f){for(;e.n0?o=gx(n):o=BN(gx(n))),Hi(t,VT,o)}function mEn(e,t){var n;t.Ug("Partition preprocessing",1),n=l(yc(Fi(Dc(Fi(new bn(null,new kn(e.a,16)),new AZ),new LZ),new wj),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),Is(n.Oc(),new t8),t.Vg()}function vEn(e,t){var n,r,a,o,f;for(f=e.j,t.a!=t.b&&Vs(f,new kS),a=f.c.length/2|0,r=0;r0&&lP(e,n,t),o):r.a!=null?(lP(e,t,n),-1):a.a!=null?(lP(e,n,t),1):0}function yEn(e,t){var n,r,a,o,f;for(a=t.b.b,e.a=We(mf,Qy,15,a,0,1),e.b=We(ih,pg,28,a,16,1),f=Rr(t.b,0);f.b!=f.d.c;)o=l(Br(f),40),e.a[o.g]=new os;for(r=Rr(t.a,0);r.b!=r.d.c;)n=l(Br(r),65),e.a[n.b.g].Fc(n),e.a[n.c.g].Fc(n)}function h2t(e,t){var n,r,a,o;e.Pj()?(n=e.Ej(),o=e.Qj(),++e.j,e.qj(n,e.Zi(n,t)),r=e.Ij(3,null,t,n,o),e.Mj()?(a=e.Nj(t,null),a?(a.nj(r),a.oj()):e.Jj(r)):e.Jj(r)):(tat(e,t),e.Mj()&&(a=e.Nj(t,null),a&&a.oj()))}function E9e(e,t,n){var r,a,o;e.Pj()?(o=e.Qj(),IN(e,t,n),r=e.Ij(3,null,n,t,o),e.Mj()?(a=e.Nj(n,null),e.Tj()&&(a=e.Uj(n,a)),a?(a.nj(r),a.oj()):e.Jj(r)):e.Jj(r)):(IN(e,t,n),e.Mj()&&(a=e.Nj(n,null),a&&a.oj()))}function EU(e,t){var n,r,a,o,f;for(f=Wu(e.e.Dh(),t),a=new X2,n=l(e.g,124),o=e.i;--o>=0;)r=n[o],f.am(r.Lk())&&qr(a,r);!awt(e,a)&&hh(e.e)&&xk(e,t.Jk()?db(e,6,t,(Cn(),_o),null,-1,!1):db(e,t.tk()?2:1,t,null,null,-1,!1))}function xEn(e,t){var n,r,a,o,f;return e.a==(zE(),VL)?!0:(o=t.a.c,n=t.a.c+t.a.b,!(t.j&&(r=t.A,f=r.c.c.a-r.o.a/2,a=o-(r.n.a+r.o.a),a>f)||t.q&&(r=t.C,f=r.c.c.a-r.o.a/2,a=r.n.a-n,a>f)))}function f2t(e){foe();var t,n,r,a,o,f,g;for(n=new e2,a=new G(e.e.b);a.a1?e.e*=ze(e.a):e.f/=ze(e.a),Hyn(e),Y5n(e),GSn(e),rt(e.b,(IA(),vK),e.g)}function b2t(e,t,n){var r,a,o,f,g,w;for(r=0,w=n,t||(r=n*(e.c.length-1),w*=-1),o=new G(e);o.a=0?e.Ah(null):e.Ph().Th(e,-1-t,null,null)),e.Bh(l(a,54),n),r&&r.oj(),e.vh()&&e.wh()&&n>-1&&Ni(e,new _a(e,9,n,o,a)),a):o}function S9e(e,t){var n,r,a,o,f;for(o=e.b.Ce(t),r=(n=e.a.get(o),n??We(wa,Rn,1,0,5,1)),f=0;f>5,a>=e.d)return e.e<0;if(n=e.a[a],t=1<<(t&31),e.e<0){if(r=Mft(e),a>16)),15).dd(o),g0&&(!(Ug(e.a.c)&&t.n.d)&&!(B5(e.a.c)&&t.n.b)&&(t.g.d+=b.Math.max(0,r/2-.5)),!(Ug(e.a.c)&&t.n.a)&&!(B5(e.a.c)&&t.n.c)&&(t.g.a-=r-1))}function C2t(e){var t,n,r,a,o;if(a=new bt,o=ymt(e,a),t=l(Q(e,(ft(),jl)),10),t)for(r=new G(t.j);r.a>t,o=e.m>>t|n<<22-t,a=e.l>>t|e.m<<22-t):t<44?(f=r?hp:0,o=n>>t-22,a=e.m>>t-22|n<<44-t):(f=r?hp:0,o=r?eh:0,a=n>>t-44),qu(a&eh,o&eh,f&hp)}function Gue(e){var t,n,r,a,o,f;for(this.c=new bt,this.d=e,r=gs,a=gs,t=ia,n=ia,f=Rr(e,0);f.b!=f.d.c;)o=l(Br(f),8),r=b.Math.min(r,o.a),a=b.Math.min(a,o.b),t=b.Math.max(t,o.a),n=b.Math.max(n,o.b);this.a=new ef(r,a,t-r,n-a)}function _2t(e,t){var n,r,a,o,f,g;for(o=new G(e.b);o.a0&&De(t,44)&&(e.a._j(),E=l(t,44),w=E.ld(),o=w==null?0:es(w),f=Qye(e.a,o),n=e.a.d[f],n)){for(r=l(n.g,379),C=n.i,g=0;g=2)for(n=a.Kc(),t=Ge(n.Pb());n.Ob();)o=t,t=Ge(n.Pb()),r=b.Math.min(r,(nr(t),t-(nr(o),o)));return r}function HEn(e,t){var n,r,a;for(a=new bt,r=Rr(t.a,0);r.b!=r.d.c;)n=l(Br(r),65),n.b.g==e.g&&!vn(n.b.c,DG)&&qe(Q(n.b,(Hc(),$d)))!==qe(Q(n.c,$d))&&!W5(new bn(null,new kn(a,16)),new uXe(n))&&$n(a.c,n);return Vs(a,new Nte),a}function VEn(e,t){var n,r,a;if(qe(t)===qe(Xr(e)))return!0;if(!De(t,15)||(r=l(t,15),a=e.gc(),a!=r.gc()))return!1;if(De(r,59)){for(n=0;n0&&(a=n),f=new G(e.f.e);f.a0?(t-=1,n-=1):r>=0&&a<0?(t+=1,n+=1):r>0&&a>=0?(t-=1,n+=1):(t+=1,n-=1),new ca(pt(t),pt(n))}function iTn(e,t){return e.ct.c?1:e.bt.b?1:e.a!=t.a?es(e.a)-es(t.a):e.d==(oA(),uM)&&t.d==cM?-1:e.d==cM&&t.d==uM?1:0}function N2t(e,t){var n,r,a,o,f;return o=t.a,o.c.i==t.b?f=o.d:f=o.c,o.c.i==t.b?r=o.c:r=o.d,a=S5n(e.a,f,r),a>0&&a0):a<0&&-a0):!1}function sTn(e,t,n,r){var a,o,f,g,w,E,C,L;for(a=(t-e.d)/e.c.c.length,o=0,e.a+=n,e.d=t,L=new G(e.c);L.a>24;return f}function oTn(e){if(e.ze()){var t=e.c;t.Ae()?e.o="["+t.n:t.ze()?e.o="["+t.xe():e.o="[L"+t.xe()+";",e.b=t.we()+"[]",e.k=t.ye()+"[]";return}var n=e.j,r=e.d;r=r.split("/"),e.o=Xce(".",[n,Xce("$",r)]),e.b=Xce(".",[n,Xce(".",r)]),e.k=r[r.length-1]}function cTn(e,t){var n,r,a,o,f;for(f=null,o=new G(e.e.a);o.a=0;t-=2)for(n=0;n<=t;n+=2)(e.b[n]>e.b[n+2]||e.b[n]===e.b[n+2]&&e.b[n+1]>e.b[n+3])&&(r=e.b[n+2],e.b[n+2]=e.b[n],e.b[n]=r,r=e.b[n+3],e.b[n+3]=e.b[n+1],e.b[n+1]=r);e.c=!0}}function hTn(e,t){var n,r,a,o,f,g,w,E,C;for(E=-1,C=0,f=e,g=0,w=f.length;g0&&++C;++E}return C}function g0(e){var t,n;return n=new Th(_m(e.Rm)),n.a+="@",hi(n,(t=es(e)>>>0,t.toString(16))),e.Vh()?(n.a+=" (eProxyURI: ",wu(n,e._h()),e.Kh()&&(n.a+=" eClass: ",wu(n,e.Kh())),n.a+=")"):e.Kh()&&(n.a+=" (eClass: ",wu(n,e.Kh()),n.a+=")"),n.a}function HA(e){var t,n,r,a;if(e.e)throw ue(new nc((Gg(R0e),phe+R0e.k+bhe)));for(e.d==(Js(),J1)&&UU(e,uc),n=new G(e.a.a);n.a>24}return n}function gTn(e,t,n){var r,a,o;if(a=l(Qo(e.i,t),314),!a)if(a=new yht(e.d,t,n),Q8(e.i,t,a),$8e(t))vhn(e.a,t.c,t.b,a);else switch(o=Q9n(t),r=l(Qo(e.p,o),252),o.g){case 1:case 3:a.j=!0,Xie(r,t.b,a);break;case 4:case 2:a.k=!0,Xie(r,t.c,a)}return a}function pTn(e,t){var n,r,a,o,f,g,w,E,C;for(w=eg(e.c-e.b&e.a.length-1),E=null,C=null,o=new nA(e);o.a!=o.b;)a=l(FV(o),10),n=(g=l(Q(a,(ft(),o1)),12),g?g.i:null),r=(f=l(Q(a,$f),12),f?f.i:null),(E!=n||C!=r)&&(m2t(w,t),E=n,C=r),$n(w.c,a);m2t(w,t)}function bTn(e,t,n,r){var a,o,f,g,w,E;if(g=new X2,w=Wu(e.e.Dh(),t),a=l(e.g,124),Fo(),l(t,69).xk())for(f=0;f=0)return a;for(o=1,g=new G(t.j);g.a=0)return a;for(o=1,g=new G(t.j);g.a0&&t.Ne((Sn(a-1,e.c.length),l(e.c[a-1],10)),o)>0;)rf(e,a,(Sn(a-1,e.c.length),l(e.c[a-1],10))),--a;Sn(a,e.c.length),e.c[a]=o}n.a=new Pr,n.b=new Pr}function mTn(e,t,n){var r,a,o,f,g,w,E,C;for(C=(r=l(t.e&&t.e(),9),new Zh(r,l(c0(r,r.length),9),0)),w=Gy(n,"[\\[\\]\\s,]+"),o=w,f=0,g=o.length;f=0?(t||(t=new h_,r>0&&Xo(t,(Ga(0,r,e.length),e.substr(0,r)))),t.a+="\\",Uk(t,n&Zs)):t&&Uk(t,n&Zs);return t?t.a:e}function wTn(e){var t,n,r;for(n=new G(e.a.a.b);n.a0&&(!(Ug(e.a.c)&&t.n.d)&&!(B5(e.a.c)&&t.n.b)&&(t.g.d-=b.Math.max(0,r/2-.5)),!(Ug(e.a.c)&&t.n.a)&&!(B5(e.a.c)&&t.n.c)&&(t.g.a+=b.Math.max(0,r-1)))}function H2t(e,t,n){var r,a;if((e.c-e.b&e.a.length-1)==2)t==(Ct(),Qn)||t==ar?(uV(l(wA(e),15),(Ih(),kg)),uV(l(wA(e),15),Gb)):(uV(l(wA(e),15),(Ih(),Gb)),uV(l(wA(e),15),kg));else for(a=new nA(e);a.a!=a.b;)r=l(FV(a),15),uV(r,n)}function yTn(e,t){var n,r,a,o,f,g,w;for(a=$k(new ywe(e)),g=new Ua(a,a.c.length),o=$k(new ywe(t)),w=new Ua(o,o.c.length),f=null;g.b>0&&w.b>0&&(n=(mr(g.b>0),l(g.a.Xb(g.c=--g.b),27)),r=(mr(w.b>0),l(w.a.Xb(w.c=--w.b),27)),n==r);)f=n;return f}function V2t(e,t,n){var r,a,o,f;Uot(e,t)>Uot(e,n)?(r=Oc(n,(Ct(),ar)),e.d=r.dc()?0:Tae(l(r.Xb(0),12)),f=Oc(t,er),e.b=f.dc()?0:Tae(l(f.Xb(0),12))):(a=Oc(n,(Ct(),er)),e.d=a.dc()?0:Tae(l(a.Xb(0),12)),o=Oc(t,ar),e.b=o.dc()?0:Tae(l(o.Xb(0),12)))}function U2t(e,t){var n,r,a,o;for(n=e.o.a,o=l(l($i(e.r,t),21),87).Kc();o.Ob();)a=l(o.Pb(),117),a.e.a=n*ze(Ge(a.b.of(pK))),a.e.b=(r=a.b,r.pf((pi(),rh))?r.ag()==(Ct(),Qn)?-r.Mf().b-ze(Ge(r.of(rh))):ze(Ge(r.of(rh))):r.ag()==(Ct(),Qn)?-r.Mf().b:0)}function xTn(e,t){var n,r,a,o;for(t.Ug("Self-Loop pre-processing",1),r=new G(e.a);r.ae.c));f++)a.a>=e.s&&(o<0&&(o=f),g=f);return w=(e.s+e.c)/2,o>=0&&(r=u_n(e,t,o,g),w=oln((Sn(r,t.c.length),l(t.c[r],339))),gEn(t,r,n)),w}function Wr(e,t,n){var r,a,o,f,g,w,E;for(f=(o=new CI,o),g7e(f,(nr(t),t)),E=(!f.b&&(f.b=new dh((Tn(),No),Yc,f)),f.b),w=1;w0&&sMn(this,a)}function F9e(e,t,n,r,a,o){var f,g,w;if(!a[t.a]){for(a[t.a]=!0,f=r,!f&&(f=new KH),vt(f.e,t),w=o[t.a].Kc();w.Ob();)g=l(w.Pb(),290),!(g.d==n||g.c==n)&&(g.c!=t&&F9e(e,g.c,t,f,a,o),g.d!=t&&F9e(e,g.d,t,f,a,o),vt(f.c,g),ra(f.d,g.b));return f}return null}function TTn(e){var t,n,r,a,o,f,g;for(t=0,a=new G(e.e);a.a=2}function CTn(e,t,n,r,a){var o,f,g,w,E,C;for(o=e.c.d.j,f=l(ff(n,0),8),C=1;C1||(t=rs(E0,he(le(Ko,1),it,95,0,[mp,T0])),yN(NH(t,e))>1)||(r=rs(S0,he(le(Ko,1),it,95,0,[Eg,qf])),yN(NH(r,e))>1))}function R9e(e,t,n){var r,a,o;for(o=new G(e.t);o.a0&&(r.b.n-=r.c,r.b.n<=0&&r.b.u>0&&ui(t,r.b));for(a=new G(e.i);a.a0&&(r.a.u-=r.c,r.a.u<=0&&r.a.n>0&&ui(n,r.a))}function CU(e){var t,n,r,a,o;if(e.g==null&&(e.d=e.bj(e.f),qr(e,e.d),e.c))return o=e.f,o;if(t=l(e.g[e.i-1],51),a=t.Pb(),e.e=t,n=e.bj(a),n.Ob())e.d=n,qr(e,n);else for(e.d=null;!t.Ob()&&(Ts(e.g,--e.i,null),e.i!=0);)r=l(e.g[e.i-1],51),t=r;return a}function _Tn(e,t){var n,r,a,o,f,g;if(r=t,a=r.Lk(),up(e.e,a)){if(a.Si()&&qH(e,a,r.md()))return!1}else for(g=Wu(e.e.Dh(),a),n=l(e.g,124),o=0;o1||n>1)return 2;return t+n==1?2:0}function Jl(e,t){var n,r,a,o,f,g;return o=e.a*hhe+e.b*1502,g=e.b*hhe+11,n=b.Math.floor(g*MP),o+=n,g-=n*cEe,o%=cEe,e.a=o,e.b=g,t<=24?b.Math.floor(e.a*m_e[t]):(a=e.a*(1<=2147483648&&(r-=4294967296),r)}function X2t(e,t,n){var r,a,o,f,g,w,E;for(o=new bt,E=new os,f=new os,YAn(e,E,f,t),_Mn(e,E,f,t,n),w=new G(e);w.ar.b.g&&$n(o.c,r);return o}function OTn(e,t,n){var r,a,o,f,g,w;for(g=e.c,f=(n.q?n.q:(Cn(),Cn(),mg)).vc().Kc();f.Ob();)o=l(f.Pb(),44),r=!_k(Fi(new bn(null,new kn(g,16)),new Wl(new att(t,o)))).Bd((Am(),zx)),r&&(w=o.md(),De(w,4)&&(a=H8e(w),a!=null&&(w=a)),t.qf(l(o.ld(),149),w))}function NTn(e,t,n){var r,a;if(qO(e.b),X0(e.b,(PN(),WW),(b_(),qB)),X0(e.b,YW,t.g),X0(e.b,XW,t.a),e.a=bP(e.b,t),n.Ug("Compaction by shrinking a tree",e.a.c.length),t.i.c.length>1)for(a=new G(e.a);a.a=0?e.Lh(r,!0,!0):Hw(e,o,!0),160)),l(a,220).Xl(t,n)}else throw ue(new Yn(Ob+t.xe()+kL))}function SU(e,t){var n,r,a,o,f;if(t){for(o=De(e.Cb,90)||De(e.Cb,102),f=!o&&De(e.Cb,331),r=new or((!t.a&&(t.a=new G_(t,Wo,t)),t.a));r.e!=r.i.gc();)if(n=l(gr(r),89),a=jU(n),o?De(a,90):f?De(a,156):a)return a;return o?(Tn(),Kf):(Tn(),td)}else return null}function PTn(e,t){var n,r,a,o;for(t.Ug("Resize child graph to fit parent.",1),r=new G(e.b);r.a=2*t&&vt(n,new vae(f[r-1]+t,f[r]-t));return n}function RTn(e,t,n){var r,a,o,f,g,w,E,C;if(n)for(o=n.a.length,r=new Dm(o),g=(r.b-r.a)*r.c<0?(sb(),tm):new cb(r);g.Ob();)f=l(g.Pb(),17),a=Jk(n,f.a),a&&(w=gmn(e,(E=(rb(),C=new jwe,C),t&&z9e(E,t),E),a),fE(w,Yg(a,Pd)),mU(a,w),h9e(a,w),wce(e,a,w))}function _U(e){var t,n,r,a,o,f;if(!e.j){if(f=new IS,t=qM,o=t.a.zc(e,t),o==null){for(r=new or(dc(e));r.e!=r.i.gc();)n=l(gr(r),29),a=_U(n),As(f,a),qr(f,n);t.a.Bc(e)!=null}Iy(f),e.j=new N5((l(Oe(tt((lb(),Vn).o),11),19),f.i),f.g),Yl(e).b&=-33}return e.j}function jTn(e){var t,n,r,a;if(e==null)return null;if(r=Tu(e,!0),a=eB.length,vn(r.substr(r.length-a,a),eB)){if(n=r.length,n==4){if(t=(Xn(0,r.length),r.charCodeAt(0)),t==43)return KPe;if(t==45)return wAt}else if(n==3)return KPe}return new Awe(r)}function $Tn(e){var t,n,r;return n=e.l,n&n-1||(r=e.m,r&r-1)||(t=e.h,t&t-1)||t==0&&r==0&&n==0?-1:t==0&&r==0&&n!=0?i7e(n):t==0&&r!=0&&n==0?i7e(r)+22:t!=0&&r==0&&n==0?i7e(t)+44:-1}function u6(e,t){var n,r,a,o,f;for(a=t.a&e.f,o=null,r=e.b[a];;r=r.b){if(r==t){o?o.b=t.b:e.b[a]=t.b;break}o=r}for(f=t.f&e.f,o=null,n=e.c[f];;n=n.d){if(n==t){o?o.d=t.d:e.c[f]=t.d;break}o=n}t.e?t.e.c=t.c:e.a=t.c,t.c?t.c.e=t.e:e.e=t.e,--e.i,++e.g}function zTn(e,t){var n;t.d?t.d.b=t.b:e.a=t.b,t.b?t.b.d=t.d:e.e=t.d,!t.e&&!t.c?(n=l(Lf(l(ax(e.b,t.a),260)),260),n.a=0,++e.c):(n=l(Lf(l(cr(e.b,t.a),260)),260),--n.a,t.e?t.e.c=t.c:n.b=l(Lf(t.c),511),t.c?t.c.e=t.e:n.c=l(Lf(t.e),511)),--e.d}function qTn(e){var t,n,r,a,o,f,g,w,E,C;for(n=e.o,t=e.p,f=Ii,a=lo,g=Ii,o=lo,E=0;E0),o.a.Xb(o.c=--o.b),by(o,a),mr(o.b3&&ag(e,0,t-3))}function VTn(e){var t,n,r,a;return qe(Q(e,(Nt(),p4)))===qe((rp(),A2))?!e.e&&qe(Q(e,TB))!==qe((vE(),vB)):(r=l(Q(e,Z1e),299),a=Rt(Bt(Q(e,ede)))||qe(Q(e,JL))===qe((dA(),mB)),t=l(Q(e,SMe),17).a,n=e.a.c.length,!a&&r!=(vE(),vB)&&(t==0||t>n))}function UTn(e){var t,n;for(n=0;n0);n++);if(n>0&&n0);t++);return t>0&&n>16!=6&&t){if(FE(e,t))throw ue(new Yn(EL+d2t(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?lxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=mx(t,e,6,r)),r=Wye(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,6,t,t))}function AU(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(FE(e,t))throw ue(new Yn(EL+evt(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?gxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=mx(t,e,12,r)),r=Yye(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,3,t,t))}function z9e(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=9&&t){if(FE(e,t))throw ue(new Yn(EL+Jbt(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?fxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=mx(t,e,9,r)),r=Xye(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,9,t,t))}function UE(e){var t,n,r,a,o;if(r=Of(e),o=e.j,o==null&&r)return e.Jk()?null:r.ik();if(De(r,156)){if(n=r.jk(),n&&(a=n.wi(),a!=e.i)){if(t=l(r,156),t.nk())try{e.g=a.ti(t,o)}catch(f){if(f=bs(f),De(f,82))e.g=null;else throw ue(f)}e.i=a}return e.g}return null}function ebt(e){var t;return t=new bt,vt(t,new B8(new lt(e.c,e.d),new lt(e.c+e.b,e.d))),vt(t,new B8(new lt(e.c,e.d),new lt(e.c,e.d+e.a))),vt(t,new B8(new lt(e.c+e.b,e.d+e.a),new lt(e.c+e.b,e.d))),vt(t,new B8(new lt(e.c+e.b,e.d+e.a),new lt(e.c,e.d+e.a))),t}function GTn(e){var t,n,r;if(e==null)return ul;try{return xc(e)}catch(a){if(a=bs(a),De(a,103))return t=a,r=_m(bh(e))+"@"+(n=(Vg(),q8e(e)>>>0),n.toString(16)),a6n(U3n(),(Dk(),"Exception during lenientFormat for "+r),t),"<"+r+" threw "+_m(t.Rm)+">";throw ue(a)}}function KTn(e,t,n){var r,a,o;for(o=t.a.ec().Kc();o.Ob();)a=l(o.Pb(),74),r=l(cr(e.b,a),272),!r&&(ds(cg(a))==ds(Eb(a))?NCn(e,a,n):cg(a)==ds(Eb(a))?cr(e.c,a)==null&&cr(e.b,Eb(a))!=null&&Ivt(e,a,n,!1):cr(e.d,a)==null&&cr(e.b,cg(a))!=null&&Ivt(e,a,n,!0))}function WTn(e,t){var n,r,a,o,f,g,w;for(a=e.Kc();a.Ob();)for(r=l(a.Pb(),10),g=new gu,Mc(g,r),la(g,(Ct(),ar)),rt(g,(ft(),oW),(Hn(),!0)),f=t.Kc();f.Ob();)o=l(f.Pb(),10),w=new gu,Mc(w,o),la(w,er),rt(w,oW,!0),n=new Tw,rt(n,oW,!0),po(n,g),Fa(n,w)}function YTn(e,t,n,r){var a,o,f,g;a=R1t(e,t,n),o=R1t(e,n,t),f=l(cr(e.c,t),118),g=l(cr(e.c,n),118),a1)for(t=hw((n=new Sm,++e.b,n),e.d),g=Rr(o,0);g.b!=g.d.c;)f=l(Br(g),125),p0(s0(i0(a0(r0(new _f,1),0),t),f))}function JTn(e,t,n){var r,a,o,f,g;for(n.Ug("Breaking Point Removing",1),e.a=l(Q(t,(Nt(),bp)),223),o=new G(t.b);o.a>16!=11&&t){if(FE(e,t))throw ue(new Yn(EL+oke(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?pxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=mx(t,e,10,r)),r=s4e(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,11,t,t))}function ZTn(e){var t,n,r,a;for(r=new qm(new Sr(e.b).a);r.b;)n=Nw(r),a=l(n.ld(),12),t=l(n.md(),10),rt(t,(ft(),zi),a),rt(a,jl,t),rt(a,xB,(Hn(),!0)),la(a,l(Q(t,Wc),64)),Q(t,Wc),rt(a.i,(Nt(),Ms),(Ra(),sC)),l(Q(eo(a.i),Lu),21).Fc((Ho(),$T))}function eCn(e,t,n){var r,a,o,f,g,w;if(o=0,f=0,e.c)for(w=new G(e.d.i.j);w.ao.a?-1:a.aw){for(C=e.d,e.d=We(vPe,_Se,66,2*w+4,0,1),o=0;o=9223372036854776e3?(iE(),WSe):(a=!1,e<0&&(a=!0,e=-e),r=0,e>=Zm&&(r=ua(e/Zm),e-=r*Zm),n=0,e>=Lx&&(n=ua(e/Lx),e-=n*Lx),t=ua(e),o=qu(t,n,r),a&&yce(o),o)}function hCn(e){var t,n,r,a,o;if(o=new bt,Vu(e.b,new Jd(o)),e.b.c.length=0,o.c.length!=0){for(t=(Sn(0,o.c.length),l(o.c[0],82)),n=1,r=o.c.length;n=-t&&r==t?new ca(pt(n-1),pt(r)):new ca(pt(n),pt(r-1))}function rbt(){return vo(),he(le(EOn,1),it,81,0,[PAe,IAe,D6,f1e,eLe,DK,zK,l4,JAe,HAe,XAe,u4,ZAe,$Ae,tLe,SAe,PK,d1e,LK,RK,rLe,FK,_Ae,QAe,iLe,jK,nLe,MK,FAe,WAe,KAe,qK,MAe,AK,OK,LAe,LT,UAe,zAe,YAe,zL,OAe,DAe,GAe,qAe,NK,$K,AAe,BK,VAe,IK,RAe,BAe,gB,_K,jAe,NAe])}function gCn(e,t,n){e.d=0,e.b=0,t.k==(Zn(),Au)&&n.k==Au&&l(Q(t,(ft(),zi)),10)==l(Q(n,zi),10)&&($oe(t).j==(Ct(),Qn)?V2t(e,t,n):V2t(e,n,t)),t.k==Au&&n.k==Aa?$oe(t).j==(Ct(),Qn)?e.d=1:e.b=1:n.k==Au&&t.k==Aa&&($oe(n).j==(Ct(),Qn)?e.b=1:e.d=1),J6n(e,t,n)}function pCn(e){var t,n,r,a,o,f,g,w,E,C,L;return L=jxe(e),t=e.a,w=t!=null,w&&zk(L,"category",e.a),a=ZI(new br(e.d)),f=!a,f&&(E=new $p,e1(L,"knownOptions",E),n=new oQe(E),to(new br(e.d),n)),o=ZI(e.g),g=!o,g&&(C=new $p,e1(L,"supportedFeatures",C),r=new cQe(C),to(e.g,r)),L}function bCn(e){var t,n,r,a,o,f,g,w,E;for(r=!1,t=336,n=0,o=new Grt(e.length),g=e,w=0,E=g.length;w>16!=7&&t){if(FE(e,t))throw ue(new Yn(EL+lpt(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?hxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=l(t,54).Rh(e,1,oF,r)),r=J4e(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,7,t,t))}function ibt(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(FE(e,t))throw ue(new Yn(EL+c1t(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?dxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=l(t,54).Rh(e,0,uF,r)),r=Z4e(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,3,t,t))}function Que(e,t){GE();var n,r,a,o,f,g,w,E,C;return t.d>e.d&&(g=e,e=t,t=g),t.d<63?iSn(e,t):(f=(e.d&-2)<<4,E=v6e(e,f),C=v6e(t,f),r=mle(e,sx(E,f)),a=mle(t,sx(C,f)),w=Que(E,C),n=Que(r,a),o=Que(mle(E,r),mle(a,C)),o=Tle(Tle(o,w),n),o=sx(o,f),w=sx(w,f<<1),Tle(Tle(w,o),n))}function p2(){p2=U,gde=new M5(cyt,0),fDe=new M5("LONGEST_PATH",1),dDe=new M5("LONGEST_PATH_SOURCE",2),dde=new M5("COFFMAN_GRAHAM",3),hDe=new M5($he,4),gDe=new M5("STRETCH_WIDTH",5),CW=new M5("MIN_WIDTH",6),WT=new M5("BF_MODEL_ORDER",7),YT=new M5("DF_MODEL_ORDER",8)}function vCn(e,t,n){var r,a,o,f,g;for(f=TA(e,n),g=We(wg,m2,10,t.length,0,1),r=0,o=f.Kc();o.Ob();)a=l(o.Pb(),12),Rt(Bt(Q(a,(ft(),xB))))&&(g[r++]=l(Q(a,jl),10));if(r=0;o+=n?1:-1)f=f|t.c.lg(w,o,n,r&&!Rt(Bt(Q(t.j,(ft(),jb))))&&!Rt(Bt(Q(t.j,(ft(),j6))))),f=f|t.q.ug(w,o,n),f=f|Ubt(e,w[o],n,r);return na(e.c,t),f}function DU(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(C=Tct(e.j),L=0,B=C.length;L1&&(e.a=!0),Qdn(l(n.b,68),Oi(Ja(l(t.b,68).c),md(ma(Ja(l(n.b,68).a),l(t.b,68).a),a))),Dot(e,t),sbt(e,n)}function abt(e){var t,n,r,a,o,f,g;for(o=new G(e.a.a);o.a0&&o>0?f.p=t++:r>0?f.p=n++:o>0?f.p=a++:f.p=n++}Cn(),Vs(e.j,new W9)}function ECn(e){var t,n;n=null,t=l(jt(e.g,0),18);do{if(n=t.d.i,ns(n,(ft(),$f)))return l(Q(n,$f),12).i;if(n.k!=(Zn(),Ps)&&jr(new hr(dr(qs(n).a.Kc(),new j))))t=l(xr(new hr(dr(qs(n).a.Kc(),new j))),18);else if(n.k!=Ps)return null}while(n&&n.k!=(Zn(),Ps));return n}function TCn(e,t){var n,r,a,o,f,g,w,E,C;for(g=t.j,f=t.g,w=l(jt(g,g.c.length-1),113),C=(Sn(0,g.c.length),l(g.c[0],113)),E=vue(e,f,w,C),o=1;oE&&(w=n,C=a,E=r);t.a=C,t.c=w}function CCn(e,t,n){var r,a,o,f,g,w,E;for(E=new Kp(new UYe(e)),f=he(le(F8t,1),I3t,12,0,[t,n]),g=0,w=f.length;gw-e.b&&gw-e.a&&g0?o.a?(g=o.b.Mf().a,n>g&&(a=(n-g)/2,o.d.b=a,o.d.c=a)):o.d.c=e.s+n:W_(e.u)&&(r=$xe(o.b),r.c<0&&(o.d.b=-r.c),r.c+r.b>o.b.Mf().a&&(o.d.c=r.c+r.b-o.b.Mf().a))}function qCn(e,t){var n,r,a,o,f;f=new bt,n=t;do o=l(cr(e.b,n),131),o.B=n.c,o.D=n.d,$n(f.c,o),n=l(cr(e.k,n),18);while(n);return r=(Sn(0,f.c.length),l(f.c[0],131)),r.j=!0,r.A=l(r.d.a.ec().Kc().Pb(),18).c.i,a=l(jt(f,f.c.length-1),131),a.q=!0,a.C=l(a.d.a.ec().Kc().Pb(),18).d.i,f}function HCn(e){var t,n;if(t=l(e.a,17).a,n=l(e.b,17).a,t>=0){if(t==n)return new ca(pt(-t-1),pt(-t-1));if(t==-n)return new ca(pt(-t),pt(n+1))}return b.Math.abs(t)>b.Math.abs(n)?t<0?new ca(pt(-t),pt(n)):new ca(pt(-t),pt(n+1)):new ca(pt(t+1),pt(n))}function VCn(e){var t,n;n=l(Q(e,(Nt(),Qu)),171),t=l(Q(e,(ft(),hv)),311),n==(hf(),$b)?(rt(e,Qu,EB),rt(e,hv,(ep(),F6))):n==d4?(rt(e,Qu,EB),rt(e,hv,(ep(),Ux))):t==(ep(),F6)?(rt(e,Qu,$b),rt(e,hv,wB)):t==Ux&&(rt(e,Qu,d4),rt(e,hv,wB))}function IU(){IU=U,IB=new pte,XEt=fi(new Xs,(uo(),bu),(vo(),LK)),ZEt=yl(fi(new Xs,bu,FK),mc,BK),eTt=Td(Td(v_(yl(fi(new Xs,y0,zK),mc,$K),_u),jK),qK),QEt=yl(fi(fi(fi(new Xs,vg,DK),_u,OK),_u,LT),mc,IK),JEt=yl(fi(fi(new Xs,_u,LT),_u,AK),mc,_K)}function GA(){GA=U,rTt=fi(yl(new Xs,(uo(),mc),(vo(),RAe)),bu,LK),oTt=Td(Td(v_(yl(fi(new Xs,y0,zK),mc,$K),_u),jK),qK),iTt=yl(fi(fi(fi(new Xs,vg,DK),_u,OK),_u,LT),mc,IK),aTt=fi(fi(new Xs,bu,FK),mc,BK),sTt=yl(fi(fi(new Xs,_u,LT),_u,AK),mc,_K)}function UCn(e,t,n,r,a){var o,f;(!Do(t)&&t.c.i.c==t.d.i.c||!uft(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])),n))&&!Do(t)&&(t.c==a?Pk(t.a,0,new Eo(n)):ui(t.a,new Eo(n)),r&&!W0(e.a,n)&&(f=l(Q(t,(Nt(),cc)),75),f||(f=new bl,rt(t,cc,f)),o=new Eo(n),Cs(f,o,f.c.b,f.c),na(e.a,o)))}function ubt(e,t){var n,r,a,o;for(o=Yr(mo(fg,ig(Yr(mo(t==null?0:es(t),dg)),15))),n=o&e.b.length-1,a=null,r=e.b[n];r;a=r,r=r.a)if(r.d==o&&yd(r.i,t))return a?a.a=r.a:e.b[n]=r.a,RJe(l(Lf(r.c),604),l(Lf(r.f),604)),WI(l(Lf(r.b),227),l(Lf(r.e),227)),--e.f,++e.e,!0;return!1}function GCn(e){var t,n;for(n=new hr(dr(ka(e).a.Kc(),new j));jr(n);)if(t=l(xr(n),18),t.c.i.k!=(Zn(),cu))throw ue(new Vp(jhe+HN(e)+"' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen."))}function KCn(e,t,n){var r,a,o,f,g,w,E;if(a=d1t(e.Db&254),a==0)e.Eb=n;else{if(a==1)g=We(wa,Rn,1,2,5,1),o=mue(e,t),o==0?(g[0]=n,g[1]=e.Eb):(g[0]=e.Eb,g[1]=n);else for(g=We(wa,Rn,1,a+1,5,1),f=jm(e.Eb),r=2,w=0,E=0;r<=128;r<<=1)r==t?g[E++]=n:e.Db&r&&(g[E++]=f[w++]);e.Eb=g}e.Db|=t}function lbt(e,t,n){var r,a,o,f;for(this.b=new bt,a=0,r=0,f=new G(e);f.a0&&(o=l(jt(this.b,0),176),a+=o.o,r+=o.p),a*=2,r*=2,t>1?a=ua(b.Math.ceil(a*t)):r=ua(b.Math.ceil(r/t)),this.a=new I8e(a,r)}function hbt(e,t,n,r,a,o){var f,g,w,E,C,L,B,z,V,J,te,fe;for(C=r,t.j&&t.o?(z=l(cr(e.f,t.A),60),J=z.d.c+z.d.b,--C):J=t.a.c+t.a.b,L=a,n.q&&n.o?(z=l(cr(e.f,n.C),60),E=z.d.c,++L):E=n.a.c,te=E-J,w=b.Math.max(2,L-C),g=te/w,V=J+g,B=C;B=0;f+=a?1:-1){for(g=t[f],w=r==(Ct(),ar)?a?Oc(g,r):lf(Oc(g,r)):a?lf(Oc(g,r)):Oc(g,r),o&&(e.c[g.p]=w.gc()),L=w.Kc();L.Ob();)C=l(L.Pb(),12),e.d[C.p]=E++;ra(n,w)}}function dbt(e,t,n){var r,a,o,f,g,w,E,C;for(o=ze(Ge(e.b.Kc().Pb())),E=ze(Ge(V3n(t.b))),r=md(Ja(e.a),E-n),a=md(Ja(t.a),n-o),C=Oi(r,a),md(C,1/(E-o)),this.a=C,this.b=new bt,g=!0,f=e.b.Kc(),f.Pb();f.Ob();)w=ze(Ge(f.Pb())),g&&w-n>wfe&&(this.b.Fc(n),g=!1),this.b.Fc(w);g&&this.b.Fc(n)}function WCn(e){var t,n,r,a;if(f_n(e,e.n),e.d.c.length>0){for(u_(e.c);L9e(e,l(re(new G(e.e.a)),125))>5,t&=31,r>=e.d)return e.e<0?(Cd(),w6t):(Cd(),BL);if(o=e.d-r,a=We(Vr,di,28,o+1,15,1),j9n(a,o,e.a,r,t),e.e<0){for(n=0;n0&&e.a[n]<<32-t){for(n=0;n=0?!1:(n=g6((El(),io),a,t),n?(r=n.Ik(),(r>1||r==-1)&&kw(ic(io,n))!=3):!0)):!1}function JCn(e,t,n,r){var a,o,f,g,w;return g=bc(l(Oe((!t.b&&(t.b=new Ln(_r,t,4,7)),t.b),0),84)),w=bc(l(Oe((!t.c&&(t.c=new Ln(_r,t,5,8)),t.c),0),84)),ds(g)==ds(w)||Ly(w,g)?null:(f=WO(t),f==n?r:(o=l(cr(e.a,f),10),o&&(a=o.e,a)?a:null))}function ZCn(e,t,n){var r,a,o,f,g;for(n.Ug("Longest path to source layering",1),e.a=t,g=e.a.a,e.b=We(Vr,di,28,g.c.length,15,1),r=0,f=new G(g);f.a0&&(n[0]+=e.d,f-=n[0]),n[2]>0&&(n[2]+=e.d,f-=n[2]),o=b.Math.max(0,f),n[1]=b.Math.max(n[1],f),y6e(e,$u,a.c+r.b+n[0]-(n[1]-f)/2,n),t==$u&&(e.c.b=o,e.c.c=a.c+r.b+(o-f)/2)}function Ebt(){this.c=We(Na,Zo,28,(Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])).length,15,1),this.b=We(Na,Zo,28,he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er]).length,15,1),this.a=We(Na,Zo,28,he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er]).length,15,1),E3e(this.c,gs),E3e(this.b,ia),E3e(this.a,ia)}function Eu(e,t,n){var r,a,o,f;if(t<=n?(a=t,o=n):(a=n,o=t),r=0,e.b==null)e.b=We(Vr,di,28,2,15,1),e.b[0]=a,e.b[1]=o,e.c=!0;else{if(r=e.b.length,e.b[r-1]+1==a){e.b[r-1]=o;return}f=We(Vr,di,28,r+2,15,1),pu(e.b,0,f,0,r),e.b=f,e.b[r-1]>=a&&(e.c=!1,e.a=!1),e.b[r++]=a,e.b[r]=o,e.c||c6(e)}}function sSn(e,t,n){var r,a,o,f,g,w,E;for(E=t.d,e.a=new Bu(E.c.length),e.c=new Pr,g=new G(E);g.a=0?e.Lh(E,!1,!0):Hw(e,n,!1),61));e:for(o=L.Kc();o.Ob();){for(a=l(o.Pb(),58),C=0;C1;)Vy(a,a.i-1);return r}function Cbt(e,t){var n,r,a,o,f,g,w;for(n=new z5,o=new G(e.b);o.ae.d[f.p]&&(n+=f6e(e.b,o),gb(e.a,pt(o)));for(;!l_(e.a);)U6e(e.b,l(X8(e.a),17).a)}return n}function hSn(e){var t,n,r,a,o,f,g,w,E;for(e.a=new i4e,E=0,a=0,r=new G(e.i.b);r.ag.d&&(C=g.d+g.a+E));n.c.d=C,t.a.zc(n,t),w=b.Math.max(w,n.c.d+n.c.a)}return w}function Ho(){Ho=U,eW=new uy("COMMENTS",0),vf=new uy("EXTERNAL_PORTS",1),UL=new uy("HYPEREDGES",2),tW=new uy("HYPERNODES",3),$T=new uy("NON_FREE_PORTS",4),B6=new uy("NORTH_SOUTH_PORTS",5),GL=new uy(X3t,6),RT=new uy("CENTER_LABELS",7),jT=new uy("END_LABELS",8),nW=new uy("PARTITIONS",9)}function dSn(e,t,n,r,a){return r<0?(r=o6(e,a,he(le(zt,1),dt,2,6,[$le,zle,qle,Hle,_x,Vle,Ule,Gle,Kle,Wle,Yle,Xle]),t),r<0&&(r=o6(e,a,he(le(zt,1),dt,2,6,["Jan","Feb","Mar","Apr",_x,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function gSn(e,t,n,r,a){return r<0?(r=o6(e,a,he(le(zt,1),dt,2,6,[$le,zle,qle,Hle,_x,Vle,Ule,Gle,Kle,Wle,Yle,Xle]),t),r<0&&(r=o6(e,a,he(le(zt,1),dt,2,6,["Jan","Feb","Mar","Apr",_x,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function pSn(e,t,n,r,a,o){var f,g,w,E;if(g=32,r<0){if(t[0]>=e.length||(g=co(e,t[0]),g!=43&&g!=45)||(++t[0],r=kU(e,t),r<0))return!1;g==45&&(r=-r)}return g==32&&t[0]-n==2&&a.b==2&&(w=new Qz,E=w.q.getFullYear()-Lb+Lb-80,f=E%100,o.a=r==f,r+=(E/100|0)*100+(r=0?kb(e):J_(kb(r2(e)))),FL[t]=Aq(l0(e,t),0)?kb(l0(e,t)):J_(kb(r2(l0(e,t)))),e=mo(e,5);for(;t=E&&(w=r);w&&(C=b.Math.max(C,w.a.o.a)),C>B&&(L=E,B=C)}return L}function xSn(e){var t,n,r,a,o,f,g;for(o=new Kp(l(Xr(new Wh),50)),g=ia,n=new G(e.d);n.akyt?Vs(w,e.b):r<=kyt&&r>Eyt?Vs(w,e.d):r<=Eyt&&r>Tyt?Vs(w,e.c):r<=Tyt&&Vs(w,e.a),o=Mbt(e,w,o);return a}function Dbt(e,t,n,r){var a,o,f,g,w,E;for(a=(r.c+r.a)/2,Ch(t.j),ui(t.j,a),Ch(n.e),ui(n.e,a),E=new QJe,g=new G(e.f);g.a1,g&&(r=new lt(a,n.b),ui(t.a,r)),fA(t.a,he(le(Ea,1),dt,8,0,[B,L]))}function J9e(e,t,n){var r,a;for(t=48;n--)GM[n]=n-48<<24>>24;for(r=70;r>=65;r--)GM[r]=r-65+10<<24>>24;for(a=102;a>=97;a--)GM[a]=a-97+10<<24>>24;for(o=0;o<10;o++)LY[o]=48+o&Zs;for(e=10;e<=15;e++)LY[e]=65+e-10&Zs}function CSn(e,t){t.Ug("Process graph bounds",1),rt(e,(Qi(),Bde),fO(uce(xy(new bn(null,new kn(e.b,16)),new zte)))),rt(e,Fde,fO(uce(xy(new bn(null,new kn(e.b,16)),new qte)))),rt(e,rIe,fO(cce(xy(new bn(null,new kn(e.b,16)),new Hte)))),rt(e,iIe,fO(cce(xy(new bn(null,new kn(e.b,16)),new Vte)))),t.Vg()}function SSn(e){var t,n,r,a,o;a=l(Q(e,(Nt(),bv)),21),o=l(Q(e,xW),21),n=new lt(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),t=new Eo(n),a.Hc((mh(),A4))&&(r=l(Q(e,qT),8),o.Hc((Zl(),aC))&&(r.a<=0&&(r.a=20),r.b<=0&&(r.b=20)),t.a=b.Math.max(n.a,r.a),t.b=b.Math.max(n.b,r.b)),Rt(Bt(Q(e,ade)))||nLn(e,n,t)}function _Sn(e,t){var n,r,a,o;for(o=Oc(t,(Ct(),Dr)).Kc();o.Ob();)r=l(o.Pb(),12),n=l(Q(r,(ft(),jl)),10),n&&p0(s0(i0(a0(r0(new _f,0),.1),e.i[t.p].d),e.i[n.p].a));for(a=Oc(t,Qn).Kc();a.Ob();)r=l(a.Pb(),12),n=l(Q(r,(ft(),jl)),10),n&&p0(s0(i0(a0(r0(new _f,0),.1),e.i[n.p].d),e.i[t.p].a))}function Zue(e){var t,n,r,a,o,f;if(!e.c){if(f=new Qc,t=qM,o=t.a.zc(e,t),o==null){for(r=new or(du(e));r.e!=r.i.gc();)n=l(gr(r),89),a=jU(n),De(a,90)&&As(f,Zue(l(a,29))),qr(f,n);t.a.Bc(e)!=null,t.a.gc()==0}k5n(f),Iy(f),e.c=new N5((l(Oe(tt((lb(),Vn).o),15),19),f.i),f.g),Yl(e).b&=-33}return e.c}function eke(e){var t;if(e.c!=10)throw ue(new ri(ai((Jr(),VG))));switch(t=e.a,t){case 110:t=10;break;case 114:t=13;break;case 116:t=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw ue(new ri(ai((Jr(),bf))))}return t}function Pbt(e){var t,n,r,a,o;if(e.l==0&&e.m==0&&e.h==0)return"0";if(e.h==SP&&e.m==0&&e.l==0)return"-9223372036854775808";if(e.h>>19)return"-"+Pbt(xE(e));for(n=e,r="";!(n.l==0&&n.m==0&&n.h==0);){if(a=Loe(JU),n=Nke(n,a,!0),t=""+rZe(Nb),!(n.l==0&&n.m==0&&n.h==0))for(o=9-t.length;o>0;o--)t="0"+t;r=t+r}return r}function ASn(e){var t,n,r,a,o,f,g;for(t=!1,n=0,a=new G(e.d.b);a.a=e.a||!Bxe(t,n))return-1;if(Zk(l(r.Kb(t),20)))return 1;for(a=0,f=l(r.Kb(t),20).Kc();f.Ob();)if(o=l(f.Pb(),18),w=o.c.i==t?o.d.i:o.c.i,g=tke(e,w,n,r),g==-1||(a=b.Math.max(a,g),a>e.c-1))return-1;return a+1}function Bbt(e,t){var n,r,a,o,f,g;if(qe(t)===qe(e))return!0;if(!De(t,15)||(r=l(t,15),g=e.gc(),r.gc()!=g))return!1;if(f=r.Kc(),e.Yi()){for(n=0;n0){if(e._j(),t!=null){for(o=0;o>24;case 97:case 98:case 99:case 100:case 101:case 102:return e-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return e-65+10<<24>>24;default:throw ue(new gd("Invalid hexadecimal"))}}function PU(){PU=U,j_e=new L5("SPIRAL",0),P_e=new L5("LINE_BY_LINE",1),B_e=new L5("MANHATTAN",2),N_e=new L5("JITTER",3),z0e=new L5("QUADRANTS_LINE_BY_LINE",4),R_e=new L5("QUADRANTS_MANHATTAN",5),F_e=new L5("QUADRANTS_JITTER",6),O_e=new L5("COMBINE_LINE_BY_LINE_MANHATTAN",7),I_e=new L5("COMBINE_JITTER_MANHATTAN",8)}function Rbt(e,t,n,r){var a,o,f,g,w,E;for(w=Tue(e,n),E=Tue(t,n),a=!1;w&&E&&(r||C7n(w,E,n));)f=Tue(w,n),g=Tue(E,n),uN(t),uN(e),o=w.c,Cle(w,!1),Cle(E,!1),n?(Fy(t,E.p,o),t.p=E.p,Fy(e,w.p+1,o),e.p=w.p):(Fy(e,w.p,o),e.p=w.p,Fy(t,E.p+1,o),t.p=E.p),Va(w,null),Va(E,null),w=f,E=g,a=!0;return a}function jbt(e){switch(e.g){case 0:return new Gre;case 1:return new XS;case 3:return new fet;case 4:return new zee;case 5:return new zrt;case 6:return new jI;case 2:return new YS;case 7:return new az;case 8:return new RI;default:throw ue(new Yn("No implementation is available for the layerer "+(e.f!=null?e.f:""+e.g)))}}function NSn(e,t,n,r){var a,o,f,g,w;for(a=!1,o=!1,g=new G(r.j);g.a=t.length)throw ue(new tc("Greedy SwitchDecider: Free layer not in graph."));this.c=t[e],this.e=new IO(r),ice(this.e,this.c,(Ct(),er)),this.i=new IO(r),ice(this.i,this.c,ar),this.f=new ist(this.c),this.a=!o&&a.i&&!a.s&&this.c[0].k==(Zn(),Us),this.a&&W9n(this,e,t.length)}function zbt(e,t){var n,r,a,o,f,g;o=!e.B.Hc((Zl(),sF)),f=e.B.Hc(Gge),e.a=new _1t(f,o,e.c),e.n&&O5e(e.a.n,e.n),Xie(e.g,(t1(),$u),e.a),t||(r=new DA(1,o,e.c),r.n.a=e.k,Q8(e.p,(Ct(),Qn),r),a=new DA(1,o,e.c),a.n.d=e.k,Q8(e.p,Dr,a),g=new DA(0,o,e.c),g.n.c=e.k,Q8(e.p,er,g),n=new DA(0,o,e.c),n.n.b=e.k,Q8(e.p,ar,n))}function BSn(e){var t,n,r;switch(t=l(Q(e.d,(Nt(),bp)),223),t.g){case 2:n=TIn(e);break;case 3:n=(r=new bt,Is(Fi(fc(Dc(Dc(new bn(null,new kn(e.d.b,16)),new dee),new gee),new pee),new wS),new xYe(r)),r);break;default:throw ue(new nc("Compaction not supported for "+t+" edges."))}GLn(e,n),to(new br(e.g),new wYe(e))}function FSn(e,t){var n,r,a,o,f,g,w;if(t.Ug("Process directions",1),n=l(Q(e,(Hc(),y3)),88),n!=(Js(),Q1))for(a=Rr(e.b,0);a.b!=a.d.c;){switch(r=l(Br(a),40),g=l(Q(r,(Qi(),PB)),17).a,w=l(Q(r,BB),17).a,n.g){case 4:w*=-1;break;case 1:o=g,g=w,w=o;break;case 2:f=g,g=-w,w=f}rt(r,PB,pt(g)),rt(r,BB,pt(w))}t.Vg()}function RSn(e,t){var n;return n=new Bs,t&&pc(n,l(cr(e.a,oF),96)),De(t,422)&&pc(n,l(cr(e.a,cF),96)),De(t,366)?(pc(n,l(cr(e.a,ec),96)),n):(De(t,84)&&pc(n,l(cr(e.a,_r),96)),De(t,207)?(pc(n,l(cr(e.a,Ai),96)),n):De(t,193)?(pc(n,l(cr(e.a,Hl),96)),n):(De(t,326)&&pc(n,l(cr(e.a,js),96)),n))}function jSn(e){var t,n,r,a,o,f,g,w;for(w=new xut,g=new G(e.a);g.a0&&t=0)return!1;if(t.p=n.b,vt(n.e,t),a==(Zn(),Aa)||a==Au){for(f=new G(t.j);f.ae.d[g.p]&&(n+=f6e(e.b,o),gb(e.a,pt(o)))):++f;for(n+=e.b.d*f;!l_(e.a);)U6e(e.b,l(X8(e.a),17).a)}return n}function Qbt(e){var t,n,r,a,o,f;return o=0,t=Of(e),t.kk()&&(o|=4),e.Bb&Sl&&(o|=2),De(e,102)?(n=l(e,19),a=Ro(n),n.Bb&eu&&(o|=32),a&&(yr(ky(a)),o|=8,f=a.t,(f>1||f==-1)&&(o|=16),a.Bb&eu&&(o|=64)),n.Bb&Io&&(o|=r4),o|=m0):De(t,469)?o|=512:(r=t.kk(),r&&r.i&1&&(o|=256)),e.Bb&512&&(o|=128),o}function QSn(e,t){var n;return e.f==spe?(n=kw(ic((El(),io),t)),e.e?n==4&&t!=(kx(),u9)&&t!=(kx(),c9)&&t!=(kx(),ape)&&t!=(kx(),ope):n==2):e.d&&(e.d.Hc(t)||e.d.Hc(rx(ic((El(),io),t)))||e.d.Hc(g6((El(),io),e.b,t)))?!0:e.f&&q9e((El(),e.f),HO(ic(io,t)))?(n=kw(ic(io,t)),e.e?n==4:n==2):!1}function JSn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z;for(B=-1,z=0,E=e,C=0,L=E.length;C0&&++z;++B}return z}function ZSn(e,t,n,r){var a,o,f,g,w,E,C,L;return f=l(at(n,(pi(),n9)),8),w=f.a,C=f.b+e,a=b.Math.atan2(C,w),a<0&&(a+=iv),a+=t,a>iv&&(a-=iv),g=l(at(r,n9),8),E=g.a,L=g.b+e,o=b.Math.atan2(L,E),o<0&&(o+=iv),o+=t,o>iv&&(o-=iv),A1(),f0(1e-10),b.Math.abs(a-o)<=1e-10||a==o||isNaN(a)&&isNaN(o)?0:ao?1:uw(isNaN(a),isNaN(o))}function nle(e){var t,n,r,a,o,f,g;for(g=new Pr,r=new G(e.a.b);r.a=e.o)throw ue(new Bwe);g=t>>5,f=t&31,o=l0(1,Yr(l0(f,1))),a?e.n[n][g]=Q0(e.n[n][g],o):e.n[n][g]=va(e.n[n][g],O4e(o)),o=l0(o,1),r?e.n[n][g]=Q0(e.n[n][g],o):e.n[n][g]=va(e.n[n][g],O4e(o))}catch(w){throw w=bs(w),De(w,333)?ue(new tc(Ehe+e.o+"*"+e.p+The+t+Co+n+Che)):ue(w)}}function n_n(e,t,n,r){var a,o,f,g,w,E,C,L,B;for(B=new Kp(new VYe(e)),g=he(le(wg,1),m2,10,0,[t,n]),w=0,E=g.length;w0&&(r=(!e.n&&(e.n=new nt(ec,e,1,7)),l(Oe(e.n,0),135)).a,!r||hi(hi((t.a+=' "',t),r),'"'))),hi(rw(hi(rw(hi(rw(hi(rw((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function Jbt(e){var t,n,r;return e.Db&64?Pue(e):(t=new Th(uSe),n=e.k,n?hi(hi((t.a+=' "',t),n),'"'):(!e.n&&(e.n=new nt(ec,e,1,7)),e.n.i>0&&(r=(!e.n&&(e.n=new nt(ec,e,1,7)),l(Oe(e.n,0),135)).a,!r||hi(hi((t.a+=' "',t),r),'"'))),hi(rw(hi(rw(hi(rw(hi(rw((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function s_n(e,t){var n,r,a,o,f;for(t==(yA(),Cde)&&JN(l($i(e.a,(Ry(),bB)),15)),a=l($i(e.a,(Ry(),bB)),15).Kc();a.Ob();)switch(r=l(a.Pb(),105),n=l(jt(r.j,0),113).d.j,o=new Ol(r.j),Vs(o,new Rj),t.g){case 2:Lue(e,o,n,(Ow(),Rb),1);break;case 1:case 0:f=UTn(o),Lue(e,new Zp(o,0,f),n,(Ow(),Rb),0),Lue(e,new Zp(o,f,o.c.length),n,Rb,1)}}function ile(e,t){var n,r,a,o,f,g,w;if(t==null||t.length==0)return null;if(a=l(xu(e.a,t),143),!a){for(r=(g=new gi(e.b).a.vc().Kc(),new fs(g));r.a.Ob();)if(n=(o=l(r.a.Pb(),44),l(o.md(),143)),f=n.c,w=t.length,vn(f.substr(f.length-w,w),t)&&(t.length==f.length||co(f,f.length-t.length-1)==46)){if(a)return null;a=n}a&&rc(e.a,t,a)}return a}function a_n(e,t){var n,r,a,o;return n=new as,r=l(yc(fc(new bn(null,new kn(e.f,16)),n),Sy(new yt,new ji,new qn,new Un,he(le(oc,1),it,108,0,[(Fl(),i4),Ec]))),21),a=r.gc(),r=l(yc(fc(new bn(null,new kn(t.f,16)),n),Sy(new yt,new ji,new qn,new Un,he(le(oc,1),it,108,0,[i4,Ec]))),21),o=r.gc(),aa.p?(la(o,Dr),o.d&&(g=o.o.b,t=o.a.b,o.a.b=g-t)):o.j==Dr&&a.p>e.p&&(la(o,Qn),o.d&&(g=o.o.b,t=o.a.b,o.a.b=-(g-t)));break}return a}function uP(e,t,n,r,a){var o,f,g,w,E,C,L;if(!(De(t,207)||De(t,366)||De(t,193)))throw ue(new Yn("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return f=e.a/2,w=t.i+r-f,C=t.j+a-f,E=w+t.g+e.a,L=C+t.f+e.a,o=new bl,ui(o,new lt(w,C)),ui(o,new lt(w,L)),ui(o,new lt(E,L)),ui(o,new lt(E,C)),g=new Gue(o),pc(g,t),n&&ki(e.b,t,g),g}function KE(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(o=new lt(t,n),C=new G(e.a);C.a1,g&&(r=new lt(a,n.b),ui(t.a,r)),fA(t.a,he(le(Ea,1),dt,8,0,[B,L]))}function Nf(){Nf=U,AW=new ly(Id,0),AB=new ly("NIKOLOV",1),LB=new ly("NIKOLOV_PIXEL",2),xDe=new ly("NIKOLOV_IMPROVED",3),kDe=new ly("NIKOLOV_IMPROVED_PIXEL",4),yDe=new ly("DUMMYNODE_PERCENTAGE",5),EDe=new ly("NODECOUNT_PERCENTAGE",6),LW=new ly("NO_BOUNDARY",7),v3=new ly("MODEL_ORDER_LEFT_TO_RIGHT",8),x4=new ly("MODEL_ORDER_RIGHT_TO_LEFT",9)}function b_n(e){var t,n,r,a,o;for(r=e.length,t=new h_,o=0;o=40,f&&mAn(e),SLn(e),WCn(e),n=m1t(e),r=0;n&&r0&&ui(e.f,o)):(e.c[f]-=E+1,e.c[f]<=0&&e.a[f]>0&&ui(e.e,o))))}function hmt(e,t,n,r){var a,o,f,g,w,E,C;for(w=new lt(n,r),ma(w,l(Q(t,(Qi(),QT)),8)),C=Rr(t.b,0);C.b!=C.d.c;)E=l(Br(C),40),Oi(E.e,w),ui(e.b,E);for(g=l(yc(V5e(new bn(null,new kn(t.a,16))),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15).Kc();g.Ob();){for(f=l(g.Pb(),65),o=Rr(f.a,0);o.b!=o.d.c;)a=l(Br(o),8),a.a+=w.a,a.b+=w.b;ui(e.a,f)}}function bke(e,t){var n,r,a,o;if(0<(De(e,16)?l(e,16).gc():Xg(e.Kc()))){if(a=t,1=0&&wo*2?(C=new hV(L),E=wl(f)/gh(f),w=Lle(C,t,new A8,n,r,a,E),Oi(Y0(C.e),w),L.c.length=0,o=0,$n(L.c,C),$n(L.c,f),o=wl(C)*gh(C)+wl(f)*gh(f)):($n(L.c,f),o+=wl(f)*gh(f));return L}function dmt(e,t){var n,r,a,o,f,g;if(g=l(Q(t,(Nt(),Ms)),101),g==(Ra(),Tg)||g==Mu)for(a=new lt(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a).b,f=new G(e.a);f.an?t:n;E<=L;++E)E==n?g=r++:(o=a[E],C=V.am(o.Lk()),E==t&&(w=E==L&&!C?r-1:r),C&&++r);return B=l(AA(e,t,n),76),g!=w&&xk(e,new sN(e.e,7,f,pt(g),z.md(),w)),B}}else return l(Hue(e,t,n),76);return l(AA(e,t,n),76)}function B_n(e,t){var n,r,a,o,f,g,w;for(t.Ug("Port order processing",1),w=l(Q(e,(Nt(),ZMe)),430),r=new G(e.b);r.a=0&&(g=M7n(e,f),!(g&&(E<22?w.l|=1<>>1,f.m=C>>>1|(L&1)<<21,f.l=B>>>1|(C&1)<<21,--E;return n&&yce(w),o&&(r?(Nb=xE(e),a&&(Nb=Jft(Nb,(iE(),YSe)))):Nb=qu(e.l,e.m,e.h)),w}function j_n(e,t){var n,r,a,o,f,g,w,E,C,L;for(E=e.e[t.c.p][t.p]+1,w=t.c.a.c.length+1,g=new G(e.a);g.a0&&(Xn(0,e.length),e.charCodeAt(0)==45||(Xn(0,e.length),e.charCodeAt(0)==43))?1:0,r=f;rn)throw ue(new gd(Yw+e+'"'));return g}function $_n(e){var t,n,r,a,o,f,g;for(f=new os,o=new G(e.a);o.a1)&&t==1&&l(e.a[e.b],10).k==(Zn(),cu)?Tx(l(e.a[e.b],10),(Ih(),kg)):r&&(!n||(e.c-e.b&e.a.length-1)>1)&&t==1&&l(e.a[e.c-1&e.a.length-1],10).k==(Zn(),cu)?Tx(l(e.a[e.c-1&e.a.length-1],10),(Ih(),Gb)):(e.c-e.b&e.a.length-1)==2?(Tx(l(wA(e),10),(Ih(),kg)),Tx(l(wA(e),10),Gb)):pTn(e,a),l6e(e)}function H_n(e,t,n){var r,a,o,f,g;for(o=0,a=new or((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a));a.e!=a.i.gc();)r=l(gr(a),27),f="",(!r.n&&(r.n=new nt(ec,r,1,7)),r.n).i==0||(f=l(Oe((!r.n&&(r.n=new nt(ec,r,1,7)),r.n),0),135).a),g=new xce(o++,t,f),pc(g,r),rt(g,(Qi(),gM),r),g.e.b=r.j+r.f/2,g.f.a=b.Math.max(r.g,1),g.e.a=r.i+r.g/2,g.f.b=b.Math.max(r.f,1),ui(t.b,g),ju(n.f,r,g)}function V_n(e){var t,n,r,a,o;r=l(Q(e,(ft(),zi)),27),o=l(at(r,(Nt(),bv)),181).Hc((mh(),Cv)),e.e||(a=l(Q(e,Lu),21),t=new lt(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),a.Hc((Ho(),vf))?(Hi(r,Ms,(Ra(),Mu)),Gw(r,t.a,t.b,!1,!0)):Rt(Bt(at(r,ade)))||Gw(r,t.a,t.b,!0,!0)),o?Hi(r,bv,un(Cv)):Hi(r,bv,(n=l(K0(BM),9),new Zh(n,l(c0(n,n.length),9),0)))}function mke(e,t,n){var r,a,o,f;if(t[0]>=e.length)return n.o=0,!0;switch(co(e,t[0])){case 43:a=1;break;case 45:a=-1;break;default:return n.o=0,!0}if(++t[0],o=t[0],f=kU(e,t),f==0&&t[0]==o)return!1;if(t[0]g&&(g=a,C.c.length=0),a==g&&vt(C,new ca(n.c.i,n)));Cn(),Vs(C,e.c),pw(e.b,w.p,C)}}function W_n(e,t){var n,r,a,o,f,g,w,E,C;for(f=new G(t.b);f.ag&&(g=a,C.c.length=0),a==g&&vt(C,new ca(n.d.i,n)));Cn(),Vs(C,e.c),pw(e.f,w.p,C)}}function Y_n(e,t){var n,r,a,o,f,g,w,E;if(E=Bt(Q(t,(Hc(),MTt))),E==null||(nr(E),E)){for(yEn(e,t),a=new bt,w=Rr(t.b,0);w.b!=w.d.c;)f=l(Br(w),40),n=i9e(e,f,null),n&&(pc(n,t),$n(a.c,n));if(e.a=null,e.b=null,a.c.length>1)for(r=new G(a);r.a=0&&g!=n&&(o=new _a(e,1,g,f,null),r?r.nj(o):r=o),n>=0&&(o=new _a(e,1,n,g==n?f:null,t),r?r.nj(o):r=o)),r}function bmt(e){var t,n,r;if(e.b==null){if(r=new Up,e.i!=null&&(Xo(r,e.i),r.a+=":"),e.f&256){for(e.f&256&&e.a!=null&&(dpn(e.i)||(r.a+="//"),Xo(r,e.a)),e.d!=null&&(r.a+="/",Xo(r,e.d)),e.f&16&&(r.a+="/"),t=0,n=e.j.length;tB?!1:(L=(w=ZA(r,B,!1),w.a),C+g+L<=t.b&&(aN(n,o-n.s),n.c=!0,aN(r,o-n.s),qN(r,n.s,n.t+n.d+g),r.k=!0,C7e(n.q,r),z=!0,a&&(bV(t,r),r.j=t,e.c.length>f&&(UN((Sn(f,e.c.length),l(e.c[f],186)),r),(Sn(f,e.c.length),l(e.c[f],186)).a.c.length==0&&t2(e,f)))),z)}function nAn(e,t){var n,r,a,o,f,g;if(t.Ug("Partition midprocessing",1),a=new Cw,Is(Fi(new bn(null,new kn(e.a,16)),new vj),new cYe(a)),a.d!=0){for(g=l(yc(K5e((o=a.i,new bn(null,(o||(a.i=new q5(a,a.c))).Nc()))),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),r=g.Kc(),n=l(r.Pb(),17);r.Ob();)f=l(r.Pb(),17),WTn(l($i(a,n),21),l($i(a,f),21)),n=f;t.Vg()}}function wmt(e,t,n){var r,a,o,f,g,w,E,C;if(t.p==0){for(t.p=1,f=n,f||(a=new bt,o=(r=l(K0(Oo),9),new Zh(r,l(c0(r,r.length),9),0)),f=new ca(a,o)),l(f.a,15).Fc(t),t.k==(Zn(),Us)&&l(f.b,21).Fc(l(Q(t,(ft(),Wc)),64)),w=new G(t.j);w.a0){if(a=l(e.Ab.g,2033),t==null){for(o=0;on.s&&gf)return Ct(),ar;break;case 4:case 3:if(C<0)return Ct(),Qn;if(C+n>o)return Ct(),Dr}return w=(E+g/2)/f,r=(C+n/2)/o,w+r<=1&&w-r<=0?(Ct(),er):w+r>=1&&w-r>=0?(Ct(),ar):r<.5?(Ct(),Qn):(Ct(),Dr)}function oAn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(n=!1,C=ze(Ge(Q(t,(Nt(),m3)))),V=Ab*C,a=new G(t.b);a.aw+V&&(J=L.g+B.g,B.a=(B.g*B.a+L.g*L.a)/J,B.g=J,L.f=B,n=!0)),o=g,L=B;return n}function Emt(e,t,n,r,a,o,f){var g,w,E,C,L,B;for(B=new $8,E=t.Kc();E.Ob();)for(g=l(E.Pb(),853),L=new G(g.Rf());L.a0?g.a?(E=g.b.Mf().b,a>E&&(e.v||g.c.d.c.length==1?(f=(a-E)/2,g.d.d=f,g.d.a=f):(n=l(jt(g.c.d,0),187).Mf().b,r=(n-E)/2,g.d.d=b.Math.max(0,r),g.d.a=a-r-E))):g.d.a=e.t+a:W_(e.u)&&(o=$xe(g.b),o.d<0&&(g.d.d=-o.d),o.d+o.a>g.b.Mf().b&&(g.d.a=o.d+o.a-g.b.Mf().b))}function b0(){b0=U,qx=new Ha((pi(),XB),pt(1)),kK=new Ha(Ev,80),n8t=new Ha(ANe,5),G7t=new Ha(Z6,lT),e8t=new Ha(zge,pt(1)),t8t=new Ha(qge,(Hn(),!0)),nAe=new lw(50),J7t=new Ha(_2,nAe),Z_e=WB,rAe=_M,K7t=new Ha(Dge,!1),tAe=YB,X7t=C4,Q7t=Ub,Y7t=kv,W7t=r7,Z7t=S4,eAe=(Xxe(),j7t),Z0e=H7t,xK=R7t,J0e=$7t,iAe=q7t,s8t=AM,a8t=aY,i8t=QB,r8t=sY,sAe=(dx(),L4),new Ha(i9,sAe)}function lAn(e,t){var n;switch(gN(e)){case 6:return Ia(t);case 7:return fy(t);case 8:return hy(t);case 3:return Array.isArray(t)&&(n=gN(t),!(n>=14&&n<=16));case 11:return t!=null&&typeof t===Ole;case 12:return t!=null&&(typeof t===wP||typeof t==Ole);case 0:return iue(t,e.__elementTypeId$);case 2:return Rae(t)&&t.Tm!==xe;case 1:return Rae(t)&&t.Tm!==xe||iue(t,e.__elementTypeId$);default:return!0}}function Tmt(e,t){var n,r,a,o;return r=b.Math.min(b.Math.abs(e.c-(t.c+t.b)),b.Math.abs(e.c+e.b-t.c)),o=b.Math.min(b.Math.abs(e.d-(t.d+t.a)),b.Math.abs(e.d+e.a-t.d)),n=b.Math.abs(e.c+e.b/2-(t.c+t.b/2)),n>e.b/2+t.b/2||(a=b.Math.abs(e.d+e.a/2-(t.d+t.a/2)),a>e.a/2+t.a/2)?1:n==0&&a==0?0:n==0?o/a+1:a==0?r/n+1:b.Math.min(r/n,o/a)+1}function hAn(e,t){var n,r,a,o,f,g,w;for(o=0,g=0,w=0,a=new G(e.f.e);a.a0&&e.d!=(lA(),n1e)&&(g+=f*(r.d.a+e.a[t.a][r.a]*(t.d.a-r.d.a)/n)),n>0&&e.d!=(lA(),e1e)&&(w+=f*(r.d.b+e.a[t.a][r.a]*(t.d.b-r.d.b)/n)));switch(e.d.g){case 1:return new lt(g/o,t.d.b);case 2:return new lt(t.d.a,w/o);default:return new lt(g/o,w/o)}}function Cmt(e){var t,n,r,a,o,f;for(n=(!e.a&&(e.a=new Ys(qh,e,5)),e.a).i+2,f=new Bu(n),vt(f,new lt(e.j,e.k)),Is(new bn(null,(!e.a&&(e.a=new Ys(qh,e,5)),new kn(e.a,16))),new NXe(f)),vt(f,new lt(e.b,e.c)),t=1;t0&&(SN(w,!1,(Js(),uc)),SN(w,!0,vc)),Vu(t.g,new jet(e,n)),ki(e.g,t,n)}function Amt(){Amt=U;var e;for(r_e=he(le(Vr,1),di,28,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),A0e=We(Vr,di,28,37,15,1),b6t=he(le(Vr,1),di,28,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),i_e=We(nm,ahe,28,37,14,1),e=2;e<=36;e++)A0e[e]=ua(b.Math.pow(e,r_e[e])),i_e[e]=KN(EP,A0e[e])}function fAn(e){var t;if((!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i!=1)throw ue(new Yn(n4t+(!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i));return t=new bl,TN(l(Oe((!e.b&&(e.b=new Ln(_r,e,4,7)),e.b),0),84))&&Ka(t,bwt(e,TN(l(Oe((!e.b&&(e.b=new Ln(_r,e,4,7)),e.b),0),84)),!1)),TN(l(Oe((!e.c&&(e.c=new Ln(_r,e,5,8)),e.c),0),84))&&Ka(t,bwt(e,TN(l(Oe((!e.c&&(e.c=new Ln(_r,e,5,8)),e.c),0),84)),!0)),t}function Lmt(e,t){var n,r,a,o,f;for(t.d?a=e.a.c==(xd(),w3)?ka(t.b):qs(t.b):a=e.a.c==(xd(),T2)?ka(t.b):qs(t.b),o=!1,r=new hr(dr(a.a.Kc(),new j));jr(r);)if(n=l(xr(r),18),f=Rt(e.a.f[e.a.g[t.b.p].p]),!(!f&&!Do(n)&&n.c.i.c==n.d.i.c)&&!(Rt(e.a.n[e.a.g[t.b.p].p])||Rt(e.a.n[e.a.g[t.b.p].p]))&&(o=!0,W0(e.b,e.a.g[f7n(n,t.b).p])))return t.c=!0,t.a=n,t;return t.c=o,t.a=null,t}function wke(e,t,n){var r,a,o,f,g,w,E;if(r=n.gc(),r==0)return!1;if(e.Pj())if(w=e.Qj(),A8e(e,t,n),f=r==1?e.Ij(3,null,n.Kc().Pb(),t,w):e.Ij(5,null,n,t,w),e.Mj()){for(g=r<100?null:new nb(r),o=t+r,a=t;a0){for(f=0;f>16==-15&&e.Cb.Yh()&&qoe(new Foe(e.Cb,9,13,n,e.c,f2(Xl(l(e.Cb,62)),e))):De(e.Cb,90)&&e.Db>>16==-23&&e.Cb.Yh()&&(t=e.c,De(t,90)||(t=(Tn(),Kf)),De(n,90)||(n=(Tn(),Kf)),qoe(new Foe(e.Cb,9,10,n,t,f2(du(l(e.Cb,29)),e)))))),e.c}function pAn(e,t,n){var r,a,o,f,g,w,E,C,L;for(n.Ug("Hyperedge merging",1),jEn(e,t),w=new Ua(t.b,0);w.b0,g=HV(t,o),Iye(n?g.b:g.g,t),Z5(g).c.length==1&&Cs(r,g,r.c.b,r.c),a=new ca(o,t),gb(e.o,a),al(e.e.a,o))}function Bmt(e,t){var n,r,a,o,f,g,w;return r=b.Math.abs(mH(e.b).a-mH(t.b).a),g=b.Math.abs(mH(e.b).b-mH(t.b).b),a=0,w=0,n=1,f=1,r>e.b.b/2+t.b.b/2&&(a=b.Math.min(b.Math.abs(e.b.c-(t.b.c+t.b.b)),b.Math.abs(e.b.c+e.b.b-t.b.c)),n=1-a/r),g>e.b.a/2+t.b.a/2&&(w=b.Math.min(b.Math.abs(e.b.d-(t.b.d+t.b.a)),b.Math.abs(e.b.d+e.b.a-t.b.d)),f=1-w/g),o=b.Math.min(n,f),(1-o)*b.Math.sqrt(r*r+g*g)}function vAn(e){var t,n,r,a;for(Ale(e,e.e,e.f,(Sw(),Hb),!0,e.c,e.i),Ale(e,e.e,e.f,Hb,!1,e.c,e.i),Ale(e,e.e,e.f,K6,!0,e.c,e.i),Ale(e,e.e,e.f,K6,!1,e.c,e.i),gAn(e,e.c,e.e,e.f,e.i),r=new Ua(e.i,0);r.b=65;n--)nd[n]=n-65<<24>>24;for(r=122;r>=97;r--)nd[r]=r-97+26<<24>>24;for(a=57;a>=48;a--)nd[a]=a-48+52<<24>>24;for(nd[43]=62,nd[47]=63,o=0;o<=25;o++)N2[o]=65+o&Zs;for(f=26,w=0;f<=51;++f,w++)N2[f]=97+w&Zs;for(e=52,g=0;e<=61;++e,g++)N2[e]=48+g&Zs;N2[62]=43,N2[63]=47}function Fmt(e,t){var n,r,a,o,f,g;return a=y7e(e),g=y7e(t),a==g?e.e==t.e&&e.a<54&&t.a<54?e.ft.f?1:0:(r=e.e-t.e,n=(e.d>0?e.d:b.Math.floor((e.a-1)*Vwt)+1)-(t.d>0?t.d:b.Math.floor((t.a-1)*Vwt)+1),n>r+1?a:n0&&(f=K5(f,Wmt(r))),K1t(o,f))):aE&&(B=0,z+=w+t,w=0),KE(f,B,z),n=b.Math.max(n,B+C.a),w=b.Math.max(w,C.b),B+=C.a+t;return new lt(n+t,z+w+t)}function Eke(e,t){var n,r,a,o,f,g,w;if(!M1(e))throw ue(new nc(t4t));if(r=M1(e),o=r.g,a=r.f,o<=0&&a<=0)return Ct(),Pc;switch(g=e.i,w=e.j,t.g){case 2:case 1:if(g<0)return Ct(),er;if(g+e.g>o)return Ct(),ar;break;case 4:case 3:if(w<0)return Ct(),Qn;if(w+e.f>a)return Ct(),Dr}return f=(g+e.g/2)/o,n=(w+e.f/2)/a,f+n<=1&&f-n<=0?(Ct(),er):f+n>=1&&f-n>=0?(Ct(),ar):n<.5?(Ct(),Qn):(Ct(),Dr)}function xAn(e,t,n,r,a){var o,f;if(o=bo(va(t[0],Vo),va(r[0],Vo)),e[0]=Yr(o),o=bw(o,32),n>=a){for(f=1;f0&&(a.b[f++]=0,a.b[f++]=o.b[0]-1),t=1;t0&&(H(w,w.d-a.d),a.c==(J0(),qb)&&N(w,w.a-a.d),w.d<=0&&w.i>0&&Cs(t,w,t.c.b,t.c)));for(o=new G(e.f);o.a0&&(q(g,g.i-a.d),a.c==(J0(),qb)&&$(g,g.b-a.d),g.i<=0&&g.d>0&&Cs(n,g,n.c.b,n.c)))}function TAn(e,t,n,r,a){var o,f,g,w,E,C,L,B,z;for(Cn(),Vs(e,new tk),f=PO(e),z=new bt,B=new bt,g=null,w=0;f.b!=0;)o=l(f.b==0?null:(mr(f.b!=0),af(f,f.a.a)),163),!g||wl(g)*gh(g)/21&&(w>wl(g)*gh(g)/2||f.b==0)&&(L=new hV(B),C=wl(g)/gh(g),E=Lle(L,t,new A8,n,r,a,C),Oi(Y0(L.e),E),g=L,$n(z.c,L),w=0,B.c.length=0));return ra(z,B),z}function pu(e,t,n,r,a){Vg();var o,f,g,w,E,C,L;if(d5e(e,"src"),d5e(n,"dest"),L=bh(e),w=bh(n),I4e((L.i&4)!=0,"srcType is not an array"),I4e((w.i&4)!=0,"destType is not an array"),C=L.c,f=w.c,I4e(C.i&1?C==f:(f.i&1)==0,"Array types don't match"),lyn(e,t,n,r,a),!(C.i&1)&&L!=w)if(E=jm(e),o=jm(n),qe(e)===qe(n)&&tr;)Ts(o,g,E[--t]);else for(g=r+a;r0),r.a.Xb(r.c=--r.b),L>B+w&&ph(r);for(f=new G(z);f.a0),r.a.Xb(r.c=--r.b)}}function SAn(){Di();var e,t,n,r,a,o;if(upe)return upe;for(e=new _h(4),Ky(e,_b(p0e,!0)),nL(e,_b("M",!0)),nL(e,_b("C",!0)),o=new _h(4),r=0;r<11;r++)Eu(o,r,r);return t=new _h(4),Ky(t,_b("M",!0)),Eu(t,4448,4607),Eu(t,65438,65439),a=new B_(2),Qm(a,e),Qm(a,WM),n=new B_(2),n.Jm(oH(o,_b("L",!0))),n.Jm(t),n=new Ty(3,n),n=new f5e(a,n),upe=n,upe}function Gy(e,t){var n,r,a,o,f,g,w,E;for(n=new RegExp(t,"g"),w=We(zt,dt,2,0,6,1),r=0,E=e,o=null;;)if(g=n.exec(E),g==null||E==""){w[r]=E;break}else f=g.index,w[r]=(Ga(0,f,E.length),E.substr(0,f)),E=tf(E,f+g[0].length,E.length),n.lastIndex=0,o==E&&(w[r]=(Ga(0,1,E.length),E.substr(0,1)),E=(Xn(1,E.length+1),E.substr(1))),o=E,++r;if(e.length>0){for(a=w.length;a>0&&w[a-1]=="";)--a;a0&&(L-=r[0]+e.c,r[0]+=e.c),r[2]>0&&(L-=r[2]+e.c),r[1]=b.Math.max(r[1],L),hH(e.a[1],n.c+t.b+r[0]-(r[1]-L)/2,r[1]);for(o=e.a,g=0,E=o.length;g0?(e.n.c.length-1)*e.i:0,r=new G(e.n);r.a1)for(r=Rr(a,0);r.b!=r.d.c;)for(n=l(Br(r),235),o=0,w=new G(n.e);w.a0&&(t[0]+=e.c,L-=t[0]),t[2]>0&&(L-=t[2]+e.c),t[1]=b.Math.max(t[1],L),fH(e.a[1],r.d+n.d+t[0]-(t[1]-L)/2,t[1]);else for(V=r.d+n.d,z=r.a-n.d-n.a,f=e.a,w=0,C=f.length;w0||Fw(a.b.d,e.b.d+e.b.a)==0&&r.b<0||Fw(a.b.d+a.b.a,e.b.d)==0&&r.b>0){g=0;break}}else g=b.Math.min(g,Bpt(e,a,r));g=b.Math.min(g,zmt(e,o,g,r))}return g}function dP(e,t){var n,r,a,o,f,g,w;if(e.b<2)throw ue(new Yn("The vector chain must contain at least a source and a target point."));for(a=(mr(e.b!=0),l(e.a.a.c,8)),kO(t,a.a,a.b),w=new q8((!t.a&&(t.a=new Ys(qh,t,5)),t.a)),f=Rr(e,1);f.a=0&&o!=n))throw ue(new Yn(WP));for(a=0,w=0;wze(L1(f.g,f.d[0]).a)?(mr(w.b>0),w.a.Xb(w.c=--w.b),by(w,f),a=!0):g.e&&g.e.gc()>0&&(o=(!g.e&&(g.e=new bt),g.e).Mc(t),E=(!g.e&&(g.e=new bt),g.e).Mc(n),(o||E)&&((!g.e&&(g.e=new bt),g.e).Fc(f),++f.c));a||$n(r.c,f)}function OAn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;return L=e.a.i+e.a.g/2,B=e.a.i+e.a.g/2,V=t.i+t.g/2,te=t.j+t.f/2,g=new lt(V,te),E=l(at(t,(pi(),n9)),8),E.a=E.a+L,E.b=E.b+B,o=(g.b-E.b)/(g.a-E.a),r=g.b-o*g.a,J=n.i+n.g/2,fe=n.j+n.f/2,w=new lt(J,fe),C=l(at(n,n9),8),C.a=C.a+L,C.b=C.b+B,f=(w.b-C.b)/(w.a-C.a),a=w.b-f*w.a,z=(r-a)/(f-o),E.a>>0,"0"+t.toString(16)),r="\\x"+tf(n,n.length-2,n.length)):e>=Io?(n=(t=e>>>0,"0"+t.toString(16)),r="\\v"+tf(n,n.length-6,n.length)):r=""+String.fromCharCode(e&Zs)}return r}function Umt(e){var t,n,r;if(P5(l(Q(e,(Nt(),Ms)),101)))for(n=new G(e.j);n.a=t.o&&n.f<=t.f||t.a*.5<=n.f&&t.a*1.5>=n.f){if(f=l(jt(t.n,t.n.c.length-1),209),f.e+f.d+n.g+a<=r&&(o=l(jt(t.n,t.n.c.length-1),209),o.f-e.f+n.f<=e.b||e.a.c.length==1))return y8e(t,n),!0;if(t.s+n.g<=r&&(t.t+t.d+n.f+a<=e.b||e.a.c.length==1))return vt(t.b,n),g=l(jt(t.n,t.n.c.length-1),209),vt(t.n,new PH(t.s,g.f+g.a+t.i,t.i)),exe(l(jt(t.n,t.n.c.length-1),209),n),jmt(t,n),!0}return!1}function Kmt(e,t,n){var r,a,o,f;return e.Pj()?(a=null,o=e.Qj(),r=e.Ij(1,f=Uoe(e,t,n),n,t,o),e.Mj()&&!(e.Yi()&&f!=null?Pi(f,n):qe(f)===qe(n))?(f!=null&&(a=e.Oj(f,a)),a=e.Nj(n,a),e.Tj()&&(a=e.Wj(f,n,a)),a?(a.nj(r),a.oj()):e.Jj(r)):(e.Tj()&&(a=e.Wj(f,n,a)),a?(a.nj(r),a.oj()):e.Jj(r)),f):(f=Uoe(e,t,n),e.Mj()&&!(e.Yi()&&f!=null?Pi(f,n):qe(f)===qe(n))&&(a=null,f!=null&&(a=e.Oj(f,null)),a=e.Nj(n,a),a&&a.oj()),f)}function $An(e,t){var n,r,a,o,f;if(t.Ug("Path-Like Graph Wrapping",1),e.b.c.length==0){t.Vg();return}if(a=new M9e(e),f=(a.i==null&&(a.i=x7e(a,new Gj)),ze(a.i)*a.f),n=f/(a.i==null&&(a.i=x7e(a,new Gj)),ze(a.i)),a.b>n){t.Vg();return}switch(l(Q(e,(Nt(),hde)),351).g){case 2:o=new Wj;break;case 0:o=new ES;break;default:o=new Yj}if(r=o.og(e,a),!o.pg())switch(l(Q(e,EW),352).g){case 2:r=Fpt(a,r);break;case 1:r=Agt(a,r)}BLn(e,a,r),t.Vg()}function XA(e,t){var n,r,a,o,f,g,w,E;t%=24,e.q.getHours()!=t&&(r=new b.Date(e.q.getTime()),r.setDate(r.getDate()+1),g=e.q.getTimezoneOffset()-r.getTimezoneOffset(),g>0&&(w=g/60|0,E=g%60,a=e.q.getDate(),n=e.q.getHours(),n+w>=24&&++a,o=new b.Date(e.q.getFullYear(),e.q.getMonth(),a,t+w,e.q.getMinutes()+E,e.q.getSeconds(),e.q.getMilliseconds()),e.q.setTime(o.getTime()))),f=e.q.getTime(),e.q.setTime(f+36e5),e.q.getHours()!=t&&e.q.setTime(f)}function zAn(e,t){var n,r,a,o;if(ebn(e.d,e.e),e.c.a.$b(),ze(Ge(Q(t.j,(Nt(),hW))))!=0||ze(Ge(Q(t.j,hW)))!=0)for(n=y6,qe(Q(t.j,yg))!==qe((Ed(),E2))&&rt(t.j,(ft(),jb),(Hn(),!0)),o=l(Q(t.j,nM),17).a,a=0;aa&&++E,vt(f,(Sn(g+E,t.c.length),l(t.c[g+E],17))),w+=(Sn(g+E,t.c.length),l(t.c[g+E],17)).a-r,++n;n=te&&e.e[w.p]>V*e.b||Me>=n*te)&&($n(B.c,g),g=new bt,Ka(f,o),o.a.$b(),E-=C,z=b.Math.max(z,E*e.b+J),E+=Me,Te=Me,Me=0,C=0,J=0);return new ca(z,B)}function dle(e){var t,n,r,a,o,f,g;if(!e.d){if(g=new Jne,t=qM,o=t.a.zc(e,t),o==null){for(r=new or(dc(e));r.e!=r.i.gc();)n=l(gr(r),29),As(g,dle(n));t.a.Bc(e)!=null,t.a.gc()==0}for(f=g.i,a=(!e.q&&(e.q=new nt(Uf,e,11,10)),new or(e.q));a.e!=a.i.gc();++f)l(gr(a),411);As(g,(!e.q&&(e.q=new nt(Uf,e,11,10)),e.q)),Iy(g),e.d=new N5((l(Oe(tt((lb(),Vn).o),9),19),g.i),g.g),e.e=l(g.g,688),e.e==null&&(e.e=X_t),Yl(e).b&=-17}return e.d}function XE(e,t,n,r){var a,o,f,g,w,E;if(E=Wu(e.e.Dh(),t),w=0,a=l(e.g,124),Fo(),l(t,69).xk()){for(f=0;f1||V==-1)if(L=l(J,71),B=l(C,71),L.dc())B.$b();else for(f=!!Ro(t),o=0,g=e.a?L.Kc():L.Ii();g.Ob();)E=l(g.Pb(),58),a=l(B1(e,E),58),a?(f?(w=B.dd(a),w==-1?B.Gi(o,a):o!=w&&B.Ui(o,a)):B.Gi(o,a),++o):e.b&&!f&&(B.Gi(o,E),++o);else J==null?C.Wb(null):(a=B1(e,J),a==null?e.b&&!Ro(t)&&C.Wb(J):C.Wb(a))}function GAn(e,t){var n,r,a,o,f,g,w,E;for(n=new gZ,a=new hr(dr(ka(t).a.Kc(),new j));jr(a);)if(r=l(xr(a),18),!Do(r)&&(g=r.c.i,Bxe(g,SK))){if(E=tke(e,g,SK,CK),E==-1)continue;n.b=b.Math.max(n.b,E),!n.a&&(n.a=new bt),vt(n.a,g)}for(f=new hr(dr(qs(t).a.Kc(),new j));jr(f);)if(o=l(xr(f),18),!Do(o)&&(w=o.d.i,Bxe(w,CK))){if(E=tke(e,w,CK,SK),E==-1)continue;n.d=b.Math.max(n.d,E),!n.c&&(n.c=new bt),vt(n.c,w)}return n}function KAn(e,t,n,r){var a,o,f,g,w,E,C;if(n.d.i!=t.i){for(a=new op(e),x(a,(Zn(),Aa)),rt(a,(ft(),zi),n),rt(a,(Nt(),Ms),(Ra(),Mu)),$n(r.c,a),f=new gu,Mc(f,a),la(f,(Ct(),er)),g=new gu,Mc(g,a),la(g,ar),C=n.d,Fa(n,f),o=new Tw,pc(o,n),rt(o,cc,null),po(o,g),Fa(o,C),E=new Ua(n.b,0);E.b1e6)throw ue(new qz("power of ten too big"));if(e<=Ii)return sx(iP($x[1],t),t);for(r=iP($x[1],Ii),a=r,n=Zc(e-Ii),t=ua(e%Ii);iu(n,Ii)>0;)a=K5(a,r),n=Df(n,Ii);for(a=K5(a,iP($x[1],t)),a=sx(a,Ii),n=Zc(e-Ii);iu(n,Ii)>0;)a=sx(a,Ii),n=Df(n,Ii);return a=sx(a,t),a}function Ymt(e){var t,n,r,a,o,f,g,w,E,C;for(w=new G(e.a);w.aE&&r>E)C=g,E=ze(t.p[g.p])+ze(t.d[g.p])+g.o.b+g.d.a;else{a=!1,n._g()&&n.bh("bk node placement breaks on "+g+" which should have been after "+C);break}if(!a)break}return n._g()&&n.bh(t+" is feasible: "+a),a}function _ke(e,t,n,r){var a,o,f,g,w,E,C,L,B;if(o=new op(e),x(o,(Zn(),Au)),rt(o,(Nt(),Ms),(Ra(),Mu)),a=0,t){for(f=new gu,rt(f,(ft(),zi),t),rt(o,zi,t.i),la(f,(Ct(),er)),Mc(f,o),B=kd(t.e),E=B,C=0,L=E.length;C0){if(a<0&&C.a&&(a=w,o=E[0],r=0),a>=0){if(g=C.b,w==a&&(g-=r++,g==0))return 0;if(!Zvt(t,E,C,g,f)){w=a-1,E[0]=o;continue}}else if(a=-1,!Zvt(t,E,C,0,f))return 0}else{if(a=-1,co(C.c,0)==32){if(L=E[0],eht(t,E),E[0]>L)continue}else if(Ppn(t,C.c,E[0])){E[0]+=C.c.length;continue}return 0}return FDn(f,n)?E[0]:0}function ZAn(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(C=new gH(new Dz(n)),g=We(ih,pg,28,e.f.e.c.length,16,1),l5e(g,g.length),n[t.a]=0,E=new G(e.f.e);E.a=0&&!r6(e,C,L);)--L;a[C]=L}for(z=0;z=0&&!r6(e,g,V);)--g;o[V]=g}for(w=0;wt[B]&&Br[w]&&FU(e,w,B,!1,!0)}function Ake(e){var t,n,r,a,o,f,g,w;n=Rt(Bt(Q(e,(b0(),K7t)))),o=e.a.c.d,g=e.a.d.d,n?(f=md(ma(new lt(g.a,g.b),o),.5),w=md(Ja(e.e),.5),t=ma(Oi(new lt(o.a,o.b),f),w),Fye(e.d,t)):(a=ze(Ge(Q(e.a,n8t))),r=e.d,o.a>=g.a?o.b>=g.b?(r.a=g.a+(o.a-g.a)/2+a,r.b=g.b+(o.b-g.b)/2-a-e.e.b):(r.a=g.a+(o.a-g.a)/2+a,r.b=o.b+(g.b-o.b)/2+a):o.b>=g.b?(r.a=o.a+(g.a-o.a)/2+a,r.b=g.b+(o.b-g.b)/2+a):(r.a=o.a+(g.a-o.a)/2+a,r.b=o.b+(g.b-o.b)/2-a-e.e.b))}function JA(e){var t,n,r,a,o,f,g,w;if(!e.f){if(w=new _I,g=new _I,t=qM,f=t.a.zc(e,t),f==null){for(o=new or(dc(e));o.e!=o.i.gc();)a=l(gr(o),29),As(w,JA(a));t.a.Bc(e)!=null,t.a.gc()==0}for(r=(!e.s&&(e.s=new nt(dl,e,21,17)),new or(e.s));r.e!=r.i.gc();)n=l(gr(r),179),De(n,102)&&qr(g,l(n,19));Iy(g),e.r=new zit(e,(l(Oe(tt((lb(),Vn).o),6),19),g.i),g.g),As(w,e.r),Iy(w),e.f=new N5((l(Oe(tt(Vn.o),5),19),w.i),w.g),Yl(e).b&=-3}return e.f}function Qmt(e){sw(e,new Xm(nw(Zv(tw(ew(new x1,nv),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new z0))),gt(e,nv,_he,It(X_e)),gt(e,nv,Ahe,It(W0e)),gt(e,nv,Ox,It(I7t)),gt(e,nv,Xw,It(Y_e)),gt(e,nv,bEe,It(B7t)),gt(e,nv,mEe,It(P7t)),gt(e,nv,pEe,It(F7t)),gt(e,nv,vEe,It(N7t)),gt(e,nv,CEe,It(O7t)),gt(e,nv,SEe,It(K0e)),gt(e,nv,_Ee,It(W_e)),gt(e,nv,AEe,It(vK))}function zU(){zU=U,bPe=he(le(kf,1),Ad,28,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),S_t=new RegExp(`[ +\r\f]+`);try{jM=he(le(POn,1),Rn,2114,0,[new KI((iye(),KV("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",MO((zz(),zz(),NL))))),new KI(KV("yyyy-MM-dd'T'HH:mm:ss'.'SSS",MO(NL))),new KI(KV("yyyy-MM-dd'T'HH:mm:ss",MO(NL))),new KI(KV("yyyy-MM-dd'T'HH:mm",MO(NL))),new KI(KV("yyyy-MM-dd",MO(NL)))])}catch(e){if(e=bs(e),!De(e,82))throw ue(e)}}function tLn(e,t){var n,r,a,o;if(a=Jl(e.d,1)!=0,r=cke(e,t),r==0&&Rt(Bt(Q(t.j,(ft(),jb)))))return 0;!Rt(Bt(Q(t.j,(ft(),jb))))&&!Rt(Bt(Q(t.j,j6)))||qe(Q(t.j,(Nt(),yg)))===qe((Ed(),E2))?t.c.mg(t.e,a):a=Rt(Bt(Q(t.j,jb))),cP(e,t,a,!0),Rt(Bt(Q(t.j,j6)))&&rt(t.j,j6,(Hn(),!1)),Rt(Bt(Q(t.j,jb)))&&(rt(t.j,jb,(Hn(),!1)),rt(t.j,j6,!0)),n=cke(e,t);do{if(w7e(e),n==0)return 0;a=!a,o=n,cP(e,t,a,!1),n=cke(e,t)}while(o>n);return o}function Jmt(e,t){var n,r,a,o;if(a=Jl(e.d,1)!=0,r=xU(e,t),r==0&&Rt(Bt(Q(t.j,(ft(),jb)))))return 0;!Rt(Bt(Q(t.j,(ft(),jb))))&&!Rt(Bt(Q(t.j,j6)))||qe(Q(t.j,(Nt(),yg)))===qe((Ed(),E2))?t.c.mg(t.e,a):a=Rt(Bt(Q(t.j,jb))),cP(e,t,a,!0),Rt(Bt(Q(t.j,j6)))&&rt(t.j,j6,(Hn(),!1)),Rt(Bt(Q(t.j,jb)))&&(rt(t.j,jb,(Hn(),!1)),rt(t.j,j6,!0)),n=xU(e,t);do{if(w7e(e),n==0)return 0;a=!a,o=n,cP(e,t,a,!1),n=xU(e,t)}while(o>n);return o}function Lke(e,t,n,r){var a,o,f,g,w,E,C,L,B;return w=ma(new lt(n.a,n.b),e),E=w.a*t.b-w.b*t.a,C=t.a*r.b-t.b*r.a,L=(w.a*r.b-w.b*r.a)/C,B=E/C,C==0?E==0?(a=Oi(new lt(n.a,n.b),md(new lt(r.a,r.b),.5)),o=pb(e,a),f=pb(Oi(new lt(e.a,e.b),t),a),g=b.Math.sqrt(r.a*r.a+r.b*r.b)*.5,o=0&&L<=1&&B>=0&&B<=1?Oi(new lt(e.a,e.b),md(new lt(t.a,t.b),L)):null}function nLn(e,t,n){var r,a,o,f,g;if(r=l(Q(e,(Nt(),J1e)),21),n.a>t.a&&(r.Hc((Ym(),EM))?e.c.a+=(n.a-t.a)/2:r.Hc(TM)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Hc((Ym(),SM))?e.c.b+=(n.b-t.b)/2:r.Hc(CM)&&(e.c.b+=n.b-t.b)),l(Q(e,(ft(),Lu)),21).Hc((Ho(),vf))&&(n.a>t.a||n.b>t.b))for(g=new G(e.a);g.at.a&&(r.Hc((Ym(),EM))?e.c.a+=(n.a-t.a)/2:r.Hc(TM)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Hc((Ym(),SM))?e.c.b+=(n.b-t.b)/2:r.Hc(CM)&&(e.c.b+=n.b-t.b)),l(Q(e,(ft(),Lu)),21).Hc((Ho(),vf))&&(n.a>t.a||n.b>t.b))for(f=new G(e.a);f.a0?e.i:0)>t&&w>0&&(o=0,f+=w+e.i,a=b.Math.max(a,B),r+=w+e.i,w=0,B=0,n&&(++L,vt(e.n,new PH(e.s,f,e.i))),g=0),B+=E.g+(g>0?e.i:0),w=b.Math.max(w,E.f),n&&exe(l(jt(e.n,L),209),E),o+=E.g+(g>0?e.i:0),++g;return a=b.Math.max(a,B),r+=w,n&&(e.r=a,e.d=r,ixe(e.j)),new ef(e.s,e.t,a,r)}function gle(e){var t,n,r,a,o,f,g,w,E,C,L,B;for(e.b=!1,L=gs,w=ia,B=gs,E=ia,r=e.e.a.ec().Kc();r.Ob();)for(n=l(r.Pb(),272),a=n.a,L=b.Math.min(L,a.c),w=b.Math.max(w,a.c+a.b),B=b.Math.min(B,a.d),E=b.Math.max(E,a.d+a.a),f=new G(n.c);f.ae.o.a&&(C=(w-e.o.a)/2,g.b=b.Math.max(g.b,C),g.c=b.Math.max(g.c,C))}}function aLn(e){var t,n,r,a,o,f,g,w;for(o=new Kot,Fln(o,(hx(),dSt)),r=(a=ace(e,We(zt,dt,2,0,6,1)),new kr(new Il(new ase(e,a).b)));r.bg?1:-1:W7e(e.a,t.a,o),a==-1)L=-w,C=f==w?Doe(t.a,g,e.a,o):Ooe(t.a,g,e.a,o);else if(L=f,f==w){if(a==0)return Cd(),BL;C=Doe(e.a,o,t.a,g)}else C=Ooe(e.a,o,t.a,g);return E=new Im(L,C.length,C),iA(E),E}function oLn(e,t){var n,r,a,o;if(o=Pmt(t),!t.c&&(t.c=new nt(Hl,t,9,9)),Is(new bn(null,(!t.c&&(t.c=new nt(Hl,t,9,9)),new kn(t.c,16))),new $We(o)),a=l(Q(o,(ft(),Lu)),21),ZMn(t,a),a.Hc((Ho(),vf)))for(r=new or((!t.c&&(t.c=new nt(Hl,t,9,9)),t.c));r.e!=r.i.gc();)n=l(gr(r),123),ADn(e,t,o,n);return l(at(t,(Nt(),bv)),181).gc()!=0&&_bt(t,o),Rt(Bt(Q(o,XMe)))&&a.Fc(nW),ns(o,CB)&&NJe(new D8e(ze(Ge(Q(o,CB)))),o),qe(at(t,p4))===qe((rp(),A2))?JIn(e,t,o):BIn(e,t,o),o}function cLn(e){var t,n,r,a,o,f,g,w;for(a=new G(e.b);a.a0?tf(n.a,0,o-1):""):(Ga(0,o-1,e.length),e.substr(0,o-1)):n?n.a:e}function uLn(e,t){var n,r,a,o,f,g,w;for(t.Ug("Sort By Input Model "+Q(e,(Nt(),yg)),1),a=0,r=new G(e.b);r.a=e.b.length?(o[a++]=f.b[r++],o[a++]=f.b[r++]):r>=f.b.length?(o[a++]=e.b[n++],o[a++]=e.b[n++]):f.b[r]0?e.i:0)),++t;for(g8e(e.n,w),e.d=n,e.r=r,e.g=0,e.f=0,e.e=0,e.o=gs,e.p=gs,o=new G(e.b);o.a0&&(a=(!e.n&&(e.n=new nt(ec,e,1,7)),l(Oe(e.n,0),135)).a,!a||hi(hi((t.a+=' "',t),a),'"'))),n=(!e.b&&(e.b=new Ln(_r,e,4,7)),!(e.b.i<=1&&(!e.c&&(e.c=new Ln(_r,e,5,8)),e.c.i<=1))),n?t.a+=" [":t.a+=" ",hi(t,Eye(new Zie,new or(e.b))),n&&(t.a+="]"),t.a+=Phe,n&&(t.a+="["),hi(t,Eye(new Zie,new or(e.c))),n&&(t.a+="]"),t.a)}function hLn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn;for(Ze=e.c,ot=t.c,n=gc(Ze.a,e,0),r=gc(ot.a,t,0),Me=l(Rw(e,(qo(),$l)).Kc().Pb(),12),an=l(Rw(e,zu).Kc().Pb(),12),$e=l(Rw(t,$l).Kc().Pb(),12),Bn=l(Rw(t,zu).Kc().Pb(),12),fe=kd(Me.e),St=kd(an.g),Te=kd($e.e),cn=kd(Bn.g),Fy(e,r,ot),f=Te,C=0,V=f.length;CC?new Pm((J0(),E4),n,t,E-C):E>0&&C>0&&(new Pm((J0(),E4),t,n,0),new Pm(E4,n,t,0))),f)}function gLn(e,t,n){var r,a,o;for(e.a=new bt,o=Rr(t.b,0);o.b!=o.d.c;){for(a=l(Br(o),40);l(Q(a,(Hc(),$d)),17).a>e.a.c.length-1;)vt(e.a,new ca(y6,hCe));r=l(Q(a,$d),17).a,n==(Js(),uc)||n==vc?(a.e.aze(Ge(l(jt(e.a,r),42).b))&&ct(l(jt(e.a,r),42),a.e.a+a.f.a)):(a.e.bze(Ge(l(jt(e.a,r),42).b))&&ct(l(jt(e.a,r),42),a.e.b+a.f.b))}}function tvt(e,t,n,r){var a,o,f,g,w,E,C;if(o=zV(r),g=Rt(Bt(Q(r,(Nt(),VMe)))),(g||Rt(Bt(Q(e,bW))))&&!P5(l(Q(e,Ms),101)))a=gx(o),w=vke(e,n,n==(qo(),zu)?a:BN(a));else switch(w=new gu,Mc(w,e),t?(C=w.n,C.a=t.a-e.n.a,C.b=t.b-e.n.b,opt(C,0,0,e.o.a,e.o.b),la(w,kmt(w,o))):(a=gx(o),la(w,n==(qo(),zu)?a:BN(a))),f=l(Q(r,(ft(),Lu)),21),E=w.j,o.g){case 2:case 1:(E==(Ct(),Qn)||E==Dr)&&f.Fc((Ho(),B6));break;case 4:case 3:(E==(Ct(),ar)||E==er)&&f.Fc((Ho(),B6))}return w}function nvt(e,t){var n,r,a,o,f,g;for(f=new qm(new Sr(e.f.b).a);f.b;){if(o=Nw(f),a=l(o.ld(),602),t==1){if(a.Af()!=(Js(),wf)&&a.Af()!=Q1)continue}else if(a.Af()!=(Js(),uc)&&a.Af()!=vc)continue;switch(r=l(l(o.md(),42).b,86),g=l(l(o.md(),42).a,194),n=g.c,a.Af().g){case 2:r.g.c=e.e.a,r.g.b=b.Math.max(1,r.g.b+n);break;case 1:r.g.c=r.g.c+n,r.g.b=b.Math.max(1,r.g.b-n);break;case 4:r.g.d=e.e.b,r.g.a=b.Math.max(1,r.g.a+n);break;case 3:r.g.d=r.g.d+n,r.g.a=b.Math.max(1,r.g.a-n)}}}function pLn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(g=We(Vr,di,28,t.b.c.length,15,1),E=We(l1e,it,273,t.b.c.length,0,1),w=We(wg,m2,10,t.b.c.length,0,1),L=e.a,B=0,z=L.length;B0&&w[r]&&(V=j5(e.b,w[r],a)),J=b.Math.max(J,a.c.c.b+V);for(o=new G(C.e);o.a1)throw ue(new Yn(ZP));w||(o=sg(t,r.Kc().Pb()),f.Fc(o))}return N7e(e,t9e(e,t,n),f)}function HU(e,t,n){var r,a,o,f,g,w,E,C;if(up(e.e,t))w=(Fo(),l(t,69).xk()?new nH(t,e):new yO(t,e)),EU(w.c,w.b),F_(w,l(n,16));else{for(C=Wu(e.e.Dh(),t),r=l(e.g,124),f=0;f"}w!=null&&(t.a+=""+w)}else e.e?(g=e.e.zb,g!=null&&(t.a+=""+g)):(t.a+="?",e.b?(t.a+=" super ",wle(e.b,t)):e.f&&(t.a+=" extends ",wle(e.f,t)))}function xLn(e){e.b=null,e.a=null,e.o=null,e.q=null,e.v=null,e.w=null,e.B=null,e.p=null,e.Q=null,e.R=null,e.S=null,e.T=null,e.U=null,e.V=null,e.W=null,e.bb=null,e.eb=null,e.ab=null,e.H=null,e.db=null,e.c=null,e.d=null,e.f=null,e.n=null,e.r=null,e.s=null,e.u=null,e.G=null,e.J=null,e.e=null,e.j=null,e.i=null,e.g=null,e.k=null,e.t=null,e.F=null,e.I=null,e.L=null,e.M=null,e.O=null,e.P=null,e.$=null,e.N=null,e.Z=null,e.cb=null,e.K=null,e.D=null,e.A=null,e.C=null,e._=null,e.fb=null,e.X=null,e.Y=null,e.gb=!1,e.hb=!1}function kLn(e){var t,n,r,a;if(r=Dle((!e.c&&(e.c=XO(Zc(e.f))),e.c),0),e.e==0||e.a==0&&e.f!=-1&&e.e<0)return r;if(t=y7e(e)<0?1:0,n=e.e,a=(r.length+1+b.Math.abs(ua(e.e)),new S5),t==1&&(a.a+="-"),e.e>0)if(n-=r.length-t,n>=0){for(a.a+="0.";n>lv.length;n-=lv.length)Qit(a,lv);Prt(a,lv,ua(n)),hi(a,(Xn(t,r.length+1),r.substr(t)))}else n=t-n,hi(a,tf(r,t,ua(n))),a.a+=".",hi(a,w5e(r,ua(n)));else{for(hi(a,(Xn(t,r.length+1),r.substr(t)));n<-lv.length;n+=lv.length)Qit(a,lv);Prt(a,lv,ua(-n))}return a.a}function yle(e){var t,n,r,a,o,f,g,w,E;return!(e.k!=(Zn(),Ps)||e.j.c.length<=1||(o=l(Q(e,(Nt(),Ms)),101),o==(Ra(),Mu))||(a=(By(),(e.q?e.q:(Cn(),Cn(),mg))._b(g3)?r=l(Q(e,g3),203):r=l(Q(eo(e),eM),203),r),a==_W)||!(a==G6||a==U6)&&(f=ze(Ge(Py(e,tM))),t=l(Q(e,_B),140),!t&&(t=new n4e(f,f,f,f)),E=Oc(e,(Ct(),er)),w=t.d+t.a+(E.gc()-1)*f,w>e.o.b||(n=Oc(e,ar),g=t.d+t.a+(n.gc()-1)*f,g>e.o.b)))}function ELn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;t.Ug("Orthogonal edge routing",1),E=ze(Ge(Q(e,(Nt(),V6)))),n=ze(Ge(Q(e,q6))),r=ze(Ge(Q(e,vv))),B=new Hae(0,n),te=0,f=new Ua(e.b,0),g=null,C=null,w=null,L=null;do C=f.b0?(z=(V-1)*n,g&&(z+=r),C&&(z+=r),zt||Rt(Bt(at(w,(z1(),$B)))))&&(a=0,o+=C.b+n,$n(L.c,C),C=new Q5e(o,n),r=new kce(0,C.f,C,n),bV(C,r),a=0),r.b.c.length==0||!Rt(Bt(at(ds(w),(z1(),hge))))&&(w.f>=r.o&&w.f<=r.f||r.a*.5<=w.f&&r.a*1.5>=w.f)?y8e(r,w):(f=new kce(r.s+r.r+n,C.f,C,n),bV(C,f),y8e(f,w)),a=w.i+w.g;return $n(L.c,C),L}function eL(e){var t,n,r,a;if(!(e.b==null||e.b.length<=2)&&!e.a){for(t=0,a=0;a=e.b[a+1])a+=2;else if(n0)for(r=new Ol(l($i(e.a,o),21)),Cn(),Vs(r,new GI(t)),a=new Ua(o.b,0);a.b0&&r>=-6?r>=0?EO(o,n-ua(e.e),String.fromCharCode(46)):(hce(o,t-1,t-1,"0."),EO(o,t+1,If(lv,0,-ua(r)-1))):(n-t>=1&&(EO(o,t,String.fromCharCode(46)),++n),EO(o,n,String.fromCharCode(69)),r>0&&EO(o,++n,String.fromCharCode(43)),EO(o,++n,""+Y_(Zc(r)))),e.g=o.a,e.g))}function OLn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St;r=ze(Ge(Q(t,(Nt(),KMe)))),Ze=l(Q(t,nM),17).a,B=4,a=3,ot=20/Ze,z=!1,w=0,f=Ii;do{for(o=w!=1,L=w!=0,St=0,te=e.a,Te=0,$e=te.length;Te<$e;++Te)V=te[Te],V.f=null,yDn(e,V,o,L,r),St+=b.Math.abs(V.a);do g=oAn(e,t);while(g);for(J=e.a,fe=0,Me=J.length;feZe)?(w=2,f=Ii):w==0?(w=1,f=St):(w=0,f=St)):(z=St>=f||f-St0?1:uw(isNaN(r),isNaN(0)))>=0^(f0(Nd),(b.Math.abs(g)<=Nd||g==0||isNaN(g)&&isNaN(0)?0:g<0?-1:g>0?1:uw(isNaN(g),isNaN(0)))>=0)?b.Math.max(g,r):(f0(Nd),(b.Math.abs(r)<=Nd||r==0||isNaN(r)&&isNaN(0)?0:r<0?-1:r>0?1:uw(isNaN(r),isNaN(0)))>0?b.Math.sqrt(g*g+r*r):-b.Math.sqrt(g*g+r*r))}function Qm(e,t){var n,r,a,o,f,g;if(t){if(!e.a&&(e.a=new jz),e.e==2){Rz(e.a,t);return}if(t.e==1){for(a=0;a=Io?Xo(n,w8e(r)):Uk(n,r&Zs),f=new coe(10,null,0),mgn(e.a,f,g-1)):(n=(f.Mm().length+o,new h_),Xo(n,f.Mm())),t.e==0?(r=t.Km(),r>=Io?Xo(n,w8e(r)):Uk(n,r&Zs)):Xo(n,t.Mm()),l(f,530).b=n.a}}function BLn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(!n.dc()){for(g=0,B=0,r=n.Kc(),V=l(r.Pb(),17).a;g1&&(w=E.Hg(w,e.a,g));return w.c.length==1?l(jt(w,w.c.length-1),238):w.c.length==2?CLn((Sn(0,w.c.length),l(w.c[0],238)),(Sn(1,w.c.length),l(w.c[1],238)),f,o):null}function $Ln(e,t,n){var r,a,o,f,g,w,E;for(n.Ug("Find roots",1),e.a.c.length=0,a=Rr(t.b,0);a.b!=a.d.c;)r=l(Br(a),40),r.b.b==0&&(rt(r,(Qi(),Vb),(Hn(),!0)),vt(e.a,r));switch(e.a.c.length){case 0:o=new xce(0,t,"DUMMY_ROOT"),rt(o,(Qi(),Vb),(Hn(),!0)),rt(o,Nde,!0),ui(t.b,o);break;case 1:break;default:for(f=new xce(0,t,DG),w=new G(e.a);w.a=b.Math.abs(r.b)?(r.b=0,o.d+o.a>f.d&&o.df.c&&o.c0){if(t=new eye(e.i,e.g),n=e.i,o=n<100?null:new nb(n),e.Tj())for(r=0;r0){for(g=e.g,E=e.i,uA(e),o=E<100?null:new nb(E),r=0;r>13|(e.m&15)<<9,a=e.m>>4&8191,o=e.m>>17|(e.h&255)<<5,f=(e.h&1048320)>>8,g=t.l&8191,w=t.l>>13|(t.m&15)<<9,E=t.m>>4&8191,C=t.m>>17|(t.h&255)<<5,L=(t.h&1048320)>>8,cn=n*g,an=r*g,Bn=a*g,jn=o*g,ur=f*g,w!=0&&(an+=n*w,Bn+=r*w,jn+=a*w,ur+=o*w),E!=0&&(Bn+=n*E,jn+=r*E,ur+=a*E),C!=0&&(jn+=n*C,ur+=r*C),L!=0&&(ur+=n*L),z=cn&eh,V=(an&511)<<13,B=z+V,te=cn>>22,fe=an>>9,Te=(Bn&262143)<<4,Me=(jn&31)<<17,J=te+fe+Te+Me,Ze=Bn>>18,ot=jn>>5,St=(ur&4095)<<8,$e=Ze+ot+St,J+=B>>22,B&=eh,$e+=J>>22,J&=eh,$e&=hp,qu(B,J,$e)}function dvt(e){var t,n,r,a,o,f,g;if(g=l(jt(e.j,0),12),g.g.c.length!=0&&g.e.c.length!=0)throw ue(new nc("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(g.g.c.length!=0){for(o=gs,n=new G(g.g);n.a4)if(e.fk(t)){if(e.al()){if(a=l(t,54),r=a.Eh(),w=r==e.e&&(e.ml()?a.yh(a.Fh(),e.il())==e.jl():-1-a.Fh()==e.Lj()),e.nl()&&!w&&!r&&a.Jh()){for(o=0;o0&&gpt(e,g,L);for(a=new G(L);a.ae.d[f.p]&&(n+=f6e(e.b,o)*l(w.b,17).a,gb(e.a,pt(o)));for(;!l_(e.a);)U6e(e.b,l(X8(e.a),17).a)}return n}function ULn(e,t){var n,r,a,o,f,g,w,E,C,L;if(C=l(Q(e,(ft(),Wc)),64),r=l(jt(e.j,0),12),C==(Ct(),Qn)?la(r,Dr):C==Dr&&la(r,Qn),l(Q(t,(Nt(),bv)),181).Hc((mh(),Cv))){if(w=ze(Ge(Q(e,GT))),E=ze(Ge(Q(e,KT))),f=ze(Ge(Q(e,y4))),g=l(Q(t,v4),21),g.Hc((Rl(),vp)))for(n=E,L=e.o.a/2-r.n.a,o=new G(r.f);o.a0&&(E=e.n.a/o);break;case 2:case 4:a=e.i.o.b,a>0&&(E=e.n.b/a)}rt(e,(ft(),l3),E)}if(w=e.o,f=e.a,r)f.a=r.a,f.b=r.b,e.d=!0;else if(t!=Z1&&t!=Wb&&g!=Pc)switch(g.g){case 1:f.a=w.a/2;break;case 2:f.a=w.a,f.b=w.b/2;break;case 3:f.a=w.a/2,f.b=w.b;break;case 4:f.b=w.b/2}else f.a=w.a/2,f.b=w.b/2}function tL(e){var t,n,r,a,o,f,g,w,E,C;if(e.Pj())if(C=e.Ej(),w=e.Qj(),C>0)if(t=new T7e(e.pj()),n=C,o=n<100?null:new nb(n),AO(e,n,t.g),a=n==1?e.Ij(4,Oe(t,0),null,0,w):e.Ij(6,t,null,-1,w),e.Mj()){for(r=new or(t);r.e!=r.i.gc();)o=e.Oj(gr(r),o);o?(o.nj(a),o.oj()):e.Jj(a)}else o?(o.nj(a),o.oj()):e.Jj(a);else AO(e,e.Ej(),e.Fj()),e.Jj(e.Ij(6,(Cn(),_o),null,-1,w));else if(e.Mj())if(C=e.Ej(),C>0){for(g=e.Fj(),E=C,AO(e,C,g),o=E<100?null:new nb(E),r=0;r1&&wl(f)*gh(f)/2>g[0]){for(o=0;og[o];)++o;V=new Zp(J,0,o+1),L=new hV(V),C=wl(f)/gh(f),w=Lle(L,t,new A8,n,r,a,C),Oi(Y0(L.e),w),K8($E(B,L),aT),z=new Zp(J,o+1,J.c.length),cxe(B,z),J.c.length=0,E=0,gst(g,g.length,0)}else te=B.b.c.length==0?null:jt(B.b,0),te!=null&&rce(B,0),E>0&&(g[E]=g[E-1]),g[E]+=wl(f)*gh(f),++E,$n(J.c,f);return J}function QLn(e,t){var n,r,a,o;n=t.b,o=new Ol(n.j),a=0,r=n.j,r.c.length=0,mw(l(zm(e.b,(Ct(),Qn),(Ow(),o3)),15),n),a=zN(o,a,new Gv,r),mw(l(zm(e.b,Qn,Rb),15),n),a=zN(o,a,new bee,r),mw(l(zm(e.b,Qn,a3),15),n),mw(l(zm(e.b,ar,o3),15),n),mw(l(zm(e.b,ar,Rb),15),n),a=zN(o,a,new $j,r),mw(l(zm(e.b,ar,a3),15),n),mw(l(zm(e.b,Dr,o3),15),n),a=zN(o,a,new zj,r),mw(l(zm(e.b,Dr,Rb),15),n),a=zN(o,a,new qj,r),mw(l(zm(e.b,Dr,a3),15),n),mw(l(zm(e.b,er,o3),15),n),a=zN(o,a,new Bj,r),mw(l(zm(e.b,er,Rb),15),n),mw(l(zm(e.b,er,a3),15),n)}function JLn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z;for(g=new G(t);g.a.5?fe-=f*2*(V-.5):V<.5&&(fe+=o*2*(.5-V)),a=g.d.b,fete.a-J-C&&(fe=te.a-J-C),g.n.a=t+fe}}function nMn(e){var t,n,r,a,o;if(r=l(Q(e,(Nt(),Qu)),171),r==(hf(),$b)){for(n=new hr(dr(ka(e).a.Kc(),new j));jr(n);)if(t=l(xr(n),18),!Aut(t))throw ue(new Vp(jhe+HN(e)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(r==d4){for(o=new hr(dr(qs(e).a.Kc(),new j));jr(o);)if(a=l(xr(o),18),!Aut(a))throw ue(new Vp(jhe+HN(e)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function bP(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V;if(e.e&&e.c.c>19&&(t=xE(t),w=!w),f=$Tn(t),o=!1,a=!1,r=!1,e.h==SP&&e.m==0&&e.l==0)if(a=!0,o=!0,f==-1)e=ent((iE(),WSe)),r=!0,w=!w;else return g=D9e(e,f),w&&yce(g),n&&(Nb=qu(0,0,0)),g;else e.h>>19&&(o=!0,e=xE(e),r=!0,w=!w);return f!=-1?pyn(e,f,w,o,n):bxe(e,t)<0?(n&&(o?Nb=xE(e):Nb=qu(e.l,e.m,e.h)),qu(0,0,0)):R_n(r?e:qu(e.l,e.m,e.h),t,w,o,a,n)}function Tle(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V;if(f=e.e,w=t.e,f==0)return t;if(w==0)return e;if(o=e.d,g=t.d,o+g==2)return n=va(e.a[0],Vo),r=va(t.a[0],Vo),f==w?(C=bo(n,r),V=Yr(C),z=Yr(ub(C,32)),z==0?new Qg(f,V):new Im(f,2,he(le(Vr,1),di,28,15,[V,z]))):(Cd(),Aq(f<0?Df(r,n):Df(n,r),0)?kb(f<0?Df(r,n):Df(n,r)):J_(kb(r2(f<0?Df(r,n):Df(n,r)))));if(f==w)B=f,L=o>=g?Ooe(e.a,o,t.a,g):Ooe(t.a,g,e.a,o);else{if(a=o!=g?o>g?1:-1:W7e(e.a,t.a,o),a==0)return Cd(),BL;a==1?(B=f,L=Doe(e.a,o,t.a,g)):(B=w,L=Doe(t.a,g,e.a,o))}return E=new Im(B,L.length,L),iA(E),E}function iMn(e,t){var n,r,a,o,f,g,w;if(!(e.g>t.f||t.g>e.f)){for(n=0,r=0,f=e.w.a.ec().Kc();f.Ob();)a=l(f.Pb(),12),Ice(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])).b,t.g,t.f)&&++n;for(g=e.r.a.ec().Kc();g.Ob();)a=l(g.Pb(),12),Ice(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])).b,t.g,t.f)&&--n;for(w=t.w.a.ec().Kc();w.Ob();)a=l(w.Pb(),12),Ice(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])).b,e.g,e.f)&&++r;for(o=t.r.a.ec().Kc();o.Ob();)a=l(o.Pb(),12),Ice(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])).b,e.g,e.f)&&--r;n=0)return n;switch(kw(ic(e,n))){case 2:{if(vn("",o2(e,n.qk()).xe())){if(w=HO(ic(e,n)),g=Wk(ic(e,n)),C=P9e(e,t,w,g),C)return C;for(a=hke(e,t),f=0,L=a.gc();f1)throw ue(new Yn(ZP));for(C=Wu(e.e.Dh(),t),r=l(e.g,124),f=0;f1,E=new N1(B.b);Lc(E.a)||Lc(E.b);)w=l(Lc(E.a)?re(E.a):re(E.b),18),L=w.c==B?w.d:w.c,b.Math.abs(Ic(he(le(Ea,1),dt,8,0,[L.i.n,L.n,L.a])).b-f.b)>1&&UCn(e,w,f,o,B)}}function lMn(e){var t,n,r,a,o,f;if(a=new Ua(e.e,0),r=new Ua(e.a,0),e.d)for(n=0;nwfe;){for(o=t,f=0;b.Math.abs(t-o)0),a.a.Xb(a.c=--a.b),CAn(e,e.b-f,o,r,a),mr(a.b0),r.a.Xb(r.c=--r.b)}if(!e.d)for(n=0;n0?(e.f[C.p]=z/(C.e.c.length+C.g.c.length),e.c=b.Math.min(e.c,e.f[C.p]),e.b=b.Math.max(e.b,e.f[C.p])):g&&(e.f[C.p]=z)}}function fMn(e){e.b=null,e.bb=null,e.fb=null,e.qb=null,e.a=null,e.c=null,e.d=null,e.e=null,e.f=null,e.n=null,e.M=null,e.L=null,e.Q=null,e.R=null,e.K=null,e.db=null,e.eb=null,e.g=null,e.i=null,e.j=null,e.k=null,e.gb=null,e.o=null,e.p=null,e.q=null,e.r=null,e.$=null,e.ib=null,e.S=null,e.T=null,e.t=null,e.s=null,e.u=null,e.v=null,e.w=null,e.B=null,e.A=null,e.C=null,e.D=null,e.F=null,e.G=null,e.H=null,e.I=null,e.J=null,e.P=null,e.Z=null,e.U=null,e.V=null,e.W=null,e.X=null,e.Y=null,e._=null,e.ab=null,e.cb=null,e.hb=null,e.nb=null,e.lb=null,e.mb=null,e.ob=null,e.pb=null,e.jb=null,e.kb=null,e.N=!1,e.O=!1}function dMn(e,t,n){var r,a,o,f;for(n.Ug("Graph transformation ("+e.a+")",1),f=_w(t.a),o=new G(t.b);o.a=g.b.c)&&(g.b=t),(!g.c||t.c<=g.c.c)&&(g.d=g.c,g.c=t),(!g.e||t.d>=g.e.d)&&(g.e=t),(!g.f||t.d<=g.f.d)&&(g.f=t);return r=new nU((wE(),s3)),QO(e,M8t,new Il(he(le(fB,1),Rn,382,0,[r]))),f=new nU(o4),QO(e,L8t,new Il(he(le(fB,1),Rn,382,0,[f]))),a=new nU(a4),QO(e,A8t,new Il(he(le(fB,1),Rn,382,0,[a]))),o=new nU(M6),QO(e,_8t,new Il(he(le(fB,1),Rn,382,0,[o]))),Yue(r.c,s3),Yue(a.c,a4),Yue(o.c,M6),Yue(f.c,o4),g.a.c.length=0,ra(g.a,r.c),ra(g.a,lf(a.c)),ra(g.a,o.c),ra(g.a,lf(f.c)),g}function bMn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V;for(t.Ug(Ayt,1),z=ze(Ge(at(e,(ug(),T4)))),f=ze(Ge(at(e,(z1(),wM)))),g=l(at(e,vM),107),v7e((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a)),C=uvt((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a),z,f),!e.a&&(e.a=new nt(Ai,e,10,11)),E=new G(C);E.a0&&(e.a=w+(z-1)*o,t.c.b+=e.a,t.f.b+=e.a)),V.a.gc()!=0&&(B=new Hae(1,o),z=Rke(B,t,V,J,t.f.b+w-t.c.b),z>0&&(t.f.b+=w+(z-1)*o))}function bvt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;for(C=ze(Ge(Q(e,(Nt(),b3)))),r=ze(Ge(Q(e,rDe))),B=new EI,rt(B,b3,C+r),E=t,fe=E.d,J=E.c.i,Te=E.d.i,te=oye(J.c),Me=oye(Te.c),a=new bt,L=te;L<=Me;L++)g=new op(e),x(g,(Zn(),Aa)),rt(g,(ft(),zi),E),rt(g,Ms,(Ra(),Mu)),rt(g,kW,B),z=l(jt(e.b,L),30),L==te?Fy(g,z.a.c.length-n,z):Va(g,z),$e=ze(Ge(Q(E,x2))),$e<0&&($e=0,rt(E,x2,$e)),g.o.b=$e,V=b.Math.floor($e/2),f=new gu,la(f,(Ct(),er)),Mc(f,g),f.n.b=V,w=new gu,la(w,ar),Mc(w,g),w.n.b=V,Fa(E,f),o=new Tw,pc(o,E),rt(o,cc,null),po(o,w),Fa(o,fe),s8n(g,E,o),$n(a.c,o),E=o;return a}function Cle(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me;for(w=l(d2(e,(Ct(),er)).Kc().Pb(),12).e,z=l(d2(e,ar).Kc().Pb(),12).g,g=w.c.length,Me=I1(l(jt(e.j,0),12));g-- >0;){for(J=(Sn(0,w.c.length),l(w.c[0],18)),a=(Sn(0,z.c.length),l(z.c[0],18)),Te=a.d.e,o=gc(Te,a,0),$bn(J,a.d,o),po(a,null),Fa(a,null),V=J.a,t&&ui(V,new Eo(Me)),r=Rr(a.a,0);r.b!=r.d.c;)n=l(Br(r),8),ui(V,new Eo(n));for(fe=J.b,B=new G(a.b);B.af)&&na(e.b,l(te.b,18));++g}o=f}}}function Pke(e,t){var n;if(t==null||vn(t,ul)||t.length==0&&e.k!=(g2(),t9))return null;switch(e.k.g){case 1:return QV(t,wT)?(Hn(),ST):QV(t,Ffe)?(Hn(),Pb):null;case 2:try{return pt(Oh(t,lo,Ii))}catch(r){if(r=bs(r),De(r,130))return null;throw ue(r)}case 4:try{return jy(t)}catch(r){if(r=bs(r),De(r,130))return null;throw ue(r)}case 3:return t;case 5:return F0t(e),Xpt(e,t);case 6:return F0t(e),mTn(e,e.a,t);case 7:try{return n=AEn(e),n.cg(t),n}catch(r){if(r=bs(r),De(r,33))return null;throw ue(r)}default:throw ue(new nc("Invalid type set for this layout option."))}}function Bke(e){var t;switch(e.d){case 1:{if(e.Sj())return e.o!=-2;break}case 2:{if(e.Sj())return e.o==-2;break}case 3:case 5:case 4:case 6:case 7:return e.o>-2;default:return!1}switch(t=e.Rj(),e.p){case 0:return t!=null&&Rt(Bt(t))!=I_(e.k,0);case 1:return t!=null&&l(t,222).a!=Yr(e.k)<<24>>24;case 2:return t!=null&&l(t,180).a!=(Yr(e.k)&Zs);case 6:return t!=null&&I_(l(t,168).a,e.k);case 5:return t!=null&&l(t,17).a!=Yr(e.k);case 7:return t!=null&&l(t,191).a!=Yr(e.k)<<16>>16;case 3:return t!=null&&ze(Ge(t))!=e.j;case 4:return t!=null&&l(t,161).a!=e.j;default:return t==null?e.n!=null:!Pi(t,e.n)}}function mP(e,t,n){var r,a,o,f;return e.ol()&&e.nl()&&(f=Fae(e,l(n,58)),qe(f)!==qe(n))?(e.xj(t),e.Dj(t,ylt(e,t,f)),e.al()&&(o=(a=l(n,54),e.ml()?e.kl()?a.Th(e.b,Ro(l(Mn(sl(e.b),e.Lj()),19)).n,l(Mn(sl(e.b),e.Lj()).Hk(),29).kk(),null):a.Th(e.b,ms(a.Dh(),Ro(l(Mn(sl(e.b),e.Lj()),19))),null,null):a.Th(e.b,-1-e.Lj(),null,null)),!l(f,54).Ph()&&(o=(r=l(f,54),e.ml()?e.kl()?r.Rh(e.b,Ro(l(Mn(sl(e.b),e.Lj()),19)).n,l(Mn(sl(e.b),e.Lj()).Hk(),29).kk(),o):r.Rh(e.b,ms(r.Dh(),Ro(l(Mn(sl(e.b),e.Lj()),19))),null,o):r.Rh(e.b,-1-e.Lj(),null,o))),o&&o.oj()),hh(e.b)&&e.Jj(e.Ij(9,n,f,t,!1)),f):n}function mvt(e){var t,n,r,a,o,f,g,w,E,C;for(r=new bt,f=new G(e.e.a);f.a0&&(f=b.Math.max(f,kft(e.C.b+r.d.b,a))),C=r,L=a,B=o;e.C&&e.C.c>0&&(z=B+e.C.c,E&&(z+=C.d.c),f=b.Math.max(f,(A1(),f0(H1),b.Math.abs(L-1)<=H1||L==1||isNaN(L)&&isNaN(1)?0:z/(1-L)))),n.n.b=0,n.a.a=f}function wvt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z;if(n=l(Qo(e.b,t),127),w=l(l($i(e.r,t),21),87),w.dc()){n.n.d=0,n.n.a=0;return}for(E=e.u.Hc((Rl(),vp)),f=0,e.A.Hc((mh(),Cv))&&Wbt(e,t),g=w.Kc(),C=null,B=0,L=0;g.Ob();)r=l(g.Pb(),117),o=ze(Ge(r.b.of((zq(),pK)))),a=r.b.Mf().b,C?(z=L+C.d.a+e.w+r.d.d,f=b.Math.max(f,(A1(),f0(H1),b.Math.abs(B-o)<=H1||B==o||isNaN(B)&&isNaN(o)?0:z/(o-B)))):e.C&&e.C.d>0&&(f=b.Math.max(f,kft(e.C.d+r.d.d,o))),C=r,B=o,L=a;e.C&&e.C.a>0&&(z=L+e.C.a,E&&(z+=C.d.a),f=b.Math.max(f,(A1(),f0(H1),b.Math.abs(B-1)<=H1||B==1||isNaN(B)&&isNaN(1)?0:z/(1-B)))),n.n.d=0,n.a.b=f}function wMn(e,t,n,r,a,o,f,g){var w,E,C,L,B,z,V,J,te,fe;if(V=!1,E=H9e(n.q,t.f+t.b-n.q.f),z=r.f>t.b&&g,fe=a-(n.q.e+E-f),L=(w=ZA(r,fe,!1),w.a),z&&L>r.f)return!1;if(z){for(B=0,te=new G(t.d);te.a=(Sn(o,e.c.length),l(e.c[o],186)).e,!z&&L>t.b&&!C)?!1:((C||z||L<=t.b)&&(C&&L>t.b?(n.d=L,aN(n,spt(n,L))):(Egt(n.q,E),n.c=!0),aN(r,a-(n.s+n.r)),qN(r,n.q.e+n.q.d,t.f),bV(t,r),e.c.length>o&&(UN((Sn(o,e.c.length),l(e.c[o],186)),r),(Sn(o,e.c.length),l(e.c[o],186)).a.c.length==0&&t2(e,o)),V=!0),V)}function yvt(e,t,n){var r,a,o,f,g,w;for(this.g=e,g=t.d.length,w=n.d.length,this.d=We(wg,m2,10,g+w,0,1),f=0;f0?Xoe(this,this.f/this.a):L1(t.g,t.d[0]).a!=null&&L1(n.g,n.d[0]).a!=null?Xoe(this,(ze(L1(t.g,t.d[0]).a)+ze(L1(n.g,n.d[0]).a))/2):L1(t.g,t.d[0]).a!=null?Xoe(this,L1(t.g,t.d[0]).a):L1(n.g,n.d[0]).a!=null&&Xoe(this,L1(n.g,n.d[0]).a)}function yMn(e,t){var n,r,a,o,f,g,w,E,C,L;for(e.a=new Zst(nyn(LM)),r=new G(t.a);r.a=1&&(te-f>0&&L>=0?(w.n.a+=J,w.n.b+=o*f):te-f<0&&C>=0&&(w.n.a+=J*te,w.n.b+=o));e.o.a=t.a,e.o.b=t.b,rt(e,(Nt(),bv),(mh(),r=l(K0(BM),9),new Zh(r,l(c0(r,r.length),9),0)))}function EMn(e,t,n,r,a,o){var f;if(!(t==null||!Hce(t,TPe,CPe)))throw ue(new Yn("invalid scheme: "+t));if(!e&&!(n!=null&&pd(n,cl(35))==-1&&n.length>0&&(Xn(0,n.length),n.charCodeAt(0)!=47)))throw ue(new Yn("invalid opaquePart: "+n));if(e&&!(t!=null&&nO(EY,t.toLowerCase()))&&!(n==null||!Hce(n,$M,zM)))throw ue(new Yn(n5t+n));if(e&&t!=null&&nO(EY,t.toLowerCase())&&!nxn(n))throw ue(new Yn(n5t+n));if(!c5n(r))throw ue(new Yn("invalid device: "+r));if(!Gyn(a))throw f=a==null?"invalid segments: null":"invalid segment: "+qyn(a),ue(new Yn(f));if(!(o==null||pd(o,cl(35))==-1))throw ue(new Yn("invalid query: "+o))}function TMn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;if(n.Ug("Network simplex layering",1),e.b=t,fe=l(Q(t,(Nt(),nM)),17).a*4,te=e.b.a,te.c.length<1){n.Vg();return}for(o=k_n(e,te),J=null,a=Rr(o,0);a.b!=a.d.c;){for(r=l(Br(a),15),g=fe*ua(b.Math.sqrt(r.gc())),f=F_n(r),ole(n3e(Tun(r3e(bae(f),g),J),!0),n.eh(1)),B=e.b.b,V=new G(f.a);V.a1)for(J=We(Vr,di,28,e.b.b.c.length,15,1),L=0,E=new G(e.b.b);E.a0){JV(e,n,0),n.a+=String.fromCharCode(r),a=G5n(t,o),JV(e,n,a),o+=a-1;continue}r==39?o+10&&V.a<=0){w.c.length=0,$n(w.c,V);break}z=V.i-V.d,z>=g&&(z>g&&(w.c.length=0,g=z),$n(w.c,V))}w.c.length!=0&&(f=l(jt(w,aU(a,w.c.length)),118),Me.a.Bc(f)!=null,f.g=C++,Tke(f,t,n,r),w.c.length=0)}for(te=e.c.length+1,B=new G(e);B.aia||t.o==wv&&C=g&&a<=w)g<=a&&o<=w?(n[C++]=a,n[C++]=o,r+=2):g<=a?(n[C++]=a,n[C++]=w,e.b[r]=w+1,f+=2):o<=w?(n[C++]=g,n[C++]=o,r+=2):(n[C++]=g,n[C++]=w,e.b[r]=w+1);else if(wAb)&&g<10);s3e(e.c,new Y7),Tvt(e),wgn(e.c),gMn(e.f)}function OMn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(n=l(Q(e,(Nt(),Ms)),101),f=e.f,o=e.d,g=f.a+o.b+o.c,w=0-o.d-e.c.b,C=f.b+o.d+o.a-e.c.b,E=new bt,L=new bt,a=new G(t);a.a=2){for(w=Rr(n,0),f=l(Br(w),8),g=l(Br(w),8);g.a0&&SN(E,!0,(Js(),vc)),g.k==(Zn(),Us)&&cat(E),ki(e.f,g,t)}}function BMn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;for(a=l(Q(e,(Qi(),gM)),27),E=Ii,C=Ii,g=lo,w=lo,Me=Rr(e.b,0);Me.b!=Me.d.c;)fe=l(Br(Me),40),z=fe.e,V=fe.f,E=b.Math.min(E,z.a-V.a/2),C=b.Math.min(C,z.b-V.b/2),g=b.Math.max(g,z.a+V.a/2),w=b.Math.max(w,z.b+V.b/2);for(B=l(at(a,(Hc(),gIe)),107),Te=Rr(e.b,0);Te.b!=Te.d.c;)fe=l(Br(Te),40),L=Q(fe,gM),De(L,207)&&(o=l(L,27),Qh(o,fe.e.a,fe.e.b),aP(o,fe));for(te=Rr(e.a,0);te.b!=te.d.c;)J=l(Br(te),65),r=l(Q(J,gM),74),r&&(t=J.a,n=l6(r,!0,!0),dP(t,n));$e=g-E+(B.b+B.c),f=w-C+(B.d+B.a),Rt(Bt(at(a,(pi(),C4))))||Gw(a,$e,f,!1,!1),Hi(a,t7,$e-(B.b+B.c)),Hi(a,e7,f-(B.d+B.a))}function Svt(e,t){var n,r,a,o,f,g,w,E,C,L;for(w=!0,a=0,E=e.g[t.p],C=t.o.b+e.o,n=e.d[t.p][2],rf(e.b,E,pt(l(jt(e.b,E),17).a-1+n)),rf(e.c,E,ze(Ge(jt(e.c,E)))-C+n*e.f),++E,E>=e.j?(++e.j,vt(e.b,pt(1)),vt(e.c,C)):(r=e.d[t.p][1],rf(e.b,E,pt(l(jt(e.b,E),17).a+1-r)),rf(e.c,E,ze(Ge(jt(e.c,E)))+C-r*e.f)),(e.r==(Nf(),AB)&&(l(jt(e.b,E),17).a>e.k||l(jt(e.b,E-1),17).a>e.k)||e.r==LB&&(ze(Ge(jt(e.c,E)))>e.n||ze(Ge(jt(e.c,E-1)))>e.n))&&(w=!1),f=new hr(dr(ka(t).a.Kc(),new j));jr(f);)o=l(xr(f),18),g=o.c.i,e.g[g.p]==E&&(L=Svt(e,g),a=a+l(L.a,17).a,w=w&&Rt(Bt(L.b)));return e.g[t.p]=E,a=a+e.d[t.p][0],new ca(pt(a),(Hn(),!!w))}function _vt(e,t){var n,r,a,o,f;n=ze(Ge(Q(t,(Nt(),x0)))),n<2&&rt(t,x0,2),r=l(Q(t,Rh),88),r==(Js(),J1)&&rt(t,Rh,zV(t)),a=l(Q(t,Vkt),17),a.a==0?rt(t,(ft(),Xx),new Uce):rt(t,(ft(),Xx),new VH(a.a)),o=Bt(Q(t,ZL)),o==null&&rt(t,ZL,(Hn(),qe(Q(t,bp))===qe((ip(),iC)))),Is(new bn(null,new kn(t.a,16)),new qp(e)),Is(Dc(new bn(null,new kn(t.b,16)),new u5),new n_(e)),f=new xvt(t),rt(t,(ft(),$6),f),qO(e.a),X0(e.a,(uo(),y0),l(Q(t,dv),188)),X0(e.a,vg,l(Q(t,pv),188)),X0(e.a,bu,l(Q(t,JL),188)),X0(e.a,_u,l(Q(t,yW),188)),X0(e.a,mc,B3n(l(Q(t,bp),223))),uye(e.a,DIn(t)),rt(t,K1e,bP(e.a,t))}function Rke(e,t,n,r,a){var o,f,g,w,E,C,L,B,z,V,J,te,fe;for(L=new Pr,f=new bt,Spt(e,n,e.d.Ag(),f,L),Spt(e,r,e.d.Bg(),f,L),e.b=.2*(J=D2t(Dc(new bn(null,new kn(f,16)),new Tte)),te=D2t(Dc(new bn(null,new kn(f,16)),new Cte)),b.Math.min(J,te)),o=0,g=0;g=2&&(fe=X2t(f,!0,B),!e.e&&(e.e=new sXe(e)),q5n(e.e,fe,f,e.b)),Ogt(f,B),qMn(f),z=-1,C=new G(f);C.ag)}function Avt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;for(E=gs,C=gs,g=ia,w=ia,B=new G(t.i);B.a-1){for(a=Rr(g,0);a.b!=a.d.c;)r=l(Br(a),131),r.v=f;for(;g.b!=0;)for(r=l(kue(g,0),131),n=new G(r.i);n.a-1){for(o=new G(g);o.a0)&&(Y(w,b.Math.min(w.o,a.o-1)),q(w,w.i-1),w.i==0&&$n(g.c,w))}}function Mvt(e,t,n,r,a){var o,f,g,w;return w=gs,f=!1,g=Lke(e,ma(new lt(t.a,t.b),e),Oi(new lt(n.a,n.b),a),ma(new lt(r.a,r.b),n)),o=!!g&&!(b.Math.abs(g.a-e.a)<=Zw&&b.Math.abs(g.b-e.b)<=Zw||b.Math.abs(g.a-t.a)<=Zw&&b.Math.abs(g.b-t.b)<=Zw),g=Lke(e,ma(new lt(t.a,t.b),e),n,a),g&&((b.Math.abs(g.a-e.a)<=Zw&&b.Math.abs(g.b-e.b)<=Zw)==(b.Math.abs(g.a-t.a)<=Zw&&b.Math.abs(g.b-t.b)<=Zw)||o?w=b.Math.min(w,eA(ma(g,n))):f=!0),g=Lke(e,ma(new lt(t.a,t.b),e),r,a),g&&(f||(b.Math.abs(g.a-e.a)<=Zw&&b.Math.abs(g.b-e.b)<=Zw)==(b.Math.abs(g.a-t.a)<=Zw&&b.Math.abs(g.b-t.b)<=Zw)||o)&&(w=b.Math.min(w,eA(ma(g,r)))),w}function Dvt(e){sw(e,new Xm(Uz(nw(Zv(tw(ew(new x1,Mb),A3t),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new y1),Yu))),gt(e,Mb,hL,It(lAe)),gt(e,Mb,cG,(Hn(),!0)),gt(e,Mb,x6,It(d8t)),gt(e,Mb,Px,It(g8t)),gt(e,Mb,Nx,It(p8t)),gt(e,Mb,fT,It(f8t)),gt(e,Mb,fL,It(fAe)),gt(e,Mb,dT,It(b8t)),gt(e,Mb,PEe,It(uAe)),gt(e,Mb,FEe,It(oAe)),gt(e,Mb,REe,It(cAe)),gt(e,Mb,jEe,It(hAe)),gt(e,Mb,BEe,It(TK))}function HMn(e){var t,n,r,a,o,f,g,w;for(t=null,r=new G(e);r.a0&&n.c==0&&(!t&&(t=new bt),$n(t.c,n));if(t)for(;t.c.length!=0;){if(n=l(t2(t,0),239),n.b&&n.b.c.length>0){for(o=(!n.b&&(n.b=new bt),new G(n.b));o.agc(e,n,0))return new ca(a,n)}else if(ze(L1(a.g,a.d[0]).a)>ze(L1(n.g,n.d[0]).a))return new ca(a,n)}for(g=(!n.e&&(n.e=new bt),n.e).Kc();g.Ob();)f=l(g.Pb(),239),w=(!f.b&&(f.b=new bt),f.b),Ey(0,w.c.length),x_(w.c,0,n),f.c==w.c.length&&$n(t.c,f)}return null}function VMn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;for(t.Ug("Interactive crossing minimization",1),f=0,o=new G(e.b);o.a0&&(n+=w.n.a+w.o.a/2,++L),V=new G(w.j);V.a0&&(n/=L),fe=We(Na,Zo,28,r.a.c.length,15,1),g=0,E=new G(r.a);E.a=g&&a<=w)g<=a&&o<=w?r+=2:g<=a?(e.b[r]=w+1,f+=2):o<=w?(n[C++]=a,n[C++]=g-1,r+=2):(n[C++]=a,n[C++]=g-1,e.b[r]=w+1,f+=2);else if(w2?(C=new bt,ra(C,new Zp(fe,1,fe.b)),o=vwt(C,Me+e.a),Te=new Gue(o),pc(Te,t),$n(n.c,Te)):r?Te=l(cr(e.b,cg(t)),272):Te=l(cr(e.b,Eb(t)),272),w=cg(t),r&&(w=Eb(t)),f=H9n(te,w),E=Me+e.a,f.a?(E+=b.Math.abs(te.b-L.b),J=new lt(L.a,(L.b+te.b)/2)):(E+=b.Math.abs(te.a-L.a),J=new lt((L.a+te.a)/2,L.b)),r?ki(e.d,t,new nxe(Te,f,J,E)):ki(e.c,t,new nxe(Te,f,J,E)),ki(e.b,t,Te),V=(!t.n&&(t.n=new nt(ec,t,1,7)),t.n),z=new or(V);z.e!=z.i.gc();)B=l(gr(z),135),a=uP(e,B,!0,0,0),$n(n.c,a)}function UMn(e){var t,n,r,a,o,f,g;if(!e.A.dc()){if(e.A.Hc((mh(),iF))&&(l(Qo(e.b,(Ct(),Qn)),127).k=!0,l(Qo(e.b,Dr),127).k=!0,t=e.q!=(Ra(),Tg)&&e.q!=Mu,_z(l(Qo(e.b,ar),127),t),_z(l(Qo(e.b,er),127),t),_z(e.g,t),e.A.Hc(Cv)&&(l(Qo(e.b,Qn),127).j=!0,l(Qo(e.b,Dr),127).j=!0,l(Qo(e.b,ar),127).k=!0,l(Qo(e.b,er),127).k=!0,e.g.k=!0)),e.A.Hc(rF))for(e.a.j=!0,e.a.k=!0,e.g.j=!0,e.g.k=!0,g=e.B.Hc((Zl(),FM)),a=eue(),o=0,f=a.length;o0),l(C.a.Xb(C.c=--C.b),18));o!=r&&C.b>0;)e.a[o.p]=!0,e.a[r.p]=!0,o=(mr(C.b>0),l(C.a.Xb(C.c=--C.b),18));C.b>0&&ph(C)}}function Ovt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z;if(!e.b)return!1;for(f=null,B=null,w=new Boe(null,null),a=1,w.a[1]=e.b,L=w;L.a[a];)E=a,g=B,B=L,L=L.a[a],r=e.a.Ne(t,L.d),a=r<0?0:1,r==0&&(!n.c||Jc(L.e,n.d))&&(f=L),!(L&&L.b)&&!oy(L.a[a])&&(oy(L.a[1-a])?B=B.a[E]=EV(L,a):oy(L.a[1-a])||(z=B.a[1-E],z&&(!oy(z.a[1-E])&&!oy(z.a[E])?(B.b=!1,z.b=!0,L.b=!0):(o=g.a[1]==B?1:0,oy(z.a[E])?g.a[o]=uct(B,E):oy(z.a[1-E])&&(g.a[o]=EV(B,E)),L.b=g.a[o].b=!0,g.a[o].a[0].b=!1,g.a[o].a[1].b=!1))));return f&&(n.b=!0,n.d=f.e,L!=f&&(C=new Boe(L.d,L.e),Wxn(e,w,f,C),B==f&&(B=C)),B.a[B.a[1]==L?1:0]=L.a[L.a[0]?0:1],--e.c),e.b=w.a[1],e.b&&(e.b.b=!1),n.b}function WMn(e){var t,n,r,a,o,f,g,w,E,C,L,B;for(a=new G(e.a.a.b);a.a0?a-=864e5:a+=864e5,w=new Kye(bo(Zc(t.q.getTime()),a))),C=new S5,E=e.a.length,o=0;o=97&&r<=122||r>=65&&r<=90){for(f=o+1;f=E)throw ue(new Yn("Missing trailing '"));f+1=14&&C<=16))?t.a._b(r)?(n.a?hi(n.a,n.b):n.a=new Th(n.d),N_(n.a,"[...]")):(g=jm(r),E=new U_(t),Jg(n,Pvt(g,E))):De(r,183)?Jg(n,Skn(l(r,183))):De(r,195)?Jg(n,hxn(l(r,195))):De(r,201)?Jg(n,x9n(l(r,201))):De(r,2111)?Jg(n,fxn(l(r,2111))):De(r,53)?Jg(n,Ckn(l(r,53))):De(r,376)?Jg(n,Hkn(l(r,376))):De(r,846)?Jg(n,Tkn(l(r,846))):De(r,109)&&Jg(n,Ekn(l(r,109))):Jg(n,r==null?ul:xc(r));return n.a?n.e.length==0?n.a.a:n.a.a+(""+n.e):n.c}function JE(e,t){var n,r,a,o;o=e.F,t==null?(e.F=null,CE(e,null)):(e.F=(nr(t),t),r=pd(t,cl(60)),r!=-1?(a=(Ga(0,r,t.length),t.substr(0,r)),pd(t,cl(46))==-1&&!vn(a,Cx)&&!vn(a,SL)&&!vn(a,GG)&&!vn(a,_L)&&!vn(a,AL)&&!vn(a,LL)&&!vn(a,ML)&&!vn(a,DL)&&(a=p5t),n=Rq(t,cl(62)),n!=-1&&(a+=""+(Xn(n+1,t.length+1),t.substr(n+1))),CE(e,a)):(a=t,pd(t,cl(46))==-1&&(r=pd(t,cl(91)),r!=-1&&(a=(Ga(0,r,t.length),t.substr(0,r))),!vn(a,Cx)&&!vn(a,SL)&&!vn(a,GG)&&!vn(a,_L)&&!vn(a,AL)&&!vn(a,LL)&&!vn(a,ML)&&!vn(a,DL)?(a=p5t,r!=-1&&(a+=""+(Xn(r,t.length+1),t.substr(r)))):a=t),CE(e,a),a==t&&(e.F=e.D))),e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,5,o,t))}function Bvt(e,t){var n,r,a,o,f,g,w,E,C,L;if(w=t.length-1,g=(Xn(w,t.length),t.charCodeAt(w)),g==93){if(f=pd(t,cl(91)),f>=0)return a=Z4n(e,(Ga(1,f,t.length),t.substr(1,f-1))),C=(Ga(f+1,w,t.length),t.substr(f+1,w-(f+1))),CIn(e,C,a)}else{if(n=-1,ZSe==null&&(ZSe=new RegExp("\\d")),ZSe.test(String.fromCharCode(g))&&(n=h4e(t,cl(46),w-1),n>=0)){r=l(Moe(e,Tht(e,(Ga(1,n,t.length),t.substr(1,n-1))),!1),61),E=0;try{E=Oh((Xn(n+1,t.length+1),t.substr(n+1)),lo,Ii)}catch(B){throw B=bs(B),De(B,130)?(o=B,ue(new nV(o))):ue(B)}if(E>16==-10?n=l(e.Cb,292).Yk(t,n):e.Db>>16==-15&&(!t&&(t=(Tn(),td)),!E&&(E=(Tn(),td)),e.Cb.Yh()&&(w=new Zg(e.Cb,1,13,E,t,f2(Xl(l(e.Cb,62)),e),!1),n?n.nj(w):n=w));else if(De(e.Cb,90))e.Db>>16==-23&&(De(t,90)||(t=(Tn(),Kf)),De(E,90)||(E=(Tn(),Kf)),e.Cb.Yh()&&(w=new Zg(e.Cb,1,10,E,t,f2(du(l(e.Cb,29)),e),!1),n?n.nj(w):n=w));else if(De(e.Cb,457))for(g=l(e.Cb,850),f=(!g.b&&(g.b=new Pz(new Vie)),g.b),o=(r=new qm(new Sr(f.a).a),new Bz(r));o.a.b;)a=l(Nw(o.a).ld(),89),n=ZE(a,SU(a,g),n)}return n}function ZMn(e,t){var n,r,a,o,f,g,w,E,C,L,B;for(f=Rt(Bt(at(e,(Nt(),b4)))),B=l(at(e,v4),21),w=!1,E=!1,L=new or((!e.c&&(e.c=new nt(Hl,e,9,9)),e.c));L.e!=L.i.gc()&&(!w||!E);){for(o=l(gr(L),123),g=0,a=rg(Lh(he(le(Fh,1),Rn,20,0,[(!o.d&&(o.d=new Ln(js,o,8,5)),o.d),(!o.e&&(o.e=new Ln(js,o,7,4)),o.e)])));jr(a)&&(r=l(xr(a),74),C=f&&qw(r)&&Rt(Bt(at(r,gv))),n=gvt((!r.b&&(r.b=new Ln(_r,r,4,7)),r.b),o)?e==ds(bc(l(Oe((!r.c&&(r.c=new Ln(_r,r,5,8)),r.c),0),84))):e==ds(bc(l(Oe((!r.b&&(r.b=new Ln(_r,r,4,7)),r.b),0),84))),!((C||n)&&(++g,g>1))););(g>0||B.Hc((Rl(),vp))&&(!o.n&&(o.n=new nt(ec,o,1,7)),o.n).i>0)&&(w=!0),g>1&&(E=!0)}w&&t.Fc((Ho(),vf)),E&&t.Fc((Ho(),UL))}function Fvt(e){var t,n,r,a,o,f,g,w,E,C,L,B;if(B=l(at(e,(pi(),kv)),21),B.dc())return null;if(g=0,f=0,B.Hc((mh(),iF))){for(C=l(at(e,_M),101),r=2,n=2,a=2,o=2,t=ds(e)?l(at(ds(e),xv),88):l(at(e,xv),88),E=new or((!e.c&&(e.c=new nt(Hl,e,9,9)),e.c));E.e!=E.i.gc();)if(w=l(gr(E),123),L=l(at(w,s7),64),L==(Ct(),Pc)&&(L=Eke(w,t),Hi(w,s7,L)),C==(Ra(),Mu))switch(L.g){case 1:r=b.Math.max(r,w.i+w.g);break;case 2:n=b.Math.max(n,w.j+w.f);break;case 3:a=b.Math.max(a,w.i+w.g);break;case 4:o=b.Math.max(o,w.j+w.f)}else switch(L.g){case 1:r+=w.g+2;break;case 2:n+=w.f+2;break;case 3:a+=w.g+2;break;case 4:o+=w.f+2}g=b.Math.max(r,a),f=b.Math.max(n,o)}return Gw(e,g,f,!0,!0)}function Sle(e,t,n,r,a){var o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;for(Te=l(yc(lV(Fi(new bn(null,new kn(t.d,16)),new CYe(n)),new SYe(n)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),L=Ii,C=lo,w=new G(t.b.j);w.a0,E?E&&(B=fe.p,f?++B:--B,L=l(jt(fe.c.a,B),10),r=o0t(L),z=!(Xue(r,ot,n[0])||Dst(r,ot,n[0]))):z=!0),V=!1,Ze=t.D.i,Ze&&Ze.c&&g.e&&(C=f&&Ze.p>0||!f&&Ze.p=0){for(w=null,g=new Ua(C.a,E+1);g.bf?1:uw(isNaN(0),isNaN(f)))<0&&(f0(Nd),(b.Math.abs(f-1)<=Nd||f==1||isNaN(f)&&isNaN(1)?0:f<1?-1:f>1?1:uw(isNaN(f),isNaN(1)))<0)&&(f0(Nd),(b.Math.abs(0-g)<=Nd||g==0||isNaN(0)&&isNaN(g)?0:0g?1:uw(isNaN(0),isNaN(g)))<0)&&(f0(Nd),(b.Math.abs(g-1)<=Nd||g==1||isNaN(g)&&isNaN(1)?0:g<1?-1:g>1?1:uw(isNaN(g),isNaN(1)))<0)),o)}function sDn(e){var t,n,r,a;if(n=e.D!=null?e.D:e.B,t=pd(n,cl(91)),t!=-1){r=(Ga(0,t,n.length),n.substr(0,t)),a=new Up;do a.a+="[";while((t=Nk(n,91,++t))!=-1);vn(r,Cx)?a.a+="Z":vn(r,SL)?a.a+="B":vn(r,GG)?a.a+="C":vn(r,_L)?a.a+="D":vn(r,AL)?a.a+="F":vn(r,LL)?a.a+="I":vn(r,ML)?a.a+="J":vn(r,DL)?a.a+="S":(a.a+="L",a.a+=""+r,a.a+=";");try{return null}catch(o){if(o=bs(o),!De(o,63))throw ue(o)}}else if(pd(n,cl(46))==-1){if(vn(n,Cx))return ih;if(vn(n,SL))return Al;if(vn(n,GG))return kf;if(vn(n,_L))return Na;if(vn(n,AL))return B4;if(vn(n,LL))return Vr;if(vn(n,ML))return nm;if(vn(n,DL))return h7}return null}function aDn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St;for(e.e=t,g=aEn(t),ot=new bt,r=new G(g);r.a=0&&J=E.c.c.length?C=u6e((Zn(),Ps),Aa):C=u6e((Zn(),Aa),Aa),C*=2,o=n.a.g,n.a.g=b.Math.max(o,o+(C-o)),f=n.b.g,n.b.g=b.Math.max(f,f+(C-f)),a=t}}function lDn(e){var t,n,r,a;for(Is(Fi(new bn(null,new kn(e.a.b,16)),new Oj),new aee),U8n(e),Is(Fi(new bn(null,new kn(e.a.b,16)),new oee),new cee),e.c==(ip(),s9)&&(Is(Fi(Dc(new bn(null,new kn(new br(e.f),1)),new uee),new lee),new vYe(e)),Is(Fi(fc(Dc(Dc(new bn(null,new kn(e.d.b,16)),new hee),new Nj),new fee),new Pj),new yYe(e))),a=new lt(gs,gs),t=new lt(ia,ia),r=new G(e.a.b);r.a0&&(t.a+=Co),GU(l(gr(g),167),t);for(t.a+=Phe,w=new q8((!r.c&&(r.c=new Ln(_r,r,5,8)),r.c));w.e!=w.i.gc();)w.e>0&&(t.a+=Co),GU(l(gr(w),167),t);t.a+=")"}}function hDn(e,t,n){var r,a,o,f,g,w,E,C;for(w=new or((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a));w.e!=w.i.gc();)for(g=l(gr(w),27),a=new hr(dr(cp(g).a.Kc(),new j));jr(a);){if(r=l(xr(a),74),!r.b&&(r.b=new Ln(_r,r,4,7)),!(r.b.i<=1&&(!r.c&&(r.c=new Ln(_r,r,5,8)),r.c.i<=1)))throw ue(new I8("Graph must not contain hyperedges."));if(!qA(r)&&g!=bc(l(Oe((!r.c&&(r.c=new Ln(_r,r,5,8)),r.c),0),84)))for(E=new jrt,pc(E,r),rt(E,(bb(),Hx),r),Aie(E,l(hc(zo(n.f,g)),153)),k8(E,l(cr(n,bc(l(Oe((!r.c&&(r.c=new Ln(_r,r,5,8)),r.c),0),84))),153)),vt(t.c,E),f=new or((!r.n&&(r.n=new nt(ec,r,1,7)),r.n));f.e!=f.i.gc();)o=l(gr(f),135),C=new zct(E,o.a),pc(C,o),rt(C,Hx,o),C.e.a=b.Math.max(o.g,1),C.e.b=b.Math.max(o.f,1),Ake(C),vt(t.d,C)}}function fDn(e,t,n){var r,a,o,f,g,w,E,C,L,B;switch(n.Ug("Node promotion heuristic",1),e.i=t,e.r=l(Q(t,(Nt(),zb)),243),e.r!=(Nf(),v3)&&e.r!=x4?jDn(e):hSn(e),C=l(Q(e.i,HMe),17).a,o=new hd,e.r.g){case 2:case 1:QE(e,o);break;case 3:for(e.r=LW,QE(e,o),w=0,g=new G(e.b);g.ae.k&&(e.r=AB,QE(e,o));break;case 4:for(e.r=LW,QE(e,o),E=0,a=new G(e.c);a.ae.n&&(e.r=LB,QE(e,o));break;case 6:B=ua(b.Math.ceil(e.g.length*C/100)),QE(e,new aYe(B));break;case 5:L=ua(b.Math.ceil(e.e*C/100)),QE(e,new oYe(L));break;case 8:xwt(e,!0);break;case 9:xwt(e,!1);break;default:QE(e,o)}e.r!=v3&&e.r!=x4?PCn(e,t):t_n(e,t),n.Vg()}function dDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me;for(L=e.b,C=new Ua(L,0),by(C,new yu(e)),Te=!1,f=1;C.b0&&(B.d+=C.n.d,B.d+=C.d),B.a>0&&(B.a+=C.n.a,B.a+=C.d),B.b>0&&(B.b+=C.n.b,B.b+=C.d),B.c>0&&(B.c+=C.n.c,B.c+=C.d),B}function jvt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V;for(B=n.d,L=n.c,o=new lt(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),f=o.b,E=new G(e.a);E.a0&&(e.c[t.c.p][t.p].d+=Jl(e.i,24)*MP*.07000000029802322-.03500000014901161,e.c[t.c.p][t.p].a=e.c[t.c.p][t.p].d/e.c[t.c.p][t.p].b)}}function bDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;for(V=new G(e);V.ar.d,r.d=b.Math.max(r.d,t),g&&n&&(r.d=b.Math.max(r.d,r.a),r.a=r.d+a);break;case 3:n=t>r.a,r.a=b.Math.max(r.a,t),g&&n&&(r.a=b.Math.max(r.a,r.d),r.d=r.a+a);break;case 2:n=t>r.c,r.c=b.Math.max(r.c,t),g&&n&&(r.c=b.Math.max(r.b,r.c),r.b=r.c+a);break;case 4:n=t>r.b,r.b=b.Math.max(r.b,t),g&&n&&(r.b=b.Math.max(r.b,r.c),r.c=r.b+a)}}}function zvt(e,t){var n,r,a,o,f,g,w,E,C;return E="",t.length==0?e.ne(iEe,Rle,-1,-1):(C=$y(t),vn(C.substr(0,3),"at ")&&(C=(Xn(3,C.length+1),C.substr(3))),C=C.replace(/\[.*?\]/g,""),f=C.indexOf("("),f==-1?(f=C.indexOf("@"),f==-1?(E=C,C=""):(E=$y((Xn(f+1,C.length+1),C.substr(f+1))),C=$y((Ga(0,f,C.length),C.substr(0,f))))):(n=C.indexOf(")",f),E=(Ga(f+1,n,C.length),C.substr(f+1,n-(f+1))),C=$y((Ga(0,f,C.length),C.substr(0,f)))),f=pd(C,cl(46)),f!=-1&&(C=(Xn(f+1,C.length+1),C.substr(f+1))),(C.length==0||vn(C,"Anonymous function"))&&(C=Rle),g=Rq(E,cl(58)),a=h4e(E,cl(58),g-1),w=-1,r=-1,o=iEe,g!=-1&&a!=-1&&(o=(Ga(0,a,E.length),E.substr(0,a)),w=irt((Ga(a+1,g,E.length),E.substr(a+1,g-(a+1)))),r=irt((Xn(g+1,E.length+1),E.substr(g+1)))),e.ne(o,C,w,r))}function wDn(e){var t,n,r,a,o,f,g,w,E,C,L;for(E=new G(e);E.a0||C.j==er&&C.e.c.length-C.g.c.length<0)){t=!1;break}for(a=new G(C.g);a.a=E&&Ze>=te&&(B+=V.n.b+J.n.b+J.a.b-$e,++g));if(n)for(f=new G(Te.e);f.a=E&&Ze>=te&&(B+=V.n.b+J.n.b+J.a.b-$e,++g))}g>0&&(ot+=B/g,++z)}z>0?(t.a=a*ot/z,t.g=z):(t.a=0,t.g=0)}function xDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St;for(o=e.f.b,B=o.a,C=o.b,V=e.e.g,z=e.e.f,F5(e.e,o.a,o.b),ot=B/V,St=C/z,E=new or(EH(e.e));E.e!=E.i.gc();)w=l(gr(E),135),Uu(w,w.i*ot),Gu(w,w.j*St);for(Te=new or(Xae(e.e));Te.e!=Te.i.gc();)fe=l(gr(Te),123),$e=fe.i,Ze=fe.j,$e>0&&Uu(fe,$e*ot),Ze>0&&Gu(fe,Ze*St);for(mA(e.b,new zg),t=new bt,g=new qm(new Sr(e.c).a);g.b;)f=Nw(g),r=l(f.ld(),74),n=l(f.md(),407).a,a=l6(r,!1,!1),L=Ngt(cg(r),QN(a),n),dP(L,a),Me=Kgt(r),Me&&gc(t,Me,0)==-1&&($n(t.c,Me),kat(Me,(mr(L.b!=0),l(L.a.a.c,8)),n));for(te=new qm(new Sr(e.d).a);te.b;)J=Nw(te),r=l(J.ld(),74),n=l(J.md(),407).a,a=l6(r,!1,!1),L=Ngt(Eb(r),AN(QN(a)),n),L=AN(L),dP(L,a),Me=Wgt(r),Me&&gc(t,Me,0)==-1&&($n(t.c,Me),kat(Me,(mr(L.b!=0),l(L.c.b.c,8)),n))}function qvt(e,t,n,r){var a,o,f,g,w;return g=new zke(t),fCn(g,r),a=!0,e&&e.pf((pi(),xv))&&(o=l(e.of((pi(),xv)),88),a=o==(Js(),J1)||o==uc||o==vc),zbt(g,!1),Vu(g.e.Rf(),new v4e(g,!1,a)),uoe(g,g.f,(t1(),Gc),(Ct(),Qn)),uoe(g,g.f,Kc,Dr),uoe(g,g.g,Gc,er),uoe(g,g.g,Kc,ar),bdt(g,Qn),bdt(g,Dr),wat(g,ar),wat(g,er),py(),f=g.A.Hc((mh(),A4))&&g.B.Hc((Zl(),aF))?N1t(g):null,f&&xun(g.a,f),vDn(g),w7n(g),y7n(g),UMn(g),w_n(g),G7n(g),Jce(g,Qn),Jce(g,Dr),XSn(g),wLn(g),n&&(e5n(g),K7n(g),Jce(g,ar),Jce(g,er),w=g.B.Hc((Zl(),FM)),Opt(g,w,Qn),Opt(g,w,Dr),Npt(g,w,ar),Npt(g,w,er),Is(new bn(null,new kn(new gi(g.i),0)),new Fc),Is(Fi(new bn(null,b5e(g.r).a.oc()),new xa),new Ba),oxn(g),g.e.Pf(g.o),Is(new bn(null,b5e(g.r).a.oc()),new ga)),g.o}function kDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(E=gs,r=new G(e.a.b);r.a1)for(z=new Ike(V,Me,r),to(Me,new Jet(e,z)),$n(f.c,z),L=Me.a.ec().Kc();L.Ob();)C=l(L.Pb(),42),al(o,C.b);if(g.a.gc()>1)for(z=new Ike(V,g,r),to(g,new Zet(e,z)),$n(f.c,z),L=g.a.ec().Kc();L.Ob();)C=l(L.Pb(),42),al(o,C.b)}}function SDn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;if(J=e.n,te=e.o,B=e.d,L=ze(Ge(Py(e,(Nt(),ode)))),t){for(C=L*(t.gc()-1),z=0,w=t.Kc();w.Ob();)f=l(w.Pb(),10),C+=f.o.a,z=b.Math.max(z,f.o.b);for(fe=J.a-(C-te.a)/2,o=J.b-B.d+z,r=te.a/(t.gc()+1),a=r,g=t.Kc();g.Ob();)f=l(g.Pb(),10),f.n.a=fe,f.n.b=o-f.o.b,fe+=f.o.a+L,E=Q2t(f),E.n.a=f.o.a/2-E.a.a,E.n.b=f.o.b,V=l(Q(f,(ft(),rW)),12),V.e.c.length+V.g.c.length==1&&(V.n.a=a-V.a.a,V.n.b=0,Mc(V,e)),a+=r}if(n){for(C=L*(n.gc()-1),z=0,w=n.Kc();w.Ob();)f=l(w.Pb(),10),C+=f.o.a,z=b.Math.max(z,f.o.b);for(fe=J.a-(C-te.a)/2,o=J.b+te.b+B.a-z,r=te.a/(n.gc()+1),a=r,g=n.Kc();g.Ob();)f=l(g.Pb(),10),f.n.a=fe,f.n.b=o,fe+=f.o.a+L,E=Q2t(f),E.n.a=f.o.a/2-E.a.a,E.n.b=0,V=l(Q(f,(ft(),rW)),12),V.e.c.length+V.g.c.length==1&&(V.n.a=a-V.a.a,V.n.b=te.b,Mc(V,e)),a+=r}}function _Dn(e,t){var n,r,a,o,f,g;if(l(Q(t,(ft(),Lu)),21).Hc((Ho(),vf))){for(g=new G(t.a);g.a=0&&f0&&(l(Qo(e.b,t),127).a.b=n)}function IDn(e,t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J;if(B=ze(Ge(Q(e,(Nt(),GT)))),z=ze(Ge(Q(e,KT))),L=ze(Ge(Q(e,y4))),g=e.o,o=l(jt(e.j,0),12),f=o.n,J=Y9n(o,L),!!J){if(t.Hc((Rl(),vp)))switch(l(Q(e,(ft(),Wc)),64).g){case 1:J.c=(g.a-J.b)/2-f.a,J.d=z;break;case 3:J.c=(g.a-J.b)/2-f.a,J.d=-z-J.a;break;case 2:n&&o.e.c.length==0&&o.g.c.length==0?(C=r?J.a:l(jt(o.f,0),72).o.b,J.d=(g.b-C)/2-f.b):J.d=g.b+z-f.b,J.c=-B-J.b;break;case 4:n&&o.e.c.length==0&&o.g.c.length==0?(C=r?J.a:l(jt(o.f,0),72).o.b,J.d=(g.b-C)/2-f.b):J.d=g.b+z-f.b,J.c=B}else if(t.Hc(Yb))switch(l(Q(e,(ft(),Wc)),64).g){case 1:case 3:J.c=f.a+B;break;case 2:case 4:n&&!o.c?(C=r?J.a:l(jt(o.f,0),72).o.b,J.d=(g.b-C)/2-f.b):J.d=f.b+z}for(a=J.d,E=new G(o.f);E.a=t.length)return{done:!0};var a=t[r++];return{value:[a,n.get(a)],done:!1}}}},LSn()||(e.prototype.createObject=function(){return{}},e.prototype.get=function(t){return this.obj[":"+t]},e.prototype.set=function(t,n){this.obj[":"+t]=n},e.prototype[lhe]=function(t){delete this.obj[":"+t]},e.prototype.keys=function(){var t=[];for(var n in this.obj)n.charCodeAt(0)==58&&t.push(n.substring(1));return t}),e}function Qi(){Qi=U,gM=new Ui(NEe),new vs("DEPTH",pt(0)),Pde=new vs("FAN",pt(0)),nIe=new vs(gyt,pt(0)),Vb=new vs("ROOT",(Hn(),!1)),Rde=new vs("LEFTNEIGHBOR",null),dTt=new vs("RIGHTNEIGHBOR",null),BW=new vs("LEFTSIBLING",null),jde=new vs("RIGHTSIBLING",null),Nde=new vs("DUMMY",!1),new vs("LEVEL",pt(0)),sIe=new vs("REMOVABLE_EDGES",new os),PB=new vs("XCOOR",pt(0)),BB=new vs("YCOOR",pt(0)),FW=new vs("LEVELHEIGHT",0),c1=new vs("LEVELMIN",0),k0=new vs("LEVELMAX",0),Bde=new vs("GRAPH_XMIN",0),Fde=new vs("GRAPH_YMIN",0),rIe=new vs("GRAPH_XMAX",0),iIe=new vs("GRAPH_YMAX",0),tIe=new vs("COMPACT_LEVEL_ASCENSION",!1),Ode=new vs("COMPACT_CONSTRAINTS",new bt),dM=new vs("ID",""),pM=new vs("POSITION",pt(0)),C2=new vs("PRELIM",0),JT=new vs("MODIFIER",0),QT=new Ui(S3t),NB=new Ui(_3t)}function BDn(e){kke();var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(e==null)return null;if(L=e.length*8,L==0)return"";for(g=L%24,z=L/24|0,B=g!=0?z+1:z,o=null,o=We(kf,Ad,28,B*4,15,1),E=0,C=0,t=0,n=0,r=0,f=0,a=0,w=0;w>24,E=(t&3)<<24>>24,V=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,J=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,te=r&-128?(r>>6^252)<<24>>24:r>>6<<24>>24,o[f++]=N2[V],o[f++]=N2[J|E<<4],o[f++]=N2[C<<2|te],o[f++]=N2[r&63];return g==8?(t=e[a],E=(t&3)<<24>>24,V=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,o[f++]=N2[V],o[f++]=N2[E<<4],o[f++]=61,o[f++]=61):g==16&&(t=e[a],n=e[a+1],C=(n&15)<<24>>24,E=(t&3)<<24>>24,V=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,J=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,o[f++]=N2[V],o[f++]=N2[J|E<<4],o[f++]=N2[C<<2],o[f++]=61),If(o,0,o.length)}function FDn(e,t){var n,r,a,o,f,g,w;if(e.e==0&&e.p>0&&(e.p=-(e.p-1)),e.p>lo&&c6e(t,e.p-Lb),f=t.q.getDate(),YO(t,1),e.k>=0&&C2n(t,e.k),e.c>=0?YO(t,e.c):e.k>=0?(w=new R7e(t.q.getFullYear()-Lb,t.q.getMonth(),35),r=35-w.q.getDate(),YO(t,b.Math.min(r,f))):YO(t,f),e.f<0&&(e.f=t.q.getHours()),e.b>0&&e.f<12&&(e.f+=12),bhn(t,e.f==24&&e.g?0:e.f),e.j>=0&&ovn(t,e.j),e.n>=0&&wvn(t,e.n),e.i>=0&&Qtt(t,bo(mo(KN(Zc(t.q.getTime()),b2),b2),e.i)),e.a&&(a=new Qz,c6e(a,a.q.getFullYear()-Lb-80),fse(Zc(t.q.getTime()),Zc(a.q.getTime()))&&c6e(t,a.q.getFullYear()-Lb+100)),e.d>=0){if(e.c==-1)n=(7+e.d-t.q.getDay())%7,n>3&&(n-=7),g=t.q.getMonth(),YO(t,t.q.getDate()+n),t.q.getMonth()!=g&&YO(t,t.q.getDate()+(n>0?-7:7));else if(t.q.getDay()!=e.d)return!1}return e.o>lo&&(o=t.q.getTimezoneOffset(),Qtt(t,bo(Zc(t.q.getTime()),(e.o-o)*60*b2))),!0}function Kvt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;if(a=Q(t,(ft(),zi)),!!De(a,207)){for(V=l(a,27),J=t.e,B=new Eo(t.c),o=t.d,B.a+=o.b,B.b+=o.d,$e=l(at(V,(Nt(),xW)),181),vl($e,(Zl(),uY))&&(z=l(at(V,WMe),107),Tie(z,o.a),mwe(z,o.d),Cie(z,o.b),x8(z,o.c)),n=new bt,C=new G(t.a);C.ar.c.length-1;)vt(r,new ca(y6,hCe));n=l(Q(a,$d),17).a,Ug(l(Q(e,y3),88))?(a.e.aze(Ge((Sn(n,r.c.length),l(r.c[n],42)).b))&&ct((Sn(n,r.c.length),l(r.c[n],42)),a.e.a+a.f.a)):(a.e.bze(Ge((Sn(n,r.c.length),l(r.c[n],42)).b))&&ct((Sn(n,r.c.length),l(r.c[n],42)),a.e.b+a.f.b))}for(o=Rr(e.b,0);o.b!=o.d.c;)a=l(Br(o),40),n=l(Q(a,(Hc(),$d)),17).a,rt(a,(Qi(),c1),Ge((Sn(n,r.c.length),l(r.c[n],42)).a)),rt(a,k0,Ge((Sn(n,r.c.length),l(r.c[n],42)).b));t.Vg()}function jDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(e.o=ze(Ge(Q(e.i,(Nt(),m3)))),e.f=ze(Ge(Q(e.i,vv))),e.j=e.i.b.c.length,g=e.j-1,B=0,e.k=0,e.n=0,e.b=O1(We(ro,dt,17,e.j,0,1)),e.c=O1(We(ta,dt,345,e.j,7,1)),f=new G(e.i.b);f.a0&&vt(e.q,C),vt(e.p,C);t-=r,z=w+t,E+=t*e.f,rf(e.b,g,pt(z)),rf(e.c,g,E),e.k=b.Math.max(e.k,z),e.n=b.Math.max(e.n,E),e.e+=t,t+=J}}function Ct(){Ct=U;var e;Pc=new wO(cL,0),Qn=new wO(nG,1),ar=new wO(yhe,2),Dr=new wO(xhe,3),er=new wO(khe,4),ed=(Cn(),new Ek((e=l(K0(Oo),9),new Zh(e,l(c0(e,e.length),9),0)))),_0=a2(rs(Qn,he(le(Oo,1),au,64,0,[]))),yf=a2(rs(ar,he(le(Oo,1),au,64,0,[]))),$h=a2(rs(Dr,he(le(Oo,1),au,64,0,[]))),Hf=a2(rs(er,he(le(Oo,1),au,64,0,[]))),hl=a2(rs(Qn,he(le(Oo,1),au,64,0,[Dr]))),Ju=a2(rs(ar,he(le(Oo,1),au,64,0,[er]))),A0=a2(rs(Qn,he(le(Oo,1),au,64,0,[er]))),zl=a2(rs(Qn,he(le(Oo,1),au,64,0,[ar]))),zh=a2(rs(Dr,he(le(Oo,1),au,64,0,[er]))),xf=a2(rs(ar,he(le(Oo,1),au,64,0,[Dr]))),ql=a2(rs(Qn,he(le(Oo,1),au,64,0,[ar,er]))),ll=a2(rs(ar,he(le(Oo,1),au,64,0,[Dr,er]))),fl=a2(rs(Qn,he(le(Oo,1),au,64,0,[Dr,er]))),_l=a2(rs(Qn,he(le(Oo,1),au,64,0,[ar,Dr]))),Du=a2(rs(Qn,he(le(Oo,1),au,64,0,[ar,Dr,er])))}function $Dn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St;for(t.Ug(K3t,1),J=new bt,ot=new bt,E=new G(e.b);E.a0&&(Me-=z),Oke(f,Me),C=0,B=new G(f.a);B.a0),g.a.Xb(g.c=--g.b)),w=.4*r*C,!o&&g.b0&&(w=(Xn(0,t.length),t.charCodeAt(0)),w!=64)){if(w==37&&(L=t.lastIndexOf("%"),E=!1,L!=0&&(L==B-1||(E=(Xn(L+1,t.length),t.charCodeAt(L+1)==46))))){if(f=(Ga(1,L,t.length),t.substr(1,L-1)),Me=vn("%",f)?null:Vke(f),r=0,E)try{r=Oh((Xn(L+2,t.length+1),t.substr(L+2)),lo,Ii)}catch($e){throw $e=bs($e),De($e,130)?(g=$e,ue(new nV(g))):ue($e)}for(te=m7e(e.Gh());te.Ob();)if(V=MV(te),De(V,519)&&(a=l(V,598),Te=a.d,(Me==null?Te==null:vn(Me,Te))&&r--==0))return a;return null}if(C=t.lastIndexOf("."),z=C==-1?t:(Ga(0,C,t.length),t.substr(0,C)),n=0,C!=-1)try{n=Oh((Xn(C+1,t.length+1),t.substr(C+1)),lo,Ii)}catch($e){if($e=bs($e),De($e,130))z=t;else throw ue($e)}for(z=vn("%",z)?null:Vke(z),J=m7e(e.Gh());J.Ob();)if(V=MV(J),De(V,197)&&(o=l(V,197),fe=o.xe(),(z==null?fe==null:vn(z,fe))&&n--==0))return o;return null}return Bvt(e,t)}function WDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;for(C=new Pr,w=new Cw,r=new G(e.a.a.b);r.at.d.c){if(z=e.c[t.a.d],te=e.c[L.a.d],z==te)continue;p0(s0(i0(a0(r0(new _f,1),100),z),te))}}}}}function YDn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot;if(B=l(l($i(e.r,t),21),87),t==(Ct(),ar)||t==er){Vvt(e,t);return}for(o=t==Qn?(Pw(),rB):(Pw(),iB),$e=t==Qn?(ol(),a1):(ol(),w0),n=l(Qo(e.b,t),127),r=n.i,a=r.c+Y5(he(le(Na,1),Zo,28,15,[n.n.b,e.C.b,e.k])),fe=r.c+r.b-Y5(he(le(Na,1),Zo,28,15,[n.n.c,e.C.c,e.k])),f=i3e(y4e(o),e.t),Te=t==Qn?ia:gs,L=B.Kc();L.Ob();)E=l(L.Pb(),117),!(!E.c||E.c.d.c.length<=0)&&(te=E.b.Mf(),J=E.e,z=E.c,V=z.i,V.b=(w=z.n,z.e.a+w.b+w.c),V.a=(g=z.n,z.e.b+g.d+g.a),UO($e,yEe),z.f=$e,Z0(z,(Bl(),v0)),V.c=J.a-(V.b-te.a)/2,Ze=b.Math.min(a,J.a),ot=b.Math.max(fe,J.a+te.a),V.cot&&(V.c=ot-V.b),vt(f.d,new Dae(V,h8e(f,V))),Te=t==Qn?b.Math.max(Te,J.b+E.b.Mf().b):b.Math.min(Te,J.b));for(Te+=t==Qn?e.t:-e.t,Me=M8e((f.e=Te,f)),Me>0&&(l(Qo(e.b,t),127).a.b=Me),C=B.Kc();C.Ob();)E=l(C.Pb(),117),!(!E.c||E.c.d.c.length<=0)&&(V=E.c.i,V.c-=E.e.a,V.d-=E.e.b)}function XDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z;for(t=new Pr,w=new or(e);w.e!=w.i.gc();){for(g=l(gr(w),27),n=new Ks,ki(X0e,g,n),z=new Bp,a=l(yc(new bn(null,new vw(new hr(dr(sP(g).a.Kc(),new j)))),dst(z,Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)])))),85),Kht(n,l(a.xc((Hn(),!0)),16),new Y3),r=l(yc(Fi(l(a.xc(!1),15).Lc(),new $9),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),f=r.Kc();f.Ob();)o=l(f.Pb(),74),B=Kgt(o),B&&(E=l(hc(zo(t.f,B)),21),E||(E=bbt(B),ju(t.f,B,E)),Ka(n,E));for(a=l(yc(new bn(null,new vw(new hr(dr(cp(g).a.Kc(),new j)))),dst(z,Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec])))),85),Kht(n,l(a.xc(!0),16),new c5),r=l(yc(Fi(l(a.xc(!1),15).Lc(),new Eh),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),L=r.Kc();L.Ob();)C=l(L.Pb(),74),B=Wgt(C),B&&(E=l(hc(zo(t.f,B)),21),E||(E=bbt(B),ju(t.f,B,E)),Ka(n,E))}}function QDn(e,t){ble();var n,r,a,o,f,g,w,E,C,L,B,z,V,J;if(w=iu(e,0)<0,w&&(e=r2(e)),iu(e,0)==0)switch(t){case 0:return"0";case 1:return sT;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return z=new tb,t<0?z.a+="0E+":z.a+="0E",z.a+=t==lo?"2147483648":""+-t,z.a}C=18,L=We(kf,Ad,28,C+1,15,1),n=C,J=e;do E=J,J=KN(J,10),L[--n]=Yr(bo(48,Df(E,mo(J,10))))&Zs;while(iu(J,0)!=0);if(a=Df(Df(Df(C,n),t),1),t==0)return w&&(L[--n]=45),If(L,n,C-n);if(t>0&&iu(a,-6)>=0){if(iu(a,0)>=0){for(o=n+Yr(a),g=C-1;g>=o;g--)L[g+1]=L[g];return L[++o]=46,w&&(L[--n]=45),If(L,n,C-n+1)}for(f=2;fse(f,bo(r2(a),1));f++)L[--n]=48;return L[--n]=46,L[--n]=48,w&&(L[--n]=45),If(L,n,C-n)}return V=n+1,r=C,B=new S5,w&&(B.a+="-"),r-V>=1?(hb(B,L[n]),B.a+=".",B.a+=If(L,n+1,C-n-1)):B.a+=If(L,n,C-n),B.a+="E",iu(a,0)>0&&(B.a+="+"),B.a+=""+Y_(a),B.a}function Gw(e,t,n,r,a){var o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot;if(te=new lt(e.g,e.f),J=a9e(e),J.a=b.Math.max(J.a,t),J.b=b.Math.max(J.b,n),ot=J.a/te.a,C=J.b/te.b,$e=J.a-te.a,w=J.b-te.b,r)for(f=ds(e)?l(at(ds(e),(pi(),xv)),88):l(at(e,(pi(),xv)),88),g=qe(at(e,(pi(),_M)))===qe((Ra(),Mu)),Te=new or((!e.c&&(e.c=new nt(Hl,e,9,9)),e.c));Te.e!=Te.i.gc();)switch(fe=l(gr(Te),123),Me=l(at(fe,s7),64),Me==(Ct(),Pc)&&(Me=Eke(fe,f),Hi(fe,s7,Me)),Me.g){case 1:g||Uu(fe,fe.i*ot);break;case 2:Uu(fe,fe.i+$e),g||Gu(fe,fe.j*C);break;case 3:g||Uu(fe,fe.i*ot),Gu(fe,fe.j+w);break;case 4:g||Gu(fe,fe.j*C)}if(F5(e,J.a,J.b),a)for(B=new or((!e.n&&(e.n=new nt(ec,e,1,7)),e.n));B.e!=B.i.gc();)L=l(gr(B),135),z=L.i+L.g/2,V=L.j+L.f/2,Ze=z/te.a,E=V/te.b,Ze+E>=1&&(Ze-E>0&&V>=0?(Uu(L,L.i+$e),Gu(L,L.j+w*E)):Ze-E<0&&z>=0&&(Uu(L,L.i+$e*Ze),Gu(L,L.j+w)));return Hi(e,(pi(),kv),(mh(),o=l(K0(BM),9),new Zh(o,l(c0(o,o.length),9),0))),new lt(ot,C)}function Qvt(e){sw(e,new Xm(Uz(nw(Zv(tw(ew(new x1,gf),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new fu),gf))),gt(e,gf,_G,It(uCt)),gt(e,gf,Jy,It(lCt)),gt(e,gf,x6,It(sCt)),gt(e,gf,Px,It(aCt)),gt(e,gf,Nx,It(oCt)),gt(e,gf,fT,It(iCt)),gt(e,gf,fL,It(NIe)),gt(e,gf,dT,It(cCt)),gt(e,gf,Cfe,It(Jde)),gt(e,gf,Tfe,It(Zde)),gt(e,gf,NG,It(BIe)),gt(e,gf,Sfe,It(ege)),gt(e,gf,_fe,It(FIe)),gt(e,gf,MCe,It(RIe)),gt(e,gf,LCe,It(PIe)),gt(e,gf,CCe,It(qW)),gt(e,gf,SCe,It(HW)),gt(e,gf,_Ce,It(FB)),gt(e,gf,ACe,It(jIe)),gt(e,gf,TCe,It(OIe))}function KU(e){var t,n,r,a,o,f,g,w,E,C,L;if(e==null)throw ue(new gd(ul));if(E=e,o=e.length,w=!1,o>0&&(t=(Xn(0,e.length),e.charCodeAt(0)),(t==45||t==43)&&(e=(Xn(1,e.length+1),e.substr(1)),--o,w=t==45)),o==0)throw ue(new gd(Yw+E+'"'));for(;e.length>0&&(Xn(0,e.length),e.charCodeAt(0)==48);)e=(Xn(1,e.length+1),e.substr(1)),--o;if(o>(Amt(),b6t)[10])throw ue(new gd(Yw+E+'"'));for(a=0;a0&&(L=-parseInt((Ga(0,r,e.length),e.substr(0,r)),10),e=(Xn(r,e.length+1),e.substr(r)),o-=r,n=!1);o>=f;){if(r=parseInt((Ga(0,f,e.length),e.substr(0,f)),10),e=(Xn(f,e.length+1),e.substr(f)),o-=f,n)n=!1;else{if(iu(L,g)<0)throw ue(new gd(Yw+E+'"'));L=mo(L,C)}L=Df(L,r)}if(iu(L,0)>0)throw ue(new gd(Yw+E+'"'));if(!w&&(L=r2(L),iu(L,0)<0))throw ue(new gd(Yw+E+'"'));return L}function Vke(e){kle();var t,n,r,a,o,f,g,w;if(e==null)return null;if(a=pd(e,cl(37)),a<0)return e;for(w=new Th((Ga(0,a,e.length),e.substr(0,a))),t=We(Al,C6,28,4,15,1),g=0,r=0,f=e.length;aa+2&&mce((Xn(a+1,e.length),e.charCodeAt(a+1)),kPe,EPe)&&mce((Xn(a+2,e.length),e.charCodeAt(a+2)),kPe,EPe))if(n=vdn((Xn(a+1,e.length),e.charCodeAt(a+1)),(Xn(a+2,e.length),e.charCodeAt(a+2))),a+=2,r>0?(n&192)==128?t[g++]=n<<24>>24:r=0:n>=128&&((n&224)==192?(t[g++]=n<<24>>24,r=2):(n&240)==224?(t[g++]=n<<24>>24,r=3):(n&248)==240&&(t[g++]=n<<24>>24,r=4)),r>0){if(g==r){switch(g){case 2:{hb(w,((t[0]&31)<<6|t[1]&63)&Zs);break}case 3:{hb(w,((t[0]&15)<<12|(t[1]&63)<<6|t[2]&63)&Zs);break}}g=0,r=0}}else{for(o=0;o=2){if((!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i==0)n=(rb(),a=new rk,a),qr((!e.a&&(e.a=new nt(cs,e,6,6)),e.a),n);else if((!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i>1)for(B=new q8((!e.a&&(e.a=new nt(cs,e,6,6)),e.a));B.e!=B.i.gc();)jA(B);dP(t,l(Oe((!e.a&&(e.a=new nt(cs,e,6,6)),e.a),0),166))}if(L)for(r=new or((!e.a&&(e.a=new nt(cs,e,6,6)),e.a));r.e!=r.i.gc();)for(n=l(gr(r),166),E=new or((!n.a&&(n.a=new Ys(qh,n,5)),n.a));E.e!=E.i.gc();)w=l(gr(E),377),g.a=b.Math.max(g.a,w.a),g.b=b.Math.max(g.b,w.b);for(f=new or((!e.n&&(e.n=new nt(ec,e,1,7)),e.n));f.e!=f.i.gc();)o=l(gr(f),135),C=l(at(o,MM),8),C&&Qh(o,C.a,C.b),L&&(g.a=b.Math.max(g.a,o.i+o.g),g.b=b.Math.max(g.b,o.j+o.f));return g}function Zvt(e,t,n,r,a){var o,f,g;if(eht(e,t),f=t[0],o=co(n.c,0),g=-1,z7e(n))if(r>0){if(f+r>e.length)return!1;g=kU((Ga(0,f+r,e.length),e.substr(0,f+r)),t)}else g=kU(e,t);switch(o){case 71:return g=o6(e,f,he(le(zt,1),dt,2,6,[Rwt,jwt]),t),a.e=g,!0;case 77:return dSn(e,t,a,g,f);case 76:return gSn(e,t,a,g,f);case 69:return skn(e,t,f,a);case 99:return akn(e,t,f,a);case 97:return g=o6(e,f,he(le(zt,1),dt,2,6,["AM","PM"]),t),a.b=g,!0;case 121:return pSn(e,t,f,g,n,a);case 100:return g<=0?!1:(a.c=g,!0);case 83:return g<0?!1:x5n(g,f,t[0],a);case 104:g==12&&(g=0);case 75:case 72:return g<0?!1:(a.f=g,a.g=!1,!0);case 107:return g<0?!1:(a.f=g,a.g=!0,!0);case 109:return g<0?!1:(a.j=g,!0);case 115:return g<0?!1:(a.n=g,!0);case 90:if(fcn[w]&&(te=w),L=new G(e.a.b);L.a1;){if(a=aCn(t),L=o.g,V=l(at(t,vM),107),J=ze(Ge(at(t,KW))),(!t.a&&(t.a=new nt(Ai,t,10,11)),t.a).i>1&&ze(Ge(at(t,(ug(),cge))))!=gs&&(o.c+(V.b+V.c))/(o.b+(V.d+V.a))1&&ze(Ge(at(t,(ug(),oge))))!=gs&&(o.c+(V.b+V.c))/(o.b+(V.d+V.a))>J&&Hi(a,(ug(),T4),b.Math.max(ze(Ge(at(t,mM))),ze(Ge(at(a,T4)))-ze(Ge(at(t,oge))))),z=new Q3e(r,C),w=wwt(z,a,B),E=w.g,E>=L&&E==E){for(f=0;f<(!a.a&&(a.a=new nt(Ai,a,10,11)),a.a).i;f++)Gpt(e,l(Oe((!a.a&&(a.a=new nt(Ai,a,10,11)),a.a),f),27),l(Oe((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a),f),27));Sht(t,z),l2n(o,w.c),u2n(o,w.b)}--g}Hi(t,(ug(),ZT),o.b),Hi(t,Zx,o.c),n.Vg()}function tIn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;for(t.Ug("Interactive node layering",1),n=new bt,B=new G(e.a);B.a=g){mr(Te.b>0),Te.a.Xb(Te.c=--Te.b);break}else te.a>w&&(r?(ra(r.b,te.b),r.a=b.Math.max(r.a,te.a),ph(Te)):(vt(te.b,C),te.c=b.Math.min(te.c,w),te.a=b.Math.max(te.a,g),r=te));r||(r=new GQe,r.c=w,r.a=g,by(Te,r),vt(r.b,C))}for(f=e.b,E=0,fe=new G(n);fe.az&&(o&&(ko(ot,B),ko(cn,pt(E.b-1))),oi=n.b,ws+=B+t,B=0,C=b.Math.max(C,n.b+n.c+ur)),Uu(g,oi),Gu(g,ws),C=b.Math.max(C,oi+ur+n.c),B=b.Math.max(B,L),oi+=ur+t;if(C=b.Math.max(C,r),jn=ws+B+n.a,jnDd,an=b.Math.abs(B.b-V.b)>Dd,(!n&&cn&&an||n&&(cn||an))&&ui(te.a,$e)),Ka(te.a,r),r.b==0?B=$e:B=(mr(r.b!=0),l(r.c.b.c,8)),z3n(z,L,J),Cft(a)==St&&(eo(St.i)!=a.a&&(J=new qa,n9e(J,eo(St.i),Te)),rt(te,Y1e,J)),E9n(z,te,Te),C.a.zc(z,C);po(te,Ze),Fa(te,St)}for(E=C.a.ec().Kc();E.Ob();)w=l(E.Pb(),18),po(w,null),Fa(w,null);t.Vg()}function iIn(e,t){var n,r,a,o,f,g,w,E,C,L,B;for(a=l(Q(e,(Hc(),y3)),88),C=a==(Js(),uc)||a==vc?Q1:vc,n=l(yc(Fi(new bn(null,new kn(e.b,16)),new pI),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),w=l(yc(fc(n.Oc(),new dXe(t)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),w.Gc(l(yc(fc(n.Oc(),new gXe(t)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),16)),w.jd(new pXe(C)),B=new Kp(new bXe(a)),r=new Pr,g=w.Kc();g.Ob();)f=l(g.Pb(),240),E=l(f.a,40),Rt(Bt(f.c))?(B.a.zc(E,(Hn(),Pb))==null,new ba(B.a.Zc(E,!1)).a.gc()>0&&ki(r,E,l(new ba(B.a.Zc(E,!1)).a.Vc(),40)),new ba(B.a.ad(E,!0)).a.gc()>1&&ki(r,L1t(B,E),E)):(new ba(B.a.Zc(E,!1)).a.gc()>0&&(o=l(new ba(B.a.Zc(E,!1)).a.Vc(),40),qe(o)===qe(hc(zo(r.f,E)))&&l(Q(E,(Qi(),Ode)),15).Fc(o)),new ba(B.a.ad(E,!0)).a.gc()>1&&(L=L1t(B,E),qe(hc(zo(r.f,L)))===qe(E)&&l(Q(L,(Qi(),Ode)),15).Fc(E)),B.a.Bc(E)!=null)}function ewt(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;if(e.gc()==1)return l(e.Xb(0),235);if(e.gc()<=0)return new KH;for(a=e.Kc();a.Ob();){for(n=l(a.Pb(),235),V=0,C=Ii,L=Ii,w=lo,E=lo,z=new G(n.e);z.ag&&(Me=0,$e+=f+fe,f=0),D_n(J,n,Me,$e),t=b.Math.max(t,Me+te.a),f=b.Math.max(f,te.b),Me+=te.a+fe;return J}function sIn(e){kke();var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(e==null||(o=iV(e),V=O4n(o),V%4!=0))return null;if(J=V/4|0,J==0)return We(Al,C6,28,0,15,1);for(L=null,t=0,n=0,r=0,a=0,f=0,g=0,w=0,E=0,z=0,B=0,C=0,L=We(Al,C6,28,J*3,15,1);z>4)<<24>>24,L[B++]=((n&15)<<4|r>>2&15)<<24>>24,L[B++]=(r<<6|a)<<24>>24}return!eO(f=o[C++])||!eO(g=o[C++])?null:(t=nd[f],n=nd[g],w=o[C++],E=o[C++],nd[w]==-1||nd[E]==-1?w==61&&E==61?n&15?null:(te=We(Al,C6,28,z*3+1,15,1),pu(L,0,te,0,z*3),te[B]=(t<<2|n>>4)<<24>>24,te):w!=61&&E==61?(r=nd[w],r&3?null:(te=We(Al,C6,28,z*3+2,15,1),pu(L,0,te,0,z*3),te[B++]=(t<<2|n>>4)<<24>>24,te[B]=((n&15)<<4|r>>2&15)<<24>>24,te)):null:(r=nd[w],a=nd[E],L[B++]=(t<<2|n>>4)<<24>>24,L[B++]=((n&15)<<4|r>>2&15)<<24>>24,L[B++]=(r<<6|a)<<24>>24,L))}function aIn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze;for(t.Ug(K3t,1),V=l(Q(e,(Nt(),bp)),223),a=new G(e.b);a.a=2){for(J=!0,B=new G(o.j),n=l(re(B),12),z=null;B.a0)if(r=L.gc(),E=ua(b.Math.floor((r+1)/2))-1,a=ua(b.Math.ceil((r+1)/2))-1,t.o==Y1)for(C=a;C>=E;C--)t.a[$e.p]==$e&&(J=l(L.Xb(C),42),V=l(J.a,10),!W0(n,J.b)&&z>e.b.e[V.p]&&(t.a[V.p]=$e,t.g[$e.p]=t.g[V.p],t.a[$e.p]=t.g[$e.p],t.f[t.g[$e.p].p]=(Hn(),!!(Rt(t.f[t.g[$e.p].p])&$e.k==(Zn(),Aa))),z=e.b.e[V.p]));else for(C=E;C<=a;C++)t.a[$e.p]==$e&&(fe=l(L.Xb(C),42),te=l(fe.a,10),!W0(n,fe.b)&&z0&&(a=l(jt(te.c.a,ot-1),10),f=e.i[a.p],cn=b.Math.ceil(j5(e.n,a,te)),o=Ze.a.e-te.d.d-(f.a.e+a.o.b+a.d.a)-cn),E=gs,ot0&&St.a.e.e-St.a.a-(St.b.e.e-St.b.a)<0,V=Me.a.e.e-Me.a.a-(Me.b.e.e-Me.b.a)<0&&St.a.e.e-St.a.a-(St.b.e.e-St.b.a)>0,z=Me.a.e.e+Me.b.aSt.b.e.e+St.a.a,$e=0,!J&&!V&&(B?o+L>0?$e=L:E-r>0&&($e=r):z&&(o+g>0?$e=g:E-Te>0&&($e=Te))),Ze.a.e+=$e,Ze.b&&(Ze.d.e+=$e),!1))}function nwt(e,t,n){var r,a,o,f,g,w,E,C,L,B;if(r=new ef(t.Lf().a,t.Lf().b,t.Mf().a,t.Mf().b),a=new $8,e.c)for(f=new G(t.Rf());f.aE&&(r.a+=Mnt(We(kf,Ad,28,-E,15,1))),r.a+="Is",pd(w,cl(32))>=0)for(a=0;a=r.o.b/2}else Te=!L;Te?(fe=l(Q(r,(ft(),Qx)),15),fe?B?o=fe:(a=l(Q(r,Gx),15),a?fe.gc()<=a.gc()?o=fe:o=a:(o=new bt,rt(r,Gx,o))):(o=new bt,rt(r,Qx,o))):(a=l(Q(r,(ft(),Gx)),15),a?L?o=a:(fe=l(Q(r,Qx),15),fe?a.gc()<=fe.gc()?o=a:o=fe:(o=new bt,rt(r,Qx,o))):(o=new bt,rt(r,Gx,o))),o.Fc(e),rt(e,(ft(),rW),n),t.d==n?(Fa(t,null),n.e.c.length+n.g.c.length==0&&Mc(n,null),Tyn(n)):(po(t,null),n.e.c.length+n.g.c.length==0&&Mc(n,null)),Ch(t.a)}function lIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi,ws;for(n.Ug("MinWidth layering",1),z=t.b,St=t.a,ws=l(Q(t,(Nt(),zMe)),17).a,g=l(Q(t,qMe),17).a,e.b=ze(Ge(Q(t,x0))),e.d=gs,$e=new G(St);$e.a<$e.c.c.length;)Te=l(re($e),10),Te.k==(Zn(),Ps)&&(Bn=Te.o.b,e.d=b.Math.min(e.d,Bn));for(e.d=b.Math.max(1,e.d),cn=St.c.length,e.c=We(Vr,di,28,cn,15,1),e.f=We(Vr,di,28,cn,15,1),e.e=We(Na,Zo,28,cn,15,1),E=0,e.a=0,Ze=new G(St);Ze.a0?(E=0,te&&(E+=g),E+=(an-1)*f,Me&&(E+=g),cn&&Me&&(E=b.Math.max(E,MCn(Me,f,Te,St))),E=e.a&&(r=GAn(e,Te),C=b.Math.max(C,r.b),$e=b.Math.max($e,r.d),vt(g,new ca(Te,r)));for(cn=new bt,E=0;E0),te.a.Xb(te.c=--te.b),an=new yu(e.b),by(te,an),mr(te.b0){for(B=C<100?null:new nb(C),E=new T7e(t),V=E.g,fe=We(Vr,di,28,C,15,1),r=0,$e=new Lw(C),a=0;a=0;)if(z!=null?Pi(z,V[w]):qe(z)===qe(V[w])){fe.length<=r&&(te=fe,fe=We(Vr,di,28,2*fe.length,15,1),pu(te,0,fe,0,r)),fe[r++]=a,qr($e,V[w]);break e}if(z=z,qe(z)===qe(g))break}}if(E=$e,V=$e.g,C=r,r>fe.length&&(te=fe,fe=We(Vr,di,28,r,15,1),pu(te,0,fe,0,r)),r>0){for(Me=!0,o=0;o=0;)vx(e,fe[f]);if(r!=C){for(a=C;--a>=r;)vx(E,a);te=fe,fe=We(Vr,di,28,r,15,1),pu(te,0,fe,0,r)}t=E}}}else for(t=_7n(e,t),a=e.i;--a>=0;)t.Hc(e.g[a])&&(vx(e,a),Me=!0);if(Me){if(fe!=null){for(n=t.gc(),L=n==1?rA(e,4,t.Kc().Pb(),null,fe[0],J):rA(e,6,t,fe,fe[0],J),B=n<100?null:new nb(n),a=t.Kc();a.Ob();)z=a.Pb(),B=d4e(e,l(z,76),B);B?(B.nj(L),B.oj()):Ni(e.e,L)}else{for(B=Ofn(t.gc()),a=t.Kc();a.Ob();)z=a.Pb(),B=d4e(e,l(z,76),B);B&&B.oj()}return!0}else return!1}function dIn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me;for(n=new xdt(t),n.a||q_n(t),E=jSn(t),w=new Cw,te=new Ebt,J=new G(t.a);J.a0||n.o==Y1&&a=n}function pIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur;for(Me=t,Te=new Cw,$e=new Cw,C=Aw(Me,fSe),r=new Mat(e,n,Te,$e),P9n(r.a,r.b,r.c,r.d,C),w=(St=Te.i,St||(Te.i=new q5(Te,Te.c))),an=w.Kc();an.Ob();)for(cn=l(an.Pb(),166),a=l($i(Te,cn),21),J=a.Kc();J.Ob();)if(V=J.Pb(),Ze=l(X5(e.d,V),166),Ze)g=(!cn.e&&(cn.e=new Ln(cs,cn,10,9)),cn.e),qr(g,Ze);else throw f=Yg(Me,Pd),B=y4t+V+x4t+f,z=B+kT,ue(new dd(z));for(E=(ot=$e.i,ot||($e.i=new q5($e,$e.c))),jn=E.Kc();jn.Ob();)for(Bn=l(jn.Pb(),166),o=l($i($e,Bn),21),fe=o.Kc();fe.Ob();)if(te=fe.Pb(),Ze=l(X5(e.d,te),166),Ze)L=(!Bn.g&&(Bn.g=new Ln(cs,Bn,9,10)),Bn.g),qr(L,Ze);else throw f=Yg(Me,Pd),B=y4t+te+x4t+f,z=B+kT,ue(new dd(z));!n.b&&(n.b=new Ln(_r,n,4,7)),n.b.i!=0&&(!n.c&&(n.c=new Ln(_r,n,5,8)),n.c.i!=0)&&(!n.b&&(n.b=new Ln(_r,n,4,7)),n.b.i<=1&&(!n.c&&(n.c=new Ln(_r,n,5,8)),n.c.i<=1))&&(!n.a&&(n.a=new nt(cs,n,6,6)),n.a).i==1&&(ur=l(Oe((!n.a&&(n.a=new nt(cs,n,6,6)),n.a),0),166),!aue(ur)&&!oue(ur)&&(wV(ur,l(Oe((!n.b&&(n.b=new Ln(_r,n,4,7)),n.b),0),84)),yV(ur,l(Oe((!n.c&&(n.c=new Ln(_r,n,5,8)),n.c),0),84))))}function bIn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn;for(Me=e.a,$e=0,Ze=Me.length;$e0?(L=l(jt(B.c.a,f-1),10),cn=j5(e.b,B,L),te=B.n.b-B.d.d-(L.n.b+L.o.b+L.d.a+cn)):te=B.n.b-B.d.d,E=b.Math.min(te,E),f1&&(f=b.Math.min(f,b.Math.abs(l(ff(g.a,1),8).b-C.b)))));else for(J=new G(t.j);J.aa&&(o=B.a-a,f=Ii,r.c.length=0,a=B.a),B.a>=a&&($n(r.c,g),g.a.b>1&&(f=b.Math.min(f,b.Math.abs(l(ff(g.a,g.a.b-2),8).b-B.b)))));if(r.c.length!=0&&o>t.o.a/2&&f>t.o.b/2){for(z=new gu,Mc(z,t),la(z,(Ct(),Qn)),z.n.a=t.o.a/2,fe=new gu,Mc(fe,t),la(fe,Dr),fe.n.a=t.o.a/2,fe.n.b=t.o.b,w=new G(r);w.a=E.b?po(g,fe):po(g,z)):(E=l(odn(g.a),8),te=g.a.b==0?I1(g.c):l(o0(g.a),8),te.b>=E.b?Fa(g,fe):Fa(g,z)),L=l(Q(g,(Nt(),cc)),75),L&&Ny(L,E,!0);t.n.a=a-t.o.a/2}}function vIn(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(g=Rr(e.b,0);g.b!=g.d.c;)if(f=l(Br(g),40),!vn(f.c,DG))for(E=HEn(f,e),t==(Js(),uc)||t==vc?Vs(E,new ene):Vs(E,new tne),w=E.c.length,r=0;r=0?z=gx(g):z=BN(gx(g)),e.qf(VT,z)),E=new qa,B=!1,e.pf(p3)?(Fye(E,l(e.of(p3),8)),B=!0):Ahn(E,f.a/2,f.b/2),z.g){case 4:rt(C,Qu,(hf(),$b)),rt(C,sW,(Vm(),P6)),C.o.b=f.b,J<0&&(C.o.a=-J),la(L,(Ct(),ar)),B||(E.a=f.a),E.a-=f.a;break;case 2:rt(C,Qu,(hf(),d4)),rt(C,sW,(Vm(),FT)),C.o.b=f.b,J<0&&(C.o.a=-J),la(L,(Ct(),er)),B||(E.a=0);break;case 1:rt(C,hv,(ep(),F6)),C.o.a=f.a,J<0&&(C.o.b=-J),la(L,(Ct(),Dr)),B||(E.b=f.b),E.b-=f.b;break;case 3:rt(C,hv,(ep(),Ux)),C.o.a=f.a,J<0&&(C.o.b=-J),la(L,(Ct(),Qn)),B||(E.b=0)}if(Fye(L.n,E),rt(C,p3,E),t==Tv||t==Tg||t==Mu){if(V=0,t==Tv&&e.pf(k2))switch(z.g){case 1:case 2:V=l(e.of(k2),17).a;break;case 3:case 4:V=-l(e.of(k2),17).a}else switch(z.g){case 4:case 2:V=o.b,t==Tg&&(V/=a.b);break;case 1:case 3:V=o.a,t==Tg&&(V/=a.a)}rt(C,l3,V)}return rt(C,Wc,z),C}function wIn(){c3e();function e(r){var a=this;this.dispatch=function(o){var f=o.data;switch(f.cmd){case"algorithms":var g=L8e((Cn(),new $a(new gi(Qb.b))));r.postMessage({id:f.id,data:g});break;case"categories":var w=L8e((Cn(),new $a(new gi(Qb.c))));r.postMessage({id:f.id,data:w});break;case"options":var E=L8e((Cn(),new $a(new gi(Qb.d))));r.postMessage({id:f.id,data:E});break;case"register":kMn(f.algorithms),r.postMessage({id:f.id});break;case"layout":QAn(f.graph,f.layoutOptions||{},f.options||{}),r.postMessage({id:f.id,data:f.graph});break}},this.saveDispatch=function(o){try{a.dispatch(o)}catch(f){r.postMessage({id:o.data.id,error:f})}}}function t(r){var a=this;this.dispatcher=new e({postMessage:function(o){a.onmessage({data:o})}}),this.postMessage=function(o){setTimeout(function(){a.dispatcher.saveDispatch({data:o})},0)}}if(typeof document===ghe&&typeof self!==ghe){var n=new e(self);self.onmessage=n.saveDispatch}else typeof d!==ghe&&d.exports&&(Object.defineProperty(p,"__esModule",{value:!0}),d.exports={default:t,Worker:t})}function cwt(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(C=new op(n),pc(C,t),rt(C,(ft(),zi),t),C.o.a=t.g,C.o.b=t.f,C.n.a=t.i,C.n.b=t.j,vt(n.a,C),ki(e.a,t,C),((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a).i!=0||Rt(Bt(at(t,(Nt(),b4)))))&&rt(C,FLe,(Hn(),!0)),E=l(Q(n,Lu),21),L=l(Q(C,(Nt(),Ms)),101),L==(Ra(),Wb)?rt(C,Ms,Z1):L!=Z1&&E.Fc((Ho(),$T)),B=0,r=l(Q(n,Rh),88),w=new or((!t.c&&(t.c=new nt(Hl,t,9,9)),t.c));w.e!=w.i.gc();)g=l(gr(w),123),a=ds(t),(qe(at(a,yg))!==qe((Ed(),E2))||qe(at(a,dv))===qe((l2(),BT))||qe(at(a,dv))===qe((l2(),PT))||Rt(Bt(at(a,f3)))||qe(at(a,g4))!==qe((Km(),c4))||qe(at(a,zb))===qe((Nf(),v3))||qe(at(a,zb))===qe((Nf(),x4))||qe(at(a,pv))===qe((p2(),WT))||qe(at(a,pv))===qe((p2(),YT)))&&!Rt(Bt(at(t,fW)))&&Hi(g,Ki,pt(B++)),Rt(Bt(at(g,mv)))||LDn(e,g,C,E,r,L);for(f=new or((!t.n&&(t.n=new nt(ec,t,1,7)),t.n));f.e!=f.i.gc();)o=l(gr(f),135),!Rt(Bt(at(o,mv)))&&o.a&&vt(C.b,Oce(o));return Rt(Bt(Q(C,QL)))&&E.Fc((Ho(),eW)),Rt(Bt(Q(C,bW)))&&(E.Fc((Ho(),tW)),E.Fc(UL),rt(C,Ms,Z1)),C}function Lle(e,t,n,r,a,o,f){var g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi,ws;for(J=0,Bn=0,E=new G(e.b);E.aJ&&(o&&(ko(ot,z),ko(cn,pt(C.b-1)),vt(e.d,V),g.c.length=0),oi=n.b,ws+=z+t,z=0,L=b.Math.max(L,n.b+n.c+ur)),$n(g.c,w),ddt(w,oi,ws),L=b.Math.max(L,oi+ur+n.c),z=b.Math.max(z,B),oi+=ur+t,V=w;if(ra(e.a,g),vt(e.d,l(jt(g,g.c.length-1),163)),L=b.Math.max(L,r),jn=ws+z+n.a,jna.d.d+a.d.a?C.f.d=!0:(C.f.d=!0,C.f.a=!0))),r.b!=r.d.c&&(t=n);C&&(o=l(cr(e.f,f.d.i),60),t.bo.d.d+o.d.a?C.f.d=!0:(C.f.d=!0,C.f.a=!0))}for(g=new hr(dr(ka(z).a.Kc(),new j));jr(g);)f=l(xr(g),18),f.a.b!=0&&(t=l(o0(f.a),8),f.d.j==(Ct(),Qn)&&(te=new QA(t,new lt(t.a,a.d.d),a,f),te.f.a=!0,te.a=f.d,$n(J.c,te)),f.d.j==Dr&&(te=new QA(t,new lt(t.a,a.d.d+a.d.a),a,f),te.f.d=!0,te.a=f.d,$n(J.c,te)))}return J}function CIn(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(w=new bt,L=t.length,f=$7e(n),E=0;E=V&&(Te>V&&(z.c.length=0,V=Te),$n(z.c,f));z.c.length!=0&&(B=l(jt(z,aU(t,z.c.length)),131),jn.a.Bc(B)!=null,B.s=J++,R9e(B,an,ot),z.c.length=0)}for($e=e.c.length+1,g=new G(e);g.aBn.s&&(ph(n),al(Bn.i,r),r.c>0&&(r.a=Bn,vt(Bn.t,r),r.b=St,vt(St.i,r)))}function uwt(e,t,n,r,a){var o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn;for(J=new Bu(t.b),$e=new Bu(t.b),B=new Bu(t.b),cn=new Bu(t.b),te=new Bu(t.b),St=Rr(t,0);St.b!=St.d.c;)for(Ze=l(Br(St),12),g=new G(Ze.g);g.a0,fe=Ze.g.c.length>0,E&&fe?$n(B.c,Ze):E?$n(J.c,Ze):fe&&$n($e.c,Ze);for(V=new G(J);V.aTe.nh()-E.b&&(B=Te.nh()-E.b),z>Te.oh()-E.d&&(z=Te.oh()-E.d),C0){for(Me=Rr(e.f,0);Me.b!=Me.d.c;)Te=l(Br(Me),10),Te.p+=B-e.e;r9e(e),Ch(e.f),J9e(e,r,z)}else{for(ui(e.f,z),z.p=r,e.e=b.Math.max(e.e,r),o=new hr(dr(ka(z).a.Kc(),new j));jr(o);)a=l(xr(o),18),!a.c.i.c&&a.c.i.k==(Zn(),cu)&&(ui(e.f,a.c.i),a.c.i.p=r-1);e.c=r}else r9e(e),Ch(e.f),r=0,jr(new hr(dr(ka(z).a.Kc(),new j)))?(B=0,B=vdt(B,z),r=B+2,J9e(e,r,z)):(ui(e.f,z),z.p=0,e.e=b.Math.max(e.e,0),e.b=l(jt(e.d.b,0),30),e.c=0);for(e.f.b==0||r9e(e),e.d.a.c.length=0,fe=new bt,E=new G(e.d.b);E.a=48&&t<=57){for(r=t-48;a=48&&t<=57;)if(r=r*10+t-48,r<0)throw ue(new ri(ai((Jr(),CSe))))}else throw ue(new ri(ai((Jr(),K4t))));if(n=r,t==44){if(a>=e.j)throw ue(new ri(ai((Jr(),Y4t))));if((t=co(e.i,a++))>=48&&t<=57){for(n=t-48;a=48&&t<=57;)if(n=n*10+t-48,n<0)throw ue(new ri(ai((Jr(),CSe))));if(r>n)throw ue(new ri(ai((Jr(),X4t))))}else n=-1}if(t!=125)throw ue(new ri(ai((Jr(),W4t))));e.bm(a)?(o=(Di(),Di(),new Ty(9,o)),e.d=a+1):(o=(Di(),Di(),new Ty(3,o)),e.d=a),o.Om(r),o.Nm(n),Li(e)}}return o}function DIn(e){var t,n,r,a,o;switch(n=l(Q(e,(ft(),Lu)),21),t=Oq(v8t),a=l(Q(e,(Nt(),p4)),346),a==(rp(),A2)&&Dh(t,w8t),Rt(Bt(Q(e,ide)))?fi(t,(uo(),y0),(vo(),d1e)):fi(t,(uo(),bu),(vo(),d1e)),Q(e,(QH(),kM))!=null&&Dh(t,y8t),(Rt(Bt(Q(e,RMe)))||Rt(Bt(Q(e,NMe))))&&yl(t,(uo(),mc),(vo(),OAe)),l(Q(e,Rh),88).g){case 2:case 3:case 4:yl(fi(t,(uo(),y0),(vo(),PAe)),mc,NAe)}switch(n.Hc((Ho(),eW))&&yl(fi(fi(t,(uo(),y0),(vo(),IAe)),_u,MAe),mc,DAe),qe(Q(e,zb))!==qe((Nf(),AW))&&fi(t,(uo(),bu),(vo(),XAe)),n.Hc(nW)&&(fi(t,(uo(),y0),(vo(),eLe)),fi(t,vg,JAe),fi(t,bu,ZAe)),qe(Q(e,lW))!==qe((zE(),VL))&&qe(Q(e,bp))!==qe((ip(),JB))&&yl(t,(uo(),mc),(vo(),VAe)),Rt(Bt(Q(e,BMe)))&&fi(t,(uo(),bu),(vo(),HAe)),Rt(Bt(Q(e,ede)))&&fi(t,(uo(),bu),(vo(),tLe)),VTn(e)&&(qe(Q(e,p4))===qe(A2)?r=l(Q(e,TB),299):r=l(Q(e,Z1e),299),o=r==(vE(),R1e)?(vo(),QAe):(vo(),iLe),fi(t,(uo(),_u),o)),l(Q(e,lDe),388).g){case 1:fi(t,(uo(),_u),(vo(),nLe));break;case 2:yl(fi(fi(t,(uo(),bu),(vo(),SAe)),_u,_Ae),mc,AAe)}return qe(Q(e,yg))!==qe((Ed(),E2))&&fi(t,(uo(),bu),(vo(),rLe)),t}function dwt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me;if(Hu(e.a,t)){if(W0(l(cr(e.a,t),49),n))return 1}else ki(e.a,t,new Ks);if(Hu(e.a,n)){if(W0(l(cr(e.a,n),49),t))return-1}else ki(e.a,n,new Ks);if(Hu(e.e,t)){if(W0(l(cr(e.e,t),49),n))return-1}else ki(e.e,t,new Ks);if(Hu(e.e,n)){if(W0(l(cr(e.a,n),49),t))return 1}else ki(e.e,n,new Ks);if(e.c==(Ed(),yde)||!ns(t,(ft(),Ki))||!ns(n,(ft(),Ki))){for(L=null,E=new G(t.j);E.af?WE(e,t,n):WE(e,n,t),af?1:0}return r=l(Q(t,(ft(),Ki)),17).a,o=l(Q(n,Ki),17).a,r>o?WE(e,t,n):WE(e,n,t),ro?1:0}function Kw(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(n==null)return null;if(e.a!=t.jk())throw ue(new Yn(yT+t.xe()+t3));if(De(t,469)){if(te=kSn(l(t,685),n),!te)throw ue(new Yn(zfe+n+"' is not a valid enumerator of '"+t.xe()+"'"));return te}switch(o2((El(),io),t).Nl()){case 2:{n=Tu(n,!1);break}case 3:{n=Tu(n,!0);break}}if(r=o2(io,t).Jl(),r)return r.jk().wi().ti(r,n);if(B=o2(io,t).Ll(),B){for(te=new bt,E=Tce(n),C=0,L=E.length;C1)for(V=new q8((!e.a&&(e.a=new nt(cs,e,6,6)),e.a));V.e!=V.i.gc();)jA(V);for(f=l(Oe((!e.a&&(e.a=new nt(cs,e,6,6)),e.a),0),166),te=oi,oi>Ze+$e?te=Ze+$e:oiot+J?fe=ot+J:wsZe-$e&&teot-J&&feoi+ur?cn=oi+ur:Zews+St?an=ws+St:otoi-ur&&cnws-St&&ann&&(B=n-1),z=P2+Jl(t,24)*MP*L-L/2,z<0?z=1:z>r&&(z=r-1),a=(rb(),w=new AS,w),dV(a,B),fV(a,z),qr((!f.a&&(f.a=new Ys(qh,f,5)),f.a),a)}function gwt(e){sw(e,new Xm(nw(Zv(tw(ew(new x1,th),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new c8))),gt(e,th,Ox,1.3),gt(e,th,hT,(Hn(),!1)),gt(e,th,Xw,iOe),gt(e,th,Jy,15),gt(e,th,SG,It(DCt)),gt(e,th,x6,It(NCt)),gt(e,th,Px,It(BCt)),gt(e,th,Nx,It(FCt)),gt(e,th,fT,It(OCt)),gt(e,th,fL,It(lge)),gt(e,th,dT,It(RCt)),gt(e,th,jCe,It(cOe)),gt(e,th,$Ce,It(oOe)),gt(e,th,RCe,It(fge)),gt(e,th,FCe,It(uOe)),gt(e,th,zCe,It(rOe)),gt(e,th,qCe,It(hge)),gt(e,th,HCe,It(nOe)),gt(e,th,VCe,It(aOe)),gt(e,th,hL,It(tOe)),gt(e,th,AG,It(ICt)),gt(e,th,PCe,It(jB)),gt(e,th,NCe,It(eOe)),gt(e,th,BCe,It($B)),gt(e,th,OCe,It(sOe))}function Dle(e,t){ble();var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi;if(cn=e.e,V=e.d,a=e.a,cn==0)switch(t){case 0:return"0";case 1:return sT;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return ot=new tb,t<0?ot.a+="0E+":ot.a+="0E",ot.a+=-t,ot.a}if(Me=V*10+1+7,$e=We(kf,Ad,28,Me+1,15,1),n=Me,V==1)if(g=a[0],g<0){oi=va(g,Vo);do J=oi,oi=KN(oi,10),$e[--n]=48+Yr(Df(J,mo(oi,10)))&Zs;while(iu(oi,0)!=0)}else{oi=g;do J=oi,oi=oi/10|0,$e[--n]=48+(J-oi*10)&Zs;while(oi!=0)}else{Bn=We(Vr,di,28,V,15,1),ur=V,pu(a,0,Bn,0,ur);e:for(;;){for(St=0,E=ur-1;E>=0;E--)jn=bo(l0(St,32),va(Bn[E],Vo)),fe=yxn(jn),Bn[E]=Yr(fe),St=Yr(bw(fe,32));Te=Yr(St),te=n;do $e[--n]=48+Te%10&Zs;while((Te=Te/10|0)!=0&&n!=0);for(r=9-te+n,w=0;w0;w++)$e[--n]=48;for(L=ur-1;Bn[L]==0;L--)if(L==0)break e;ur=L+1}for(;$e[n]==48;)++n}if(z=cn<0,f=Me-n-t-1,t==0)return z&&($e[--n]=45),If($e,n,Me-n);if(t>0&&f>=-6){if(f>=0){for(C=n+f,B=Me-1;B>=C;B--)$e[B+1]=$e[B];return $e[++C]=46,z&&($e[--n]=45),If($e,n,Me-n+1)}for(L=2;L<-f+1;L++)$e[--n]=48;return $e[--n]=46,$e[--n]=48,z&&($e[--n]=45),If($e,n,Me-n)}return an=n+1,o=Me,Ze=new S5,z&&(Ze.a+="-"),o-an>=1?(hb(Ze,$e[n]),Ze.a+=".",Ze.a+=If($e,n+1,Me-n-1)):Ze.a+=If($e,n,Me-n),Ze.a+="E",f>0&&(Ze.a+="+"),Ze.a+=""+f,Ze.a}function pwt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot;switch(e.c=t,e.g=new Pr,n=(aw(),new Jv(e.c)),r=new e_(n),S8e(r),Me=ei(at(e.c,(YN(),AOe))),w=l(at(e.c,kge),324),Ze=l(at(e.c,Ege),437),f=l(at(e.c,COe),490),$e=l(at(e.c,xge),438),e.j=ze(Ge(at(e.c,JCt))),g=e.a,w.g){case 0:g=e.a;break;case 1:g=e.b;break;case 2:g=e.i;break;case 3:g=e.e;break;case 4:g=e.f;break;default:throw ue(new Yn(FG+(w.f!=null?w.f:""+w.g)))}if(e.d=new cot(g,Ze,f),rt(e.d,(pE(),jL),Bt(at(e.c,XCt))),e.d.c=Rt(Bt(at(e.c,SOe))),AH(e.c).i==0)return e.d;for(L=new or(AH(e.c));L.e!=L.i.gc();){for(C=l(gr(L),27),z=C.g/2,B=C.f/2,ot=new lt(C.i+z,C.j+B);Hu(e.g,ot);)dw(ot,(b.Math.random()-.5)*Dd,(b.Math.random()-.5)*Dd);J=l(at(C,(pi(),tC)),140),te=new kot(ot,new ef(ot.a-z-e.j/2-J.b,ot.b-B-e.j/2-J.d,C.g+e.j+(J.b+J.c),C.f+e.j+(J.d+J.a))),vt(e.d.i,te),ki(e.g,ot,new ca(te,C))}switch($e.g){case 0:if(Me==null)e.d.d=l(jt(e.d.i,0),68);else for(Te=new G(e.d.i);Te.a0?ur+1:1);for(f=new G(ot.g);f.a0?ur+1:1)}e.c[E]==0?ui(e.e,J):e.a[E]==0&&ui(e.f,J),++E}for(V=-1,z=1,L=new bt,e.d=l(Q(t,(ft(),Xx)),234);Hh>0;){for(;e.e.b!=0;)ws=l(kae(e.e),10),e.b[ws.p]=V--,pke(e,ws),--Hh;for(;e.f.b!=0;)Vl=l(kae(e.f),10),e.b[Vl.p]=z++,pke(e,Vl),--Hh;if(Hh>0){for(B=lo,Te=new G(Me);Te.a=B&&($e>B&&(L.c.length=0,B=$e),$n(L.c,J)));C=e.sg(L),e.b[C.p]=z++,pke(e,C),--Hh}}for(oi=Me.c.length+1,E=0;Ee.b[lc]&&(Uw(r,!0),rt(t,yB,(Hn(),!0)));e.a=null,e.c=null,e.b=null,Ch(e.f),Ch(e.e),n.Vg()}function bwt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot;for(Ze=l(Oe((!e.a&&(e.a=new nt(cs,e,6,6)),e.a),0),166),C=new bl,$e=new Pr,ot=Cmt(Ze),ju($e.f,Ze,ot),B=new Pr,r=new os,V=rg(Lh(he(le(Fh,1),Rn,20,0,[(!t.d&&(t.d=new Ln(js,t,8,5)),t.d),(!t.e&&(t.e=new Ln(js,t,7,4)),t.e)])));jr(V);){if(z=l(xr(V),74),(!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i!=1)throw ue(new Yn(n4t+(!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i));z!=e&&(te=l(Oe((!z.a&&(z.a=new nt(cs,z,6,6)),z.a),0),166),Cs(r,te,r.c.b,r.c),J=l(hc(zo($e.f,te)),13),J||(J=Cmt(te),ju($e.f,te,J)),L=n?ma(new Eo(l(jt(ot,ot.c.length-1),8)),l(jt(J,J.c.length-1),8)):ma(new Eo((Sn(0,ot.c.length),l(ot.c[0],8))),(Sn(0,J.c.length),l(J.c[0],8))),ju(B.f,te,L))}if(r.b!=0)for(fe=l(jt(ot,n?ot.c.length-1:0),8),E=1;E1&&Cs(C,fe,C.c.b,C.c),Yoe(a)));fe=Te}return C}function mwt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn;for(n.Ug(myt,1),Bn=l(yc(Fi(new bn(null,new kn(t,16)),new one),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),C=l(yc(Fi(new bn(null,new kn(t,16)),new vXe(t)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),V=l(yc(Fi(new bn(null,new kn(t,16)),new mXe(t)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),J=We(PW,IG,40,t.gc(),0,1),f=0;f=0&&an=0&&!J[z]){J[z]=a,C.gd(g),--g;break}if(z=an-B,z=0&&!J[z]){J[z]=a,C.gd(g),--g;break}}for(V.jd(new cne),w=J.length-1;w>=0;w--)!J[w]&&!V.dc()&&(J[w]=l(V.Xb(0),40),V.gd(0));for(E=0;E=0;w--)ui(n,(Sn(w,f.c.length),l(f.c[w],8)));return n}function wwt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;for(Me=ze(Ge(at(t,(ug(),T4)))),z=ze(Ge(at(t,mM))),B=ze(Ge(at(t,UW))),v7e((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a)),fe=uvt((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a),Me,e.b),te=0;teB&&UN((Sn(B,t.c.length),l(t.c[B],186)),C),C=null;t.c.length>B&&(Sn(B,t.c.length),l(t.c[B],186)).a.c.length==0;)al(t,(Sn(B,t.c.length),t.c[B]));if(!C){--f;continue}if(!Rt(Bt(l(jt(C.b,0),27).of((z1(),$B))))&&tAn(t,V,o,C,te,n,B,r)){J=!0;continue}if(te){if(z=V.b,L=C.f,!Rt(Bt(l(jt(C.b,0),27).of($B)))&&wMn(t,V,o,C,n,B,r,a)){if(J=!0,z=e.j){e.a=-1,e.c=1;return}if(t=co(e.i,e.d++),e.a=t,e.b==1){switch(t){case 92:if(r=10,e.d>=e.j)throw ue(new ri(ai((Jr(),VG))));e.a=co(e.i,e.d++);break;case 45:(e.e&512)==512&&e.d=e.j||co(e.i,e.d)!=63)break;if(++e.d>=e.j)throw ue(new ri(ai((Jr(),e0e))));switch(t=co(e.i,e.d++),t){case 58:r=13;break;case 61:r=14;break;case 33:r=15;break;case 91:r=19;break;case 62:r=18;break;case 60:if(e.d>=e.j)throw ue(new ri(ai((Jr(),e0e))));if(t=co(e.i,e.d++),t==61)r=16;else if(t==33)r=17;else throw ue(new ri(ai((Jr(),L4t))));break;case 35:for(;e.d=e.j)throw ue(new ri(ai((Jr(),VG))));e.a=co(e.i,e.d++);break;default:r=0}e.c=r}function zIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(n.Ug("Process compaction",1),!!Rt(Bt(Q(t,(Hc(),uIe))))){for(a=l(Q(t,y3),88),z=ze(Ge(Q(t,zde))),gLn(e,t,a),iIn(t,z/2/2),V=t.b,$m(V,new lXe(a)),E=Rr(V,0);E.b!=E.d.c;)if(w=l(Br(E),40),!Rt(Bt(Q(w,(Qi(),Vb))))){if(r=$Sn(w,a),J=PAn(w,t),L=0,B=0,r)switch(te=r.e,a.g){case 2:L=te.a-z-w.f.a,J.e.a-z-w.f.aL&&(L=J.e.a+J.f.a+z),B=L+w.f.a;break;case 4:L=te.b-z-w.f.b,J.e.b-z-w.f.bL&&(L=J.e.b+J.f.b+z),B=L+w.f.b}else if(J)switch(a.g){case 2:L=J.e.a-z-w.f.a,B=L+w.f.a;break;case 1:L=J.e.a+J.f.a+z,B=L+w.f.a;break;case 4:L=J.e.b-z-w.f.b,B=L+w.f.b;break;case 3:L=J.e.b+J.f.b+z,B=L+w.f.b}qe(Q(t,$de))===qe((xA(),OB))?(o=L,f=B,g=kE(Fi(new bn(null,new kn(e.a,16)),new ttt(o,f))),g.a!=null?a==(Js(),uc)||a==vc?w.e.a=L:w.e.b=L:(a==(Js(),uc)||a==wf?g=kE(Fi(Dht(new bn(null,new kn(e.a,16))),new hXe(o))):g=kE(Fi(Dht(new bn(null,new kn(e.a,16))),new fXe(o))),g.a!=null&&(a==uc||a==vc?w.e.a=ze(Ge((mr(g.a!=null),l(g.a,42)).a)):w.e.b=ze(Ge((mr(g.a!=null),l(g.a,42)).a)))),g.a!=null&&(C=gc(e.a,(mr(g.a!=null),g.a),0),C>0&&C!=l(Q(w,$d),17).a&&(rt(w,tIe,(Hn(),!0)),rt(w,$d,pt(C))))):a==(Js(),uc)||a==vc?w.e.a=L:w.e.b=L}n.Vg()}}function ywt(e){var t,n,r,a,o,f,g,w,E;for(e.b=1,Li(e),t=null,e.c==0&&e.a==94?(Li(e),t=(Di(),Di(),new _h(4)),Eu(t,0,TT),g=new _h(4)):g=(Di(),Di(),new _h(4)),a=!0;(E=e.c)!=1;){if(E==0&&e.a==93&&!a){t&&(nL(t,g),g=t);break}if(n=e.a,r=!1,E==10)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:Ky(g,YE(n)),r=!0;break;case 105:case 73:case 99:case 67:n=(Ky(g,YE(n)),-1),n<0&&(r=!0);break;case 112:case 80:if(w=w9e(e,n),!w)throw ue(new ri(ai((Jr(),t0e))));Ky(g,w),r=!0;break;default:n=eke(e)}else if(E==24&&!a){if(t&&(nL(t,g),g=t),o=ywt(e),nL(g,o),e.c!=0||e.a!=93)throw ue(new ri(ai((Jr(),j4t))));break}if(Li(e),!r){if(E==0){if(n==91)throw ue(new ri(ai((Jr(),ESe))));if(n==93)throw ue(new ri(ai((Jr(),TSe))));if(n==45&&!a&&e.a!=93)throw ue(new ri(ai((Jr(),n0e))))}if(e.c!=0||e.a!=45||n==45&&a)Eu(g,n,n);else{if(Li(e),(E=e.c)==1)throw ue(new ri(ai((Jr(),UG))));if(E==0&&e.a==93)Eu(g,n,n),Eu(g,45,45);else{if(E==0&&e.a==93||E==24)throw ue(new ri(ai((Jr(),n0e))));if(f=e.a,E==0){if(f==91)throw ue(new ri(ai((Jr(),ESe))));if(f==93)throw ue(new ri(ai((Jr(),TSe))));if(f==45)throw ue(new ri(ai((Jr(),n0e))))}else E==10&&(f=eke(e));if(Li(e),n>f)throw ue(new ri(ai((Jr(),q4t))));Eu(g,n,f)}}}a=!1}if(e.c==1)throw ue(new ri(ai((Jr(),UG))));return c6(g),eL(g),e.b=0,Li(e),g}function qIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze;if(n.Ug("Coffman-Graham Layering",1),t.a.c.length==0){n.Vg();return}for(Ze=l(Q(t,(Nt(),$Me)),17).a,w=0,f=0,B=new G(t.a);B.a=Ze||!B5n(fe,r))&&(r=vat(t,C)),Va(fe,r),o=new hr(dr(ka(fe).a.Kc(),new j));jr(o);)a=l(xr(o),18),!e.a[a.p]&&(J=a.c.i,--e.e[J.p],e.e[J.p]==0&&K8($E(z,J),aT));for(E=C.c.length-1;E>=0;--E)vt(t.b,(Sn(E,C.c.length),l(C.c[E],30)));t.a.c.length=0,n.Vg()}function xwt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;$e=!1;do for($e=!1,o=t?new br(e.a.b).a.gc()-2:1;t?o>=0:ol(Q(te,Ki),17).a)&&(Me=!1);if(Me){for(w=t?o+1:o-1,g=s6e(e.a,pt(w)),f=!1,Te=!0,r=!1,C=Rr(g,0);C.b!=C.d.c;)E=l(Br(C),10),ns(E,Ki)?E.p!=L.p&&(f=f|(t?l(Q(E,Ki),17).al(Q(L,Ki),17).a),Te=!1):!f&&Te&&E.k==(Zn(),cu)&&(r=!0,t?B=l(xr(new hr(dr(ka(E).a.Kc(),new j))),18).c.i:B=l(xr(new hr(dr(qs(E).a.Kc(),new j))),18).d.i,B==L&&(t?n=l(xr(new hr(dr(qs(E).a.Kc(),new j))),18).d.i:n=l(xr(new hr(dr(ka(E).a.Kc(),new j))),18).c.i,(t?l(dy(e.a,n),17).a-l(dy(e.a,B),17).a:l(dy(e.a,B),17).a-l(dy(e.a,n),17).a)<=2&&(Te=!1)));if(r&&Te&&(t?n=l(xr(new hr(dr(qs(L).a.Kc(),new j))),18).d.i:n=l(xr(new hr(dr(ka(L).a.Kc(),new j))),18).c.i,(t?l(dy(e.a,n),17).a-l(dy(e.a,L),17).a:l(dy(e.a,L),17).a-l(dy(e.a,n),17).a)<=2&&n.k==(Zn(),Ps)&&(Te=!1)),f||Te){for(J=J2t(e,L,t);J.a.gc()!=0;)V=l(J.a.ec().Kc().Pb(),10),J.a.Bc(V)!=null,Ka(J,J2t(e,V,t));--z,$e=!0}}}while($e)}function HIn(e){Wr(e.c,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#decimal"])),Wr(e.d,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#integer"])),Wr(e.e,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#boolean"])),Wr(e.f,li,he(le(zt,1),dt,2,6,[ho,"EBoolean",_i,"EBoolean:Object"])),Wr(e.i,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#byte"])),Wr(e.g,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#hexBinary"])),Wr(e.j,li,he(le(zt,1),dt,2,6,[ho,"EByte",_i,"EByte:Object"])),Wr(e.n,li,he(le(zt,1),dt,2,6,[ho,"EChar",_i,"EChar:Object"])),Wr(e.t,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#double"])),Wr(e.u,li,he(le(zt,1),dt,2,6,[ho,"EDouble",_i,"EDouble:Object"])),Wr(e.F,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#float"])),Wr(e.G,li,he(le(zt,1),dt,2,6,[ho,"EFloat",_i,"EFloat:Object"])),Wr(e.I,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#int"])),Wr(e.J,li,he(le(zt,1),dt,2,6,[ho,"EInt",_i,"EInt:Object"])),Wr(e.N,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#long"])),Wr(e.O,li,he(le(zt,1),dt,2,6,[ho,"ELong",_i,"ELong:Object"])),Wr(e.Z,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#short"])),Wr(e.$,li,he(le(zt,1),dt,2,6,[ho,"EShort",_i,"EShort:Object"])),Wr(e._,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#string"]))}function VIn(e,t,n,r,a,o,f){var g,w,E,C,L,B,z,V;return B=l(r.a,17).a,z=l(r.b,17).a,L=e.b,V=e.c,g=0,C=0,t==(Js(),uc)||t==vc?(C=fO(h1t(xy(fc(new bn(null,new kn(n.b,16)),new lne),new Yte))),L.e.b+L.f.b/2>C?(E=++z,g=ze(Ge(fh(vy(fc(new bn(null,new kn(n.b,16)),new itt(a,E)),new a$))))):(w=++B,g=ze(Ge(fh(Y8(fc(new bn(null,new kn(n.b,16)),new stt(a,w)),new Xte)))))):(C=fO(h1t(xy(fc(new bn(null,new kn(n.b,16)),new Zte),new s$))),L.e.a+L.f.a/2>C?(E=++z,g=ze(Ge(fh(vy(fc(new bn(null,new kn(n.b,16)),new ntt(a,E)),new Qte))))):(w=++B,g=ze(Ge(fh(Y8(fc(new bn(null,new kn(n.b,16)),new rtt(a,w)),new bI)))))),t==uc?(ko(e.a,new lt(ze(Ge(Q(L,(Qi(),c1))))-a,g)),ko(e.a,new lt(V.e.a+V.f.a+a+o,g)),ko(e.a,new lt(V.e.a+V.f.a+a+o,V.e.b+V.f.b/2)),ko(e.a,new lt(V.e.a+V.f.a,V.e.b+V.f.b/2))):t==vc?(ko(e.a,new lt(ze(Ge(Q(L,(Qi(),k0))))+a,L.e.b+L.f.b/2)),ko(e.a,new lt(L.e.a+L.f.a+a,g)),ko(e.a,new lt(V.e.a-a-o,g)),ko(e.a,new lt(V.e.a-a-o,V.e.b+V.f.b/2)),ko(e.a,new lt(V.e.a,V.e.b+V.f.b/2))):t==wf?(ko(e.a,new lt(g,ze(Ge(Q(L,(Qi(),c1))))-a)),ko(e.a,new lt(g,V.e.b+V.f.b+a+o)),ko(e.a,new lt(V.e.a+V.f.a/2,V.e.b+V.f.b+a+o)),ko(e.a,new lt(V.e.a+V.f.a/2,V.e.b+V.f.b+a))):(e.a.b==0||(l(o0(e.a),8).b=ze(Ge(Q(L,(Qi(),k0))))+a*l(f.b,17).a),ko(e.a,new lt(g,ze(Ge(Q(L,(Qi(),k0))))+a*l(f.b,17).a)),ko(e.a,new lt(g,V.e.b-a*l(f.a,17).a-o))),new ca(pt(B),pt(z))}function UIn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z;if(f=!0,L=null,r=null,a=null,t=!1,z=P_t,E=null,o=null,g=0,w=Zce(e,g,TPe,CPe),w=0&&vn(e.substr(g,2),"//")?(g+=2,w=Zce(e,g,$M,zM),r=(Ga(g,w,e.length),e.substr(g,w-g)),g=w):L!=null&&(g==e.length||(Xn(g,e.length),e.charCodeAt(g)!=47))&&(f=!1,w=Lye(e,cl(35),g),w==-1&&(w=e.length),r=(Ga(g,w,e.length),e.substr(g,w-g)),g=w);if(!n&&g0&&co(C,C.length-1)==58&&(a=C,g=w)),gWue(o))&&(L=o);for(!L&&(L=(Sn(0,te.c.length),l(te.c[0],185))),J=new G(t.b);J.aL&&(jn=0,ur+=C+St,C=0),hmt(Ze,f,jn,ur),t=b.Math.max(t,jn+ot.a),C=b.Math.max(C,ot.b),jn+=ot.a+St;for($e=new Pr,n=new Pr,an=new G(e);an.a=-1900?1:0,n>=4?hi(e,he(le(zt,1),dt,2,6,[Rwt,jwt])[g]):hi(e,he(le(zt,1),dt,2,6,["BC","AD"])[g]);break;case 121:h6n(e,n,r);break;case 77:M_n(e,n,r);break;case 107:w=a.q.getHours(),w==0?ag(e,24,n):ag(e,w,n);break;case 83:HTn(e,n,a);break;case 69:C=r.q.getDay(),n==5?hi(e,he(le(zt,1),dt,2,6,["S","M","T","W","T","F","S"])[C]):n==4?hi(e,he(le(zt,1),dt,2,6,[Qle,Jle,Zle,ehe,the,nhe,rhe])[C]):hi(e,he(le(zt,1),dt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[C]);break;case 97:a.q.getHours()>=12&&a.q.getHours()<24?hi(e,he(le(zt,1),dt,2,6,["AM","PM"])[1]):hi(e,he(le(zt,1),dt,2,6,["AM","PM"])[0]);break;case 104:L=a.q.getHours()%12,L==0?ag(e,12,n):ag(e,L,n);break;case 75:B=a.q.getHours()%12,ag(e,B,n);break;case 72:z=a.q.getHours(),ag(e,z,n);break;case 99:V=r.q.getDay(),n==5?hi(e,he(le(zt,1),dt,2,6,["S","M","T","W","T","F","S"])[V]):n==4?hi(e,he(le(zt,1),dt,2,6,[Qle,Jle,Zle,ehe,the,nhe,rhe])[V]):n==3?hi(e,he(le(zt,1),dt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[V]):ag(e,V,1);break;case 76:J=r.q.getMonth(),n==5?hi(e,he(le(zt,1),dt,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[J]):n==4?hi(e,he(le(zt,1),dt,2,6,[$le,zle,qle,Hle,_x,Vle,Ule,Gle,Kle,Wle,Yle,Xle])[J]):n==3?hi(e,he(le(zt,1),dt,2,6,["Jan","Feb","Mar","Apr",_x,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[J]):ag(e,J+1,n);break;case 81:te=r.q.getMonth()/3|0,n<4?hi(e,he(le(zt,1),dt,2,6,["Q1","Q2","Q3","Q4"])[te]):hi(e,he(le(zt,1),dt,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[te]);break;case 100:fe=r.q.getDate(),ag(e,fe,n);break;case 109:E=a.q.getMinutes(),ag(e,E,n);break;case 115:f=a.q.getSeconds(),ag(e,f,n);break;case 122:n<4?hi(e,o.c[0]):hi(e,o.c[1]);break;case 118:hi(e,o.b);break;case 90:n<3?hi(e,Bkn(o)):n==3?hi(e,zkn(o)):hi(e,qkn(o.a));break;default:return!1}return!0}function Wke(e,t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi;if(emt(t),w=l(Oe((!t.b&&(t.b=new Ln(_r,t,4,7)),t.b),0),84),C=l(Oe((!t.c&&(t.c=new Ln(_r,t,5,8)),t.c),0),84),g=bc(w),E=bc(C),f=(!t.a&&(t.a=new nt(cs,t,6,6)),t.a).i==0?null:l(Oe((!t.a&&(t.a=new nt(cs,t,6,6)),t.a),0),166),St=l(cr(e.a,g),10),jn=l(cr(e.a,E),10),cn=null,ur=null,De(w,193)&&(ot=l(cr(e.a,w),305),De(ot,12)?cn=l(ot,12):De(ot,10)&&(St=l(ot,10),cn=l(jt(St.j,0),12))),De(C,193)&&(Bn=l(cr(e.a,C),305),De(Bn,12)?ur=l(Bn,12):De(Bn,10)&&(jn=l(Bn,10),ur=l(jt(jn.j,0),12))),!St||!jn)throw ue(new I8("The source or the target of edge "+t+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(J=new Tw,pc(J,t),rt(J,(ft(),zi),t),rt(J,(Nt(),cc),null),z=l(Q(r,Lu),21),St==jn&&z.Fc((Ho(),GL)),cn||(Ze=(qo(),zu),an=null,f&&P5(l(Q(St,Ms),101))&&(an=new lt(f.j,f.k),Vct(an,WO(t)),vut(an,n),Ly(E,g)&&(Ze=$l,Oi(an,St.n))),cn=tvt(St,an,Ze,r)),ur||(Ze=(qo(),$l),oi=null,f&&P5(l(Q(jn,Ms),101))&&(oi=new lt(f.b,f.c),Vct(oi,WO(t)),vut(oi,n)),ur=tvt(jn,oi,Ze,eo(jn))),po(J,cn),Fa(J,ur),(cn.e.c.length>1||cn.g.c.length>1||ur.e.c.length>1||ur.g.c.length>1)&&z.Fc((Ho(),UL)),B=new or((!t.n&&(t.n=new nt(ec,t,1,7)),t.n));B.e!=B.i.gc();)if(L=l(gr(B),135),!Rt(Bt(at(L,mv)))&&L.a)switch(te=Oce(L),vt(J.b,te),l(Q(te,jd),278).g){case 1:case 2:z.Fc((Ho(),jT));break;case 0:z.Fc((Ho(),RT)),rt(te,jd,(F1(),nC))}if(o=l(Q(r,JL),322),fe=l(Q(r,yW),323),a=o==(dA(),mB)||fe==(OA(),vde),f&&(!f.a&&(f.a=new Ys(qh,f,5)),f.a).i!=0&&a){for(Te=QN(f),V=new bl,$e=Rr(Te,0);$e.b!=$e.d.c;)Me=l(Br($e),8),ui(V,new Eo(Me));rt(J,qLe,V)}return J}function YIn(e,t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi,ws;for(an=0,Bn=0,St=new Pr,Ze=l(fh(vy(fc(new bn(null,new kn(e.b,16)),new Jte),new sne)),17).a+1,cn=We(Vr,di,28,Ze,15,1),te=We(Vr,di,28,Ze,15,1),J=0;J1)for(g=ur+1;gE.b.e.b*(1-fe)+E.c.e.b*fe));V++);if(ot.gc()>0&&(oi=E.a.b==0?Ja(E.b.e):l(o0(E.a),8),Me=Oi(Ja(l(ot.Xb(ot.gc()-1),40).e),l(ot.Xb(ot.gc()-1),40).f),B=Oi(Ja(l(ot.Xb(0),40).e),l(ot.Xb(0),40).f),V>=ot.gc()-1&&oi.b>Me.b&&E.c.e.b>Me.b||V<=0&&oi.bE.b.e.a*(1-fe)+E.c.e.a*fe));V++);if(ot.gc()>0&&(oi=E.a.b==0?Ja(E.b.e):l(o0(E.a),8),Me=Oi(Ja(l(ot.Xb(ot.gc()-1),40).e),l(ot.Xb(ot.gc()-1),40).f),B=Oi(Ja(l(ot.Xb(0),40).e),l(ot.Xb(0),40).f),V>=ot.gc()-1&&oi.a>Me.a&&E.c.e.a>Me.a||V<=0&&oi.a=ze(Ge(Q(e,(Qi(),iIe))))&&++Bn):(z.f&&z.d.e.a<=ze(Ge(Q(e,(Qi(),Bde))))&&++an,z.g&&z.c.e.a+z.c.f.a>=ze(Ge(Q(e,(Qi(),rIe))))&&++Bn)}else $e==0?b9e(E):$e<0&&(++cn[ur],++te[ws],jn=VIn(E,t,e,new ca(pt(an),pt(Bn)),n,r,new ca(pt(te[ws]),pt(cn[ur]))),an=l(jn.a,17).a,Bn=l(jn.b,17).a)}function XIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;if(r=t,w=n,e.b&&r.j==(Ct(),er)&&w.j==(Ct(),er)&&(Te=r,r=w,w=Te),Hu(e.a,r)){if(W0(l(cr(e.a,r),49),w))return 1}else ki(e.a,r,new Ks);if(Hu(e.a,w)){if(W0(l(cr(e.a,w),49),r))return-1}else ki(e.a,w,new Ks);if(Hu(e.d,r)){if(W0(l(cr(e.d,r),49),w))return-1}else ki(e.d,r,new Ks);if(Hu(e.d,w)){if(W0(l(cr(e.a,w),49),r))return 1}else ki(e.d,w,new Ks);if(r.j!=w.j)return fe=Rln(r.j,w.j),fe==-1?df(e,w,r):df(e,r,w),fe;if(r.e.c.length!=0&&w.e.c.length!=0){if(e.b&&(fe=j0t(r,w),fe!=0))return fe==-1?df(e,w,r):fe==1&&df(e,r,w),fe;if(o=l(jt(r.e,0),18).c.i,C=l(jt(w.e,0),18).c.i,o==C)return a=l(Q(l(jt(r.e,0),18),(ft(),Ki)),17).a,E=l(Q(l(jt(w.e,0),18),Ki),17).a,a>E?df(e,r,w):df(e,w,r),aE?1:0;for(V=e.c,J=0,te=V.length;JE?df(e,r,w):df(e,w,r),aE?1:0):e.b&&(fe=j0t(r,w),fe!=0)?(fe==-1?df(e,w,r):fe==1&&df(e,r,w),fe):(f=0,L=0,ns(l(jt(r.g,0),18),Ki)&&(f=l(Q(l(jt(r.g,0),18),Ki),17).a),ns(l(jt(w.g,0),18),Ki)&&(L=l(Q(l(jt(r.g,0),18),Ki),17).a),g&&g==B?Rt(Bt(Q(l(jt(r.g,0),18),W1)))&&!Rt(Bt(Q(l(jt(w.g,0),18),W1)))?(df(e,r,w),1):!Rt(Bt(Q(l(jt(r.g,0),18),W1)))&&Rt(Bt(Q(l(jt(w.g,0),18),W1)))?(df(e,w,r),-1):(f>L?df(e,r,w):df(e,w,r),fL?1:0):(e.f&&(e.f._b(g)&&(f=l(e.f.xc(g),17).a),e.f._b(B)&&(L=l(e.f.xc(B),17).a)),f>L?df(e,r,w):df(e,w,r),fL?1:0))):r.e.c.length!=0&&w.g.c.length!=0?(df(e,r,w),1):r.g.c.length!=0&&w.e.c.length!=0?(df(e,w,r),-1):ns(r,(ft(),Ki))&&ns(w,Ki)?(a=l(Q(r,Ki),17).a,E=l(Q(w,Ki),17).a,a>E?df(e,r,w):df(e,w,r),aE?1:0):(df(e,w,r),-1)}function QIn(e){e.gb||(e.gb=!0,e.b=qc(e,0),Ss(e.b,18),is(e.b,19),e.a=qc(e,1),Ss(e.a,1),is(e.a,2),is(e.a,3),is(e.a,4),is(e.a,5),e.o=qc(e,2),Ss(e.o,8),Ss(e.o,9),is(e.o,10),is(e.o,11),is(e.o,12),is(e.o,13),is(e.o,14),is(e.o,15),is(e.o,16),is(e.o,17),is(e.o,18),is(e.o,19),is(e.o,20),is(e.o,21),is(e.o,22),is(e.o,23),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),e.p=qc(e,3),Ss(e.p,2),Ss(e.p,3),Ss(e.p,4),Ss(e.p,5),is(e.p,6),is(e.p,7),sc(e.p),sc(e.p),e.q=qc(e,4),Ss(e.q,8),e.v=qc(e,5),is(e.v,9),sc(e.v),sc(e.v),sc(e.v),e.w=qc(e,6),Ss(e.w,2),Ss(e.w,3),Ss(e.w,4),is(e.w,5),e.B=qc(e,7),is(e.B,1),sc(e.B),sc(e.B),sc(e.B),e.Q=qc(e,8),is(e.Q,0),sc(e.Q),e.R=qc(e,9),Ss(e.R,1),e.S=qc(e,10),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),e.T=qc(e,11),is(e.T,10),is(e.T,11),is(e.T,12),is(e.T,13),is(e.T,14),sc(e.T),sc(e.T),e.U=qc(e,12),Ss(e.U,2),Ss(e.U,3),is(e.U,4),is(e.U,5),is(e.U,6),is(e.U,7),sc(e.U),e.V=qc(e,13),is(e.V,10),e.W=qc(e,14),Ss(e.W,18),Ss(e.W,19),Ss(e.W,20),is(e.W,21),is(e.W,22),is(e.W,23),e.bb=qc(e,15),Ss(e.bb,10),Ss(e.bb,11),Ss(e.bb,12),Ss(e.bb,13),Ss(e.bb,14),Ss(e.bb,15),Ss(e.bb,16),is(e.bb,17),sc(e.bb),sc(e.bb),e.eb=qc(e,16),Ss(e.eb,2),Ss(e.eb,3),Ss(e.eb,4),Ss(e.eb,5),Ss(e.eb,6),Ss(e.eb,7),is(e.eb,8),is(e.eb,9),e.ab=qc(e,17),Ss(e.ab,0),Ss(e.ab,1),e.H=qc(e,18),is(e.H,0),is(e.H,1),is(e.H,2),is(e.H,3),is(e.H,4),is(e.H,5),sc(e.H),e.db=qc(e,19),is(e.db,2),e.c=Ti(e,20),e.d=Ti(e,21),e.e=Ti(e,22),e.f=Ti(e,23),e.i=Ti(e,24),e.g=Ti(e,25),e.j=Ti(e,26),e.k=Ti(e,27),e.n=Ti(e,28),e.r=Ti(e,29),e.s=Ti(e,30),e.t=Ti(e,31),e.u=Ti(e,32),e.fb=Ti(e,33),e.A=Ti(e,34),e.C=Ti(e,35),e.D=Ti(e,36),e.F=Ti(e,37),e.G=Ti(e,38),e.I=Ti(e,39),e.J=Ti(e,40),e.L=Ti(e,41),e.M=Ti(e,42),e.N=Ti(e,43),e.O=Ti(e,44),e.P=Ti(e,45),e.X=Ti(e,46),e.Y=Ti(e,47),e.Z=Ti(e,48),e.$=Ti(e,49),e._=Ti(e,50),e.cb=Ti(e,51),e.K=Ti(e,52))}function JIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur;for(f=new os,ot=l(Q(n,(Nt(),Rh)),88),J=0,Ka(f,(!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));f.b!=0;)C=l(f.b==0?null:(mr(f.b!=0),af(f,f.a.a)),27),E=ds(C),(qe(at(E,yg))!==qe((Ed(),E2))||qe(at(E,dv))===qe((l2(),BT))||qe(at(E,dv))===qe((l2(),PT))||Rt(Bt(at(E,f3)))||qe(at(E,g4))!==qe((Km(),c4))||qe(at(E,zb))===qe((Nf(),v3))||qe(at(E,zb))===qe((Nf(),x4))||qe(at(E,pv))===qe((p2(),WT))||qe(at(E,pv))===qe((p2(),YT)))&&!Rt(Bt(at(C,fW)))&&Hi(C,(ft(),Ki),pt(J++)),fe=!Rt(Bt(at(C,mv))),fe&&(B=(!C.a&&(C.a=new nt(Ai,C,10,11)),C.a).i!=0,V=_xn(C),z=qe(at(C,p4))===qe((rp(),A2)),ur=!P1(C,(pi(),eC))||Sut(ei(at(C,eC))),$e=null,ur&&z&&(B||V)&&($e=Pmt(C),rt($e,Rh,ot),ns($e,CB)&&NJe(new D8e(ze(Ge(Q($e,CB)))),$e),l(at(C,bv),181).gc()!=0&&(L=$e,Is(new bn(null,(!C.c&&(C.c=new nt(Hl,C,9,9)),new kn(C.c,16))),new zWe(L)),_bt(C,$e))),St=n,cn=l(cr(e.a,ds(C)),10),cn&&(St=cn.e),Me=cwt(e,C,St),$e&&(Me.e=$e,$e.e=Me,Ka(f,(!C.a&&(C.a=new nt(Ai,C,10,11)),C.a))));for(J=0,Cs(f,t,f.c.b,f.c);f.b!=0;){for(o=l(f.b==0?null:(mr(f.b!=0),af(f,f.a.a)),27),w=new or((!o.b&&(o.b=new nt(js,o,12,3)),o.b));w.e!=w.i.gc();)g=l(gr(w),74),emt(g),(qe(at(t,yg))!==qe((Ed(),E2))||qe(at(t,dv))===qe((l2(),BT))||qe(at(t,dv))===qe((l2(),PT))||Rt(Bt(at(t,f3)))||qe(at(t,g4))!==qe((Km(),c4))||qe(at(t,zb))===qe((Nf(),v3))||qe(at(t,zb))===qe((Nf(),x4))||qe(at(t,pv))===qe((p2(),WT))||qe(at(t,pv))===qe((p2(),YT)))&&Hi(g,(ft(),Ki),pt(J++)),Bn=bc(l(Oe((!g.b&&(g.b=new Ln(_r,g,4,7)),g.b),0),84)),jn=bc(l(Oe((!g.c&&(g.c=new Ln(_r,g,5,8)),g.c),0),84)),!(Rt(Bt(at(g,mv)))||Rt(Bt(at(Bn,mv)))||Rt(Bt(at(jn,mv))))&&(te=qw(g)&&Rt(Bt(at(Bn,b4)))&&Rt(Bt(at(g,gv))),Ze=o,te||Ly(jn,Bn)?Ze=Bn:Ly(Bn,jn)&&(Ze=jn),St=n,cn=l(cr(e.a,Ze),10),cn&&(St=cn.e),Te=Wke(e,g,Ze,St),rt(Te,(ft(),RLe),JCn(e,g,t,n)));if(z=qe(at(o,p4))===qe((rp(),A2)),z)for(a=new or((!o.a&&(o.a=new nt(Ai,o,10,11)),o.a));a.e!=a.i.gc();)r=l(gr(a),27),ur=!P1(r,(pi(),eC))||Sut(ei(at(r,eC))),an=qe(at(r,p4))===qe(A2),ur&&an&&Cs(f,r,f.c.b,f.c)}}function ft(){ft=U;var e,t;zi=new Ui(NEe),RLe=new Ui("coordinateOrigin"),K1e=new Ui("processors"),FLe=new vs("compoundNode",(Hn(),!1)),xB=new vs("insideConnections",!1),qLe=new Ui("originalBendpoints"),HLe=new Ui("originalDummyNodePosition"),VLe=new Ui("originalLabelEdge"),WL=new Ui("representedLabels"),KL=new Ui("endLabels"),Kx=new Ui("endLabel.origin"),Yx=new vs("labelSide",(Ih(),eF)),R6=new vs("maxEdgeThickness",0),W1=new vs("reversed",!1),Xx=new Ui(C3t),o1=new vs("longEdgeSource",null),$f=new vs("longEdgeTarget",null),f4=new vs("longEdgeHasLabelDummies",!1),kB=new vs("longEdgeBeforeLabelDummy",!1),sW=new vs("edgeConstraint",(Vm(),M1e)),u3=new Ui("inLayerLayoutUnit"),hv=new vs("inLayerConstraint",(ep(),wB)),Wx=new vs("inLayerSuccessorConstraint",new bt),zLe=new vs("inLayerSuccessorConstraintBetweenNonDummies",!1),jl=new Ui("portDummy"),iW=new vs("crossingHint",pt(0)),Lu=new vs("graphProperties",(t=l(K0(F1e),9),new Zh(t,l(c0(t,t.length),9),0))),Wc=new vs("externalPortSide",(Ct(),Pc)),$Le=new vs("externalPortSize",new qa),q1e=new Ui("externalPortReplacedDummies"),aW=new Ui("externalPortReplacedDummy"),pp=new vs("externalPortConnections",(e=l(K0(Oo),9),new Zh(e,l(c0(e,e.length),9),0))),l3=new vs(b3t,0),BLe=new Ui("barycenterAssociates"),Qx=new Ui("TopSideComments"),Gx=new Ui("BottomSideComments"),rW=new Ui("CommentConnectionPort"),V1e=new vs("inputCollect",!1),G1e=new vs("outputCollect",!1),yB=new vs("cyclic",!1),jLe=new Ui("crossHierarchyMap"),Y1e=new Ui("targetOffset"),new vs("splineLabelSize",new qa),$6=new Ui("spacings"),oW=new vs("partitionConstraint",!1),c3=new Ui("breakingPoint.info"),KLe=new Ui("splines.survivingEdge"),fv=new Ui("splines.route.start"),z6=new Ui("splines.edgeChain"),GLe=new Ui("originalPortConstraints"),h3=new Ui("selfLoopHolder"),zT=new Ui("splines.nsPortY"),Ki=new Ui("modelOrder"),U1e=new Ui("longEdgeTargetNode"),jb=new vs(Q3t,!1),j6=new vs(Q3t,!1),H1e=new Ui("layerConstraints.hiddenNodes"),ULe=new Ui("layerConstraints.opposidePort"),W1e=new Ui("targetNode.modelOrder")}function ZIn(e,t,n,r){var a,o,f,g,w,E,C,L,B,z,V;for(L=Rr(e.b,0);L.b!=L.d.c;)if(C=l(Br(L),40),!vn(C.c,DG))for(o=l(yc(new bn(null,new kn(cEn(C,e),16)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),t==(Js(),uc)||t==vc?o.jd(new nne):o.jd(new o$),V=o.gc(),a=0;a0&&(g=l(o0(l(o.Xb(a),65).a),8).a,B=C.e.a+C.f.a/2,w=l(o0(l(o.Xb(a),65).a),8).b,z=C.e.b+C.f.b/2,r>0&&b.Math.abs(w-z)/(b.Math.abs(g-B)/40)>50&&(z>w?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a+r/5.3,C.e.b+C.f.b*f-r/2)):ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a+r/5.3,C.e.b+C.f.b*f+r/2)))),ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a,C.e.b+C.f.b*f))):t==vc?(E=ze(Ge(Q(C,(Qi(),c1)))),C.e.a-r>E?ko(l(o.Xb(a),65).a,new lt(E-n,C.e.b+C.f.b*f)):l(o.Xb(a),65).a.b>0&&(g=l(o0(l(o.Xb(a),65).a),8).a,B=C.e.a+C.f.a/2,w=l(o0(l(o.Xb(a),65).a),8).b,z=C.e.b+C.f.b/2,r>0&&b.Math.abs(w-z)/(b.Math.abs(g-B)/40)>50&&(z>w?ko(l(o.Xb(a),65).a,new lt(C.e.a-r/5.3,C.e.b+C.f.b*f-r/2)):ko(l(o.Xb(a),65).a,new lt(C.e.a-r/5.3,C.e.b+C.f.b*f+r/2)))),ko(l(o.Xb(a),65).a,new lt(C.e.a,C.e.b+C.f.b*f))):t==wf?(E=ze(Ge(Q(C,(Qi(),k0)))),C.e.b+C.f.b+r0&&(g=l(o0(l(o.Xb(a),65).a),8).a,B=C.e.a+C.f.a/2,w=l(o0(l(o.Xb(a),65).a),8).b,z=C.e.b+C.f.b/2,r>0&&b.Math.abs(g-B)/(b.Math.abs(w-z)/40)>50&&(B>g?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f-r/2,C.e.b+r/5.3+C.f.b)):ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f+r/2,C.e.b+r/5.3+C.f.b)))),ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f,C.e.b+C.f.b))):(E=ze(Ge(Q(C,(Qi(),c1)))),C0t(l(o.Xb(a),65),e)?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f,l(o0(l(o.Xb(a),65).a),8).b)):C.e.b-r>E?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f,E-n)):l(o.Xb(a),65).a.b>0&&(g=l(o0(l(o.Xb(a),65).a),8).a,B=C.e.a+C.f.a/2,w=l(o0(l(o.Xb(a),65).a),8).b,z=C.e.b+C.f.b/2,r>0&&b.Math.abs(g-B)/(b.Math.abs(w-z)/40)>50&&(B>g?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f-r/2,C.e.b-r/5.3)):ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f+r/2,C.e.b-r/5.3)))),ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f,C.e.b)))}function pi(){pi=U;var e,t;eC=new Ui(Byt),a7=new Ui(Fyt),eNe=(og(),Sge),ASt=new pn(qTe,eNe),Z6=new pn(Ox,null),LSt=new Ui(tSe),nNe=(Ym(),rs(Lge,he(le(Mge,1),it,298,0,[Age]))),UB=new pn(SG,nNe),GB=new pn(VP,(Hn(),!1)),rNe=(Js(),J1),xv=new pn(gfe,rNe),aNe=(ip(),Hge),sNe=new pn(HP,aNe),ISt=new pn(ZCe,!1),uNe=(rp(),oY),n7=new pn(CG,uNe),vNe=new lw(12),_2=new pn(Xw,vNe),WB=new pn(hL,!1),Nge=new pn(AG,!1),YB=new pn(fL,!1),ENe=(Ra(),Wb),_M=new pn(Nhe,ENe),n9=new Ui(_G),XB=new Ui(NP),zge=new Ui(oG),qge=new Ui(lL),lNe=new bl,x3=new pn(ZTe,lNe),DSt=new pn(nCe,!1),OSt=new pn(rCe,!1),hNe=new s_,tC=new pn(sCe,hNe),rY=new pn($Te,!1),FSt=new pn(Ryt,1),t7=new Ui(jyt),e7=new Ui($yt),AM=new pn(PP,!1),new pn(zyt,!0),pt(0),new pn(qyt,pt(100)),new pn(Hyt,!1),pt(0),new pn(Vyt,pt(4e3)),pt(0),new pn(Uyt,pt(400)),new pn(Gyt,!1),new pn(Kyt,!1),new pn(Wyt,!0),new pn(Yyt,!1),tNe=(VV(),Kge),MSt=new pn(eSe,tNe),RSt=new pn(LTe,10),jSt=new pn(MTe,10),_Ne=new pn(_he,20),$St=new pn(DTe,10),ANe=new pn(Ohe,2),LNe=new pn(dfe,10),MNe=new pn(ITe,0),iY=new pn(PTe,5),DNe=new pn(OTe,1),INe=new pn(NTe,1),Ev=new pn(Jy,20),zSt=new pn(BTe,10),PNe=new pn(FTe,10),r9=new Ui(RTe),NNe=new nnt,ONe=new pn(aCe,NNe),PSt=new Ui(bfe),wNe=!1,NSt=new pn(pfe,wNe),dNe=new lw(5),fNe=new pn(UTe,dNe),gNe=(qy(),t=l(K0(Ko),9),new Zh(t,l(c0(t,t.length),9),0)),r7=new pn(fT,gNe),xNe=(t6(),Kb),yNe=new pn(WTe,xNe),Bge=new Ui(YTe),Fge=new Ui(XTe),Rge=new Ui(QTe),Pge=new Ui(JTe),pNe=(e=l(K0(BM),9),new Zh(e,l(c0(e,e.length),9),0)),kv=new pn(x6,pNe),mNe=un((Zl(),aC)),Ub=new pn(Nx,mNe),bNe=new lt(0,0),i7=new pn(Px,bNe),C4=new pn(hT,!1),iNe=(F1(),nC),Ige=new pn(eCe,iNe),Dge=new pn(cG,!1),pt(1),new pn(Xyt,null),kNe=new Ui(iCe),jge=new Ui(tCe),SNe=(Ct(),Pc),s7=new pn(zTe,SNe),rh=new Ui(jTe),TNe=(Rl(),un(Yb)),S4=new pn(dT,TNe),$ge=new pn(GTe,!1),CNe=new pn(KTe,!0),aY=new pn(BP,1),BNe=new pn(nSe,null),QB=new pn(FP,150),sY=new pn(RP,1.414),i9=new pn(Qw,null),qSt=new pn(rSe,1),KB=new pn(HTe,!1),Oge=new pn(VTe,!1),oNe=new pn(Ahe,1),cNe=(vU(),Uge),new pn(Qyt,cNe),BSt=!0,VSt=(dx(),L4),USt=L4,HSt=L4}function vo(){vo=U,PAe=new Ws("DIRECTION_PREPROCESSOR",0),IAe=new Ws("COMMENT_PREPROCESSOR",1),D6=new Ws("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),f1e=new Ws("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),eLe=new Ws("PARTITION_PREPROCESSOR",4),DK=new Ws("LABEL_DUMMY_INSERTER",5),zK=new Ws("SELF_LOOP_PREPROCESSOR",6),l4=new Ws("LAYER_CONSTRAINT_PREPROCESSOR",7),JAe=new Ws("PARTITION_MIDPROCESSOR",8),HAe=new Ws("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),XAe=new Ws("NODE_PROMOTION",10),u4=new Ws("LAYER_CONSTRAINT_POSTPROCESSOR",11),ZAe=new Ws("PARTITION_POSTPROCESSOR",12),$Ae=new Ws("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),tLe=new Ws("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),SAe=new Ws("BREAKING_POINT_INSERTER",15),PK=new Ws("LONG_EDGE_SPLITTER",16),d1e=new Ws("PORT_SIDE_PROCESSOR",17),LK=new Ws("INVERTED_PORT_PROCESSOR",18),RK=new Ws("PORT_LIST_SORTER",19),rLe=new Ws("SORT_BY_INPUT_ORDER_OF_MODEL",20),FK=new Ws("NORTH_SOUTH_PORT_PREPROCESSOR",21),_Ae=new Ws("BREAKING_POINT_PROCESSOR",22),QAe=new Ws(H3t,23),iLe=new Ws(V3t,24),jK=new Ws("SELF_LOOP_PORT_RESTORER",25),nLe=new Ws("SINGLE_EDGE_GRAPH_WRAPPER",26),MK=new Ws("IN_LAYER_CONSTRAINT_PROCESSOR",27),FAe=new Ws("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),WAe=new Ws("LABEL_AND_NODE_SIZE_PROCESSOR",29),KAe=new Ws("INNERMOST_NODE_MARGIN_CALCULATOR",30),qK=new Ws("SELF_LOOP_ROUTER",31),MAe=new Ws("COMMENT_NODE_MARGIN_CALCULATOR",32),AK=new Ws("END_LABEL_PREPROCESSOR",33),OK=new Ws("LABEL_DUMMY_SWITCHER",34),LAe=new Ws("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),LT=new Ws("LABEL_SIDE_SELECTOR",36),UAe=new Ws("HYPEREDGE_DUMMY_MERGER",37),zAe=new Ws("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),YAe=new Ws("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),zL=new Ws("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),OAe=new Ws("CONSTRAINTS_POSTPROCESSOR",41),DAe=new Ws("COMMENT_POSTPROCESSOR",42),GAe=new Ws("HYPERNODE_PROCESSOR",43),qAe=new Ws("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),NK=new Ws("LONG_EDGE_JOINER",45),$K=new Ws("SELF_LOOP_POSTPROCESSOR",46),AAe=new Ws("BREAKING_POINT_REMOVER",47),BK=new Ws("NORTH_SOUTH_PORT_POSTPROCESSOR",48),VAe=new Ws("HORIZONTAL_COMPACTOR",49),IK=new Ws("LABEL_DUMMY_REMOVER",50),RAe=new Ws("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),BAe=new Ws("END_LABEL_SORTER",52),gB=new Ws("REVERSED_EDGE_RESTORER",53),_K=new Ws("END_LABEL_POSTPROCESSOR",54),jAe=new Ws("HIERARCHICAL_NODE_RESIZER",55),NAe=new Ws("DIRECTION_POSTPROCESSOR",56)}function Yke(){Yke=U,iMe=(pN(),XK),r9t=new pn(VEe,iMe),p9t=new pn(UEe,(Hn(),!1)),lMe=(zH(),z1e),y9t=new pn(fG,lMe),P9t=new pn(GEe,!1),B9t=new pn(KEe,!0),Lxt=new pn(WEe,!1),vMe=(dN(),kde),Q9t=new pn(YEe,vMe),pt(1),skt=new pn(XEe,pt(7)),akt=new pn(QEe,!1),b9t=new pn(JEe,!1),rMe=(l2(),A1e),n9t=new pn(zhe,rMe),dMe=(p2(),gde),N9t=new pn(qP,dMe),hMe=(hf(),EB),S9t=new pn(ZEe,hMe),pt(-1),C9t=new pn(eTe,null),pt(-1),_9t=new pn(tTe,pt(-1)),pt(-1),A9t=new pn(qhe,pt(4)),pt(-1),M9t=new pn(Hhe,pt(2)),fMe=(Nf(),AW),O9t=new pn(Vhe,fMe),pt(0),I9t=new pn(Uhe,pt(0)),E9t=new pn(Ghe,pt(Ii)),nMe=(dA(),HL),t9t=new pn(pL,nMe),$xt=new pn(nTe,!1),Kxt=new pn(Khe,.1),Zxt=new pn(Whe,!1),Yxt=new pn(rTe,null),Xxt=new pn(iTe,null),pt(-1),Qxt=new pn(sTe,null),pt(-1),Jxt=new pn(aTe,pt(-1)),pt(0),zxt=new pn(oTe,pt(40)),tMe=(vE(),j1e),Uxt=new pn(Yhe,tMe),eMe=vB,qxt=new pn(dG,eMe),mMe=(OA(),rM),X9t=new pn(k6,mMe),z9t=new Ui(gG),gMe=(cN(),JK),F9t=new pn(Xhe,gMe),pMe=(WN(),ZK),j9t=new pn(Qhe,pMe),V9t=new pn(Jhe,.3),G9t=new Ui(Zhe),bMe=(By(),_W),K9t=new pn(efe,bMe),oMe=(LV(),Tde),c9t=new pn(cTe,oMe),cMe=(yA(),Sde),u9t=new pn(uTe,cMe),uMe=(SE(),aM),l9t=new pn(pG,uMe),f9t=new pn(bG,.2),a9t=new pn(tfe,2),tkt=new pn(lTe,null),rkt=new pn(hTe,10),nkt=new pn(fTe,10),ikt=new pn(dTe,20),pt(0),J9t=new pn(gTe,pt(0)),pt(0),Z9t=new pn(pTe,pt(0)),pt(0),ekt=new pn(bTe,pt(0)),Mxt=new pn(nfe,!1),XLe=(zE(),VL),Ixt=new pn(mTe,XLe),YLe=(JH(),S1e),Dxt=new pn(vTe,YLe),v9t=new pn(mG,!1),pt(0),m9t=new pn(rfe,pt(16)),pt(0),w9t=new pn(ife,pt(5)),xMe=(OV(),Lde),Skt=new pn(fp,xMe),okt=new pn(vG,10),lkt=new pn(wG,1),yMe=(pV(),YK),mkt=new pn(bL,yMe),dkt=new Ui(sfe),wMe=pt(1),pt(0),pkt=new pn(afe,wMe),kMe=(gV(),Ade),Mkt=new pn(yG,kMe),_kt=new Ui(xG),kkt=new pn(kG,!0),ykt=new pn(EG,2),Tkt=new pn(ofe,!0),aMe=(yU(),QK),s9t=new pn(wTe,aMe),sMe=(yx(),OT),i9t=new pn(yTe,sMe),ZLe=(Ed(),E2),jxt=new pn(TG,ZLe),Rxt=new pn(xTe,!1),Fxt=new pn(kTe,!1),QLe=(Km(),c4),Oxt=new pn(cfe,QLe),JLe=(EA(),pde),Bxt=new pn(ETe,JLe),Nxt=new pn(ufe,0),Pxt=new pn(lfe,0),k9t=L1e,x9t=mB,L9t=CW,D9t=CW,T9t=dde,Wxt=(rp(),A2),e9t=HL,Gxt=HL,Hxt=HL,Vxt=A2,q9t=iM,H9t=rM,R9t=rM,$9t=rM,U9t=wde,Y9t=iM,W9t=iM,h9t=(ip(),s9),d9t=s9,g9t=aM,o9t=JB,ckt=XT,ukt=k4,hkt=XT,fkt=k4,vkt=XT,wkt=k4,gkt=_1e,bkt=YK,Dkt=XT,Ikt=k4,Akt=XT,Lkt=k4,Ekt=k4,xkt=k4,Ckt=k4}function eOn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi,ws,Vl,lc,Hh,f7,P2,L0,M0,_v,h9,rm,f9,qd,_g,S3,d9,d7,Hd,Av,yp,IAt,sBe,_3,YM,lpe,g9,XM,F4,QM,hpe,OAt;for(sBe=0,oi=t,lc=0,P2=oi.length;lc0&&(e.a[qd.p]=sBe++)}for(XM=0,ws=n,Hh=0,L0=ws.length;Hh0;){for(qd=(mr(d7.b>0),l(d7.a.Xb(d7.c=--d7.b),12)),d9=0,g=new G(qd.e);g.a0&&(qd.j==(Ct(),Qn)?(e.a[qd.p]=XM,++XM):(e.a[qd.p]=XM+M0+h9,++h9))}XM+=h9}for(S3=new Pr,V=new bd,ur=t,Vl=0,f7=ur.length;VlE.b&&(E.b=Hd)):qd.i.c==IAt&&(HdE.c&&(E.c=Hd));for(nE(J,0,J.length,null),g9=We(Vr,di,28,J.length,15,1),r=We(Vr,di,28,XM+1,15,1),fe=0;fe0;)St%2>0&&(a+=hpe[St+1]),St=(St-1)/2|0,++hpe[St];for(an=We(MEt,Rn,374,J.length*2,0,1),$e=0;$e0&&GO(Vl.f),at(fe,BNe)!=null&&(g=l(at(fe,BNe),347),S3=g.Tg(fe),F5(fe,b.Math.max(fe.g,S3.a),b.Math.max(fe.f,S3.b)));if(L0=l(at(t,_2),107),z=t.g-(L0.b+L0.c),B=t.f-(L0.d+L0.a),Hd.bh("Available Child Area: ("+z+"|"+B+")"),Hi(t,Z6,z/B),sdt(t,a,r.eh(f7)),l(at(t,i9),280)==dY&&(Uke(t),F5(t,L0.b+ze(Ge(at(t,t7)))+L0.c,L0.d+ze(Ge(at(t,e7)))+L0.a)),Hd.bh("Executed layout algorithm: "+ei(at(t,eC))+" on node "+t.k),l(at(t,i9),280)==L4){if(z<0||B<0)throw ue(new Vp("The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. "+t.k));for(P1(t,t7)||P1(t,e7)||Uke(t),J=ze(Ge(at(t,t7))),V=ze(Ge(at(t,e7))),Hd.bh("Desired Child Area: ("+J+"|"+V+")"),_v=z/J,h9=B/V,M0=b.Math.min(_v,b.Math.min(h9,ze(Ge(at(t,qSt))))),Hi(t,aY,M0),Hd.bh(t.k+" -- Local Scale Factor (X|Y): ("+_v+"|"+h9+")"),$e=l(at(t,UB),21),o=0,f=0,M0<_v&&($e.Hc((Ym(),EM))?o=(z/2-J*M0/2)/M0:$e.Hc(TM)&&(o=(z-J*M0)/M0)),M0'?":vn(L4t,e)?"'(?<' or '(? toIndex: ",fEe=", toIndex: ",dEe="Index: ",gEe=", Size: ",oT="org.eclipse.elk.alg.common",ii={50:1},Jwt="org.eclipse.elk.alg.common.compaction",Zwt="Scanline/EventHandler",gg="org.eclipse.elk.alg.common.compaction.oned",e3t="CNode belongs to another CGroup.",t3t="ISpacingsHandler/1",phe="The ",bhe=" instance has been finished already.",n3t="The direction ",r3t=" is not supported by the CGraph instance.",i3t="OneDimensionalCompactor",s3t="OneDimensionalCompactor/lambda$0$Type",a3t="Quadruplet",o3t="ScanlineConstraintCalculator",c3t="ScanlineConstraintCalculator/ConstraintsScanlineHandler",u3t="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",l3t="ScanlineConstraintCalculator/Timestamp",h3t="ScanlineConstraintCalculator/lambda$0$Type",Ld={178:1,46:1},mhe="org.eclipse.elk.alg.common.compaction.options",Nc="org.eclipse.elk.core.data",pEe="org.eclipse.elk.polyomino.traversalStrategy",bEe="org.eclipse.elk.polyomino.lowLevelSort",mEe="org.eclipse.elk.polyomino.highLevelSort",vEe="org.eclipse.elk.polyomino.fill",Pf={134:1},vhe="polyomino",oL="org.eclipse.elk.alg.common.networksimplex",pg={183:1,3:1,4:1},f3t="org.eclipse.elk.alg.common.nodespacing",ev="org.eclipse.elk.alg.common.nodespacing.cellsystem",cT="CENTER",d3t={217:1,336:1},wEe={3:1,4:1,5:1,603:1},Mx="LEFT",Dx="RIGHT",yEe="Vertical alignment cannot be null",xEe="BOTTOM",tG="org.eclipse.elk.alg.common.nodespacing.internal",cL="UNDEFINED",H1=.01,DP="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",g3t="LabelPlacer/lambda$0$Type",p3t="LabelPlacer/lambda$1$Type",b3t="portRatioOrPosition",uT="org.eclipse.elk.alg.common.overlaps",whe="DOWN",Md="org.eclipse.elk.alg.common.polyomino",nG="NORTH",yhe="EAST",xhe="SOUTH",khe="WEST",rG="org.eclipse.elk.alg.common.polyomino.structures",kEe="Direction",Ehe="Grid is only of size ",The=". Requested point (",Che=") is out of bounds.",iG=" Given center based coordinates were (",IP="org.eclipse.elk.graph.properties",m3t="IPropertyHolder",EEe={3:1,96:1,137:1},Ix="org.eclipse.elk.alg.common.spore",v3t="org.eclipse.elk.alg.common.utils",tv={205:1},v6="org.eclipse.elk.core",w3t="Connected Components Compaction",y3t="org.eclipse.elk.alg.disco",sG="org.eclipse.elk.alg.disco.graph",She="org.eclipse.elk.alg.disco.options",TEe="CompactionStrategy",CEe="org.eclipse.elk.disco.componentCompaction.strategy",SEe="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",_Ee="org.eclipse.elk.disco.debug.discoGraph",AEe="org.eclipse.elk.disco.debug.discoPolys",x3t="componentCompaction",nv="org.eclipse.elk.disco",_he="org.eclipse.elk.spacing.componentComponent",Ahe="org.eclipse.elk.edge.thickness",Ox="org.eclipse.elk.aspectRatio",Xw="org.eclipse.elk.padding",w6="org.eclipse.elk.alg.disco.transform",Lhe=1.5707963267948966,y6=17976931348623157e292,Qy={3:1,4:1,5:1,198:1},k3t={3:1,6:1,4:1,5:1,100:1,115:1},Mhe="org.eclipse.elk.alg.force",LEe="ComponentsProcessor",E3t="ComponentsProcessor/1",MEe="ElkGraphImporter/lambda$0$Type",OP="org.eclipse.elk.alg.force.graph",T3t="Component Layout",DEe="org.eclipse.elk.alg.force.model",aG="org.eclipse.elk.force.model",IEe="org.eclipse.elk.force.iterations",OEe="org.eclipse.elk.force.repulsivePower",Dhe="org.eclipse.elk.force.temperature",Dd=.001,Ihe="org.eclipse.elk.force.repulsion",uL="org.eclipse.elk.alg.force.options",lT=1.600000023841858,Yu="org.eclipse.elk.force",NP="org.eclipse.elk.priority",Jy="org.eclipse.elk.spacing.nodeNode",Ohe="org.eclipse.elk.spacing.edgeLabel",oG="org.eclipse.elk.randomSeed",lL="org.eclipse.elk.separateConnectedComponents",hL="org.eclipse.elk.interactive",Nhe="org.eclipse.elk.portConstraints",cG="org.eclipse.elk.edgeLabels.inline",fL="org.eclipse.elk.omitNodeMicroLayout",hT="org.eclipse.elk.nodeSize.fixedGraphSize",Nx="org.eclipse.elk.nodeSize.options",x6="org.eclipse.elk.nodeSize.constraints",fT="org.eclipse.elk.nodeLabels.placement",dT="org.eclipse.elk.portLabels.placement",PP="org.eclipse.elk.topdownLayout",BP="org.eclipse.elk.topdown.scaleFactor",FP="org.eclipse.elk.topdown.hierarchicalNodeWidth",RP="org.eclipse.elk.topdown.hierarchicalNodeAspectRatio",Qw="org.eclipse.elk.topdown.nodeType",NEe="origin",C3t="random",S3t="boundingBox.upLeft",_3t="boundingBox.lowRight",PEe="org.eclipse.elk.stress.fixed",BEe="org.eclipse.elk.stress.desiredEdgeLength",FEe="org.eclipse.elk.stress.dimension",REe="org.eclipse.elk.stress.epsilon",jEe="org.eclipse.elk.stress.iterationLimit",Mb="org.eclipse.elk.stress",A3t="ELK Stress",Px="org.eclipse.elk.nodeSize.minimum",uG="org.eclipse.elk.alg.force.stress",L3t="Layered layout",Bx="org.eclipse.elk.alg.layered",jP="org.eclipse.elk.alg.layered.compaction.components",dL="org.eclipse.elk.alg.layered.compaction.oned",lG="org.eclipse.elk.alg.layered.compaction.oned.algs",rv="org.eclipse.elk.alg.layered.compaction.recthull",V1="org.eclipse.elk.alg.layered.components",Id="NONE",$Ee="MODEL_ORDER",au={3:1,6:1,4:1,9:1,5:1,126:1},M3t={3:1,6:1,4:1,5:1,150:1,100:1,115:1},hG="org.eclipse.elk.alg.layered.compound",ts={47:1},Cu="org.eclipse.elk.alg.layered.graph",Phe=" -> ",D3t="Not supported by LGraph",zEe="Port side is undefined",Bhe={3:1,6:1,4:1,5:1,483:1,150:1,100:1,115:1},m2={3:1,6:1,4:1,5:1,150:1,199:1,210:1,100:1,115:1},I3t={3:1,6:1,4:1,5:1,150:1,2042:1,210:1,100:1,115:1},O3t=`([{"' \r +`,N3t=`)]}"' \r +`,P3t="The given string contains parts that cannot be parsed as numbers.",$P="org.eclipse.elk.core.math",B3t={3:1,4:1,140:1,214:1,423:1},F3t={3:1,4:1,107:1,214:1,423:1},v2="org.eclipse.elk.alg.layered.graph.transform",R3t="ElkGraphImporter",j3t="ElkGraphImporter/lambda$1$Type",$3t="ElkGraphImporter/lambda$2$Type",z3t="ElkGraphImporter/lambda$4$Type",rr="org.eclipse.elk.alg.layered.intermediate",q3t="Node margin calculation",H3t="ONE_SIDED_GREEDY_SWITCH",V3t="TWO_SIDED_GREEDY_SWITCH",Fhe="No implementation is available for the layout processor ",Rhe="IntermediateProcessorStrategy",jhe="Node '",U3t="FIRST_SEPARATE",G3t="LAST_SEPARATE",K3t="Odd port side processing",aa="org.eclipse.elk.alg.layered.intermediate.compaction",gL="org.eclipse.elk.alg.layered.intermediate.greedyswitch",bg="org.eclipse.elk.alg.layered.p3order.counting",zP={230:1},Fx="org.eclipse.elk.alg.layered.intermediate.loops",Bh="org.eclipse.elk.alg.layered.intermediate.loops.ordering",Db="org.eclipse.elk.alg.layered.intermediate.loops.routing",qEe="org.eclipse.elk.alg.layered.intermediate.preserveorder",Od="org.eclipse.elk.alg.layered.intermediate.wrapping",ou="org.eclipse.elk.alg.layered.options",$he="INTERACTIVE",HEe="GREEDY",W3t="DEPTH_FIRST",Y3t="EDGE_LENGTH",X3t="SELF_LOOPS",Q3t="firstTryWithInitialOrder",VEe="org.eclipse.elk.layered.directionCongruency",UEe="org.eclipse.elk.layered.feedbackEdges",fG="org.eclipse.elk.layered.interactiveReferencePoint",GEe="org.eclipse.elk.layered.mergeEdges",KEe="org.eclipse.elk.layered.mergeHierarchyEdges",WEe="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",YEe="org.eclipse.elk.layered.portSortingStrategy",XEe="org.eclipse.elk.layered.thoroughness",QEe="org.eclipse.elk.layered.unnecessaryBendpoints",JEe="org.eclipse.elk.layered.generatePositionAndLayerIds",zhe="org.eclipse.elk.layered.cycleBreaking.strategy",qP="org.eclipse.elk.layered.layering.strategy",ZEe="org.eclipse.elk.layered.layering.layerConstraint",eTe="org.eclipse.elk.layered.layering.layerChoiceConstraint",tTe="org.eclipse.elk.layered.layering.layerId",qhe="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",Hhe="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",Vhe="org.eclipse.elk.layered.layering.nodePromotion.strategy",Uhe="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",Ghe="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",pL="org.eclipse.elk.layered.crossingMinimization.strategy",nTe="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",Khe="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",Whe="org.eclipse.elk.layered.crossingMinimization.semiInteractive",rTe="org.eclipse.elk.layered.crossingMinimization.inLayerPredOf",iTe="org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf",sTe="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",aTe="org.eclipse.elk.layered.crossingMinimization.positionId",oTe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",Yhe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",dG="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",k6="org.eclipse.elk.layered.nodePlacement.strategy",gG="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",Xhe="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",Qhe="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",Jhe="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",Zhe="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",efe="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",cTe="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",uTe="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",pG="org.eclipse.elk.layered.edgeRouting.splines.mode",bG="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",tfe="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",lTe="org.eclipse.elk.layered.spacing.baseValue",hTe="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",fTe="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",dTe="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",gTe="org.eclipse.elk.layered.priority.direction",pTe="org.eclipse.elk.layered.priority.shortness",bTe="org.eclipse.elk.layered.priority.straightness",nfe="org.eclipse.elk.layered.compaction.connectedComponents",mTe="org.eclipse.elk.layered.compaction.postCompaction.strategy",vTe="org.eclipse.elk.layered.compaction.postCompaction.constraints",mG="org.eclipse.elk.layered.highDegreeNodes.treatment",rfe="org.eclipse.elk.layered.highDegreeNodes.threshold",ife="org.eclipse.elk.layered.highDegreeNodes.treeHeight",fp="org.eclipse.elk.layered.wrapping.strategy",vG="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",wG="org.eclipse.elk.layered.wrapping.correctionFactor",bL="org.eclipse.elk.layered.wrapping.cutting.strategy",sfe="org.eclipse.elk.layered.wrapping.cutting.cuts",afe="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",yG="org.eclipse.elk.layered.wrapping.validify.strategy",xG="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",kG="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",EG="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",ofe="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",wTe="org.eclipse.elk.layered.edgeLabels.sideSelection",yTe="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",TG="org.eclipse.elk.layered.considerModelOrder.strategy",xTe="org.eclipse.elk.layered.considerModelOrder.portModelOrder",kTe="org.eclipse.elk.layered.considerModelOrder.noModelOrder",cfe="org.eclipse.elk.layered.considerModelOrder.components",ETe="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",ufe="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",lfe="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",hfe="layering",J3t="layering.minWidth",Z3t="layering.nodePromotion",gT="crossingMinimization",CG="org.eclipse.elk.hierarchyHandling",eyt="crossingMinimization.greedySwitch",tyt="nodePlacement",nyt="nodePlacement.bk",ryt="edgeRouting",HP="org.eclipse.elk.edgeRouting",U1="spacing",TTe="priority",CTe="compaction",iyt="compaction.postCompaction",syt="Specifies whether and how post-process compaction is applied.",STe="highDegreeNodes",_Te="wrapping",ayt="wrapping.cutting",oyt="wrapping.validify",ATe="wrapping.multiEdge",ffe="edgeLabels",mL="considerModelOrder",LTe="org.eclipse.elk.spacing.commentComment",MTe="org.eclipse.elk.spacing.commentNode",DTe="org.eclipse.elk.spacing.edgeEdge",dfe="org.eclipse.elk.spacing.edgeNode",ITe="org.eclipse.elk.spacing.labelLabel",OTe="org.eclipse.elk.spacing.labelPortHorizontal",NTe="org.eclipse.elk.spacing.labelPortVertical",PTe="org.eclipse.elk.spacing.labelNode",BTe="org.eclipse.elk.spacing.nodeSelfLoop",FTe="org.eclipse.elk.spacing.portPort",RTe="org.eclipse.elk.spacing.individual",jTe="org.eclipse.elk.port.borderOffset",$Te="org.eclipse.elk.noLayout",zTe="org.eclipse.elk.port.side",VP="org.eclipse.elk.debugMode",qTe="org.eclipse.elk.alignment",HTe="org.eclipse.elk.insideSelfLoops.activate",VTe="org.eclipse.elk.insideSelfLoops.yo",gfe="org.eclipse.elk.direction",UTe="org.eclipse.elk.nodeLabels.padding",GTe="org.eclipse.elk.portLabels.nextToPortIfPossible",KTe="org.eclipse.elk.portLabels.treatAsGroup",WTe="org.eclipse.elk.portAlignment.default",YTe="org.eclipse.elk.portAlignment.north",XTe="org.eclipse.elk.portAlignment.south",QTe="org.eclipse.elk.portAlignment.west",JTe="org.eclipse.elk.portAlignment.east",SG="org.eclipse.elk.contentAlignment",ZTe="org.eclipse.elk.junctionPoints",eCe="org.eclipse.elk.edgeLabels.placement",tCe="org.eclipse.elk.port.index",nCe="org.eclipse.elk.commentBox",rCe="org.eclipse.elk.hypernode",iCe="org.eclipse.elk.port.anchor",pfe="org.eclipse.elk.partitioning.activate",bfe="org.eclipse.elk.partitioning.partition",_G="org.eclipse.elk.position",sCe="org.eclipse.elk.margins",aCe="org.eclipse.elk.spacing.portsSurrounding",AG="org.eclipse.elk.interactiveLayout",Uc="org.eclipse.elk.core.util",oCe={3:1,4:1,5:1,601:1},cyt="NETWORK_SIMPLEX",cCe="SIMPLE",Uo={106:1,47:1},LG="org.eclipse.elk.alg.layered.p1cycles",dp="org.eclipse.elk.alg.layered.p2layers",uCe={413:1,230:1},uyt={846:1,3:1,4:1},Cl="org.eclipse.elk.alg.layered.p3order",Go="org.eclipse.elk.alg.layered.p4nodes",lyt={3:1,4:1,5:1,854:1},Nd=1e-5,Ib="org.eclipse.elk.alg.layered.p4nodes.bk",mfe="org.eclipse.elk.alg.layered.p5edges",i1="org.eclipse.elk.alg.layered.p5edges.orthogonal",vfe="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",wfe=1e-6,Zy="org.eclipse.elk.alg.layered.p5edges.splines",yfe=.09999999999999998,MG=1e-8,hyt=4.71238898038469,lCe=3.141592653589793,gp="org.eclipse.elk.alg.mrtree",xfe=.10000000149011612,DG="SUPER_ROOT",vL="org.eclipse.elk.alg.mrtree.graph",hCe=-17976931348623157e292,Su="org.eclipse.elk.alg.mrtree.intermediate",fyt="Processor compute fanout",IG={3:1,6:1,4:1,5:1,534:1,100:1,115:1},dyt="Set neighbors in level",UP="org.eclipse.elk.alg.mrtree.options",gyt="DESCENDANTS",fCe="org.eclipse.elk.mrtree.compaction",dCe="org.eclipse.elk.mrtree.edgeEndTextureLength",gCe="org.eclipse.elk.mrtree.treeLevel",pCe="org.eclipse.elk.mrtree.positionConstraint",bCe="org.eclipse.elk.mrtree.weighting",mCe="org.eclipse.elk.mrtree.edgeRoutingMode",vCe="org.eclipse.elk.mrtree.searchOrder",pyt="Position Constraint",Xu="org.eclipse.elk.mrtree",byt="org.eclipse.elk.tree",myt="Processor arrange level",pT="org.eclipse.elk.alg.mrtree.p2order",vh="org.eclipse.elk.alg.mrtree.p4route",wCe="org.eclipse.elk.alg.radial",iv=6.283185307179586,yCe="Before",xCe=5e-324,OG="After",kCe="org.eclipse.elk.alg.radial.intermediate",vyt="COMPACTION",kfe="org.eclipse.elk.alg.radial.intermediate.compaction",wyt={3:1,4:1,5:1,100:1},ECe="org.eclipse.elk.alg.radial.intermediate.optimization",Efe="No implementation is available for the layout option ",wL="org.eclipse.elk.alg.radial.options",TCe="org.eclipse.elk.radial.centerOnRoot",CCe="org.eclipse.elk.radial.orderId",SCe="org.eclipse.elk.radial.radius",NG="org.eclipse.elk.radial.rotate",Tfe="org.eclipse.elk.radial.compactor",Cfe="org.eclipse.elk.radial.compactionStepSize",_Ce="org.eclipse.elk.radial.sorter",ACe="org.eclipse.elk.radial.wedgeCriteria",LCe="org.eclipse.elk.radial.optimizationCriteria",Sfe="org.eclipse.elk.radial.rotation.targetAngle",_fe="org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace",MCe="org.eclipse.elk.radial.rotation.outgoingEdgeAngles",yyt="Compaction",DCe="rotation",gf="org.eclipse.elk.radial",xyt="org.eclipse.elk.alg.radial.p1position.wedge",ICe="org.eclipse.elk.alg.radial.sorting",kyt=5.497787143782138,Eyt=3.9269908169872414,Tyt=2.356194490192345,Cyt="org.eclipse.elk.alg.rectpacking",PG="org.eclipse.elk.alg.rectpacking.intermediate",Afe="org.eclipse.elk.alg.rectpacking.options",OCe="org.eclipse.elk.rectpacking.trybox",NCe="org.eclipse.elk.rectpacking.currentPosition",PCe="org.eclipse.elk.rectpacking.desiredPosition",BCe="org.eclipse.elk.rectpacking.inNewRow",FCe="org.eclipse.elk.rectpacking.widthApproximation.strategy",RCe="org.eclipse.elk.rectpacking.widthApproximation.targetWidth",jCe="org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal",$Ce="org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift",zCe="org.eclipse.elk.rectpacking.packing.strategy",qCe="org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation",HCe="org.eclipse.elk.rectpacking.packing.compaction.iterations",VCe="org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy",Lfe="widthApproximation",Syt="Compaction Strategy",_yt="packing.compaction",th="org.eclipse.elk.rectpacking",bT="org.eclipse.elk.alg.rectpacking.p1widthapproximation",BG="org.eclipse.elk.alg.rectpacking.p2packing",Ayt="No Compaction",UCe="org.eclipse.elk.alg.rectpacking.p3whitespaceelimination",GP="org.eclipse.elk.alg.rectpacking.util",FG="No implementation available for ",e4="org.eclipse.elk.alg.spore",t4="org.eclipse.elk.alg.spore.options",Jw="org.eclipse.elk.sporeCompaction",Mfe="org.eclipse.elk.underlyingLayoutAlgorithm",GCe="org.eclipse.elk.processingOrder.treeConstruction",KCe="org.eclipse.elk.processingOrder.spanningTreeCostFunction",Dfe="org.eclipse.elk.processingOrder.preferredRoot",Ife="org.eclipse.elk.processingOrder.rootSelection",Ofe="org.eclipse.elk.structure.structureExtractionStrategy",WCe="org.eclipse.elk.compaction.compactionStrategy",YCe="org.eclipse.elk.compaction.orthogonal",XCe="org.eclipse.elk.overlapRemoval.maxIterations",QCe="org.eclipse.elk.overlapRemoval.runScanline",Nfe="processingOrder",Lyt="overlapRemoval",mT="org.eclipse.elk.sporeOverlap",Myt="org.eclipse.elk.alg.spore.p1structure",Pfe="org.eclipse.elk.alg.spore.p2processingorder",Bfe="org.eclipse.elk.alg.spore.p3execution",Dyt="Topdown Layout",Iyt="Invalid index: ",vT="org.eclipse.elk.core.alg",E6={341:1},n4={295:1},Oyt="Make sure its type is registered with the ",JCe=" utility class.",wT="true",Ffe="false",Nyt="Couldn't clone property '",Zw=.05,nh="org.eclipse.elk.core.options",Pyt=1.2999999523162842,e3="org.eclipse.elk.box",ZCe="org.eclipse.elk.expandNodes",eSe="org.eclipse.elk.box.packingMode",Byt="org.eclipse.elk.algorithm",Fyt="org.eclipse.elk.resolvedAlgorithm",tSe="org.eclipse.elk.bendPoints",sOn="org.eclipse.elk.labelManager",Ryt="org.eclipse.elk.scaleFactor",jyt="org.eclipse.elk.childAreaWidth",$yt="org.eclipse.elk.childAreaHeight",zyt="org.eclipse.elk.animate",qyt="org.eclipse.elk.animTimeFactor",Hyt="org.eclipse.elk.layoutAncestors",Vyt="org.eclipse.elk.maxAnimTime",Uyt="org.eclipse.elk.minAnimTime",Gyt="org.eclipse.elk.progressBar",Kyt="org.eclipse.elk.validateGraph",Wyt="org.eclipse.elk.validateOptions",Yyt="org.eclipse.elk.zoomToFit",aOn="org.eclipse.elk.font.name",Xyt="org.eclipse.elk.font.size",nSe="org.eclipse.elk.topdown.sizeApproximator",rSe="org.eclipse.elk.topdown.scaleCap",Qyt="org.eclipse.elk.edge.type",Jyt="partitioning",Zyt="nodeLabels",RG="portAlignment",Rfe="nodeSize",jfe="port",iSe="portLabels",KP="topdown",e4t="insideSelfLoops",yL="org.eclipse.elk.fixed",jG="org.eclipse.elk.random",sSe={3:1,34:1,22:1,347:1},t4t="port must have a parent node to calculate the port side",n4t="The edge needs to have exactly one edge section. Found: ",xL="org.eclipse.elk.core.util.adapters",pf="org.eclipse.emf.ecore",T6="org.eclipse.elk.graph",r4t="EMapPropertyHolder",i4t="ElkBendPoint",s4t="ElkGraphElement",a4t="ElkConnectableShape",aSe="ElkEdge",o4t="ElkEdgeSection",c4t="EModelElement",u4t="ENamedElement",oSe="ElkLabel",cSe="ElkNode",uSe="ElkPort",l4t={94:1,93:1},Rx="org.eclipse.emf.common.notify.impl",Ob="The feature '",kL="' is not a valid changeable feature",h4t="Expecting null",$fe="' is not a valid feature",f4t="The feature ID",d4t=" is not a valid feature ID",eu=32768,g4t={110:1,94:1,93:1,58:1,54:1,99:1},Gn="org.eclipse.emf.ecore.impl",sv="org.eclipse.elk.graph.impl",EL="Recursive containment not allowed for ",yT="The datatype '",t3="' is not a valid classifier",zfe="The value '",C6={195:1,3:1,4:1},qfe="The class '",xT="http://www.eclipse.org/elk/ElkGraph",lSe="property",TL="value",Hfe="source",p4t="properties",b4t="identifier",Vfe="height",Ufe="width",Gfe="parent",Kfe="text",Wfe="children",m4t="hierarchical",hSe="sources",Yfe="targets",fSe="sections",$G="bendPoints",dSe="outgoingShape",gSe="incomingShape",pSe="outgoingSections",bSe="incomingSections",So="org.eclipse.emf.common.util",mSe="Severe implementation error in the Json to ElkGraph importer.",Pd="id",no="org.eclipse.elk.graph.json",vSe="Unhandled parameter types: ",v4t="startPoint",w4t="An edge must have at least one source and one target (edge id: '",kT="').",y4t="Referenced edge section does not exist: ",x4t=" (edge id: '",wSe="target",k4t="sourcePoint",E4t="targetPoint",zG="group",_i="name",T4t="connectableShape cannot be null",C4t="edge cannot be null",Xfe="Passed edge is not 'simple'.",qG="org.eclipse.elk.graph.util",WP="The 'no duplicates' constraint is violated",Qfe="targetIndex=",av=", size=",Jfe="sourceIndex=",Bd={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1},Zfe={3:1,4:1,20:1,31:1,56:1,16:1,51:1,15:1,59:1,70:1,66:1,61:1,596:1},HG="logging",S4t="measureExecutionTime",_4t="parser.parse.1",A4t="parser.parse.2",VG="parser.next.1",e0e="parser.next.2",L4t="parser.next.3",M4t="parser.next.4",ov="parser.factor.1",ySe="parser.factor.2",D4t="parser.factor.3",I4t="parser.factor.4",O4t="parser.factor.5",N4t="parser.factor.6",P4t="parser.atom.1",B4t="parser.atom.2",F4t="parser.atom.3",xSe="parser.atom.4",t0e="parser.atom.5",kSe="parser.cc.1",UG="parser.cc.2",R4t="parser.cc.3",j4t="parser.cc.5",ESe="parser.cc.6",TSe="parser.cc.7",n0e="parser.cc.8",$4t="parser.ope.1",z4t="parser.ope.2",q4t="parser.ope.3",w2="parser.descape.1",H4t="parser.descape.2",V4t="parser.descape.3",U4t="parser.descape.4",G4t="parser.descape.5",bf="parser.process.1",K4t="parser.quantifier.1",W4t="parser.quantifier.2",Y4t="parser.quantifier.3",X4t="parser.quantifier.4",CSe="parser.quantifier.5",Q4t="org.eclipse.emf.common.notify",SSe={424:1,686:1},J4t={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1},YP={378:1,152:1},CL="index=",r0e={3:1,4:1,5:1,129:1},Z4t={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,61:1},_Se={3:1,6:1,4:1,5:1,198:1},e5t={3:1,4:1,5:1,173:1,379:1},t5t=";/?:@&=+$,",n5t="invalid authority: ",r5t="EAnnotation",i5t="ETypedElement",s5t="EStructuralFeature",a5t="EAttribute",o5t="EClassifier",c5t="EEnumLiteral",u5t="EGenericType",l5t="EOperation",h5t="EParameter",f5t="EReference",d5t="ETypeParameter",us="org.eclipse.emf.ecore.util",i0e={79:1},ASe={3:1,20:1,16:1,15:1,61:1,597:1,79:1,71:1,97:1},g5t="org.eclipse.emf.ecore.util.FeatureMap$Entry",Sl=8192,r4=2048,SL="byte",GG="char",_L="double",AL="float",LL="int",ML="long",DL="short",p5t="java.lang.Object",S6={3:1,4:1,5:1,254:1},LSe={3:1,4:1,5:1,688:1},b5t={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,71:1},kc={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,71:1,97:1},XP="mixed",li="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",Bf="kind",m5t={3:1,4:1,5:1,689:1},MSe={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1,79:1,71:1,97:1},KG={20:1,31:1,56:1,16:1,15:1,61:1,71:1},WG={51:1,128:1,287:1},YG={76:1,343:1},XG="The value of type '",QG="' must be of type '",_6=1352,Ff="http://www.eclipse.org/emf/2002/Ecore",JG=-32768,n3="constraints",ho="baseType",v5t="getEStructuralFeature",w5t="getFeatureID",IL="feature",y5t="getOperationID",DSe="operation",x5t="defaultValue",k5t="eTypeParameters",E5t="isInstance",T5t="getEEnumLiteral",C5t="eContainingClass",yi={57:1},S5t={3:1,4:1,5:1,124:1},_5t="org.eclipse.emf.ecore.resource",A5t={94:1,93:1,599:1,2034:1},s0e="org.eclipse.emf.ecore.resource.impl",ISe="unspecified",QP="simple",ZG="attribute",L5t="attributeWildcard",eK="element",a0e="elementWildcard",s1="collapse",o0e="itemType",tK="namespace",JP="##targetNamespace",Rf="whiteSpace",OSe="wildcards",cv="http://www.eclipse.org/emf/2003/XMLType",c0e="##any",ET="uninitialized",ZP="The multiplicity constraint is violated",nK="org.eclipse.emf.ecore.xml.type",M5t="ProcessingInstruction",D5t="SimpleAnyType",I5t="XMLTypeDocumentRoot",ea="org.eclipse.emf.ecore.xml.type.impl",eB="INF",O5t="processing",N5t="ENTITIES_._base",NSe="minLength",PSe="ENTITY",rK="NCName",P5t="IDREFS_._base",BSe="integer",u0e="token",l0e="pattern",B5t="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",FSe="\\i\\c*",F5t="[\\i-[:]][\\c-[:]]*",R5t="nonPositiveInteger",tB="maxInclusive",RSe="NMTOKEN",j5t="NMTOKENS_._base",jSe="nonNegativeInteger",nB="minInclusive",$5t="normalizedString",z5t="unsignedByte",q5t="unsignedInt",H5t="18446744073709551615",V5t="unsignedShort",U5t="processingInstruction",y2="org.eclipse.emf.ecore.xml.type.internal",TT=1114111,G5t="Internal Error: shorthands: \\u",OL="xml:isDigit",h0e="xml:isWord",f0e="xml:isSpace",d0e="xml:isNameChar",g0e="xml:isInitialNameChar",K5t="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",W5t="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",Y5t="Private Use",p0e="ASSIGNED",b0e="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",$Se="UNASSIGNED",CT={3:1,122:1},X5t="org.eclipse.emf.ecore.xml.type.util",iK={3:1,4:1,5:1,381:1},zSe="org.eclipse.xtext.xbase.lib",Q5t="Cannot add elements to a Range",J5t="Cannot set elements in a Range",Z5t="Cannot remove elements from a Range",e6t="user.agent",h,sK,m0e;b.goog=b.goog||{},b.goog.global=b.goog.global||b,sK={},D(1,null,{},T),h.Fb=function(t){return Jtt(this,t)},h.Gb=function(){return this.Rm},h.Hb=function(){return fw(this)},h.Ib=function(){var t;return _m(bh(this))+"@"+(t=es(this)>>>0,t.toString(16))},h.equals=function(e){return this.Fb(e)},h.hashCode=function(){return this.Hb()},h.toString=function(){return this.Ib()};var t6t,n6t,r6t;D(297,1,{297:1,2124:1},B7e),h.ve=function(t){var n;return n=new B7e,n.i=4,t>1?n.c=yot(this,t-1):n.c=this,n},h.we=function(){return Gg(this),this.b},h.xe=function(){return _m(this)},h.ye=function(){return Gg(this),this.k},h.ze=function(){return(this.i&4)!=0},h.Ae=function(){return(this.i&1)!=0},h.Ib=function(){return K6e(this)},h.i=0;var wa=I(Vc,"Object",1),qSe=I(Vc,"Class",297);D(2096,1,yP),I(xP,"Optional",2096),D(1191,2096,yP,_),h.Fb=function(t){return t===this},h.Hb=function(){return 2040732332},h.Ib=function(){return"Optional.absent()"},h.Jb=function(t){return Xr(t),o_(),v0e};var v0e;I(xP,"Absent",1191),D(636,1,{},Zie),I(xP,"Joiner",636);var oOn=ks(xP,"Predicate");D(589,1,{178:1,589:1,3:1,46:1},gz),h.Mb=function(t){return y0t(this,t)},h.Lb=function(t){return y0t(this,t)},h.Fb=function(t){var n;return De(t,589)?(n=l(t,589),O9e(this.a,n.a)):!1},h.Hb=function(){return q7e(this.a)+306654252},h.Ib=function(){return K9n(this.a)},I(xP,"Predicates/AndPredicate",589),D(419,2096,{419:1,3:1},JS),h.Fb=function(t){var n;return De(t,419)?(n=l(t,419),Pi(this.a,n.a)):!1},h.Hb=function(){return 1502476572+es(this.a)},h.Ib=function(){return Awt+this.a+")"},h.Jb=function(t){return new JS(_H(t.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},I(xP,"Present",419),D(204,1,eT),h.Nb=function(t){Za(this,t)},h.Qb=function(){jJe()},I(dn,"UnmodifiableIterator",204),D(2076,204,tT),h.Qb=function(){jJe()},h.Rb=function(t){throw ue(new Qr)},h.Wb=function(t){throw ue(new Qr)},I(dn,"UnmodifiableListIterator",2076),D(399,2076,tT),h.Ob=function(){return this.c0},h.Pb=function(){if(this.c>=this.d)throw ue(new _c);return this.Xb(this.c++)},h.Tb=function(){return this.c},h.Ub=function(){if(this.c<=0)throw ue(new _c);return this.Xb(--this.c)},h.Vb=function(){return this.c-1},h.c=0,h.d=0,I(dn,"AbstractIndexedListIterator",399),D(713,204,eT),h.Ob=function(){return tce(this)},h.Pb=function(){return z6e(this)},h.e=1,I(dn,"AbstractIterator",713),D(2084,1,{229:1}),h.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},h.Fb=function(t){return Ece(this,t)},h.Hb=function(){return es(this.Zb())},h.dc=function(){return this.gc()==0},h.ec=function(){return W8(this)},h.Ib=function(){return xc(this.Zb())},I(dn,"AbstractMultimap",2084),D(742,2084,Jm),h.$b=function(){mV(this)},h._b=function(t){return iZe(this,t)},h.ac=function(){return new Lk(this,this.c)},h.ic=function(t){return this.hc()},h.bc=function(){return new q5(this,this.c)},h.jc=function(){return this.mc(this.hc())},h.kc=function(){return new EJe(this)},h.lc=function(){return Iue(this.c.vc().Nc(),new P,64,this.d)},h.cc=function(t){return $i(this,t)},h.fc=function(t){return DN(this,t)},h.gc=function(){return this.d},h.mc=function(t){return Cn(),new $a(t)},h.nc=function(){return new kJe(this)},h.oc=function(){return Iue(this.c.Cc().Nc(),new A,64,this.d)},h.pc=function(t,n){return new YH(this,t,n,null)},h.d=0,I(dn,"AbstractMapBasedMultimap",742),D(1696,742,Jm),h.hc=function(){return new Bu(this.a)},h.jc=function(){return Cn(),Cn(),_o},h.cc=function(t){return l($i(this,t),15)},h.fc=function(t){return l(DN(this,t),15)},h.Zb=function(){return ex(this)},h.Fb=function(t){return Ece(this,t)},h.qc=function(t){return l($i(this,t),15)},h.rc=function(t){return l(DN(this,t),15)},h.mc=function(t){return ioe(l(t,15))},h.pc=function(t,n){return _ct(this,t,l(n,15),null)},I(dn,"AbstractListMultimap",1696),D(748,1,Oa),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.c.Ob()||this.e.Ob()},h.Pb=function(){var t;return this.e.Ob()||(t=l(this.c.Pb(),44),this.b=t.ld(),this.a=l(t.md(),16),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},h.Qb=function(){this.e.Qb(),l(Lf(this.a),16).dc()&&this.c.Qb(),--this.d.d},I(dn,"AbstractMapBasedMultimap/Itr",748),D(1129,748,Oa,kJe),h.sc=function(t,n){return n},I(dn,"AbstractMapBasedMultimap/1",1129),D(1130,1,{},A),h.Kb=function(t){return l(t,16).Nc()},I(dn,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1130),D(1131,748,Oa,EJe),h.sc=function(t,n){return new iw(t,n)},I(dn,"AbstractMapBasedMultimap/2",1131);var HSe=ks(Lr,"Map");D(2065,1,Ww),h.wc=function(t){mA(this,t)},h.yc=function(t,n,r){return qce(this,t,n,r)},h.$b=function(){this.vc().$b()},h.tc=function(t){return gue(this,t)},h._b=function(t){return!!Dxe(this,t,!1)},h.uc=function(t){var n,r,a;for(r=this.vc().Kc();r.Ob();)if(n=l(r.Pb(),44),a=n.md(),qe(t)===qe(a)||t!=null&&Pi(t,a))return!0;return!1},h.Fb=function(t){var n,r,a;if(t===this)return!0;if(!De(t,85)||(a=l(t,85),this.gc()!=a.gc()))return!1;for(r=a.vc().Kc();r.Ob();)if(n=l(r.Pb(),44),!this.tc(n))return!1;return!0},h.xc=function(t){return hc(Dxe(this,t,!1))},h.Hb=function(){return I7e(this.vc())},h.dc=function(){return this.gc()==0},h.ec=function(){return new br(this)},h.zc=function(t,n){throw ue(new Hp("Put not supported on this map"))},h.Ac=function(t){bA(this,t)},h.Bc=function(t){return hc(Dxe(this,t,!0))},h.gc=function(){return this.vc().gc()},h.Ib=function(){return Igt(this)},h.Cc=function(){return new gi(this)},I(Lr,"AbstractMap",2065),D(2085,2065,Ww),h.bc=function(){return new Yz(this)},h.vc=function(){return Est(this)},h.ec=function(){var t;return t=this.g,t||(this.g=this.bc())},h.Cc=function(){var t;return t=this.i,t||(this.i=new WZe(this))},I(dn,"Maps/ViewCachingAbstractMap",2085),D(402,2085,Ww,Lk),h.xc=function(t){return fwn(this,t)},h.Bc=function(t){return Pyn(this,t)},h.$b=function(){this.d==this.e.c?this.e.$b():iH(new V4e(this))},h._b=function(t){return i1t(this.d,t)},h.Ec=function(){return new pz(this)},h.Dc=function(){return this.Ec()},h.Fb=function(t){return this===t||Pi(this.d,t)},h.Hb=function(){return es(this.d)},h.ec=function(){return this.e.ec()},h.gc=function(){return this.d.gc()},h.Ib=function(){return xc(this.d)},I(dn,"AbstractMapBasedMultimap/AsMap",402);var Fh=ks(Vc,"Iterable");D(31,1,Wy),h.Jc=function(t){to(this,t)},h.Lc=function(){return this.Oc()},h.Nc=function(){return new kn(this,0)},h.Oc=function(){return new bn(null,this.Nc())},h.Fc=function(t){throw ue(new Hp("Add not supported on this collection"))},h.Gc=function(t){return Ka(this,t)},h.$b=function(){M5e(this)},h.Hc=function(t){return Ny(this,t,!1)},h.Ic=function(t){return EN(this,t)},h.dc=function(){return this.gc()==0},h.Mc=function(t){return Ny(this,t,!0)},h.Pc=function(){return e5e(this)},h.Qc=function(t){return PA(this,t)},h.Ib=function(){return Tb(this)},I(Lr,"AbstractCollection",31);var jf=ks(Lr,"Set");D(q1,31,Tl),h.Nc=function(){return new kn(this,1)},h.Fb=function(t){return Y1t(this,t)},h.Hb=function(){return I7e(this)},I(Lr,"AbstractSet",q1),D(2068,q1,Tl),I(dn,"Sets/ImprovedAbstractSet",2068),D(2069,2068,Tl),h.$b=function(){this.Rc().$b()},h.Hc=function(t){return O1t(this,t)},h.dc=function(){return this.Rc().dc()},h.Mc=function(t){var n;return this.Hc(t)&&De(t,44)?(n=l(t,44),this.Rc().ec().Mc(n.ld())):!1},h.gc=function(){return this.Rc().gc()},I(dn,"Maps/EntrySet",2069),D(1127,2069,Tl,pz),h.Hc=function(t){return s8e(this.a.d.vc(),t)},h.Kc=function(){return new V4e(this.a)},h.Rc=function(){return this.a},h.Mc=function(t){var n;return s8e(this.a.d.vc(),t)?(n=l(Lf(l(t,44)),44),evn(this.a.e,n.ld()),!0):!1},h.Nc=function(){return NO(this.a.d.vc().Nc(),new bz(this.a))},I(dn,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1127),D(1128,1,{},bz),h.Kb=function(t){return Cut(this.a,l(t,44))},I(dn,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1128),D(746,1,Oa,V4e),h.Nb=function(t){Za(this,t)},h.Pb=function(){var t;return t=l(this.b.Pb(),44),this.a=l(t.md(),16),Cut(this.c,t)},h.Ob=function(){return this.b.Ob()},h.Qb=function(){Rk(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},I(dn,"AbstractMapBasedMultimap/AsMap/AsMapIterator",746),D(542,2068,Tl,Yz),h.$b=function(){this.b.$b()},h.Hc=function(t){return this.b._b(t)},h.Jc=function(t){Xr(t),this.b.wc(new xz(t))},h.dc=function(){return this.b.dc()},h.Kc=function(){return new c_(this.b.vc().Kc())},h.Mc=function(t){return this.b._b(t)?(this.b.Bc(t),!0):!1},h.gc=function(){return this.b.gc()},I(dn,"Maps/KeySet",542),D(327,542,Tl,q5),h.$b=function(){var t;iH((t=this.b.vc().Kc(),new g3e(this,t)))},h.Ic=function(t){return this.b.ec().Ic(t)},h.Fb=function(t){return this===t||Pi(this.b.ec(),t)},h.Hb=function(){return es(this.b.ec())},h.Kc=function(){var t;return t=this.b.vc().Kc(),new g3e(this,t)},h.Mc=function(t){var n,r;return r=0,n=l(this.b.Bc(t),16),n&&(r=n.gc(),n.$b(),this.a.d-=r),r>0},h.Nc=function(){return this.b.ec().Nc()},I(dn,"AbstractMapBasedMultimap/KeySet",327),D(747,1,Oa,g3e),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.c.Ob()},h.Pb=function(){return this.a=l(this.c.Pb(),44),this.a.ld()},h.Qb=function(){var t;Rk(!!this.a),t=l(this.a.md(),16),this.c.Qb(),this.b.a.d-=t.gc(),t.$b(),this.a=null},I(dn,"AbstractMapBasedMultimap/KeySet/1",747),D(503,402,{85:1,133:1},_O),h.bc=function(){return this.Sc()},h.ec=function(){return this.Uc()},h.Sc=function(){return new tO(this.c,this.Wc())},h.Tc=function(){return this.Wc().Tc()},h.Uc=function(){var t;return t=this.b,t||(this.b=this.Sc())},h.Vc=function(){return this.Wc().Vc()},h.Wc=function(){return l(this.d,133)},I(dn,"AbstractMapBasedMultimap/SortedAsMap",503),D(446,503,Zke,q_),h.bc=function(){return new Ak(this.a,l(l(this.d,133),139))},h.Sc=function(){return new Ak(this.a,l(l(this.d,133),139))},h.ec=function(){var t;return t=this.b,l(t||(this.b=new Ak(this.a,l(l(this.d,133),139))),277)},h.Uc=function(){var t;return t=this.b,l(t||(this.b=new Ak(this.a,l(l(this.d,133),139))),277)},h.Wc=function(){return l(l(this.d,133),139)},h.Xc=function(t){return l(l(this.d,133),139).Xc(t)},h.Yc=function(t){return l(l(this.d,133),139).Yc(t)},h.Zc=function(t,n){return new q_(this.a,l(l(this.d,133),139).Zc(t,n))},h.$c=function(t){return l(l(this.d,133),139).$c(t)},h._c=function(t){return l(l(this.d,133),139)._c(t)},h.ad=function(t,n){return new q_(this.a,l(l(this.d,133),139).ad(t,n))},I(dn,"AbstractMapBasedMultimap/NavigableAsMap",446),D(502,327,Lwt,tO),h.Nc=function(){return this.b.ec().Nc()},I(dn,"AbstractMapBasedMultimap/SortedKeySet",502),D(401,502,eEe,Ak),I(dn,"AbstractMapBasedMultimap/NavigableKeySet",401),D(551,31,Wy,YH),h.Fc=function(t){var n,r;return Ql(this),r=this.d.dc(),n=this.d.Fc(t),n&&(++this.f.d,r&&DO(this)),n},h.Gc=function(t){var n,r,a;return t.dc()?!1:(a=(Ql(this),this.d.gc()),n=this.d.Gc(t),n&&(r=this.d.gc(),this.f.d+=r-a,a==0&&DO(this)),n)},h.$b=function(){var t;t=(Ql(this),this.d.gc()),t!=0&&(this.d.$b(),this.f.d-=t,lH(this))},h.Hc=function(t){return Ql(this),this.d.Hc(t)},h.Ic=function(t){return Ql(this),this.d.Ic(t)},h.Fb=function(t){return t===this?!0:(Ql(this),Pi(this.d,t))},h.Hb=function(){return Ql(this),es(this.d)},h.Kc=function(){return Ql(this),new _4e(this)},h.Mc=function(t){var n;return Ql(this),n=this.d.Mc(t),n&&(--this.f.d,lH(this)),n},h.gc=function(){return Rtt(this)},h.Nc=function(){return Ql(this),this.d.Nc()},h.Ib=function(){return Ql(this),xc(this.d)},I(dn,"AbstractMapBasedMultimap/WrappedCollection",551);var mf=ks(Lr,"List");D(744,551,{20:1,31:1,16:1,15:1},r5e),h.jd=function(t){$m(this,t)},h.Nc=function(){return Ql(this),this.d.Nc()},h.bd=function(t,n){var r;Ql(this),r=this.d.dc(),l(this.d,15).bd(t,n),++this.a.d,r&&DO(this)},h.cd=function(t,n){var r,a,o;return n.dc()?!1:(o=(Ql(this),this.d.gc()),r=l(this.d,15).cd(t,n),r&&(a=this.d.gc(),this.a.d+=a-o,o==0&&DO(this)),r)},h.Xb=function(t){return Ql(this),l(this.d,15).Xb(t)},h.dd=function(t){return Ql(this),l(this.d,15).dd(t)},h.ed=function(){return Ql(this),new gnt(this)},h.fd=function(t){return Ql(this),new Fat(this,t)},h.gd=function(t){var n;return Ql(this),n=l(this.d,15).gd(t),--this.a.d,lH(this),n},h.hd=function(t,n){return Ql(this),l(this.d,15).hd(t,n)},h.kd=function(t,n){return Ql(this),_ct(this.a,this.e,l(this.d,15).kd(t,n),this.b?this.b:this)},I(dn,"AbstractMapBasedMultimap/WrappedList",744),D(1126,744,{20:1,31:1,16:1,15:1,59:1},rrt),I(dn,"AbstractMapBasedMultimap/RandomAccessWrappedList",1126),D(628,1,Oa,_4e),h.Nb=function(t){Za(this,t)},h.Ob=function(){return Yk(this),this.b.Ob()},h.Pb=function(){return Yk(this),this.b.Pb()},h.Qb=function(){znt(this)},I(dn,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",628),D(745,628,lg,gnt,Fat),h.Qb=function(){znt(this)},h.Rb=function(t){var n;n=Rtt(this.a)==0,(Yk(this),l(this.b,128)).Rb(t),++this.a.a.d,n&&DO(this.a)},h.Sb=function(){return(Yk(this),l(this.b,128)).Sb()},h.Tb=function(){return(Yk(this),l(this.b,128)).Tb()},h.Ub=function(){return(Yk(this),l(this.b,128)).Ub()},h.Vb=function(){return(Yk(this),l(this.b,128)).Vb()},h.Wb=function(t){(Yk(this),l(this.b,128)).Wb(t)},I(dn,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",745),D(743,551,Lwt,Gye),h.Nc=function(){return Ql(this),this.d.Nc()},I(dn,"AbstractMapBasedMultimap/WrappedSortedSet",743),D(1125,743,eEe,unt),I(dn,"AbstractMapBasedMultimap/WrappedNavigableSet",1125),D(1124,551,Tl,Trt),h.Nc=function(){return Ql(this),this.d.Nc()},I(dn,"AbstractMapBasedMultimap/WrappedSet",1124),D(1133,1,{},P),h.Kb=function(t){return lvn(l(t,44))},I(dn,"AbstractMapBasedMultimap/lambda$1$Type",1133),D(1132,1,{},bie),h.Kb=function(t){return new iw(this.a,t)},I(dn,"AbstractMapBasedMultimap/lambda$2$Type",1132);var uv=ks(Lr,"Map/Entry");D(358,1,Nle),h.Fb=function(t){var n;return De(t,44)?(n=l(t,44),yd(this.ld(),n.ld())&&yd(this.md(),n.md())):!1},h.Hb=function(){var t,n;return t=this.ld(),n=this.md(),(t==null?0:es(t))^(n==null?0:es(n))},h.nd=function(t){throw ue(new Qr)},h.Ib=function(){return this.ld()+"="+this.md()},I(dn,Mwt,358),D(2086,31,Wy),h.$b=function(){this.od().$b()},h.Hc=function(t){var n;return De(t,44)?(n=l(t,44),Dbn(this.od(),n.ld(),n.md())):!1},h.Mc=function(t){var n;return De(t,44)?(n=l(t,44),cct(this.od(),n.ld(),n.md())):!1},h.gc=function(){return this.od().d},I(dn,"Multimaps/Entries",2086),D(749,2086,Wy,vz),h.Kc=function(){return this.a.kc()},h.od=function(){return this.a},h.Nc=function(){return this.a.lc()},I(dn,"AbstractMultimap/Entries",749),D(750,749,Tl,Uwe),h.Nc=function(){return this.a.lc()},h.Fb=function(t){return Qxe(this,t)},h.Hb=function(){return wft(this)},I(dn,"AbstractMultimap/EntrySet",750),D(751,31,Wy,Q2),h.$b=function(){this.a.$b()},h.Hc=function(t){return Lyn(this.a,t)},h.Kc=function(){return this.a.nc()},h.gc=function(){return this.a.d},h.Nc=function(){return this.a.oc()},I(dn,"AbstractMultimap/Values",751),D(2087,31,{849:1,20:1,31:1,16:1}),h.Jc=function(t){Xr(t),V5(this).Jc(new kie(t))},h.Nc=function(){var t;return t=V5(this).Nc(),Iue(t,new pe,64|t.yd()&1296,this.a.d)},h.Fc=function(t){return Zwe(),!0},h.Gc=function(t){return Xr(this),Xr(t),De(t,552)?Nbn(l(t,849)):!t.dc()&&Goe(this,t.Kc())},h.Hc=function(t){var n;return n=l(Oy(ex(this.a),t),16),(n?n.gc():0)>0},h.Fb=function(t){return nTn(this,t)},h.Hb=function(){return es(V5(this))},h.dc=function(){return V5(this).dc()},h.Mc=function(t){return Upt(this,t,1)>0},h.Ib=function(){return xc(V5(this))},I(dn,"AbstractMultiset",2087),D(2089,2068,Tl),h.$b=function(){mV(this.a.a)},h.Hc=function(t){var n,r;return De(t,504)?(r=l(t,425),l(r.a.md(),16).gc()<=0?!1:(n=Pot(this.a,r.a.ld()),n==l(r.a.md(),16).gc())):!1},h.Mc=function(t){var n,r,a,o;return De(t,504)&&(r=l(t,425),n=r.a.ld(),a=l(r.a.md(),16).gc(),a!=0)?(o=this.a,Gkn(o,n,a)):!1},I(dn,"Multisets/EntrySet",2089),D(1139,2089,Tl,mie),h.Kc=function(){return new AJe(Est(ex(this.a.a)).Kc())},h.gc=function(){return ex(this.a.a).gc()},I(dn,"AbstractMultiset/EntrySet",1139),D(627,742,Jm),h.hc=function(){return this.pd()},h.jc=function(){return this.qd()},h.cc=function(t){return this.rd(t)},h.fc=function(t){return this.sd(t)},h.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},h.qd=function(){return Cn(),Cn(),hK},h.Fb=function(t){return Ece(this,t)},h.rd=function(t){return l($i(this,t),21)},h.sd=function(t){return l(DN(this,t),21)},h.mc=function(t){return Cn(),new Ek(l(t,21))},h.pc=function(t,n){return new Trt(this,t,l(n,21))},I(dn,"AbstractSetMultimap",627),D(1723,627,Jm),h.hc=function(){return new Kp(this.b)},h.pd=function(){return new Kp(this.b)},h.jc=function(){return T5e(new Kp(this.b))},h.qd=function(){return T5e(new Kp(this.b))},h.cc=function(t){return l(l($i(this,t),21),87)},h.rd=function(t){return l(l($i(this,t),21),87)},h.fc=function(t){return l(l(DN(this,t),21),87)},h.sd=function(t){return l(l(DN(this,t),21),87)},h.mc=function(t){return De(t,277)?T5e(l(t,277)):(Cn(),new Dye(l(t,87)))},h.Zb=function(){var t;return t=this.f,t||(this.f=De(this.c,139)?new q_(this,l(this.c,139)):De(this.c,133)?new _O(this,l(this.c,133)):new Lk(this,this.c))},h.pc=function(t,n){return De(n,277)?new unt(this,t,l(n,277)):new Gye(this,t,l(n,87))},I(dn,"AbstractSortedSetMultimap",1723),D(1724,1723,Jm),h.Zb=function(){var t;return t=this.f,l(l(t||(this.f=De(this.c,139)?new q_(this,l(this.c,139)):De(this.c,133)?new _O(this,l(this.c,133)):new Lk(this,this.c)),133),139)},h.ec=function(){var t;return t=this.i,l(l(t||(this.i=De(this.c,139)?new Ak(this,l(this.c,139)):De(this.c,133)?new tO(this,l(this.c,133)):new q5(this,this.c)),87),277)},h.bc=function(){return De(this.c,139)?new Ak(this,l(this.c,139)):De(this.c,133)?new tO(this,l(this.c,133)):new q5(this,this.c)},I(dn,"AbstractSortedKeySortedSetMultimap",1724),D(2109,1,{2046:1}),h.Fb=function(t){return _8n(this,t)},h.Hb=function(){var t;return I7e((t=this.g,t||(this.g=new $I(this))))},h.Ib=function(){var t;return Igt((t=this.f,t||(this.f=new _ye(this))))},I(dn,"AbstractTable",2109),D(679,q1,Tl,$I),h.$b=function(){$Je()},h.Hc=function(t){var n,r;return De(t,479)?(n=l(t,697),r=l(Oy(Kst(this.a),ab(n.c.e,n.b)),85),!!r&&s8e(r.vc(),new iw(ab(n.c.c,n.a),ox(n.c,n.b,n.a)))):!1},h.Kc=function(){return Dpn(this.a)},h.Mc=function(t){var n,r;return De(t,479)?(n=l(t,697),r=l(Oy(Kst(this.a),ab(n.c.e,n.b)),85),!!r&&c4n(r.vc(),new iw(ab(n.c.c,n.a),ox(n.c,n.b,n.a)))):!1},h.gc=function(){return Xit(this.a)},h.Nc=function(){return Fbn(this.a)},I(dn,"AbstractTable/CellSet",679),D(2025,31,Wy,wie),h.$b=function(){$Je()},h.Hc=function(t){return wxn(this.a,t)},h.Kc=function(){return Ipn(this.a)},h.gc=function(){return Xit(this.a)},h.Nc=function(){return oct(this.a)},I(dn,"AbstractTable/Values",2025),D(1697,1696,Jm),I(dn,"ArrayListMultimapGwtSerializationDependencies",1697),D(520,1697,Jm,nse,G5e),h.hc=function(){return new Bu(this.a)},h.a=0,I(dn,"ArrayListMultimap",520),D(678,2109,{678:1,2046:1,3:1},i2t),I(dn,"ArrayTable",678),D(2021,399,tT,qnt),h.Xb=function(t){return new F7e(this.a,t)},I(dn,"ArrayTable/1",2021),D(2022,1,{},gie),h.td=function(t){return new F7e(this.a,t)},I(dn,"ArrayTable/1methodref$getCell$Type",2022),D(2110,1,{697:1}),h.Fb=function(t){var n;return t===this?!0:De(t,479)?(n=l(t,697),yd(ab(this.c.e,this.b),ab(n.c.e,n.b))&&yd(ab(this.c.c,this.a),ab(n.c.c,n.a))&&yd(ox(this.c,this.b,this.a),ox(n.c,n.b,n.a))):!1},h.Hb=function(){return MN(he(le(wa,1),Rn,1,5,[ab(this.c.e,this.b),ab(this.c.c,this.a),ox(this.c,this.b,this.a)]))},h.Ib=function(){return"("+ab(this.c.e,this.b)+","+ab(this.c.c,this.a)+")="+ox(this.c,this.b,this.a)},I(dn,"Tables/AbstractCell",2110),D(479,2110,{479:1,697:1},F7e),h.a=0,h.b=0,h.d=0,I(dn,"ArrayTable/2",479),D(2024,1,{},pie),h.td=function(t){return Ilt(this.a,t)},I(dn,"ArrayTable/2methodref$getValue$Type",2024),D(2023,399,tT,Hnt),h.Xb=function(t){return Ilt(this.a,t)},I(dn,"ArrayTable/3",2023),D(2077,2065,Ww),h.$b=function(){iH(this.kc())},h.vc=function(){return new yz(this)},h.lc=function(){return new _at(this.kc(),this.gc())},I(dn,"Maps/IteratorBasedAbstractMap",2077),D(842,2077,Ww),h.$b=function(){throw ue(new Qr)},h._b=function(t){return sZe(this.c,t)},h.kc=function(){return new Vnt(this,this.c.b.c.gc())},h.lc=function(){return Cae(this.c.b.c.gc(),16,new mz(this))},h.xc=function(t){var n;return n=l(H_(this.c,t),17),n?this.vd(n.a):null},h.dc=function(){return this.c.b.c.dc()},h.ec=function(){return Oae(this.c)},h.zc=function(t,n){var r;if(r=l(H_(this.c,t),17),!r)throw ue(new Yn(this.ud()+" "+t+" not in "+Oae(this.c)));return this.wd(r.a,n)},h.Bc=function(t){throw ue(new Qr)},h.gc=function(){return this.c.b.c.gc()},I(dn,"ArrayTable/ArrayMap",842),D(2020,1,{},mz),h.td=function(t){return Yst(this.a,t)},I(dn,"ArrayTable/ArrayMap/0methodref$getEntry$Type",2020),D(2018,358,Nle,DZe),h.ld=function(){return Uhn(this.a,this.b)},h.md=function(){return this.a.vd(this.b)},h.nd=function(t){return this.a.wd(this.b,t)},h.b=0,I(dn,"ArrayTable/ArrayMap/1",2018),D(2019,399,tT,Vnt),h.Xb=function(t){return Yst(this.a,t)},I(dn,"ArrayTable/ArrayMap/2",2019),D(2017,842,Ww,Bst),h.ud=function(){return"Column"},h.vd=function(t){return ox(this.b,this.a,t)},h.wd=function(t,n){return s0t(this.b,this.a,t,n)},h.a=0,I(dn,"ArrayTable/Row",2017),D(843,842,Ww,_ye),h.vd=function(t){return new Bst(this.a,t)},h.zc=function(t,n){return l(n,85),fun()},h.wd=function(t,n){return l(n,85),dun()},h.ud=function(){return"Row"},I(dn,"ArrayTable/RowMap",843),D(1157,1,Ph,IZe),h.Ad=function(t){return(this.a.yd()&-262&t)!=0},h.yd=function(){return this.a.yd()&-262},h.zd=function(){return this.a.zd()},h.Nb=function(t){this.a.Nb(new NZe(t,this.b))},h.Bd=function(t){return this.a.Bd(new OZe(t,this.b))},I(dn,"CollectSpliterators/1",1157),D(1158,1,fr,OZe),h.Cd=function(t){this.a.Cd(this.b.Kb(t))},I(dn,"CollectSpliterators/1/lambda$0$Type",1158),D(1159,1,fr,NZe),h.Cd=function(t){this.a.Cd(this.b.Kb(t))},I(dn,"CollectSpliterators/1/lambda$1$Type",1159),D(1154,1,Ph,sit),h.Ad=function(t){return((16464|this.b)&t)!=0},h.yd=function(){return 16464|this.b},h.zd=function(){return this.a.zd()},h.Nb=function(t){this.a.Qe(new BZe(t,this.c))},h.Bd=function(t){return this.a.Re(new PZe(t,this.c))},h.b=0,I(dn,"CollectSpliterators/1WithCharacteristics",1154),D(1155,1,kP,PZe),h.Dd=function(t){this.a.Cd(this.b.td(t))},I(dn,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1155),D(1156,1,kP,BZe),h.Dd=function(t){this.a.Cd(this.b.td(t))},I(dn,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1156),D(1150,1,Ph),h.Ad=function(t){return(this.a&t)!=0},h.yd=function(){return this.a},h.zd=function(){return this.e&&(this.b=pye(this.b,this.e.zd())),pye(this.b,0)},h.Nb=function(t){this.e&&(this.e.Nb(t),this.e=null),this.c.Nb(new FZe(this,t)),this.b=0},h.Bd=function(t){for(;;){if(this.e&&this.e.Bd(t))return I_(this.b,EP)&&(this.b=Df(this.b,1)),!0;if(this.e=null,!this.c.Bd(new yie(this)))return!1}},h.a=0,h.b=0,I(dn,"CollectSpliterators/FlatMapSpliterator",1150),D(1152,1,fr,yie),h.Cd=function(t){Hfn(this.a,t)},I(dn,"CollectSpliterators/FlatMapSpliterator/lambda$0$Type",1152),D(1153,1,fr,FZe),h.Cd=function(t){gpn(this.a,this.b,t)},I(dn,"CollectSpliterators/FlatMapSpliterator/lambda$1$Type",1153),D(1151,1150,Ph,Cct),I(dn,"CollectSpliterators/FlatMapSpliteratorOfObject",1151),D(253,1,Ple),h.Fd=function(t){return this.Ed(l(t,253))},h.Ed=function(t){var n;return t==(Gie(),y0e)?1:t==(Uie(),w0e)?-1:(n=(Zq(),vN(this.a,t.a)),n!=0?n:De(this,526)==De(t,526)?0:De(this,526)?1:-1)},h.Id=function(){return this.a},h.Fb=function(t){return rxe(this,t)},I(dn,"Cut",253),D(1823,253,Ple,xJe),h.Ed=function(t){return t==this?0:1},h.Gd=function(t){throw ue(new Swe)},h.Hd=function(t){t.a+="+∞)"},h.Id=function(){throw ue(new nc(Iwt))},h.Hb=function(){return Vg(),q8e(this)},h.Jd=function(t){return!1},h.Ib=function(){return"+∞"};var w0e;I(dn,"Cut/AboveAll",1823),D(526,253,{253:1,526:1,3:1,34:1},Xnt),h.Gd=function(t){wu((t.a+="(",t),this.a)},h.Hd=function(t){hb(wu(t,this.a),93)},h.Hb=function(){return~es(this.a)},h.Jd=function(t){return Zq(),vN(this.a,t)<0},h.Ib=function(){return"/"+this.a+"\\"},I(dn,"Cut/AboveValue",526),D(1822,253,Ple,yJe),h.Ed=function(t){return t==this?0:-1},h.Gd=function(t){t.a+="(-∞"},h.Hd=function(t){throw ue(new Swe)},h.Id=function(){throw ue(new nc(Iwt))},h.Hb=function(){return Vg(),q8e(this)},h.Jd=function(t){return!0},h.Ib=function(){return"-∞"};var y0e;I(dn,"Cut/BelowAll",1822),D(1824,253,Ple,Qnt),h.Gd=function(t){wu((t.a+="[",t),this.a)},h.Hd=function(t){hb(wu(t,this.a),41)},h.Hb=function(){return es(this.a)},h.Jd=function(t){return Zq(),vN(this.a,t)<=0},h.Ib=function(){return"\\"+this.a+"/"},I(dn,"Cut/BelowValue",1824),D(547,1,hg),h.Jc=function(t){to(this,t)},h.Ib=function(){return L4n(l(_H(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},I(dn,"FluentIterable",547),D(442,547,hg,P_),h.Kc=function(){return new hr(dr(this.a.Kc(),new j))},I(dn,"FluentIterable/2",442),D(1059,547,hg,snt),h.Kc=function(){return rg(this)},I(dn,"FluentIterable/3",1059),D(724,399,tT,Aye),h.Xb=function(t){return this.a[t].Kc()},I(dn,"FluentIterable/3/1",724),D(2070,1,{}),h.Ib=function(){return xc(this.Kd().b)},I(dn,"ForwardingObject",2070),D(2071,2070,Owt),h.Kd=function(){return this.Ld()},h.Jc=function(t){to(this,t)},h.Lc=function(){return this.Oc()},h.Nc=function(){return new kn(this,0)},h.Oc=function(){return new bn(null,this.Nc())},h.Fc=function(t){return this.Ld(),oZe()},h.Gc=function(t){return this.Ld(),cZe()},h.$b=function(){this.Ld(),uZe()},h.Hc=function(t){return this.Ld().Hc(t)},h.Ic=function(t){return this.Ld().Ic(t)},h.dc=function(){return this.Ld().b.dc()},h.Kc=function(){return this.Ld().Kc()},h.Mc=function(t){return this.Ld(),lZe()},h.gc=function(){return this.Ld().b.gc()},h.Pc=function(){return this.Ld().Pc()},h.Qc=function(t){return this.Ld().Qc(t)},I(dn,"ForwardingCollection",2071),D(2078,31,tEe),h.Kc=function(){return this.Od()},h.Fc=function(t){throw ue(new Qr)},h.Gc=function(t){throw ue(new Qr)},h.Md=function(){var t;return t=this.c,t||(this.c=this.Nd())},h.$b=function(){throw ue(new Qr)},h.Hc=function(t){return t!=null&&Ny(this,t,!1)},h.Nd=function(){switch(this.gc()){case 0:return ww(),ww(),x0e;case 1:return ww(),new Sae(Xr(this.Od().Pb()));default:return new o5e(this,this.Pc())}},h.Mc=function(t){throw ue(new Qr)},I(dn,"ImmutableCollection",2078),D(727,2078,tEe,Twe),h.Kc=function(){return cx(this.a.Kc())},h.Hc=function(t){return t!=null&&this.a.Hc(t)},h.Ic=function(t){return this.a.Ic(t)},h.dc=function(){return this.a.dc()},h.Od=function(){return cx(this.a.Kc())},h.gc=function(){return this.a.gc()},h.Pc=function(){return this.a.Pc()},h.Qc=function(t){return this.a.Qc(t)},h.Ib=function(){return xc(this.a)},I(dn,"ForwardingImmutableCollection",727),D(307,2078,nT),h.Kc=function(){return this.Od()},h.ed=function(){return this.Pd(0)},h.fd=function(t){return this.Pd(t)},h.jd=function(t){$m(this,t)},h.Nc=function(){return new kn(this,16)},h.kd=function(t,n){return this.Qd(t,n)},h.bd=function(t,n){throw ue(new Qr)},h.cd=function(t,n){throw ue(new Qr)},h.Md=function(){return this},h.Fb=function(t){return VEn(this,t)},h.Hb=function(){return R3n(this)},h.dd=function(t){return t==null?-1:o7n(this,t)},h.Od=function(){return this.Pd(0)},h.Pd=function(t){return iae(this,t)},h.gd=function(t){throw ue(new Qr)},h.hd=function(t,n){throw ue(new Qr)},h.Qd=function(t,n){var r;return RV((r=new KZe(this),new Zp(r,t,n)))};var x0e;I(dn,"ImmutableList",307),D(2105,307,nT),h.Kc=function(){return cx(this.Rd().Kc())},h.kd=function(t,n){return RV(this.Rd().kd(t,n))},h.Hc=function(t){return t!=null&&this.Rd().Hc(t)},h.Ic=function(t){return this.Rd().Ic(t)},h.Fb=function(t){return Pi(this.Rd(),t)},h.Xb=function(t){return ab(this,t)},h.Hb=function(){return es(this.Rd())},h.dd=function(t){return this.Rd().dd(t)},h.dc=function(){return this.Rd().dc()},h.Od=function(){return cx(this.Rd().Kc())},h.gc=function(){return this.Rd().gc()},h.Qd=function(t,n){return RV(this.Rd().kd(t,n))},h.Pc=function(){return this.Rd().Qc(We(wa,Rn,1,this.Rd().gc(),5,1))},h.Qc=function(t){return this.Rd().Qc(t)},h.Ib=function(){return xc(this.Rd())},I(dn,"ForwardingImmutableList",2105),D(729,1,rT),h.vc=function(){return Mm(this)},h.wc=function(t){mA(this,t)},h.ec=function(){return Oae(this)},h.yc=function(t,n,r){return qce(this,t,n,r)},h.Cc=function(){return this.Vd()},h.$b=function(){throw ue(new Qr)},h._b=function(t){return this.xc(t)!=null},h.uc=function(t){return this.Vd().Hc(t)},h.Td=function(){return new LQe(this)},h.Ud=function(){return new MQe(this)},h.Fb=function(t){return Myn(this,t)},h.Hb=function(){return Mm(this).Hb()},h.dc=function(){return this.gc()==0},h.zc=function(t,n){return hun()},h.Bc=function(t){throw ue(new Qr)},h.Ib=function(){return m9n(this)},h.Vd=function(){return this.e?this.e:this.e=this.Ud()},h.c=null,h.d=null,h.e=null;var i6t;I(dn,"ImmutableMap",729),D(730,729,rT),h._b=function(t){return sZe(this,t)},h.uc=function(t){return ZZe(this.b,t)},h.Sd=function(){return t1t(new vie(this))},h.Td=function(){return t1t(mat(this.b))},h.Ud=function(){return wd(),new Twe(bat(this.b))},h.Fb=function(t){return eet(this.b,t)},h.xc=function(t){return H_(this,t)},h.Hb=function(){return es(this.b.c)},h.dc=function(){return this.b.c.dc()},h.gc=function(){return this.b.c.gc()},h.Ib=function(){return xc(this.b.c)},I(dn,"ForwardingImmutableMap",730),D(2072,2071,Ble),h.Kd=function(){return this.Wd()},h.Ld=function(){return this.Wd()},h.Nc=function(){return new kn(this,1)},h.Fb=function(t){return t===this||this.Wd().Fb(t)},h.Hb=function(){return this.Wd().Hb()},I(dn,"ForwardingSet",2072),D(1085,2072,Ble,vie),h.Kd=function(){return Kk(this.a.b)},h.Ld=function(){return Kk(this.a.b)},h.Hc=function(t){if(De(t,44)&&l(t,44).ld()==null)return!1;try{return JZe(Kk(this.a.b),t)}catch(n){if(n=bs(n),De(n,212))return!1;throw ue(n)}},h.Wd=function(){return Kk(this.a.b)},h.Qc=function(t){var n;return n=tot(Kk(this.a.b),t),Kk(this.a.b).b.gc()=0?"+":"")+(r/60|0),n=Iq(b.Math.abs(r)%60),(Vgt(),E6t)[this.q.getDay()]+" "+T6t[this.q.getMonth()]+" "+Iq(this.q.getDate())+" "+Iq(this.q.getHours())+":"+Iq(this.q.getMinutes())+":"+Iq(this.q.getSeconds())+" GMT"+t+n+" "+this.q.getFullYear()};var cK=I(Lr,"Date",206);D(2015,206,qwt,dgt),h.a=!1,h.b=0,h.c=0,h.d=0,h.e=0,h.f=0,h.g=!1,h.i=0,h.j=0,h.k=0,h.n=0,h.o=0,h.p=0,I("com.google.gwt.i18n.shared.impl","DateRecord",2015),D(2064,1,{}),h.pe=function(){return null},h.qe=function(){return null},h.re=function(){return null},h.se=function(){return null},h.te=function(){return null},I(Ax,"JSONValue",2064),D(221,2064,{221:1},$p,Sz),h.Fb=function(t){return De(t,221)?W5e(this.a,l(t,221).a):!1},h.oe=function(){return Bcn},h.Hb=function(){return F5e(this.a)},h.pe=function(){return this},h.Ib=function(){var t,n,r;for(r=new Th("["),n=0,t=this.a.length;n0&&(r.a+=","),wu(r,_y(this,n));return r.a+="]",r.a},I(Ax,"JSONArray",221),D(493,2064,{493:1},jc),h.oe=function(){return Fcn},h.qe=function(){return this},h.Ib=function(){return Hn(),""+this.a},h.a=!1;var h6t,f6t;I(Ax,"JSONBoolean",493),D(997,63,lp,LJe),I(Ax,"JSONException",997),D(1036,2064,{},W),h.oe=function(){return Rcn},h.Ib=function(){return ul};var d6t;I(Ax,"JSONNull",1036),D(263,2064,{263:1},vk),h.Fb=function(t){return De(t,263)?this.a==l(t,263).a:!1},h.oe=function(){return Ncn},h.Hb=function(){return j8(this.a)},h.re=function(){return this},h.Ib=function(){return this.a+""},h.a=0,I(Ax,"JSONNumber",263),D(190,2064,{190:1},M8,wk),h.Fb=function(t){return De(t,190)?W5e(this.a,l(t,190).a):!1},h.oe=function(){return Pcn},h.Hb=function(){return F5e(this.a)},h.se=function(){return this},h.Ib=function(){var t,n,r,a,o,f,g;for(g=new Th("{"),t=!0,f=ace(this,We(zt,dt,2,0,6,1)),r=f,a=0,o=r.length;a=0?":"+this.c:"")+")"},h.c=0;var a_e=I(Vc,"StackTraceElement",319);r6t={3:1,484:1,34:1,2:1};var zt=I(Vc,nEe,2);D(111,427,{484:1},Up,h_,Af),I(Vc,"StringBuffer",111),D(104,427,{484:1},tb,S5,Th),I(Vc,"StringBuilder",104),D(702,77,she,e3e),I(Vc,"StringIndexOutOfBoundsException",702),D(2145,1,{});var m6t;D(48,63,{3:1,103:1,63:1,82:1,48:1},Qr,Hp),I(Vc,"UnsupportedOperationException",48),D(247,242,{3:1,34:1,242:1,247:1},NN,h3e),h.Fd=function(t){return Fmt(this,l(t,247))},h.ue=function(){return jy(hvt(this))},h.Fb=function(t){var n;return this===t?!0:De(t,247)?(n=l(t,247),this.e==n.e&&Fmt(this,n)==0):!1},h.Hb=function(){var t;return this.b!=0?this.b:this.a<54?(t=Zc(this.f),this.b=Yr(va(t,-1)),this.b=33*this.b+Yr(va(bw(t,32),-1)),this.b=17*this.b+ua(this.e),this.b):(this.b=17*X0t(this.c)+ua(this.e),this.b)},h.Ib=function(){return hvt(this)},h.a=0,h.b=0,h.d=0,h.e=0,h.f=0;var v6t,lv,o_e,c_e,u_e,l_e,h_e,f_e,L0e=I("java.math","BigDecimal",247);D(92,242,{3:1,34:1,242:1,92:1},Qg,qot,Im,Q1t,ob),h.Fd=function(t){return K1t(this,l(t,92))},h.ue=function(){return jy(Dle(this,0))},h.Fb=function(t){return C8e(this,t)},h.Hb=function(){return X0t(this)},h.Ib=function(){return Dle(this,0)},h.b=-2,h.c=0,h.d=0,h.e=0;var w6t,uK,y6t,M0e,lK,BL,A6=I("java.math","BigInteger",92),x6t,k6t,$x,FL;D(498,2065,Ww),h.$b=function(){Nl(this)},h._b=function(t){return Hu(this,t)},h.uc=function(t){return D0t(this,t,this.i)||D0t(this,t,this.f)},h.vc=function(){return new Sr(this)},h.xc=function(t){return cr(this,t)},h.zc=function(t,n){return ki(this,t,n)},h.Bc=function(t){return ax(this,t)},h.gc=function(){return d_(this)},h.g=0,I(Lr,"AbstractHashMap",498),D(267,q1,Tl,Sr),h.$b=function(){this.a.$b()},h.Hc=function(t){return vct(this,t)},h.Kc=function(){return new qm(this.a)},h.Mc=function(t){var n;return vct(this,t)?(n=l(t,44).ld(),this.a.Bc(n),!0):!1},h.gc=function(){return this.a.gc()},I(Lr,"AbstractHashMap/EntrySet",267),D(268,1,Oa,qm),h.Nb=function(t){Za(this,t)},h.Pb=function(){return Nw(this)},h.Ob=function(){return this.b},h.Qb=function(){Klt(this)},h.b=!1,h.d=0,I(Lr,"AbstractHashMap/EntrySetIterator",268),D(426,1,Oa,kr),h.Nb=function(t){Za(this,t)},h.Ob=function(){return lse(this)},h.Pb=function(){return I5e(this)},h.Qb=function(){ph(this)},h.b=0,h.c=-1,I(Lr,"AbstractList/IteratorImpl",426),D(98,426,lg,Ua),h.Qb=function(){ph(this)},h.Rb=function(t){by(this,t)},h.Sb=function(){return this.b>0},h.Tb=function(){return this.b},h.Ub=function(){return mr(this.b>0),this.a.Xb(this.c=--this.b)},h.Vb=function(){return this.b-1},h.Wb=function(t){gy(this.c!=-1),this.a.hd(this.c,t)},I(Lr,"AbstractList/ListIteratorImpl",98),D(244,56,iT,Zp),h.bd=function(t,n){Ey(t,this.b),this.c.bd(this.a+t,n),++this.b},h.Xb=function(t){return Sn(t,this.b),this.c.Xb(this.a+t)},h.gd=function(t){var n;return Sn(t,this.b),n=this.c.gd(this.a+t),--this.b,n},h.hd=function(t,n){return Sn(t,this.b),this.c.hd(this.a+t,n)},h.gc=function(){return this.b},h.a=0,h.b=0,I(Lr,"AbstractList/SubList",244),D(266,q1,Tl,br),h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a._b(t)},h.Kc=function(){var t;return t=this.a.vc().Kc(),new Mi(t)},h.Mc=function(t){return this.a._b(t)?(this.a.Bc(t),!0):!1},h.gc=function(){return this.a.gc()},I(Lr,"AbstractMap/1",266),D(541,1,Oa,Mi),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.a.Ob()},h.Pb=function(){var t;return t=l(this.a.Pb(),44),t.ld()},h.Qb=function(){this.a.Qb()},I(Lr,"AbstractMap/1/1",541),D(231,31,Wy,gi),h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a.uc(t)},h.Kc=function(){var t;return t=this.a.vc().Kc(),new fs(t)},h.gc=function(){return this.a.gc()},I(Lr,"AbstractMap/2",231),D(301,1,Oa,fs),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.a.Ob()},h.Pb=function(){var t;return t=l(this.a.Pb(),44),t.md()},h.Qb=function(){this.a.Qb()},I(Lr,"AbstractMap/2/1",301),D(494,1,{494:1,44:1}),h.Fb=function(t){var n;return De(t,44)?(n=l(t,44),Jc(this.d,n.ld())&&Jc(this.e,n.md())):!1},h.ld=function(){return this.d},h.md=function(){return this.e},h.Hb=function(){return R5(this.d)^R5(this.e)},h.nd=function(t){return Zye(this,t)},h.Ib=function(){return this.d+"="+this.e},I(Lr,"AbstractMap/AbstractEntry",494),D(397,494,{494:1,397:1,44:1},cq),I(Lr,"AbstractMap/SimpleEntry",397),D(2082,1,che),h.Fb=function(t){var n;return De(t,44)?(n=l(t,44),Jc(this.ld(),n.ld())&&Jc(this.md(),n.md())):!1},h.Hb=function(){return R5(this.ld())^R5(this.md())},h.Ib=function(){return this.ld()+"="+this.md()},I(Lr,Mwt,2082),D(2090,2065,Zke),h.Xc=function(t){return rse(this.Ee(t))},h.tc=function(t){return Tut(this,t)},h._b=function(t){return e4e(this,t)},h.vc=function(){return new Rs(this)},h.Tc=function(){return Rst(this.Ge())},h.Yc=function(t){return rse(this.He(t))},h.xc=function(t){var n;return n=t,hc(this.Fe(n))},h.$c=function(t){return rse(this.Ie(t))},h.ec=function(){return new Fs(this)},h.Vc=function(){return Rst(this.Je())},h._c=function(t){return rse(this.Ke(t))},I(Lr,"AbstractNavigableMap",2090),D(629,q1,Tl,Rs),h.Hc=function(t){return De(t,44)&&Tut(this.b,l(t,44))},h.Kc=function(){return this.b.De()},h.Mc=function(t){var n;return De(t,44)?(n=l(t,44),this.b.Le(n)):!1},h.gc=function(){return this.b.gc()},I(Lr,"AbstractNavigableMap/EntrySet",629),D(1146,q1,eEe,Fs),h.Nc=function(){return new aq(this)},h.$b=function(){this.a.$b()},h.Hc=function(t){return e4e(this.a,t)},h.Kc=function(){var t;return t=this.a.vc().b.De(),new xs(t)},h.Mc=function(t){return e4e(this.a,t)?(this.a.Bc(t),!0):!1},h.gc=function(){return this.a.gc()},I(Lr,"AbstractNavigableMap/NavigableKeySet",1146),D(1147,1,Oa,xs),h.Nb=function(t){Za(this,t)},h.Ob=function(){return lse(this.a.a)},h.Pb=function(){var t;return t=ort(this.a),t.ld()},h.Qb=function(){dit(this.a)},I(Lr,"AbstractNavigableMap/NavigableKeySet/1",1147),D(2103,31,Wy),h.Fc=function(t){return K8($E(this,t),aT),!0},h.Gc=function(t){return nr(t),BO(t!=this,"Can't add a queue to itself"),Ka(this,t)},h.$b=function(){for(;Koe(this)!=null;);},I(Lr,"AbstractQueue",2103),D(310,31,{4:1,20:1,31:1,16:1},z5,dct),h.Fc=function(t){return i6e(this,t),!0},h.$b=function(){l6e(this)},h.Hc=function(t){return Zft(new nA(this),t)},h.dc=function(){return l_(this)},h.Kc=function(){return new nA(this)},h.Mc=function(t){return w2n(new nA(this),t)},h.gc=function(){return this.c-this.b&this.a.length-1},h.Nc=function(){return new kn(this,272)},h.Qc=function(t){var n;return n=this.c-this.b&this.a.length-1,t.lengthn&&Ts(t,n,null),t},h.b=0,h.c=0,I(Lr,"ArrayDeque",310),D(459,1,Oa,nA),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.a!=this.b},h.Pb=function(){return FV(this)},h.Qb=function(){Yht(this)},h.a=0,h.b=0,h.c=-1,I(Lr,"ArrayDeque/IteratorImpl",459),D(13,56,Uwt,bt,Bu,Ol),h.bd=function(t,n){pw(this,t,n)},h.Fc=function(t){return vt(this,t)},h.cd=function(t,n){return Q7e(this,t,n)},h.Gc=function(t){return ra(this,t)},h.$b=function(){ay(this.c,0)},h.Hc=function(t){return gc(this,t,0)!=-1},h.Jc=function(t){Vu(this,t)},h.Xb=function(t){return jt(this,t)},h.dd=function(t){return gc(this,t,0)},h.dc=function(){return this.c.length==0},h.Kc=function(){return new G(this)},h.gd=function(t){return t2(this,t)},h.Mc=function(t){return al(this,t)},h.ce=function(t,n){Bot(this,t,n)},h.hd=function(t,n){return rf(this,t,n)},h.gc=function(){return this.c.length},h.jd=function(t){Vs(this,t)},h.Pc=function(){return eH(this.c)},h.Qc=function(t){return j1(this,t)};var cOn=I(Lr,"ArrayList",13);D(7,1,Oa,G),h.Nb=function(t){Za(this,t)},h.Ob=function(){return Lc(this)},h.Pb=function(){return re(this)},h.Qb=function(){Q_(this)},h.a=0,h.b=-1,I(Lr,"ArrayList/1",7),D(2112,b.Function,{},Pe),h.Me=function(t,n){return Yi(t,n)},D(151,56,Gwt,Il),h.Hc=function(t){return Xht(this,t)!=-1},h.Jc=function(t){var n,r,a,o;for(nr(t),r=this.a,a=0,o=r.length;a0)throw ue(new Yn(lEe+t+" greater than "+this.e));return this.f.Te()?sot(this.c,this.b,this.a,t,n):Fot(this.c,t,n)},h.zc=function(t,n){if(!xue(this.c,this.f,t,this.b,this.a,this.e,this.d))throw ue(new Yn(t+" outside the range "+this.b+" to "+this.e));return b0t(this.c,t,n)},h.Bc=function(t){var n;return n=t,xue(this.c,this.f,n,this.b,this.a,this.e,this.d)?aot(this.c,n):null},h.Le=function(t){return yH(this,t.ld())&&L6e(this.c,t)},h.gc=function(){var t,n,r;if(this.f.Te()?this.a?n=OE(this.c,this.b,!0):n=OE(this.c,this.b,!1):n=j6e(this.c),!(n&&yH(this,n.d)&&n))return 0;for(t=0,r=new oce(this.c,this.f,this.b,this.a,this.e,this.d);lse(r.a);r.b=l(I5e(r.a),44))++t;return t},h.ad=function(t,n){if(this.f.Te()&&this.c.a.Ne(t,this.b)<0)throw ue(new Yn(lEe+t+Ywt+this.b));return this.f.Ue()?sot(this.c,t,n,this.e,this.d):Rot(this.c,t,n)},h.a=!1,h.d=!1,I(Lr,"TreeMap/SubMap",631),D(304,22,fhe,oq),h.Te=function(){return!1},h.Ue=function(){return!1};var O0e,N0e,P0e,B0e,fK=Fr(Lr,"TreeMap/SubMapType",304,Hr,Gbn,n0n);D(1143,304,fhe,hnt),h.Ue=function(){return!0},Fr(Lr,"TreeMap/SubMapType/1",1143,fK,null,null),D(1144,304,fhe,ynt),h.Te=function(){return!0},h.Ue=function(){return!0},Fr(Lr,"TreeMap/SubMapType/2",1144,fK,null,null),D(1145,304,fhe,lnt),h.Te=function(){return!0},Fr(Lr,"TreeMap/SubMapType/3",1145,fK,null,null);var M6t;D(157,q1,{3:1,20:1,31:1,16:1,277:1,21:1,87:1,157:1},Lwe,Kp,ba),h.Nc=function(){return new aq(this)},h.Fc=function(t){return jO(this,t)},h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a._b(t)},h.Kc=function(){return this.a.ec().Kc()},h.Mc=function(t){return tae(this,t)},h.gc=function(){return this.a.gc()};var gOn=I(Lr,"TreeSet",157);D(1082,1,{},xo),h.Ve=function(t,n){return wfn(this.a,t,n)},I(dhe,"BinaryOperator/lambda$0$Type",1082),D(1083,1,{},lh),h.Ve=function(t,n){return yfn(this.a,t,n)},I(dhe,"BinaryOperator/lambda$1$Type",1083),D(952,1,{},Pt),h.Kb=function(t){return t},I(dhe,"Function/lambda$0$Type",952),D(395,1,ti,Wl),h.Mb=function(t){return!this.a.Mb(t)},I(dhe,"Predicate/lambda$2$Type",395),D(581,1,{581:1});var D6t=I(aL,"Handler",581);D(2107,1,yP),h.xe=function(){return"DUMMY"},h.Ib=function(){return this.xe()};var w_e;I(aL,"Level",2107),D(1706,2107,yP,Qe),h.xe=function(){return"INFO"},I(aL,"Level/LevelInfo",1706),D(1843,1,{},FQe);var F0e;I(aL,"LogManager",1843),D(1896,1,yP,fit),h.b=null,I(aL,"LogRecord",1896),D(525,1,{525:1},Soe),h.e=!1;var I6t=!1,O6t=!1,G1=!1,N6t=!1,P6t=!1;I(aL,"Logger",525),D(835,581,{581:1},Dt),I(aL,"SimpleConsoleLogHandler",835),D(108,22,{3:1,34:1,22:1,108:1},dse);var y_e,Ec,i4,oc=Fr(sa,"Collector/Characteristics",108,Hr,O2n,r0n),B6t;D(758,1,{},h5e),I(sa,"CollectorImpl",758),D(1074,1,{},kt),h.Ve=function(t,n){return d4n(l(t,213),l(n,213))},I(sa,"Collectors/10methodref$merge$Type",1074),D(1075,1,{},On),h.Kb=function(t){return gct(l(t,213))},I(sa,"Collectors/11methodref$toString$Type",1075),D(1076,1,{},Z2),h.Kb=function(t){return Hn(),!!sye(t)},I(sa,"Collectors/12methodref$test$Type",1076),D(144,1,{},ht),h.Yd=function(t,n){l(t,16).Fc(n)},I(sa,"Collectors/20methodref$add$Type",144),D(146,1,{},zr),h.Xe=function(){return new bt},I(sa,"Collectors/21methodref$ctor$Type",146),D(359,1,{},yt),h.Xe=function(){return new Ks},I(sa,"Collectors/23methodref$ctor$Type",359),D(360,1,{},ji),h.Yd=function(t,n){na(l(t,49),n)},I(sa,"Collectors/24methodref$add$Type",360),D(1069,1,{},xi),h.Ve=function(t,n){return ret(l(t,15),l(n,16))},I(sa,"Collectors/4methodref$addAll$Type",1069),D(1073,1,{},Ma),h.Yd=function(t,n){Jg(l(t,213),l(n,484))},I(sa,"Collectors/9methodref$add$Type",1073),D(1072,1,{},Lit),h.Xe=function(){return new Hm(this.a,this.b,this.c)},I(sa,"Collectors/lambda$15$Type",1072),D(1077,1,{},zs),h.Xe=function(){var t;return t=new e2,h2(t,(Hn(),!1),new bt),h2(t,!0,new bt),t},I(sa,"Collectors/lambda$22$Type",1077),D(1078,1,{},eb),h.Xe=function(){return he(le(wa,1),Rn,1,5,[this.a])},I(sa,"Collectors/lambda$25$Type",1078),D(1079,1,{},G0),h.Yd=function(t,n){jdn(this.a,jm(t))},I(sa,"Collectors/lambda$26$Type",1079),D(1080,1,{},zp),h.Ve=function(t,n){return dgn(this.a,jm(t),jm(n))},I(sa,"Collectors/lambda$27$Type",1080),D(1081,1,{},ao),h.Kb=function(t){return jm(t)[0]},I(sa,"Collectors/lambda$28$Type",1081),D(728,1,{},Tr),h.Ve=function(t,n){return U4e(t,n)},I(sa,"Collectors/lambda$4$Type",728),D(145,1,{},Fn),h.Ve=function(t,n){return Wun(l(t,16),l(n,16))},I(sa,"Collectors/lambda$42$Type",145),D(361,1,{},qn),h.Ve=function(t,n){return Yun(l(t,49),l(n,49))},I(sa,"Collectors/lambda$50$Type",361),D(362,1,{},Un),h.Kb=function(t){return l(t,49)},I(sa,"Collectors/lambda$51$Type",362),D(1068,1,{},fd),h.Yd=function(t,n){wyn(this.a,l(t,85),n)},I(sa,"Collectors/lambda$7$Type",1068),D(1070,1,{},At),h.Ve=function(t,n){return Y3n(l(t,85),l(n,85),new xi)},I(sa,"Collectors/lambda$8$Type",1070),D(1071,1,{},Wv),h.Kb=function(t){return G4n(this.a,l(t,85))},I(sa,"Collectors/lambda$9$Type",1071),D(550,1,{}),h.$e=function(){tA(this)},h.d=!1,I(sa,"TerminatableStream",550),D(827,550,hEe,Vye),h.$e=function(){tA(this)},I(sa,"DoubleStreamImpl",827),D(1847,736,Ph,Mit),h.Re=function(t){return Y6n(this,l(t,189))},h.a=null,I(sa,"DoubleStreamImpl/2",1847),D(1848,1,LP,sy),h.Pe=function(t){qln(this.a,t)},I(sa,"DoubleStreamImpl/2/lambda$0$Type",1848),D(1845,1,LP,E8),h.Pe=function(t){zln(this.a,t)},I(sa,"DoubleStreamImpl/lambda$0$Type",1845),D(1846,1,LP,x5),h.Pe=function(t){M1t(this.a,t)},I(sa,"DoubleStreamImpl/lambda$2$Type",1846),D(1397,735,Ph,wut),h.Re=function(t){return Pbn(this,l(t,202))},h.a=0,h.b=0,h.c=0,I(sa,"IntStream/5",1397),D(806,550,hEe,Uye),h.$e=function(){tA(this)},h._e=function(){return fb(this),this.a},I(sa,"IntStreamImpl",806),D(807,550,hEe,b3e),h.$e=function(){tA(this)},h._e=function(){return fb(this),Sye(),L6t},I(sa,"IntStreamImpl/Empty",807),D(1687,1,kP,T8),h.Dd=function(t){$ft(this.a,t)},I(sa,"IntStreamImpl/lambda$4$Type",1687);var pOn=ks(sa,"Stream");D(26,550,{533:1,687:1,848:1},bn),h.$e=function(){tA(this)};var zx;I(sa,"StreamImpl",26),D(1102,500,Ph,iit),h.Bd=function(t){for(;Rvn(this);){if(this.a.Bd(t))return!0;tA(this.b),this.b=null,this.a=null}return!1},I(sa,"StreamImpl/1",1102),D(1103,1,fr,ZS),h.Cd=function(t){hdn(this.a,l(t,848))},I(sa,"StreamImpl/1/lambda$0$Type",1103),D(1104,1,ti,k5),h.Mb=function(t){return na(this.a,t)},I(sa,"StreamImpl/1methodref$add$Type",1104),D(1105,500,Ph,Rat),h.Bd=function(t){var n;return this.a||(n=new bt,this.b.a.Nb(new Qd(n)),Cn(),Vs(n,this.c),this.a=new kn(n,16)),xht(this.a,t)},h.a=null,I(sa,"StreamImpl/5",1105),D(1106,1,fr,Qd),h.Cd=function(t){vt(this.a,t)},I(sa,"StreamImpl/5/2methodref$add$Type",1106),D(737,500,Ph,$6e),h.Bd=function(t){for(this.b=!1;!this.b&&this.c.Bd(new xet(this,t)););return this.b},h.b=!1,I(sa,"StreamImpl/FilterSpliterator",737),D(1096,1,fr,xet),h.Cd=function(t){ogn(this.a,this.b,t)},I(sa,"StreamImpl/FilterSpliterator/lambda$0$Type",1096),D(1091,736,Ph,Mut),h.Re=function(t){return zfn(this,l(t,189))},I(sa,"StreamImpl/MapToDoubleSpliterator",1091),D(1095,1,fr,ket),h.Cd=function(t){hln(this.a,this.b,t)},I(sa,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1095),D(1090,735,Ph,Dut),h.Re=function(t){return qfn(this,l(t,202))},I(sa,"StreamImpl/MapToIntSpliterator",1090),D(1094,1,fr,Eet),h.Cd=function(t){fln(this.a,this.b,t)},I(sa,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1094),D(734,500,Ph,C6e),h.Bd=function(t){return tit(this,t)},I(sa,"StreamImpl/MapToObjSpliterator",734),D(1093,1,fr,Tet),h.Cd=function(t){dln(this.a,this.b,t)},I(sa,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1093),D(1092,500,Ph,aft),h.Bd=function(t){for(;hse(this.b,0);){if(!this.a.Bd(new wt))return!1;this.b=Df(this.b,1)}return this.a.Bd(t)},h.b=0,I(sa,"StreamImpl/SkipSpliterator",1092),D(1097,1,fr,wt),h.Cd=function(t){},I(sa,"StreamImpl/SkipSpliterator/lambda$0$Type",1097),D(626,1,fr,on),h.Cd=function(t){Eie(this,t)},I(sa,"StreamImpl/ValueConsumer",626),D(1098,1,fr,fn),h.Cd=function(t){Am()},I(sa,"StreamImpl/lambda$0$Type",1098),D(1099,1,fr,An),h.Cd=function(t){Am()},I(sa,"StreamImpl/lambda$1$Type",1099),D(1100,1,{},_1),h.Ve=function(t,n){return y0n(this.a,t,n)},I(sa,"StreamImpl/lambda$4$Type",1100),D(1101,1,fr,Cet),h.Cd=function(t){Sfn(this.b,this.a,t)},I(sa,"StreamImpl/lambda$5$Type",1101),D(1107,1,fr,Jd),h.Cd=function(t){F3n(this.a,l(t,380))},I(sa,"TerminatableStream/lambda$0$Type",1107),D(2142,1,{}),D(2014,1,{},oo),I("javaemul.internal","ConsoleLogger",2014);var bOn=0;D(2134,1,{}),D(1830,1,fr,jo),h.Cd=function(t){l(t,317)},I(oT,"BowyerWatsonTriangulation/lambda$0$Type",1830),D(1831,1,fr,Em),h.Cd=function(t){Ka(this.a,l(t,317).e)},I(oT,"BowyerWatsonTriangulation/lambda$1$Type",1831),D(1832,1,fr,$o),h.Cd=function(t){l(t,177)},I(oT,"BowyerWatsonTriangulation/lambda$2$Type",1832),D(1827,1,ii,Lz),h.Ne=function(t,n){return ymn(this.a,l(t,177),l(n,177))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(oT,"NaiveMinST/lambda$0$Type",1827),D(449,1,{},Yv),I(oT,"NodeMicroLayout",449),D(177,1,{177:1},B8),h.Fb=function(t){var n;return De(t,177)?(n=l(t,177),Jc(this.a,n.a)&&Jc(this.b,n.b)||Jc(this.a,n.b)&&Jc(this.b,n.a)):!1},h.Hb=function(){return R5(this.a)+R5(this.b)};var mOn=I(oT,"TEdge",177);D(317,1,{317:1},Cke),h.Fb=function(t){var n;return De(t,317)?(n=l(t,317),rV(this,n.a)&&rV(this,n.b)&&rV(this,n.c)):!1},h.Hb=function(){return R5(this.a)+R5(this.b)+R5(this.c)},I(oT,"TTriangle",317),D(225,1,{225:1},Nq),I(oT,"Tree",225),D(1218,1,{},Eot),I(Jwt,"Scanline",1218);var F6t=ks(Jwt,Zwt);D(1758,1,{},vht),I(gg,"CGraph",1758),D(316,1,{316:1},Sot),h.b=0,h.c=0,h.d=0,h.g=0,h.i=0,h.k=ia,I(gg,"CGroup",316),D(830,1,{},Iwe),I(gg,"CGroup/CGroupBuilder",830),D(60,1,{60:1},Rrt),h.Ib=function(){var t;return this.j?ei(this.j.Kb(this)):(Gg(dK),dK.o+"@"+(t=fw(this)>>>0,t.toString(16)))},h.f=0,h.i=ia;var dK=I(gg,"CNode",60);D(829,1,{},Owe),I(gg,"CNode/CNodeBuilder",829);var R6t;D(1590,1,{},Pa),h.ff=function(t,n){return 0},h.gf=function(t,n){return 0},I(gg,t3t,1590),D(1853,1,{},wo),h.cf=function(t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;for(C=gs,a=new G(t.a.b);a.aa.d.c||a.d.c==f.d.c&&a.d.b0?t+this.n.d+this.n.a:0},h.kf=function(){var t,n,r,a,o;if(o=0,this.e)this.b?o=this.b.a:this.a[1][1]&&(o=this.a[1][1].kf());else if(this.g)o=E8e(this,Eue(this,null,!0));else for(n=(t1(),he(le(s4,1),it,237,0,[Gc,$u,Kc])),r=0,a=n.length;r0?o+this.n.b+this.n.c:0},h.lf=function(){var t,n,r,a,o;if(this.g)for(t=Eue(this,null,!1),r=(t1(),he(le(s4,1),it,237,0,[Gc,$u,Kc])),a=0,o=r.length;a0&&(a[0]+=this.d,r-=a[0]),a[2]>0&&(a[2]+=this.d,r-=a[2]),this.c.a=b.Math.max(0,r),this.c.d=n.d+t.d+(this.c.a-r)/2,a[1]=b.Math.max(a[1],r),x6e(this,$u,n.d+t.d+a[0]-(a[1]-r)/2,a)},h.b=null,h.d=0,h.e=!1,h.f=!1,h.g=!1;var q0e=0,gK=0;I(ev,"GridContainerCell",1538),D(471,22,{3:1,34:1,22:1,471:1},pse);var Bb,Fd,v0,W6t=Fr(ev,"HorizontalLabelAlignment",471,Hr,P2n,c0n),Y6t;D(314,217,{217:1,314:1},uot,yht,not),h.jf=function(){return Hit(this)},h.kf=function(){return j4e(this)},h.a=0,h.c=!1;var vOn=I(ev,"LabelCell",314);D(252,336,{217:1,336:1,252:1},DA),h.jf=function(){return tP(this)},h.kf=function(){return nP(this)},h.lf=function(){hle(this)},h.mf=function(){fle(this)},h.b=0,h.c=0,h.d=!1,I(ev,"StripContainerCell",252),D(1691,1,ti,Xc),h.Mb=function(t){return cun(l(t,217))},I(ev,"StripContainerCell/lambda$0$Type",1691),D(1692,1,{},Bc),h.Ye=function(t){return l(t,217).kf()},I(ev,"StripContainerCell/lambda$1$Type",1692),D(1693,1,ti,ja),h.Mb=function(t){return uun(l(t,217))},I(ev,"StripContainerCell/lambda$2$Type",1693),D(1694,1,{},Ou),h.Ye=function(t){return l(t,217).jf()},I(ev,"StripContainerCell/lambda$3$Type",1694),D(472,22,{3:1,34:1,22:1,472:1},bse);var w0,Fb,a1,X6t=Fr(ev,"VerticalLabelAlignment",472,Hr,N2n,u0n),Q6t;D(800,1,{},zke),h.c=0,h.d=0,h.k=0,h.s=0,h.t=0,h.v=!1,h.w=0,h.D=!1,I(tG,"NodeContext",800),D(1536,1,ii,Sa),h.Ne=function(t,n){return tnt(l(t,64),l(n,64))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(tG,"NodeContext/0methodref$comparePortSides$Type",1536),D(1537,1,ii,Po),h.Ne=function(t,n){return Rxn(l(t,117),l(n,117))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(tG,"NodeContext/1methodref$comparePortContexts$Type",1537),D(164,22,{3:1,34:1,22:1,164:1},of);var J6t,Z6t,e7t,t7t,n7t,r7t,i7t,s7t,a7t,o7t,c7t,u7t,l7t,h7t,f7t,d7t,g7t,p7t,b7t,m7t,v7t,H0e,w7t=Fr(tG,"NodeLabelLocation",164,Hr,eue,l0n),y7t;D(117,1,{117:1},c2t),h.a=!1,I(tG,"PortContext",117),D(1541,1,fr,Fc),h.Cd=function(t){vZe(l(t,314))},I(DP,g3t,1541),D(1542,1,ti,xa),h.Mb=function(t){return!!l(t,117).c},I(DP,p3t,1542),D(1543,1,fr,Ba),h.Cd=function(t){vZe(l(t,117).c)},I(DP,"LabelPlacer/lambda$2$Type",1543);var q_e;D(1540,1,fr,ga),h.Cd=function(t){py(),zcn(l(t,117))},I(DP,"NodeLabelAndSizeUtilities/lambda$0$Type",1540),D(801,1,fr,v4e),h.Cd=function(t){tln(this.b,this.c,this.a,l(t,187))},h.a=!1,h.c=!1,I(DP,"NodeLabelCellCreator/lambda$0$Type",801),D(1539,1,fr,Die),h.Cd=function(t){Vcn(this.a,l(t,187))},I(DP,"PortContextCreator/lambda$0$Type",1539);var pK;D(1902,1,{},kh),I(uT,"GreedyRectangleStripOverlapRemover",1902),D(1903,1,ii,lu),h.Ne=function(t,n){return Ohn(l(t,226),l(n,226))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(uT,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1903),D(1849,1,{},zQe),h.a=5,h.e=0,I(uT,"RectangleStripOverlapRemover",1849),D(1850,1,ii,o5),h.Ne=function(t,n){return Nhn(l(t,226),l(n,226))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(uT,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1850),D(1852,1,ii,Wh),h.Ne=function(t,n){return Egn(l(t,226),l(n,226))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(uT,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1852),D(417,22,{3:1,34:1,22:1,417:1},uq);var rB,V0e,U0e,iB,x7t=Fr(uT,"RectangleStripOverlapRemover/OverlapRemovalDirection",417,Hr,Ybn,h0n),k7t;D(226,1,{226:1},Dae),I(uT,"RectangleStripOverlapRemover/RectangleNode",226),D(1851,1,fr,Iie),h.Cd=function(t){l7n(this.a,l(t,226))},I(uT,"RectangleStripOverlapRemover/lambda$1$Type",1851),D(1323,1,ii,od),h.Ne=function(t,n){return MLn(l(t,176),l(n,176))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1323),D(1326,1,{},Gd),h.Kb=function(t){return l(t,334).a},I(Md,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1326),D(1327,1,ti,cd),h.Mb=function(t){return l(t,332).a},I(Md,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1327),D(1328,1,ti,Kd),h.Mb=function(t){return l(t,332).a},I(Md,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1328),D(1321,1,ii,$g),h.Ne=function(t,n){return a_n(l(t,176),l(n,176))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1321),D(1324,1,{},as),h.Kb=function(t){return l(t,334).a},I(Md,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1324),D(781,1,ii,wn),h.Ne=function(t,n){return q3n(l(t,176),l(n,176))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/MinNumOfExtensionsComparator",781),D(1319,1,ii,Zr),h.Ne=function(t,n){return Xwn(l(t,330),l(n,330))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/MinPerimeterComparator",1319),D(1320,1,ii,Zi),h.Ne=function(t,n){return N6n(l(t,330),l(n,330))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/MinPerimeterComparatorWithShape",1320),D(1322,1,ii,nu),h.Ne=function(t,n){return __n(l(t,176),l(n,176))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1322),D(1325,1,{},vu),h.Kb=function(t){return l(t,334).a},I(Md,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1325),D(782,1,{},L3e),h.Ve=function(t,n){return zbn(this,l(t,42),l(n,176))},I(Md,"SuccessorCombination",782),D(649,1,{},Dl),h.Ve=function(t,n){var r;return rEn((r=l(t,42),l(n,176),r))},I(Md,"SuccessorJitter",649),D(648,1,{},Yh),h.Ve=function(t,n){var r;return HCn((r=l(t,42),l(n,176),r))},I(Md,"SuccessorLineByLine",648),D(573,1,{},w1),h.Ve=function(t,n){var r;return rTn((r=l(t,42),l(n,176),r))},I(Md,"SuccessorManhattan",573),D(1344,1,{},$0),h.Ve=function(t,n){var r;return dCn((r=l(t,42),l(n,176),r))},I(Md,"SuccessorMaxNormWindingInMathPosSense",1344),D(409,1,{},E5),h.Ve=function(t,n){return u5e(this,t,n)},h.c=!1,h.d=!1,h.e=!1,h.f=!1,I(Md,"SuccessorQuadrantsGeneric",409),D(1345,1,{},Wi),h.Kb=function(t){return l(t,334).a},I(Md,"SuccessorQuadrantsGeneric/lambda$0$Type",1345),D(332,22,{3:1,34:1,22:1,332:1},lq),h.a=!1;var sB,aB,oB,cB,E7t=Fr(rG,kEe,332,Hr,Kbn,f0n),T7t;D(1317,1,{}),h.Ib=function(){var t,n,r,a,o,f;for(r=" ",t=pt(0),o=0;o=0?"b"+t+"["+Coe(this.a)+"]":"b["+Coe(this.a)+"]"):"b_"+fw(this)},I(OP,"FBendpoint",250),D(290,137,{3:1,290:1,96:1,137:1},jrt),h.Ib=function(){return Coe(this)},I(OP,"FEdge",290),D(235,137,{3:1,235:1,96:1,137:1},KH);var yOn=I(OP,"FGraph",235);D(454,309,{3:1,454:1,309:1,96:1,137:1},zct),h.Ib=function(){return this.b==null||this.b.length==0?"l["+Coe(this.a)+"]":"l_"+this.b},I(OP,"FLabel",454),D(153,309,{3:1,153:1,309:1,96:1,137:1},wnt),h.Ib=function(){return X5e(this)},h.a=0,I(OP,"FNode",153),D(2100,1,{}),h.vf=function(t){yke(this,t)},h.wf=function(){qdt(this)},h.d=0,I(DEe,"AbstractForceModel",2100),D(641,2100,{641:1},jft),h.uf=function(t,n){var r,a,o,f,g;return pvt(this.f,t,n),o=ma(Ja(n.d),t.d),g=b.Math.sqrt(o.a*o.a+o.b*o.b),a=b.Math.max(0,g-eA(t.e)/2-eA(n.e)/2),r=Qpt(this.e,t,n),r>0?f=-ygn(a,this.c)*r:f=Yhn(a,this.b)*l(Q(t,(b0(),qx)),17).a,md(o,f/g),o},h.vf=function(t){yke(this,t),this.a=l(Q(t,(b0(),xK)),17).a,this.c=ze(Ge(Q(t,kK))),this.b=ze(Ge(Q(t,J0e)))},h.xf=function(t){return t0&&(f-=iun(a,this.a)*r),md(o,f*this.b/g),o},h.vf=function(t){var n,r,a,o,f,g,w;for(yke(this,t),this.b=ze(Ge(Q(t,(b0(),Z0e)))),this.c=this.b/l(Q(t,xK),17).a,a=t.e.c.length,f=0,o=0,w=new G(t.e);w.a0},h.a=0,h.b=0,h.c=0,I(DEe,"FruchtermanReingoldModel",642),D(860,1,Pf,KS),h.hf=function(t){sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,aG),""),"Force Model"),"Determines the model for force calculation."),Q_e),(g2(),ps)),J_e),un((r1(),Pn))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,IEe),""),"Iterations"),"The number of iterations on the force model."),pt(300)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,OEe),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),pt(0)),Tc),ro),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Dhe),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),Dd),fo),ta),un(Pn)))),Qs(t,Dhe,aG,V7t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ihe),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),fo),ta),un(Pn)))),Qs(t,Ihe,aG,z7t),rwt((new WS,t))};var R7t,j7t,Q_e,$7t,z7t,q7t,H7t,V7t;I(uL,"ForceMetaDataProvider",860),D(432,22,{3:1,34:1,22:1,432:1},D3e);var Q0e,yK,J_e=Fr(uL,"ForceModelStrategy",432,Hr,zpn,p0n),U7t;D(b2,1,Pf,WS),h.hf=function(t){rwt(t)};var G7t,K7t,Z_e,xK,eAe,W7t,Y7t,X7t,Q7t,tAe,J7t,nAe,rAe,Z7t,qx,e8t,J0e,iAe,t8t,n8t,kK,Z0e,r8t,i8t,s8t,sAe,a8t;I(uL,"ForceOptions",b2),D(1001,1,{},ld),h.sf=function(){var t;return t=new Dwe,t},h.tf=function(t){},I(uL,"ForceOptions/ForceFactory",1001);var hB,$L,Hx,EK;D(861,1,Pf,rz),h.hf=function(t){sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,PEe),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(Hn(),!1)),(g2(),ya)),Ns),un((r1(),ha))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,BEe),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),fo),ta),rs(Pn,he(le(xg,1),it,170,0,[zd]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,FEe),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),aAe),ps),dAe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,REe),""),"Stress Epsilon"),"Termination criterion for the iterative process."),Dd),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,jEe),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),pt(Ii)),Tc),ro),un(Pn)))),Dvt((new iz,t))};var o8t,c8t,aAe,u8t,l8t,h8t;I(uL,"StressMetaDataProvider",861),D(1004,1,Pf,iz),h.hf=function(t){Dvt(t)};var TK,oAe,cAe,uAe,lAe,hAe,f8t,d8t,g8t,p8t,fAe,b8t;I(uL,"StressOptions",1004),D(1005,1,{},y1),h.sf=function(){var t;return t=new $rt,t},h.tf=function(t){},I(uL,"StressOptions/StressFactory",1005),D(1110,205,tv,$rt),h.rf=function(t,n){var r,a,o,f,g;for(n.Ug(A3t,1),Rt(Bt(at(t,(VN(),lAe))))?Rt(Bt(at(t,fAe)))||KO((r=new Yv((aw(),new Jv(t))),r)):W2t(new Dwe,t,n.eh(1)),o=u0t(t),a=$mt(this.a,o),g=a.Kc();g.Ob();)f=l(g.Pb(),235),!(f.e.c.length<=1)&&(_Ln(this.b,f),JEn(this.b),Vu(f.d,new ud));o=ewt(a),lwt(o),n.Vg()},I(uG,"StressLayoutProvider",1110),D(1111,1,fr,ud),h.Cd=function(t){Ake(l(t,454))},I(uG,"StressLayoutProvider/lambda$0$Type",1111),D(1002,1,{},BQe),h.c=0,h.e=0,h.g=0,I(uG,"StressMajorization",1002),D(391,22,{3:1,34:1,22:1,391:1},mse);var e1e,t1e,n1e,dAe=Fr(uG,"StressMajorization/Dimension",391,Hr,F2n,b0n),m8t;D(1003,1,ii,Dz),h.Ne=function(t,n){return Vfn(this.a,l(t,153),l(n,153))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(uG,"StressMajorization/lambda$0$Type",1003),D(1192,1,{},Got),I(Bx,"ElkLayered",1192),D(1193,1,fr,Iz),h.Cd=function(t){_kn(this.a,l(t,36))},I(Bx,"ElkLayered/lambda$0$Type",1193),D(1194,1,fr,Oie),h.Cd=function(t){Ufn(this.a,l(t,36))},I(Bx,"ElkLayered/lambda$1$Type",1194),D(1281,1,{},Lnt);var v8t,w8t,y8t;I(Bx,"GraphConfigurator",1281),D(770,1,fr,qp),h.Cd=function(t){tpt(this.a,l(t,10))},I(Bx,"GraphConfigurator/lambda$0$Type",770),D(771,1,{},u5),h.Kb=function(t){return mxe(),new bn(null,new kn(l(t,30).a,16))},I(Bx,"GraphConfigurator/lambda$1$Type",771),D(772,1,fr,n_),h.Cd=function(t){tpt(this.a,l(t,10))},I(Bx,"GraphConfigurator/lambda$2$Type",772),D(1109,205,tv,qQe),h.rf=function(t,n){var r;r=oLn(new VQe,t),qe(at(t,(Nt(),p4)))===qe((rp(),A2))?j4n(this.a,r,n):WEn(this.a,r,n),n.$g()||Kvt(new b8,r)},I(Bx,"LayeredLayoutProvider",1109),D(367,22,{3:1,34:1,22:1,367:1},oO);var y0,vg,bu,_u,mc,gAe=Fr(Bx,"LayeredPhases",367,Hr,zmn,m0n),x8t;D(1717,1,{},rft),h.i=0;var k8t;I(jP,"ComponentsToCGraphTransformer",1717);var E8t;D(1718,1,{},mm),h.yf=function(t,n){return b.Math.min(t.a!=null?ze(t.a):t.c.i,n.a!=null?ze(n.a):n.c.i)},h.zf=function(t,n){return b.Math.min(t.a!=null?ze(t.a):t.c.i,n.a!=null?ze(n.a):n.c.i)},I(jP,"ComponentsToCGraphTransformer/1",1718),D(86,1,{86:1}),h.i=0,h.k=!0,h.o=ia;var r1e=I(dL,"CNode",86);D(470,86,{470:1,86:1},Pye,U8e),h.Ib=function(){return""},I(jP,"ComponentsToCGraphTransformer/CRectNode",470),D(1688,1,{},q9);var i1e,s1e;I(jP,"OneDimensionalComponentsCompaction",1688),D(1689,1,{},Vv),h.Kb=function(t){return A2n(l(t,42))},h.Fb=function(t){return this===t},I(jP,"OneDimensionalComponentsCompaction/lambda$0$Type",1689),D(1690,1,{},Y7),h.Kb=function(t){return z4n(l(t,42))},h.Fb=function(t){return this===t},I(jP,"OneDimensionalComponentsCompaction/lambda$1$Type",1690),D(1720,1,{},Zst),I(dL,"CGraph",1720),D(194,1,{194:1},Qce),h.b=0,h.c=0,h.e=0,h.g=!0,h.i=ia,I(dL,"CGroup",194),D(1719,1,{},G2),h.yf=function(t,n){return b.Math.max(t.a!=null?ze(t.a):t.c.i,n.a!=null?ze(n.a):n.c.i)},h.zf=function(t,n){return b.Math.max(t.a!=null?ze(t.a):t.c.i,n.a!=null?ze(n.a):n.c.i)},I(dL,t3t,1719),D(1721,1,{},Zpt),h.d=!1;var T8t,a1e=I(dL,i3t,1721);D(1722,1,{},X7),h.Kb=function(t){return v3e(),Hn(),l(l(t,42).a,86).d.e!=0},h.Fb=function(t){return this===t},I(dL,s3t,1722),D(833,1,{},G4e),h.a=!1,h.b=!1,h.c=!1,h.d=!1,I(dL,a3t,833),D(1898,1,{},pst),I(lG,o3t,1898);var fB=ks(rv,Zwt);D(1899,1,{382:1},Yat),h.bf=function(t){nSn(this,l(t,476))},I(lG,c3t,1899),D(Lb,1,ii,l5),h.Ne=function(t,n){return hpn(l(t,86),l(n,86))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(lG,u3t,Lb),D(476,1,{476:1},O3e),h.a=!1,I(lG,l3t,476),D(1901,1,ii,X3),h.Ne=function(t,n){return f8n(l(t,476),l(n,476))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(lG,h3t,1901),D(148,1,{148:1},Ik,L4e),h.Fb=function(t){var n;return t==null||xOn!=bh(t)?!1:(n=l(t,148),Jc(this.c,n.c)&&Jc(this.d,n.d))},h.Hb=function(){return MN(he(le(wa,1),Rn,1,5,[this.c,this.d]))},h.Ib=function(){return"("+this.c+Co+this.d+(this.a?"cx":"")+this.b+")"},h.a=!0,h.c=0,h.d=0;var xOn=I(rv,"Point",148);D(416,22,{3:1,34:1,22:1,416:1},fq);var s3,a4,M6,o4,C8t=Fr(rv,"Point/Quadrant",416,Hr,Xbn,v0n),S8t;D(1708,1,{},$Qe),h.b=null,h.c=null,h.d=null,h.e=null,h.f=null;var _8t,A8t,L8t,M8t,D8t;I(rv,"RectilinearConvexHull",1708),D(583,1,{382:1},nU),h.bf=function(t){$vn(this,l(t,148))},h.b=0;var pAe;I(rv,"RectilinearConvexHull/MaximalElementsEventHandler",583),D(1710,1,ii,Fp),h.Ne=function(t,n){return fpn(Ge(t),Ge(n))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1710),D(1709,1,{382:1},wht),h.bf=function(t){mCn(this,l(t,148))},h.a=0,h.b=null,h.c=null,h.d=null,h.e=null,I(rv,"RectilinearConvexHull/RectangleEventHandler",1709),D(1711,1,ii,nI),h.Ne=function(t,n){return ybn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$0$Type",1711),D(1712,1,ii,$J),h.Ne=function(t,n){return xbn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$1$Type",1712),D(1713,1,ii,vm),h.Ne=function(t,n){return wbn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$2$Type",1713),D(1714,1,ii,hu),h.Ne=function(t,n){return kbn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$3$Type",1714),D(1715,1,ii,zJ),h.Ne=function(t,n){return Zxn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$4$Type",1715),D(1716,1,{},Tot),I(rv,"Scanline",1716),D(2104,1,{}),I(V1,"AbstractGraphPlacer",2104),D(335,1,{335:1},hrt),h.Ff=function(t){return this.Gf(t)?(xn(this.b,l(Q(t,(ft(),pp)),21),t),!0):!1},h.Gf=function(t){var n,r,a,o;for(n=l(Q(t,(ft(),pp)),21),o=l($i(Xi,n),21),a=o.Kc();a.Ob();)if(r=l(a.Pb(),21),!l($i(this.b,r),15).dc())return!1;return!0};var Xi;I(V1,"ComponentGroup",335),D(779,2104,{},Nwe),h.Hf=function(t){var n,r;for(r=new G(this.a);r.ar&&(L=0,B+=w+a,w=0),E=f.c,KE(f,L+E.a,B+E.b),Y0(E),o=b.Math.max(o,L+C.a),w=b.Math.max(w,C.b),L+=C.a+a;n.f.a=o,n.f.b=B+w},h.Jf=function(t,n){var r,a,o,f,g;if(qe(Q(n,(Nt(),g4)))===qe((Km(),c4))){for(a=t.Kc();a.Ob();){for(r=l(a.Pb(),36),g=0,f=new G(r.a);f.ar&&!l(Q(f,(ft(),pp)),21).Hc((Ct(),Qn))||E&&l(Q(E,(ft(),pp)),21).Hc((Ct(),ar))||l(Q(f,(ft(),pp)),21).Hc((Ct(),er)))&&(z=B,V+=w+a,w=0),C=f.c,l(Q(f,(ft(),pp)),21).Hc((Ct(),Qn))&&(z=o+a),KE(f,z+C.a,V+C.b),o=b.Math.max(o,z+L.a),l(Q(f,pp),21).Hc(Dr)&&(B=b.Math.max(B,z+L.a+a)),Y0(C),w=b.Math.max(w,L.b),z+=L.a+a,E=f;n.f.a=o,n.f.b=V+w},h.Jf=function(t,n){},I(V1,"ModelOrderRowGraphPlacer",1313),D(1311,1,ii,cj),h.Ne=function(t,n){return j3n(l(t,36),l(n,36))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(V1,"SimpleRowGraphPlacer/1",1311);var O8t;D(1280,1,Ld,q0),h.Lb=function(t){var n;return n=l(Q(l(t,249).b,(Nt(),cc)),75),!!n&&n.b!=0},h.Fb=function(t){return this===t},h.Mb=function(t){var n;return n=l(Q(l(t,249).b,(Nt(),cc)),75),!!n&&n.b!=0},I(hG,"CompoundGraphPostprocessor/1",1280),D(1279,1,ts,UQe),h.Kf=function(t,n){kdt(this,l(t,36),n)},I(hG,"CompoundGraphPreprocessor",1279),D(453,1,{453:1},f1t),h.c=!1,I(hG,"CompoundGraphPreprocessor/ExternalPort",453),D(249,1,{249:1},Kq),h.Ib=function(){return aae(this.c)+":"+Kpt(this.b)},I(hG,"CrossHierarchyEdge",249),D(777,1,ii,GI),h.Ne=function(t,n){return $7n(this,l(t,249),l(n,249))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(hG,"CrossHierarchyEdgeComparator",777),D(305,137,{3:1,305:1,96:1,137:1}),h.p=0,I(Cu,"LGraphElement",305),D(18,305,{3:1,18:1,305:1,96:1,137:1},Tw),h.Ib=function(){return Kpt(this)};var u1e=I(Cu,"LEdge",18);D(36,305,{3:1,20:1,36:1,305:1,96:1,137:1},o7e),h.Jc=function(t){to(this,t)},h.Kc=function(){return new G(this.b)},h.Ib=function(){return this.b.c.length==0?"G-unlayered"+Tb(this.a):this.a.c.length==0?"G-layered"+Tb(this.b):"G[layerless"+Tb(this.a)+", layers"+Tb(this.b)+"]"};var N8t=I(Cu,"LGraph",36),P8t;D(666,1,{}),h.Lf=function(){return this.e.n},h.of=function(t){return Q(this.e,t)},h.Mf=function(){return this.e.o},h.Nf=function(){return this.e.p},h.pf=function(t){return ns(this.e,t)},h.Of=function(t){this.e.n.a=t.a,this.e.n.b=t.b},h.Pf=function(t){this.e.o.a=t.a,this.e.o.b=t.b},h.Qf=function(t){this.e.p=t},I(Cu,"LGraphAdapters/AbstractLShapeAdapter",666),D(474,1,{853:1},Tm),h.Rf=function(){var t,n;if(!this.b)for(this.b=eg(this.a.b.c.length),n=new G(this.a.b);n.a0&&H0t((Xn(n-1,t.length),t.charCodeAt(n-1)),N3t);)--n;if(f> ",t),fU(r)),hi(wu((t.a+="[",t),r.i),"]")),t.a},h.c=!0,h.d=!1;var yAe,xAe,kAe,EAe,TAe,CAe,F8t=I(Cu,"LPort",12);D(408,1,hg,T5),h.Jc=function(t){to(this,t)},h.Kc=function(){var t;return t=new G(this.a.e),new jWe(t)},I(Cu,"LPort/1",408),D(1309,1,Oa,jWe),h.Nb=function(t){Za(this,t)},h.Pb=function(){return l(re(this.a),18).c},h.Ob=function(){return Lc(this.a)},h.Qb=function(){Q_(this.a)},I(Cu,"LPort/1/1",1309),D(369,1,hg,C8),h.Jc=function(t){to(this,t)},h.Kc=function(){var t;return t=new G(this.a.g),new vwe(t)},I(Cu,"LPort/2",369),D(776,1,Oa,vwe),h.Nb=function(t){Za(this,t)},h.Pb=function(){return l(re(this.a),18).d},h.Ob=function(){return Lc(this.a)},h.Qb=function(){Q_(this.a)},I(Cu,"LPort/2/1",776),D(1302,1,hg,Met),h.Jc=function(t){to(this,t)},h.Kc=function(){return new N1(this)},I(Cu,"LPort/CombineIter",1302),D(208,1,Oa,N1),h.Nb=function(t){Za(this,t)},h.Qb=function(){aZe()},h.Ob=function(){return $_(this)},h.Pb=function(){return Lc(this.a)?re(this.a):re(this.b)},I(Cu,"LPort/CombineIter/1",208),D(1303,1,Ld,K2),h.Lb=function(t){return Lst(t)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).g.c.length!=0},I(Cu,"LPort/lambda$0$Type",1303),D(1304,1,Ld,J3),h.Lb=function(t){return Mst(t)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).e.c.length!=0},I(Cu,"LPort/lambda$1$Type",1304),D(1305,1,Ld,HJ),h.Lb=function(t){return kl(),l(t,12).j==(Ct(),Qn)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).j==(Ct(),Qn)},I(Cu,"LPort/lambda$2$Type",1305),D(1306,1,Ld,wm),h.Lb=function(t){return kl(),l(t,12).j==(Ct(),ar)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).j==(Ct(),ar)},I(Cu,"LPort/lambda$3$Type",1306),D(1307,1,Ld,VJ),h.Lb=function(t){return kl(),l(t,12).j==(Ct(),Dr)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).j==(Ct(),Dr)},I(Cu,"LPort/lambda$4$Type",1307),D(1308,1,Ld,UJ),h.Lb=function(t){return kl(),l(t,12).j==(Ct(),er)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).j==(Ct(),er)},I(Cu,"LPort/lambda$5$Type",1308),D(30,305,{3:1,20:1,305:1,30:1,96:1,137:1},yu),h.Jc=function(t){to(this,t)},h.Kc=function(){return new G(this.a)},h.Ib=function(){return"L_"+gc(this.b.b,this,0)+Tb(this.a)},I(Cu,"Layer",30),D(1330,1,{},VQe),I(v2,R3t,1330),D(1334,1,{},Q7),h.Kb=function(t){return bc(l(t,84))},I(v2,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1334),D(1337,1,{},uS),h.Kb=function(t){return bc(l(t,84))},I(v2,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1337),D(1331,1,fr,$We),h.Cd=function(t){l2t(this.a,l(t,123))},I(v2,MEe,1331),D(1332,1,fr,zWe),h.Cd=function(t){l2t(this.a,l(t,123))},I(v2,j3t,1332),D(1333,1,{},lj),h.Kb=function(t){return new bn(null,new kn(A5e(l(t,74)),16))},I(v2,$3t,1333),D(1335,1,ti,qWe),h.Mb=function(t){return Hln(this.a,l(t,27))},I(v2,z3t,1335),D(1336,1,{},H9),h.Kb=function(t){return new bn(null,new kn(apn(l(t,74)),16))},I(v2,"ElkGraphImporter/lambda$5$Type",1336),D(1338,1,ti,HWe),h.Mb=function(t){return Vln(this.a,l(t,27))},I(v2,"ElkGraphImporter/lambda$7$Type",1338),D(1339,1,ti,GJ),h.Mb=function(t){return ypn(l(t,74))},I(v2,"ElkGraphImporter/lambda$8$Type",1339),D(1297,1,{},b8);var R8t;I(v2,"ElkGraphLayoutTransferrer",1297),D(1298,1,ti,VWe),h.Mb=function(t){return Ifn(this.a,l(t,18))},I(v2,"ElkGraphLayoutTransferrer/lambda$0$Type",1298),D(1299,1,fr,UWe),h.Cd=function(t){sO(),vt(this.a,l(t,18))},I(v2,"ElkGraphLayoutTransferrer/lambda$1$Type",1299),D(1300,1,ti,GWe),h.Mb=function(t){return mfn(this.a,l(t,18))},I(v2,"ElkGraphLayoutTransferrer/lambda$2$Type",1300),D(1301,1,fr,KWe),h.Cd=function(t){sO(),vt(this.a,l(t,18))},I(v2,"ElkGraphLayoutTransferrer/lambda$3$Type",1301),D(819,1,{},i4e),I(rr,"BiLinkedHashMultiMap",819),D(1550,1,ts,V9),h.Kf=function(t,n){s3n(l(t,36),n)},I(rr,"CommentNodeMarginCalculator",1550),D(1551,1,{},KJ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"CommentNodeMarginCalculator/lambda$0$Type",1551),D(1552,1,fr,WJ),h.Cd=function(t){sLn(l(t,10))},I(rr,"CommentNodeMarginCalculator/lambda$1$Type",1552),D(1553,1,ts,YJ),h.Kf=function(t,n){uSn(l(t,36),n)},I(rr,"CommentPostprocessor",1553),D(1554,1,ts,XJ),h.Kf=function(t,n){DDn(l(t,36),n)},I(rr,"CommentPreprocessor",1554),D(1555,1,ts,QJ),h.Kf=function(t,n){SCn(l(t,36),n)},I(rr,"ConstraintsPostprocessor",1555),D(1556,1,ts,JJ),h.Kf=function(t,n){O3n(l(t,36),n)},I(rr,"EdgeAndLayerConstraintEdgeReverser",1556),D(1557,1,ts,ZJ),h.Kf=function(t,n){E5n(l(t,36),n)},I(rr,"EndLabelPostprocessor",1557),D(1558,1,{},eZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"EndLabelPostprocessor/lambda$0$Type",1558),D(1559,1,ti,tZ),h.Mb=function(t){return Rmn(l(t,10))},I(rr,"EndLabelPostprocessor/lambda$1$Type",1559),D(1560,1,fr,nZ),h.Cd=function(t){d8n(l(t,10))},I(rr,"EndLabelPostprocessor/lambda$2$Type",1560),D(1561,1,ts,rZ),h.Kf=function(t,n){tkn(l(t,36),n)},I(rr,"EndLabelPreprocessor",1561),D(1562,1,{},rI),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"EndLabelPreprocessor/lambda$0$Type",1562),D(1563,1,fr,mit),h.Cd=function(t){nln(this.a,this.b,this.c,l(t,10))},h.a=0,h.b=0,h.c=!1,I(rr,"EndLabelPreprocessor/lambda$1$Type",1563),D(1564,1,ti,iZ),h.Mb=function(t){return qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),rC))},I(rr,"EndLabelPreprocessor/lambda$2$Type",1564),D(1565,1,fr,WWe),h.Cd=function(t){ui(this.a,l(t,72))},I(rr,"EndLabelPreprocessor/lambda$3$Type",1565),D(1566,1,ti,sZ),h.Mb=function(t){return qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),_4))},I(rr,"EndLabelPreprocessor/lambda$4$Type",1566),D(1567,1,fr,YWe),h.Cd=function(t){ui(this.a,l(t,72))},I(rr,"EndLabelPreprocessor/lambda$5$Type",1567),D(1615,1,ts,Hre),h.Kf=function(t,n){k4n(l(t,36),n)};var j8t;I(rr,"EndLabelSorter",1615),D(1616,1,ii,lS),h.Ne=function(t,n){return t6n(l(t,466),l(n,466))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"EndLabelSorter/1",1616),D(466,1,{466:1},Hat),I(rr,"EndLabelSorter/LabelGroup",466),D(1617,1,{},hj),h.Kb=function(t){return iO(),new bn(null,new kn(l(t,30).a,16))},I(rr,"EndLabelSorter/lambda$0$Type",1617),D(1618,1,ti,J7),h.Mb=function(t){return iO(),l(t,10).k==(Zn(),Ps)},I(rr,"EndLabelSorter/lambda$1$Type",1618),D(1619,1,fr,aZ),h.Cd=function(t){p9n(l(t,10))},I(rr,"EndLabelSorter/lambda$2$Type",1619),D(1620,1,ti,oZ),h.Mb=function(t){return iO(),qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),_4))},I(rr,"EndLabelSorter/lambda$3$Type",1620),D(1621,1,ti,cZ),h.Mb=function(t){return iO(),qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),rC))},I(rr,"EndLabelSorter/lambda$4$Type",1621),D(1568,1,ts,uZ),h.Kf=function(t,n){yLn(this,l(t,36))},h.b=0,h.c=0,I(rr,"FinalSplineBendpointsCalculator",1568),D(1569,1,{},lZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"FinalSplineBendpointsCalculator/lambda$0$Type",1569),D(1570,1,{},hS),h.Kb=function(t){return new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(rr,"FinalSplineBendpointsCalculator/lambda$1$Type",1570),D(1571,1,ti,iI),h.Mb=function(t){return!Do(l(t,18))},I(rr,"FinalSplineBendpointsCalculator/lambda$2$Type",1571),D(1572,1,ti,fj),h.Mb=function(t){return ns(l(t,18),(ft(),fv))},I(rr,"FinalSplineBendpointsCalculator/lambda$3$Type",1572),D(1573,1,fr,XWe),h.Cd=function(t){L_n(this.a,l(t,131))},I(rr,"FinalSplineBendpointsCalculator/lambda$4$Type",1573),D(1574,1,fr,h5),h.Cd=function(t){JN(l(t,18).a)},I(rr,"FinalSplineBendpointsCalculator/lambda$5$Type",1574),D(803,1,ts,wwe),h.Kf=function(t,n){dMn(this,l(t,36),n)},I(rr,"GraphTransformer",803),D(517,22,{3:1,34:1,22:1,517:1},I3e);var h1e,dB,$8t=Fr(rr,"GraphTransformer/Mode",517,Hr,qpn,E1n),z8t;D(1575,1,ts,f5),h.Kf=function(t,n){PTn(l(t,36),n)},I(rr,"HierarchicalNodeResizingProcessor",1575),D(1576,1,ts,hZ),h.Kf=function(t,n){e3n(l(t,36),n)},I(rr,"HierarchicalPortConstraintProcessor",1576),D(1577,1,ii,t0),h.Ne=function(t,n){return k6n(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"HierarchicalPortConstraintProcessor/NodeComparator",1577),D(1578,1,ts,Z7),h.Kf=function(t,n){EAn(l(t,36),n)},I(rr,"HierarchicalPortDummySizeProcessor",1578),D(1579,1,ts,fZ),h.Kf=function(t,n){OSn(this,l(t,36),n)},h.a=0,I(rr,"HierarchicalPortOrthogonalEdgeRouter",1579),D(1580,1,ii,U9),h.Ne=function(t,n){return Phn(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"HierarchicalPortOrthogonalEdgeRouter/1",1580),D(1581,1,ii,Wd),h.Ne=function(t,n){return zvn(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"HierarchicalPortOrthogonalEdgeRouter/2",1581),D(1582,1,ts,dZ),h.Kf=function(t,n){Xxn(l(t,36),n)},I(rr,"HierarchicalPortPositionProcessor",1582),D(1583,1,ts,Kv),h.Kf=function(t,n){fIn(this,l(t,36))},h.a=0,h.c=0;var CK,SK;I(rr,"HighDegreeNodeLayeringProcessor",1583),D(580,1,{580:1},gZ),h.b=-1,h.d=-1,I(rr,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",580),D(1584,1,{},pZ),h.Kb=function(t){return OO(),ka(l(t,10))},h.Fb=function(t){return this===t},I(rr,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1584),D(1585,1,{},dj),h.Kb=function(t){return OO(),qs(l(t,10))},h.Fb=function(t){return this===t},I(rr,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1585),D(1591,1,ts,bZ),h.Kf=function(t,n){pAn(this,l(t,36),n)},I(rr,"HyperedgeDummyMerger",1591),D(804,1,{},w4e),h.a=!1,h.b=!1,h.c=!1,I(rr,"HyperedgeDummyMerger/MergeState",804),D(1592,1,{},fS),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"HyperedgeDummyMerger/lambda$0$Type",1592),D(1593,1,{},dS),h.Kb=function(t){return new bn(null,new kn(l(t,10).j,16))},I(rr,"HyperedgeDummyMerger/lambda$1$Type",1593),D(1594,1,fr,gj),h.Cd=function(t){l(t,12).p=-1},I(rr,"HyperedgeDummyMerger/lambda$2$Type",1594),D(1595,1,ts,sI),h.Kf=function(t,n){dAn(l(t,36),n)},I(rr,"HypernodesProcessor",1595),D(1596,1,ts,e8),h.Kf=function(t,n){kAn(l(t,36),n)},I(rr,"InLayerConstraintProcessor",1596),D(1597,1,ts,mZ),h.Kf=function(t,n){p3n(l(t,36),n)},I(rr,"InnermostNodeMarginCalculator",1597),D(1598,1,ts,pj),h.Kf=function(t,n){_Dn(this,l(t,36))},h.a=ia,h.b=ia,h.c=gs,h.d=gs;var kOn=I(rr,"InteractiveExternalPortPositioner",1598);D(1599,1,{},bj),h.Kb=function(t){return l(t,18).d.i},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$0$Type",1599),D(1600,1,{},QWe),h.Kb=function(t){return Bhn(this.a,Ge(t))},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$1$Type",1600),D(1601,1,{},vZ),h.Kb=function(t){return l(t,18).c.i},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$2$Type",1601),D(1602,1,{},JWe),h.Kb=function(t){return Fhn(this.a,Ge(t))},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$3$Type",1602),D(1603,1,{},ZWe),h.Kb=function(t){return Nfn(this.a,Ge(t))},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$4$Type",1603),D(1604,1,{},eYe),h.Kb=function(t){return Pfn(this.a,Ge(t))},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$5$Type",1604),D(81,22,{3:1,34:1,22:1,81:1,196:1},Ws),h.dg=function(){switch(this.g){case 15:return new Uj;case 22:return new Dee;case 47:return new Nee;case 28:case 35:return new CZ;case 32:return new V9;case 42:return new YJ;case 1:return new XJ;case 41:return new QJ;case 56:return new wwe((dE(),dB));case 0:return new wwe((dE(),h1e));case 2:return new JJ;case 54:return new ZJ;case 33:return new rZ;case 51:return new uZ;case 55:return new f5;case 13:return new hZ;case 38:return new Z7;case 44:return new fZ;case 40:return new dZ;case 9:return new Kv;case 49:return new nrt;case 37:return new bZ;case 43:return new sI;case 27:return new e8;case 30:return new mZ;case 3:return new pj;case 18:return new yZ;case 29:return new xZ;case 5:return new fk;case 50:return new wZ;case 34:return new sz;case 36:return new d5;case 52:return new Hre;case 11:return new G9;case 7:return new Vre;case 39:return new aI;case 45:return new Z3;case 16:return new K9;case 10:return new Wet;case 48:return new mj;case 21:return new oI;case 23:return new Wie((Iw(),oM));case 8:return new cI;case 12:return new _Z;case 4:return new uI;case 19:return new cz;case 17:return new IZ;case 53:return new OZ;case 6:return new Tj;case 25:return new KQe;case 46:return new FZ;case 31:return new Vrt;case 14:return new UZ;case 26:return new Fee;case 20:return new Aj;case 24:return new Wie((Iw(),MW));default:throw ue(new Yn(Fhe+(this.f!=null?this.f:""+this.g)))}};var SAe,_Ae,AAe,LAe,MAe,DAe,IAe,OAe,NAe,PAe,D6,_K,AK,BAe,FAe,RAe,jAe,$Ae,zAe,qAe,zL,HAe,VAe,UAe,GAe,KAe,f1e,LK,MK,WAe,DK,IK,OK,LT,u4,l4,YAe,NK,PK,XAe,BK,FK,QAe,JAe,ZAe,eLe,RK,d1e,gB,jK,$K,zK,qK,tLe,nLe,rLe,iLe,EOn=Fr(rr,Rhe,81,Hr,rbt,k0n),q8t;D(1605,1,ts,yZ),h.Kf=function(t,n){CDn(l(t,36),n)},I(rr,"InvertedPortProcessor",1605),D(1606,1,ts,xZ),h.Kf=function(t,n){x_n(l(t,36),n)},I(rr,"LabelAndNodeSizeProcessor",1606),D(1607,1,ti,kZ),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"LabelAndNodeSizeProcessor/lambda$0$Type",1607),D(1608,1,ti,EZ),h.Mb=function(t){return l(t,10).k==(Zn(),Us)},I(rr,"LabelAndNodeSizeProcessor/lambda$1$Type",1608),D(1609,1,fr,vit),h.Cd=function(t){rln(this.b,this.a,this.c,l(t,10))},h.a=!1,h.c=!1,I(rr,"LabelAndNodeSizeProcessor/lambda$2$Type",1609),D(1610,1,ts,fk),h.Kf=function(t,n){QMn(l(t,36),n)};var H8t;I(rr,"LabelDummyInserter",1610),D(1611,1,Ld,Yd),h.Lb=function(t){return qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),nC))},h.Fb=function(t){return this===t},h.Mb=function(t){return qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),nC))},I(rr,"LabelDummyInserter/1",1611),D(1612,1,ts,wZ),h.Kf=function(t,n){jMn(l(t,36),n)},I(rr,"LabelDummyRemover",1612),D(1613,1,ti,Uv),h.Mb=function(t){return Rt(Bt(Q(l(t,72),(Nt(),tde))))},I(rr,"LabelDummyRemover/lambda$0$Type",1613),D(1378,1,ts,sz),h.Kf=function(t,n){DMn(this,l(t,36),n)},h.a=null;var g1e;I(rr,"LabelDummySwitcher",1378),D(293,1,{293:1},nmt),h.c=0,h.d=null,h.f=0,I(rr,"LabelDummySwitcher/LabelDummyInfo",293),D(1379,1,{},TZ),h.Kb=function(t){return lx(),new bn(null,new kn(l(t,30).a,16))},I(rr,"LabelDummySwitcher/lambda$0$Type",1379),D(1380,1,ti,gS),h.Mb=function(t){return lx(),l(t,10).k==(Zn(),cu)},I(rr,"LabelDummySwitcher/lambda$1$Type",1380),D(1381,1,{},tYe),h.Kb=function(t){return vfn(this.a,l(t,10))},I(rr,"LabelDummySwitcher/lambda$2$Type",1381),D(1382,1,fr,nYe),h.Cd=function(t){Rgn(this.a,l(t,293))},I(rr,"LabelDummySwitcher/lambda$3$Type",1382),D(1383,1,ii,pS),h.Ne=function(t,n){return cgn(l(t,293),l(n,293))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"LabelDummySwitcher/lambda$4$Type",1383),D(802,1,ts,CZ),h.Kf=function(t,n){yvn(l(t,36),n)},I(rr,"LabelManagementProcessor",802),D(1614,1,ts,d5),h.Kf=function(t,n){QCn(l(t,36),n)},I(rr,"LabelSideSelector",1614),D(1622,1,ts,G9),h.Kf=function(t,n){RAn(l(t,36),n)},I(rr,"LayerConstraintPostprocessor",1622),D(1623,1,ts,Vre),h.Kf=function(t,n){OEn(l(t,36),n)};var sLe;I(rr,"LayerConstraintPreprocessor",1623),D(371,22,{3:1,34:1,22:1,371:1},gq);var pB,HK,VK,p1e,V8t=Fr(rr,"LayerConstraintPreprocessor/HiddenNodeConnections",371,Hr,Jbn,E0n),U8t;D(1624,1,ts,aI),h.Kf=function(t,n){tMn(l(t,36),n)},I(rr,"LayerSizeAndGraphHeightCalculator",1624),D(1625,1,ts,Z3),h.Kf=function(t,n){BTn(l(t,36),n)},I(rr,"LongEdgeJoiner",1625),D(1626,1,ts,K9),h.Kf=function(t,n){DLn(l(t,36),n)},I(rr,"LongEdgeSplitter",1626),D(1627,1,ts,Wet),h.Kf=function(t,n){fDn(this,l(t,36),n)},h.e=0,h.f=0,h.j=0,h.k=0,h.n=0,h.o=0;var G8t,K8t;I(rr,"NodePromotion",1627),D(1628,1,ii,SZ),h.Ne=function(t,n){return Cyn(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"NodePromotion/1",1628),D(1629,1,ii,bS),h.Ne=function(t,n){return Syn(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"NodePromotion/2",1629),D(1630,1,{},hd),h.Kb=function(t){return l(t,42),Yq(),Hn(),!0},h.Fb=function(t){return this===t},I(rr,"NodePromotion/lambda$0$Type",1630),D(1631,1,{},aYe),h.Kb=function(t){return x2n(this.a,l(t,42))},h.Fb=function(t){return this===t},h.a=0,I(rr,"NodePromotion/lambda$1$Type",1631),D(1632,1,{},oYe),h.Kb=function(t){return y2n(this.a,l(t,42))},h.Fb=function(t){return this===t},h.a=0,I(rr,"NodePromotion/lambda$2$Type",1632),D(1633,1,ts,mj),h.Kf=function(t,n){aIn(l(t,36),n)},I(rr,"NorthSouthPortPostprocessor",1633),D(1634,1,ts,oI),h.Kf=function(t,n){$Dn(l(t,36),n)},I(rr,"NorthSouthPortPreprocessor",1634),D(1635,1,ii,W9),h.Ne=function(t,n){return $3n(l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"NorthSouthPortPreprocessor/lambda$0$Type",1635),D(1636,1,ts,cI),h.Kf=function(t,n){nAn(l(t,36),n)},I(rr,"PartitionMidprocessor",1636),D(1637,1,ti,vj),h.Mb=function(t){return ns(l(t,10),(Nt(),HT))},I(rr,"PartitionMidprocessor/lambda$0$Type",1637),D(1638,1,fr,cYe),h.Cd=function(t){xpn(this.a,l(t,10))},I(rr,"PartitionMidprocessor/lambda$1$Type",1638),D(1639,1,ts,_Z),h.Kf=function(t,n){rCn(l(t,36),n)},I(rr,"PartitionPostprocessor",1639),D(1640,1,ts,uI),h.Kf=function(t,n){mEn(l(t,36),n)},I(rr,"PartitionPreprocessor",1640),D(1641,1,ti,AZ),h.Mb=function(t){return ns(l(t,10),(Nt(),HT))},I(rr,"PartitionPreprocessor/lambda$0$Type",1641),D(1642,1,{},LZ),h.Kb=function(t){return new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(rr,"PartitionPreprocessor/lambda$1$Type",1642),D(1643,1,ti,wj),h.Mb=function(t){return o6n(l(t,18))},I(rr,"PartitionPreprocessor/lambda$2$Type",1643),D(1644,1,fr,t8),h.Cd=function(t){ryn(l(t,18))},I(rr,"PartitionPreprocessor/lambda$3$Type",1644),D(1645,1,ts,cz),h.Kf=function(t,n){B_n(l(t,36),n)};var aLe,W8t,Y8t,X8t,oLe,cLe;I(rr,"PortListSorter",1645),D(1648,1,ii,yj),h.Ne=function(t,n){return Kct(l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"PortListSorter/lambda$0$Type",1648),D(1650,1,ii,n8),h.Ne=function(t,n){return Smt(l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"PortListSorter/lambda$1$Type",1650),D(1646,1,{},MZ),h.Kb=function(t){return TE(),l(t,12).e},I(rr,"PortListSorter/lambda$2$Type",1646),D(1647,1,{},lI),h.Kb=function(t){return TE(),l(t,12).g},I(rr,"PortListSorter/lambda$3$Type",1647),D(1649,1,ii,DZ),h.Ne=function(t,n){return D7n(l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"PortListSorter/lambda$4$Type",1649),D(1651,1,ts,IZ),h.Kf=function(t,n){GEn(l(t,36),n)},I(rr,"PortSideProcessor",1651),D(1652,1,ts,OZ),h.Kf=function(t,n){KSn(l(t,36),n)},I(rr,"ReversedEdgeRestorer",1652),D(1657,1,ts,KQe),h.Kf=function(t,n){d7n(this,l(t,36),n)},I(rr,"SelfLoopPortRestorer",1657),D(1658,1,{},NZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"SelfLoopPortRestorer/lambda$0$Type",1658),D(1659,1,ti,xj),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"SelfLoopPortRestorer/lambda$1$Type",1659),D(1660,1,ti,PZ),h.Mb=function(t){return ns(l(t,10),(ft(),h3))},I(rr,"SelfLoopPortRestorer/lambda$2$Type",1660),D(1661,1,{},BZ),h.Kb=function(t){return l(Q(l(t,10),(ft(),h3)),337)},I(rr,"SelfLoopPortRestorer/lambda$3$Type",1661),D(1662,1,fr,iYe),h.Cd=function(t){A9n(this.a,l(t,337))},I(rr,"SelfLoopPortRestorer/lambda$4$Type",1662),D(805,1,fr,kj),h.Cd=function(t){z9n(l(t,105))},I(rr,"SelfLoopPortRestorer/lambda$5$Type",805),D(1663,1,ts,FZ),h.Kf=function(t,n){w6n(l(t,36),n)},I(rr,"SelfLoopPostProcessor",1663),D(1664,1,{},RZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"SelfLoopPostProcessor/lambda$0$Type",1664),D(1665,1,ti,jZ),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"SelfLoopPostProcessor/lambda$1$Type",1665),D(1666,1,ti,$Z),h.Mb=function(t){return ns(l(t,10),(ft(),h3))},I(rr,"SelfLoopPostProcessor/lambda$2$Type",1666),D(1667,1,fr,Ej),h.Cd=function(t){M8n(l(t,10))},I(rr,"SelfLoopPostProcessor/lambda$3$Type",1667),D(1668,1,{},zZ),h.Kb=function(t){return new bn(null,new kn(l(t,105).f,1))},I(rr,"SelfLoopPostProcessor/lambda$4$Type",1668),D(1669,1,fr,rYe),h.Cd=function(t){nmn(this.a,l(t,340))},I(rr,"SelfLoopPostProcessor/lambda$5$Type",1669),D(1670,1,ti,qZ),h.Mb=function(t){return!!l(t,105).i},I(rr,"SelfLoopPostProcessor/lambda$6$Type",1670),D(1671,1,fr,sYe),h.Cd=function(t){nun(this.a,l(t,105))},I(rr,"SelfLoopPostProcessor/lambda$7$Type",1671),D(1653,1,ts,Tj),h.Kf=function(t,n){xTn(l(t,36),n)},I(rr,"SelfLoopPreProcessor",1653),D(1654,1,{},Cj),h.Kb=function(t){return new bn(null,new kn(l(t,105).f,1))},I(rr,"SelfLoopPreProcessor/lambda$0$Type",1654),D(1655,1,{},Sj),h.Kb=function(t){return l(t,340).a},I(rr,"SelfLoopPreProcessor/lambda$1$Type",1655),D(1656,1,fr,HZ),h.Cd=function(t){shn(l(t,18))},I(rr,"SelfLoopPreProcessor/lambda$2$Type",1656),D(1672,1,ts,Vrt),h.Kf=function(t,n){u9n(this,l(t,36),n)},I(rr,"SelfLoopRouter",1672),D(1673,1,{},VZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"SelfLoopRouter/lambda$0$Type",1673),D(1674,1,ti,Y9),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"SelfLoopRouter/lambda$1$Type",1674),D(1675,1,ti,r8),h.Mb=function(t){return ns(l(t,10),(ft(),h3))},I(rr,"SelfLoopRouter/lambda$2$Type",1675),D(1676,1,{},mS),h.Kb=function(t){return l(Q(l(t,10),(ft(),h3)),337)},I(rr,"SelfLoopRouter/lambda$3$Type",1676),D(1677,1,fr,Aet),h.Cd=function(t){ppn(this.a,this.b,l(t,337))},I(rr,"SelfLoopRouter/lambda$4$Type",1677),D(1678,1,ts,UZ),h.Kf=function(t,n){jCn(l(t,36),n)},I(rr,"SemiInteractiveCrossMinProcessor",1678),D(1679,1,ti,hI),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1679),D(1680,1,ti,vS),h.Mb=function(t){return ost(l(t,10))._b((Nt(),w4))},I(rr,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1680),D(1681,1,ii,fI),h.Ne=function(t,n){return n3n(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1681),D(1682,1,{},_j),h.Ve=function(t,n){return kpn(l(t,10),l(n,10))},I(rr,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1682),D(1684,1,ts,Aj),h.Kf=function(t,n){uLn(l(t,36),n)},I(rr,"SortByInputModelProcessor",1684),D(1685,1,ti,GZ),h.Mb=function(t){return l(t,12).g.c.length!=0},I(rr,"SortByInputModelProcessor/lambda$0$Type",1685),D(1686,1,fr,uYe),h.Cd=function(t){G9n(this.a,l(t,12))},I(rr,"SortByInputModelProcessor/lambda$1$Type",1686),D(1759,817,{},mft),h.df=function(t){var n,r,a,o;switch(this.c=t,this.a.g){case 2:n=new bt,Is(Fi(new bn(null,new kn(this.c.a.b,16)),new ree),new Fet(this,n)),ZN(this,new WZ),Vu(n,new Lj),n.c.length=0,Is(Fi(new bn(null,new kn(this.c.a.b,16)),new Mj),new hYe(n)),ZN(this,new YZ),Vu(n,new XZ),n.c.length=0,r=vnt(uce(xy(new bn(null,new kn(this.c.a.b,16)),new fYe(this))),new QZ),Is(new bn(null,new kn(this.c.a.a,16)),new Det(r,n)),ZN(this,new ZZ),Vu(n,new Dj),n.c.length=0;break;case 3:a=new bt,ZN(this,new KZ),o=vnt(uce(xy(new bn(null,new kn(this.c.a.b,16)),new lYe(this))),new JZ),Is(Fi(new bn(null,new kn(this.c.a.b,16)),new eee),new Oet(o,a)),ZN(this,new tee),Vu(a,new nee),a.c.length=0;break;default:throw ue(new NQe)}},h.b=0,I(aa,"EdgeAwareScanlineConstraintCalculation",1759),D(1760,1,Ld,KZ),h.Lb=function(t){return De(l(t,60).g,154)},h.Fb=function(t){return this===t},h.Mb=function(t){return De(l(t,60).g,154)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1760),D(1761,1,{},lYe),h.Ye=function(t){return Lkn(this.a,l(t,60))},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1761),D(1769,1,QU,Let),h.de=function(){FA(this.a,this.b,-1)},h.b=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1769),D(1771,1,Ld,WZ),h.Lb=function(t){return De(l(t,60).g,154)},h.Fb=function(t){return this===t},h.Mb=function(t){return De(l(t,60).g,154)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1771),D(1772,1,fr,Lj),h.Cd=function(t){l(t,380).de()},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1772),D(1773,1,ti,Mj),h.Mb=function(t){return De(l(t,60).g,10)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1773),D(1775,1,fr,hYe),h.Cd=function(t){Y4n(this.a,l(t,60))},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1775),D(1774,1,QU,Net),h.de=function(){FA(this.b,this.a,-1)},h.a=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1774),D(1776,1,Ld,YZ),h.Lb=function(t){return De(l(t,60).g,10)},h.Fb=function(t){return this===t},h.Mb=function(t){return De(l(t,60).g,10)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1776),D(1777,1,fr,XZ),h.Cd=function(t){l(t,380).de()},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1777),D(1778,1,{},fYe),h.Ye=function(t){return Mkn(this.a,l(t,60))},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1778),D(1779,1,{},QZ),h.We=function(){return 0},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1779),D(1762,1,{},JZ),h.We=function(){return 0},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1762),D(1781,1,fr,Det),h.Cd=function(t){egn(this.a,this.b,l(t,316))},h.a=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1781),D(1780,1,QU,Iet),h.de=function(){I2t(this.a,this.b,-1)},h.b=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1780),D(1782,1,Ld,ZZ),h.Lb=function(t){return l(t,60),!0},h.Fb=function(t){return this===t},h.Mb=function(t){return l(t,60),!0},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1782),D(1783,1,fr,Dj),h.Cd=function(t){l(t,380).de()},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1783),D(1763,1,ti,eee),h.Mb=function(t){return De(l(t,60).g,10)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1763),D(1765,1,fr,Oet),h.Cd=function(t){tgn(this.a,this.b,l(t,60))},h.a=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1765),D(1764,1,QU,Pet),h.de=function(){FA(this.b,this.a,-1)},h.a=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1764),D(1766,1,Ld,tee),h.Lb=function(t){return l(t,60),!0},h.Fb=function(t){return this===t},h.Mb=function(t){return l(t,60),!0},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1766),D(1767,1,fr,nee),h.Cd=function(t){l(t,380).de()},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1767),D(1768,1,ti,ree),h.Mb=function(t){return De(l(t,60).g,154)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1768),D(1770,1,fr,Fet),h.Cd=function(t){wwn(this.a,this.b,l(t,60))},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1770),D(1586,1,ts,nrt),h.Kf=function(t,n){FLn(this,l(t,36),n)};var Q8t;I(aa,"HorizontalGraphCompactor",1586),D(1587,1,{},dYe),h.ff=function(t,n){var r,a,o;return q6e(t,n)||(r=G5(t),a=G5(n),r&&r.k==(Zn(),Us)||a&&a.k==(Zn(),Us))?0:(o=l(Q(this.a.a,(ft(),$6)),312),zhn(o,r?r.k:(Zn(),Aa),a?a.k:(Zn(),Aa)))},h.gf=function(t,n){var r,a,o;return q6e(t,n)?1:(r=G5(t),a=G5(n),o=l(Q(this.a.a,(ft(),$6)),312),Oye(o,r?r.k:(Zn(),Aa),a?a.k:(Zn(),Aa)))},I(aa,"HorizontalGraphCompactor/1",1587),D(1588,1,{},Ij),h.ef=function(t,n){return p_(),t.a.i==0},I(aa,"HorizontalGraphCompactor/lambda$0$Type",1588),D(1589,1,{},gYe),h.ef=function(t,n){return Cpn(this.a,t,n)},I(aa,"HorizontalGraphCompactor/lambda$1$Type",1589),D(1730,1,{},Glt);var J8t,Z8t;I(aa,"LGraphToCGraphTransformer",1730),D(1738,1,ti,wS),h.Mb=function(t){return t!=null},I(aa,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1738),D(1731,1,{},iee),h.Kb=function(t){return u0(),xc(Q(l(l(t,60).g,10),(ft(),zi)))},I(aa,"LGraphToCGraphTransformer/lambda$0$Type",1731),D(1732,1,{},see),h.Kb=function(t){return u0(),r1t(l(l(t,60).g,154))},I(aa,"LGraphToCGraphTransformer/lambda$1$Type",1732),D(1741,1,ti,Oj),h.Mb=function(t){return u0(),De(l(t,60).g,10)},I(aa,"LGraphToCGraphTransformer/lambda$10$Type",1741),D(1742,1,fr,aee),h.Cd=function(t){Mpn(l(t,60))},I(aa,"LGraphToCGraphTransformer/lambda$11$Type",1742),D(1743,1,ti,oee),h.Mb=function(t){return u0(),De(l(t,60).g,154)},I(aa,"LGraphToCGraphTransformer/lambda$12$Type",1743),D(1747,1,fr,cee),h.Cd=function(t){o4n(l(t,60))},I(aa,"LGraphToCGraphTransformer/lambda$13$Type",1747),D(1744,1,fr,pYe),h.Cd=function(t){Nln(this.a,l(t,8))},h.a=0,I(aa,"LGraphToCGraphTransformer/lambda$14$Type",1744),D(1745,1,fr,bYe),h.Cd=function(t){Bln(this.a,l(t,116))},h.a=0,I(aa,"LGraphToCGraphTransformer/lambda$15$Type",1745),D(1746,1,fr,mYe),h.Cd=function(t){Pln(this.a,l(t,8))},h.a=0,I(aa,"LGraphToCGraphTransformer/lambda$16$Type",1746),D(1748,1,{},uee),h.Kb=function(t){return u0(),new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(aa,"LGraphToCGraphTransformer/lambda$17$Type",1748),D(1749,1,ti,lee),h.Mb=function(t){return u0(),Do(l(t,18))},I(aa,"LGraphToCGraphTransformer/lambda$18$Type",1749),D(1750,1,fr,vYe),h.Cd=function(t){Qvn(this.a,l(t,18))},I(aa,"LGraphToCGraphTransformer/lambda$19$Type",1750),D(1734,1,fr,wYe),h.Cd=function(t){Tbn(this.a,l(t,154))},I(aa,"LGraphToCGraphTransformer/lambda$2$Type",1734),D(1751,1,{},hee),h.Kb=function(t){return u0(),new bn(null,new kn(l(t,30).a,16))},I(aa,"LGraphToCGraphTransformer/lambda$20$Type",1751),D(1752,1,{},Nj),h.Kb=function(t){return u0(),new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(aa,"LGraphToCGraphTransformer/lambda$21$Type",1752),D(1753,1,{},fee),h.Kb=function(t){return u0(),l(Q(l(t,18),(ft(),fv)),15)},I(aa,"LGraphToCGraphTransformer/lambda$22$Type",1753),D(1754,1,ti,Pj),h.Mb=function(t){return qhn(l(t,15))},I(aa,"LGraphToCGraphTransformer/lambda$23$Type",1754),D(1755,1,fr,yYe),h.Cd=function(t){vkn(this.a,l(t,15))},I(aa,"LGraphToCGraphTransformer/lambda$24$Type",1755),D(1733,1,fr,Ret),h.Cd=function(t){xmn(this.a,this.b,l(t,154))},I(aa,"LGraphToCGraphTransformer/lambda$3$Type",1733),D(1735,1,{},dee),h.Kb=function(t){return u0(),new bn(null,new kn(l(t,30).a,16))},I(aa,"LGraphToCGraphTransformer/lambda$4$Type",1735),D(1736,1,{},gee),h.Kb=function(t){return u0(),new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(aa,"LGraphToCGraphTransformer/lambda$5$Type",1736),D(1737,1,{},pee),h.Kb=function(t){return u0(),l(Q(l(t,18),(ft(),fv)),15)},I(aa,"LGraphToCGraphTransformer/lambda$6$Type",1737),D(1739,1,fr,xYe),h.Cd=function(t){Dkn(this.a,l(t,15))},I(aa,"LGraphToCGraphTransformer/lambda$8$Type",1739),D(1740,1,fr,jet),h.Cd=function(t){ahn(this.a,this.b,l(t,154))},I(aa,"LGraphToCGraphTransformer/lambda$9$Type",1740),D(1729,1,{},yS),h.cf=function(t){var n,r,a,o,f;for(this.a=t,this.d=new jie,this.c=We(z_e,Rn,125,this.a.a.a.c.length,0,1),this.b=0,r=new G(this.a.a.a);r.a=te&&(vt(f,pt(L)),Me=b.Math.max(Me,$e[L-1]-B),w+=J,fe+=$e[L-1]-fe,B=$e[L-1],J=E[L]),J=b.Math.max(J,E[L]),++L;w+=J}V=b.Math.min(1/Me,1/n.b/w),V>a&&(a=V,r=f)}return r},h.pg=function(){return!1},I(Od,"MSDCutIndexHeuristic",816),D(1683,1,ts,Fee),h.Kf=function(t,n){$An(l(t,36),n)},I(Od,"SingleEdgeGraphWrapper",1683),D(232,22,{3:1,34:1,22:1,232:1},E_);var O6,IT,OT,h4,qL,N6,NT=Fr(ou,"CenterEdgeLabelPlacementStrategy",232,Hr,Cvn,_0n),hxt;D(431,22,{3:1,34:1,22:1,431:1},N3e);var lLe,S1e,hLe=Fr(ou,"ConstraintCalculationStrategy",431,Hr,Upn,A0n),fxt;D(322,22,{3:1,34:1,22:1,322:1,188:1,196:1},wse),h.dg=function(){return $pt(this)},h.qg=function(){return $pt(this)};var mB,HL,fLe,dLe=Fr(ou,"CrossingMinimizationStrategy",322,Hr,j2n,L0n),dxt;D(351,22,{3:1,34:1,22:1,351:1},yse);var gLe,_1e,YK,pLe=Fr(ou,"CuttingStrategy",351,Hr,$2n,M0n),gxt;D(348,22,{3:1,34:1,22:1,348:1,188:1,196:1},uO),h.dg=function(){return M2t(this)},h.qg=function(){return M2t(this)};var bLe,A1e,PT,L1e,BT,mLe=Fr(ou,"CycleBreakingStrategy",348,Hr,Hmn,D0n),pxt;D(428,22,{3:1,34:1,22:1,428:1},P3e);var XK,vLe,wLe=Fr(ou,"DirectionCongruency",428,Hr,Vpn,I0n),bxt;D(460,22,{3:1,34:1,22:1,460:1},xse);var FT,M1e,P6,mxt=Fr(ou,"EdgeConstraint",460,Hr,z2n,j0n),vxt;D(283,22,{3:1,34:1,22:1,283:1},T_);var D1e,I1e,O1e,N1e,QK,P1e,yLe=Fr(ou,"EdgeLabelSideSelection",283,Hr,kvn,$0n),wxt;D(488,22,{3:1,34:1,22:1,488:1},B3e);var JK,xLe,kLe=Fr(ou,"EdgeStraighteningStrategy",488,Hr,Jpn,z0n),yxt;D(281,22,{3:1,34:1,22:1,281:1},C_);var B1e,ELe,TLe,ZK,CLe,SLe,_Le=Fr(ou,"FixedAlignment",281,Hr,Evn,R0n),xxt;D(282,22,{3:1,34:1,22:1,282:1},S_);var ALe,LLe,MLe,DLe,VL,ILe,OLe=Fr(ou,"GraphCompactionStrategy",282,Hr,Tvn,O0n),kxt;D(259,22,{3:1,34:1,22:1,259:1},uy);var RT,eW,jT,vf,UL,tW,$T,B6,nW,GL,F1e=Fr(ou,"GraphProperties",259,Hr,c3n,N0n),Ext;D(299,22,{3:1,34:1,22:1,299:1},kse);var vB,R1e,j1e,$1e=Fr(ou,"GreedySwitchType",299,Hr,q2n,P0n),Txt;D(311,22,{3:1,34:1,22:1,311:1},Ese);var Ux,wB,F6,Cxt=Fr(ou,"InLayerConstraint",311,Hr,H2n,B0n),Sxt;D(429,22,{3:1,34:1,22:1,429:1},F3e);var z1e,NLe,PLe=Fr(ou,"InteractiveReferencePoint",429,Hr,Hpn,F0n),_xt,BLe,Gx,c3,rW,FLe,RLe,iW,jLe,yB,sW,KL,Kx,pp,q1e,aW,Wc,$Le,jb,Lu,H1e,V1e,xB,hv,u3,Wx,zLe,Yx,kB,f4,o1,$f,U1e,R6,Ki,zi,qLe,HLe,VLe,ULe,GLe,G1e,oW,jl,l3,K1e,Xx,WL,W1,j6,h3,$6,z6,zT,fv,KLe,W1e,Y1e,Qx;D(171,22,{3:1,34:1,22:1,171:1},lO);var YL,$b,XL,d4,EB,WLe=Fr(ou,"LayerConstraint",171,Hr,Umn,q0n),Axt;D(859,1,Pf,Yre),h.hf=function(t){sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,VEe),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),iMe),(g2(),ps)),wLe),un((r1(),Pn))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,UEe),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(Hn(),!1)),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fG),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),lMe),ps),PLe),un(Pn)))),Qs(t,fG,zhe,k9t),Qs(t,fG,pL,x9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,GEe),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,KEe),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),ya),Ns),un(Pn)))),sn(t,new Xt(Nun(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,WEe),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),ya),Ns),un(yv)),he(le(zt,1),dt,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,YEe),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),vMe),ps),_De),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,XEe),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),pt(7)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,QEe),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,JEe),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,zhe),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),rMe),ps),mLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,qP),hfe),"Node Layering Strategy"),"Strategy for node layering."),dMe),ps),pDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ZEe),hfe),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),hMe),ps),WLe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,eTe),hfe),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,tTe),hfe),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),pt(-1)),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,qhe),J3t),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),pt(4)),Tc),ro),un(Pn)))),Qs(t,qhe,qP,L9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Hhe),J3t),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),pt(2)),Tc),ro),un(Pn)))),Qs(t,Hhe,qP,D9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Vhe),Z3t),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),fMe),ps),TDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Uhe),Z3t),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),pt(0)),Tc),ro),un(Pn)))),Qs(t,Uhe,Vhe,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ghe),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),pt(Ii)),Tc),ro),un(Pn)))),Qs(t,Ghe,qP,T9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pL),gT),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),nMe),ps),dLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,nTe),gT),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Khe),gT),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),fo),ta),un(Pn)))),Qs(t,Khe,CG,Wxt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Whe),gT),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),ya),Ns),un(Pn)))),Qs(t,Whe,pL,e9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,rTe),gT),"In Layer Predecessor of"),"Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer"),null),J6),zt),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,iTe),gT),"In Layer Successor of"),"Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer"),null),J6),zt),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,sTe),gT),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,aTe),gT),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),pt(-1)),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,oTe),eyt),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),pt(40)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Yhe),eyt),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),tMe),ps),$1e),un(Pn)))),Qs(t,Yhe,pL,Gxt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dG),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),eMe),ps),$1e),un(Pn)))),Qs(t,dG,pL,Hxt),Qs(t,dG,CG,Vxt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,k6),tyt),"Node Placement Strategy"),"Strategy for node placement."),mMe),ps),wDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,gG),tyt),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),ya),Ns),un(Pn)))),Qs(t,gG,k6,q9t),Qs(t,gG,k6,H9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Xhe),nyt),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),gMe),ps),kLe),un(Pn)))),Qs(t,Xhe,k6,R9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Qhe),nyt),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),pMe),ps),_Le),un(Pn)))),Qs(t,Qhe,k6,$9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Jhe),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),fo),ta),un(Pn)))),Qs(t,Jhe,k6,U9t),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Zhe),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),ps),mde),un(ha)))),Qs(t,Zhe,k6,Y9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,efe),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),bMe),ps),mde),un(Pn)))),Qs(t,efe,k6,W9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,cTe),ryt),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),oMe),ps),MDe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,uTe),ryt),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),cMe),ps),DDe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pG),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),uMe),ps),ODe),un(Pn)))),Qs(t,pG,HP,h9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,bG),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),fo),ta),un(Pn)))),Qs(t,bG,HP,d9t),Qs(t,bG,pG,g9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,tfe),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),fo),ta),un(Pn)))),Qs(t,tfe,HP,o9t),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,lTe),U1),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,hTe),U1),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fTe),U1),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dTe),U1),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,gTe),TTe),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),pt(0)),Tc),ro),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pTe),TTe),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),pt(0)),Tc),ro),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,bTe),TTe),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),pt(0)),Tc),ro),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,nfe),CTe),w3t),"Tries to further compact components (disconnected sub-graphs)."),!1),ya),Ns),un(Pn)))),Qs(t,nfe,lL,!0),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,mTe),iyt),"Post Compaction Strategy"),syt),XLe),ps),OLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,vTe),iyt),"Post Compaction Constraint Calculation"),syt),YLe),ps),hLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,mG),STe),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,rfe),STe),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),pt(16)),Tc),ro),un(Pn)))),Qs(t,rfe,mG,!0),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ife),STe),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),pt(5)),Tc),ro),un(Pn)))),Qs(t,ife,mG,!0),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fp),_Te),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),xMe),ps),FDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,vG),_Te),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),fo),ta),un(Pn)))),Qs(t,vG,fp,ckt),Qs(t,vG,fp,ukt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,wG),_Te),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),fo),ta),un(Pn)))),Qs(t,wG,fp,hkt),Qs(t,wG,fp,fkt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,bL),ayt),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),yMe),ps),pLe),un(Pn)))),Qs(t,bL,fp,vkt),Qs(t,bL,fp,wkt),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,sfe),ayt),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),X1),mf),un(Pn)))),Qs(t,sfe,bL,gkt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,afe),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),wMe),Tc),ro),un(Pn)))),Qs(t,afe,bL,bkt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,yG),oyt),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),kMe),ps),BDe),un(Pn)))),Qs(t,yG,fp,Dkt),Qs(t,yG,fp,Ikt),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,xG),oyt),"Valid Indices for Wrapping"),null),X1),mf),un(Pn)))),Qs(t,xG,fp,Akt),Qs(t,xG,fp,Lkt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,kG),ATe),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),ya),Ns),un(Pn)))),Qs(t,kG,fp,Ekt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,EG),ATe),"Distance Penalty When Improving Cuts"),null),2),fo),ta),un(Pn)))),Qs(t,EG,fp,xkt),Qs(t,EG,kG,!0),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ofe),ATe),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),ya),Ns),un(Pn)))),Qs(t,ofe,fp,Ckt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,wTe),ffe),"Edge Label Side Selection"),"Method to decide on edge label sides."),aMe),ps),yLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,yTe),ffe),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),sMe),ps),NT),rs(Pn,he(le(xg,1),it,170,0,[S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,TG),mL),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),ZLe),ps),SDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,xTe),mL),"Consider Port Order"),"If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,kTe),mL),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,cfe),mL),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),QLe),ps),mAe),un(Pn)))),Qs(t,cfe,lL,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ETe),mL),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),JLe),ps),mDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ufe),mL),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),fo),ta),un(Pn)))),Qs(t,ufe,TG,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,lfe),mL),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),fo),ta),un(Pn)))),Qs(t,lfe,TG,null),Twt((new Xre,t))};var Lxt,Mxt,Dxt,YLe,Ixt,XLe,Oxt,QLe,Nxt,Pxt,Bxt,JLe,Fxt,Rxt,jxt,ZLe,$xt,zxt,qxt,eMe,Hxt,Vxt,Uxt,tMe,Gxt,Kxt,Wxt,Yxt,Xxt,Qxt,Jxt,Zxt,e9t,t9t,nMe,n9t,rMe,r9t,iMe,i9t,sMe,s9t,aMe,a9t,o9t,c9t,oMe,u9t,cMe,l9t,uMe,h9t,f9t,d9t,g9t,p9t,b9t,m9t,v9t,w9t,y9t,lMe,x9t,k9t,E9t,T9t,C9t,S9t,hMe,_9t,A9t,L9t,M9t,D9t,I9t,O9t,fMe,N9t,dMe,P9t,B9t,F9t,gMe,R9t,j9t,pMe,$9t,z9t,q9t,H9t,V9t,U9t,G9t,K9t,bMe,W9t,Y9t,X9t,mMe,Q9t,vMe,J9t,Z9t,ekt,tkt,nkt,rkt,ikt,skt,akt,okt,ckt,ukt,lkt,hkt,fkt,dkt,gkt,pkt,wMe,bkt,mkt,yMe,vkt,wkt,ykt,xkt,kkt,Ekt,Tkt,Ckt,Skt,xMe,_kt,Akt,Lkt,Mkt,kMe,Dkt,Ikt;I(ou,"LayeredMetaDataProvider",859),D(998,1,Pf,Xre),h.hf=function(t){Twt(t)};var Rd,X1e,cW,QL,uW,EMe,lW,g4,hW,TMe,CMe,fW,Q1e,yg,J1e,f3,SMe,TB,Z1e,_Me,Okt,Nkt,Pkt,dW,ede,JL,dv,Bkt,Rh,AMe,LMe,gW,tde,jd,pW,bp,MMe,DMe,IMe,nde,rde,OMe,x2,ide,NMe,p4,PMe,BMe,FMe,bW,b4,gv,RMe,jMe,cc,$Me,Fkt,Qu,mW,zMe,qMe,HMe,zb,pv,vW,VMe,UMe,wW,d3,GMe,sde,ZL,KMe,g3,eM,yW,bv,ade,qT,xW,mv,WMe,YMe,XMe,HT,QMe,Rkt,jkt,$kt,zkt,p3,m4,Ms,k2,qkt,v4,JMe,VT,ZMe,w4,Hkt,UT,eDe,Jx,Vkt,Ukt,CB,ode,tDe,SB,x0,q6,H6,b3,vv,kW,y4,cde,GT,KT,m3,V6,ude,_B,tM,nM,Gkt,Kkt,Wkt,nDe,Ykt,lde,rDe,iDe,sDe,aDe,hde,oDe,cDe,uDe,lDe,fde,EW;I(ou,"LayeredOptions",998),D(999,1,{},Ree),h.sf=function(){var t;return t=new qQe,t},h.tf=function(t){},I(ou,"LayeredOptions/LayeredFactory",999),D(1391,1,{}),h.a=0;var Xkt;I(Uc,"ElkSpacings/AbstractSpacingsBuilder",1391),D(792,1391,{},D8e);var TW,Qkt;I(ou,"LayeredSpacings/LayeredSpacingsBuilder",792),D(265,22,{3:1,34:1,22:1,265:1,188:1,196:1},M5),h.dg=function(){return jbt(this)},h.qg=function(){return jbt(this)};var WT,dde,YT,hDe,fDe,dDe,CW,gde,gDe,pDe=Fr(ou,"LayeringStrategy",265,Hr,Rwn,H0n),Jkt;D(390,22,{3:1,34:1,22:1,390:1},Tse);var pde,bDe,SW,mDe=Fr(ou,"LongEdgeOrderingStrategy",390,Hr,V2n,V0n),Zkt;D(203,22,{3:1,34:1,22:1,203:1},bq);var U6,G6,_W,bde,mde=Fr(ou,"NodeFlexibility",203,Hr,Zbn,U0n),eEt;D(323,22,{3:1,34:1,22:1,323:1,188:1,196:1},hO),h.dg=function(){return L2t(this)},h.qg=function(){return L2t(this)};var rM,vde,wde,iM,vDe,wDe=Fr(ou,"NodePlacementStrategy",323,Hr,Vmn,G0n),tEt;D(243,22,{3:1,34:1,22:1,243:1},ly);var yDe,v3,x4,AB,xDe,kDe,LB,EDe,AW,LW,TDe=Fr(ou,"NodePromotionStrategy",243,Hr,u3n,K0n),nEt;D(284,22,{3:1,34:1,22:1,284:1},mq);var CDe,E2,yde,xde,SDe=Fr(ou,"OrderingStrategy",284,Hr,emn,W0n),rEt;D(430,22,{3:1,34:1,22:1,430:1},R3e);var kde,Ede,_De=Fr(ou,"PortSortingStrategy",430,Hr,Gpn,Y0n),iEt;D(463,22,{3:1,34:1,22:1,463:1},Cse);var $l,zu,sM,sEt=Fr(ou,"PortType",463,Hr,U2n,X0n),aEt;D(387,22,{3:1,34:1,22:1,387:1},Sse);var ADe,Tde,LDe,MDe=Fr(ou,"SelfLoopDistributionStrategy",387,Hr,G2n,Q0n),oEt;D(349,22,{3:1,34:1,22:1,349:1},_se);var Cde,MB,Sde,DDe=Fr(ou,"SelfLoopOrderingStrategy",349,Hr,K2n,J0n),cEt;D(312,1,{312:1},xvt),I(ou,"Spacings",312),D(350,22,{3:1,34:1,22:1,350:1},Ase);var _de,IDe,aM,ODe=Fr(ou,"SplineRoutingMode",350,Hr,W2n,Z0n),uEt;D(352,22,{3:1,34:1,22:1,352:1},Lse);var Ade,NDe,PDe,BDe=Fr(ou,"ValidifyStrategy",352,Hr,Y2n,e1n),lEt;D(388,22,{3:1,34:1,22:1,388:1},Mse);var k4,Lde,XT,FDe=Fr(ou,"WrappingStrategy",388,Hr,X2n,t1n),hEt;D(1398,1,Uo,Ure),h.rg=function(t){return l(t,36),fEt},h.Kf=function(t,n){NLn(this,l(t,36),n)};var fEt;I(LG,"DepthFirstCycleBreaker",1398),D(793,1,Uo,Q4e),h.rg=function(t){return l(t,36),dEt},h.Kf=function(t,n){FIn(this,l(t,36),n)},h.sg=function(t){return l(jt(t,aU(this.d,t.c.length)),10)};var dEt;I(LG,"GreedyCycleBreaker",793),D(1401,793,Uo,$tt),h.sg=function(t){var n,r,a,o;for(o=null,n=Ii,a=new G(t);a.a1&&(Rt(Bt(Q(eo((Sn(0,t.c.length),l(t.c[0],10))),(Nt(),f3))))?q2t(t,this.d,l(this,669)):(Cn(),Vs(t,this.d)),Hft(this.e,t))},h.lg=function(t,n,r,a){var o,f,g,w,E,C,L;for(n!=ast(r,t.length)&&(f=t[n-(r?1:-1)],S6e(this.f,f,r?(qo(),zu):(qo(),$l))),o=t[n][0],L=!a||o.k==(Zn(),Us),C=O1(t[n]),this.vg(C,L,!1,r),g=0,E=new G(C);E.a"),t0?loe(this.a,t[n-1],t[n]):!r&&n1&&(Rt(Bt(Q(eo((Sn(0,t.c.length),l(t.c[0],10))),(Nt(),f3))))?q2t(t,this.d,this):(Cn(),Vs(t,this.d)),Rt(Bt(Q(eo((Sn(0,t.c.length),l(t.c[0],10))),f3)))||Hft(this.e,t))},I(Cl,"ModelOrderBarycenterHeuristic",669),D(1866,1,ii,zYe),h.Ne=function(t,n){return O9n(this.a,l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Cl,"ModelOrderBarycenterHeuristic/lambda$0$Type",1866),D(1423,1,Uo,Jre),h.rg=function(t){var n;return l(t,36),n=Oq(LEt),fi(n,(uo(),bu),(vo(),RK)),n},h.Kf=function(t,n){bpn((l(t,36),n))};var LEt;I(Cl,"NoCrossingMinimizer",1423),D(809,413,uCe,o3e),h.tg=function(t,n,r){var a,o,f,g,w,E,C,L,B,z,V;switch(B=this.g,r.g){case 1:{for(o=0,f=0,L=new G(t.j);L.a1&&(o.j==(Ct(),ar)?this.b[t]=!0:o.j==er&&t>0&&(this.b[t-1]=!0))},h.f=0,I(bg,"AllCrossingsCounter",1861),D(595,1,{},TV),h.b=0,h.d=0,I(bg,"BinaryIndexedTree",595),D(532,1,{},IO);var $De,DW;I(bg,"CrossingsCounter",532),D(1950,1,ii,qYe),h.Ne=function(t,n){return qdn(this.a,l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(bg,"CrossingsCounter/lambda$0$Type",1950),D(1951,1,ii,HYe),h.Ne=function(t,n){return Hdn(this.a,l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(bg,"CrossingsCounter/lambda$1$Type",1951),D(1952,1,ii,VYe),h.Ne=function(t,n){return Vdn(this.a,l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(bg,"CrossingsCounter/lambda$2$Type",1952),D(1953,1,ii,UYe),h.Ne=function(t,n){return Udn(this.a,l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(bg,"CrossingsCounter/lambda$3$Type",1953),D(1954,1,fr,GYe),h.Cd=function(t){Uvn(this.a,l(t,12))},I(bg,"CrossingsCounter/lambda$4$Type",1954),D(1955,1,ti,KYe),h.Mb=function(t){return bln(this.a,l(t,12))},I(bg,"CrossingsCounter/lambda$5$Type",1955),D(1956,1,fr,WYe),h.Cd=function(t){Dtt(this,t)},I(bg,"CrossingsCounter/lambda$6$Type",1956),D(1957,1,fr,qet),h.Cd=function(t){var n;jk(),gb(this.b,(n=this.a,l(t,12),n))},I(bg,"CrossingsCounter/lambda$7$Type",1957),D(839,1,Ld,Xj),h.Lb=function(t){return jk(),ns(l(t,12),(ft(),jl))},h.Fb=function(t){return this===t},h.Mb=function(t){return jk(),ns(l(t,12),(ft(),jl))},I(bg,"CrossingsCounter/lambda$8$Type",839),D(1949,1,{},YYe),I(bg,"HyperedgeCrossingsCounter",1949),D(478,1,{34:1,478:1},Urt),h.Fd=function(t){return V5n(this,l(t,478))},h.b=0,h.c=0,h.e=0,h.f=0;var TOn=I(bg,"HyperedgeCrossingsCounter/Hyperedge",478);D(374,1,{34:1,374:1},CH),h.Fd=function(t){return iTn(this,l(t,374))},h.b=0,h.c=0;var MEt=I(bg,"HyperedgeCrossingsCounter/HyperedgeCorner",374);D(531,22,{3:1,34:1,22:1,531:1},j3e);var cM,uM,DEt=Fr(bg,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",531,Hr,Kpn,r1n),IEt;D(1425,1,Uo,Zre),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?OEt:null},h.Kf=function(t,n){p8n(this,l(t,36),n)};var OEt;I(Go,"InteractiveNodePlacer",1425),D(1426,1,Uo,eie),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?NEt:null},h.Kf=function(t,n){Z6n(this,l(t,36),n)};var NEt,IW,OW;I(Go,"LinearSegmentsNodePlacer",1426),D(261,1,{34:1,261:1},Pwe),h.Fd=function(t){return Aun(this,l(t,261))},h.Fb=function(t){var n;return De(t,261)?(n=l(t,261),this.b==n.b):!1},h.Hb=function(){return this.b},h.Ib=function(){return"ls"+Tb(this.e)},h.a=0,h.b=0,h.c=-1,h.d=-1,h.g=0;var PEt=I(Go,"LinearSegmentsNodePlacer/LinearSegment",261);D(1428,1,Uo,bst),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?BEt:null},h.Kf=function(t,n){AIn(this,l(t,36),n)},h.b=0,h.g=0;var BEt;I(Go,"NetworkSimplexPlacer",1428),D(1447,1,ii,Gee),h.Ne=function(t,n){return ru(l(t,17).a,l(n,17).a)},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Go,"NetworkSimplexPlacer/0methodref$compare$Type",1447),D(1449,1,ii,Kee),h.Ne=function(t,n){return ru(l(t,17).a,l(n,17).a)},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Go,"NetworkSimplexPlacer/1methodref$compare$Type",1449),D(655,1,{655:1},Het);var COn=I(Go,"NetworkSimplexPlacer/EdgeRep",655);D(412,1,{412:1},D5e),h.b=!1;var SOn=I(Go,"NetworkSimplexPlacer/NodeRep",412);D(515,13,{3:1,4:1,20:1,31:1,56:1,13:1,16:1,15:1,59:1,515:1},QQe),I(Go,"NetworkSimplexPlacer/Path",515),D(1429,1,{},Wee),h.Kb=function(t){return l(t,18).d.i.k},I(Go,"NetworkSimplexPlacer/Path/lambda$0$Type",1429),D(1430,1,ti,Yee),h.Mb=function(t){return l(t,273)==(Zn(),Aa)},I(Go,"NetworkSimplexPlacer/Path/lambda$1$Type",1430),D(1431,1,{},Xee),h.Kb=function(t){return l(t,18).d.i},I(Go,"NetworkSimplexPlacer/Path/lambda$2$Type",1431),D(1432,1,ti,XYe),h.Mb=function(t){return Lrt(I1t(l(t,10)))},I(Go,"NetworkSimplexPlacer/Path/lambda$3$Type",1432),D(1433,1,ti,Qee),h.Mb=function(t){return Sdn(l(t,12))},I(Go,"NetworkSimplexPlacer/lambda$0$Type",1433),D(1434,1,fr,Vet),h.Cd=function(t){ohn(this.a,this.b,l(t,12))},I(Go,"NetworkSimplexPlacer/lambda$1$Type",1434),D(1443,1,fr,QYe),h.Cd=function(t){Okn(this.a,l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$10$Type",1443),D(1444,1,{},Jee),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$11$Type",1444),D(1445,1,fr,JYe),h.Cd=function(t){_Sn(this.a,l(t,10))},I(Go,"NetworkSimplexPlacer/lambda$12$Type",1445),D(1446,1,{},Zee),h.Kb=function(t){return Sh(),pt(l(t,125).e)},I(Go,"NetworkSimplexPlacer/lambda$13$Type",1446),D(1448,1,{},ete),h.Kb=function(t){return Sh(),pt(l(t,125).e)},I(Go,"NetworkSimplexPlacer/lambda$15$Type",1448),D(1450,1,ti,tte),h.Mb=function(t){return Sh(),l(t,412).c.k==(Zn(),Ps)},I(Go,"NetworkSimplexPlacer/lambda$17$Type",1450),D(1451,1,ti,nte),h.Mb=function(t){return Sh(),l(t,412).c.j.c.length>1},I(Go,"NetworkSimplexPlacer/lambda$18$Type",1451),D(1452,1,fr,Tat),h.Cd=function(t){f5n(this.c,this.b,this.d,this.a,l(t,412))},h.c=0,h.d=0,I(Go,"NetworkSimplexPlacer/lambda$19$Type",1452),D(1435,1,{},rte),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$2$Type",1435),D(1453,1,fr,ZYe),h.Cd=function(t){uhn(this.a,l(t,12))},h.a=0,I(Go,"NetworkSimplexPlacer/lambda$20$Type",1453),D(1454,1,{},ite),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$21$Type",1454),D(1455,1,fr,eXe),h.Cd=function(t){xhn(this.a,l(t,10))},I(Go,"NetworkSimplexPlacer/lambda$22$Type",1455),D(1456,1,ti,ste),h.Mb=function(t){return Lrt(t)},I(Go,"NetworkSimplexPlacer/lambda$23$Type",1456),D(1457,1,{},ate),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$24$Type",1457),D(1458,1,ti,tXe),h.Mb=function(t){return Mln(this.a,l(t,10))},I(Go,"NetworkSimplexPlacer/lambda$25$Type",1458),D(1459,1,fr,Uet),h.Cd=function(t){F9n(this.a,this.b,l(t,10))},I(Go,"NetworkSimplexPlacer/lambda$26$Type",1459),D(1460,1,ti,s8),h.Mb=function(t){return Sh(),!Do(l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$27$Type",1460),D(1461,1,ti,Qj),h.Mb=function(t){return Sh(),!Do(l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$28$Type",1461),D(1462,1,{},nXe),h.Ve=function(t,n){return chn(this.a,l(t,30),l(n,30))},I(Go,"NetworkSimplexPlacer/lambda$29$Type",1462),D(1436,1,{},ote),h.Kb=function(t){return Sh(),new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(Go,"NetworkSimplexPlacer/lambda$3$Type",1436),D(1437,1,ti,cte),h.Mb=function(t){return Sh(),Rbn(l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$4$Type",1437),D(1438,1,fr,rXe),h.Cd=function(t){BAn(this.a,l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$5$Type",1438),D(1439,1,{},ute),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$6$Type",1439),D(1440,1,ti,Jj),h.Mb=function(t){return Sh(),l(t,10).k==(Zn(),Ps)},I(Go,"NetworkSimplexPlacer/lambda$7$Type",1440),D(1441,1,{},lte),h.Kb=function(t){return Sh(),new bn(null,new vw(new hr(dr(sp(l(t,10)).a.Kc(),new j))))},I(Go,"NetworkSimplexPlacer/lambda$8$Type",1441),D(1442,1,ti,TS),h.Mb=function(t){return Sh(),Cdn(l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$9$Type",1442),D(1424,1,Uo,tie),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?FEt:null},h.Kf=function(t,n){bLn(l(t,36),n)};var FEt;I(Go,"SimpleNodePlacer",1424),D(185,1,{185:1},f6),h.Ib=function(){var t;return t="",this.c==(xd(),w3)?t+=Dx:this.c==T2&&(t+=Mx),this.o==(D1(),wv)?t+=whe:this.o==Y1?t+="UP":t+="BALANCED",t},I(Ib,"BKAlignedLayout",185),D(523,22,{3:1,34:1,22:1,523:1},$3e);var T2,w3,REt=Fr(Ib,"BKAlignedLayout/HDirection",523,Hr,Ypn,i1n),jEt;D(522,22,{3:1,34:1,22:1,522:1},z3e);var wv,Y1,$Et=Fr(Ib,"BKAlignedLayout/VDirection",522,Hr,Xpn,s1n),zEt;D(1699,1,{},Get),I(Ib,"BKAligner",1699),D(1702,1,{},rgt),I(Ib,"BKCompactor",1702),D(663,1,{663:1},hte),h.a=0,I(Ib,"BKCompactor/ClassEdge",663),D(467,1,{467:1},WQe),h.a=null,h.b=0,I(Ib,"BKCompactor/ClassNode",467),D(1427,1,Uo,Xet),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?qEt:null},h.Kf=function(t,n){GIn(this,l(t,36),n)},h.d=!1;var qEt;I(Ib,"BKNodePlacer",1427),D(1700,1,{},fte),h.d=0,I(Ib,"NeighborhoodInformation",1700),D(1701,1,ii,iXe),h.Ne=function(t,n){return ywn(this,l(t,42),l(n,42))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Ib,"NeighborhoodInformation/NeighborComparator",1701),D(823,1,{}),I(Ib,"ThresholdStrategy",823),D(1825,823,{},YQe),h.wg=function(t,n,r){return this.a.o==(D1(),Y1)?gs:ia},h.xg=function(){},I(Ib,"ThresholdStrategy/NullThresholdStrategy",1825),D(587,1,{587:1},Qet),h.c=!1,h.d=!1,I(Ib,"ThresholdStrategy/Postprocessable",587),D(1826,823,{},XQe),h.wg=function(t,n,r){var a,o,f;return o=n==r,a=this.a.a[r.p]==n,o||a?(f=t,this.a.c==(xd(),w3)?(o&&(f=vle(this,n,!0)),!isNaN(f)&&!isFinite(f)&&a&&(f=vle(this,r,!1))):(o&&(f=vle(this,n,!0)),!isNaN(f)&&!isFinite(f)&&a&&(f=vle(this,r,!1))),f):t},h.xg=function(){for(var t,n,r,a,o;this.d.b!=0;)o=l(h2n(this.d),587),a=Lmt(this,o),a.a&&(t=a.a,r=Rt(this.a.f[this.a.g[o.b.p].p]),!(!r&&!Do(t)&&t.c.i.c==t.d.i.c)&&(n=N2t(this,o),n||Oln(this.e,o)));for(;this.e.a.c.length!=0;)N2t(this,l(P0t(this.e),587))},I(Ib,"ThresholdStrategy/SimpleThresholdStrategy",1826),D(645,1,{645:1,188:1,196:1},dte),h.dg=function(){return Vft(this)},h.qg=function(){return Vft(this)};var Mde;I(mfe,"EdgeRouterFactory",645),D(1485,1,Uo,nie),h.rg=function(t){return rSn(l(t,36))},h.Kf=function(t,n){ELn(l(t,36),n)};var HEt,VEt,UEt,GEt,KEt,zDe,WEt,YEt;I(mfe,"OrthogonalEdgeRouter",1485),D(1478,1,Uo,Yet),h.rg=function(t){return C8n(l(t,36))},h.Kf=function(t,n){GDn(this,l(t,36),n)};var XEt,QEt,JEt,ZEt,IB,eTt;I(mfe,"PolylineEdgeRouter",1478),D(1479,1,Ld,pte),h.Lb=function(t){return A7e(l(t,10))},h.Fb=function(t){return this===t},h.Mb=function(t){return A7e(l(t,10))},I(mfe,"PolylineEdgeRouter/1",1479),D(1872,1,ti,bte),h.Mb=function(t){return l(t,132).c==(J0(),qb)},I(i1,"HyperEdgeCycleDetector/lambda$0$Type",1872),D(1873,1,{},mte),h.Ze=function(t){return l(t,132).d},I(i1,"HyperEdgeCycleDetector/lambda$1$Type",1873),D(1874,1,ti,vte),h.Mb=function(t){return l(t,132).c==(J0(),qb)},I(i1,"HyperEdgeCycleDetector/lambda$2$Type",1874),D(1875,1,{},wte),h.Ze=function(t){return l(t,132).d},I(i1,"HyperEdgeCycleDetector/lambda$3$Type",1875),D(1876,1,{},yte),h.Ze=function(t){return l(t,132).d},I(i1,"HyperEdgeCycleDetector/lambda$4$Type",1876),D(1877,1,{},gte),h.Ze=function(t){return l(t,132).d},I(i1,"HyperEdgeCycleDetector/lambda$5$Type",1877),D(118,1,{34:1,118:1},xN),h.Fd=function(t){return Lun(this,l(t,118))},h.Fb=function(t){var n;return De(t,118)?(n=l(t,118),this.g==n.g):!1},h.Hb=function(){return this.g},h.Ib=function(){var t,n,r,a;for(t=new Th("{"),a=new G(this.n);a.a"+this.b+" ("+Whn(this.c)+")"},h.d=0,I(i1,"HyperEdgeSegmentDependency",132),D(528,22,{3:1,34:1,22:1,528:1},q3e);var qb,E4,tTt=Fr(i1,"HyperEdgeSegmentDependency/DependencyType",528,Hr,Qpn,a1n),nTt;D(1878,1,{},sXe),I(i1,"HyperEdgeSegmentSplitter",1878),D(1879,1,{},QJe),h.a=0,h.b=0,I(i1,"HyperEdgeSegmentSplitter/AreaRating",1879),D(339,1,{339:1},vae),h.a=0,h.b=0,h.c=0,I(i1,"HyperEdgeSegmentSplitter/FreeArea",339),D(1880,1,ii,a8),h.Ne=function(t,n){return Wfn(l(t,118),l(n,118))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(i1,"HyperEdgeSegmentSplitter/lambda$0$Type",1880),D(1881,1,fr,Cat),h.Cd=function(t){kmn(this.a,this.d,this.c,this.b,l(t,118))},h.b=0,I(i1,"HyperEdgeSegmentSplitter/lambda$1$Type",1881),D(1882,1,{},xte),h.Kb=function(t){return new bn(null,new kn(l(t,118).e,16))},I(i1,"HyperEdgeSegmentSplitter/lambda$2$Type",1882),D(1883,1,{},kte),h.Kb=function(t){return new bn(null,new kn(l(t,118).j,16))},I(i1,"HyperEdgeSegmentSplitter/lambda$3$Type",1883),D(1884,1,{},Ete),h.Ye=function(t){return ze(Ge(t))},I(i1,"HyperEdgeSegmentSplitter/lambda$4$Type",1884),D(664,1,{},Hae),h.a=0,h.b=0,h.c=0,I(i1,"OrthogonalRoutingGenerator",664),D(1703,1,{},Tte),h.Kb=function(t){return new bn(null,new kn(l(t,118).e,16))},I(i1,"OrthogonalRoutingGenerator/lambda$0$Type",1703),D(1704,1,{},Cte),h.Kb=function(t){return new bn(null,new kn(l(t,118).j,16))},I(i1,"OrthogonalRoutingGenerator/lambda$1$Type",1704),D(670,1,{}),I(vfe,"BaseRoutingDirectionStrategy",670),D(1870,670,{},eJe),h.yg=function(t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te;if(!(t.r&&!t.q))for(L=n+t.o*r,C=new G(t.n);C.aDd&&(f=L,o=t,a=new lt(B,f),ui(g.a,a),Vw(this,g,o,a,!1),z=t.r,z&&(V=ze(Ge(ff(z.e,0))),a=new lt(V,f),ui(g.a,a),Vw(this,g,o,a,!1),f=n+z.o*r,o=z,a=new lt(V,f),ui(g.a,a),Vw(this,g,o,a,!1)),a=new lt(te,f),ui(g.a,a),Vw(this,g,o,a,!1)))},h.zg=function(t){return t.i.n.a+t.n.a+t.a.a},h.Ag=function(){return Ct(),Dr},h.Bg=function(){return Ct(),Qn},I(vfe,"NorthToSouthRoutingStrategy",1870),D(1871,670,{},tJe),h.yg=function(t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te;if(!(t.r&&!t.q))for(L=n-t.o*r,C=new G(t.n);C.aDd&&(f=L,o=t,a=new lt(B,f),ui(g.a,a),Vw(this,g,o,a,!1),z=t.r,z&&(V=ze(Ge(ff(z.e,0))),a=new lt(V,f),ui(g.a,a),Vw(this,g,o,a,!1),f=n-z.o*r,o=z,a=new lt(V,f),ui(g.a,a),Vw(this,g,o,a,!1)),a=new lt(te,f),ui(g.a,a),Vw(this,g,o,a,!1)))},h.zg=function(t){return t.i.n.a+t.n.a+t.a.a},h.Ag=function(){return Ct(),Qn},h.Bg=function(){return Ct(),Dr},I(vfe,"SouthToNorthRoutingStrategy",1871),D(1869,670,{},nJe),h.yg=function(t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te;if(!(t.r&&!t.q))for(L=n+t.o*r,C=new G(t.n);C.aDd&&(f=L,o=t,a=new lt(f,B),ui(g.a,a),Vw(this,g,o,a,!0),z=t.r,z&&(V=ze(Ge(ff(z.e,0))),a=new lt(f,V),ui(g.a,a),Vw(this,g,o,a,!0),f=n+z.o*r,o=z,a=new lt(f,V),ui(g.a,a),Vw(this,g,o,a,!0)),a=new lt(f,te),ui(g.a,a),Vw(this,g,o,a,!0)))},h.zg=function(t){return t.i.n.b+t.n.b+t.a.b},h.Ag=function(){return Ct(),ar},h.Bg=function(){return Ct(),er},I(vfe,"WestToEastRoutingStrategy",1869),D(828,1,{},Ske),h.Ib=function(){return Tb(this.a)},h.b=0,h.c=!1,h.d=!1,h.f=0,I(Zy,"NubSpline",828),D(418,1,{418:1},dbt,rot),I(Zy,"NubSpline/PolarCP",418),D(1480,1,Uo,Ydt),h.rg=function(t){return gxn(l(t,36))},h.Kf=function(t,n){hIn(this,l(t,36),n)};var rTt,iTt,sTt,aTt,oTt;I(Zy,"SplineEdgeRouter",1480),D(274,1,{274:1},WH),h.Ib=function(){return this.a+" ->("+this.c+") "+this.b},h.c=0,I(Zy,"SplineEdgeRouter/Dependency",274),D(465,22,{3:1,34:1,22:1,465:1},H3e);var Hb,K6,cTt=Fr(Zy,"SplineEdgeRouter/SideToProcess",465,Hr,r2n,o1n),uTt;D(1481,1,ti,Ste),h.Mb=function(t){return GA(),!l(t,131).o},I(Zy,"SplineEdgeRouter/lambda$0$Type",1481),D(1482,1,{},_te),h.Ze=function(t){return GA(),l(t,131).v+1},I(Zy,"SplineEdgeRouter/lambda$1$Type",1482),D(1483,1,fr,Jet),h.Cd=function(t){Ldn(this.a,this.b,l(t,42))},I(Zy,"SplineEdgeRouter/lambda$2$Type",1483),D(1484,1,fr,Zet),h.Cd=function(t){Mdn(this.a,this.b,l(t,42))},I(Zy,"SplineEdgeRouter/lambda$3$Type",1484),D(131,1,{34:1,131:1},_pt,Ike),h.Fd=function(t){return Iun(this,l(t,131))},h.b=0,h.e=!1,h.f=0,h.g=0,h.j=!1,h.k=!1,h.n=0,h.o=!1,h.p=!1,h.q=!1,h.s=0,h.u=0,h.v=0,h.F=0,I(Zy,"SplineSegment",131),D(468,1,{468:1},Ate),h.a=0,h.b=!1,h.c=!1,h.d=!1,h.e=!1,h.f=0,I(Zy,"SplineSegment/EdgeInformation",468),D(1198,1,{},CS),I(gp,LEe,1198),D(1199,1,ii,Lte),h.Ne=function(t,n){return Xkn(l(t,121),l(n,121))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(gp,E3t,1199),D(1197,1,{},dZe),I(gp,"MrTree",1197),D(405,22,{3:1,34:1,22:1,405:1,188:1,196:1},vq),h.dg=function(){return Wpt(this)},h.qg=function(){return Wpt(this)};var NW,lM,hM,fM,qDe=Fr(gp,"TreeLayoutPhases",405,Hr,smn,c1n),lTt;D(1112,205,tv,Hrt),h.rf=function(t,n){var r,a,o,f,g,w,E,C;for(Rt(Bt(at(t,(Hc(),dIe))))||KO((r=new Yv((aw(),new Jv(t))),r)),g=n.eh(xfe),g.Ug("build tGraph",1),w=(E=new nN,pc(E,t),rt(E,(Qi(),gM),t),C=new Pr,H_n(t,E,C),cAn(t,E,C),E),g.Vg(),g=n.eh(xfe),g.Ug("Split graph",1),f=Y_n(this.a,w),g.Vg(),o=new G(f);o.a"+Bm(this.c):"e_"+es(this)},I(vL,"TEdge",65),D(121,137,{3:1,121:1,96:1,137:1},nN),h.Ib=function(){var t,n,r,a,o;for(o=null,a=Rr(this.b,0);a.b!=a.d.c;)r=l(Br(a),40),o+=(r.c==null||r.c.length==0?"n_"+r.g:"n_"+r.c)+` +`;for(n=Rr(this.a,0);n.b!=n.d.c;)t=l(Br(n),65),o+=(t.b&&t.c?Bm(t.b)+"->"+Bm(t.c):"e_"+es(t))+` +`;return o};var _On=I(vL,"TGraph",121);D(643,508,{3:1,508:1,643:1,96:1,137:1}),I(vL,"TShape",643),D(40,643,{3:1,508:1,40:1,643:1,96:1,137:1},xce),h.Ib=function(){return Bm(this)};var PW=I(vL,"TNode",40);D(236,1,hg,Hg),h.Jc=function(t){to(this,t)},h.Kc=function(){var t;return t=Rr(this.a.d,0),new C5(t)},I(vL,"TNode/2",236),D(329,1,Oa,C5),h.Nb=function(t){Za(this,t)},h.Pb=function(){return l(Br(this.a),65).c},h.Ob=function(){return QI(this.a)},h.Qb=function(){Yoe(this.a)},I(vL,"TNode/2/1",329),D(1923,1,ts,Bte),h.Kf=function(t,n){zIn(this,l(t,121),n)},I(Su,"CompactionProcessor",1923),D(1924,1,ii,lXe),h.Ne=function(t,n){return A3n(this.a,l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$0$Type",1924),D(1925,1,ti,ttt),h.Mb=function(t){return Npn(this.b,this.a,l(t,42))},h.a=0,h.b=0,I(Su,"CompactionProcessor/lambda$1$Type",1925),D(1934,1,ii,o8),h.Ne=function(t,n){return Cgn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$10$Type",1934),D(1935,1,ii,Zj),h.Ne=function(t,n){return jhn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$11$Type",1935),D(1936,1,ii,Fte),h.Ne=function(t,n){return Sgn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$12$Type",1936),D(1926,1,ti,hXe),h.Mb=function(t){return khn(this.a,l(t,42))},h.a=0,I(Su,"CompactionProcessor/lambda$2$Type",1926),D(1927,1,ti,fXe),h.Mb=function(t){return Ehn(this.a,l(t,42))},h.a=0,I(Su,"CompactionProcessor/lambda$3$Type",1927),D(1928,1,ti,pI),h.Mb=function(t){return l(t,40).c.indexOf(DG)==-1},I(Su,"CompactionProcessor/lambda$4$Type",1928),D(1929,1,{},dXe),h.Kb=function(t){return Bbn(this.a,l(t,40))},h.a=0,I(Su,"CompactionProcessor/lambda$5$Type",1929),D(1930,1,{},gXe),h.Kb=function(t){return Vvn(this.a,l(t,40))},h.a=0,I(Su,"CompactionProcessor/lambda$6$Type",1930),D(1931,1,ii,pXe),h.Ne=function(t,n){return tvn(this.a,l(t,240),l(n,240))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$7$Type",1931),D(1932,1,ii,bXe),h.Ne=function(t,n){return nvn(this.a,l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$8$Type",1932),D(1933,1,ii,Rte),h.Ne=function(t,n){return $hn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$9$Type",1933),D(1921,1,ts,jte),h.Kf=function(t,n){FSn(l(t,121),n)},I(Su,"DirectionProcessor",1921),D(1913,1,ts,qrt),h.Kf=function(t,n){aAn(this,l(t,121),n)},I(Su,"FanProcessor",1913),D(1937,1,ts,$te),h.Kf=function(t,n){CSn(l(t,121),n)},I(Su,"GraphBoundsProcessor",1937),D(1938,1,{},zte),h.Ye=function(t){return l(t,40).e.a},I(Su,"GraphBoundsProcessor/lambda$0$Type",1938),D(1939,1,{},qte),h.Ye=function(t){return l(t,40).e.b},I(Su,"GraphBoundsProcessor/lambda$1$Type",1939),D(1940,1,{},Hte),h.Ye=function(t){return sln(l(t,40))},I(Su,"GraphBoundsProcessor/lambda$2$Type",1940),D(1941,1,{},Vte),h.Ye=function(t){return iln(l(t,40))},I(Su,"GraphBoundsProcessor/lambda$3$Type",1941),D(262,22,{3:1,34:1,22:1,262:1,196:1},ow),h.dg=function(){switch(this.g){case 0:return new bJe;case 1:return new qrt;case 2:return new pJe;case 3:return new n$;case 4:return new Ute;case 8:return new e$;case 5:return new jte;case 6:return new i$;case 7:return new Bte;case 9:return new $te;case 10:return new Kte;default:throw ue(new Yn(Fhe+(this.f!=null?this.f:""+this.g)))}};var HDe,VDe,UDe,GDe,KDe,WDe,YDe,XDe,QDe,JDe,Dde,AOn=Fr(Su,Rhe,262,Hr,Bft,u1n),hTt;D(1920,1,ts,e$),h.Kf=function(t,n){RDn(l(t,121),n)},I(Su,"LevelCoordinatesProcessor",1920),D(1918,1,ts,Ute),h.Kf=function(t,n){sCn(this,l(t,121),n)},h.a=0,I(Su,"LevelHeightProcessor",1918),D(1919,1,hg,t$),h.Jc=function(t){to(this,t)},h.Kc=function(){return Cn(),Mk(),AT},I(Su,"LevelHeightProcessor/1",1919),D(1914,1,ts,pJe),h.Kf=function(t,n){wSn(this,l(t,121),n)},I(Su,"LevelProcessor",1914),D(1915,1,ti,Gte),h.Mb=function(t){return Rt(Bt(Q(l(t,40),(Qi(),Vb))))},I(Su,"LevelProcessor/lambda$0$Type",1915),D(1916,1,ts,n$),h.Kf=function(t,n){nkn(this,l(t,121),n)},h.a=0,I(Su,"NeighborsProcessor",1916),D(1917,1,hg,r$),h.Jc=function(t){to(this,t)},h.Kc=function(){return Cn(),Mk(),AT},I(Su,"NeighborsProcessor/1",1917),D(1922,1,ts,i$),h.Kf=function(t,n){sAn(this,l(t,121),n)},h.a=0,I(Su,"NodePositionProcessor",1922),D(1912,1,ts,bJe),h.Kf=function(t,n){$Ln(this,l(t,121),n)},I(Su,"RootProcessor",1912),D(1942,1,ts,Kte),h.Kf=function(t,n){B6n(l(t,121),n)},I(Su,"Untreeifyer",1942),D(392,22,{3:1,34:1,22:1,392:1},Ose);var OB,Ide,ZDe,eIe=Fr(UP,"EdgeRoutingMode",392,Hr,J2n,l1n),fTt,NB,QT,Ode,tIe,nIe,Nde,Pde,rIe,Bde,iIe,Fde,dM,Rde,BW,FW,k0,c1,JT,gM,pM,C2,sIe,dTt,jde,Vb,PB,BB;D(862,1,Pf,rie),h.hf=function(t){sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fCe),""),pyt),"Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level"),(Hn(),!1)),(g2(),ya)),Ns),un((r1(),Pn))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dCe),""),"Edge End Texture Length"),"Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing."),7),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,gCe),""),"Tree Level"),"The index for the tree level the node is in"),pt(0)),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pCe),""),pyt),"When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint"),pt(-1)),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,bCe),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),cIe),ps),yIe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,mCe),""),"Edge Routing Mode"),"Chooses an Edge Routing algorithm."),aIe),ps),eIe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,vCe),""),"Search Order"),"Which search order to use when computing a spanning tree."),oIe),ps),kIe),un(Pn)))),iwt((new v8,t))};var gTt,pTt,bTt,aIe,mTt,vTt,oIe,wTt,yTt,cIe;I(UP,"MrTreeMetaDataProvider",862),D(1006,1,Pf,v8),h.hf=function(t){iwt(t)};var xTt,uIe,lIe,y3,hIe,fIe,$de,kTt,ETt,TTt,CTt,STt,_Tt,ATt,dIe,gIe,pIe,LTt,W6,RW,bIe,MTt,mIe,zde,DTt,ITt,OTt,vIe,NTt,$d,wIe;I(UP,"MrTreeOptions",1006),D(1007,1,{},Wte),h.sf=function(){var t;return t=new Hrt,t},h.tf=function(t){},I(UP,"MrTreeOptions/MrtreeFactory",1007),D(353,22,{3:1,34:1,22:1,353:1},wq);var qde,jW,Hde,Vde,yIe=Fr(UP,"OrderWeighting",353,Hr,amn,h1n),PTt;D(433,22,{3:1,34:1,22:1,433:1},V3e);var xIe,Ude,kIe=Fr(UP,"TreeifyingOrder",433,Hr,t2n,f1n),BTt;D(1486,1,Uo,aie),h.rg=function(t){return l(t,121),FTt},h.Kf=function(t,n){b3n(this,l(t,121),n)};var FTt;I("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1486),D(1487,1,Uo,dk),h.rg=function(t){return l(t,121),RTt},h.Kf=function(t,n){ESn(this,l(t,121),n)};var RTt;I(pT,"NodeOrderer",1487),D(1494,1,{},pwe),h.td=function(t){return Yit(t)},I(pT,"NodeOrderer/0methodref$lambda$6$Type",1494),D(1488,1,ti,ane),h.Mb=function(t){return ux(),Rt(Bt(Q(l(t,40),(Qi(),Vb))))},I(pT,"NodeOrderer/lambda$0$Type",1488),D(1489,1,ti,one),h.Mb=function(t){return ux(),l(Q(l(t,40),(Hc(),W6)),17).a<0},I(pT,"NodeOrderer/lambda$1$Type",1489),D(1490,1,ti,vXe),h.Mb=function(t){return Uwn(this.a,l(t,40))},I(pT,"NodeOrderer/lambda$2$Type",1490),D(1491,1,ti,mXe),h.Mb=function(t){return jbn(this.a,l(t,40))},I(pT,"NodeOrderer/lambda$3$Type",1491),D(1492,1,ii,cne),h.Ne=function(t,n){return gwn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(pT,"NodeOrderer/lambda$4$Type",1492),D(1493,1,ti,une),h.Mb=function(t){return ux(),l(Q(l(t,40),(Qi(),Pde)),17).a!=0},I(pT,"NodeOrderer/lambda$5$Type",1493),D(1495,1,Uo,sie),h.rg=function(t){return l(t,121),jTt},h.Kf=function(t,n){I_n(this,l(t,121),n)},h.b=0;var jTt;I("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1495),D(1496,1,Uo,iie),h.rg=function(t){return l(t,121),$Tt},h.Kf=function(t,n){d_n(l(t,121),n)};var $Tt,LOn=I(vh,"EdgeRouter",1496);D(1498,1,ii,sne),h.Ne=function(t,n){return ru(l(t,17).a,l(n,17).a)},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/0methodref$compare$Type",1498),D(1503,1,{},Yte),h.Ye=function(t){return ze(Ge(t))},I(vh,"EdgeRouter/1methodref$doubleValue$Type",1503),D(1505,1,ii,a$),h.Ne=function(t,n){return Yi(ze(Ge(t)),ze(Ge(n)))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/2methodref$compare$Type",1505),D(1507,1,ii,Xte),h.Ne=function(t,n){return Yi(ze(Ge(t)),ze(Ge(n)))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/3methodref$compare$Type",1507),D(1509,1,{},s$),h.Ye=function(t){return ze(Ge(t))},I(vh,"EdgeRouter/4methodref$doubleValue$Type",1509),D(1511,1,ii,Qte),h.Ne=function(t,n){return Yi(ze(Ge(t)),ze(Ge(n)))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/5methodref$compare$Type",1511),D(1513,1,ii,bI),h.Ne=function(t,n){return Yi(ze(Ge(t)),ze(Ge(n)))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/6methodref$compare$Type",1513),D(1497,1,{},Jte),h.Kb=function(t){return tp(),l(Q(l(t,40),(Hc(),$d)),17)},I(vh,"EdgeRouter/lambda$0$Type",1497),D(1508,1,{},Zte),h.Kb=function(t){return Zhn(l(t,40))},I(vh,"EdgeRouter/lambda$11$Type",1508),D(1510,1,{},ntt),h.Kb=function(t){return _dn(this.b,this.a,l(t,40))},h.a=0,h.b=0,I(vh,"EdgeRouter/lambda$13$Type",1510),D(1512,1,{},rtt),h.Kb=function(t){return efn(this.b,this.a,l(t,40))},h.a=0,h.b=0,I(vh,"EdgeRouter/lambda$15$Type",1512),D(1514,1,ii,ene),h.Ne=function(t,n){return f6n(l(t,65),l(n,65))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$17$Type",1514),D(1515,1,ii,tne),h.Ne=function(t,n){return d6n(l(t,65),l(n,65))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$18$Type",1515),D(1516,1,ii,nne),h.Ne=function(t,n){return p6n(l(t,65),l(n,65))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$19$Type",1516),D(1499,1,ti,wXe),h.Mb=function(t){return b2n(this.a,l(t,40))},h.a=0,I(vh,"EdgeRouter/lambda$2$Type",1499),D(1517,1,ii,o$),h.Ne=function(t,n){return g6n(l(t,65),l(n,65))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$20$Type",1517),D(1500,1,ii,rne),h.Ne=function(t,n){return ddn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$3$Type",1500),D(1501,1,ii,ine),h.Ne=function(t,n){return gdn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$4$Type",1501),D(1502,1,{},lne),h.Kb=function(t){return tfn(l(t,40))},I(vh,"EdgeRouter/lambda$5$Type",1502),D(1504,1,{},itt),h.Kb=function(t){return Adn(this.b,this.a,l(t,40))},h.a=0,h.b=0,I(vh,"EdgeRouter/lambda$7$Type",1504),D(1506,1,{},stt),h.Kb=function(t){return nfn(this.b,this.a,l(t,40))},h.a=0,h.b=0,I(vh,"EdgeRouter/lambda$9$Type",1506),D(675,1,{675:1},Fdt),h.e=0,h.f=!1,h.g=!1,I(vh,"MultiLevelEdgeNodeNodeGap",675),D(1943,1,ii,hne),h.Ne=function(t,n){return S2n(l(t,240),l(n,240))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"MultiLevelEdgeNodeNodeGap/lambda$0$Type",1943),D(1944,1,ii,fne),h.Ne=function(t,n){return _2n(l(t,240),l(n,240))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"MultiLevelEdgeNodeNodeGap/lambda$1$Type",1944);var Y6;D(501,22,{3:1,34:1,22:1,501:1,188:1,196:1},U3e),h.dg=function(){return E1t(this)},h.qg=function(){return E1t(this)};var $W,X6,EIe=Fr(wCe,"RadialLayoutPhases",501,Hr,Wpn,d1n),zTt;D(1113,205,tv,fZe),h.rf=function(t,n){var r,a,o,f,g,w;if(r=cbt(this,t),n.Ug("Radial layout",r.c.length),Rt(Bt(at(t,(Sb(),NIe))))||KO((a=new Yv((aw(),new Jv(t))),a)),w=mxn(t),Hi(t,(H5(),Y6),w),!w)throw ue(new Yn("The given graph is not a tree!"));for(o=ze(Ge(at(t,HW))),o==0&&(o=qpt(t)),Hi(t,HW,o),g=new G(cbt(this,t));g.a=3)for(ot=l(Oe($e,0),27),St=l(Oe($e,1),27),f=0;f+2<$e.i;)if(Ze=ot,ot=St,St=l(Oe($e,f+2),27),Ze.f>=ot.f+St.f+L||St.f>=Ze.f+ot.f+L){cn=!0;break}else++f;else cn=!0;if(!cn){for(z=$e.i,w=new or($e);w.e!=w.i.gc();)g=l(gr(w),27),Hi(g,(pi(),XB),pt(z)),--z;Rmt(t,new L8),n.Vg();return}for(r=(qO(this.a),X0(this.a,(WV(),RB),l(at(t,uOe),188)),X0(this.a,VW,l(at(t,rOe),188)),X0(this.a,rge,l(at(t,aOe),188)),uye(this.a,(Bn=new Xs,fi(Bn,RB,(sU(),age)),fi(Bn,VW,sge),Rt(Bt(at(t,tOe)))&&fi(Bn,RB,ige),Bn)),bP(this.a,t)),C=1/r.c.length,J=new G(r);J.a0&&K0t((Xn(n-1,t.length),t.charCodeAt(n-1)),N3t);)--n;if(a>=n)throw ue(new Yn("The given string does not contain any numbers."));if(o=Gy((Ga(a,n,t.length),t.substr(a,n-a)),`,|;|\r| +`),o.length!=2)throw ue(new Yn("Exactly two numbers are expected, "+o.length+" were found."));try{this.a=jy($y(o[0])),this.b=jy($y(o[1]))}catch(f){throw f=bs(f),De(f,130)?(r=f,ue(new Yn(P3t+r))):ue(f)}},h.Ib=function(){return"("+this.a+","+this.b+")"},h.a=0,h.b=0;var Ea=I($P,"KVector",8);D(75,67,{3:1,4:1,20:1,31:1,56:1,16:1,67:1,15:1,75:1,423:1},bl,Gz,frt),h.Pc=function(){return Oyn(this)},h.cg=function(t){var n,r,a,o,f,g;a=Gy(t,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | +`),Ch(this);try{for(r=0,f=0,o=0,g=0;r0&&(f%2==0?o=jy(a[r]):g=jy(a[r]),f>0&&f%2!=0&&ui(this,new lt(o,g)),++f),++r}catch(w){throw w=bs(w),De(w,130)?(n=w,ue(new Yn("The given string does not match the expected format for vectors."+n))):ue(w)}},h.Ib=function(){var t,n,r;for(t=new Th("("),n=Rr(this,0);n.b!=n.d.c;)r=l(Br(n),8),hi(t,r.a+","+r.b),n.b!=n.d.c&&(t.a+="; ");return(t.a+=")",t).a};var GOe=I($P,"KVectorChain",75);D(255,22,{3:1,34:1,22:1,255:1},__);var Sge,eY,tY,HB,VB,nY,KOe=Fr(nh,"Alignment",255,Hr,Mvn,F1n),xSt;D(991,1,Pf,fie),h.hf=function(t){xmt(t)};var WOe,_ge,kSt,YOe,XOe,ESt,QOe,TSt,CSt,JOe,ZOe,SSt;I(nh,"BoxLayouterOptions",991),D(992,1,{},ek),h.sf=function(){var t;return t=new jne,t},h.tf=function(t){},I(nh,"BoxLayouterOptions/BoxFactory",992),D(298,22,{3:1,34:1,22:1,298:1},A_);var EM,Age,TM,CM,SM,Lge,Mge=Fr(nh,"ContentAlignment",298,Hr,Dvn,R1n),_St;D(699,1,Pf,uz),h.hf=function(t){sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Byt),""),"Layout Algorithm"),"Select a specific layout algorithm."),(g2(),J6)),zt),un((r1(),Pn))))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Fyt),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),X1),IOn),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,qTe),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),eNe),ps),KOe),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Ox),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,tSe),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),X1),GOe),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,SG),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),nNe),t9),Mge),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,VP),""),"Debug Mode"),"Whether additional debug information shall be generated."),(Hn(),!1)),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,gfe),""),kEe),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),rNe),ps),LM),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,HP),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),aNe),ps),Vge),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ZCe),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,CG),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),uNe),ps),YNe),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Xw),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),vNe),X1),wAe),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,hL),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,AG),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fL),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Nhe),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),ENe),ps),JNe),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,_G),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),X1),Ea),rs(ha,he(le(xg,1),it,170,0,[yv,S2]))))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,NP),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),Tc),ro),rs(ha,he(le(xg,1),it,170,0,[zd]))))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,oG),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,lL),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ZTe),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),lNe),X1),GOe),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,nCe),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,rCe),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,sOn),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),X1),FOn),rs(Pn,he(le(xg,1),it,170,0,[S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,sCe),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),hNe),X1),vAe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,$Te),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),ya),Ns),rs(ha,he(le(xg,1),it,170,0,[zd,yv,S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ryt),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),fo),ta),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,jyt),""),"Child Area Width"),"The width of the area occupied by the laid out children of a node."),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,$yt),""),"Child Area Height"),"The height of the area occupied by the laid out children of a node."),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,PP),""),Dyt),"Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'"),!1),ya),Ns),un(Pn)))),Qs(t,PP,Qw,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,zyt),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,qyt),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),pt(100)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Hyt),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Vyt),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),pt(4e3)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Uyt),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),pt(400)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Gyt),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Kyt),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Wyt),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Yyt),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,eSe),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),tNe),ps),cPe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,LTe),U1),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,MTe),U1),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,_he),U1),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,DTe),U1),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ohe),U1),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dfe),U1),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ITe),U1),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,PTe),U1),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,OTe),U1),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,NTe),U1),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Jy),U1),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,BTe),U1),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,FTe),U1),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),fo),ta),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,RTe),U1),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),X1),g_t),rs(ha,he(le(xg,1),it,170,0,[zd,yv,S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,aCe),U1),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),NNe),X1),vAe),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,bfe),Jyt),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),Tc),ro),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),Qs(t,bfe,pfe,BSt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pfe),Jyt),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),wNe),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,UTe),Zyt),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),dNe),X1),wAe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fT),Zyt),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),gNe),t9),Ko),rs(ha,he(le(xg,1),it,170,0,[S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,WTe),RG),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),xNe),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,YTe),RG),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,XTe),RG),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,QTe),RG),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,JTe),RG),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,x6),Rfe),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),pNe),t9),BM),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Nx),Rfe),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),mNe),t9),ePe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Px),Rfe),"Node Size Minimum"),"The minimal size to which a node can be reduced."),bNe),X1),Ea),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,hT),Rfe),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,eCe),ffe),"Edge Label Placement"),"Gives a hint on where to put edge labels."),iNe),ps),FNe),un(S2)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,cG),ffe),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),ya),Ns),un(S2)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,aOn),"font"),"Font Name"),"Font name used for a label."),J6),zt),un(S2)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Xyt),"font"),"Font Size"),"Font size used for a label."),Tc),ro),un(S2)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,iCe),jfe),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),X1),Ea),un(yv)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,tCe),jfe),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),Tc),ro),un(yv)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,zTe),jfe),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),SNe),ps),Oo),un(yv)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,jTe),jfe),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),fo),ta),un(yv)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dT),iSe),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),TNe),t9),cY),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,GTe),iSe),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,KTe),iSe),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,BP),KP),"Topdown Scale Factor"),"The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes."),1),fo),ta),un(Pn)))),Qs(t,BP,Qw,VSt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,nSe),KP),"Topdown Size Approximator"),"The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size."),null),ps),gY),un(ha)))),Qs(t,nSe,Qw,USt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,FP),KP),"Topdown Hierarchical Node Width"),"The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),150),fo),ta),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),Qs(t,FP,Qw,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,RP),KP),"Topdown Hierarchical Node Aspect Ratio"),"The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),1.414),fo),ta),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),Qs(t,RP,Qw,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Qw),KP),"Topdown Node Type"),"The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes."),null),ps),nPe),un(ha)))),Qs(t,Qw,hT,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,rSe),KP),"Topdown Scale Cap"),"Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes."),1),fo),ta),un(Pn)))),Qs(t,rSe,Qw,HSt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,HTe),e4t),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,VTe),e4t),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),ya),Ns),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ahe),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),fo),ta),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Qyt),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),cNe),ps),HNe),un(zd)))),m_(t,new nx(f_(Ck(Tk(new ny,sr),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),m_(t,new nx(f_(Ck(Tk(new ny,"org.eclipse.elk.orthogonal"),"Orthogonal"),`Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.`))),m_(t,new nx(f_(Ck(Tk(new ny,Yu),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),m_(t,new nx(f_(Ck(Tk(new ny,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),m_(t,new nx(f_(Ck(Tk(new ny,byt),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),m_(t,new nx(f_(Ck(Tk(new ny,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),m_(t,new nx(f_(Ck(Tk(new ny,gf),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),amt((new die,t)),xmt((new fie,t)),Nbt((new lz,t))};var eC,ASt,eNe,Z6,LSt,MSt,tNe,e7,t7,DSt,UB,nNe,GB,xv,rNe,Dge,Ige,iNe,sNe,aNe,oNe,cNe,ISt,n7,uNe,OSt,KB,Oge,WB,Nge,x3,lNe,tC,hNe,fNe,dNe,r7,gNe,kv,pNe,C4,i7,bNe,Ub,mNe,rY,YB,_2,vNe,NSt,wNe,PSt,BSt,yNe,xNe,Pge,Bge,Fge,Rge,kNe,rh,_M,ENe,jge,$ge,S4,TNe,CNe,s7,SNe,n9,XB,zge,a7,FSt,qge,RSt,jSt,_Ne,$St,ANe,LNe,r9,MNe,iY,DNe,INe,Ev,zSt,ONe,NNe,PNe,sY,QB,AM,i9,qSt,HSt,aY,VSt,BNe,USt;I(nh,"CoreOptions",699),D(88,22,{3:1,34:1,22:1,88:1},mO);var Q1,uc,vc,J1,wf,LM=Fr(nh,kEe,88,Hr,Pmn,j1n),GSt;D(278,22,{3:1,34:1,22:1,278:1},zse);var nC,_4,rC,FNe=Fr(nh,"EdgeLabelPlacement",278,Hr,lbn,$1n),KSt;D(223,22,{3:1,34:1,22:1,223:1},xq);var iC,JB,s9,Hge,Vge=Fr(nh,"EdgeRouting",223,Hr,lmn,z1n),WSt;D(321,22,{3:1,34:1,22:1,321:1},L_);var RNe,jNe,$Ne,zNe,Uge,qNe,HNe=Fr(nh,"EdgeType",321,Hr,Lvn,q1n),YSt;D(989,1,Pf,die),h.hf=function(t){amt(t)};var VNe,UNe,GNe,KNe,XSt,WNe,MM;I(nh,"FixedLayouterOptions",989),D(990,1,{},v$),h.sf=function(){var t;return t=new Une,t},h.tf=function(t){},I(nh,"FixedLayouterOptions/FixedFactory",990),D(346,22,{3:1,34:1,22:1,346:1},qse);var A2,oY,DM,YNe=Fr(nh,"HierarchyHandling",346,Hr,cbn,H1n),QSt;D(291,22,{3:1,34:1,22:1,291:1},kq);var kg,Gb,ZB,eF,JSt=Fr(nh,"LabelSide",291,Hr,umn,V1n),ZSt;D(95,22,{3:1,34:1,22:1,95:1},D5);var mp,E0,zf,T0,jh,C0,qf,Eg,S0,Ko=Fr(nh,"NodeLabelPlacement",95,Hr,Mwn,U1n),e_t;D(256,22,{3:1,34:1,22:1,256:1},vO);var XNe,IM,Kb,QNe,tF,OM=Fr(nh,"PortAlignment",256,Hr,Xmn,G1n),t_t;D(101,22,{3:1,34:1,22:1,101:1},M_);var Tv,Mu,Tg,sC,Z1,Wb,JNe=Fr(nh,"PortConstraints",101,Hr,Avn,K1n),n_t;D(279,22,{3:1,34:1,22:1,279:1},D_);var NM,PM,vp,nF,Yb,a9,cY=Fr(nh,"PortLabelPlacement",279,Hr,_vn,W1n),r_t;D(64,22,{3:1,34:1,22:1,64:1},wO);var ar,Qn,yf,xf,ll,Ju,ed,_0,zl,_l,Du,ql,hl,fl,A0,$h,zh,Hf,Dr,Pc,er,Oo=Fr(nh,"PortSide",64,Hr,Bmn,Y1n),i_t;D(993,1,Pf,lz),h.hf=function(t){Nbt(t)};var s_t,a_t,ZNe,o_t,c_t;I(nh,"RandomLayouterOptions",993),D(994,1,{},w$),h.sf=function(){var t;return t=new qne,t},h.tf=function(t){},I(nh,"RandomLayouterOptions/RandomFactory",994),D(386,22,{3:1,34:1,22:1,386:1},Eq);var A4,rF,iF,Cv,BM=Fr(nh,"SizeConstraint",386,Hr,cmn,X1n),u_t;D(264,22,{3:1,34:1,22:1,264:1},I5);var sF,uY,aC,Gge,aF,FM,lY,hY,fY,ePe=Fr(nh,"SizeOptions",264,Hr,qwn,Q1n),l_t;D(280,22,{3:1,34:1,22:1,280:1},Hse);var L4,tPe,dY,nPe=Fr(nh,"TopdownNodeTypes",280,Hr,hbn,J1n),h_t;D(347,22,sSe);var rPe,iPe,gY=Fr(nh,"TopdownSizeApproximator",347,Hr,a2n,edn);D(987,347,sSe,Wit),h.Tg=function(t){return Tdt(t)},Fr(nh,"TopdownSizeApproximator/1",987,gY,null,null),D(988,347,sSe,Ost),h.Tg=function(t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn;for(n=l(at(t,(pi(),a7)),143),St=(rb(),V=new a_,V),aP(St,t),cn=new Pr,f=new or((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));f.e!=f.i.gc();)a=l(gr(f),27),Me=(z=new a_,z),LU(Me,St),aP(Me,a),Bn=Tdt(a),F5(Me,b.Math.max(a.g,Bn.a),b.Math.max(a.f,Bn.b)),ju(cn.f,a,Me);for(o=new or((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));o.e!=o.i.gc();)for(a=l(gr(o),27),L=new or((!a.e&&(a.e=new Ln(js,a,7,4)),a.e));L.e!=L.i.gc();)C=l(gr(L),74),Ze=l(hc(zo(cn.f,a)),27),ot=l(cr(cn,Oe((!C.c&&(C.c=new Ln(_r,C,5,8)),C.c),0)),27),$e=(B=new TI,B),qr((!$e.b&&($e.b=new Ln(_r,$e,4,7)),$e.b),Ze),qr((!$e.c&&($e.c=new Ln(_r,$e,5,8)),$e.c),ot),AU($e,ds(Ze)),aP($e,C);te=l(GO(n.f),205);try{te.rf(St,new x$),lat(n.f,te)}catch(jn){throw jn=bs(jn),De(jn,103)?(J=jn,ue(J)):ue(jn)}return P1(St,t7)||P1(St,e7)||Uke(St),E=ze(Ge(at(St,t7))),w=ze(Ge(at(St,e7))),g=E/w,r=ze(Ge(at(St,QB)))*b.Math.sqrt((!St.a&&(St.a=new nt(Ai,St,10,11)),St.a).i),an=l(at(St,_2),107),Te=an.b+an.c+1,fe=an.d+an.a+1,new lt(b.Math.max(Te,r),b.Math.max(fe,r/g))},Fr(nh,"TopdownSizeApproximator/2",988,gY,null,null);var f_t;D(344,1,{871:1},L8),h.Ug=function(t,n){return Fgt(this,t,n)},h.Vg=function(){apt(this)},h.Wg=function(){return this.q},h.Xg=function(){return this.f?ioe(this.f):null},h.Yg=function(){return ioe(this.a)},h.Zg=function(){return this.p},h.$g=function(){return!1},h._g=function(){return this.n},h.ah=function(){return this.p!=null&&!this.b},h.bh=function(t){var n;this.n&&(n=t,vt(this.f,n))},h.dh=function(t,n){var r,a;this.n&&t&&Sbn(this,(r=new Ust,a=cle(r,t),oDn(r),a),(NV(),Wge))},h.eh=function(t){var n;return this.b?null:(n=hwn(this,this.g),ui(this.a,n),n.i=this,this.d=t,n)},h.fh=function(t){t>0&&!this.b&&c7e(this,t)},h.b=!1,h.c=0,h.d=-1,h.e=null,h.f=null,h.g=-1,h.j=!1,h.k=!1,h.n=!1,h.o=0,h.q=0,h.r=0,I(Uc,"BasicProgressMonitor",344),D(717,205,tv,jne),h.rf=function(t,n){Rmt(t,n)},I(Uc,"BoxLayoutProvider",717),D(983,1,ii,DXe),h.Ne=function(t,n){return oCn(this,l(t,27),l(n,27))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},h.a=!1,I(Uc,"BoxLayoutProvider/1",983),D(163,1,{163:1},hV,vrt),h.Ib=function(){return this.c?oke(this.c):Tb(this.b)},I(Uc,"BoxLayoutProvider/Group",163),D(320,22,{3:1,34:1,22:1,320:1},Tq);var sPe,aPe,oPe,Kge,cPe=Fr(Uc,"BoxLayoutProvider/PackingMode",320,Hr,hmn,tdn),d_t;D(984,1,ii,tk),h.Ne=function(t,n){return Spn(l(t,163),l(n,163))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Uc,"BoxLayoutProvider/lambda$0$Type",984),D(985,1,ii,nk),h.Ne=function(t,n){return vpn(l(t,163),l(n,163))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Uc,"BoxLayoutProvider/lambda$1$Type",985),D(986,1,ii,y$),h.Ne=function(t,n){return wpn(l(t,163),l(n,163))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Uc,"BoxLayoutProvider/lambda$2$Type",986),D(1384,1,{845:1},$ne),h.Mg=function(t,n){return tq(),!De(n,167)||mZe((hx(),l(t,167)),n)},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1384),D(1385,1,fr,IXe),h.Cd=function(t){Byn(this.a,l(t,149))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1385),D(1386,1,fr,Hne),h.Cd=function(t){l(t,96),tq()},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1386),D(1390,1,fr,OXe),h.Cd=function(t){i3n(this.a,l(t,96))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1390),D(1388,1,ti,utt),h.Mb=function(t){return myn(this.a,this.b,l(t,149))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1388),D(1387,1,ti,ltt),h.Mb=function(t){return Jhn(this.a,this.b,l(t,845))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1387),D(1389,1,fr,htt),h.Cd=function(t){hgn(this.a,this.b,l(t,149))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1389),D(947,1,{},Vne),h.Kb=function(t){return ant(t)},h.Fb=function(t){return this===t},I(Uc,"ElkUtil/lambda$0$Type",947),D(948,1,fr,ftt),h.Cd=function(t){lEn(this.a,this.b,l(t,74))},h.a=0,h.b=0,I(Uc,"ElkUtil/lambda$1$Type",948),D(949,1,fr,dtt),h.Cd=function(t){tun(this.a,this.b,l(t,166))},h.a=0,h.b=0,I(Uc,"ElkUtil/lambda$2$Type",949),D(950,1,fr,gtt),h.Cd=function(t){Xln(this.a,this.b,l(t,135))},h.a=0,h.b=0,I(Uc,"ElkUtil/lambda$3$Type",950),D(951,1,fr,NXe),h.Cd=function(t){Idn(this.a,l(t,377))},I(Uc,"ElkUtil/lambda$4$Type",951),D(325,1,{34:1,325:1},Dcn),h.Fd=function(t){return Chn(this,l(t,242))},h.Fb=function(t){var n;return De(t,325)?(n=l(t,325),this.a==n.a):!1},h.Hb=function(){return ua(this.a)},h.Ib=function(){return this.a+" (exclusive)"},h.a=0,I(Uc,"ExclusiveBounds/ExclusiveLowerBound",325),D(1119,205,tv,Une),h.rf=function(t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an;for(n.Ug("Fixed Layout",1),f=l(at(t,(pi(),sNe)),223),B=0,z=0,Me=new or((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));Me.e!=Me.i.gc();){for(fe=l(gr(Me),27),an=l(at(fe,(PV(),MM)),8),an&&(Qh(fe,an.a,an.b),l(at(fe,UNe),181).Hc((mh(),A4))&&(V=l(at(fe,KNe),8),V.a>0&&V.b>0&&Gw(fe,V.a,V.b,!0,!0))),B=b.Math.max(B,fe.i+fe.g),z=b.Math.max(z,fe.j+fe.f),C=new or((!fe.n&&(fe.n=new nt(ec,fe,1,7)),fe.n));C.e!=C.i.gc();)w=l(gr(C),135),an=l(at(w,MM),8),an&&Qh(w,an.a,an.b),B=b.Math.max(B,fe.i+w.i+w.g),z=b.Math.max(z,fe.j+w.j+w.f);for(ot=new or((!fe.c&&(fe.c=new nt(Hl,fe,9,9)),fe.c));ot.e!=ot.i.gc();)for(Ze=l(gr(ot),123),an=l(at(Ze,MM),8),an&&Qh(Ze,an.a,an.b),St=fe.i+Ze.i,cn=fe.j+Ze.j,B=b.Math.max(B,St+Ze.g),z=b.Math.max(z,cn+Ze.f),E=new or((!Ze.n&&(Ze.n=new nt(ec,Ze,1,7)),Ze.n));E.e!=E.i.gc();)w=l(gr(E),135),an=l(at(w,MM),8),an&&Qh(w,an.a,an.b),B=b.Math.max(B,St+w.i+w.g),z=b.Math.max(z,cn+w.j+w.f);for(o=new hr(dr(cp(fe).a.Kc(),new j));jr(o);)r=l(xr(o),74),L=Jvt(r),B=b.Math.max(B,L.a),z=b.Math.max(z,L.b);for(a=new hr(dr(sP(fe).a.Kc(),new j));jr(a);)r=l(xr(a),74),ds(cg(r))!=t&&(L=Jvt(r),B=b.Math.max(B,L.a),z=b.Math.max(z,L.b))}if(f==(ip(),iC))for(Te=new or((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));Te.e!=Te.i.gc();)for(fe=l(gr(Te),27),a=new hr(dr(cp(fe).a.Kc(),new j));jr(a);)r=l(xr(a),74),g=fAn(r),g.b==0?Hi(r,x3,null):Hi(r,x3,g);Rt(Bt(at(t,(PV(),GNe))))||($e=l(at(t,XSt),107),te=B+$e.b+$e.c,J=z+$e.d+$e.a,Gw(t,te,J,!0,!0)),n.Vg()},I(Uc,"FixedLayoutProvider",1119),D(385,137,{3:1,423:1,385:1,96:1,137:1},EI,Xlt),h.cg=function(t){var n,r,a,o,f,g,w,E,C;if(t)try{for(E=Gy(t,";,;"),f=E,g=0,w=f.length;g>16&Zs|n^a<<16},h.Kc=function(){return new PXe(this)},h.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+xc(this.b)+")":this.b==null?"pair("+xc(this.a)+",null)":"pair("+xc(this.a)+","+xc(this.b)+")"},I(Uc,"Pair",42),D(995,1,Oa,PXe),h.Nb=function(t){Za(this,t)},h.Ob=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},h.Pb=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw ue(new _c)},h.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),ue(new pl)},h.b=!1,h.c=!1,I(Uc,"Pair/1",995),D(455,1,{455:1},Sat),h.Fb=function(t){return Jc(this.a,l(t,455).a)&&Jc(this.c,l(t,455).c)&&Jc(this.d,l(t,455).d)&&Jc(this.b,l(t,455).b)},h.Hb=function(){return MN(he(le(wa,1),Rn,1,5,[this.a,this.c,this.d,this.b]))},h.Ib=function(){return"("+this.a+Co+this.c+Co+this.d+Co+this.b+")"},I(Uc,"Quadruple",455),D(1108,205,tv,qne),h.rf=function(t,n){var r,a,o,f,g;if(n.Ug("Random Layout",1),(!t.a&&(t.a=new nt(Ai,t,10,11)),t.a).i==0){n.Vg();return}f=l(at(t,(B8e(),o_t)),17),f&&f.a!=0?o=new VH(f.a):o=new Uce,r=XI(Ge(at(t,s_t))),g=XI(Ge(at(t,c_t))),a=l(at(t,a_t),107),MDn(t,o,r,g,a),n.Vg()},I(Uc,"RandomLayoutProvider",1108),D(240,1,{240:1},wae),h.Fb=function(t){return Jc(this.a,l(t,240).a)&&Jc(this.b,l(t,240).b)&&Jc(this.c,l(t,240).c)},h.Hb=function(){return MN(he(le(wa,1),Rn,1,5,[this.a,this.b,this.c]))},h.Ib=function(){return"("+this.a+Co+this.b+Co+this.c+")"},I(Uc,"Triple",240);var m_t;D(562,1,{}),h.Lf=function(){return new lt(this.f.i,this.f.j)},h.of=function(t){return eot(t,(pi(),rh))?at(this.f,v_t):at(this.f,t)},h.Mf=function(){return new lt(this.f.g,this.f.f)},h.Nf=function(){return this.g},h.pf=function(t){return P1(this.f,t)},h.Of=function(t){Uu(this.f,t.a),Gu(this.f,t.b)},h.Pf=function(t){Dw(this.f,t.a),Mw(this.f,t.b)},h.Qf=function(t){this.g=t},h.g=0;var v_t;I(xL,"ElkGraphAdapters/AbstractElkGraphElementAdapter",562),D(563,1,{853:1},Oz),h.Rf=function(){var t,n;if(!this.b)for(this.b=$H(EH(this.a).i),n=new or(EH(this.a));n.e!=n.i.gc();)t=l(gr(n),135),vt(this.b,new Yie(t));return this.b},h.b=null,I(xL,"ElkGraphAdapters/ElkEdgeAdapter",563),D(289,562,{},Jv),h.Sf=function(){return Gdt(this)},h.a=null,I(xL,"ElkGraphAdapters/ElkGraphAdapter",289),D(640,562,{187:1},Yie),I(xL,"ElkGraphAdapters/ElkLabelAdapter",640),D(639,562,{695:1},rae),h.Rf=function(){return m7n(this)},h.Vf=function(){var t;return t=l(at(this.f,(pi(),tC)),140),!t&&(t=new s_),t},h.Xf=function(){return v7n(this)},h.Zf=function(t){var n;n=new xae(t),Hi(this.f,(pi(),tC),n)},h.$f=function(t){Hi(this.f,(pi(),_2),new S4e(t))},h.Tf=function(){return this.d},h.Uf=function(){var t,n;if(!this.a)for(this.a=new bt,n=new hr(dr(sP(l(this.f,27)).a.Kc(),new j));jr(n);)t=l(xr(n),74),vt(this.a,new Oz(t));return this.a},h.Wf=function(){var t,n;if(!this.c)for(this.c=new bt,n=new hr(dr(cp(l(this.f,27)).a.Kc(),new j));jr(n);)t=l(xr(n),74),vt(this.c,new Oz(t));return this.c},h.Yf=function(){return AH(l(this.f,27)).i!=0||Rt(Bt(l(this.f,27).of((pi(),KB))))},h._f=function(){Xvn(this,(aw(),m_t))},h.a=null,h.b=null,h.c=null,h.d=null,h.e=null,I(xL,"ElkGraphAdapters/ElkNodeAdapter",639),D(1284,562,{852:1},BXe),h.Rf=function(){return S7n(this)},h.Uf=function(){var t,n;if(!this.a)for(this.a=eg(l(this.f,123).hh().i),n=new or(l(this.f,123).hh());n.e!=n.i.gc();)t=l(gr(n),74),vt(this.a,new Oz(t));return this.a},h.Wf=function(){var t,n;if(!this.c)for(this.c=eg(l(this.f,123).ih().i),n=new or(l(this.f,123).ih());n.e!=n.i.gc();)t=l(gr(n),74),vt(this.c,new Oz(t));return this.c},h.ag=function(){return l(l(this.f,123).of((pi(),s7)),64)},h.bg=function(){var t,n,r,a,o,f,g,w;for(a=M1(l(this.f,123)),r=new or(l(this.f,123).ih());r.e!=r.i.gc();)for(t=l(gr(r),74),w=new or((!t.c&&(t.c=new Ln(_r,t,5,8)),t.c));w.e!=w.i.gc();){if(g=l(gr(w),84),Ly(bc(g),a))return!0;if(bc(g)==a&&Rt(Bt(at(t,(pi(),Oge)))))return!0}for(n=new or(l(this.f,123).hh());n.e!=n.i.gc();)for(t=l(gr(n),74),f=new or((!t.b&&(t.b=new Ln(_r,t,4,7)),t.b));f.e!=f.i.gc();)if(o=l(gr(f),84),Ly(bc(o),a))return!0;return!1},h.a=null,h.b=null,h.c=null,I(xL,"ElkGraphAdapters/ElkPortAdapter",1284),D(1285,1,ii,zne),h.Ne=function(t,n){return i_n(l(t,123),l(n,123))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(xL,"ElkGraphAdapters/PortComparator",1285);var Xb=ks(pf,"EObject"),oC=ks(T6,r4t),qh=ks(T6,i4t),oF=ks(T6,s4t),cF=ks(T6,"ElkShape"),_r=ks(T6,a4t),js=ks(T6,aSe),cs=ks(T6,o4t),uF=ks(pf,c4t),RM=ks(pf,"EFactory"),w_t,Yge=ks(pf,u4t),u1=ks(pf,"EPackage"),La,y_t,x_t,fPe,pY,k_t,dPe,gPe,pPe,Cg,E_t,T_t,ec=ks(T6,oSe),Ai=ks(T6,cSe),Hl=ks(T6,uSe);D(93,1,l4t),h.th=function(){return this.uh(),null},h.uh=function(){return null},h.vh=function(){return this.uh(),!1},h.wh=function(){return!1},h.xh=function(t){Ni(this,t)},I(Rx,"BasicNotifierImpl",93),D(99,93,g4t),h.Yh=function(){return hh(this)},h.yh=function(t,n){return t},h.zh=function(){throw ue(new Qr)},h.Ah=function(t){var n;return n=Ro(l(Mn(this.Dh(),this.Fh()),19)),this.Ph().Th(this,n.n,n.f,t)},h.Bh=function(t,n){throw ue(new Qr)},h.Ch=function(t,n,r){return Nh(this,t,n,r)},h.Dh=function(){var t;return this.zh()&&(t=this.zh().Nk(),t)?t:this.ii()},h.Eh=function(){return Uue(this)},h.Fh=function(){throw ue(new Qr)},h.Gh=function(){var t,n;return n=this.$h().Ok(),!n&&this.zh().Tk(n=(w_(),t=j5e(Sd(this.Dh())),t==null?rpe:new TO(this,t))),n},h.Hh=function(t,n){return t},h.Ih=function(t){var n;return n=t.pk(),n?t.Lj():ms(this.Dh(),t)},h.Jh=function(){var t;return t=this.zh(),t?t.Qk():null},h.Kh=function(){return this.zh()?this.zh().Nk():null},h.Lh=function(t,n,r){return rU(this,t,n,r)},h.Mh=function(t){return tE(this,t)},h.Nh=function(t,n){return Moe(this,t,n)},h.Oh=function(){var t;return t=this.zh(),!!t&&t.Rk()},h.Ph=function(){throw ue(new Qr)},h.Qh=function(){return XV(this)},h.Rh=function(t,n,r,a){return mx(this,t,n,a)},h.Sh=function(t,n,r){var a;return a=l(Mn(this.Dh(),n),69),a.wk().zk(this,this.hi(),n-this.ji(),t,r)},h.Th=function(t,n,r,a){return IH(this,t,n,a)},h.Uh=function(t,n,r){var a;return a=l(Mn(this.Dh(),n),69),a.wk().Ak(this,this.hi(),n-this.ji(),t,r)},h.Vh=function(){return!!this.zh()&&!!this.zh().Pk()},h.Wh=function(t){return nue(this,t)},h.Xh=function(t){return got(this,t)},h.Zh=function(t){return Bvt(this,t)},h.$h=function(){throw ue(new Qr)},h._h=function(){return this.zh()?this.zh().Pk():null},h.ai=function(){return XV(this)},h.bi=function(t,n){$ue(this,t,n)},h.ci=function(t){this.$h().Sk(t)},h.di=function(t){this.$h().Vk(t)},h.ei=function(t){this.$h().Uk(t)},h.fi=function(t,n){var r,a,o,f;return f=this.Jh(),f&&t&&(n=To(f.El(),this,n),f.Il(this)),a=this.Ph(),a&&(sle(this,this.Ph(),this.Fh()).Bb&Io?(o=a.Qh(),o&&(t?!f&&o.Il(this):o.Hl(this))):(n=(r=this.Fh(),r>=0?this.Ah(n):this.Ph().Th(this,-1-r,null,n)),n=this.Ch(null,-1,n))),this.di(t),n},h.gi=function(t){var n,r,a,o,f,g,w,E;if(r=this.Dh(),f=ms(r,t),n=this.ji(),f>=n)return l(t,69).wk().Dk(this,this.hi(),f-n);if(f<=-1)if(g=g6((El(),io),r,t),g){if(Fo(),l(g,69).xk()||(g=rx(ic(io,g))),o=(a=this.Ih(g),l(a>=0?this.Lh(a,!0,!0):Hw(this,g,!0),160)),E=g.Ik(),E>1||E==-1)return l(l(o,220).Sl(t,!1),79)}else throw ue(new Yn(Ob+t.xe()+$fe));else if(t.Jk())return a=this.Ih(t),l(a>=0?this.Lh(a,!1,!0):Hw(this,t,!1),79);return w=new Itt(this,t),w},h.hi=function(){return V6e(this)},h.ii=function(){return(lb(),Vn).S},h.ji=function(){return yr(this.ii())},h.ki=function(t){Fue(this,t)},h.Ib=function(){return g0(this)},I(Gn,"BasicEObjectImpl",99);var C_t;D(119,99,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1}),h.li=function(t){var n;return n=H6e(this),n[t]},h.mi=function(t,n){var r;r=H6e(this),Ts(r,t,n)},h.ni=function(t){var n;n=H6e(this),Ts(n,t,null)},h.th=function(){return l(Kn(this,4),129)},h.uh=function(){throw ue(new Qr)},h.vh=function(){return(this.Db&4)!=0},h.zh=function(){throw ue(new Qr)},h.oi=function(t){px(this,2,t)},h.Bh=function(t,n){this.Db=n<<16|this.Db&255,this.oi(t)},h.Dh=function(){return sl(this)},h.Fh=function(){return this.Db>>16},h.Gh=function(){var t,n;return w_(),n=j5e(Sd((t=l(Kn(this,16),29),t||this.ii()))),n==null?rpe:new TO(this,n)},h.wh=function(){return(this.Db&1)==0},h.Jh=function(){return l(Kn(this,128),2034)},h.Kh=function(){return l(Kn(this,16),29)},h.Oh=function(){return(this.Db&32)!=0},h.Ph=function(){return l(Kn(this,2),54)},h.Vh=function(){return(this.Db&64)!=0},h.$h=function(){throw ue(new Qr)},h._h=function(){return l(Kn(this,64),288)},h.ci=function(t){px(this,16,t)},h.di=function(t){px(this,128,t)},h.ei=function(t){px(this,64,t)},h.hi=function(){return Ku(this)},h.Db=0,I(Gn,"MinimalEObjectImpl",119),D(120,119,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.oi=function(t){this.Cb=t},h.Ph=function(){return this.Cb},I(Gn,"MinimalEObjectImpl/Container",120),D(2083,120,{110:1,342:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.Lh=function(t,n,r){return sxe(this,t,n,r)},h.Uh=function(t,n,r){return Wxe(this,t,n,r)},h.Wh=function(t){return Z5e(this,t)},h.bi=function(t,n){V7e(this,t,n)},h.ii=function(){return su(),T_t},h.ki=function(t){O7e(this,t)},h.nf=function(){return fdt(this)},h.gh=function(){return!this.o&&(this.o=new xl((su(),Cg),L2,this,0)),this.o},h.of=function(t){return at(this,t)},h.pf=function(t){return P1(this,t)},h.qf=function(t,n){return Hi(this,t,n)},I(sv,"EMapPropertyHolderImpl",2083),D(572,120,{110:1,377:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},AS),h.Lh=function(t,n,r){switch(t){case 0:return this.a;case 1:return this.b}return rU(this,t,n,r)},h.Wh=function(t){switch(t){case 0:return this.a!=0;case 1:return this.b!=0}return nue(this,t)},h.bi=function(t,n){switch(t){case 0:dV(this,ze(Ge(n)));return;case 1:fV(this,ze(Ge(n)));return}$ue(this,t,n)},h.ii=function(){return su(),y_t},h.ki=function(t){switch(t){case 0:dV(this,0);return;case 1:fV(this,0);return}Fue(this,t)},h.Ib=function(){var t;return this.Db&64?g0(this):(t=new Af(g0(this)),t.a+=" (x: ",_5(t,this.a),t.a+=", y: ",_5(t,this.b),t.a+=")",t.a)},h.a=0,h.b=0,I(sv,"ElkBendPointImpl",572),D(739,2083,{110:1,342:1,167:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.Lh=function(t,n,r){return d8e(this,t,n,r)},h.Sh=function(t,n,r){return Mue(this,t,n,r)},h.Uh=function(t,n,r){return dce(this,t,n,r)},h.Wh=function(t){return _7e(this,t)},h.bi=function(t,n){Txe(this,t,n)},h.ii=function(){return su(),k_t},h.ki=function(t){i8e(this,t)},h.jh=function(){return this.k},h.kh=function(){return EH(this)},h.Ib=function(){return jce(this)},h.k=null,I(sv,"ElkGraphElementImpl",739),D(740,739,{110:1,342:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.Lh=function(t,n,r){return x8e(this,t,n,r)},h.Wh=function(t){return _8e(this,t)},h.bi=function(t,n){Cxe(this,t,n)},h.ii=function(){return su(),E_t},h.ki=function(t){N8e(this,t)},h.lh=function(){return this.f},h.mh=function(){return this.g},h.nh=function(){return this.i},h.oh=function(){return this.j},h.ph=function(t,n){F5(this,t,n)},h.qh=function(t,n){Qh(this,t,n)},h.rh=function(t){Uu(this,t)},h.sh=function(t){Gu(this,t)},h.Ib=function(){return Pue(this)},h.f=0,h.g=0,h.i=0,h.j=0,I(sv,"ElkShapeImpl",740),D(741,740,{110:1,342:1,84:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.Lh=function(t,n,r){return J8e(this,t,n,r)},h.Sh=function(t,n,r){return vxe(this,t,n,r)},h.Uh=function(t,n,r){return wxe(this,t,n,r)},h.Wh=function(t){return H7e(this,t)},h.bi=function(t,n){I9e(this,t,n)},h.ii=function(){return su(),x_t},h.ki=function(t){K8e(this,t)},h.hh=function(){return!this.d&&(this.d=new Ln(js,this,8,5)),this.d},h.ih=function(){return!this.e&&(this.e=new Ln(js,this,7,4)),this.e},I(sv,"ElkConnectableShapeImpl",741),D(326,739,{110:1,342:1,74:1,167:1,326:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},TI),h.Ah=function(t){return gxe(this,t)},h.Lh=function(t,n,r){switch(t){case 3:return WO(this);case 4:return!this.b&&(this.b=new Ln(_r,this,4,7)),this.b;case 5:return!this.c&&(this.c=new Ln(_r,this,5,8)),this.c;case 6:return!this.a&&(this.a=new nt(cs,this,6,6)),this.a;case 7:return Hn(),!this.b&&(this.b=new Ln(_r,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Ln(_r,this,5,8)),this.c.i<=1));case 8:return Hn(),!!qA(this);case 9:return Hn(),!!qw(this);case 10:return Hn(),!this.b&&(this.b=new Ln(_r,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Ln(_r,this,5,8)),this.c.i!=0)}return d8e(this,t,n,r)},h.Sh=function(t,n,r){var a;switch(n){case 3:return this.Cb&&(r=(a=this.Db>>16,a>=0?gxe(this,r):this.Cb.Th(this,-1-a,null,r))),Yye(this,l(t,27),r);case 4:return!this.b&&(this.b=new Ln(_r,this,4,7)),Ru(this.b,t,r);case 5:return!this.c&&(this.c=new Ln(_r,this,5,8)),Ru(this.c,t,r);case 6:return!this.a&&(this.a=new nt(cs,this,6,6)),Ru(this.a,t,r)}return Mue(this,t,n,r)},h.Uh=function(t,n,r){switch(n){case 3:return Yye(this,null,r);case 4:return!this.b&&(this.b=new Ln(_r,this,4,7)),To(this.b,t,r);case 5:return!this.c&&(this.c=new Ln(_r,this,5,8)),To(this.c,t,r);case 6:return!this.a&&(this.a=new nt(cs,this,6,6)),To(this.a,t,r)}return dce(this,t,n,r)},h.Wh=function(t){switch(t){case 3:return!!WO(this);case 4:return!!this.b&&this.b.i!=0;case 5:return!!this.c&&this.c.i!=0;case 6:return!!this.a&&this.a.i!=0;case 7:return!this.b&&(this.b=new Ln(_r,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Ln(_r,this,5,8)),this.c.i<=1));case 8:return qA(this);case 9:return qw(this);case 10:return!this.b&&(this.b=new Ln(_r,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Ln(_r,this,5,8)),this.c.i!=0)}return _7e(this,t)},h.bi=function(t,n){switch(t){case 3:AU(this,l(n,27));return;case 4:!this.b&&(this.b=new Ln(_r,this,4,7)),$r(this.b),!this.b&&(this.b=new Ln(_r,this,4,7)),As(this.b,l(n,16));return;case 5:!this.c&&(this.c=new Ln(_r,this,5,8)),$r(this.c),!this.c&&(this.c=new Ln(_r,this,5,8)),As(this.c,l(n,16));return;case 6:!this.a&&(this.a=new nt(cs,this,6,6)),$r(this.a),!this.a&&(this.a=new nt(cs,this,6,6)),As(this.a,l(n,16));return}Txe(this,t,n)},h.ii=function(){return su(),fPe},h.ki=function(t){switch(t){case 3:AU(this,null);return;case 4:!this.b&&(this.b=new Ln(_r,this,4,7)),$r(this.b);return;case 5:!this.c&&(this.c=new Ln(_r,this,5,8)),$r(this.c);return;case 6:!this.a&&(this.a=new nt(cs,this,6,6)),$r(this.a);return}i8e(this,t)},h.Ib=function(){return evt(this)},I(sv,"ElkEdgeImpl",326),D(452,2083,{110:1,342:1,166:1,452:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},rk),h.Ah=function(t){return lxe(this,t)},h.Lh=function(t,n,r){switch(t){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new Ys(qh,this,5)),this.a;case 6:return lot(this);case 7:return n?oue(this):this.i;case 8:return n?aue(this):this.f;case 9:return!this.g&&(this.g=new Ln(cs,this,9,10)),this.g;case 10:return!this.e&&(this.e=new Ln(cs,this,10,9)),this.e;case 11:return this.d}return sxe(this,t,n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?lxe(this,r):this.Cb.Th(this,-1-o,null,r))),Wye(this,l(t,74),r);case 9:return!this.g&&(this.g=new Ln(cs,this,9,10)),Ru(this.g,t,r);case 10:return!this.e&&(this.e=new Ln(cs,this,10,9)),Ru(this.e,t,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(su(),pY)),n),69),f.wk().zk(this,Ku(this),n-yr((su(),pY)),t,r)},h.Uh=function(t,n,r){switch(n){case 5:return!this.a&&(this.a=new Ys(qh,this,5)),To(this.a,t,r);case 6:return Wye(this,null,r);case 9:return!this.g&&(this.g=new Ln(cs,this,9,10)),To(this.g,t,r);case 10:return!this.e&&(this.e=new Ln(cs,this,10,9)),To(this.e,t,r)}return Wxe(this,t,n,r)},h.Wh=function(t){switch(t){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return!!this.a&&this.a.i!=0;case 6:return!!lot(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&this.g.i!=0;case 10:return!!this.e&&this.e.i!=0;case 11:return this.d!=null}return Z5e(this,t)},h.bi=function(t,n){switch(t){case 1:oE(this,ze(Ge(n)));return;case 2:uE(this,ze(Ge(n)));return;case 3:aE(this,ze(Ge(n)));return;case 4:cE(this,ze(Ge(n)));return;case 5:!this.a&&(this.a=new Ys(qh,this,5)),$r(this.a),!this.a&&(this.a=new Ys(qh,this,5)),As(this.a,l(n,16));return;case 6:Z2t(this,l(n,74));return;case 7:yV(this,l(n,84));return;case 8:wV(this,l(n,84));return;case 9:!this.g&&(this.g=new Ln(cs,this,9,10)),$r(this.g),!this.g&&(this.g=new Ln(cs,this,9,10)),As(this.g,l(n,16));return;case 10:!this.e&&(this.e=new Ln(cs,this,10,9)),$r(this.e),!this.e&&(this.e=new Ln(cs,this,10,9)),As(this.e,l(n,16));return;case 11:p7e(this,ei(n));return}V7e(this,t,n)},h.ii=function(){return su(),pY},h.ki=function(t){switch(t){case 1:oE(this,0);return;case 2:uE(this,0);return;case 3:aE(this,0);return;case 4:cE(this,0);return;case 5:!this.a&&(this.a=new Ys(qh,this,5)),$r(this.a);return;case 6:Z2t(this,null);return;case 7:yV(this,null);return;case 8:wV(this,null);return;case 9:!this.g&&(this.g=new Ln(cs,this,9,10)),$r(this.g);return;case 10:!this.e&&(this.e=new Ln(cs,this,10,9)),$r(this.e);return;case 11:p7e(this,null);return}O7e(this,t)},h.Ib=function(){return d2t(this)},h.b=0,h.c=0,h.d=null,h.j=0,h.k=0,I(sv,"ElkEdgeSectionImpl",452),D(158,120,{110:1,94:1,93:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),h.Lh=function(t,n,r){var a;return t==0?(!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab):sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Sh=function(t,n,r){var a,o;return n==0?(!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r)):(o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().zk(this,Ku(this),n-yr(this.ii()),t,r))},h.Uh=function(t,n,r){var a,o;return n==0?(!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r)):(o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().Ak(this,Ku(this),n-yr(this.ii()),t,r))},h.Wh=function(t){var n;return t==0?!!this.Ab&&this.Ab.i!=0:nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.Zh=function(t){return Hke(this,t)},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.di=function(t){px(this,128,t)},h.ii=function(){return Tn(),H_t},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.pi=function(){this.Bb|=1},h.qi=function(t){return YA(this,t)},h.Bb=0,I(Gn,"EModelElementImpl",158),D(720,158,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},fz),h.ri=function(t,n){return Lvt(this,t,n)},h.si=function(t){var n,r,a,o,f;if(this.a!=Ah(t)||t.Bb&256)throw ue(new Yn(qfe+t.zb+t3));for(a=dc(t);du(a.a).i!=0;){if(r=l(mP(a,0,(n=l(Oe(du(a.a),0),89),f=n.c,De(f,90)?l(f,29):(Tn(),Kf))),29),zw(r))return o=Ah(r).wi().si(r),l(o,54).ci(t),o;a=dc(r)}return(t.D!=null?t.D:t.B)=="java.util.Map$Entry"?new Git(t):new F4e(t)},h.ti=function(t,n){return Kw(this,t,n)},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.a}return sf(this,t-yr((Tn(),em)),Mn((a=l(Kn(this,16),29),a||em),t),n,r)},h.Sh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 1:return this.a&&(r=l(this.a,54).Th(this,4,u1,r)),r8e(this,l(t,241),r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),em)),n),69),o.wk().zk(this,Ku(this),n-yr((Tn(),em)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 1:return r8e(this,null,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),em)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),em)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return nf(this,t-yr((Tn(),em)),Mn((n=l(Kn(this,16),29),n||em),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Xgt(this,l(n,241));return}uf(this,t-yr((Tn(),em)),Mn((r=l(Kn(this,16),29),r||em),t),n)},h.ii=function(){return Tn(),em},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Xgt(this,null);return}cf(this,t-yr((Tn(),em)),Mn((n=l(Kn(this,16),29),n||em),t))};var jM,bPe,S_t;I(Gn,"EFactoryImpl",720),D(1037,720,{110:1,2113:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},ik),h.ri=function(t,n){switch(t.hk()){case 12:return l(n,149).Pg();case 13:return xc(n);default:throw ue(new Yn(yT+t.xe()+t3))}},h.si=function(t){var n,r,a,o,f,g,w,E;switch(t.G==-1&&(t.G=(n=Ah(t),n?f2(n.vi(),t):-1)),t.G){case 4:return f=new sk,f;case 6:return g=new a_,g;case 7:return w=new jwe,w;case 8:return a=new TI,a;case 9:return r=new AS,r;case 10:return o=new rk,o;case 11:return E=new k$,E;default:throw ue(new Yn(qfe+t.zb+t3))}},h.ti=function(t,n){switch(t.hk()){case 13:case 12:return null;default:throw ue(new Yn(yT+t.xe()+t3))}},I(sv,"ElkGraphFactoryImpl",1037),D(448,158,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),h.Gh=function(){var t,n;return n=(t=l(Kn(this,16),29),j5e(Sd(t||this.ii()))),n==null?(w_(),w_(),rpe):new prt(this,n)},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.xe()}return sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:this.ui(ei(n));return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.ii=function(){return Tn(),V_t},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:this.ui(null);return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.xe=function(){return this.zb},h.ui=function(t){Fu(this,t)},h.Ib=function(){return CA(this)},h.zb=null,I(Gn,"ENamedElementImpl",448),D(184,448,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},qat),h.Ah=function(t){return ogt(this,t)},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new wy(this,l1,this)),this.rb;case 6:return!this.vb&&(this.vb=new V8(u1,this,6,7)),this.vb;case 7:return n?this.Db>>16==7?l(this.Cb,241):null:mot(this)}return sf(this,t-yr((Tn(),O2)),Mn((a=l(Kn(this,16),29),a||O2),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 4:return this.sb&&(r=l(this.sb,54).Th(this,1,RM,r)),a8e(this,l(t,480),r);case 5:return!this.rb&&(this.rb=new wy(this,l1,this)),Ru(this.rb,t,r);case 6:return!this.vb&&(this.vb=new V8(u1,this,6,7)),Ru(this.vb,t,r);case 7:return this.Cb&&(r=(o=this.Db>>16,o>=0?ogt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,7,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),O2)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),O2)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 4:return a8e(this,null,r);case 5:return!this.rb&&(this.rb=new wy(this,l1,this)),To(this.rb,t,r);case 6:return!this.vb&&(this.vb=new V8(u1,this,6,7)),To(this.vb,t,r);case 7:return Nh(this,null,7,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),O2)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),O2)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return!!this.sb;case 5:return!!this.rb&&this.rb.i!=0;case 6:return!!this.vb&&this.vb.i!=0;case 7:return!!mot(this)}return nf(this,t-yr((Tn(),O2)),Mn((n=l(Kn(this,16),29),n||O2),t))},h.Zh=function(t){var n;return n=wCn(this,t),n||Hke(this,t)},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Fu(this,ei(n));return;case 2:SV(this,ei(n));return;case 3:CV(this,ei(n));return;case 4:Nue(this,l(n,480));return;case 5:!this.rb&&(this.rb=new wy(this,l1,this)),$r(this.rb),!this.rb&&(this.rb=new wy(this,l1,this)),As(this.rb,l(n,16));return;case 6:!this.vb&&(this.vb=new V8(u1,this,6,7)),$r(this.vb),!this.vb&&(this.vb=new V8(u1,this,6,7)),As(this.vb,l(n,16));return}uf(this,t-yr((Tn(),O2)),Mn((r=l(Kn(this,16),29),r||O2),t),n)},h.ei=function(t){var n,r;if(t&&this.rb)for(r=new or(this.rb);r.e!=r.i.gc();)n=gr(r),De(n,364)&&(l(n,364).w=null);px(this,64,t)},h.ii=function(){return Tn(),O2},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Fu(this,null);return;case 2:SV(this,null);return;case 3:CV(this,null);return;case 4:Nue(this,null);return;case 5:!this.rb&&(this.rb=new wy(this,l1,this)),$r(this.rb);return;case 6:!this.vb&&(this.vb=new V8(u1,this,6,7)),$r(this.vb);return}cf(this,t-yr((Tn(),O2)),Mn((n=l(Kn(this,16),29),n||O2),t))},h.pi=function(){yue(this)},h.vi=function(){return!this.rb&&(this.rb=new wy(this,l1,this)),this.rb},h.wi=function(){return this.sb},h.xi=function(){return this.ub},h.yi=function(){return this.xb},h.zi=function(){return this.yb},h.Ai=function(t){this.ub=t},h.Ib=function(){var t;return this.Db&64?CA(this):(t=new Af(CA(this)),t.a+=" (nsURI: ",Xo(t,this.yb),t.a+=", nsPrefix: ",Xo(t,this.xb),t.a+=")",t.a)},h.xb=null,h.yb=null,I(Gn,"EPackageImpl",184),D(569,184,{110:1,2115:1,569:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},k2t),h.q=!1,h.r=!1;var __t=!1;I(sv,"ElkGraphPackageImpl",569),D(366,740,{110:1,342:1,167:1,135:1,422:1,366:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},sk),h.Ah=function(t){return hxe(this,t)},h.Lh=function(t,n,r){switch(t){case 7:return vot(this);case 8:return this.a}return x8e(this,t,n,r)},h.Sh=function(t,n,r){var a;switch(n){case 7:return this.Cb&&(r=(a=this.Db>>16,a>=0?hxe(this,r):this.Cb.Th(this,-1-a,null,r))),J4e(this,l(t,167),r)}return Mue(this,t,n,r)},h.Uh=function(t,n,r){return n==7?J4e(this,null,r):dce(this,t,n,r)},h.Wh=function(t){switch(t){case 7:return!!vot(this);case 8:return!vn("",this.a)}return _8e(this,t)},h.bi=function(t,n){switch(t){case 7:U9e(this,l(n,167));return;case 8:l7e(this,ei(n));return}Cxe(this,t,n)},h.ii=function(){return su(),dPe},h.ki=function(t){switch(t){case 7:U9e(this,null);return;case 8:l7e(this,"");return}N8e(this,t)},h.Ib=function(){return lpt(this)},h.a="",I(sv,"ElkLabelImpl",366),D(207,741,{110:1,342:1,84:1,167:1,27:1,422:1,207:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},a_),h.Ah=function(t){return pxe(this,t)},h.Lh=function(t,n,r){switch(t){case 9:return!this.c&&(this.c=new nt(Hl,this,9,9)),this.c;case 10:return!this.a&&(this.a=new nt(Ai,this,10,11)),this.a;case 11:return ds(this);case 12:return!this.b&&(this.b=new nt(js,this,12,3)),this.b;case 13:return Hn(),!this.a&&(this.a=new nt(Ai,this,10,11)),this.a.i>0}return J8e(this,t,n,r)},h.Sh=function(t,n,r){var a;switch(n){case 9:return!this.c&&(this.c=new nt(Hl,this,9,9)),Ru(this.c,t,r);case 10:return!this.a&&(this.a=new nt(Ai,this,10,11)),Ru(this.a,t,r);case 11:return this.Cb&&(r=(a=this.Db>>16,a>=0?pxe(this,r):this.Cb.Th(this,-1-a,null,r))),s4e(this,l(t,27),r);case 12:return!this.b&&(this.b=new nt(js,this,12,3)),Ru(this.b,t,r)}return vxe(this,t,n,r)},h.Uh=function(t,n,r){switch(n){case 9:return!this.c&&(this.c=new nt(Hl,this,9,9)),To(this.c,t,r);case 10:return!this.a&&(this.a=new nt(Ai,this,10,11)),To(this.a,t,r);case 11:return s4e(this,null,r);case 12:return!this.b&&(this.b=new nt(js,this,12,3)),To(this.b,t,r)}return wxe(this,t,n,r)},h.Wh=function(t){switch(t){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!ds(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new nt(Ai,this,10,11)),this.a.i>0}return H7e(this,t)},h.bi=function(t,n){switch(t){case 9:!this.c&&(this.c=new nt(Hl,this,9,9)),$r(this.c),!this.c&&(this.c=new nt(Hl,this,9,9)),As(this.c,l(n,16));return;case 10:!this.a&&(this.a=new nt(Ai,this,10,11)),$r(this.a),!this.a&&(this.a=new nt(Ai,this,10,11)),As(this.a,l(n,16));return;case 11:LU(this,l(n,27));return;case 12:!this.b&&(this.b=new nt(js,this,12,3)),$r(this.b),!this.b&&(this.b=new nt(js,this,12,3)),As(this.b,l(n,16));return}I9e(this,t,n)},h.ii=function(){return su(),gPe},h.ki=function(t){switch(t){case 9:!this.c&&(this.c=new nt(Hl,this,9,9)),$r(this.c);return;case 10:!this.a&&(this.a=new nt(Ai,this,10,11)),$r(this.a);return;case 11:LU(this,null);return;case 12:!this.b&&(this.b=new nt(js,this,12,3)),$r(this.b);return}K8e(this,t)},h.Ib=function(){return oke(this)},I(sv,"ElkNodeImpl",207),D(193,741,{110:1,342:1,84:1,167:1,123:1,422:1,193:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},jwe),h.Ah=function(t){return fxe(this,t)},h.Lh=function(t,n,r){return t==9?M1(this):J8e(this,t,n,r)},h.Sh=function(t,n,r){var a;switch(n){case 9:return this.Cb&&(r=(a=this.Db>>16,a>=0?fxe(this,r):this.Cb.Th(this,-1-a,null,r))),Xye(this,l(t,27),r)}return vxe(this,t,n,r)},h.Uh=function(t,n,r){return n==9?Xye(this,null,r):wxe(this,t,n,r)},h.Wh=function(t){return t==9?!!M1(this):H7e(this,t)},h.bi=function(t,n){switch(t){case 9:z9e(this,l(n,27));return}I9e(this,t,n)},h.ii=function(){return su(),pPe},h.ki=function(t){switch(t){case 9:z9e(this,null);return}K8e(this,t)},h.Ib=function(){return Jbt(this)},I(sv,"ElkPortImpl",193);var A_t=ks(So,"BasicEMap/Entry");D(1122,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,119:1,120:1},k$),h.Fb=function(t){return this===t},h.ld=function(){return this.b},h.Hb=function(){return fw(this)},h.Di=function(t){h7e(this,l(t,149))},h.Lh=function(t,n,r){switch(t){case 0:return this.b;case 1:return this.c}return rU(this,t,n,r)},h.Wh=function(t){switch(t){case 0:return!!this.b;case 1:return this.c!=null}return nue(this,t)},h.bi=function(t,n){switch(t){case 0:h7e(this,l(n,149));return;case 1:u7e(this,n);return}$ue(this,t,n)},h.ii=function(){return su(),Cg},h.ki=function(t){switch(t){case 0:h7e(this,null);return;case 1:u7e(this,null);return}Fue(this,t)},h.Bi=function(){var t;return this.a==-1&&(t=this.b,this.a=t?es(t):0),this.a},h.md=function(){return this.c},h.Ci=function(t){this.a=t},h.nd=function(t){var n;return n=this.c,u7e(this,t),n},h.Ib=function(){var t;return this.Db&64?g0(this):(t=new tb,hi(hi(hi(t,this.b?this.b.Pg():ul),Phe),j_(this.c)),t.a)},h.a=-1,h.c=null;var L2=I(sv,"ElkPropertyToValueMapEntryImpl",1122);D(996,1,{},T$),I(no,"JsonAdapter",996),D(216,63,lp,dd),I(no,"JsonImportException",216),D(868,1,{},cgt),I(no,"JsonImporter",868),D(903,1,{},ptt),I(no,"JsonImporter/lambda$0$Type",903),D(904,1,{},btt),I(no,"JsonImporter/lambda$1$Type",904),D(912,1,{},FXe),I(no,"JsonImporter/lambda$10$Type",912),D(914,1,{},mtt),I(no,"JsonImporter/lambda$11$Type",914),D(915,1,{},vtt),I(no,"JsonImporter/lambda$12$Type",915),D(921,1,{},Mat),I(no,"JsonImporter/lambda$13$Type",921),D(920,1,{},Dat),I(no,"JsonImporter/lambda$14$Type",920),D(916,1,{},wtt),I(no,"JsonImporter/lambda$15$Type",916),D(917,1,{},ytt),I(no,"JsonImporter/lambda$16$Type",917),D(918,1,{},xtt),I(no,"JsonImporter/lambda$17$Type",918),D(919,1,{},ktt),I(no,"JsonImporter/lambda$18$Type",919),D(924,1,{},RXe),I(no,"JsonImporter/lambda$19$Type",924),D(905,1,{},jXe),I(no,"JsonImporter/lambda$2$Type",905),D(922,1,{},$Xe),I(no,"JsonImporter/lambda$20$Type",922),D(923,1,{},zXe),I(no,"JsonImporter/lambda$21$Type",923),D(927,1,{},qXe),I(no,"JsonImporter/lambda$22$Type",927),D(925,1,{},HXe),I(no,"JsonImporter/lambda$23$Type",925),D(926,1,{},VXe),I(no,"JsonImporter/lambda$24$Type",926),D(929,1,{},UXe),I(no,"JsonImporter/lambda$25$Type",929),D(928,1,{},GXe),I(no,"JsonImporter/lambda$26$Type",928),D(930,1,fr,Ett),h.Cd=function(t){Ovn(this.b,this.a,ei(t))},I(no,"JsonImporter/lambda$27$Type",930),D(931,1,fr,Ttt),h.Cd=function(t){Nvn(this.b,this.a,ei(t))},I(no,"JsonImporter/lambda$28$Type",931),D(932,1,{},Ctt),I(no,"JsonImporter/lambda$29$Type",932),D(908,1,{},KXe),I(no,"JsonImporter/lambda$3$Type",908),D(933,1,{},Stt),I(no,"JsonImporter/lambda$30$Type",933),D(934,1,{},WXe),I(no,"JsonImporter/lambda$31$Type",934),D(935,1,{},YXe),I(no,"JsonImporter/lambda$32$Type",935),D(936,1,{},XXe),I(no,"JsonImporter/lambda$33$Type",936),D(937,1,{},QXe),I(no,"JsonImporter/lambda$34$Type",937),D(870,1,{},JXe),I(no,"JsonImporter/lambda$35$Type",870),D(941,1,{},yit),I(no,"JsonImporter/lambda$36$Type",941),D(938,1,fr,ZXe),h.Cd=function(t){jmn(this.a,l(t,377))},I(no,"JsonImporter/lambda$37$Type",938),D(939,1,fr,_tt),h.Cd=function(t){yln(this.a,this.b,l(t,166))},I(no,"JsonImporter/lambda$38$Type",939),D(940,1,fr,Att),h.Cd=function(t){xln(this.a,this.b,l(t,166))},I(no,"JsonImporter/lambda$39$Type",940),D(906,1,{},eQe),I(no,"JsonImporter/lambda$4$Type",906),D(942,1,fr,tQe),h.Cd=function(t){$mn(this.a,l(t,8))},I(no,"JsonImporter/lambda$40$Type",942),D(907,1,{},nQe),I(no,"JsonImporter/lambda$5$Type",907),D(911,1,{},rQe),I(no,"JsonImporter/lambda$6$Type",911),D(909,1,{},iQe),I(no,"JsonImporter/lambda$7$Type",909),D(910,1,{},sQe),I(no,"JsonImporter/lambda$8$Type",910),D(913,1,{},aQe),I(no,"JsonImporter/lambda$9$Type",913),D(961,1,fr,oQe),h.Cd=function(t){J8(this.a,new yy(ei(t)))},I(no,"JsonMetaDataConverter/lambda$0$Type",961),D(962,1,fr,cQe),h.Cd=function(t){Dgn(this.a,l(t,245))},I(no,"JsonMetaDataConverter/lambda$1$Type",962),D(963,1,fr,uQe),h.Cd=function(t){M2n(this.a,l(t,143))},I(no,"JsonMetaDataConverter/lambda$2$Type",963),D(964,1,fr,lQe),h.Cd=function(t){Ign(this.a,l(t,170))},I(no,"JsonMetaDataConverter/lambda$3$Type",964),D(245,22,{3:1,34:1,22:1,245:1},R8);var bY,mY,Xge,vY,wY,yY,Qge,Jge,xY=Fr(IP,"GraphFeature",245,Hr,pwn,idn),L_t;D(11,1,{34:1,149:1},Ui,vs,pn,Ha),h.Fd=function(t){return Shn(this,l(t,149))},h.Fb=function(t){return eot(this,t)},h.Sg=function(){return It(this)},h.Pg=function(){return this.b},h.Hb=function(){return s2(this.b)},h.Ib=function(){return this.b},I(IP,"Property",11),D(671,1,ii,Nie),h.Ne=function(t,n){return B4n(this,l(t,96),l(n,96))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(IP,"PropertyHolderComparator",671),D(709,1,Oa,ywe),h.Nb=function(t){Za(this,t)},h.Pb=function(){return Fvn(this)},h.Qb=function(){aZe()},h.Ob=function(){return!!this.a},I(qG,"ElkGraphUtil/AncestorIterator",709);var mPe=ks(So,"EList");D(70,56,{20:1,31:1,56:1,16:1,15:1,70:1,61:1}),h.bd=function(t,n){_A(this,t,n)},h.Fc=function(t){return qr(this,t)},h.cd=function(t,n){return N7e(this,t,n)},h.Gc=function(t){return As(this,t)},h.Ii=function(){return new H8(this)},h.Ji=function(){return new CO(this)},h.Ki=function(t){return mN(this,t)},h.Li=function(){return!0},h.Mi=function(t,n){},h.Ni=function(){},h.Oi=function(t,n){Noe(this,t,n)},h.Pi=function(t,n,r){},h.Qi=function(t,n){},h.Ri=function(t,n,r){},h.Fb=function(t){return Bbt(this,t)},h.Hb=function(){return M7e(this)},h.Si=function(){return!1},h.Kc=function(){return new or(this)},h.ed=function(){return new q8(this)},h.fd=function(t){var n;if(n=this.gc(),t<0||t>n)throw ue(new my(t,n));return new jae(this,t)},h.Ui=function(t,n){this.Ti(t,this.dd(n))},h.Mc=function(t){return sV(this,t)},h.Wi=function(t,n){return n},h.hd=function(t,n){return n6(this,t,n)},h.Ib=function(){return T8e(this)},h.Yi=function(){return!0},h.Zi=function(t,n){return EE(this,n)},I(So,"AbstractEList",70),D(66,70,Bd,X2,Lw,T7e),h.Ei=function(t,n){return Due(this,t,n)},h.Fi=function(t){return Odt(this,t)},h.Gi=function(t,n){IN(this,t,n)},h.Hi=function(t){tN(this,t)},h.$i=function(t){return R6e(this,t)},h.$b=function(){uA(this)},h.Hc=function(t){return jE(this,t)},h.Xb=function(t){return Oe(this,t)},h._i=function(t){var n,r,a;++this.j,r=this.g==null?0:this.g.length,t>r&&(a=this.g,n=r+(r/2|0)+4,n=0?(this.gd(n),!0):!1},h.Xi=function(t,n){return this.Dj(t,this.Zi(t,n))},h.gc=function(){return this.Ej()},h.Pc=function(){return this.Fj()},h.Qc=function(t){return this.Gj(t)},h.Ib=function(){return this.Hj()},I(So,"DelegatingEList",2093),D(2094,2093,J4t),h.Ei=function(t,n){return wke(this,t,n)},h.Fi=function(t){return this.Ei(this.Ej(),t)},h.Gi=function(t,n){E2t(this,t,n)},h.Hi=function(t){h2t(this,t)},h.Li=function(){return!this.Mj()},h.$b=function(){tL(this)},h.Ij=function(t,n,r,a,o){return new Zat(this,t,n,r,a,o)},h.Jj=function(t){Ni(this.jj(),t)},h.Kj=function(){return null},h.Lj=function(){return-1},h.jj=function(){return null},h.Mj=function(){return!1},h.Nj=function(t,n){return n},h.Oj=function(t,n){return n},h.Pj=function(){return!1},h.Qj=function(){return!this.Aj()},h.Ti=function(t,n){var r,a;return this.Pj()?(a=this.Qj(),r=Uxe(this,t,n),this.Jj(this.Ij(7,pt(n),r,t,a)),r):Uxe(this,t,n)},h.gd=function(t){var n,r,a,o;return this.Pj()?(r=null,a=this.Qj(),n=this.Ij(4,o=rH(this,t),null,t,a),this.Mj()&&o?(r=this.Oj(o,r),r?(r.nj(n),r.oj()):this.Jj(n)):r?(r.nj(n),r.oj()):this.Jj(n),o):(o=rH(this,t),this.Mj()&&o&&(r=this.Oj(o,null),r&&r.oj()),o)},h.Xi=function(t,n){return Mmt(this,t,n)},I(Rx,"DelegatingNotifyingListImpl",2094),D(152,1,YP),h.nj=function(t){return Mxe(this,t)},h.oj=function(){qoe(this)},h.gj=function(){return this.d},h.Kj=function(){return null},h.Rj=function(){return null},h.hj=function(t){return-1},h.ij=function(){return mbt(this)},h.jj=function(){return null},h.kj=function(){return X9e(this)},h.lj=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},h.Sj=function(){return!1},h.mj=function(t){var n,r,a,o,f,g,w,E,C,L,B;switch(this.d){case 1:case 2:switch(o=t.gj(),o){case 1:case 2:if(f=t.jj(),qe(f)===qe(this.jj())&&this.hj(null)==t.hj(null))return this.g=t.ij(),t.gj()==1&&(this.d=1),!0}case 4:{switch(o=t.gj(),o){case 4:{if(f=t.jj(),qe(f)===qe(this.jj())&&this.hj(null)==t.hj(null))return C=Bke(this),E=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,g=t.lj(),this.d=6,B=new Lw(2),E<=g?(qr(B,this.n),qr(B,t.kj()),this.g=he(le(Vr,1),di,28,15,[this.o=E,g+1])):(qr(B,t.kj()),qr(B,this.n),this.g=he(le(Vr,1),di,28,15,[this.o=g,E])),this.n=B,C||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(o=t.gj(),o){case 4:{if(f=t.jj(),qe(f)===qe(this.jj())&&this.hj(null)==t.hj(null)){for(C=Bke(this),g=t.lj(),L=l(this.g,53),a=We(Vr,di,28,L.length+1,15,1),n=0;n>>0,n.toString(16))),a.a+=" (eventType: ",this.d){case 1:{a.a+="SET";break}case 2:{a.a+="UNSET";break}case 3:{a.a+="ADD";break}case 5:{a.a+="ADD_MANY";break}case 4:{a.a+="REMOVE";break}case 6:{a.a+="REMOVE_MANY";break}case 7:{a.a+="MOVE";break}case 8:{a.a+="REMOVING_ADAPTER";break}case 9:{a.a+="RESOLVE";break}default:{ise(a,this.d);break}}if(imt(this)&&(a.a+=", touch: true"),a.a+=", position: ",ise(a,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),a.a+=", notifier: ",O_(a,this.jj()),a.a+=", feature: ",O_(a,this.Kj()),a.a+=", oldValue: ",O_(a,X9e(this)),a.a+=", newValue: ",this.d==6&&De(this.g,53)){for(r=l(this.g,53),a.a+="[",t=0;t10?((!this.b||this.c.j!=this.a)&&(this.b=new U_(this),this.a=this.j),W0(this.b,t)):jE(this,t)},h.Yi=function(){return!0},h.a=0,I(So,"AbstractEList/1",966),D(302,77,she,my),I(So,"AbstractEList/BasicIndexOutOfBoundsException",302),D(37,1,Oa,or),h.Nb=function(t){Za(this,t)},h.Xj=function(){if(this.i.j!=this.f)throw ue(new Xh)},h.Yj=function(){return gr(this)},h.Ob=function(){return this.e!=this.i.gc()},h.Pb=function(){return this.Yj()},h.Qb=function(){jA(this)},h.e=0,h.f=0,h.g=-1,I(So,"AbstractEList/EIterator",37),D(286,37,lg,q8,jae),h.Qb=function(){jA(this)},h.Rb=function(t){D1t(this,t)},h.Zj=function(){var t;try{return t=this.d.Xb(--this.e),this.Xj(),this.g=this.e,t}catch(n){throw n=bs(n),De(n,77)?(this.Xj(),ue(new _c)):ue(n)}},h.$j=function(t){Bdt(this,t)},h.Sb=function(){return this.e!=0},h.Tb=function(){return this.e},h.Ub=function(){return this.Zj()},h.Vb=function(){return this.e-1},h.Wb=function(t){this.$j(t)},I(So,"AbstractEList/EListIterator",286),D(355,37,Oa,H8),h.Yj=function(){return rue(this)},h.Qb=function(){throw ue(new Qr)},I(So,"AbstractEList/NonResolvingEIterator",355),D(398,286,lg,CO,f4e),h.Rb=function(t){throw ue(new Qr)},h.Yj=function(){var t;try{return t=this.c.Vi(this.e),this.Xj(),this.g=this.e++,t}catch(n){throw n=bs(n),De(n,77)?(this.Xj(),ue(new _c)):ue(n)}},h.Zj=function(){var t;try{return t=this.c.Vi(--this.e),this.Xj(),this.g=this.e,t}catch(n){throw n=bs(n),De(n,77)?(this.Xj(),ue(new _c)):ue(n)}},h.Qb=function(){throw ue(new Qr)},h.Wb=function(t){throw ue(new Qr)},I(So,"AbstractEList/NonResolvingEListIterator",398),D(2080,70,Z4t),h.Ei=function(t,n){var r,a,o,f,g,w,E,C,L,B,z;if(o=n.gc(),o!=0){for(C=l(Kn(this.a,4),129),L=C==null?0:C.length,z=L+o,a=Sce(this,z),B=L-t,B>0&&pu(C,t,a,t+o,B),E=n.Kc(),g=0;gr)throw ue(new my(t,r));return new xat(this,t)},h.$b=function(){var t,n;++this.j,t=l(Kn(this.a,4),129),n=t==null?0:t.length,PE(this,null),Noe(this,n,t)},h.Hc=function(t){var n,r,a,o,f;if(n=l(Kn(this.a,4),129),n!=null){if(t!=null){for(a=n,o=0,f=a.length;o=r)throw ue(new my(t,r));return n[t]},h.dd=function(t){var n,r,a;if(n=l(Kn(this.a,4),129),n!=null){if(t!=null){for(r=0,a=n.length;rr)throw ue(new my(t,r));return new yat(this,t)},h.Ti=function(t,n){var r,a,o;if(r=z1t(this),o=r==null?0:r.length,t>=o)throw ue(new tc(Qfe+t+av+o));if(n>=o)throw ue(new tc(Jfe+n+av+o));return a=r[n],t!=n&&(t0&&pu(t,0,n,0,r),n},h.Qc=function(t){var n,r,a;return n=l(Kn(this.a,4),129),a=n==null?0:n.length,a>0&&(t.lengtha&&Ts(t,a,null),t};var M_t;I(So,"ArrayDelegatingEList",2080),D(1051,37,Oa,kut),h.Xj=function(){if(this.b.j!=this.f||qe(l(Kn(this.b.a,4),129))!==qe(this.a))throw ue(new Xh)},h.Qb=function(){jA(this),this.a=l(Kn(this.b.a,4),129)},I(So,"ArrayDelegatingEList/EIterator",1051),D(722,286,lg,Nst,yat),h.Xj=function(){if(this.b.j!=this.f||qe(l(Kn(this.b.a,4),129))!==qe(this.a))throw ue(new Xh)},h.$j=function(t){Bdt(this,t),this.a=l(Kn(this.b.a,4),129)},h.Qb=function(){jA(this),this.a=l(Kn(this.b.a,4),129)},I(So,"ArrayDelegatingEList/EListIterator",722),D(1052,355,Oa,Eut),h.Xj=function(){if(this.b.j!=this.f||qe(l(Kn(this.b.a,4),129))!==qe(this.a))throw ue(new Xh)},I(So,"ArrayDelegatingEList/NonResolvingEIterator",1052),D(723,398,lg,Pst,xat),h.Xj=function(){if(this.b.j!=this.f||qe(l(Kn(this.b.a,4),129))!==qe(this.a))throw ue(new Xh)},I(So,"ArrayDelegatingEList/NonResolvingEListIterator",723),D(615,302,she,Vse),I(So,"BasicEList/BasicIndexOutOfBoundsException",615),D(710,66,Bd,eye),h.bd=function(t,n){throw ue(new Qr)},h.Fc=function(t){throw ue(new Qr)},h.cd=function(t,n){throw ue(new Qr)},h.Gc=function(t){throw ue(new Qr)},h.$b=function(){throw ue(new Qr)},h._i=function(t){throw ue(new Qr)},h.Kc=function(){return this.Ii()},h.ed=function(){return this.Ji()},h.fd=function(t){return this.Ki(t)},h.Ti=function(t,n){throw ue(new Qr)},h.Ui=function(t,n){throw ue(new Qr)},h.gd=function(t){throw ue(new Qr)},h.Mc=function(t){throw ue(new Qr)},h.hd=function(t,n){throw ue(new Qr)},I(So,"BasicEList/UnmodifiableEList",710),D(721,1,{3:1,20:1,16:1,15:1,61:1,597:1}),h.bd=function(t,n){ghn(this,t,l(n,44))},h.Fc=function(t){return ofn(this,l(t,44))},h.Jc=function(t){to(this,t)},h.Xb=function(t){return l(Oe(this.c,t),136)},h.Ti=function(t,n){return l(this.c.Ti(t,n),44)},h.Ui=function(t,n){phn(this,t,l(n,44))},h.Lc=function(){return new bn(null,new kn(this,16))},h.gd=function(t){return l(this.c.gd(t),44)},h.hd=function(t,n){return Mgn(this,t,l(n,44))},h.jd=function(t){$m(this,t)},h.Nc=function(){return new kn(this,16)},h.Oc=function(){return new bn(null,new kn(this,16))},h.cd=function(t,n){return this.c.cd(t,n)},h.Gc=function(t){return this.c.Gc(t)},h.$b=function(){this.c.$b()},h.Hc=function(t){return this.c.Hc(t)},h.Ic=function(t){return EN(this.c,t)},h._j=function(){var t,n,r;if(this.d==null){for(this.d=We(vPe,_Se,66,2*this.f+1,0,1),r=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)t=l(n.Yj(),136),oU(this,t);this.e=r}},h.Fb=function(t){return cit(this,t)},h.Hb=function(){return M7e(this.c)},h.dd=function(t){return this.c.dd(t)},h.ak=function(){this.c=new hQe(this)},h.dc=function(){return this.f==0},h.Kc=function(){return this.c.Kc()},h.ed=function(){return this.c.ed()},h.fd=function(t){return this.c.fd(t)},h.bk=function(){return iN(this)},h.ck=function(t,n,r){return new xit(t,n,r)},h.dk=function(){return new S$},h.Mc=function(t){return Wht(this,t)},h.gc=function(){return this.f},h.kd=function(t,n){return new Zp(this.c,t,n)},h.Pc=function(){return this.c.Pc()},h.Qc=function(t){return this.c.Qc(t)},h.Ib=function(){return T8e(this.c)},h.e=0,h.f=0,I(So,"BasicEMap",721),D(1046,66,Bd,hQe),h.Mi=function(t,n){Gcn(this,l(n,136))},h.Pi=function(t,n,r){var a;++(a=this,l(n,136),a).a.e},h.Qi=function(t,n){Kcn(this,l(n,136))},h.Ri=function(t,n,r){Ghn(this,l(n,136),l(r,136))},h.Oi=function(t,n){zft(this.a)},I(So,"BasicEMap/1",1046),D(1047,66,Bd,S$),h.aj=function(t){return We(NOn,e5t,621,t,0,1)},I(So,"BasicEMap/2",1047),D(1048,q1,Tl,fQe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){return Kce(this.a,t)},h.Kc=function(){return this.a.f==0?(Fk(),fF.a):new WJe(this.a)},h.Mc=function(t){var n;return n=this.a.f,YV(this.a,t),this.a.f!=n},h.gc=function(){return this.a.f},I(So,"BasicEMap/3",1048),D(1049,31,Wy,dQe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){return Fbt(this.a,t)},h.Kc=function(){return this.a.f==0?(Fk(),fF.a):new YJe(this.a)},h.gc=function(){return this.a.f},I(So,"BasicEMap/4",1049),D(1050,q1,Tl,gQe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){var n,r,a,o,f,g,w,E,C;if(this.a.f>0&&De(t,44)&&(this.a._j(),E=l(t,44),w=E.ld(),o=w==null?0:es(w),f=Qye(this.a,o),n=this.a.d[f],n)){for(r=l(n.g,379),C=n.i,g=0;g"+this.c},h.a=0;var NOn=I(So,"BasicEMap/EntryImpl",621);D(546,1,{},MS),I(So,"BasicEMap/View",546);var fF;D(783,1,{}),h.Fb=function(t){return O9e((Cn(),_o),t)},h.Hb=function(){return q7e((Cn(),_o))},h.Ib=function(){return Tb((Cn(),_o))},I(So,"ECollections/BasicEmptyUnmodifiableEList",783),D(1348,1,lg,Qne),h.Nb=function(t){Za(this,t)},h.Rb=function(t){throw ue(new Qr)},h.Ob=function(){return!1},h.Sb=function(){return!1},h.Pb=function(){throw ue(new _c)},h.Tb=function(){return 0},h.Ub=function(){throw ue(new _c)},h.Vb=function(){return-1},h.Qb=function(){throw ue(new Qr)},h.Wb=function(t){throw ue(new Qr)},I(So,"ECollections/BasicEmptyUnmodifiableEList/1",1348),D(1346,783,{20:1,16:1,15:1,61:1},iJe),h.bd=function(t,n){wZe()},h.Fc=function(t){return yZe()},h.cd=function(t,n){return xZe()},h.Gc=function(t){return kZe()},h.$b=function(){EZe()},h.Hc=function(t){return!1},h.Ic=function(t){return!1},h.Jc=function(t){to(this,t)},h.Xb=function(t){return rye((Cn(),t)),null},h.dd=function(t){return-1},h.dc=function(){return!0},h.Kc=function(){return this.a},h.ed=function(){return this.a},h.fd=function(t){return this.a},h.Ti=function(t,n){return TZe()},h.Ui=function(t,n){CZe()},h.Lc=function(){return new bn(null,new kn(this,16))},h.gd=function(t){return SZe()},h.Mc=function(t){return _Ze()},h.hd=function(t,n){return AZe()},h.gc=function(){return 0},h.jd=function(t){$m(this,t)},h.Nc=function(){return new kn(this,16)},h.Oc=function(){return new bn(null,new kn(this,16))},h.kd=function(t,n){return Cn(),new Zp(_o,t,n)},h.Pc=function(){return e5e((Cn(),_o))},h.Qc=function(t){return Cn(),PA(_o,t)},I(So,"ECollections/EmptyUnmodifiableEList",1346),D(1347,783,{20:1,16:1,15:1,61:1,597:1},sJe),h.bd=function(t,n){wZe()},h.Fc=function(t){return yZe()},h.cd=function(t,n){return xZe()},h.Gc=function(t){return kZe()},h.$b=function(){EZe()},h.Hc=function(t){return!1},h.Ic=function(t){return!1},h.Jc=function(t){to(this,t)},h.Xb=function(t){return rye((Cn(),t)),null},h.dd=function(t){return-1},h.dc=function(){return!0},h.Kc=function(){return this.a},h.ed=function(){return this.a},h.fd=function(t){return this.a},h.Ti=function(t,n){return TZe()},h.Ui=function(t,n){CZe()},h.Lc=function(){return new bn(null,new kn(this,16))},h.gd=function(t){return SZe()},h.Mc=function(t){return _Ze()},h.hd=function(t,n){return AZe()},h.gc=function(){return 0},h.jd=function(t){$m(this,t)},h.Nc=function(){return new kn(this,16)},h.Oc=function(){return new bn(null,new kn(this,16))},h.kd=function(t,n){return Cn(),new Zp(_o,t,n)},h.Pc=function(){return e5e((Cn(),_o))},h.Qc=function(t){return Cn(),PA(_o,t)},h.bk=function(){return Cn(),Cn(),mg},I(So,"ECollections/EmptyUnmodifiableEMap",1347);var yPe=ks(So,"Enumerator"),kY;D(288,1,{288:1},ele),h.Fb=function(t){var n;return this===t?!0:De(t,288)?(n=l(t,288),this.f==n.f&&Gdn(this.i,n.i)&&_ae(this.a,this.f&256?n.f&256?n.a:null:n.f&256?null:n.a)&&_ae(this.d,n.d)&&_ae(this.g,n.g)&&_ae(this.e,n.e)&&b6n(this,n)):!1},h.Hb=function(){return this.f},h.Ib=function(){return bmt(this)},h.f=0;var D_t=0,I_t=0,O_t=0,N_t=0,xPe=0,kPe=0,EPe=0,TPe=0,CPe=0,P_t,$M=0,zM=0,B_t=0,F_t=0,EY,SPe;I(So,"URI",288),D(1121,45,m6,aJe),h.zc=function(t,n){return l(rc(this,ei(t),l(n,288)),288)},I(So,"URI/URICache",1121),D(506,66,Bd,E$,uH),h.Si=function(){return!0},I(So,"UniqueEList",506),D(590,63,lp,nV),I(So,"WrappedException",590);var mi=ks(pf,r5t),M4=ks(pf,i5t),dl=ks(pf,s5t),D4=ks(pf,a5t),l1=ks(pf,o5t),Vf=ks(pf,"EClass"),tpe=ks(pf,"EDataType"),R_t;D(1233,45,m6,oJe),h.xc=function(t){return Ia(t)?xu(this,t):hc(zo(this.f,t))},I(pf,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1233);var TY=ks(pf,"EEnum"),wp=ks(pf,c5t),Wo=ks(pf,u5t),Uf=ks(pf,l5t),Gf,k3=ks(pf,h5t),I4=ks(pf,f5t);D(1042,1,{},Yne),h.Ib=function(){return"NIL"},I(pf,"EStructuralFeature/Internal/DynamicValueHolder/1",1042);var j_t;D(1041,45,m6,cJe),h.xc=function(t){return Ia(t)?xu(this,t):hc(zo(this.f,t))},I(pf,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1041);var Zu=ks(pf,d5t),o9=ks(pf,"EValidator/PatternMatcher"),_Pe,APe,Vn,M2,O4,Jb,$_t,z_t,q_t,Zb,D2,em,E3,td,H_t,V_t,Kf,I2,U_t,O2,N4,o7,No,G_t,K_t,T3,CY=ks(us,"FeatureMap/Entry");D(545,1,{76:1},Sq),h.Lk=function(){return this.a},h.md=function(){return this.b},I(Gn,"BasicEObjectImpl/1",545),D(1040,1,i0e,Itt),h.Fk=function(t){return Moe(this.a,this.b,t)},h.Qj=function(){return got(this.a,this.b)},h.Wb=function(t){q5e(this.a,this.b,t)},h.Gk=function(){Hgn(this.a,this.b)},I(Gn,"BasicEObjectImpl/4",1040),D(2081,1,{114:1}),h.Mk=function(t){this.e=t==0?W_t:We(wa,Rn,1,t,5,1)},h.li=function(t){return this.e[t]},h.mi=function(t,n){this.e[t]=n},h.ni=function(t){this.e[t]=null},h.Nk=function(){return this.c},h.Ok=function(){throw ue(new Qr)},h.Pk=function(){throw ue(new Qr)},h.Qk=function(){return this.d},h.Rk=function(){return this.e!=null},h.Sk=function(t){this.c=t},h.Tk=function(t){throw ue(new Qr)},h.Uk=function(t){throw ue(new Qr)},h.Vk=function(t){this.d=t};var W_t;I(Gn,"BasicEObjectImpl/EPropertiesHolderBaseImpl",2081),D(192,2081,{114:1},Sf),h.Ok=function(){return this.a},h.Pk=function(){return this.b},h.Tk=function(t){this.a=t},h.Uk=function(t){this.b=t},I(Gn,"BasicEObjectImpl/EPropertiesHolderImpl",192),D(516,99,g4t,m5),h.uh=function(){return this.f},h.zh=function(){return this.k},h.Bh=function(t,n){this.g=t,this.i=n},h.Dh=function(){return this.j&2?this.$h().Nk():this.ii()},h.Fh=function(){return this.i},h.wh=function(){return(this.j&1)!=0},h.Ph=function(){return this.g},h.Vh=function(){return(this.j&4)!=0},h.$h=function(){return!this.k&&(this.k=new Sf),this.k},h.ci=function(t){this.$h().Sk(t),t?this.j|=2:this.j&=-3},h.ei=function(t){this.$h().Uk(t),t?this.j|=4:this.j&=-5},h.ii=function(){return(lb(),Vn).S},h.i=0,h.j=1,I(Gn,"EObjectImpl",516),D(798,516,{110:1,94:1,93:1,58:1,114:1,54:1,99:1},F4e),h.li=function(t){return this.e[t]},h.mi=function(t,n){this.e[t]=n},h.ni=function(t){this.e[t]=null},h.Dh=function(){return this.d},h.Ih=function(t){return ms(this.d,t)},h.Kh=function(){return this.d},h.Oh=function(){return this.e!=null},h.$h=function(){return!this.k&&(this.k=new _$),this.k},h.ci=function(t){this.d=t},h.hi=function(){var t;return this.e==null&&(t=yr(this.d),this.e=t==0?Y_t:We(wa,Rn,1,t,5,1)),this},h.ji=function(){return 0};var Y_t;I(Gn,"DynamicEObjectImpl",798),D(1522,798,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1},Git),h.Fb=function(t){return this===t},h.Hb=function(){return fw(this)},h.ci=function(t){this.d=t,this.b=oP(t,"key"),this.c=oP(t,TL)},h.Bi=function(){var t;return this.a==-1&&(t=Hoe(this,this.b),this.a=t==null?0:es(t)),this.a},h.ld=function(){return Hoe(this,this.b)},h.md=function(){return Hoe(this,this.c)},h.Ci=function(t){this.a=t},h.Di=function(t){q5e(this,this.b,t)},h.nd=function(t){var n;return n=Hoe(this,this.c),q5e(this,this.c,t),n},h.a=0,I(Gn,"DynamicEObjectImpl/BasicEMapEntry",1522),D(1523,1,{114:1},_$),h.Mk=function(t){throw ue(new Qr)},h.li=function(t){throw ue(new Qr)},h.mi=function(t,n){throw ue(new Qr)},h.ni=function(t){throw ue(new Qr)},h.Nk=function(){throw ue(new Qr)},h.Ok=function(){return this.a},h.Pk=function(){return this.b},h.Qk=function(){return this.c},h.Rk=function(){throw ue(new Qr)},h.Sk=function(t){throw ue(new Qr)},h.Tk=function(t){this.a=t},h.Uk=function(t){this.b=t},h.Vk=function(t){this.c=t},I(Gn,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1523),D(519,158,{110:1,94:1,93:1,598:1,155:1,58:1,114:1,54:1,99:1,519:1,158:1,119:1,120:1},CI),h.Ah=function(t){return dxe(this,t)},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.d;case 2:return r?(!this.b&&(this.b=new dh((Tn(),No),Yc,this)),this.b):(!this.b&&(this.b=new dh((Tn(),No),Yc,this)),iN(this.b));case 3:return wot(this);case 4:return!this.a&&(this.a=new Ys(Xb,this,4)),this.a;case 5:return!this.c&&(this.c=new $5(Xb,this,5)),this.c}return sf(this,t-yr((Tn(),M2)),Mn((a=l(Kn(this,16),29),a||M2),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 3:return this.Cb&&(r=(o=this.Db>>16,o>=0?dxe(this,r):this.Cb.Th(this,-1-o,null,r))),Z4e(this,l(t,155),r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),M2)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),M2)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 2:return!this.b&&(this.b=new dh((Tn(),No),Yc,this)),Uq(this.b,t,r);case 3:return Z4e(this,null,r);case 4:return!this.a&&(this.a=new Ys(Xb,this,4)),To(this.a,t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),M2)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),M2)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return!!this.b&&this.b.f!=0;case 3:return!!wot(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return nf(this,t-yr((Tn(),M2)),Mn((n=l(Kn(this,16),29),n||M2),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Odn(this,ei(n));return;case 2:!this.b&&(this.b=new dh((Tn(),No),Yc,this)),_V(this.b,n);return;case 3:ibt(this,l(n,155));return;case 4:!this.a&&(this.a=new Ys(Xb,this,4)),$r(this.a),!this.a&&(this.a=new Ys(Xb,this,4)),As(this.a,l(n,16));return;case 5:!this.c&&(this.c=new $5(Xb,this,5)),$r(this.c),!this.c&&(this.c=new $5(Xb,this,5)),As(this.c,l(n,16));return}uf(this,t-yr((Tn(),M2)),Mn((r=l(Kn(this,16),29),r||M2),t),n)},h.ii=function(){return Tn(),M2},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:g7e(this,null);return;case 2:!this.b&&(this.b=new dh((Tn(),No),Yc,this)),this.b.c.$b();return;case 3:ibt(this,null);return;case 4:!this.a&&(this.a=new Ys(Xb,this,4)),$r(this.a);return;case 5:!this.c&&(this.c=new $5(Xb,this,5)),$r(this.c);return}cf(this,t-yr((Tn(),M2)),Mn((n=l(Kn(this,16),29),n||M2),t))},h.Ib=function(){return c1t(this)},h.d=null,I(Gn,"EAnnotationImpl",519),D(141,721,ASe,xl),h.Gi=function(t,n){Qln(this,t,l(n,44))},h.Wk=function(t,n){return Zfn(this,l(t,44),n)},h.$i=function(t){return l(l(this.c,71).$i(t),136)},h.Ii=function(){return l(this.c,71).Ii()},h.Ji=function(){return l(this.c,71).Ji()},h.Ki=function(t){return l(this.c,71).Ki(t)},h.Xk=function(t,n){return Uq(this,t,n)},h.Fk=function(t){return l(this.c,79).Fk(t)},h.ak=function(){},h.Qj=function(){return l(this.c,79).Qj()},h.ck=function(t,n,r){var a;return a=l(Ah(this.b).wi().si(this.b),136),a.Ci(t),a.Di(n),a.nd(r),a},h.dk=function(){return new kwe(this)},h.Wb=function(t){_V(this,t)},h.Gk=function(){l(this.c,79).Gk()},I(us,"EcoreEMap",141),D(165,141,ASe,dh),h._j=function(){var t,n,r,a,o,f;if(this.d==null){for(f=We(vPe,_Se,66,2*this.f+1,0,1),r=this.c.Kc();r.e!=r.i.gc();)n=l(r.Yj(),136),a=n.Bi(),o=(a&Ii)%f.length,t=f[o],!t&&(t=f[o]=new kwe(this)),t.Fc(n);this.d=f}},I(Gn,"EAnnotationImpl/1",165),D(292,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,481:1,54:1,99:1,158:1,292:1,119:1,120:1}),h.Lh=function(t,n,r){var a,o;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),!!this.Jk();case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q}return sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 9:return qae(this,r)}return o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().Ak(this,Ku(this),n-yr(this.ii()),t,r)},h.Wh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0)}return nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:this.ui(ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:this.Zk(l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.ii=function(){return Tn(),K_t},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:this.ui(null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:this.Zk(1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.pi=function(){Of(this),this.Bb|=1},h.Hk=function(){return Of(this)},h.Ik=function(){return this.t},h.Jk=function(){var t;return t=this.t,t>1||t==-1},h.Si=function(){return(this.Bb&512)!=0},h.Yk=function(t,n){return o8e(this,t,n)},h.Zk=function(t){My(this,t)},h.Ib=function(){return T9e(this)},h.s=0,h.t=1,I(Gn,"ETypedElementImpl",292),D(462,292,{110:1,94:1,93:1,155:1,197:1,58:1,179:1,69:1,114:1,481:1,54:1,99:1,158:1,462:1,292:1,119:1,120:1,692:1}),h.Ah=function(t){return Qdt(this,t)},h.Lh=function(t,n,r){var a,o;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),!!this.Jk();case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return Hn(),!!(this.Bb&m0);case 11:return Hn(),!!(this.Bb&r4);case 12:return Hn(),!!(this.Bb&Xy);case 13:return this.j;case 14:return UE(this);case 15:return Hn(),!!(this.Bb&Sl);case 16:return Hn(),!!(this.Bb&_d);case 17:return ky(this)}return sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 17:return this.Cb&&(r=(o=this.Db>>16,o>=0?Qdt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,17,r)}return f=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),f.wk().zk(this,Ku(this),n-yr(this.ii()),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 9:return qae(this,r);case 17:return Nh(this,null,17,r)}return o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().Ak(this,Ku(this),n-yr(this.ii()),t,r)},h.Wh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return(this.Bb&m0)==0;case 11:return(this.Bb&r4)!=0;case 12:return(this.Bb&Xy)!=0;case 13:return this.j!=null;case 14:return UE(this)!=null;case 15:return(this.Bb&Sl)!=0;case 16:return(this.Bb&_d)!=0;case 17:return!!ky(this)}return nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:poe(this,ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:this.Zk(l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return;case 10:AE(this,Rt(Bt(n)));return;case 11:DE(this,Rt(Bt(n)));return;case 12:LE(this,Rt(Bt(n)));return;case 13:Z3e(this,ei(n));return;case 15:ME(this,Rt(Bt(n)));return;case 16:IE(this,Rt(Bt(n)));return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.ii=function(){return Tn(),G_t},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,90)&&zy(Yl(l(this.Cb,90)),4),Fu(this,null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:this.Zk(1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return;case 10:AE(this,!0);return;case 11:DE(this,!1);return;case 12:LE(this,!1);return;case 13:this.i=null,xV(this,null);return;case 15:ME(this,!1);return;case 16:IE(this,!1);return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.pi=function(){Wk(ic((El(),io),this)),Of(this),this.Bb|=1},h.pk=function(){return this.f},h.ik=function(){return UE(this)},h.qk=function(){return ky(this)},h.uk=function(){return null},h.$k=function(){return this.k},h.Lj=function(){return this.n},h.vk=function(){return pU(this)},h.wk=function(){var t,n,r,a,o,f,g,w,E;return this.p||(r=ky(this),(r.i==null&&Sd(r),r.i).length,a=this.uk(),a&&yr(ky(a)),o=Of(this),g=o.kk(),t=g?g.i&1?g==ih?Ns:g==Vr?ro:g==B4?_T:g==Na?ta:g==nm?r3:g==h7?i3:g==Al?jx:PL:g:null,n=UE(this),w=o.ik(),K4n(this),this.Bb&_d&&((f=yxe((El(),io),r))&&f!=this||(f=rx(ic(io,this))))?this.p=new Ntt(this,f):this.Jk()?this.al()?a?this.Bb&Sl?t?this.bl()?this.p=new Om(47,t,this,a):this.p=new Om(5,t,this,a):this.bl()?this.p=new Rm(46,this,a):this.p=new Rm(4,this,a):t?this.bl()?this.p=new Om(49,t,this,a):this.p=new Om(7,t,this,a):this.bl()?this.p=new Rm(48,this,a):this.p=new Rm(6,this,a):this.Bb&Sl?t?t==uv?this.p=new Xp(50,A_t,this):this.bl()?this.p=new Xp(43,t,this):this.p=new Xp(1,t,this):this.bl()?this.p=new Jp(42,this):this.p=new Jp(0,this):t?t==uv?this.p=new Xp(41,A_t,this):this.bl()?this.p=new Xp(45,t,this):this.p=new Xp(3,t,this):this.bl()?this.p=new Jp(44,this):this.p=new Jp(2,this):De(o,156)?t==CY?this.p=new Jp(40,this):this.Bb&512?this.Bb&Sl?t?this.p=new Xp(9,t,this):this.p=new Jp(8,this):t?this.p=new Xp(11,t,this):this.p=new Jp(10,this):this.Bb&Sl?t?this.p=new Xp(13,t,this):this.p=new Jp(12,this):t?this.p=new Xp(15,t,this):this.p=new Jp(14,this):a?(E=a.t,E>1||E==-1?this.bl()?this.Bb&Sl?t?this.p=new Om(25,t,this,a):this.p=new Rm(24,this,a):t?this.p=new Om(27,t,this,a):this.p=new Rm(26,this,a):this.Bb&Sl?t?this.p=new Om(29,t,this,a):this.p=new Rm(28,this,a):t?this.p=new Om(31,t,this,a):this.p=new Rm(30,this,a):this.bl()?this.Bb&Sl?t?this.p=new Om(33,t,this,a):this.p=new Rm(32,this,a):t?this.p=new Om(35,t,this,a):this.p=new Rm(34,this,a):this.Bb&Sl?t?this.p=new Om(37,t,this,a):this.p=new Rm(36,this,a):t?this.p=new Om(39,t,this,a):this.p=new Rm(38,this,a)):this.bl()?this.Bb&Sl?t?this.p=new Xp(17,t,this):this.p=new Jp(16,this):t?this.p=new Xp(19,t,this):this.p=new Jp(18,this):this.Bb&Sl?t?this.p=new Xp(21,t,this):this.p=new Jp(20,this):t?this.p=new Xp(23,t,this):this.p=new Jp(22,this):this._k()?this.bl()?this.p=new kit(l(o,29),this,a):this.p=new $5e(l(o,29),this,a):De(o,156)?t==CY?this.p=new Jp(40,this):this.Bb&Sl?t?this.p=new xst(n,w,this,(Wce(),g==Vr?PPe:g==ih?MPe:g==nm?BPe:g==B4?NPe:g==Na?OPe:g==h7?FPe:g==Al?DPe:g==kf?IPe:ipe)):this.p=new Nat(l(o,156),n,w,this):t?this.p=new yst(n,w,this,(Wce(),g==Vr?PPe:g==ih?MPe:g==nm?BPe:g==B4?NPe:g==Na?OPe:g==h7?FPe:g==Al?DPe:g==kf?IPe:ipe)):this.p=new Oat(l(o,156),n,w,this):this.al()?a?this.Bb&Sl?this.bl()?this.p=new Tit(l(o,29),this,a):this.p=new C4e(l(o,29),this,a):this.bl()?this.p=new Eit(l(o,29),this,a):this.p=new yae(l(o,29),this,a):this.Bb&Sl?this.bl()?this.p=new yrt(l(o,29),this):this.p=new jye(l(o,29),this):this.bl()?this.p=new wrt(l(o,29),this):this.p=new oae(l(o,29),this):this.bl()?a?this.Bb&Sl?this.p=new Cit(l(o,29),this,a):this.p=new E4e(l(o,29),this,a):this.Bb&Sl?this.p=new xrt(l(o,29),this):this.p=new $ye(l(o,29),this):a?this.Bb&Sl?this.p=new Sit(l(o,29),this,a):this.p=new T4e(l(o,29),this,a):this.Bb&Sl?this.p=new krt(l(o,29),this):this.p=new cH(l(o,29),this)),this.p},h.rk=function(){return(this.Bb&m0)!=0},h._k=function(){return!1},h.al=function(){return!1},h.sk=function(){return(this.Bb&_d)!=0},h.xk=function(){return Voe(this)},h.bl=function(){return!1},h.tk=function(){return(this.Bb&Sl)!=0},h.cl=function(t){this.k=t},h.ui=function(t){poe(this,t)},h.Ib=function(){return BU(this)},h.e=!1,h.n=0,I(Gn,"EStructuralFeatureImpl",462),D(331,462,{110:1,94:1,93:1,35:1,155:1,197:1,58:1,179:1,69:1,114:1,481:1,54:1,99:1,331:1,158:1,462:1,292:1,119:1,120:1,692:1},zie),h.Lh=function(t,n,r){var a,o;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),!!v9e(this);case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return Hn(),!!(this.Bb&m0);case 11:return Hn(),!!(this.Bb&r4);case 12:return Hn(),!!(this.Bb&Xy);case 13:return this.j;case 14:return UE(this);case 15:return Hn(),!!(this.Bb&Sl);case 16:return Hn(),!!(this.Bb&_d);case 17:return ky(this);case 18:return Hn(),!!(this.Bb&eu);case 19:return n?gce(this):Fut(this)}return sf(this,t-yr((Tn(),O4)),Mn((a=l(Kn(this,16),29),a||O4),t),n,r)},h.Wh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return v9e(this);case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return(this.Bb&m0)==0;case 11:return(this.Bb&r4)!=0;case 12:return(this.Bb&Xy)!=0;case 13:return this.j!=null;case 14:return UE(this)!=null;case 15:return(this.Bb&Sl)!=0;case 16:return(this.Bb&_d)!=0;case 17:return!!ky(this);case 18:return(this.Bb&eu)!=0;case 19:return!!Fut(this)}return nf(this,t-yr((Tn(),O4)),Mn((n=l(Kn(this,16),29),n||O4),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:poe(this,ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:JJe(this,l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return;case 10:AE(this,Rt(Bt(n)));return;case 11:DE(this,Rt(Bt(n)));return;case 12:LE(this,Rt(Bt(n)));return;case 13:Z3e(this,ei(n));return;case 15:ME(this,Rt(Bt(n)));return;case 16:IE(this,Rt(Bt(n)));return;case 18:$ce(this,Rt(Bt(n)));return}uf(this,t-yr((Tn(),O4)),Mn((r=l(Kn(this,16),29),r||O4),t),n)},h.ii=function(){return Tn(),O4},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,90)&&zy(Yl(l(this.Cb,90)),4),Fu(this,null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:this.b=0,My(this,1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return;case 10:AE(this,!0);return;case 11:DE(this,!1);return;case 12:LE(this,!1);return;case 13:this.i=null,xV(this,null);return;case 15:ME(this,!1);return;case 16:IE(this,!1);return;case 18:$ce(this,!1);return}cf(this,t-yr((Tn(),O4)),Mn((n=l(Kn(this,16),29),n||O4),t))},h.pi=function(){gce(this),Wk(ic((El(),io),this)),Of(this),this.Bb|=1},h.Jk=function(){return v9e(this)},h.Yk=function(t,n){return this.b=0,this.a=null,o8e(this,t,n)},h.Zk=function(t){JJe(this,t)},h.Ib=function(){var t;return this.Db&64?BU(this):(t=new Af(BU(this)),t.a+=" (iD: ",Gp(t,(this.Bb&eu)!=0),t.a+=")",t.a)},h.b=0,I(Gn,"EAttributeImpl",331),D(364,448,{110:1,94:1,93:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,158:1,119:1,120:1,691:1}),h.dl=function(t){return t.Dh()==this},h.Ah=function(t){return wue(this,t)},h.Bh=function(t,n){this.w=null,this.Db=n<<16|this.Db&255,this.Cb=t},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return zw(this);case 4:return this.ik();case 5:return this.F;case 6:return n?Ah(this):Qk(this);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),this.A}return sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?wue(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,6,r)}return f=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),f.wk().zk(this,Ku(this),n-yr(this.ii()),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 6:return Nh(this,null,6,r);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),To(this.A,t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().Ak(this,Ku(this),n-yr(this.ii()),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!zw(this);case 4:return this.ik()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!Qk(this);case 7:return!!this.A&&this.A.i!=0}return nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:FH(this,ei(n));return;case 2:Kse(this,ei(n));return;case 5:JE(this,ei(n));return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A),!this.A&&(this.A=new ml(Zu,this,7)),As(this.A,l(n,16));return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.ii=function(){return Tn(),$_t},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,184)&&(l(this.Cb,184).tb=null),Fu(this,null);return;case 2:CE(this,null),lE(this,this.D);return;case 5:JE(this,null);return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A);return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.hk=function(){var t;return this.G==-1&&(this.G=(t=Ah(this),t?f2(t.vi(),this):-1)),this.G},h.ik=function(){return null},h.jk=function(){return Ah(this)},h.el=function(){return this.v},h.kk=function(){return zw(this)},h.lk=function(){return this.D!=null?this.D:this.B},h.mk=function(){return this.F},h.fk=function(t){return ule(this,t)},h.fl=function(t){this.v=t},h.gl=function(t){xft(this,t)},h.hl=function(t){this.C=t},h.ui=function(t){FH(this,t)},h.Ib=function(){return UV(this)},h.C=null,h.D=null,h.G=-1,I(Gn,"EClassifierImpl",364),D(90,364,{110:1,94:1,93:1,29:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,90:1,364:1,158:1,482:1,119:1,120:1,691:1},hz),h.dl=function(t){return Bfn(this,t.Dh())},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return zw(this);case 4:return null;case 5:return this.F;case 6:return n?Ah(this):Qk(this);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),this.A;case 8:return Hn(),!!(this.Bb&256);case 9:return Hn(),!!(this.Bb&512);case 10:return dc(this);case 11:return!this.q&&(this.q=new nt(Uf,this,11,10)),this.q;case 12:return d6(this);case 13:return JA(this);case 14:return JA(this),this.r;case 15:return d6(this),this.k;case 16:return o9e(this);case 17:return dle(this);case 18:return Sd(this);case 19:return _U(this);case 20:return d6(this),this.o;case 21:return!this.s&&(this.s=new nt(dl,this,21,17)),this.s;case 22:return du(this);case 23:return Zue(this)}return sf(this,t-yr((Tn(),Jb)),Mn((a=l(Kn(this,16),29),a||Jb),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?wue(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,6,r);case 11:return!this.q&&(this.q=new nt(Uf,this,11,10)),Ru(this.q,t,r);case 21:return!this.s&&(this.s=new nt(dl,this,21,17)),Ru(this.s,t,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),Jb)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),Jb)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 6:return Nh(this,null,6,r);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),To(this.A,t,r);case 11:return!this.q&&(this.q=new nt(Uf,this,11,10)),To(this.q,t,r);case 21:return!this.s&&(this.s=new nt(dl,this,21,17)),To(this.s,t,r);case 22:return To(du(this),t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),Jb)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),Jb)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!zw(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!Qk(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)!=0;case 9:return(this.Bb&512)!=0;case 10:return!!this.u&&du(this.u.a).i!=0&&!(this.n&&cue(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return d6(this).i!=0;case 13:return JA(this).i!=0;case 14:return JA(this),this.r.i!=0;case 15:return d6(this),this.k.i!=0;case 16:return o9e(this).i!=0;case 17:return dle(this).i!=0;case 18:return Sd(this).i!=0;case 19:return _U(this).i!=0;case 20:return d6(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&cue(this.n);case 23:return Zue(this).i!=0}return nf(this,t-yr((Tn(),Jb)),Mn((n=l(Kn(this,16),29),n||Jb),t))},h.Zh=function(t){var n;return n=this.i==null||this.q&&this.q.i!=0?null:oP(this,t),n||Hke(this,t)},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:FH(this,ei(n));return;case 2:Kse(this,ei(n));return;case 5:JE(this,ei(n));return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A),!this.A&&(this.A=new ml(Zu,this,7)),As(this.A,l(n,16));return;case 8:c8e(this,Rt(Bt(n)));return;case 9:u8e(this,Rt(Bt(n)));return;case 10:tL(dc(this)),As(dc(this),l(n,16));return;case 11:!this.q&&(this.q=new nt(Uf,this,11,10)),$r(this.q),!this.q&&(this.q=new nt(Uf,this,11,10)),As(this.q,l(n,16));return;case 21:!this.s&&(this.s=new nt(dl,this,21,17)),$r(this.s),!this.s&&(this.s=new nt(dl,this,21,17)),As(this.s,l(n,16));return;case 22:$r(du(this)),As(du(this),l(n,16));return}uf(this,t-yr((Tn(),Jb)),Mn((r=l(Kn(this,16),29),r||Jb),t),n)},h.ii=function(){return Tn(),Jb},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,184)&&(l(this.Cb,184).tb=null),Fu(this,null);return;case 2:CE(this,null),lE(this,this.D);return;case 5:JE(this,null);return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A);return;case 8:c8e(this,!1);return;case 9:u8e(this,!1);return;case 10:this.u&&tL(this.u);return;case 11:!this.q&&(this.q=new nt(Uf,this,11,10)),$r(this.q);return;case 21:!this.s&&(this.s=new nt(dl,this,21,17)),$r(this.s);return;case 22:this.n&&$r(this.n);return}cf(this,t-yr((Tn(),Jb)),Mn((n=l(Kn(this,16),29),n||Jb),t))},h.pi=function(){var t,n;if(d6(this),JA(this),o9e(this),dle(this),Sd(this),_U(this),Zue(this),uA(cdn(Yl(this))),this.s)for(t=0,n=this.s.i;t=0;--n)Oe(this,n);return O8e(this,t)},h.Gk=function(){$r(this)},h.Zi=function(t,n){return Hht(this,t,n)},I(us,"EcoreEList",632),D(505,632,kc,FO),h.Li=function(){return!1},h.Lj=function(){return this.c},h.Mj=function(){return!1},h.ol=function(){return!0},h.Si=function(){return!0},h.Wi=function(t,n){return n},h.Yi=function(){return!1},h.c=0,I(us,"EObjectEList",505),D(83,505,kc,Ys),h.Mj=function(){return!0},h.ml=function(){return!1},h.al=function(){return!0},I(us,"EObjectContainmentEList",83),D(555,83,kc,Bq),h.Ni=function(){this.b=!0},h.Qj=function(){return this.b},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.b,this.b=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.b=!1},h.b=!1,I(us,"EObjectContainmentEList/Unsettable",555),D(1161,555,kc,vst),h.Ti=function(t,n){var r,a;return r=l(AA(this,t,n),89),hh(this.e)&&xk(this,new sN(this.a,7,(Tn(),z_t),pt(n),(a=r.c,De(a,90)?l(a,29):Kf),t)),r},h.Uj=function(t,n){return L5n(this,l(t,89),n)},h.Vj=function(t,n){return A5n(this,l(t,89),n)},h.Wj=function(t,n,r){return I8n(this,l(t,89),l(n,89),r)},h.Ij=function(t,n,r,a,o){switch(t){case 3:return rA(this,t,n,r,a,this.i>1);case 5:return rA(this,t,n,r,a,this.i-l(r,15).gc()>0);default:return new Zg(this.e,t,this.c,n,r,a,!0)}},h.Tj=function(){return!0},h.Qj=function(){return cue(this)},h.Gk=function(){$r(this)},I(Gn,"EClassImpl/1",1161),D(1175,1174,SSe),h.dj=function(t){var n,r,a,o,f,g,w;if(r=t.gj(),r!=8){if(a=l6n(t),a==0)switch(r){case 1:case 9:{w=t.kj(),w!=null&&(n=Yl(l(w,482)),!n.c&&(n.c=new Xd),sV(n.c,t.jj())),g=t.ij(),g!=null&&(o=l(g,482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),qr(n.c,l(t.jj(),29))));break}case 3:{g=t.ij(),g!=null&&(o=l(g,482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),qr(n.c,l(t.jj(),29))));break}case 5:{if(g=t.ij(),g!=null)for(f=l(g,16).Kc();f.Ob();)o=l(f.Pb(),482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),qr(n.c,l(t.jj(),29)));break}case 4:{w=t.kj(),w!=null&&(o=l(w,482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),sV(n.c,t.jj())));break}case 6:{if(w=t.kj(),w!=null)for(f=l(w,16).Kc();f.Ob();)o=l(f.Pb(),482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),sV(n.c,t.jj()));break}}this.ql(a)}},h.ql=function(t){Vbt(this,t)},h.b=63,I(Gn,"ESuperAdapter",1175),D(1176,1175,SSe,bQe),h.ql=function(t){zy(this,t)},I(Gn,"EClassImpl/10",1176),D(1165,710,kc),h.Ei=function(t,n){return Due(this,t,n)},h.Fi=function(t){return Odt(this,t)},h.Gi=function(t,n){IN(this,t,n)},h.Hi=function(t){tN(this,t)},h.$i=function(t){return R6e(this,t)},h.Xi=function(t,n){return Uoe(this,t,n)},h.Wk=function(t,n){throw ue(new Qr)},h.Ii=function(){return new H8(this)},h.Ji=function(){return new CO(this)},h.Ki=function(t){return mN(this,t)},h.Xk=function(t,n){throw ue(new Qr)},h.Fk=function(t){return this},h.Qj=function(){return this.i!=0},h.Wb=function(t){throw ue(new Qr)},h.Gk=function(){throw ue(new Qr)},I(us,"EcoreEList/UnmodifiableEList",1165),D(328,1165,kc,N5),h.Yi=function(){return!1},I(us,"EcoreEList/UnmodifiableEList/FastCompare",328),D(1168,328,kc,g0t),h.dd=function(t){var n,r,a;if(De(t,179)&&(n=l(t,179),r=n.Lj(),r!=-1)){for(a=this.i;r4)if(this.fk(t)){if(this.al()){if(a=l(t,54),r=a.Eh(),w=r==this.b&&(this.ml()?a.yh(a.Fh(),l(Mn(sl(this.b),this.Lj()).Hk(),29).kk())==Ro(l(Mn(sl(this.b),this.Lj()),19)).n:-1-a.Fh()==this.Lj()),this.nl()&&!w&&!r&&a.Jh()){for(o=0;o1||a==-1)):!1},h.ml=function(){var t,n,r;return n=Mn(sl(this.b),this.Lj()),De(n,102)?(t=l(n,19),r=Ro(t),!!r):!1},h.nl=function(){var t,n;return n=Mn(sl(this.b),this.Lj()),De(n,102)?(t=l(n,19),(t.Bb&Io)!=0):!1},h.dd=function(t){var n,r,a,o;if(a=this.zj(t),a>=0)return a;if(this.ol()){for(r=0,o=this.Ej();r=0;--t)mP(this,t,this.xj(t));return this.Fj()},h.Qc=function(t){var n;if(this.nl())for(n=this.Ej()-1;n>=0;--n)mP(this,n,this.xj(n));return this.Gj(t)},h.Gk=function(){tL(this)},h.Zi=function(t,n){return ylt(this,t,n)},I(us,"DelegatingEcoreEList",756),D(1171,756,MSe,Nrt),h.qj=function(t,n){afn(this,t,l(n,29))},h.rj=function(t){Wln(this,l(t,29))},h.xj=function(t){var n,r;return n=l(Oe(du(this.a),t),89),r=n.c,De(r,90)?l(r,29):(Tn(),Kf)},h.Cj=function(t){var n,r;return n=l(Vy(du(this.a),t),89),r=n.c,De(r,90)?l(r,29):(Tn(),Kf)},h.Dj=function(t,n){return r7n(this,t,l(n,29))},h.Li=function(){return!1},h.Ij=function(t,n,r,a,o){return null},h.sj=function(){return new wQe(this)},h.tj=function(){$r(du(this.a))},h.uj=function(t){return l1t(this,t)},h.vj=function(t){var n,r;for(r=t.Kc();r.Ob();)if(n=r.Pb(),!l1t(this,n))return!1;return!0},h.wj=function(t){var n,r,a;if(De(t,15)&&(a=l(t,15),a.gc()==du(this.a).i)){for(n=a.Kc(),r=new or(this);n.Ob();)if(qe(n.Pb())!==qe(gr(r)))return!1;return!0}return!1},h.yj=function(){var t,n,r,a,o;for(r=1,n=new or(du(this.a));n.e!=n.i.gc();)t=l(gr(n),89),a=(o=t.c,De(o,90)?l(o,29):(Tn(),Kf)),r=31*r+(a?fw(a):0);return r},h.zj=function(t){var n,r,a,o;for(a=0,r=new or(du(this.a));r.e!=r.i.gc();){if(n=l(gr(r),89),qe(t)===qe((o=n.c,De(o,90)?l(o,29):(Tn(),Kf))))return a;++a}return-1},h.Aj=function(){return du(this.a).i==0},h.Bj=function(){return null},h.Ej=function(){return du(this.a).i},h.Fj=function(){var t,n,r,a,o,f;for(f=du(this.a).i,o=We(wa,Rn,1,f,5,1),r=0,n=new or(du(this.a));n.e!=n.i.gc();)t=l(gr(n),89),o[r++]=(a=t.c,De(a,90)?l(a,29):(Tn(),Kf));return o},h.Gj=function(t){var n,r,a,o,f,g,w;for(w=du(this.a).i,t.lengthw&&Ts(t,w,null),a=0,r=new or(du(this.a));r.e!=r.i.gc();)n=l(gr(r),89),f=(g=n.c,De(g,90)?l(g,29):(Tn(),Kf)),Ts(t,a++,f);return t},h.Hj=function(){var t,n,r,a,o;for(o=new Up,o.a+="[",t=du(this.a),n=0,a=du(this.a).i;n>16,o>=0?wue(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,6,r);case 9:return!this.a&&(this.a=new nt(wp,this,9,5)),Ru(this.a,t,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),Zb)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),Zb)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 6:return Nh(this,null,6,r);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),To(this.A,t,r);case 9:return!this.a&&(this.a=new nt(wp,this,9,5)),To(this.a,t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),Zb)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),Zb)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!zw(this);case 4:return!!X7e(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!Qk(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0;case 9:return!!this.a&&this.a.i!=0}return nf(this,t-yr((Tn(),Zb)),Mn((n=l(Kn(this,16),29),n||Zb),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:FH(this,ei(n));return;case 2:Kse(this,ei(n));return;case 5:JE(this,ei(n));return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A),!this.A&&(this.A=new ml(Zu,this,7)),As(this.A,l(n,16));return;case 8:jV(this,Rt(Bt(n)));return;case 9:!this.a&&(this.a=new nt(wp,this,9,5)),$r(this.a),!this.a&&(this.a=new nt(wp,this,9,5)),As(this.a,l(n,16));return}uf(this,t-yr((Tn(),Zb)),Mn((r=l(Kn(this,16),29),r||Zb),t),n)},h.ii=function(){return Tn(),Zb},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,184)&&(l(this.Cb,184).tb=null),Fu(this,null);return;case 2:CE(this,null),lE(this,this.D);return;case 5:JE(this,null);return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A);return;case 8:jV(this,!0);return;case 9:!this.a&&(this.a=new nt(wp,this,9,5)),$r(this.a);return}cf(this,t-yr((Tn(),Zb)),Mn((n=l(Kn(this,16),29),n||Zb),t))},h.pi=function(){var t,n;if(this.a)for(t=0,n=this.a.i;t>16==5?l(this.Cb,685):null}return sf(this,t-yr((Tn(),D2)),Mn((a=l(Kn(this,16),29),a||D2),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 5:return this.Cb&&(r=(o=this.Db>>16,o>=0?agt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,5,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),D2)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),D2)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 5:return Nh(this,null,5,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),D2)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),D2)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return!!this.b;case 4:return this.c!=null;case 5:return!!(this.Db>>16==5&&l(this.Cb,685))}return nf(this,t-yr((Tn(),D2)),Mn((n=l(Kn(this,16),29),n||D2),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Fu(this,ei(n));return;case 2:Qoe(this,l(n,17).a);return;case 3:r2t(this,l(n,2039));return;case 4:Zoe(this,ei(n));return}uf(this,t-yr((Tn(),D2)),Mn((r=l(Kn(this,16),29),r||D2),t),n)},h.ii=function(){return Tn(),D2},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Fu(this,null);return;case 2:Qoe(this,0);return;case 3:r2t(this,null);return;case 4:Zoe(this,null);return}cf(this,t-yr((Tn(),D2)),Mn((n=l(Kn(this,16),29),n||D2),t))},h.Ib=function(){var t;return t=this.c,t??this.zb},h.b=null,h.c=null,h.d=0,I(Gn,"EEnumLiteralImpl",582);var POn=ks(Gn,"EFactoryImpl/InternalEDateTimeFormat");D(499,1,{2114:1},KI),I(Gn,"EFactoryImpl/1ClientInternalEDateTimeFormat",499),D(248,120,{110:1,94:1,93:1,89:1,58:1,114:1,54:1,99:1,248:1,119:1,120:1},Qv),h.Ch=function(t,n,r){var a;return r=Nh(this,t,n,r),this.e&&De(t,179)&&(a=SU(this,this.e),a!=this.c&&(r=ZE(this,a,r))),r},h.Lh=function(t,n,r){var a;switch(t){case 0:return this.f;case 1:return!this.d&&(this.d=new Ys(Wo,this,1)),this.d;case 2:return n?jU(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return n?hue(this):this.a}return sf(this,t-yr((Tn(),E3)),Mn((a=l(Kn(this,16),29),a||E3),t),n,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return Q0t(this,null,r);case 1:return!this.d&&(this.d=new Ys(Wo,this,1)),To(this.d,t,r);case 3:return J0t(this,null,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),E3)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),E3)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.f;case 1:return!!this.d&&this.d.i!=0;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return nf(this,t-yr((Tn(),E3)),Mn((n=l(Kn(this,16),29),n||E3),t))},h.bi=function(t,n){var r;switch(t){case 0:Cgt(this,l(n,89));return;case 1:!this.d&&(this.d=new Ys(Wo,this,1)),$r(this.d),!this.d&&(this.d=new Ys(Wo,this,1)),As(this.d,l(n,16));return;case 3:Axe(this,l(n,89));return;case 4:Kxe(this,l(n,850));return;case 5:sE(this,l(n,142));return}uf(this,t-yr((Tn(),E3)),Mn((r=l(Kn(this,16),29),r||E3),t),n)},h.ii=function(){return Tn(),E3},h.ki=function(t){var n;switch(t){case 0:Cgt(this,null);return;case 1:!this.d&&(this.d=new Ys(Wo,this,1)),$r(this.d);return;case 3:Axe(this,null);return;case 4:Kxe(this,null);return;case 5:sE(this,null);return}cf(this,t-yr((Tn(),E3)),Mn((n=l(Kn(this,16),29),n||E3),t))},h.Ib=function(){var t;return t=new Th(g0(this)),t.a+=" (expression: ",wle(this,t),t.a+=")",t.a};var LPe;I(Gn,"EGenericTypeImpl",248),D(2067,2062,KG),h.Gi=function(t,n){Drt(this,t,n)},h.Wk=function(t,n){return Drt(this,this.gc(),t),n},h.$i=function(t){return ff(this.pj(),t)},h.Ii=function(){return this.Ji()},h.pj=function(){return new EQe(this)},h.Ji=function(){return this.Ki(0)},h.Ki=function(t){return this.pj().fd(t)},h.Xk=function(t,n){return Ny(this,t,!0),n},h.Ti=function(t,n){var r,a;return a=kue(this,n),r=this.fd(t),r.Rb(a),a},h.Ui=function(t,n){var r;Ny(this,n,!0),r=this.fd(t),r.Rb(n)},I(us,"AbstractSequentialInternalEList",2067),D(496,2067,KG,TO),h.$i=function(t){return ff(this.pj(),t)},h.Ii=function(){return this.b==null?(Wp(),Wp(),dF):this.sl()},h.pj=function(){return new Xtt(this.a,this.b)},h.Ji=function(){return this.b==null?(Wp(),Wp(),dF):this.sl()},h.Ki=function(t){var n,r;if(this.b==null){if(t<0||t>1)throw ue(new tc(CL+t+", size=0"));return Wp(),Wp(),dF}for(r=this.sl(),n=0;n0;)if(n=this.c[--this.d],(!this.e||n.pk()!=oC||n.Lj()!=0)&&(!this.vl()||this.b.Xh(n))){if(f=this.b.Nh(n,this.ul()),this.f=(Fo(),l(n,69).xk()),this.f||n.Jk()){if(this.ul()?(a=l(f,15),this.k=a):(a=l(f,71),this.k=this.j=a),De(this.k,59)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j.Ki(this.k.gc()):this.k.fd(this.k.gc()),this.p?wpt(this,this.p):Mpt(this))return o=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(t=l(o,76),t.Lk(),r=t.md(),this.i=r):(r=o,this.i=r),this.g=-3,!0}else if(f!=null)return this.k=null,this.p=null,r=f,this.i=r,this.g=-2,!0}return this.k=null,this.p=null,this.g=-1,!1}else return o=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(t=l(o,76),t.Lk(),r=t.md(),this.i=r):(r=o,this.i=r),this.g=-3,!0}},h.Pb=function(){return MV(this)},h.Tb=function(){return this.a},h.Ub=function(){var t;if(this.g<-1||this.Sb())return--this.a,this.g=0,t=this.i,this.Sb(),t;throw ue(new _c)},h.Vb=function(){return this.a-1},h.Qb=function(){throw ue(new Qr)},h.ul=function(){return!1},h.Wb=function(t){throw ue(new Qr)},h.vl=function(){return!0},h.a=0,h.d=0,h.f=!1,h.g=0,h.n=0,h.o=0;var dF;I(us,"EContentsEList/FeatureIteratorImpl",287),D(711,287,WG,Rye),h.ul=function(){return!0},I(us,"EContentsEList/ResolvingFeatureIteratorImpl",711),D(1178,711,WG,brt),h.vl=function(){return!1},I(Gn,"ENamedElementImpl/1/1",1178),D(1179,287,WG,mrt),h.vl=function(){return!1},I(Gn,"ENamedElementImpl/1/2",1179),D(39,152,YP,Cy,koe,_a,Foe,Zg,h0,Q6e,Xot,J6e,Qot,p6e,Jot,t7e,Zot,b6e,ect,Z6e,tct,X_,sN,roe,e7e,nct,m6e,rct),h.Kj=function(){return N6e(this)},h.Rj=function(){var t;return t=N6e(this),t?t.ik():null},h.hj=function(t){return this.b==-1&&this.a&&(this.b=this.c.Hh(this.a.Lj(),this.a.pk())),this.c.yh(this.b,t)},h.jj=function(){return this.c},h.Sj=function(){var t;return t=N6e(this),t?t.tk():!1},h.b=-1,I(Gn,"ENotificationImpl",39),D(411,292,{110:1,94:1,93:1,155:1,197:1,58:1,62:1,114:1,481:1,54:1,99:1,158:1,411:1,292:1,119:1,120:1},qie),h.Ah=function(t){return ugt(this,t)},h.Lh=function(t,n,r){var a,o,f;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),f=this.t,f>1||f==-1;case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?l(this.Cb,29):null;case 11:return!this.d&&(this.d=new ml(Zu,this,11)),this.d;case 12:return!this.c&&(this.c=new nt(k3,this,12,10)),this.c;case 13:return!this.a&&(this.a=new LO(this,this)),this.a;case 14:return Xl(this)}return sf(this,t-yr((Tn(),I2)),Mn((a=l(Kn(this,16),29),a||I2),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?ugt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,10,r);case 12:return!this.c&&(this.c=new nt(k3,this,12,10)),Ru(this.c,t,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),I2)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),I2)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 9:return qae(this,r);case 10:return Nh(this,null,10,r);case 11:return!this.d&&(this.d=new ml(Zu,this,11)),To(this.d,t,r);case 12:return!this.c&&(this.c=new nt(k3,this,12,10)),To(this.c,t,r);case 14:return To(Xl(this),t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),I2)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),I2)),t,r)},h.Wh=function(t){var n,r,a;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return a=this.t,a>1||a==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return!!(this.Db>>16==10&&l(this.Cb,29));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&Xl(this.a.a).i!=0&&!(this.b&&uue(this.b));case 14:return!!this.b&&uue(this.b)}return nf(this,t-yr((Tn(),I2)),Mn((n=l(Kn(this,16),29),n||I2),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Fu(this,ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:My(this,l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return;case 11:!this.d&&(this.d=new ml(Zu,this,11)),$r(this.d),!this.d&&(this.d=new ml(Zu,this,11)),As(this.d,l(n,16));return;case 12:!this.c&&(this.c=new nt(k3,this,12,10)),$r(this.c),!this.c&&(this.c=new nt(k3,this,12,10)),As(this.c,l(n,16));return;case 13:!this.a&&(this.a=new LO(this,this)),tL(this.a),!this.a&&(this.a=new LO(this,this)),As(this.a,l(n,16));return;case 14:$r(Xl(this)),As(Xl(this),l(n,16));return}uf(this,t-yr((Tn(),I2)),Mn((r=l(Kn(this,16),29),r||I2),t),n)},h.ii=function(){return Tn(),I2},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Fu(this,null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:My(this,1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return;case 11:!this.d&&(this.d=new ml(Zu,this,11)),$r(this.d);return;case 12:!this.c&&(this.c=new nt(k3,this,12,10)),$r(this.c);return;case 13:this.a&&tL(this.a);return;case 14:this.b&&$r(this.b);return}cf(this,t-yr((Tn(),I2)),Mn((n=l(Kn(this,16),29),n||I2),t))},h.pi=function(){var t,n;if(this.c)for(t=0,n=this.c.i;tw&&Ts(t,w,null),a=0,r=new or(Xl(this.a));r.e!=r.i.gc();)n=l(gr(r),89),f=(g=n.c,g||(Tn(),td)),Ts(t,a++,f);return t},h.Hj=function(){var t,n,r,a,o;for(o=new Up,o.a+="[",t=Xl(this.a),n=0,a=Xl(this.a).i;n1);case 5:return rA(this,t,n,r,a,this.i-l(r,15).gc()>0);default:return new Zg(this.e,t,this.c,n,r,a,!0)}},h.Tj=function(){return!0},h.Qj=function(){return uue(this)},h.Gk=function(){$r(this)},I(Gn,"EOperationImpl/2",1377),D(507,1,{2037:1,507:1},Ott),I(Gn,"EPackageImpl/1",507),D(14,83,kc,nt),h.il=function(){return this.d},h.jl=function(){return this.b},h.ml=function(){return!0},h.b=0,I(us,"EObjectContainmentWithInverseEList",14),D(365,14,kc,V8),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectContainmentWithInverseEList/Resolving",365),D(308,365,kc,wy),h.Ni=function(){this.a.tb=null},I(Gn,"EPackageImpl/2",308),D(1278,1,{},ere),I(Gn,"EPackageImpl/3",1278),D(733,45,m6,$we),h._b=function(t){return Ia(t)?soe(this,t):!!zo(this.f,t)},I(Gn,"EPackageRegistryImpl",733),D(518,292,{110:1,94:1,93:1,155:1,197:1,58:1,2116:1,114:1,481:1,54:1,99:1,158:1,518:1,292:1,119:1,120:1},Hie),h.Ah=function(t){return lgt(this,t)},h.Lh=function(t,n,r){var a,o,f;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),f=this.t,f>1||f==-1;case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?l(this.Cb,62):null}return sf(this,t-yr((Tn(),N4)),Mn((a=l(Kn(this,16),29),a||N4),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?lgt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,10,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),N4)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),N4)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 9:return qae(this,r);case 10:return Nh(this,null,10,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),N4)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),N4)),t,r)},h.Wh=function(t){var n,r,a;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return a=this.t,a>1||a==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return!!(this.Db>>16==10&&l(this.Cb,62))}return nf(this,t-yr((Tn(),N4)),Mn((n=l(Kn(this,16),29),n||N4),t))},h.ii=function(){return Tn(),N4},I(Gn,"EParameterImpl",518),D(102,462,{110:1,94:1,93:1,155:1,197:1,58:1,19:1,179:1,69:1,114:1,481:1,54:1,99:1,158:1,102:1,462:1,292:1,119:1,120:1,692:1},Hye),h.Lh=function(t,n,r){var a,o,f,g;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),g=this.t,g>1||g==-1;case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return Hn(),!!(this.Bb&m0);case 11:return Hn(),!!(this.Bb&r4);case 12:return Hn(),!!(this.Bb&Xy);case 13:return this.j;case 14:return UE(this);case 15:return Hn(),!!(this.Bb&Sl);case 16:return Hn(),!!(this.Bb&_d);case 17:return ky(this);case 18:return Hn(),!!(this.Bb&eu);case 19:return Hn(),f=Ro(this),!!(f&&f.Bb&eu);case 20:return Hn(),!!(this.Bb&Io);case 21:return n?Ro(this):this.b;case 22:return n?$7e(this):_ut(this);case 23:return!this.a&&(this.a=new $5(D4,this,23)),this.a}return sf(this,t-yr((Tn(),o7)),Mn((a=l(Kn(this,16),29),a||o7),t),n,r)},h.Wh=function(t){var n,r,a,o;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return o=this.t,o>1||o==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return(this.Bb&m0)==0;case 11:return(this.Bb&r4)!=0;case 12:return(this.Bb&Xy)!=0;case 13:return this.j!=null;case 14:return UE(this)!=null;case 15:return(this.Bb&Sl)!=0;case 16:return(this.Bb&_d)!=0;case 17:return!!ky(this);case 18:return(this.Bb&eu)!=0;case 19:return a=Ro(this),!!a&&(a.Bb&eu)!=0;case 20:return(this.Bb&Io)==0;case 21:return!!this.b;case 22:return!!_ut(this);case 23:return!!this.a&&this.a.i!=0}return nf(this,t-yr((Tn(),o7)),Mn((n=l(Kn(this,16),29),n||o7),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:poe(this,ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:My(this,l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return;case 10:AE(this,Rt(Bt(n)));return;case 11:DE(this,Rt(Bt(n)));return;case 12:LE(this,Rt(Bt(n)));return;case 13:Z3e(this,ei(n));return;case 15:ME(this,Rt(Bt(n)));return;case 16:IE(this,Rt(Bt(n)));return;case 18:L2n(this,Rt(Bt(n)));return;case 20:v8e(this,Rt(Bt(n)));return;case 21:b7e(this,l(n,19));return;case 23:!this.a&&(this.a=new $5(D4,this,23)),$r(this.a),!this.a&&(this.a=new $5(D4,this,23)),As(this.a,l(n,16));return}uf(this,t-yr((Tn(),o7)),Mn((r=l(Kn(this,16),29),r||o7),t),n)},h.ii=function(){return Tn(),o7},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,90)&&zy(Yl(l(this.Cb,90)),4),Fu(this,null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:My(this,1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return;case 10:AE(this,!0);return;case 11:DE(this,!1);return;case 12:LE(this,!1);return;case 13:this.i=null,xV(this,null);return;case 15:ME(this,!1);return;case 16:IE(this,!1);return;case 18:m8e(this,!1),De(this.Cb,90)&&zy(Yl(l(this.Cb,90)),2);return;case 20:v8e(this,!0);return;case 21:b7e(this,null);return;case 23:!this.a&&(this.a=new $5(D4,this,23)),$r(this.a);return}cf(this,t-yr((Tn(),o7)),Mn((n=l(Kn(this,16),29),n||o7),t))},h.pi=function(){$7e(this),Wk(ic((El(),io),this)),Of(this),this.Bb|=1},h.uk=function(){return Ro(this)},h._k=function(){var t;return t=Ro(this),!!t&&(t.Bb&eu)!=0},h.al=function(){return(this.Bb&eu)!=0},h.bl=function(){return(this.Bb&Io)!=0},h.Yk=function(t,n){return this.c=null,o8e(this,t,n)},h.Ib=function(){var t;return this.Db&64?BU(this):(t=new Af(BU(this)),t.a+=" (containment: ",Gp(t,(this.Bb&eu)!=0),t.a+=", resolveProxies: ",Gp(t,(this.Bb&Io)!=0),t.a+=")",t.a)},I(Gn,"EReferenceImpl",102),D(561,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,561:1,119:1,120:1},OS),h.Fb=function(t){return this===t},h.ld=function(){return this.b},h.md=function(){return this.c},h.Hb=function(){return fw(this)},h.Di=function(t){Ndn(this,ei(t))},h.nd=function(t){return wdn(this,ei(t))},h.Lh=function(t,n,r){var a;switch(t){case 0:return this.b;case 1:return this.c}return sf(this,t-yr((Tn(),No)),Mn((a=l(Kn(this,16),29),a||No),t),n,r)},h.Wh=function(t){var n;switch(t){case 0:return this.b!=null;case 1:return this.c!=null}return nf(this,t-yr((Tn(),No)),Mn((n=l(Kn(this,16),29),n||No),t))},h.bi=function(t,n){var r;switch(t){case 0:Pdn(this,ei(n));return;case 1:d7e(this,ei(n));return}uf(this,t-yr((Tn(),No)),Mn((r=l(Kn(this,16),29),r||No),t),n)},h.ii=function(){return Tn(),No},h.ki=function(t){var n;switch(t){case 0:f7e(this,null);return;case 1:d7e(this,null);return}cf(this,t-yr((Tn(),No)),Mn((n=l(Kn(this,16),29),n||No),t))},h.Bi=function(){var t;return this.a==-1&&(t=this.b,this.a=t==null?0:s2(t)),this.a},h.Ci=function(t){this.a=t},h.Ib=function(){var t;return this.Db&64?g0(this):(t=new Af(g0(this)),t.a+=" (key: ",Xo(t,this.b),t.a+=", value: ",Xo(t,this.c),t.a+=")",t.a)},h.a=-1,h.b=null,h.c=null;var Yc=I(Gn,"EStringToStringMapEntryImpl",561),Q_t=ks(us,"FeatureMap/Entry/Internal");D(576,1,YG),h.xl=function(t){return this.yl(l(t,54))},h.yl=function(t){return this.xl(t)},h.Fb=function(t){var n,r;return this===t?!0:De(t,76)?(n=l(t,76),n.Lk()==this.c?(r=this.md(),r==null?n.md()==null:Pi(r,n.md())):!1):!1},h.Lk=function(){return this.c},h.Hb=function(){var t;return t=this.md(),es(this.c)^(t==null?0:es(t))},h.Ib=function(){var t,n;return t=this.c,n=Ah(t.qk()).yi(),t.xe(),(n!=null&&n.length!=0?n+":"+t.xe():t.xe())+"="+this.md()},I(Gn,"EStructuralFeatureImpl/BasicFeatureMapEntry",576),D(791,576,YG,Jye),h.yl=function(t){return new Jye(this.c,t)},h.md=function(){return this.a},h.zl=function(t,n,r){return v3n(this,t,this.a,n,r)},h.Al=function(t,n,r){return w3n(this,t,this.a,n,r)},I(Gn,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",791),D(1350,1,{},Ntt),h.yk=function(t,n,r,a,o){var f;return f=l(tE(t,this.b),220),f.Yl(this.a).Fk(a)},h.zk=function(t,n,r,a,o){var f;return f=l(tE(t,this.b),220),f.Pl(this.a,a,o)},h.Ak=function(t,n,r,a,o){var f;return f=l(tE(t,this.b),220),f.Ql(this.a,a,o)},h.Bk=function(t,n,r){var a;return a=l(tE(t,this.b),220),a.Yl(this.a).Qj()},h.Ck=function(t,n,r,a){var o;o=l(tE(t,this.b),220),o.Yl(this.a).Wb(a)},h.Dk=function(t,n,r){return l(tE(t,this.b),220).Yl(this.a)},h.Ek=function(t,n,r){var a;a=l(tE(t,this.b),220),a.Yl(this.a).Gk()},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1350),D(91,1,{},Xp,Om,Jp,Rm),h.yk=function(t,n,r,a,o){var f;if(f=n.li(r),f==null&&n.mi(r,f=WU(this,t)),!o)switch(this.e){case 50:case 41:return l(f,597).bk();case 40:return l(f,220).Vl()}return f},h.zk=function(t,n,r,a,o){var f,g;return g=n.li(r),g==null&&n.mi(r,g=WU(this,t)),f=l(g,71).Wk(a,o),f},h.Ak=function(t,n,r,a,o){var f;return f=n.li(r),f!=null&&(o=l(f,71).Xk(a,o)),o},h.Bk=function(t,n,r){var a;return a=n.li(r),a!=null&&l(a,79).Qj()},h.Ck=function(t,n,r,a){var o;o=l(n.li(r),79),!o&&n.mi(r,o=WU(this,t)),o.Wb(a)},h.Dk=function(t,n,r){var a,o;return o=n.li(r),o==null&&n.mi(r,o=WU(this,t)),De(o,79)?l(o,79):(a=l(n.li(r),15),new xQe(a))},h.Ek=function(t,n,r){var a;a=l(n.li(r),79),!a&&n.mi(r,a=WU(this,t)),a.Gk()},h.b=0,h.e=0,I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateMany",91),D(512,1,{}),h.zk=function(t,n,r,a,o){throw ue(new Qr)},h.Ak=function(t,n,r,a,o){throw ue(new Qr)},h.Dk=function(t,n,r){return new Iat(this,t,n,r)};var Sg;I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingle",512),D(1367,1,i0e,Iat),h.Fk=function(t){return this.a.yk(this.c,this.d,this.b,t,!0)},h.Qj=function(){return this.a.Bk(this.c,this.d,this.b)},h.Wb=function(t){this.a.Ck(this.c,this.d,this.b,t)},h.Gk=function(){this.a.Ek(this.c,this.d,this.b)},h.b=0,I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1367),D(784,512,{},$5e),h.yk=function(t,n,r,a,o){return sle(t,t.Ph(),t.Fh())==this.b?this.bl()&&a?Uue(t):t.Ph():null},h.zk=function(t,n,r,a,o){var f,g;return t.Ph()&&(o=(f=t.Fh(),f>=0?t.Ah(o):t.Ph().Th(t,-1-f,null,o))),g=ms(t.Dh(),this.e),t.Ch(a,g,o)},h.Ak=function(t,n,r,a,o){var f;return f=ms(t.Dh(),this.e),t.Ch(null,f,o)},h.Bk=function(t,n,r){var a;return a=ms(t.Dh(),this.e),!!t.Ph()&&t.Fh()==a},h.Ck=function(t,n,r,a){var o,f,g,w,E;if(a!=null&&!ule(this.a,a))throw ue(new kk(XG+(De(a,58)?_xe(l(a,58).Dh()):K6e(bh(a)))+QG+this.a+"'"));if(o=t.Ph(),g=ms(t.Dh(),this.e),qe(a)!==qe(o)||t.Fh()!=g&&a!=null){if(FE(t,l(a,58)))throw ue(new Yn(EL+t.Ib()));E=null,o&&(E=(f=t.Fh(),f>=0?t.Ah(E):t.Ph().Th(t,-1-f,null,E))),w=l(a,54),w&&(E=w.Rh(t,ms(w.Dh(),this.b),null,E)),E=t.Ch(w,g,E),E&&E.oj()}else t.vh()&&t.wh()&&Ni(t,new _a(t,1,g,a,a))},h.Ek=function(t,n,r){var a,o,f,g;a=t.Ph(),a?(g=(o=t.Fh(),o>=0?t.Ah(null):t.Ph().Th(t,-1-o,null,null)),f=ms(t.Dh(),this.e),g=t.Ch(null,f,g),g&&g.oj()):t.vh()&&t.wh()&&Ni(t,new X_(t,1,this.e,null,null))},h.bl=function(){return!1},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",784),D(1351,784,{},kit),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1351),D(574,512,{}),h.yk=function(t,n,r,a,o){var f;return f=n.li(r),f==null?this.b:qe(f)===qe(Sg)?null:f},h.Bk=function(t,n,r){var a;return a=n.li(r),a!=null&&(qe(a)===qe(Sg)||!Pi(a,this.b))},h.Ck=function(t,n,r,a){var o,f;t.vh()&&t.wh()?(o=(f=n.li(r),f==null?this.b:qe(f)===qe(Sg)?null:f),a==null?this.c!=null?(n.mi(r,null),a=this.b):this.b!=null?n.mi(r,Sg):n.mi(r,null):(this.Bl(a),n.mi(r,a)),Ni(t,this.d.Cl(t,1,this.e,o,a))):a==null?this.c!=null?n.mi(r,null):this.b!=null?n.mi(r,Sg):n.mi(r,null):(this.Bl(a),n.mi(r,a))},h.Ek=function(t,n,r){var a,o;t.vh()&&t.wh()?(a=(o=n.li(r),o==null?this.b:qe(o)===qe(Sg)?null:o),n.ni(r),Ni(t,this.d.Cl(t,1,this.e,a,this.b))):n.ni(r)},h.Bl=function(t){throw ue(new IQe)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",574),D(_6,1,{},NS),h.Cl=function(t,n,r,a,o){return new X_(t,n,r,a,o)},h.Dl=function(t,n,r,a,o,f){return new roe(t,n,r,a,o,f)};var MPe,DPe,IPe,OPe,NPe,PPe,BPe,ipe,FPe;I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",_6),D(1368,_6,{},H0),h.Cl=function(t,n,r,a,o){return new m6e(t,n,r,Rt(Bt(a)),Rt(Bt(o)))},h.Dl=function(t,n,r,a,o,f){return new rct(t,n,r,Rt(Bt(a)),Rt(Bt(o)),f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1368),D(1369,_6,{},AI),h.Cl=function(t,n,r,a,o){return new Q6e(t,n,r,l(a,222).a,l(o,222).a)},h.Dl=function(t,n,r,a,o,f){return new Xot(t,n,r,l(a,222).a,l(o,222).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1369),D(1370,_6,{},LI),h.Cl=function(t,n,r,a,o){return new J6e(t,n,r,l(a,180).a,l(o,180).a)},h.Dl=function(t,n,r,a,o,f){return new Qot(t,n,r,l(a,180).a,l(o,180).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1370),D(1371,_6,{},f8),h.Cl=function(t,n,r,a,o){return new p6e(t,n,r,ze(Ge(a)),ze(Ge(o)))},h.Dl=function(t,n,r,a,o,f){return new Jot(t,n,r,ze(Ge(a)),ze(Ge(o)),f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1371),D(1372,_6,{},tre),h.Cl=function(t,n,r,a,o){return new t7e(t,n,r,l(a,161).a,l(o,161).a)},h.Dl=function(t,n,r,a,o,f){return new Zot(t,n,r,l(a,161).a,l(o,161).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1372),D(1373,_6,{},nre),h.Cl=function(t,n,r,a,o){return new b6e(t,n,r,l(a,17).a,l(o,17).a)},h.Dl=function(t,n,r,a,o,f){return new ect(t,n,r,l(a,17).a,l(o,17).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1373),D(1374,_6,{},rre),h.Cl=function(t,n,r,a,o){return new Z6e(t,n,r,l(a,168).a,l(o,168).a)},h.Dl=function(t,n,r,a,o,f){return new tct(t,n,r,l(a,168).a,l(o,168).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1374),D(1375,_6,{},ire),h.Cl=function(t,n,r,a,o){return new e7e(t,n,r,l(a,191).a,l(o,191).a)},h.Dl=function(t,n,r,a,o,f){return new nct(t,n,r,l(a,191).a,l(o,191).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1375),D(1353,574,{},Oat),h.Bl=function(t){if(!this.a.fk(t))throw ue(new kk(XG+bh(t)+QG+this.a+"'"))},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1353),D(1354,574,{},yst),h.Bl=function(t){},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1354),D(785,574,{}),h.Bk=function(t,n,r){var a;return a=n.li(r),a!=null},h.Ck=function(t,n,r,a){var o,f;t.vh()&&t.wh()?(o=!0,f=n.li(r),f==null?(o=!1,f=this.b):qe(f)===qe(Sg)&&(f=null),a==null?this.c!=null?(n.mi(r,null),a=this.b):n.mi(r,Sg):(this.Bl(a),n.mi(r,a)),Ni(t,this.d.Dl(t,1,this.e,f,a,!o))):a==null?this.c!=null?n.mi(r,null):n.mi(r,Sg):(this.Bl(a),n.mi(r,a))},h.Ek=function(t,n,r){var a,o;t.vh()&&t.wh()?(a=!0,o=n.li(r),o==null?(a=!1,o=this.b):qe(o)===qe(Sg)&&(o=null),n.ni(r),Ni(t,this.d.Dl(t,2,this.e,o,this.b,a))):n.ni(r)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",785),D(1355,785,{},Nat),h.Bl=function(t){if(!this.a.fk(t))throw ue(new kk(XG+bh(t)+QG+this.a+"'"))},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1355),D(1356,785,{},xst),h.Bl=function(t){},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1356),D(410,512,{},cH),h.yk=function(t,n,r,a,o){var f,g,w,E,C;if(C=n.li(r),this.tk()&&qe(C)===qe(Sg))return null;if(this.bl()&&a&&C!=null){if(w=l(C,54),w.Vh()&&(E=yb(t,w),w!=E)){if(!ule(this.a,E))throw ue(new kk(XG+bh(E)+QG+this.a+"'"));n.mi(r,C=E),this.al()&&(f=l(E,54),g=w.Th(t,this.b?ms(w.Dh(),this.b):-1-ms(t.Dh(),this.e),null,null),!f.Ph()&&(g=f.Rh(t,this.b?ms(f.Dh(),this.b):-1-ms(t.Dh(),this.e),null,g)),g&&g.oj()),t.vh()&&t.wh()&&Ni(t,new X_(t,9,this.e,w,E))}return C}else return C},h.zk=function(t,n,r,a,o){var f,g;return g=n.li(r),qe(g)===qe(Sg)&&(g=null),n.mi(r,a),this.Mj()?qe(g)!==qe(a)&&g!=null&&(f=l(g,54),o=f.Th(t,ms(f.Dh(),this.b),null,o)):this.al()&&g!=null&&(o=l(g,54).Th(t,-1-ms(t.Dh(),this.e),null,o)),t.vh()&&t.wh()&&(!o&&(o=new nb(4)),o.nj(new X_(t,1,this.e,g,a))),o},h.Ak=function(t,n,r,a,o){var f;return f=n.li(r),qe(f)===qe(Sg)&&(f=null),n.ni(r),t.vh()&&t.wh()&&(!o&&(o=new nb(4)),this.tk()?o.nj(new X_(t,2,this.e,f,null)):o.nj(new X_(t,1,this.e,f,null))),o},h.Bk=function(t,n,r){var a;return a=n.li(r),a!=null},h.Ck=function(t,n,r,a){var o,f,g,w,E;if(a!=null&&!ule(this.a,a))throw ue(new kk(XG+(De(a,58)?_xe(l(a,58).Dh()):K6e(bh(a)))+QG+this.a+"'"));E=n.li(r),w=E!=null,this.tk()&&qe(E)===qe(Sg)&&(E=null),g=null,this.Mj()?qe(E)!==qe(a)&&(E!=null&&(o=l(E,54),g=o.Th(t,ms(o.Dh(),this.b),null,g)),a!=null&&(o=l(a,54),g=o.Rh(t,ms(o.Dh(),this.b),null,g))):this.al()&&qe(E)!==qe(a)&&(E!=null&&(g=l(E,54).Th(t,-1-ms(t.Dh(),this.e),null,g)),a!=null&&(g=l(a,54).Rh(t,-1-ms(t.Dh(),this.e),null,g))),a==null&&this.tk()?n.mi(r,Sg):n.mi(r,a),t.vh()&&t.wh()?(f=new roe(t,1,this.e,E,a,this.tk()&&!w),g?(g.nj(f),g.oj()):Ni(t,f)):g&&g.oj()},h.Ek=function(t,n,r){var a,o,f,g,w;w=n.li(r),g=w!=null,this.tk()&&qe(w)===qe(Sg)&&(w=null),f=null,w!=null&&(this.Mj()?(a=l(w,54),f=a.Th(t,ms(a.Dh(),this.b),null,f)):this.al()&&(f=l(w,54).Th(t,-1-ms(t.Dh(),this.e),null,f))),n.ni(r),t.vh()&&t.wh()?(o=new roe(t,this.tk()?2:1,this.e,w,null,g),f?(f.nj(o),f.oj()):Ni(t,o)):f&&f.oj()},h.Mj=function(){return!1},h.al=function(){return!1},h.bl=function(){return!1},h.tk=function(){return!1},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",410),D(575,410,{},oae),h.al=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",575),D(1359,575,{},wrt),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1359),D(787,575,{},jye),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",787),D(1361,787,{},yrt),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1361),D(650,575,{},yae),h.Mj=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",650),D(1360,650,{},Eit),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1360),D(788,650,{},C4e),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",788),D(1362,788,{},Tit),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1362),D(651,410,{},$ye),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",651),D(1363,651,{},xrt),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1363),D(789,651,{},E4e),h.Mj=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",789),D(1364,789,{},Cit),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1364),D(1357,410,{},krt),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1357),D(786,410,{},T4e),h.Mj=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",786),D(1358,786,{},Sit),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1358),D(790,576,YG,x5e),h.yl=function(t){return new x5e(this.a,this.c,t)},h.md=function(){return this.b},h.zl=function(t,n,r){return bvn(this,t,this.b,r)},h.Al=function(t,n,r){return mvn(this,t,this.b,r)},I(Gn,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",790),D(1365,1,i0e,xQe),h.Fk=function(t){return this.a},h.Qj=function(){return De(this.a,97)?l(this.a,97).Qj():!this.a.dc()},h.Wb=function(t){this.a.$b(),this.a.Gc(l(t,15))},h.Gk=function(){De(this.a,97)?l(this.a,97).Gk():this.a.$b()},I(Gn,"EStructuralFeatureImpl/SettingMany",1365),D(1366,576,YG,Wct),h.xl=function(t){return new lae((Gi(),UM),this.b.ri(this.a,t))},h.md=function(){return null},h.zl=function(t,n,r){return r},h.Al=function(t,n,r){return r},I(Gn,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1366),D(652,576,YG,lae),h.xl=function(t){return new lae(this.c,t)},h.md=function(){return this.a},h.zl=function(t,n,r){return r},h.Al=function(t,n,r){return r},I(Gn,"EStructuralFeatureImpl/SimpleFeatureMapEntry",652),D(403,506,Bd,Xd),h.aj=function(t){return We(Vf,Rn,29,t,0,1)},h.Yi=function(){return!1},I(Gn,"ESuperAdapter/1",403),D(457,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,850:1,54:1,99:1,158:1,457:1,119:1,120:1},PS),h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new G_(this,Wo,this)),this.a}return sf(this,t-yr((Tn(),T3)),Mn((a=l(Kn(this,16),29),a||T3),t),n,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 2:return!this.a&&(this.a=new G_(this,Wo,this)),To(this.a,t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),T3)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),T3)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return!!this.a&&this.a.i!=0}return nf(this,t-yr((Tn(),T3)),Mn((n=l(Kn(this,16),29),n||T3),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Fu(this,ei(n));return;case 2:!this.a&&(this.a=new G_(this,Wo,this)),$r(this.a),!this.a&&(this.a=new G_(this,Wo,this)),As(this.a,l(n,16));return}uf(this,t-yr((Tn(),T3)),Mn((r=l(Kn(this,16),29),r||T3),t),n)},h.ii=function(){return Tn(),T3},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Fu(this,null);return;case 2:!this.a&&(this.a=new G_(this,Wo,this)),$r(this.a);return}cf(this,t-yr((Tn(),T3)),Mn((n=l(Kn(this,16),29),n||T3),t))},I(Gn,"ETypeParameterImpl",457),D(458,83,kc,G_),h.Nj=function(t,n){return Dxn(this,l(t,89),n)},h.Oj=function(t,n){return Ixn(this,l(t,89),n)},I(Gn,"ETypeParameterImpl/1",458),D(647,45,m6,Vie),h.ec=function(){return new Pz(this)},I(Gn,"ETypeParameterImpl/2",647),D(570,q1,Tl,Pz),h.Fc=function(t){return Wrt(this,l(t,89))},h.Gc=function(t){var n,r,a;for(a=!1,r=t.Kc();r.Ob();)n=l(r.Pb(),89),ki(this.a,n,"")==null&&(a=!0);return a},h.$b=function(){Nl(this.a)},h.Hc=function(t){return Hu(this.a,t)},h.Kc=function(){var t;return t=new qm(new Sr(this.a).a),new Bz(t)},h.Mc=function(t){return Rut(this,t)},h.gc=function(){return d_(this.a)},I(Gn,"ETypeParameterImpl/2/1",570),D(571,1,Oa,Bz),h.Nb=function(t){Za(this,t)},h.Pb=function(){return l(Nw(this.a).ld(),89)},h.Ob=function(){return this.a.b},h.Qb=function(){Klt(this.a)},I(Gn,"ETypeParameterImpl/2/1/1",571),D(1329,45,m6,hJe),h._b=function(t){return Ia(t)?soe(this,t):!!zo(this.f,t)},h.xc=function(t){var n,r;return n=Ia(t)?xu(this,t):hc(zo(this.f,t)),De(n,851)?(r=l(n,851),n=r.Kk(),ki(this,l(t,241),n),n):n??(t==null?(use(),Z_t):null)},I(Gn,"EValidatorRegistryImpl",1329),D(1349,720,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,2040:1,54:1,99:1,158:1,119:1,120:1},d8),h.ri=function(t,n){switch(t.hk()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return n==null?null:xc(n);case 25:return Awn(n);case 27:return qvn(n);case 28:return Hvn(n);case 29:return n==null?null:Cnt(jM[0],l(n,206));case 41:return n==null?"":_m(l(n,297));case 42:return xc(n);case 50:return ei(n);default:throw ue(new Yn(yT+t.xe()+t3))}},h.si=function(t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;switch(t.G==-1&&(t.G=(z=Ah(t),z?f2(z.vi(),t):-1)),t.G){case 0:return r=new zie,r;case 1:return n=new CI,n;case 2:return a=new hz,a;case 4:return o=new Fz,o;case 5:return f=new lJe,f;case 6:return g=new PQe,g;case 7:return w=new fz,w;case 10:return C=new m5,C;case 11:return L=new qie,L;case 12:return B=new qat,B;case 13:return V=new Hie,V;case 14:return J=new Hye,J;case 17:return te=new OS,te;case 18:return E=new Qv,E;case 19:return fe=new PS,fe;default:throw ue(new Yn(qfe+t.zb+t3))}},h.ti=function(t,n){switch(t.hk()){case 20:return n==null?null:new h3e(n);case 21:return n==null?null:new ob(n);case 23:case 22:return n==null?null:z5n(n);case 26:case 24:return n==null?null:fN(Oh(n,-128,127)<<24>>24);case 25:return aTn(n);case 27:return A7n(n);case 28:return L7n(n);case 29:return Jxn(n);case 32:case 31:return n==null?null:jy(n);case 38:case 37:return n==null?null:new Awe(n);case 40:case 39:return n==null?null:pt(Oh(n,lo,Ii));case 41:return null;case 42:return n==null,null;case 44:case 43:return n==null?null:ap(KU(n));case 49:case 48:return n==null?null:_E(Oh(n,JG,32767)<<16>>16);case 50:return n;default:throw ue(new Yn(yT+t.xe()+t3))}},I(Gn,"EcoreFactoryImpl",1349),D(560,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,2038:1,54:1,99:1,158:1,184:1,560:1,119:1,120:1,690:1},fat),h.gb=!1,h.hb=!1;var RPe,J_t=!1;I(Gn,"EcorePackageImpl",560),D(1234,1,{851:1},k1),h.Kk=function(){return Rnt(),eAt},I(Gn,"EcorePackageImpl/1",1234),D(1243,1,yi,A$),h.fk=function(t){return De(t,155)},h.gk=function(t){return We(uF,Rn,155,t,0,1)},I(Gn,"EcorePackageImpl/10",1243),D(1244,1,yi,L$),h.fk=function(t){return De(t,197)},h.gk=function(t){return We(Yge,Rn,197,t,0,1)},I(Gn,"EcorePackageImpl/11",1244),D(1245,1,yi,M$),h.fk=function(t){return De(t,58)},h.gk=function(t){return We(Xb,Rn,58,t,0,1)},I(Gn,"EcorePackageImpl/12",1245),D(1246,1,yi,D$),h.fk=function(t){return De(t,411)},h.gk=function(t){return We(Uf,LSe,62,t,0,1)},I(Gn,"EcorePackageImpl/13",1246),D(1247,1,yi,I$),h.fk=function(t){return De(t,241)},h.gk=function(t){return We(u1,Rn,241,t,0,1)},I(Gn,"EcorePackageImpl/14",1247),D(1248,1,yi,O$),h.fk=function(t){return De(t,518)},h.gk=function(t){return We(k3,Rn,2116,t,0,1)},I(Gn,"EcorePackageImpl/15",1248),D(1249,1,yi,V0),h.fk=function(t){return De(t,102)},h.gk=function(t){return We(I4,S6,19,t,0,1)},I(Gn,"EcorePackageImpl/16",1249),D(1250,1,yi,nl),h.fk=function(t){return De(t,179)},h.gk=function(t){return We(dl,S6,179,t,0,1)},I(Gn,"EcorePackageImpl/17",1250),D(1251,1,yi,sre),h.fk=function(t){return De(t,481)},h.gk=function(t){return We(M4,Rn,481,t,0,1)},I(Gn,"EcorePackageImpl/18",1251),D(1252,1,yi,are),h.fk=function(t){return De(t,561)},h.gk=function(t){return We(Yc,e5t,561,t,0,1)},I(Gn,"EcorePackageImpl/19",1252),D(1235,1,yi,ore),h.fk=function(t){return De(t,331)},h.gk=function(t){return We(D4,S6,35,t,0,1)},I(Gn,"EcorePackageImpl/2",1235),D(1253,1,yi,rl),h.fk=function(t){return De(t,248)},h.gk=function(t){return We(Wo,m5t,89,t,0,1)},I(Gn,"EcorePackageImpl/20",1253),D(1254,1,yi,BS),h.fk=function(t){return De(t,457)},h.gk=function(t){return We(Zu,Rn,850,t,0,1)},I(Gn,"EcorePackageImpl/21",1254),D(1255,1,yi,N$),h.fk=function(t){return hy(t)},h.gk=function(t){return We(Ns,dt,485,t,8,1)},I(Gn,"EcorePackageImpl/22",1255),D(1256,1,yi,P$),h.fk=function(t){return De(t,195)},h.gk=function(t){return We(Al,dt,195,t,0,2)},I(Gn,"EcorePackageImpl/23",1256),D(1257,1,yi,g8),h.fk=function(t){return De(t,222)},h.gk=function(t){return We(jx,dt,222,t,0,1)},I(Gn,"EcorePackageImpl/24",1257),D(1258,1,yi,cre),h.fk=function(t){return De(t,180)},h.gk=function(t){return We(PL,dt,180,t,0,1)},I(Gn,"EcorePackageImpl/25",1258),D(1259,1,yi,ak),h.fk=function(t){return De(t,206)},h.gk=function(t){return We(cK,dt,206,t,0,1)},I(Gn,"EcorePackageImpl/26",1259),D(1260,1,yi,ure),h.fk=function(t){return!1},h.gk=function(t){return We(nBe,Rn,2215,t,0,1)},I(Gn,"EcorePackageImpl/27",1260),D(1261,1,yi,B$),h.fk=function(t){return fy(t)},h.gk=function(t){return We(ta,dt,345,t,7,1)},I(Gn,"EcorePackageImpl/28",1261),D(1262,1,yi,lre),h.fk=function(t){return De(t,61)},h.gk=function(t){return We(mPe,Qy,61,t,0,1)},I(Gn,"EcorePackageImpl/29",1262),D(1236,1,yi,hre),h.fk=function(t){return De(t,519)},h.gk=function(t){return We(mi,{3:1,4:1,5:1,2033:1},598,t,0,1)},I(Gn,"EcorePackageImpl/3",1236),D(1263,1,yi,FS),h.fk=function(t){return De(t,582)},h.gk=function(t){return We(yPe,Rn,2039,t,0,1)},I(Gn,"EcorePackageImpl/30",1263),D(1264,1,yi,F$),h.fk=function(t){return De(t,160)},h.gk=function(t){return We(HPe,Qy,160,t,0,1)},I(Gn,"EcorePackageImpl/31",1264),D(1265,1,yi,MI),h.fk=function(t){return De(t,76)},h.gk=function(t){return We(CY,S5t,76,t,0,1)},I(Gn,"EcorePackageImpl/32",1265),D(1266,1,yi,RS),h.fk=function(t){return De(t,161)},h.gk=function(t){return We(_T,dt,161,t,0,1)},I(Gn,"EcorePackageImpl/33",1266),D(1267,1,yi,fre),h.fk=function(t){return De(t,17)},h.gk=function(t){return We(ro,dt,17,t,0,1)},I(Gn,"EcorePackageImpl/34",1267),D(1268,1,yi,dre),h.fk=function(t){return De(t,297)},h.gk=function(t){return We(qSe,Rn,297,t,0,1)},I(Gn,"EcorePackageImpl/35",1268),D(1269,1,yi,DI),h.fk=function(t){return De(t,168)},h.gk=function(t){return We(r3,dt,168,t,0,1)},I(Gn,"EcorePackageImpl/36",1269),D(1270,1,yi,jS),h.fk=function(t){return De(t,85)},h.gk=function(t){return We(HSe,Rn,85,t,0,1)},I(Gn,"EcorePackageImpl/37",1270),D(1271,1,yi,E1),h.fk=function(t){return De(t,599)},h.gk=function(t){return We(jPe,Rn,599,t,0,1)},I(Gn,"EcorePackageImpl/38",1271),D(1272,1,yi,ok),h.fk=function(t){return!1},h.gk=function(t){return We(rBe,Rn,2216,t,0,1)},I(Gn,"EcorePackageImpl/39",1272),D(1237,1,yi,gre),h.fk=function(t){return De(t,90)},h.gk=function(t){return We(Vf,Rn,29,t,0,1)},I(Gn,"EcorePackageImpl/4",1237),D(1273,1,yi,ck),h.fk=function(t){return De(t,191)},h.gk=function(t){return We(i3,dt,191,t,0,1)},I(Gn,"EcorePackageImpl/40",1273),D(1274,1,yi,II),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(Gn,"EcorePackageImpl/41",1274),D(1275,1,yi,xm),h.fk=function(t){return De(t,596)},h.gk=function(t){return We(wPe,Rn,596,t,0,1)},I(Gn,"EcorePackageImpl/42",1275),D(1276,1,yi,$S),h.fk=function(t){return!1},h.gk=function(t){return We(iBe,dt,2217,t,0,1)},I(Gn,"EcorePackageImpl/43",1276),D(1277,1,yi,OI),h.fk=function(t){return De(t,44)},h.gk=function(t){return We(uv,XU,44,t,0,1)},I(Gn,"EcorePackageImpl/44",1277),D(1238,1,yi,U0),h.fk=function(t){return De(t,142)},h.gk=function(t){return We(l1,Rn,142,t,0,1)},I(Gn,"EcorePackageImpl/5",1238),D(1239,1,yi,zS),h.fk=function(t){return De(t,156)},h.gk=function(t){return We(tpe,Rn,156,t,0,1)},I(Gn,"EcorePackageImpl/6",1239),D(1240,1,yi,T1),h.fk=function(t){return De(t,469)},h.gk=function(t){return We(TY,Rn,685,t,0,1)},I(Gn,"EcorePackageImpl/7",1240),D(1241,1,yi,C1),h.fk=function(t){return De(t,582)},h.gk=function(t){return We(wp,Rn,694,t,0,1)},I(Gn,"EcorePackageImpl/8",1241),D(1242,1,yi,pre),h.fk=function(t){return De(t,480)},h.gk=function(t){return We(RM,Rn,480,t,0,1)},I(Gn,"EcorePackageImpl/9",1242),D(1038,2080,Z4t,IJe),h.Mi=function(t,n){b4n(this,l(n,424))},h.Qi=function(t,n){Apt(this,t,l(n,424))},I(Gn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1038),D(1039,152,YP,nat),h.jj=function(){return this.a.a},I(Gn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1039),D(1067,1066,{},bnt),I("org.eclipse.emf.ecore.plugin","EcorePlugin",1067);var jPe=ks(_5t,"Resource");D(799,1524,A5t),h.Hl=function(t){},h.Il=function(t){},h.El=function(){return!this.a&&(this.a=new Pie(this)),this.a},h.Fl=function(t){var n,r,a,o,f;if(a=t.length,a>0)if(Xn(0,t.length),t.charCodeAt(0)==47){for(f=new Bu(4),o=1,n=1;n0&&(t=(Ga(0,r,t.length),t.substr(0,r))));return Ukn(this,t)},h.Gl=function(){return this.c},h.Ib=function(){var t;return _m(this.Rm)+"@"+(t=es(this)>>>0,t.toString(16))+" uri='"+this.d+"'"},h.b=!1,I(s0e,"ResourceImpl",799),D(1525,799,A5t,kQe),I(s0e,"BinaryResourceImpl",1525),D(1190,708,Zfe),h.bj=function(t){return De(t,58)?Bpn(this,l(t,58)):De(t,599)?new or(l(t,599).El()):qe(t)===qe(this.f)?l(t,16).Kc():(Fk(),fF.a)},h.Ob=function(){return x9e(this)},h.a=!1,I(us,"EcoreUtil/ContentTreeIterator",1190),D(1526,1190,Zfe,Ist),h.bj=function(t){return qe(t)===qe(this.f)?l(t,15).Kc():new Lct(l(t,58))},I(s0e,"ResourceImpl/5",1526),D(658,2092,b5t,Pie),h.Hc=function(t){return this.i<=4?jE(this,t):De(t,54)&&l(t,54).Jh()==this.a},h.Mi=function(t,n){t==this.i-1&&(this.a.b||(this.a.b=!0))},h.Oi=function(t,n){t==0?this.a.b||(this.a.b=!0):Noe(this,t,n)},h.Qi=function(t,n){},h.Ri=function(t,n,r){},h.Lj=function(){return 2},h.jj=function(){return this.a},h.Mj=function(){return!0},h.Nj=function(t,n){var r;return r=l(t,54),n=r.fi(this.a,n),n},h.Oj=function(t,n){var r;return r=l(t,54),r.fi(null,n)},h.Pj=function(){return!1},h.Si=function(){return!0},h.aj=function(t){return We(Xb,Rn,58,t,0,1)},h.Yi=function(){return!1},I(s0e,"ResourceImpl/ContentsEList",658),D(970,2062,iT,EQe),h.fd=function(t){return this.a.Ki(t)},h.gc=function(){return this.a.gc()},I(us,"AbstractSequentialInternalEList/1",970);var $Pe,zPe,io,qPe;D(634,1,{},Nit);var SY,_Y;I(us,"BasicExtendedMetaData",634),D(1181,1,{},Btt),h.Jl=function(){return null},h.Kl=function(){return this.a==-2&&Ye(this,Uxn(this.d,this.b)),this.a},h.Ll=function(){return null},h.Ml=function(){return Cn(),Cn(),_o},h.xe=function(){return this.c==ET&&mt(this,J1t(this.d,this.b)),this.c},h.Nl=function(){return 0},h.a=-2,h.c=ET,I(us,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1181),D(1182,1,{},sct),h.Jl=function(){return this.a==(eE(),SY)&&Mt(this,VSn(this.f,this.b)),this.a},h.Kl=function(){return 0},h.Ll=function(){return this.c==(eE(),SY)&&Je(this,USn(this.f,this.b)),this.c},h.Ml=function(){return!this.d&&Wt(this,LAn(this.f,this.b)),this.d},h.xe=function(){return this.e==ET&&_n(this,J1t(this.f,this.b)),this.e},h.Nl=function(){return this.g==-2&&Yt(this,lxn(this.f,this.b)),this.g},h.e=ET,h.g=-2,I(us,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1182),D(1180,1,{},Ftt),h.b=!1,h.c=!1,I(us,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1180),D(1183,1,{},act),h.c=-2,h.e=ET,h.f=ET,I(us,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1183),D(593,632,kc,Jq),h.Lj=function(){return this.c},h.ol=function(){return!1},h.Wi=function(t,n){return n},h.c=0,I(us,"EDataTypeEList",593);var HPe=ks(us,"FeatureMap");D(78,593,{3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},Ls),h.bd=function(t,n){uCn(this,t,l(n,76))},h.Fc=function(t){return _Tn(this,l(t,76))},h.Hi=function(t){Ogn(this,l(t,76))},h.Nj=function(t,n){return e0n(this,l(t,76),n)},h.Oj=function(t,n){return d4e(this,l(t,76),n)},h.Ti=function(t,n){return P_n(this,t,n)},h.Wi=function(t,n){return xMn(this,t,l(n,76))},h.hd=function(t,n){return XCn(this,t,l(n,76))},h.Uj=function(t,n){return t0n(this,l(t,76),n)},h.Vj=function(t,n){return uit(this,l(t,76),n)},h.Wj=function(t,n,r){return Q8n(this,l(t,76),l(n,76),r)},h.Zi=function(t,n){return Aue(this,t,l(n,76))},h.Ol=function(t,n){return fke(this,t,n)},h.cd=function(t,n){var r,a,o,f,g,w,E,C,L;for(C=new Lw(n.gc()),o=n.Kc();o.Ob();)if(a=l(o.Pb(),76),f=a.Lk(),up(this.e,f))(!f.Si()||!qH(this,f,a.md())&&!jE(C,a))&&qr(C,a);else{for(L=Wu(this.e.Dh(),f),r=l(this.g,124),g=!0,w=0;w=0;)if(n=t[this.c],this.k.am(n.Lk()))return this.j=this.f?n:n.md(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},I(us,"BasicFeatureMap/FeatureEIterator",420),D(676,420,lg,Use),h.ul=function(){return!0},I(us,"BasicFeatureMap/ResolvingFeatureEIterator",676),D(968,496,KG,Snt),h.pj=function(){return this},I(us,"EContentsEList/1",968),D(969,496,KG,Xtt),h.ul=function(){return!1},I(us,"EContentsEList/2",969),D(967,287,WG,_nt),h.wl=function(t){},h.Ob=function(){return!1},h.Sb=function(){return!1},I(us,"EContentsEList/FeatureIteratorImpl/1",967),D(840,593,kc,yye),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EDataTypeEList/Unsettable",840),D(1958,593,kc,Nnt),h.Si=function(){return!0},I(us,"EDataTypeUniqueEList",1958),D(1959,840,kc,Pnt),h.Si=function(){return!0},I(us,"EDataTypeUniqueEList/Unsettable",1959),D(147,83,kc,ml),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectContainmentEList/Resolving",147),D(1184,555,kc,Bnt),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectContainmentEList/Unsettable/Resolving",1184),D(766,14,kc,a4e),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EObjectContainmentWithInverseEList/Unsettable",766),D(1222,766,kc,Yrt),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1222),D(757,505,kc,xye),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EObjectEList/Unsettable",757),D(338,505,kc,$5),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectResolvingEList",338),D(1844,757,kc,Fnt),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectResolvingEList/Unsettable",1844),D(1527,1,{},bre);var Z_t;I(us,"EObjectValidator",1527),D(559,505,kc,pH),h.il=function(){return this.d},h.jl=function(){return this.b},h.Mj=function(){return!0},h.ml=function(){return!0},h.b=0,I(us,"EObjectWithInverseEList",559),D(1225,559,kc,Xrt),h.ll=function(){return!0},I(us,"EObjectWithInverseEList/ManyInverse",1225),D(635,559,kc,fae),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EObjectWithInverseEList/Unsettable",635),D(1224,635,kc,Qrt),h.ll=function(){return!0},I(us,"EObjectWithInverseEList/Unsettable/ManyInverse",1224),D(767,559,kc,o4e),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectWithInverseResolvingEList",767),D(32,767,kc,Ln),h.ll=function(){return!0},I(us,"EObjectWithInverseResolvingEList/ManyInverse",32),D(768,635,kc,c4e),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectWithInverseResolvingEList/Unsettable",768),D(1223,768,kc,Jrt),h.ll=function(){return!0},I(us,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1223),D(1185,632,kc),h.Li=function(){return(this.b&1792)==0},h.Ni=function(){this.b|=1},h.kl=function(){return(this.b&4)!=0},h.Mj=function(){return(this.b&40)!=0},h.ll=function(){return(this.b&16)!=0},h.ml=function(){return(this.b&8)!=0},h.nl=function(){return(this.b&r4)!=0},h.al=function(){return(this.b&32)!=0},h.ol=function(){return(this.b&m0)!=0},h.fk=function(t){return this.d?Rct(this.d,t):this.Lk().Hk().fk(t)},h.Qj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},h.Si=function(){return(this.b&128)!=0},h.Gk=function(){var t;$r(this),this.b&2&&(hh(this.e)?(t=(this.b&1)!=0,this.b&=-2,xk(this,new h0(this.e,2,ms(this.e.Dh(),this.Lk()),t,!1))):this.b&=-2)},h.Yi=function(){return(this.b&1536)==0},h.b=0,I(us,"EcoreEList/Generic",1185),D(1186,1185,kc,Vat),h.Lk=function(){return this.a},I(us,"EcoreEList/Dynamic",1186),D(765,66,Bd,kwe),h.aj=function(t){return bN(this.a.a,t)},I(us,"EcoreEMap/1",765),D(764,83,kc,a5e),h.Mi=function(t,n){oU(this.b,l(n,136))},h.Oi=function(t,n){zft(this.b)},h.Pi=function(t,n,r){var a;++(a=this.b,l(n,136),a).e},h.Qi=function(t,n){Fce(this.b,l(n,136))},h.Ri=function(t,n,r){Fce(this.b,l(r,136)),qe(r)===qe(n)&&l(r,136).Ci(Jln(l(n,136).ld())),oU(this.b,l(n,136))},I(us,"EcoreEMap/DelegateEObjectContainmentEList",764),D(1220,141,ASe,ift),I(us,"EcoreEMap/Unsettable",1220),D(1221,764,kc,Zrt),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1221),D(1189,215,m6,Ust),h.a=!1,h.b=!1,I(us,"EcoreUtil/Copier",1189),D(759,1,Oa,Lct),h.Nb=function(t){Za(this,t)},h.Ob=function(){return F1t(this)},h.Pb=function(){var t;return F1t(this),t=this.b,this.b=null,t},h.Qb=function(){this.a.Qb()},I(us,"EcoreUtil/ProperContentIterator",759),D(1528,1527,{},dz);var eAt;I(us,"EcoreValidator",1528);var tAt;ks(us,"FeatureMapUtil/Validator"),D(1295,1,{2041:1},v5),h.am=function(t){return!0},I(us,"FeatureMapUtil/1",1295),D(773,1,{2041:1},qke),h.am=function(t){var n;return this.c==t?!0:(n=Bt(cr(this.a,t)),n==null?QSn(this,t)?(Lut(this.a,t,(Hn(),ST)),!0):(Lut(this.a,t,(Hn(),Pb)),!1):n==(Hn(),ST))},h.e=!1;var spe;I(us,"FeatureMapUtil/BasicValidator",773),D(774,45,m6,vye),I(us,"FeatureMapUtil/BasicValidator/Cache",774),D(509,56,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,71:1,97:1},yO),h.bd=function(t,n){vbt(this.c,this.b,t,n)},h.Fc=function(t){return fke(this.c,this.b,t)},h.cd=function(t,n){return vLn(this.c,this.b,t,n)},h.Gc=function(t){return F_(this,t)},h.Gi=function(t,n){dwn(this.c,this.b,t,n)},h.Wk=function(t,n){return ike(this.c,this.b,t,n)},h.$i=function(t){return qU(this.c,this.b,t,!1)},h.Ii=function(){return cnt(this.c,this.b)},h.Ji=function(){return jln(this.c,this.b)},h.Ki=function(t){return vvn(this.c,this.b,t)},h.Xk=function(t,n){return Irt(this,t,n)},h.$b=function(){_8(this)},h.Hc=function(t){return qH(this.c,this.b,t)},h.Ic=function(t){return m3n(this.c,this.b,t)},h.Xb=function(t){return qU(this.c,this.b,t,!0)},h.Fk=function(t){return this},h.dd=function(t){return Cmn(this.c,this.b,t)},h.dc=function(){return _q(this)},h.Qj=function(){return!FN(this.c,this.b)},h.Kc=function(){return rwn(this.c,this.b)},h.ed=function(){return iwn(this.c,this.b)},h.fd=function(t){return P4n(this.c,this.b,t)},h.Ti=function(t,n){return Omt(this.c,this.b,t,n)},h.Ui=function(t,n){xvn(this.c,this.b,t,n)},h.gd=function(t){return hpt(this.c,this.b,t)},h.Mc=function(t){return y_n(this.c,this.b,t)},h.hd=function(t,n){return qmt(this.c,this.b,t,n)},h.Wb=function(t){EU(this.c,this.b),F_(this,l(t,15))},h.gc=function(){return N4n(this.c,this.b)},h.Pc=function(){return _bn(this.c,this.b)},h.Qc=function(t){return Smn(this.c,this.b,t)},h.Ib=function(){var t,n;for(n=new Up,n.a+="[",t=cnt(this.c,this.b);_ce(t);)Xo(n,j_(iU(t))),_ce(t)&&(n.a+=Co);return n.a+="]",n.a},h.Gk=function(){EU(this.c,this.b)},I(us,"FeatureMapUtil/FeatureEList",509),D(644,39,YP,Eoe),h.hj=function(t){return SA(this,t)},h.mj=function(t){var n,r,a,o,f,g,w;switch(this.d){case 1:case 2:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return this.g=t.ij(),t.gj()==1&&(this.d=1),!0;break}case 3:{switch(o=t.gj(),o){case 3:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return this.d=5,n=new Lw(2),qr(n,this.g),qr(n,t.ij()),this.g=n,!0;break}}break}case 5:{switch(o=t.gj(),o){case 3:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return r=l(this.g,16),r.Fc(t.ij()),!0;break}}break}case 4:{switch(o=t.gj(),o){case 3:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return this.d=1,this.g=t.ij(),!0;break}case 4:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return this.d=6,w=new Lw(2),qr(w,this.n),qr(w,t.kj()),this.n=w,g=he(le(Vr,1),di,28,15,[this.o,t.lj()]),this.g=g,!0;break}}break}case 6:{switch(o=t.gj(),o){case 4:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return r=l(this.n,16),r.Fc(t.kj()),g=l(this.g,53),a=We(Vr,di,28,g.length+1,15,1),pu(g,0,a,0,g.length),a[g.length]=t.lj(),this.g=a,!0;break}}break}}return!1},I(us,"FeatureMapUtil/FeatureENotificationImpl",644),D(564,509,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},nH),h.Ol=function(t,n){return fke(this.c,t,n)},h.Pl=function(t,n,r){return ike(this.c,t,n,r)},h.Ql=function(t,n,r){return Mke(this.c,t,n,r)},h.Rl=function(){return this},h.Sl=function(t,n){return pP(this.c,t,n)},h.Tl=function(t){return l(qU(this.c,this.b,t,!1),76).Lk()},h.Ul=function(t){return l(qU(this.c,this.b,t,!1),76).md()},h.Vl=function(){return this.a},h.Wl=function(t){return!FN(this.c,t)},h.Xl=function(t,n){HU(this.c,t,n)},h.Yl=function(t){return oft(this.c,t)},h.Zl=function(t){jdt(this.c,t)},I(us,"FeatureMapUtil/FeatureFeatureMap",564),D(1294,1,i0e,Ptt),h.Fk=function(t){return qU(this.b,this.a,-1,t)},h.Qj=function(){return!FN(this.b,this.a)},h.Wb=function(t){HU(this.b,this.a,t)},h.Gk=function(){EU(this.b,this.a)},I(us,"FeatureMapUtil/FeatureValue",1294);var c9,ape,ope,u9,nAt,gF=ks(nK,"AnyType");D(680,63,lp,Jie),I(nK,"InvalidDatatypeValueException",680);var AY=ks(nK,M5t),pF=ks(nK,D5t),VPe=ks(nK,I5t),rAt,tu,UPe,Sv,iAt,sAt,aAt,oAt,cAt,uAt,lAt,hAt,fAt,dAt,gAt,c7,pAt,u7,HM,bAt,C3,bF,mF,mAt,VM,UM;D(844,516,{110:1,94:1,93:1,58:1,54:1,99:1,857:1},zwe),h.Lh=function(t,n,r){switch(t){case 0:return r?(!this.c&&(this.c=new Ls(this,0)),this.c):(!this.c&&(this.c=new Ls(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)):(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),220)).Vl();case 2:return r?(!this.b&&(this.b=new Ls(this,2)),this.b):(!this.b&&(this.b=new Ls(this,2)),this.b.b)}return sf(this,t-yr(this.ii()),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),t),n,r)},h.Uh=function(t,n,r){var a;switch(n){case 0:return!this.c&&(this.c=new Ls(this,0)),hP(this.c,t,r);case 1:return(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),71)).Xk(t,r);case 2:return!this.b&&(this.b=new Ls(this,2)),hP(this.b,t,r)}return a=l(Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),n),69),a.wk().Ak(this,V6e(this),n-yr(this.ii()),t,r)},h.Wh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)).dc();case 2:return!!this.b&&this.b.i!=0}return nf(this,t-yr(this.ii()),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),t))},h.bi=function(t,n){switch(t){case 0:!this.c&&(this.c=new Ls(this,0)),$O(this.c,n);return;case 1:(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new Ls(this,2)),$O(this.b,n);return}uf(this,t-yr(this.ii()),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),t),n)},h.ii=function(){return Gi(),UPe},h.ki=function(t){switch(t){case 0:!this.c&&(this.c=new Ls(this,0)),$r(this.c);return;case 1:(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)).$b();return;case 2:!this.b&&(this.b=new Ls(this,2)),$r(this.b);return}cf(this,t-yr(this.ii()),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),t))},h.Ib=function(){var t;return this.j&4?g0(this):(t=new Af(g0(this)),t.a+=" (mixed: ",O_(t,this.c),t.a+=", anyAttribute: ",O_(t,this.b),t.a+=")",t.a)},I(ea,"AnyTypeImpl",844),D(681,516,{110:1,94:1,93:1,58:1,54:1,99:1,2119:1,681:1},yre),h.Lh=function(t,n,r){switch(t){case 0:return this.a;case 1:return this.b}return sf(this,t-yr((Gi(),c7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():c7,t),n,r)},h.Wh=function(t){switch(t){case 0:return this.a!=null;case 1:return this.b!=null}return nf(this,t-yr((Gi(),c7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():c7,t))},h.bi=function(t,n){switch(t){case 0:vr(this,ei(n));return;case 1:pr(this,ei(n));return}uf(this,t-yr((Gi(),c7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():c7,t),n)},h.ii=function(){return Gi(),c7},h.ki=function(t){switch(t){case 0:this.a=null;return;case 1:this.b=null;return}cf(this,t-yr((Gi(),c7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():c7,t))},h.Ib=function(){var t;return this.j&4?g0(this):(t=new Af(g0(this)),t.a+=" (data: ",Xo(t,this.a),t.a+=", target: ",Xo(t,this.b),t.a+=")",t.a)},h.a=null,h.b=null,I(ea,"ProcessingInstructionImpl",681),D(682,844,{110:1,94:1,93:1,58:1,54:1,99:1,857:1,2120:1,682:1},fJe),h.Lh=function(t,n,r){switch(t){case 0:return r?(!this.c&&(this.c=new Ls(this,0)),this.c):(!this.c&&(this.c=new Ls(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)):(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),220)).Vl();case 2:return r?(!this.b&&(this.b=new Ls(this,2)),this.b):(!this.b&&(this.b=new Ls(this,2)),this.b.b);case 3:return!this.c&&(this.c=new Ls(this,0)),ei(pP(this.c,(Gi(),HM),!0));case 4:return l4e(this.a,(!this.c&&(this.c=new Ls(this,0)),ei(pP(this.c,(Gi(),HM),!0))));case 5:return this.a}return sf(this,t-yr((Gi(),u7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():u7,t),n,r)},h.Wh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new Ls(this,0)),ei(pP(this.c,(Gi(),HM),!0))!=null;case 4:return l4e(this.a,(!this.c&&(this.c=new Ls(this,0)),ei(pP(this.c,(Gi(),HM),!0))))!=null;case 5:return!!this.a}return nf(this,t-yr((Gi(),u7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():u7,t))},h.bi=function(t,n){switch(t){case 0:!this.c&&(this.c=new Ls(this,0)),$O(this.c,n);return;case 1:(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new Ls(this,2)),$O(this.b,n);return;case 3:J5e(this,ei(n));return;case 4:J5e(this,u4e(this.a,n));return;case 5:Nn(this,l(n,156));return}uf(this,t-yr((Gi(),u7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():u7,t),n)},h.ii=function(){return Gi(),u7},h.ki=function(t){switch(t){case 0:!this.c&&(this.c=new Ls(this,0)),$r(this.c);return;case 1:(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)).$b();return;case 2:!this.b&&(this.b=new Ls(this,2)),$r(this.b);return;case 3:!this.c&&(this.c=new Ls(this,0)),HU(this.c,(Gi(),HM),null);return;case 4:J5e(this,u4e(this.a,null));return;case 5:this.a=null;return}cf(this,t-yr((Gi(),u7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():u7,t))},I(ea,"SimpleAnyTypeImpl",682),D(683,516,{110:1,94:1,93:1,58:1,54:1,99:1,2121:1,683:1},dJe),h.Lh=function(t,n,r){switch(t){case 0:return r?(!this.a&&(this.a=new Ls(this,0)),this.a):(!this.a&&(this.a=new Ls(this,0)),this.a.b);case 1:return r?(!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),this.b):(!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),iN(this.b));case 2:return r?(!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),this.c):(!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),iN(this.c));case 3:return!this.a&&(this.a=new Ls(this,0)),ku(this.a,(Gi(),bF));case 4:return!this.a&&(this.a=new Ls(this,0)),ku(this.a,(Gi(),mF));case 5:return!this.a&&(this.a=new Ls(this,0)),ku(this.a,(Gi(),VM));case 6:return!this.a&&(this.a=new Ls(this,0)),ku(this.a,(Gi(),UM))}return sf(this,t-yr((Gi(),C3)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():C3,t),n,r)},h.Uh=function(t,n,r){var a;switch(n){case 0:return!this.a&&(this.a=new Ls(this,0)),hP(this.a,t,r);case 1:return!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),Uq(this.b,t,r);case 2:return!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),Uq(this.c,t,r);case 5:return!this.a&&(this.a=new Ls(this,0)),Irt(ku(this.a,(Gi(),VM)),t,r)}return a=l(Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():(Gi(),C3),n),69),a.wk().Ak(this,V6e(this),n-yr((Gi(),C3)),t,r)},h.Wh=function(t){switch(t){case 0:return!!this.a&&this.a.i!=0;case 1:return!!this.b&&this.b.f!=0;case 2:return!!this.c&&this.c.f!=0;case 3:return!this.a&&(this.a=new Ls(this,0)),!_q(ku(this.a,(Gi(),bF)));case 4:return!this.a&&(this.a=new Ls(this,0)),!_q(ku(this.a,(Gi(),mF)));case 5:return!this.a&&(this.a=new Ls(this,0)),!_q(ku(this.a,(Gi(),VM)));case 6:return!this.a&&(this.a=new Ls(this,0)),!_q(ku(this.a,(Gi(),UM)))}return nf(this,t-yr((Gi(),C3)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():C3,t))},h.bi=function(t,n){switch(t){case 0:!this.a&&(this.a=new Ls(this,0)),$O(this.a,n);return;case 1:!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),_V(this.b,n);return;case 2:!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),_V(this.c,n);return;case 3:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),bF))),!this.a&&(this.a=new Ls(this,0)),F_(ku(this.a,bF),l(n,16));return;case 4:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),mF))),!this.a&&(this.a=new Ls(this,0)),F_(ku(this.a,mF),l(n,16));return;case 5:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),VM))),!this.a&&(this.a=new Ls(this,0)),F_(ku(this.a,VM),l(n,16));return;case 6:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),UM))),!this.a&&(this.a=new Ls(this,0)),F_(ku(this.a,UM),l(n,16));return}uf(this,t-yr((Gi(),C3)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():C3,t),n)},h.ii=function(){return Gi(),C3},h.ki=function(t){switch(t){case 0:!this.a&&(this.a=new Ls(this,0)),$r(this.a);return;case 1:!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),bF)));return;case 4:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),mF)));return;case 5:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),VM)));return;case 6:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),UM)));return}cf(this,t-yr((Gi(),C3)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():C3,t))},h.Ib=function(){var t;return this.j&4?g0(this):(t=new Af(g0(this)),t.a+=" (mixed: ",O_(t,this.a),t.a+=")",t.a)},I(ea,"XMLTypeDocumentRootImpl",683),D(2028,720,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1,2122:1},uk),h.ri=function(t,n){switch(t.hk()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return n==null?null:xc(n);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return ei(n);case 6:return hfn(l(n,195));case 12:case 47:case 49:case 11:return Lvt(this,t,n);case 13:return n==null?null:kLn(l(n,247));case 15:case 14:return n==null?null:_gn(ze(Ge(n)));case 17:return Sgt((Gi(),n));case 18:return Sgt(n);case 21:case 20:return n==null?null:Agn(l(n,161).a);case 27:return ffn(l(n,195));case 30:return $dt((Gi(),l(n,15)));case 31:return $dt(l(n,15));case 40:return gfn((Gi(),n));case 42:return _gt((Gi(),n));case 43:return _gt(n);case 59:case 48:return dfn((Gi(),n));default:throw ue(new Yn(yT+t.xe()+t3))}},h.si=function(t){var n,r,a,o,f;switch(t.G==-1&&(t.G=(r=Ah(t),r?f2(r.vi(),t):-1)),t.G){case 0:return n=new zwe,n;case 1:return a=new yre,a;case 2:return o=new fJe,o;case 3:return f=new dJe,f;default:throw ue(new Yn(qfe+t.zb+t3))}},h.ti=function(t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;switch(t.hk()){case 5:case 52:case 4:return n;case 6:return y6n(n);case 8:case 7:return n==null?null:axn(n);case 9:return n==null?null:fN(Oh((a=Tu(n,!0),a.length>0&&(Xn(0,a.length),a.charCodeAt(0)==43)?(Xn(1,a.length+1),a.substr(1)):a),-128,127)<<24>>24);case 10:return n==null?null:fN(Oh((o=Tu(n,!0),o.length>0&&(Xn(0,o.length),o.charCodeAt(0)==43)?(Xn(1,o.length+1),o.substr(1)):o),-128,127)<<24>>24);case 11:return ei(Kw(this,(Gi(),aAt),n));case 12:return ei(Kw(this,(Gi(),oAt),n));case 13:return n==null?null:new h3e(Tu(n,!0));case 15:case 14:return LTn(n);case 16:return ei(Kw(this,(Gi(),cAt),n));case 17:return q1t((Gi(),n));case 18:return q1t(n);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return Tu(n,!0);case 21:case 20:return jTn(n);case 22:return ei(Kw(this,(Gi(),uAt),n));case 23:return ei(Kw(this,(Gi(),lAt),n));case 24:return ei(Kw(this,(Gi(),hAt),n));case 25:return ei(Kw(this,(Gi(),fAt),n));case 26:return ei(Kw(this,(Gi(),dAt),n));case 27:return c6n(n);case 30:return H1t((Gi(),n));case 31:return H1t(n);case 32:return n==null?null:pt(Oh((L=Tu(n,!0),L.length>0&&(Xn(0,L.length),L.charCodeAt(0)==43)?(Xn(1,L.length+1),L.substr(1)):L),lo,Ii));case 33:return n==null?null:new ob((B=Tu(n,!0),B.length>0&&(Xn(0,B.length),B.charCodeAt(0)==43)?(Xn(1,B.length+1),B.substr(1)):B));case 34:return n==null?null:pt(Oh((z=Tu(n,!0),z.length>0&&(Xn(0,z.length),z.charCodeAt(0)==43)?(Xn(1,z.length+1),z.substr(1)):z),lo,Ii));case 36:return n==null?null:ap(KU((V=Tu(n,!0),V.length>0&&(Xn(0,V.length),V.charCodeAt(0)==43)?(Xn(1,V.length+1),V.substr(1)):V)));case 37:return n==null?null:ap(KU((J=Tu(n,!0),J.length>0&&(Xn(0,J.length),J.charCodeAt(0)==43)?(Xn(1,J.length+1),J.substr(1)):J)));case 40:return s7n((Gi(),n));case 42:return V1t((Gi(),n));case 43:return V1t(n);case 44:return n==null?null:new ob((te=Tu(n,!0),te.length>0&&(Xn(0,te.length),te.charCodeAt(0)==43)?(Xn(1,te.length+1),te.substr(1)):te));case 45:return n==null?null:new ob((fe=Tu(n,!0),fe.length>0&&(Xn(0,fe.length),fe.charCodeAt(0)==43)?(Xn(1,fe.length+1),fe.substr(1)):fe));case 46:return Tu(n,!1);case 47:return ei(Kw(this,(Gi(),gAt),n));case 59:case 48:return i7n((Gi(),n));case 49:return ei(Kw(this,(Gi(),pAt),n));case 50:return n==null?null:_E(Oh((Te=Tu(n,!0),Te.length>0&&(Xn(0,Te.length),Te.charCodeAt(0)==43)?(Xn(1,Te.length+1),Te.substr(1)):Te),JG,32767)<<16>>16);case 51:return n==null?null:_E(Oh((f=Tu(n,!0),f.length>0&&(Xn(0,f.length),f.charCodeAt(0)==43)?(Xn(1,f.length+1),f.substr(1)):f),JG,32767)<<16>>16);case 53:return ei(Kw(this,(Gi(),bAt),n));case 55:return n==null?null:_E(Oh((g=Tu(n,!0),g.length>0&&(Xn(0,g.length),g.charCodeAt(0)==43)?(Xn(1,g.length+1),g.substr(1)):g),JG,32767)<<16>>16);case 56:return n==null?null:_E(Oh((w=Tu(n,!0),w.length>0&&(Xn(0,w.length),w.charCodeAt(0)==43)?(Xn(1,w.length+1),w.substr(1)):w),JG,32767)<<16>>16);case 57:return n==null?null:ap(KU((E=Tu(n,!0),E.length>0&&(Xn(0,E.length),E.charCodeAt(0)==43)?(Xn(1,E.length+1),E.substr(1)):E)));case 58:return n==null?null:ap(KU((C=Tu(n,!0),C.length>0&&(Xn(0,C.length),C.charCodeAt(0)==43)?(Xn(1,C.length+1),C.substr(1)):C)));case 60:return n==null?null:pt(Oh((r=Tu(n,!0),r.length>0&&(Xn(0,r.length),r.charCodeAt(0)==43)?(Xn(1,r.length+1),r.substr(1)):r),lo,Ii));case 61:return n==null?null:pt(Oh(Tu(n,!0),lo,Ii));default:throw ue(new Yn(yT+t.xe()+t3))}};var vAt,GPe,wAt,KPe;I(ea,"XMLTypeFactoryImpl",2028),D(594,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1,2044:1,594:1},dat),h.N=!1,h.O=!1;var yAt=!1;I(ea,"XMLTypePackageImpl",594),D(1961,1,{851:1},lk),h.Kk=function(){return xke(),LAt},I(ea,"XMLTypePackageImpl/1",1961),D(1970,1,yi,qS),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/10",1970),D(1971,1,yi,mre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/11",1971),D(1972,1,yi,vre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/12",1972),D(1973,1,yi,p8),h.fk=function(t){return fy(t)},h.gk=function(t){return We(ta,dt,345,t,7,1)},I(ea,"XMLTypePackageImpl/13",1973),D(1974,1,yi,R$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/14",1974),D(1975,1,yi,j$),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/15",1975),D(1976,1,yi,wre),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/16",1976),D(1977,1,yi,$$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/17",1977),D(1978,1,yi,z$),h.fk=function(t){return De(t,161)},h.gk=function(t){return We(_T,dt,161,t,0,1)},I(ea,"XMLTypePackageImpl/18",1978),D(1979,1,yi,NI),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/19",1979),D(1962,1,yi,xre),h.fk=function(t){return De(t,857)},h.gk=function(t){return We(gF,Rn,857,t,0,1)},I(ea,"XMLTypePackageImpl/2",1962),D(1980,1,yi,HS),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/20",1980),D(1981,1,yi,kre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/21",1981),D(1982,1,yi,Ere),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/22",1982),D(1983,1,yi,Tre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/23",1983),D(1984,1,yi,Cre),h.fk=function(t){return De(t,195)},h.gk=function(t){return We(Al,dt,195,t,0,2)},I(ea,"XMLTypePackageImpl/24",1984),D(1985,1,yi,Sre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/25",1985),D(1986,1,yi,q$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/26",1986),D(1987,1,yi,_re),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/27",1987),D(1988,1,yi,Are),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/28",1988),D(1989,1,yi,Lre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/29",1989),D(1963,1,yi,H$),h.fk=function(t){return De(t,681)},h.gk=function(t){return We(AY,Rn,2119,t,0,1)},I(ea,"XMLTypePackageImpl/3",1963),D(1990,1,yi,Mre),h.fk=function(t){return De(t,17)},h.gk=function(t){return We(ro,dt,17,t,0,1)},I(ea,"XMLTypePackageImpl/30",1990),D(1991,1,yi,Dre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/31",1991),D(1992,1,yi,VS),h.fk=function(t){return De(t,168)},h.gk=function(t){return We(r3,dt,168,t,0,1)},I(ea,"XMLTypePackageImpl/32",1992),D(1993,1,yi,Ire),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/33",1993),D(1994,1,yi,Ore),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/34",1994),D(1995,1,yi,Nre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/35",1995),D(1996,1,yi,Pre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/36",1996),D(1997,1,yi,Bre),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/37",1997),D(1998,1,yi,Fre),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/38",1998),D(1999,1,yi,V$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/39",1999),D(1964,1,yi,Rre),h.fk=function(t){return De(t,682)},h.gk=function(t){return We(pF,Rn,2120,t,0,1)},I(ea,"XMLTypePackageImpl/4",1964),D(2e3,1,yi,U$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/40",2e3),D(2001,1,yi,jre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/41",2001),D(2002,1,yi,PI),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/42",2002),D(2003,1,yi,$re),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/43",2003),D(2004,1,yi,G$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/44",2004),D(2005,1,yi,zre),h.fk=function(t){return De(t,191)},h.gk=function(t){return We(i3,dt,191,t,0,1)},I(ea,"XMLTypePackageImpl/45",2005),D(2006,1,yi,K$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/46",2006),D(2007,1,yi,qre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/47",2007),D(2008,1,yi,W$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/48",2008),D(2009,1,yi,Y$),h.fk=function(t){return De(t,191)},h.gk=function(t){return We(i3,dt,191,t,0,1)},I(ea,"XMLTypePackageImpl/49",2009),D(1965,1,yi,X$),h.fk=function(t){return De(t,683)},h.gk=function(t){return We(VPe,Rn,2121,t,0,1)},I(ea,"XMLTypePackageImpl/5",1965),D(2010,1,yi,BI),h.fk=function(t){return De(t,168)},h.gk=function(t){return We(r3,dt,168,t,0,1)},I(ea,"XMLTypePackageImpl/50",2010),D(2011,1,yi,w5),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/51",2011),D(2012,1,yi,US),h.fk=function(t){return De(t,17)},h.gk=function(t){return We(ro,dt,17,t,0,1)},I(ea,"XMLTypePackageImpl/52",2012),D(1966,1,yi,S1),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/6",1966),D(1967,1,yi,Q$),h.fk=function(t){return De(t,195)},h.gk=function(t){return We(Al,dt,195,t,0,2)},I(ea,"XMLTypePackageImpl/7",1967),D(1968,1,yi,hk),h.fk=function(t){return hy(t)},h.gk=function(t){return We(Ns,dt,485,t,8,1)},I(ea,"XMLTypePackageImpl/8",1968),D(1969,1,yi,FI),h.fk=function(t){return De(t,222)},h.gk=function(t){return We(jx,dt,222,t,0,1)},I(ea,"XMLTypePackageImpl/9",1969);var nd,N2,GM,LY,ye;D(55,63,lp,ri),I(y2,"RegEx/ParseException",55),D(836,1,{},J$),h.bm=function(t){return tr*16)throw ue(new ri(ai((Jr(),H4t))));r=r*16+o}while(!0);if(this.a!=125)throw ue(new ri(ai((Jr(),V4t))));if(r>TT)throw ue(new ri(ai((Jr(),U4t))));t=r}else{if(o=0,this.c!=0||(o=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(r=o,Li(this),this.c!=0||(o=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));r=r*16+o,t=r}break;case 117:if(a=0,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));n=n*16+a,t=n;break;case 118:if(Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,n>TT)throw ue(new ri(ai((Jr(),"parser.descappe.4"))));t=n;break;case 65:case 90:case 122:throw ue(new ri(ai((Jr(),G4t))))}return t},h.dm=function(t){var n,r;switch(t){case 100:r=(this.e&32)==32?_b("Nd",!0):(Di(),MY);break;case 68:r=(this.e&32)==32?_b("Nd",!1):(Di(),ZPe);break;case 119:r=(this.e&32)==32?_b("IsWord",!0):(Di(),lC);break;case 87:r=(this.e&32)==32?_b("IsWord",!1):(Di(),tBe);break;case 115:r=(this.e&32)==32?_b("IsSpace",!0):(Di(),l9);break;case 83:r=(this.e&32)==32?_b("IsSpace",!1):(Di(),eBe);break;default:throw ue(new Ac((n=t,G5t+n.toString(16))))}return r},h.em=function(t){var n,r,a,o,f,g,w,E,C,L,B,z;for(this.b=1,Li(this),n=null,this.c==0&&this.a==94?(Li(this),t?L=(Di(),Di(),new _h(5)):(n=(Di(),Di(),new _h(4)),Eu(n,0,TT),L=new _h(4))):L=(Di(),Di(),new _h(4)),o=!0;(z=this.c)!=1&&!(z==0&&this.a==93&&!o);){if(o=!1,r=this.a,a=!1,z==10)switch(r){case 100:case 68:case 119:case 87:case 115:case 83:Ky(L,this.dm(r)),a=!0;break;case 105:case 73:case 99:case 67:r=this.um(L,r),r<0&&(a=!0);break;case 112:case 80:if(B=w9e(this,r),!B)throw ue(new ri(ai((Jr(),t0e))));Ky(L,B),a=!0;break;default:r=this.cm()}else if(z==20){if(g=Nk(this.i,58,this.d),g<0)throw ue(new ri(ai((Jr(),kSe))));if(w=!0,co(this.i,this.d)==94&&(++this.d,w=!1),f=tf(this.i,this.d,g),E=vlt(f,w,(this.e&512)==512),!E)throw ue(new ri(ai((Jr(),R4t))));if(Ky(L,E),a=!0,g+1>=this.j||co(this.i,g+1)!=93)throw ue(new ri(ai((Jr(),kSe))));this.d=g+2}if(Li(this),!a)if(this.c!=0||this.a!=45)Eu(L,r,r);else{if(Li(this),(z=this.c)==1)throw ue(new ri(ai((Jr(),UG))));z==0&&this.a==93?(Eu(L,r,r),Eu(L,45,45)):(C=this.a,z==10&&(C=this.cm()),Li(this),Eu(L,r,C))}(this.e&m0)==m0&&this.c==0&&this.a==44&&Li(this)}if(this.c==1)throw ue(new ri(ai((Jr(),UG))));return n&&(nL(n,L),L=n),c6(L),eL(L),this.b=0,Li(this),L},h.fm=function(){var t,n,r,a;for(r=this.em(!1);(a=this.c)!=7;)if(t=this.a,a==0&&(t==45||t==38)||a==4){if(Li(this),this.c!=9)throw ue(new ri(ai((Jr(),$4t))));if(n=this.em(!1),a==4)Ky(r,n);else if(t==45)nL(r,n);else if(t==38)Cvt(r,n);else throw ue(new Ac("ASSERT"))}else throw ue(new ri(ai((Jr(),z4t))));return Li(this),r},h.gm=function(){var t,n;return t=this.a-48,n=(Di(),Di(),new coe(12,null,t)),!this.g&&(this.g=new jz),Rz(this.g,new Ewe(t)),Li(this),n},h.hm=function(){return Li(this),Di(),EAt},h.im=function(){return Li(this),Di(),kAt},h.jm=function(){throw ue(new ri(ai((Jr(),bf))))},h.km=function(){throw ue(new ri(ai((Jr(),bf))))},h.lm=function(){return Li(this),Eyn()},h.mm=function(){return Li(this),Di(),CAt},h.nm=function(){return Li(this),Di(),_At},h.om=function(){var t;if(this.d>=this.j||((t=co(this.i,this.d++))&65504)!=64)throw ue(new ri(ai((Jr(),P4t))));return Li(this),Di(),Di(),new ng(0,t-64)},h.pm=function(){return Li(this),SAn()},h.qm=function(){return Li(this),Di(),AAt},h.rm=function(){var t;return t=(Di(),Di(),new ng(0,105)),Li(this),t},h.sm=function(){return Li(this),Di(),SAt},h.tm=function(){return Li(this),Di(),TAt},h.um=function(t,n){return this.cm()},h.vm=function(){return Li(this),Di(),QPe},h.wm=function(){var t,n,r,a,o;if(this.d+1>=this.j)throw ue(new ri(ai((Jr(),I4t))));if(a=-1,n=null,t=co(this.i,this.d),49<=t&&t<=57){if(a=t-48,!this.g&&(this.g=new jz),Rz(this.g,new Ewe(a)),++this.d,co(this.i,this.d)!=41)throw ue(new ri(ai((Jr(),ov))));++this.d}else switch(t==63&&--this.d,Li(this),n=Gke(this),n.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw ue(new ri(ai((Jr(),ov))));break;default:throw ue(new ri(ai((Jr(),O4t))))}if(Li(this),o=jw(this),r=null,o.e==2){if(o.Pm()!=2)throw ue(new ri(ai((Jr(),N4t))));r=o.Lm(1),o=o.Lm(0)}if(this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),Di(),Di(),new Zlt(a,n,o,r)},h.xm=function(){return Li(this),Di(),JPe},h.ym=function(){var t;if(Li(this),t=bH(24,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.zm=function(){var t;if(Li(this),t=bH(20,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Am=function(){var t;if(Li(this),t=bH(22,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Bm=function(){var t,n,r,a,o;for(t=0,r=0,n=-1;this.d=this.j)throw ue(new ri(ai((Jr(),ySe))));if(n==45){for(++this.d;this.d=this.j)throw ue(new ri(ai((Jr(),ySe))))}if(n==58){if(++this.d,Li(this),a=Wst(jw(this),t,r),this.c!=7)throw ue(new ri(ai((Jr(),ov))));Li(this)}else if(n==41)++this.d,Li(this),a=Wst(jw(this),t,r);else throw ue(new ri(ai((Jr(),D4t))));return a},h.Cm=function(){var t;if(Li(this),t=bH(21,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Dm=function(){var t;if(Li(this),t=bH(23,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Em=function(){var t,n;if(Li(this),t=this.f++,n=Bae(jw(this),t),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),n},h.Fm=function(){var t;if(Li(this),t=Bae(jw(this),0),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Gm=function(t){return Li(this),this.c==5?(Li(this),oH(t,(Di(),Di(),new Ty(9,t)))):oH(t,(Di(),Di(),new Ty(3,t)))},h.Hm=function(t){var n;return Li(this),n=(Di(),Di(),new B_(2)),this.c==5?(Li(this),Qm(n,WM),Qm(n,t)):(Qm(n,t),Qm(n,WM)),n},h.Im=function(t){return Li(this),this.c==5?(Li(this),Di(),Di(),new Ty(9,t)):(Di(),Di(),new Ty(3,t))},h.a=0,h.b=0,h.c=0,h.d=0,h.e=0,h.f=1,h.g=null,h.j=0,I(y2,"RegEx/RegexParser",836),D(1947,836,{},gJe),h.bm=function(t){return!1},h.cm=function(){return eke(this)},h.dm=function(t){return YE(t)},h.em=function(t){return ywt(this)},h.fm=function(){throw ue(new ri(ai((Jr(),bf))))},h.gm=function(){throw ue(new ri(ai((Jr(),bf))))},h.hm=function(){throw ue(new ri(ai((Jr(),bf))))},h.im=function(){throw ue(new ri(ai((Jr(),bf))))},h.jm=function(){return Li(this),YE(67)},h.km=function(){return Li(this),YE(73)},h.lm=function(){throw ue(new ri(ai((Jr(),bf))))},h.mm=function(){throw ue(new ri(ai((Jr(),bf))))},h.nm=function(){throw ue(new ri(ai((Jr(),bf))))},h.om=function(){return Li(this),YE(99)},h.pm=function(){throw ue(new ri(ai((Jr(),bf))))},h.qm=function(){throw ue(new ri(ai((Jr(),bf))))},h.rm=function(){return Li(this),YE(105)},h.sm=function(){throw ue(new ri(ai((Jr(),bf))))},h.tm=function(){throw ue(new ri(ai((Jr(),bf))))},h.um=function(t,n){return Ky(t,YE(n)),-1},h.vm=function(){return Li(this),Di(),Di(),new ng(0,94)},h.wm=function(){throw ue(new ri(ai((Jr(),bf))))},h.xm=function(){return Li(this),Di(),Di(),new ng(0,36)},h.ym=function(){throw ue(new ri(ai((Jr(),bf))))},h.zm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Am=function(){throw ue(new ri(ai((Jr(),bf))))},h.Bm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Cm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Dm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Em=function(){var t;if(Li(this),t=Bae(jw(this),0),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Fm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Gm=function(t){return Li(this),oH(t,(Di(),Di(),new Ty(3,t)))},h.Hm=function(t){var n;return Li(this),n=(Di(),Di(),new B_(2)),Qm(n,t),Qm(n,WM),n},h.Im=function(t){return Li(this),Di(),Di(),new Ty(3,t)};var l7=null,cC=null;I(y2,"RegEx/ParserForXMLSchema",1947),D(122,1,CT,Xv),h.Jm=function(t){throw ue(new Ac("Not supported."))},h.Km=function(){return-1},h.Lm=function(t){return null},h.Mm=function(){return null},h.Nm=function(t){},h.Om=function(t){},h.Pm=function(){return 0},h.Ib=function(){return this.Qm(0)},h.Qm=function(t){return this.e==11?".":""},h.e=0;var WPe,uC,KM,xAt,YPe,P4=null,MY,cpe=null,XPe,WM,upe=null,QPe,JPe,ZPe,eBe,tBe,kAt,l9,EAt,TAt,CAt,SAt,lC,_At,AAt,BOn=I(y2,"RegEx/Token",122);D(138,122,{3:1,138:1,122:1},_h),h.Qm=function(t){var n,r,a;if(this.e==4)if(this==XPe)r=".";else if(this==MY)r="\\d";else if(this==lC)r="\\w";else if(this==l9)r="\\s";else{for(a=new Up,a.a+="[",n=0;n0&&(a.a+=","),this.b[n]===this.b[n+1]?Xo(a,gP(this.b[n])):(Xo(a,gP(this.b[n])),a.a+="-",Xo(a,gP(this.b[n+1])));a.a+="]",r=a.a}else if(this==ZPe)r="\\D";else if(this==tBe)r="\\W";else if(this==eBe)r="\\S";else{for(a=new Up,a.a+="[^",n=0;n0&&(a.a+=","),this.b[n]===this.b[n+1]?Xo(a,gP(this.b[n])):(Xo(a,gP(this.b[n])),a.a+="-",Xo(a,gP(this.b[n+1])));a.a+="]",r=a.a}return r},h.a=!1,h.c=!1,I(y2,"RegEx/RangeToken",138),D(592,1,{592:1},Ewe),h.a=0,I(y2,"RegEx/RegexParser/ReferencePosition",592),D(591,1,{3:1,591:1},LZe),h.Fb=function(t){var n;return t==null||!De(t,591)?!1:(n=l(t,591),vn(this.b,n.b)&&this.a==n.a)},h.Hb=function(){return s2(this.b+"/"+K9e(this.a))},h.Ib=function(){return this.c.Qm(this.a)},h.a=0,I(y2,"RegEx/RegularExpression",591),D(228,122,CT,ng),h.Km=function(){return this.a},h.Qm=function(t){var n,r,a;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:a="\\"+hae(this.a&Zs);break;case 12:a="\\f";break;case 10:a="\\n";break;case 13:a="\\r";break;case 9:a="\\t";break;case 27:a="\\e";break;default:this.a>=Io?(r=(n=this.a>>>0,"0"+n.toString(16)),a="\\v"+tf(r,r.length-6,r.length)):a=""+hae(this.a&Zs)}break;case 8:this==QPe||this==JPe?a=""+hae(this.a&Zs):a="\\"+hae(this.a&Zs);break;default:a=null}return a},h.a=0,I(y2,"RegEx/Token/CharToken",228),D(318,122,CT,Ty),h.Lm=function(t){return this.a},h.Nm=function(t){this.b=t},h.Om=function(t){this.c=t},h.Pm=function(){return 1},h.Qm=function(t){var n;if(this.e==3)if(this.c<0&&this.b<0)n=this.a.Qm(t)+"*";else if(this.c==this.b)n=this.a.Qm(t)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)n=this.a.Qm(t)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)n=this.a.Qm(t)+"{"+this.c+",}";else throw ue(new Ac("Token#toString(): CLOSURE "+this.c+Co+this.b));else if(this.c<0&&this.b<0)n=this.a.Qm(t)+"*?";else if(this.c==this.b)n=this.a.Qm(t)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)n=this.a.Qm(t)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)n=this.a.Qm(t)+"{"+this.c+",}?";else throw ue(new Ac("Token#toString(): NONGREEDYCLOSURE "+this.c+Co+this.b));return n},h.b=0,h.c=0,I(y2,"RegEx/Token/ClosureToken",318),D(837,122,CT,f5e),h.Lm=function(t){return t==0?this.a:this.b},h.Pm=function(){return 2},h.Qm=function(t){var n;return this.b.e==3&&this.b.Lm(0)==this.a?n=this.a.Qm(t)+"+":this.b.e==9&&this.b.Lm(0)==this.a?n=this.a.Qm(t)+"+?":n=this.a.Qm(t)+(""+this.b.Qm(t)),n},I(y2,"RegEx/Token/ConcatToken",837),D(1945,122,CT,Zlt),h.Lm=function(t){if(t==0)return this.d;if(t==1)return this.b;throw ue(new Ac("Internal Error: "+t))},h.Pm=function(){return this.b?2:1},h.Qm=function(t){var n;return this.c>0?n="(?("+this.c+")":this.a.e==8?n="(?("+this.a+")":n="(?"+this.a,this.b?n+=this.d+"|"+this.b+")":n+=this.d+")",n},h.c=0,I(y2,"RegEx/Token/ConditionToken",1945),D(1946,122,CT,Hot),h.Lm=function(t){return this.b},h.Pm=function(){return 1},h.Qm=function(t){return"(?"+(this.a==0?"":K9e(this.a))+(this.c==0?"":K9e(this.c))+":"+this.b.Qm(t)+")"},h.a=0,h.c=0,I(y2,"RegEx/Token/ModifierToken",1946),D(838,122,CT,k5e),h.Lm=function(t){return this.a},h.Pm=function(){return 1},h.Qm=function(t){var n;switch(n=null,this.e){case 6:this.b==0?n="(?:"+this.a.Qm(t)+")":n="("+this.a.Qm(t)+")";break;case 20:n="(?="+this.a.Qm(t)+")";break;case 21:n="(?!"+this.a.Qm(t)+")";break;case 22:n="(?<="+this.a.Qm(t)+")";break;case 23:n="(?"+this.a.Qm(t)+")"}return n},h.b=0,I(y2,"RegEx/Token/ParenToken",838),D(530,122,{3:1,122:1,530:1},coe),h.Mm=function(){return this.b},h.Qm=function(t){return this.e==12?"\\"+this.a:vTn(this.b)},h.a=0,I(y2,"RegEx/Token/StringToken",530),D(477,122,CT,B_),h.Jm=function(t){Qm(this,t)},h.Lm=function(t){return l(xw(this.a,t),122)},h.Pm=function(){return this.a?this.a.a.c.length:0},h.Qm=function(t){var n,r,a,o,f;if(this.e==1){if(this.a.a.c.length==2)n=l(xw(this.a,0),122),r=l(xw(this.a,1),122),r.e==3&&r.Lm(0)==n?o=n.Qm(t)+"+":r.e==9&&r.Lm(0)==n?o=n.Qm(t)+"+?":o=n.Qm(t)+(""+r.Qm(t));else{for(f=new Up,a=0;a=this.c.b:this.a<=this.c.b},h.Sb=function(){return this.b>0},h.Tb=function(){return this.b},h.Vb=function(){return this.b-1},h.Qb=function(){throw ue(new Hp(Z5t))},h.a=0,h.b=0,I(zSe,"ExclusiveRange/RangeIterator",258);var kf=Gk(GG,"C"),Vr=Gk(LL,"I"),ih=Gk(Cx,"Z"),nm=Gk(ML,"J"),Al=Gk(SL,"B"),Na=Gk(_L,"D"),B4=Gk(AL,"F"),h7=Gk(DL,"S"),FOn=ks("org.eclipse.elk.core.labels","ILabelManager"),nBe=ks(So,"DiagnosticChain"),rBe=ks(_5t,"ResourceSet"),iBe=I(So,"InvocationTargetException",null),MAt=(Hz(),Qmn),DAt=DAt=q8n;Vwn($cn),$wn("permProps",[[["locale","default"],[e6t,"gecko1_8"]],[["locale","default"],[e6t,"safari"]]]),DAt(null,"elk",null)}).call(this)}).call(this,typeof Ag<"u"?Ag:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(u,d,p){function v(A,P){if(!(A instanceof P))throw new TypeError("Cannot call a class as a function")}function b(A,P){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P&&(typeof P=="object"||typeof P=="function")?P:A}function y(A,P){if(typeof P!="function"&&P!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof P);A.prototype=Object.create(P&&P.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),P&&(Object.setPrototypeOf?Object.setPrototypeOf(A,P):A.__proto__=P)}var T=u("./elk-api.js").default,_=function(A){y(P,A);function P(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};v(this,P);var F=Object.assign({},R),j=!1;try{u.resolve("web-worker"),j=!0}catch{}if(R.workerUrl)if(j){var K=u("web-worker");F.workerFactory=function(oe){return new K(oe)}}else console.warn(`Web worker requested but 'web-worker' package not installed. +Consider installing the package or pass your own 'workerFactory' to ELK's constructor. +... Falling back to non-web worker version.`);if(!F.workerFactory){var ee=u("./elk-worker.min.js"),ie=ee.Worker;F.workerFactory=function(oe){return new ie(oe)}}return b(this,(P.__proto__||Object.getPrototypeOf(P)).call(this,F))}return P}(T);Object.defineProperty(d.exports,"__esModule",{value:!0}),d.exports=_,_.default=_},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(u,d,p){d.exports=Worker},{}]},{},[3])(3)})})(HKe);var Can=HKe.exports;const San=hC(Can),VKe=new San;let Hv={};const _an={};let W7={};const Aan=async function(i,s,u,d,p,v,b){const T=u.select(`[id="${s}"]`).insert("g").attr("class","nodes"),_=Object.keys(i);return await Promise.all(_.map(async function(A){const P=i[A];let R="default";P.classes.length>0&&(R=P.classes.join(" ")),R=R+" flowchart-label";const F=om(P.styles);let j=P.text!==void 0?P.text:P.id;const K={width:0,height:0},ee=[{id:P.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:P.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:P.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:P.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let ie=0,oe="",pe={};switch(P.type){case"round":ie=5,oe="rect";break;case"square":oe="rect";break;case"diamond":oe="question",pe={portConstraints:"FIXED_SIDE"};break;case"hexagon":oe="hexagon";break;case"odd":oe="rect_left_inv_arrow";break;case"lean_right":oe="lean_right";break;case"lean_left":oe="lean_left";break;case"trapezoid":oe="trapezoid";break;case"inv_trapezoid":oe="inv_trapezoid";break;case"odd_right":oe="rect_left_inv_arrow";break;case"circle":oe="circle";break;case"ellipse":oe="ellipse";break;case"stadium":oe="stadium";break;case"subroutine":oe="subroutine";break;case"cylinder":oe="cylinder";break;case"group":oe="rect";break;case"doublecircle":oe="doublecircle";break;default:oe="rect"}const be={labelStyle:F.labelStyle,shape:oe,labelText:j,labelType:P.labelType,rx:ie,ry:ie,class:R,style:F.style,id:P.id,link:P.link,linkTarget:P.linkTarget,tooltip:p.db.getTooltip(P.id)||"",domId:p.db.lookUpDomId(P.id),haveCallback:P.haveCallback,width:P.type==="group"?500:void 0,dir:P.dir,type:P.type,props:P.props,padding:Vh().flowchart.padding};let ae,ne;if(be.type!=="group")ne=await tJ(T,be,P.dir),ae=ne.node().getBBox();else{d.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:de,bbox:X}=await g1(T,be,void 0,!0);K.width=X.width,K.wrappingWidth=Vh().flowchart.wrappingWidth,K.height=X.height,K.labelNode=de.node(),be.labelData=K}const se={id:P.id,ports:P.type==="diamond"?ee:[],layoutOptions:pe,labelText:j,labelData:K,domId:p.db.lookUpDomId(P.id),width:ae==null?void 0:ae.width,height:ae==null?void 0:ae.height,type:P.type,el:ne,parent:v.parentById[P.id]};W7[be.id]=se})),b},UKe=(i,s,u)=>{const d={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return d.TD=d.TB,d[u][s][i]},GKe=(i,s,u)=>{if(Xe.info("getNextPort",{node:i,edgeDirection:s,graphDirection:u}),!Hv[i])switch(u){case"TB":case"TD":Hv[i]={inPosition:"north",outPosition:"south"};break;case"BT":Hv[i]={inPosition:"south",outPosition:"north"};break;case"RL":Hv[i]={inPosition:"east",outPosition:"west"};break;case"LR":Hv[i]={inPosition:"west",outPosition:"east"};break}const d=s==="in"?Hv[i].inPosition:Hv[i].outPosition;return s==="in"?Hv[i].inPosition=UKe(Hv[i].inPosition,s,u):Hv[i].outPosition=UKe(Hv[i].outPosition,s,u),d},Lan=(i,s)=>{let u=i.start,d=i.end;const p=u,v=d,b=W7[u],y=W7[d];return!b||!y?{source:u,target:d}:(b.type==="diamond"&&(u=`${u}-${GKe(u,"out",s)}`),y.type==="diamond"&&(d=`${d}-${GKe(d,"in",s)}`),{source:u,target:d,sourceId:p,targetId:v})},Man=function(i,s,u,d){Xe.info("abc78 edges = ",i);const p=d.insert("g").attr("class","edgeLabels");let v={},b=s.db.getDirection(),y,T;if(i.defaultStyle!==void 0){const _=om(i.defaultStyle);y=_.style,T=_.labelStyle}return i.forEach(function(_){const A="L-"+_.start+"-"+_.end;v[A]===void 0?(v[A]=0,Xe.info("abc78 new entry",A,v[A])):(v[A]++,Xe.info("abc78 new entry",A,v[A]));let P=A+"-"+v[A];Xe.info("abc78 new link id to be used is",A,P,v[A]);const R="LS-"+_.start,F="LE-"+_.end,j={style:"",labelStyle:""};switch(j.minlen=_.length||1,_.type==="arrow_open"?j.arrowhead="none":j.arrowhead="normal",j.arrowTypeStart="arrow_open",j.arrowTypeEnd="arrow_open",_.type){case"double_arrow_cross":j.arrowTypeStart="arrow_cross";case"arrow_cross":j.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":j.arrowTypeStart="arrow_point";case"arrow_point":j.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":j.arrowTypeStart="arrow_circle";case"arrow_circle":j.arrowTypeEnd="arrow_circle";break}let K="",ee="";switch(_.stroke){case"normal":K="fill:none;",y!==void 0&&(K=y),T!==void 0&&(ee=T),j.thickness="normal",j.pattern="solid";break;case"dotted":j.thickness="normal",j.pattern="dotted",j.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":j.thickness="thick",j.pattern="solid",j.style="stroke-width: 3.5px;fill:none;";break}if(_.style!==void 0){const ne=om(_.style);K=ne.style,ee=ne.labelStyle}j.style=j.style+=K,j.labelStyle=j.labelStyle+=ee,_.interpolate!==void 0?j.curve=Ov(_.interpolate,kp):i.defaultInterpolate!==void 0?j.curve=Ov(i.defaultInterpolate,kp):j.curve=Ov(_an.curve,kp),_.text===void 0?_.style!==void 0&&(j.arrowheadStyle="fill: #333"):(j.arrowheadStyle="fill: #333",j.labelpos="c"),j.labelType=_.labelType,j.label=_.text.replace(ci.lineBreakRegex,` +`),_.style===void 0&&(j.style=j.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),j.labelStyle=j.labelStyle.replace("color:","fill:"),j.id=P,j.classes="flowchart-link "+R+" "+F;const ie=zme(p,j),{source:oe,target:pe,sourceId:be,targetId:ae}=Lan(_,b);Xe.debug("abc78 source and target",oe,pe),u.edges.push({id:"e"+_.start+_.end,sources:[oe],targets:[pe],sourceId:be,targetId:ae,labelEl:ie,labels:[{width:j.width,height:j.height,orgWidth:j.width,orgHeight:j.height,text:j.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:j})}),u},Dan=function(i,s,u,d,p){let v="";d&&(v=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,v=v.replace(/\(/g,"\\("),v=v.replace(/\)/g,"\\)")),AUe(i,s,v,p,u)},Ian=function(i,s){return Xe.info("Extracting classes"),s.db.getClasses()},Oan=function(i){const s={parentById:{},childrenById:{}},u=i.getSubGraphs();return Xe.info("Subgraphs - ",u),u.forEach(function(d){d.nodes.forEach(function(p){s.parentById[p]=d.id,s.childrenById[d.id]===void 0&&(s.childrenById[d.id]=[]),s.childrenById[d.id].push(p)})}),u.forEach(function(d){d.id,s.parentById[d.id]!==void 0&&s.parentById[d.id]}),s},Nan=function(i,s,u){const d=Tan(i,s,u);if(d===void 0||d==="root")return{x:0,y:0};const p=W7[d].offset;return{x:p.posX,y:p.posY}},Pan=function(i,s,u,d,p,v){const b=Nan(s.sourceId,s.targetId,p),y=s.sections[0].startPoint,T=s.sections[0].endPoint,A=(s.sections[0].bendPoints?s.sections[0].bendPoints:[]).map(pe=>[pe.x+b.x,pe.y+b.y]),P=[[y.x+b.x,y.y+b.y],...A,[T.x+b.x,T.y+b.y]],{x:R,y:F}=_Ue(s.edgeData),j=k7().x(R).y(F).curve(kp),K=i.insert("path").attr("d",j(P)).attr("class","path "+u.classes).attr("fill","none"),ee=i.insert("g").attr("class","edgeLabel"),ie=Ir(ee.node().appendChild(s.labelEl)),oe=ie.node().firstChild.getBoundingClientRect();ie.attr("width",oe.width),ie.attr("height",oe.height),ee.attr("transform",`translate(${s.labels[0].x+b.x}, ${s.labels[0].y+b.y})`),Dan(K,u,d.type,d.arrowMarkerAbsolute,v)},KKe=(i,s)=>{i.forEach(u=>{u.children||(u.children=[]);const d=s.childrenById[u.id];d&&d.forEach(p=>{u.children.push(W7[p])}),KKe(u.children,s)})},Ban=async function(i,s,u,d){var se;d.db.clear(),W7={},Hv={},d.db.setGen("gen-2"),d.parser.parse(i);const p=Ir("body").append("div").attr("style","height:400px").attr("id","cy");let v={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30","elk.direction":"DOWN"},children:[],edges:[]};switch(Xe.info("Drawing flowchart using v3 renderer",VKe),d.db.getDirection()){case"BT":v.layoutOptions["elk.direction"]="UP";break;case"TB":v.layoutOptions["elk.direction"]="DOWN";break;case"LR":v.layoutOptions["elk.direction"]="RIGHT";break;case"RL":v.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:y,flowchart:T}=Vh();let _;y==="sandbox"&&(_=Ir("#i"+s));const A=Ir(y==="sandbox"?_.nodes()[0].contentDocument.body:"body"),P=y==="sandbox"?_.nodes()[0].contentDocument:document,R=A.select(`[id="${s}"]`);Sme(R,["point","circle","cross"],d.type,s);const j=d.db.getVertices();let K;const ee=d.db.getSubGraphs();Xe.info("Subgraphs - ",ee);for(let de=ee.length-1;de>=0;de--)K=ee[de],d.db.addVertex(K.id,{text:K.title,type:K.labelType},"group",void 0,K.classes,K.dir);const ie=R.insert("g").attr("class","subgraphs"),oe=Oan(d.db);v=await Aan(j,s,A,P,d,oe,v);const pe=R.insert("g").attr("class","edges edgePath"),be=d.db.getEdges();v=Man(be,d,v,R),Object.keys(W7).forEach(de=>{const X=W7[de];X.parent||v.children.push(X),oe.childrenById[de]!==void 0&&(X.labels=[{text:X.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:X.labelData.width,height:X.labelData.height}],delete X.x,delete X.y,delete X.width,delete X.height)}),KKe(v.children,oe),Xe.info("after layout",JSON.stringify(v,null,2));const ne=await VKe.layout(v);WKe(0,0,ne.children,R,ie,d,0),Xe.info("after layout",ne),(se=ne.edges)==null||se.map(de=>{Pan(pe,de,de.edgeData,d,oe,s)}),y9({},R,T.diagramPadding,T.useMaxWidth),p.remove()},WKe=(i,s,u,d,p,v,b)=>{u.forEach(function(y){if(y)if(W7[y.id].offset={posX:y.x+i,posY:y.y+s,x:i,y:s,depth:b,width:y.width,height:y.height},y.type==="group"){const T=p.insert("g").attr("class","subgraph");T.insert("rect").attr("class","subgraph subgraph-lvl-"+b%5+" node").attr("x",y.x+i).attr("y",y.y+s).attr("width",y.width).attr("height",y.height);const _=T.insert("g").attr("class","label"),A=Vh().flowchart.htmlLabels?y.labelData.width/2:0;_.attr("transform",`translate(${y.labels[0].x+i+y.x+A}, ${y.labels[0].y+s+y.y+3})`),_.node().appendChild(y.labelData.labelNode),Xe.info("Id (UGH)= ",y.type,y.labels)}else Xe.info("Id (UGH)= ",y.id),y.el.attr("transform",`translate(${y.x+i+y.width/2}, ${y.y+s+y.height/2})`)}),u.forEach(function(y){y&&y.type==="group"&&WKe(i+y.x,s+y.y,y.children,d,p,v,b+1)})},Fan={getClasses:Ian,draw:Ban},Ran=i=>{let s="";for(let u=0;u<5;u++)s+=` + .subgraph-lvl-${u} { + fill: ${i[`surface${u}`]}; + stroke: ${i[`surfacePeer${u}`]}; + } + `;return s},jan=Object.freeze(Object.defineProperty({__proto__:null,diagram:{db:_Ut,renderer:Fan,parser:Gbe,styles:i=>`.label { + font-family: ${i.fontFamily}; + color: ${i.nodeTextColor||i.textColor}; + } + .cluster-label text { + fill: ${i.titleColor}; + } + .cluster-label span { + color: ${i.titleColor}; + } + + .label text,span { + fill: ${i.nodeTextColor||i.textColor}; + color: ${i.nodeTextColor||i.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${i.arrowheadColor}; + } + + .edgePath .path { + stroke: ${i.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${i.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${i.edgeLabelBackground}; + rect { + opacity: 0.85; + background-color: ${i.edgeLabelBackground}; + fill: ${i.edgeLabelBackground}; + } + text-align: center; + } + + .cluster rect { + fill: ${i.clusterBkg}; + stroke: ${i.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${i.titleColor}; + } + + .cluster span { + color: ${i.titleColor}; + } + /* .cluster div { + color: ${i.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${i.fontFamily}; + font-size: 12px; + background: ${i.tertiaryColor}; + border: 1px solid ${i.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } + .subgraph { + stroke-width:2; + rx:3; + } + // .subgraph-lvl-1 { + // fill:#ccc; + // // stroke:black; + // } + + .flowchart-label text { + text-anchor: middle; + } + + ${Ran(i)} +`}},Symbol.toStringTag,{value:"Module"}));var Qve=function(){var i=function(R,F,j,K){for(j=j||{},K=R.length;K--;j[R[K]]=F);return j},s=[6,8,10,11,12,14,16,17,20,21],u=[1,9],d=[1,10],p=[1,11],v=[1,12],b=[1,13],y=[1,16],T=[1,17],_={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:function(F,j,K,ee,ie,oe,pe){var be=oe.length-1;switch(ie){case 1:return oe[be-1];case 2:this.$=[];break;case 3:oe[be-1].push(oe[be]),this.$=oe[be-1];break;case 4:case 5:this.$=oe[be];break;case 6:case 7:this.$=[];break;case 8:ee.getCommonDb().setDiagramTitle(oe[be].substr(6)),this.$=oe[be].substr(6);break;case 9:this.$=oe[be].trim(),ee.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=oe[be].trim(),ee.getCommonDb().setAccDescription(this.$);break;case 12:ee.addSection(oe[be].substr(8)),this.$=oe[be].substr(8);break;case 15:ee.addTask(oe[be],0,""),this.$=oe[be];break;case 16:ee.addEvent(oe[be].substr(2)),this.$=oe[be];break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:u,12:d,14:p,16:v,17:b,18:14,19:15,20:y,21:T},i(s,[2,7],{1:[2,1]}),i(s,[2,3]),{9:18,11:u,12:d,14:p,16:v,17:b,18:14,19:15,20:y,21:T},i(s,[2,5]),i(s,[2,6]),i(s,[2,8]),{13:[1,19]},{15:[1,20]},i(s,[2,11]),i(s,[2,12]),i(s,[2,13]),i(s,[2,14]),i(s,[2,15]),i(s,[2,16]),i(s,[2,4]),i(s,[2,9]),i(s,[2,10])],defaultActions:{},parseError:function(F,j){if(j.recoverable)this.trace(F);else{var K=new Error(F);throw K.hash=j,K}},parse:function(F){var j=this,K=[0],ee=[],ie=[null],oe=[],pe=this.table,be="",ae=0,ne=0,se=2,de=1,X=oe.slice.call(arguments,1),ge=Object.create(this.lexer),W={yy:{}};for(var xe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xe)&&(W.yy[xe]=this.yy[xe]);ge.setInput(F,W.yy),W.yy.lexer=ge,W.yy.parser=this,typeof ge.yylloc>"u"&&(ge.yylloc={});var U=ge.yylloc;oe.push(U);var Fe=ge.options&&ge.options.ranges;typeof W.yy.parseError=="function"?this.parseError=W.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Pe(){var Et;return Et=ee.pop()||ge.lex()||de,typeof Et!="number"&&(Et instanceof Array&&(ee=Et,Et=ee.pop()),Et=j.symbols_[Et]||Et),Et}for(var je,Ie,Se,Ce,ke={},Ke,Ft,Ne,gn;;){if(Ie=K[K.length-1],this.defaultActions[Ie]?Se=this.defaultActions[Ie]:((je===null||typeof je>"u")&&(je=Pe()),Se=pe[Ie]&&pe[Ie][je]),typeof Se>"u"||!Se.length||!Se[0]){var _t="";gn=[];for(Ke in pe[Ie])this.terminals_[Ke]&&Ke>se&&gn.push("'"+this.terminals_[Ke]+"'");ge.showPosition?_t="Parse error on line "+(ae+1)+`: +`+ge.showPosition()+` +Expecting `+gn.join(", ")+", got '"+(this.terminals_[je]||je)+"'":_t="Parse error on line "+(ae+1)+": Unexpected "+(je==de?"end of input":"'"+(this.terminals_[je]||je)+"'"),this.parseError(_t,{text:ge.match,token:this.terminals_[je]||je,line:ge.yylineno,loc:U,expected:gn})}if(Se[0]instanceof Array&&Se.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ie+", token: "+je);switch(Se[0]){case 1:K.push(je),ie.push(ge.yytext),oe.push(ge.yylloc),K.push(Se[1]),je=null,ne=ge.yyleng,be=ge.yytext,ae=ge.yylineno,U=ge.yylloc;break;case 2:if(Ft=this.productions_[Se[1]][1],ke.$=ie[ie.length-Ft],ke._$={first_line:oe[oe.length-(Ft||1)].first_line,last_line:oe[oe.length-1].last_line,first_column:oe[oe.length-(Ft||1)].first_column,last_column:oe[oe.length-1].last_column},Fe&&(ke._$.range=[oe[oe.length-(Ft||1)].range[0],oe[oe.length-1].range[1]]),Ce=this.performAction.apply(ke,[be,ne,ae,W.yy,Se[1],ie,oe].concat(X)),typeof Ce<"u")return Ce;Ft&&(K=K.slice(0,-1*Ft*2),ie=ie.slice(0,-1*Ft),oe=oe.slice(0,-1*Ft)),K.push(this.productions_[Se[1]][0]),ie.push(ke.$),oe.push(ke._$),Ne=pe[K[K.length-2]][K[K.length-1]],K.push(Ne);break;case 3:return!0}}return!0}},A=function(){var R={EOF:1,parseError:function(j,K){if(this.yy.parser)this.yy.parser.parseError(j,K);else throw new Error(j)},setInput:function(F,j){return this.yy=j||this.yy||{},this._input=F,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var F=this._input[0];this.yytext+=F,this.yyleng++,this.offset++,this.match+=F,this.matched+=F;var j=F.match(/(?:\r\n?|\n).*/g);return j?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),F},unput:function(F){var j=F.length,K=F.split(/(?:\r\n?|\n)/g);this._input=F+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-j),this.offset-=j;var ee=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),K.length-1&&(this.yylineno-=K.length-1);var ie=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:K?(K.length===ee.length?this.yylloc.first_column:0)+ee[ee.length-K.length].length-K[0].length:this.yylloc.first_column-j},this.options.ranges&&(this.yylloc.range=[ie[0],ie[0]+this.yyleng-j]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(F){this.unput(this.match.slice(F))},pastInput:function(){var F=this.matched.substr(0,this.matched.length-this.match.length);return(F.length>20?"...":"")+F.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var F=this.match;return F.length<20&&(F+=this._input.substr(0,20-F.length)),(F.substr(0,20)+(F.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var F=this.pastInput(),j=new Array(F.length+1).join("-");return F+this.upcomingInput()+` +`+j+"^"},test_match:function(F,j){var K,ee,ie;if(this.options.backtrack_lexer&&(ie={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ie.yylloc.range=this.yylloc.range.slice(0))),ee=F[0].match(/(?:\r\n?|\n).*/g),ee&&(this.yylineno+=ee.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ee?ee[ee.length-1].length-ee[ee.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+F[0].length},this.yytext+=F[0],this.match+=F[0],this.matches=F,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(F[0].length),this.matched+=F[0],K=this.performAction.call(this,this.yy,this,j,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),K)return K;if(this._backtrack){for(var oe in ie)this[oe]=ie[oe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var F,j,K,ee;this._more||(this.yytext="",this.match="");for(var ie=this._currentRules(),oe=0;oej[0].length)){if(j=K,ee=oe,this.options.backtrack_lexer){if(F=this.test_match(K,ie[oe]),F!==!1)return F;if(this._backtrack){j=!1;continue}else return!1}else if(!this.options.flex)break}return j?(F=this.test_match(j,ie[ee]),F!==!1?F:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var j=this.next();return j||this.lex()},begin:function(j){this.conditionStack.push(j)},popState:function(){var j=this.conditionStack.length-1;return j>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(j){return j=this.conditionStack.length-1-Math.abs(j||0),j>=0?this.conditionStack[j]:"INITIAL"},pushState:function(j){this.begin(j)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(j,K,ee,ie){switch(ee){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return R}();_.lexer=A;function P(){this.yy={}}return P.prototype=_,_.Parser=P,new P}();Qve.parser=Qve;const $an=Qve;let ZD="",YKe=0;const Jve=[],IJ=[],eI=[],XKe=()=>Jje,QKe=function(){Jve.length=0,IJ.length=0,ZD="",eI.length=0,Pg()},JKe=function(i){ZD=i,Jve.push(i)},ZKe=function(){return Jve},eWe=function(){let i=iWe();const s=100;let u=0;for(;!i&&uu.id===YKe-1).events.push(i)},rWe=function(i){const s={section:ZD,type:ZD,description:i,task:i,classes:[]};IJ.push(s)},iWe=function(){const i=function(u){return eI[u].processed};let s=!0;for(const[u,d]of eI.entries())i(u),s=s&&d.processed;return s},zan=Object.freeze(Object.defineProperty({__proto__:null,addEvent:nWe,addSection:JKe,addTask:tWe,addTaskOrg:rWe,clear:QKe,default:{clear:QKe,getCommonDb:XKe,addSection:JKe,getSections:ZKe,getTasks:eWe,addTask:tWe,addTaskOrg:rWe,addEvent:nWe},getCommonDb:XKe,getSections:ZKe,getTasks:eWe},Symbol.toStringTag,{value:"Module"})),qan=12,OJ=function(i,s){const u=i.append("rect");return u.attr("x",s.x),u.attr("y",s.y),u.attr("fill",s.fill),u.attr("stroke",s.stroke),u.attr("width",s.width),u.attr("height",s.height),u.attr("rx",s.rx),u.attr("ry",s.ry),s.class!==void 0&&u.attr("class",s.class),u},Han=function(i,s){const d=i.append("circle").attr("cx",s.cx).attr("cy",s.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),p=i.append("g");p.append("circle").attr("cx",s.cx-15/3).attr("cy",s.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),p.append("circle").attr("cx",s.cx+15/3).attr("cy",s.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function v(T){const _=lD().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);T.append("path").attr("class","mouth").attr("d",_).attr("transform","translate("+s.cx+","+(s.cy+2)+")")}function b(T){const _=lD().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);T.append("path").attr("class","mouth").attr("d",_).attr("transform","translate("+s.cx+","+(s.cy+7)+")")}function y(T){T.append("line").attr("class","mouth").attr("stroke",2).attr("x1",s.cx-5).attr("y1",s.cy+7).attr("x2",s.cx+5).attr("y2",s.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return s.score>3?v(p):s.score<3?b(p):y(p),d},Van=function(i,s){const u=i.append("circle");return u.attr("cx",s.cx),u.attr("cy",s.cy),u.attr("class","actor-"+s.pos),u.attr("fill",s.fill),u.attr("stroke",s.stroke),u.attr("r",s.r),u.class!==void 0&&u.attr("class",u.class),s.title!==void 0&&u.append("title").text(s.title),u},sWe=function(i,s){const u=s.text.replace(//gi," "),d=i.append("text");d.attr("x",s.x),d.attr("y",s.y),d.attr("class","legend"),d.style("text-anchor",s.anchor),s.class!==void 0&&d.attr("class",s.class);const p=d.append("tspan");return p.attr("x",s.x+s.textMargin*2),p.text(u),d},Uan=function(i,s){function u(p,v,b,y,T){return p+","+v+" "+(p+b)+","+v+" "+(p+b)+","+(v+y-T)+" "+(p+b-T*1.2)+","+(v+y)+" "+p+","+(v+y)}const d=i.append("polygon");d.attr("points",u(s.x,s.y,50,20,7)),d.attr("class","labelBox"),s.y=s.y+s.labelMargin,s.x=s.x+.5*s.labelMargin,sWe(i,s)},Gan=function(i,s,u){const d=i.append("g"),p=Zve();p.x=s.x,p.y=s.y,p.fill=s.fill,p.width=u.width,p.height=u.height,p.class="journey-section section-type-"+s.num,p.rx=3,p.ry=3,OJ(d,p),oWe(u)(s.text,d,p.x,p.y,p.width,p.height,{class:"journey-section section-type-"+s.num},u,s.colour)};let aWe=-1;const Kan=function(i,s,u){const d=s.x+u.width/2,p=i.append("g");aWe++;const v=300+5*30;p.append("line").attr("id","task"+aWe).attr("x1",d).attr("y1",s.y).attr("x2",d).attr("y2",v).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),Han(p,{cx:d,cy:300+(5-s.score)*30,score:s.score});const b=Zve();b.x=s.x,b.y=s.y,b.fill=s.fill,b.width=u.width,b.height=u.height,b.class="task task-type-"+s.num,b.rx=3,b.ry=3,OJ(p,b),s.x+14,oWe(u)(s.task,p,b.x,b.y,b.width,b.height,{class:"task"},u,s.colour)},Wan=function(i,s){OJ(i,{x:s.startx,y:s.starty,width:s.stopx-s.startx,height:s.stopy-s.starty,fill:s.fill,class:"rect"}).lower()},Yan=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},Zve=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},oWe=function(){function i(p,v,b,y,T,_,A,P){const R=v.append("text").attr("x",b+T/2).attr("y",y+_/2+5).style("font-color",P).style("text-anchor","middle").text(p);d(R,A)}function s(p,v,b,y,T,_,A,P,R){const{taskFontSize:F,taskFontFamily:j}=P,K=p.split(//gi);for(let ee=0;ee)/).reverse(),p,v=[],b=1.1,y=u.attr("y"),T=parseFloat(u.attr("dy")),_=u.text(null).append("tspan").attr("x",0).attr("y",y).attr("dy",T+"em");for(let A=0;As||p==="
          ")&&(v.pop(),_.text(v.join(" ").trim()),p==="
          "?v=[""]:v=[p],_=u.append("tspan").attr("x",0).attr("y",y).attr("dy",b+"em").text(p))})}const Qan=function(i,s,u,d){const p=u%qan-1,v=i.append("g");s.section=p,v.attr("class",(s.class?s.class+" ":"")+"timeline-node "+("section-"+p));const b=v.append("g"),y=v.append("g"),_=y.append("text").text(s.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(cWe,s.width).node().getBBox(),A=d.fontSize&&d.fontSize.replace?d.fontSize.replace("px",""):d.fontSize;return s.height=_.height+A*1.1*.5+s.padding,s.height=Math.max(s.height,s.maxHeight),s.width=s.width+2*s.padding,y.attr("transform","translate("+s.width/2+", "+s.padding/2+")"),Zan(b,s,p),s},Jan=function(i,s,u){const d=i.append("g"),v=d.append("text").text(s.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(cWe,s.width).node().getBBox(),b=u.fontSize&&u.fontSize.replace?u.fontSize.replace("px",""):u.fontSize;return d.remove(),v.height+b*1.1*.5+s.padding},Zan=function(i,s,u){i.append("path").attr("id","node-"+s.id).attr("class","node-bkg node-"+s.type).attr("d",`M0 ${s.height-5} v${-s.height+2*5} q0,-5 5,-5 h${s.width-2*5} q5,0 5,5 v${s.height-5} H0 Z`),i.append("line").attr("class","node-line-"+u).attr("x1",0).attr("y1",s.height).attr("x2",s.width).attr("y2",s.height)},sS={drawRect:OJ,drawCircle:Van,drawSection:Gan,drawText:sWe,drawLabel:Uan,drawTask:Kan,drawBackgroundRect:Wan,getTextObj:Yan,getNoteRect:Zve,initGraphics:Xan,drawNode:Qan,getVirtualNodeHeight:Jan},eon=function(i,s,u,d){var X,ge;const p=qt(),v=p.leftMargin??50;Xe.debug("timeline",d.db);const b=p.securityLevel;let y;b==="sandbox"&&(y=Ir("#i"+s));const _=Ir(b==="sandbox"?y.nodes()[0].contentDocument.body:"body").select("#"+s);_.append("g");const A=d.db.getTasks(),P=d.db.getCommonDb().getDiagramTitle();Xe.debug("task",A),sS.initGraphics(_);const R=d.db.getSections();Xe.debug("sections",R);let F=0,j=0,K=0,ee=0,ie=50+v,oe=50;ee=50;let pe=0,be=!0;R.forEach(function(W){const xe={number:pe,descr:W,section:pe,width:150,padding:20,maxHeight:F},U=sS.getVirtualNodeHeight(_,xe,p);Xe.debug("sectionHeight before draw",U),F=Math.max(F,U+20)});let ae=0,ne=0;Xe.debug("tasks.length",A.length);for(const[W,xe]of A.entries()){const U={number:W,descr:xe,section:xe.section,width:150,padding:20,maxHeight:j},Fe=sS.getVirtualNodeHeight(_,U,p);Xe.debug("taskHeight before draw",Fe),j=Math.max(j,Fe+20),ae=Math.max(ae,xe.events.length);let Pe=0;for(let je=0;je0?R.forEach(W=>{const xe=A.filter(je=>je.section===W),U={number:pe,descr:W,section:pe,width:200*Math.max(xe.length,1)-50,padding:20,maxHeight:F};Xe.debug("sectionNode",U);const Fe=_.append("g"),Pe=sS.drawNode(Fe,U,pe,p);Xe.debug("sectionNode output",Pe),Fe.attr("transform",`translate(${ie}, ${ee})`),oe+=F+50,xe.length>0&&uWe(_,xe,pe,ie,oe,j,p,ae,ne,F,!1),ie+=200*Math.max(xe.length,1),oe=ee,pe++}):(be=!1,uWe(_,A,pe,ie,oe,j,p,ae,ne,F,!0));const se=_.node().getBBox();Xe.debug("bounds",se),P&&_.append("text").text(P).attr("x",se.width/2-v).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),K=be?F+j+150:j+100,_.append("g").attr("class","lineWrapper").append("line").attr("x1",v).attr("y1",K).attr("x2",se.width+3*v).attr("y2",K).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),y9(void 0,_,((X=p.timeline)==null?void 0:X.padding)??50,((ge=p.timeline)==null?void 0:ge.useMaxWidth)??!1)},uWe=function(i,s,u,d,p,v,b,y,T,_,A){var P;for(const R of s){const F={descr:R.task,section:u,number:u,width:150,padding:20,maxHeight:v};Xe.debug("taskNode",F);const j=i.append("g").attr("class","taskWrapper"),ee=sS.drawNode(j,F,u,b).height;if(Xe.debug("taskHeight after draw",ee),j.attr("transform",`translate(${d}, ${p})`),v=Math.max(v,ee),R.events){const ie=i.append("g").attr("class","lineWrapper");let oe=v;p+=100,oe=oe+ton(i,R.events,u,d,p,b),p-=100,ie.append("line").attr("x1",d+190/2).attr("y1",p+v).attr("x2",d+190/2).attr("y2",p+v+(A?v:_)+T+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}d=d+200,A&&!((P=b.timeline)!=null&&P.disableMulticolor)&&u++}p=p-10},ton=function(i,s,u,d,p,v){let b=0;const y=p;p=p+100;for(const T of s){const _={descr:T,section:u,number:u,width:150,padding:20,maxHeight:50};Xe.debug("eventNode",_);const A=i.append("g").attr("class","eventWrapper"),R=sS.drawNode(A,_,u,v).height;b=b+R,A.attr("transform",`translate(${d}, ${p})`),p=p+10+R}return p=y,b},non={setConf:()=>{},draw:eon},ron=i=>{let s="";for(let u=0;u` + .edge { + stroke-width: 3; + } + ${ron(i)} + .section-root rect, .section-root path, .section-root circle { + fill: ${i.git0}; + } + .section-root text { + fill: ${i.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .eventWrapper { + filter: brightness(120%); + } +`}},Symbol.toStringTag,{value:"Module"}));var ewe=function(){var i=function(be,ae,ne,se){for(ne=ne||{},se=be.length;se--;ne[be[se]]=ae);return ne},s=[1,4],u=[1,13],d=[1,12],p=[1,15],v=[1,16],b=[1,20],y=[1,19],T=[6,7,8],_=[1,26],A=[1,24],P=[1,25],R=[6,7,11],F=[1,6,13,15,16,19,22],j=[1,33],K=[1,34],ee=[1,6,7,11,13,15,16,19,22],ie={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(ae,ne,se,de,X,ge,W){var xe=ge.length-1;switch(X){case 6:case 7:return de;case 8:de.getLogger().trace("Stop NL ");break;case 9:de.getLogger().trace("Stop EOF ");break;case 11:de.getLogger().trace("Stop NL2 ");break;case 12:de.getLogger().trace("Stop EOF2 ");break;case 15:de.getLogger().info("Node: ",ge[xe].id),de.addNode(ge[xe-1].length,ge[xe].id,ge[xe].descr,ge[xe].type);break;case 16:de.getLogger().trace("Icon: ",ge[xe]),de.decorateNode({icon:ge[xe]});break;case 17:case 21:de.decorateNode({class:ge[xe]});break;case 18:de.getLogger().trace("SPACELIST");break;case 19:de.getLogger().trace("Node: ",ge[xe].id),de.addNode(0,ge[xe].id,ge[xe].descr,ge[xe].type);break;case 20:de.decorateNode({icon:ge[xe]});break;case 25:de.getLogger().trace("node found ..",ge[xe-2]),this.$={id:ge[xe-1],descr:ge[xe-1],type:de.getType(ge[xe-2],ge[xe])};break;case 26:this.$={id:ge[xe],descr:ge[xe],type:de.nodeType.DEFAULT};break;case 27:de.getLogger().trace("node found ..",ge[xe-3]),this.$={id:ge[xe-3],descr:ge[xe-1],type:de.getType(ge[xe-2],ge[xe])};break}},table:[{3:1,4:2,5:3,6:[1,5],8:s},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:s},{6:u,7:[1,10],9:9,12:11,13:d,14:14,15:p,16:v,17:17,18:18,19:b,22:y},i(T,[2,3]),{1:[2,2]},i(T,[2,4]),i(T,[2,5]),{1:[2,6],6:u,12:21,13:d,14:14,15:p,16:v,17:17,18:18,19:b,22:y},{6:u,9:22,12:11,13:d,14:14,15:p,16:v,17:17,18:18,19:b,22:y},{6:_,7:A,10:23,11:P},i(R,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:b,22:y}),i(R,[2,18]),i(R,[2,19]),i(R,[2,20]),i(R,[2,21]),i(R,[2,23]),i(R,[2,24]),i(R,[2,26],{19:[1,30]}),{20:[1,31]},{6:_,7:A,10:32,11:P},{1:[2,7],6:u,12:21,13:d,14:14,15:p,16:v,17:17,18:18,19:b,22:y},i(F,[2,14],{7:j,11:K}),i(ee,[2,8]),i(ee,[2,9]),i(ee,[2,10]),i(R,[2,15]),i(R,[2,16]),i(R,[2,17]),{20:[1,35]},{21:[1,36]},i(F,[2,13],{7:j,11:K}),i(ee,[2,11]),i(ee,[2,12]),{21:[1,37]},i(R,[2,25]),i(R,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(ae,ne){if(ne.recoverable)this.trace(ae);else{var se=new Error(ae);throw se.hash=ne,se}},parse:function(ae){var ne=this,se=[0],de=[],X=[null],ge=[],W=this.table,xe="",U=0,Fe=0,Pe=2,je=1,Ie=ge.slice.call(arguments,1),Se=Object.create(this.lexer),Ce={yy:{}};for(var ke in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ke)&&(Ce.yy[ke]=this.yy[ke]);Se.setInput(ae,Ce.yy),Ce.yy.lexer=Se,Ce.yy.parser=this,typeof Se.yylloc>"u"&&(Se.yylloc={});var Ke=Se.yylloc;ge.push(Ke);var Ft=Se.options&&Se.options.ranges;typeof Ce.yy.parseError=="function"?this.parseError=Ce.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ne(){var On;return On=de.pop()||Se.lex()||je,typeof On!="number"&&(On instanceof Array&&(de=On,On=de.pop()),On=ne.symbols_[On]||On),On}for(var gn,_t,Et,Gt,ln={},xt,Pt,Qe,Dt;;){if(_t=se[se.length-1],this.defaultActions[_t]?Et=this.defaultActions[_t]:((gn===null||typeof gn>"u")&&(gn=Ne()),Et=W[_t]&&W[_t][gn]),typeof Et>"u"||!Et.length||!Et[0]){var kt="";Dt=[];for(xt in W[_t])this.terminals_[xt]&&xt>Pe&&Dt.push("'"+this.terminals_[xt]+"'");Se.showPosition?kt="Parse error on line "+(U+1)+`: +`+Se.showPosition()+` +Expecting `+Dt.join(", ")+", got '"+(this.terminals_[gn]||gn)+"'":kt="Parse error on line "+(U+1)+": Unexpected "+(gn==je?"end of input":"'"+(this.terminals_[gn]||gn)+"'"),this.parseError(kt,{text:Se.match,token:this.terminals_[gn]||gn,line:Se.yylineno,loc:Ke,expected:Dt})}if(Et[0]instanceof Array&&Et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_t+", token: "+gn);switch(Et[0]){case 1:se.push(gn),X.push(Se.yytext),ge.push(Se.yylloc),se.push(Et[1]),gn=null,Fe=Se.yyleng,xe=Se.yytext,U=Se.yylineno,Ke=Se.yylloc;break;case 2:if(Pt=this.productions_[Et[1]][1],ln.$=X[X.length-Pt],ln._$={first_line:ge[ge.length-(Pt||1)].first_line,last_line:ge[ge.length-1].last_line,first_column:ge[ge.length-(Pt||1)].first_column,last_column:ge[ge.length-1].last_column},Ft&&(ln._$.range=[ge[ge.length-(Pt||1)].range[0],ge[ge.length-1].range[1]]),Gt=this.performAction.apply(ln,[xe,Fe,U,Ce.yy,Et[1],X,ge].concat(Ie)),typeof Gt<"u")return Gt;Pt&&(se=se.slice(0,-1*Pt*2),X=X.slice(0,-1*Pt),ge=ge.slice(0,-1*Pt)),se.push(this.productions_[Et[1]][0]),X.push(ln.$),ge.push(ln._$),Qe=W[se[se.length-2]][se[se.length-1]],se.push(Qe);break;case 3:return!0}}return!0}},oe=function(){var be={EOF:1,parseError:function(ne,se){if(this.yy.parser)this.yy.parser.parseError(ne,se);else throw new Error(ne)},setInput:function(ae,ne){return this.yy=ne||this.yy||{},this._input=ae,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var ae=this._input[0];this.yytext+=ae,this.yyleng++,this.offset++,this.match+=ae,this.matched+=ae;var ne=ae.match(/(?:\r\n?|\n).*/g);return ne?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ae},unput:function(ae){var ne=ae.length,se=ae.split(/(?:\r\n?|\n)/g);this._input=ae+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ne),this.offset-=ne;var de=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),se.length-1&&(this.yylineno-=se.length-1);var X=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:se?(se.length===de.length?this.yylloc.first_column:0)+de[de.length-se.length].length-se[0].length:this.yylloc.first_column-ne},this.options.ranges&&(this.yylloc.range=[X[0],X[0]+this.yyleng-ne]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(ae){this.unput(this.match.slice(ae))},pastInput:function(){var ae=this.matched.substr(0,this.matched.length-this.match.length);return(ae.length>20?"...":"")+ae.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ae=this.match;return ae.length<20&&(ae+=this._input.substr(0,20-ae.length)),(ae.substr(0,20)+(ae.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ae=this.pastInput(),ne=new Array(ae.length+1).join("-");return ae+this.upcomingInput()+` +`+ne+"^"},test_match:function(ae,ne){var se,de,X;if(this.options.backtrack_lexer&&(X={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(X.yylloc.range=this.yylloc.range.slice(0))),de=ae[0].match(/(?:\r\n?|\n).*/g),de&&(this.yylineno+=de.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:de?de[de.length-1].length-de[de.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ae[0].length},this.yytext+=ae[0],this.match+=ae[0],this.matches=ae,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ae[0].length),this.matched+=ae[0],se=this.performAction.call(this,this.yy,this,ne,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),se)return se;if(this._backtrack){for(var ge in X)this[ge]=X[ge];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ae,ne,se,de;this._more||(this.yytext="",this.match="");for(var X=this._currentRules(),ge=0;gene[0].length)){if(ne=se,de=ge,this.options.backtrack_lexer){if(ae=this.test_match(se,X[ge]),ae!==!1)return ae;if(this._backtrack){ne=!1;continue}else return!1}else if(!this.options.flex)break}return ne?(ae=this.test_match(ne,X[de]),ae!==!1?ae:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ne=this.next();return ne||this.lex()},begin:function(ne){this.conditionStack.push(ne)},popState:function(){var ne=this.conditionStack.length-1;return ne>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ne){return ne=this.conditionStack.length-1-Math.abs(ne||0),ne>=0?this.conditionStack[ne]:"INITIAL"},pushState:function(ne){this.begin(ne)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ne,se,de,X){switch(de){case 0:return ne.getLogger().trace("Found comment",se.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:ne.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return ne.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:ne.getLogger().trace("end icon"),this.popState();break;case 10:return ne.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return ne.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return ne.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return ne.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:ne.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return ne.getLogger().trace("description:",se.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),ne.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),ne.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),ne.getLogger().trace("node end ...",se.yytext),"NODE_DEND";case 30:return this.popState(),ne.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),ne.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),ne.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),ne.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),ne.getLogger().trace("node end (("),"NODE_DEND";case 35:return ne.getLogger().trace("Long description:",se.yytext),20;case 36:return ne.getLogger().trace("Long description:",se.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return be}();ie.lexer=oe;function pe(){this.yy={}}return pe.prototype=ie,ie.Parser=pe,new pe}();ewe.parser=ewe;const son=ewe;let K3=[],lWe=0,twe={};const aon=()=>{K3=[],lWe=0,twe={}},oon=function(i){for(let s=K3.length-1;s>=0;s--)if(K3[s].levelK3.length>0?K3[0]:null,uon=(i,s,u,d)=>{var T,_;Xe.info("addNode",i,s,u,d);const p=qt();let v=((T=p.mindmap)==null?void 0:T.padding)??sh.mindmap.padding;switch(d){case v1.ROUNDED_RECT:case v1.RECT:case v1.HEXAGON:v*=2}const b={id:lWe++,nodeId:Yf(s,p),level:i,descr:Yf(u,p),type:d,children:[],width:((_=p.mindmap)==null?void 0:_.maxNodeWidth)??sh.mindmap.maxNodeWidth,padding:v},y=oon(i);if(y)y.children.push(b),K3.push(b);else if(K3.length===0)K3.push(b);else throw new Error('There can be only one root. No parent could be found for ("'+b.descr+'")')},v1={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},lon={clear:aon,addNode:uon,getMindmap:con,nodeType:v1,getType:(i,s)=>{switch(Xe.debug("In get type",i,s),i){case"[":return v1.RECT;case"(":return s===")"?v1.ROUNDED_RECT:v1.CLOUD;case"((":return v1.CIRCLE;case")":return v1.CLOUD;case"))":return v1.BANG;case"{{":return v1.HEXAGON;default:return v1.DEFAULT}},setElementForId:(i,s)=>{twe[i]=s},decorateNode:i=>{if(!i)return;const s=qt(),u=K3[K3.length-1];i.icon&&(u.icon=Yf(i.icon,s)),i.class&&(u.class=Yf(i.class,s))},type2Str:i=>{switch(i){case v1.DEFAULT:return"no-border";case v1.RECT:return"rect";case v1.ROUNDED_RECT:return"rounded-rect";case v1.CIRCLE:return"circle";case v1.CLOUD:return"cloud";case v1.BANG:return"bang";case v1.HEXAGON:return"hexgon";default:return"no-border"}},getLogger:()=>Xe,getElementById:i=>twe[i]};var hWe={exports:{}};(function(i,s){(function(u,d){i.exports=d()})(Ag,function(){function u(x){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},u(x)}function d(x,m){if(!(x instanceof m))throw new TypeError("Cannot call a class as a function")}function p(x,m){for(var k=0;kx.length)&&(m=x.length);for(var k=0,S=new Array(m);k"u"?null:window,j=F?F.navigator:null;F&&F.document;var K=u(""),ee=u({}),ie=u(function(){}),oe=typeof HTMLElement>"u"?"undefined":u(HTMLElement),pe=function(m){return m&&m.instanceString&&ae(m.instanceString)?m.instanceString():null},be=function(m){return m!=null&&u(m)==K},ae=function(m){return m!=null&&u(m)===ie},ne=function(m){return!xe(m)&&(Array.isArray?Array.isArray(m):m!=null&&m instanceof Array)},se=function(m){return m!=null&&u(m)===ee&&!ne(m)&&m.constructor===Object},de=function(m){return m!=null&&u(m)===ee},X=function(m){return m!=null&&u(m)===u(1)&&!isNaN(m)},ge=function(m){return X(m)&&Math.floor(m)===m},W=function(m){if(oe!=="undefined")return m!=null&&m instanceof HTMLElement},xe=function(m){return U(m)||Fe(m)},U=function(m){return pe(m)==="collection"&&m._private.single},Fe=function(m){return pe(m)==="collection"&&!m._private.single},Pe=function(m){return pe(m)==="core"},je=function(m){return pe(m)==="stylesheet"},Ie=function(m){return pe(m)==="event"},Se=function(m){return m==null?!0:!!(m===""||m.match(/^\s+$/))},Ce=function(m){return typeof HTMLElement>"u"?!1:m instanceof HTMLElement},ke=function(m){return se(m)&&X(m.x1)&&X(m.x2)&&X(m.y1)&&X(m.y2)},Ke=function(m){return de(m)&&ae(m.then)},Ft=function(){return j&&j.userAgent.match(/msie|trident|edge/i)},Ne=function(m,k){k||(k=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var O=[],N=0;Nk?1:0},zr=function(m,k){return-1*ht(m,k)},yt=Object.assign!=null?Object.assign.bind(Object):function(x){for(var m=arguments,k=1;k1&&(_e-=1),_e<1/6?me+(Le-me)*6*_e:_e<1/2?Le:_e<2/3?me+(Le-me)*(2/3-_e)*6:me}var Z=new RegExp("^"+Qe+"$").exec(m);if(Z){if(S=parseInt(Z[1]),S<0?S=(360- -1*S%360)%360:S>360&&(S=S%360),S/=360,M=parseFloat(Z[2]),M<0||M>100||(M=M/100,O=parseFloat(Z[3]),O<0||O>100)||(O=O/100,N=Z[4],N!==void 0&&(N=parseFloat(N),N<0||N>1)))return;if(M===0)$=H=q=Math.round(O*255);else{var ce=O<.5?O*(1+M):O+M-O*M,ve=2*O-ce;$=Math.round(255*Y(ve,ce,S+1/3)),H=Math.round(255*Y(ve,ce,S)),q=Math.round(255*Y(ve,ce,S-1/3))}k=[$,H,q,N]}return k},Ma=function(m){var k,S=new RegExp("^"+xt+"$").exec(m);if(S){k=[];for(var M=[],O=1;O<=3;O++){var N=S[O];if(N[N.length-1]==="%"&&(M[O]=!0),N=parseFloat(N),M[O]&&(N=N/100*255),N<0||N>255)return;k.push(Math.floor(N))}var $=M[1]||M[2]||M[3],H=M[1]&&M[2]&&M[3];if($&&!H)return;var q=S[4];if(q!==void 0){if(q=parseFloat(q),q<0||q>1)return;k.push(q)}}return k},zs=function(m){return Tr[m.toLowerCase()]},ao=function(m){return(ne(m)?m:null)||zs(m)||ji(m)||Ma(m)||xi(m)},Tr={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Fn=function(m){for(var k=m.map,S=m.keys,M=S.length,O=0;O=m||Ye<0||Z&&mt>=O}function Ee(){var st=wo();if(_e(st))return Be(st);$=setTimeout(Ee,Le(st))}function Be(st){return $=void 0,ce&&S?ve(st):(S=M=void 0,N)}function Re(){$!==void 0&&clearTimeout($),q=0,S=H=M=$=void 0}function Ve(){return $===void 0?N:Be(wo())}function ct(){var st=wo(),Ye=_e(st);if(S=arguments,M=this,H=st,Ye){if($===void 0)return me(H);if(Z)return clearTimeout($),$=setTimeout(Ee,m),ve(H)}return $===void 0&&($=setTimeout(Ee,m)),N}return ct.cancel=Re,ct.flush=Ve,ct}var Nu=Bi,Ot=F?F.performance:null,W3=Ot&&Ot.now?function(){return Ot.now()}:function(){return Date.now()},Kt=function(){if(F){if(F.requestAnimationFrame)return function(x){F.requestAnimationFrame(x)};if(F.mozRequestAnimationFrame)return function(x){F.mozRequestAnimationFrame(x)};if(F.webkitRequestAnimationFrame)return function(x){F.webkitRequestAnimationFrame(x)};if(F.msRequestAnimationFrame)return function(x){F.msRequestAnimationFrame(x)}}return function(x){x&&setTimeout(function(){x(W3())},1e3/60)}}(),z0=function(m){return Kt(m)},Bp=W3,Y3=9261,$9=65599,c5=5381,Eh=function(m){for(var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Y3,S=k,M;M=m.next(),!M.done;)S=S*$9+M.value|0;return S},zg=function(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Y3;return k*$9+m|0},bm=function(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c5;return(k<<5)+k+m|0},z9=function(m,k){return m*2097152+k},mm=function(m){return m[0]*2097152+m[1]},u5=function(m,k){return[zg(m[0],k[0]),bm(m[1],k[1])]},y1=function(m,k){var S={value:0,done:!1},M=0,O=m.length,N={next:function(){return M=0&&!(m[M]===k&&(m.splice(M,1),S));M--);},cS=function(m){m.splice(0,m.length)},uj=function(m,k){for(var S=0;S"u"?"undefined":u(Set))!==VJ?Set:UJ,uS=function(m,k){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(m===void 0||k===void 0||!Pe(m)){ch("An element must have a core reference and parameters set");return}var M=k.group;if(M==null&&(k.data&&k.data.source!=null&&k.data.target!=null?M="edges":M="nodes"),M!=="nodes"&&M!=="edges"){ch("An element must be of type `nodes` or `edges`; you specified `"+M+"`");return}this.length=1,this[0]=this;var O=this._private={cy:m,single:!0,data:k.data||{},position:k.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:M,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!k.selected,selectable:k.selectable===void 0?!0:!!k.selectable,locked:!!k.locked,grabbed:!1,grabbable:k.grabbable===void 0?!0:!!k.grabbable,pannable:k.pannable===void 0?M==="edges":!!k.pannable,active:!1,classes:new Q7,animation:{current:[],queue:[]},rscratch:{},scratch:k.scratch||{},edges:[],children:[],parent:k.parent&&k.parent.isNode()?k.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(O.position.x==null&&(O.position.x=0),O.position.y==null&&(O.position.y=0),k.renderedPosition){var N=k.renderedPosition,$=m.pan(),H=m.zoom();O.position={x:(N.x-$.x)/H,y:(N.y-$.y)/H}}var q=[];ne(k.classes)?q=k.classes:be(k.classes)&&(q=k.classes.split(/\s+/));for(var Y=0,Z=q.length;YBe?1:0},Y=function(Ee,Be,Re,Ve,ct){var st;if(Re==null&&(Re=0),ct==null&&(ct=S),Re<0)throw new Error("lo must be non-negative");for(Ve==null&&(Ve=Ee.length);ReLt;0<=Lt?Je++:Je--)mt.push(Je);return mt}).apply(this).reverse(),Ye=[],Ve=0,ct=st.length;VeMt;0<=Mt?++mt:--mt)ut.push(N(Ee,Re));return ut},Le=function(Ee,Be,Re,Ve){var ct,st,Ye;for(Ve==null&&(Ve=S),ct=Ee[Re];Re>Be;){if(Ye=Re-1>>1,st=Ee[Ye],Ve(ct,st)<0){Ee[Re]=st,Re=Ye;continue}break}return Ee[Re]=ct},_e=function(Ee,Be,Re){var Ve,ct,st,Ye,mt;for(Re==null&&(Re=S),ct=Ee.length,mt=Be,st=Ee[Be],Ve=2*Be+1;Ve0;){var st=Be.pop(),Ye=_e(st),mt=st.id();if(ce[mt]=Ye,Ye!==1/0)for(var Je=st.neighborhood().intersect(me),Lt=0;Lt0)for(Dn.unshift(Yt);Z[vr];){var Nn=Z[vr];Dn.unshift(Nn.edge),Dn.unshift(Nn.node),ir=Nn.node,vr=ir.id()}return $.spawn(Dn)}}}},YJ={kruskal:function(m){m=m||function(Re){return 1};for(var k=this.byGroup(),S=k.nodes,M=k.edges,O=S.length,N=new Array(O),$=S,H=function(Ve){for(var ct=0;ct0;){if(ct(),Ye++,Ve===Y){for(var mt=[],Je=O,Lt=Y,Mt=Ee[Lt];mt.unshift(Je),Mt!=null&&mt.unshift(Mt),Je=_e[Lt],Je!=null;)Lt=Je.id(),Mt=Ee[Lt];return{found:!0,distance:Z[Ve],path:this.spawn(mt),steps:Ye}}ve[Ve]=!0;for(var ut=Re._private.edges,Wt=0;WtMt&&(me[Lt]=Mt,Be[Lt]=Je,Re[Lt]=ct),!O){var ut=Je*Y+mt;!O&&me[ut]>Mt&&(me[ut]=Mt,Be[ut]=mt,Re[ut]=ct)}}}for(var Wt=0;Wt1&&arguments[1]!==void 0?arguments[1]:N,yo=Re(xs),$a=[],Da=yo;;){if(Da==null)return k.spawn();var Bo=Be(Da),tr=Bo.edge,G=Bo.pred;if($a.unshift(Da[0]),Da.same(Rs)&&$a.length>0)break;tr!=null&&$a.unshift(tr),Da=G}return H.spawn($a)},st=0;st=0;Y--){var Z=q[Y],ce=Z[1],ve=Z[2];(k[ce]===$&&k[ve]===H||k[ce]===H&&k[ve]===$)&&q.splice(Y,1)}for(var me=0;meM;){var O=Math.floor(Math.random()*k.length);k=rZ(O,m,k),S--}return k},iZ={kargerStein:function(){var m=this,k=this.byGroup(),S=k.nodes,M=k.edges;M.unmergeBy(function(Dn){return Dn.isLoop()});var O=S.length,N=M.length,$=Math.ceil(Math.pow(Math.log(O)/Math.LN2,2)),H=Math.floor(O/nZ);if(O<2){ch("At least 2 nodes are required for Karger-Stein algorithm");return}for(var q=[],Y=0;Y1&&arguments[1]!==void 0?arguments[1]:0,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.length,M=1/0,O=k;O1&&arguments[1]!==void 0?arguments[1]:0,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.length,M=-1/0,O=k;O1&&arguments[1]!==void 0?arguments[1]:0,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.length,M=0,O=0,N=k;N1&&arguments[1]!==void 0?arguments[1]:0,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.length,M=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,O=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,N=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;M?m=m.slice(k,S):(S0&&m.splice(0,k));for(var $=0,H=m.length-1;H>=0;H--){var q=m[H];N?isFinite(q)||(m[H]=-1/0,$++):m.splice(H,1)}O&&m.sort(function(ce,ve){return ce-ve});var Y=m.length,Z=Math.floor(Y/2);return Y%2!==0?m[Z+1+$]:(m[Z-1+$]+m[Z+$])/2},lZ=function(m){return Math.PI*m/180},hS=function(m,k){return Math.atan2(k,m)-Math.PI/2},iI=Math.log2||function(x){return Math.log(x)/Math.log(2)},fj=function(m){return m>0?1:m<0?-1:0},h5=function(m,k){return Math.sqrt(f5(m,k))},f5=function(m,k){var S=k.x-m.x,M=k.y-m.y;return S*S+M*M},hZ=function(m){for(var k=m.length,S=0,M=0;M=m.x1&&m.y2>=m.y1)return{x1:m.x1,y1:m.y1,x2:m.x2,y2:m.y2,w:m.x2-m.x1,h:m.y2-m.y1};if(m.w!=null&&m.h!=null&&m.w>=0&&m.h>=0)return{x1:m.x1,y1:m.y1,x2:m.x1+m.w,y2:m.y1+m.h,w:m.w,h:m.h}}},dZ=function(m){return{x1:m.x1,x2:m.x2,w:m.w,y1:m.y1,y2:m.y2,h:m.h}},gZ=function(m){m.x1=1/0,m.y1=1/0,m.x2=-1/0,m.y2=-1/0,m.w=0,m.h=0},pZ=function(m,k,S){return{x1:m.x1+k,x2:m.x2+k,y1:m.y1+S,y2:m.y2+S,w:m.w,h:m.h}},dj=function(m,k){m.x1=Math.min(m.x1,k.x1),m.x2=Math.max(m.x2,k.x2),m.w=m.x2-m.x1,m.y1=Math.min(m.y1,k.y1),m.y2=Math.max(m.y2,k.y2),m.h=m.y2-m.y1},bZ=function(m,k,S){m.x1=Math.min(m.x1,k),m.x2=Math.max(m.x2,k),m.w=m.x2-m.x1,m.y1=Math.min(m.y1,S),m.y2=Math.max(m.y2,S),m.h=m.y2-m.y1},fS=function(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return m.x1-=k,m.x2+=k,m.y1-=k,m.y2+=k,m.w=m.x2-m.x1,m.h=m.y2-m.y1,m},dS=function(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],S,M,O,N;if(k.length===1)S=M=O=N=k[0];else if(k.length===2)S=O=k[0],N=M=k[1];else if(k.length===4){var $=y(k,4);S=$[0],M=$[1],O=$[2],N=$[3]}return m.x1-=N,m.x2+=M,m.y1-=S,m.y2+=O,m.w=m.x2-m.x1,m.h=m.y2-m.y1,m},gj=function(m,k){m.x1=k.x1,m.y1=k.y1,m.x2=k.x2,m.y2=k.y2,m.w=m.x2-m.x1,m.h=m.y2-m.y1},sI=function(m,k){return!(m.x1>k.x2||k.x1>m.x2||m.x2k.y2||k.y1>m.y2)},e8=function(m,k,S){return m.x1<=k&&k<=m.x2&&m.y1<=S&&S<=m.y2},mZ=function(m,k){return e8(m,k.x,k.y)},pj=function(m,k){return e8(m,k.x1,k.y1)&&e8(m,k.x2,k.y2)},bj=function(m,k,S,M,O,N,$){var H=W9(O,N),q=O/2,Y=N/2,Z;{var ce=S-q+H-$,ve=M-Y-$,me=S+q-H+$,Le=ve;if(Z=Z3(m,k,S,M,ce,ve,me,Le,!1),Z.length>0)return Z}{var _e=S+q+$,Ee=M-Y+H-$,Be=_e,Re=M+Y-H+$;if(Z=Z3(m,k,S,M,_e,Ee,Be,Re,!1),Z.length>0)return Z}{var Ve=S-q+H-$,ct=M+Y+$,st=S+q-H+$,Ye=ct;if(Z=Z3(m,k,S,M,Ve,ct,st,Ye,!1),Z.length>0)return Z}{var mt=S-q-$,Je=M-Y+H-$,Lt=mt,Mt=M+Y-H+$;if(Z=Z3(m,k,S,M,mt,Je,Lt,Mt,!1),Z.length>0)return Z}var ut;{var Wt=S-q+H,Tt=M-Y+H;if(ut=G9(m,k,S,M,Wt,Tt,H+$),ut.length>0&&ut[0]<=Wt&&ut[1]<=Tt)return[ut[0],ut[1]]}{var _n=S+q-H,hn=M-Y+H;if(ut=G9(m,k,S,M,_n,hn,H+$),ut.length>0&&ut[0]>=_n&&ut[1]<=hn)return[ut[0],ut[1]]}{var Yt=S+q-H,Dn=M+Y-H;if(ut=G9(m,k,S,M,Yt,Dn,H+$),ut.length>0&&ut[0]>=Yt&&ut[1]>=Dn)return[ut[0],ut[1]]}{var ir=S-q+H,vr=M+Y-H;if(ut=G9(m,k,S,M,ir,vr,H+$),ut.length>0&&ut[0]<=ir&&ut[1]>=vr)return[ut[0],ut[1]]}return[]},vZ=function(m,k,S,M,O,N,$){var H=$,q=Math.min(S,O),Y=Math.max(S,O),Z=Math.min(M,N),ce=Math.max(M,N);return q-H<=m&&m<=Y+H&&Z-H<=k&&k<=ce+H},wZ=function(m,k,S,M,O,N,$,H,q){var Y={x1:Math.min(S,$,O)-q,x2:Math.max(S,$,O)+q,y1:Math.min(M,H,N)-q,y2:Math.max(M,H,N)+q};return!(mY.x2||kY.y2)},yZ=function(m,k,S,M){S-=M;var O=k*k-4*m*S;if(O<0)return[];var N=Math.sqrt(O),$=2*m,H=(-k+N)/$,q=(-k-N)/$;return[H,q]},xZ=function(m,k,S,M,O){var N=1e-5;m===0&&(m=N),k/=m,S/=m,M/=m;var $,H,q,Y,Z,ce,ve,me;if(H=(3*S-k*k)/9,q=-(27*M)+k*(9*S-2*(k*k)),q/=54,$=H*H*H+q*q,O[1]=0,ve=k/3,$>0){Z=q+Math.sqrt($),Z=Z<0?-Math.pow(-Z,1/3):Math.pow(Z,1/3),ce=q-Math.sqrt($),ce=ce<0?-Math.pow(-ce,1/3):Math.pow(ce,1/3),O[0]=-ve+Z+ce,ve+=(Z+ce)/2,O[4]=O[2]=-ve,ve=Math.sqrt(3)*(-ce+Z)/2,O[3]=ve,O[5]=-ve;return}if(O[5]=O[3]=0,$===0){me=q<0?-Math.pow(-q,1/3):Math.pow(q,1/3),O[0]=-ve+2*me,O[4]=O[2]=-(me+ve);return}H=-H,Y=H*H*H,Y=Math.acos(q/Math.sqrt(Y)),me=2*Math.sqrt(H),O[0]=-ve+me*Math.cos(Y/3),O[2]=-ve+me*Math.cos((Y+2*Math.PI)/3),O[4]=-ve+me*Math.cos((Y+4*Math.PI)/3)},kZ=function(m,k,S,M,O,N,$,H){var q=1*S*S-4*S*O+2*S*$+4*O*O-4*O*$+$*$+M*M-4*M*N+2*M*H+4*N*N-4*N*H+H*H,Y=1*9*S*O-3*S*S-3*S*$-6*O*O+3*O*$+9*M*N-3*M*M-3*M*H-6*N*N+3*N*H,Z=1*3*S*S-6*S*O+S*$-S*m+2*O*O+2*O*m-$*m+3*M*M-6*M*N+M*H-M*k+2*N*N+2*N*k-H*k,ce=1*S*O-S*S+S*m-O*m+M*N-M*M+M*k-N*k,ve=[];xZ(q,Y,Z,ce,ve);for(var me=1e-7,Le=[],_e=0;_e<6;_e+=2)Math.abs(ve[_e+1])=0&&ve[_e]<=1&&Le.push(ve[_e]);Le.push(1),Le.push(0);for(var Ee=-1,Be,Re,Ve,ct=0;ct=0?Veq?(m-O)*(m-O)+(k-N)*(k-N):Y-ce},Yd=function(m,k,S){for(var M,O,N,$,H,q=0,Y=0;Y=m&&m>=N||M<=m&&m<=N)H=(m-M)/(N-M)*($-O)+O,H>k&&q++;else continue;return q%2!==0},Uv=function(m,k,S,M,O,N,$,H,q){var Y=new Array(S.length),Z;H[0]!=null?(Z=Math.atan(H[1]/H[0]),H[0]<0?Z=Z+Math.PI/2:Z=-Z-Math.PI/2):Z=H;for(var ce=Math.cos(-Z),ve=Math.sin(-Z),me=0;me0){var _e=pS(Y,-q);Le=gS(_e)}else Le=Y;return Yd(m,k,Le)},TZ=function(m,k,S,M,O,N,$){for(var H=new Array(S.length),q=N/2,Y=$/2,Z=cI(N,$),ce=Z*Z,ve=0;ve=0&&_e<=1&&Be.push(_e),Ee>=0&&Ee<=1&&Be.push(Ee),Be.length===0)return[];var Re=Be[0]*H[0]+m,Ve=Be[0]*H[1]+k;if(Be.length>1){if(Be[0]==Be[1])return[Re,Ve];var ct=Be[1]*H[0]+m,st=Be[1]*H[1]+k;return[Re,Ve,ct,st]}else return[Re,Ve]},aI=function(m,k,S){return k<=m&&m<=S||S<=m&&m<=k?m:m<=k&&k<=S||S<=k&&k<=m?k:S},Z3=function(m,k,S,M,O,N,$,H,q){var Y=m-O,Z=S-m,ce=$-O,ve=k-N,me=M-k,Le=H-N,_e=ce*ve-Le*Y,Ee=Z*ve-me*Y,Be=Le*Z-ce*me;if(Be!==0){var Re=_e/Be,Ve=Ee/Be,ct=.001,st=0-ct,Ye=1+ct;return st<=Re&&Re<=Ye&&st<=Ve&&Ve<=Ye?[m+Re*Z,k+Re*me]:q?[m+Re*Z,k+Re*me]:[]}else return _e===0||Ee===0?aI(m,S,$)===$?[$,H]:aI(m,S,O)===O?[O,N]:aI(O,$,S)===S?[S,M]:[]:[]},K9=function(m,k,S,M,O,N,$,H){var q=[],Y,Z=new Array(S.length),ce=!0;N==null&&(ce=!1);var ve;if(ce){for(var me=0;me0){var Le=pS(Z,-H);ve=gS(Le)}else ve=Z}else ve=S;for(var _e,Ee,Be,Re,Ve=0;Ve2){for(var hn=[q[0],q[1]],Yt=Math.pow(hn[0]-m,2)+Math.pow(hn[1]-k,2),Dn=1;DnY&&(Y=Ve)},get:function(Re){return q[Re]}},ce=0;ce<$.length;ce++){var ve=$[ce],me=ve.id();S?H[me]=ve.outgoers().nodes():H[me]=ve.openNeighborhood().nodes(),Z.set(me,0)}for(var Le=function(Re){for(var Ve=$[Re].id(),ct=[],st={},Ye={},mt={},Je=new V9(function(Cr,Or){return mt[Cr]-mt[Or]}),Lt=0;Lt<$.length;Lt++){var Mt=$[Lt].id();st[Mt]=[],Ye[Mt]=0,mt[Mt]=1/0}for(Ye[Ve]=1,mt[Ve]=0,Je.push(Ve);!Je.empty();){var ut=Je.pop();if(ct.push(ut),O)for(var Wt=0;Wt0?hn=_n.edgesTo(Tt)[0]:hn=Tt.edgesTo(_n)[0];var Yt=M(hn);Tt=Tt.id(),mt[Tt]>mt[ut]+Yt&&(mt[Tt]=mt[ut]+Yt,Je.nodes.indexOf(Tt)<0?Je.push(Tt):Je.updateItem(Tt),Ye[Tt]=0,st[Tt]=[]),mt[Tt]==mt[ut]+Yt&&(Ye[Tt]=Ye[Tt]+Ye[ut],st[Tt].push(ut))}else for(var Dn=0;Dn0;){for(var pr=ct.pop(),Er=0;Er0&&$.push(S[H]);$.length!==0&&O.push(M.collection($))}return O},jZ=function(m,k){for(var S=0;S5&&arguments[5]!==void 0?arguments[5]:qZ,$=M,H,q,Y=0;Y=2?Y9(m,k,S,0,Sj,HZ):Y9(m,k,S,0,Cj)},squaredEuclidean:function(m,k,S){return Y9(m,k,S,0,Sj)},manhattan:function(m,k,S){return Y9(m,k,S,0,Cj)},max:function(m,k,S){return Y9(m,k,S,-1/0,VZ)}};r8["squared-euclidean"]=r8.squaredEuclidean,r8.squaredeuclidean=r8.squaredEuclidean;function mS(x,m,k,S,M,O){var N;return ae(x)?N=x:N=r8[x]||r8.euclidean,m===0&&ae(x)?N(M,O):N(m,k,S,M,O)}var UZ=q0({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),hI=function(m){return UZ(m)},vS=function(m,k,S,M,O){var N=O!=="kMedoids",$=N?function(Z){return S[Z]}:function(Z){return M[Z](S)},H=function(ce){return M[ce](k)},q=S,Y=k;return mS(m,M.length,$,H,q,Y)},fI=function(m,k,S){for(var M=S.length,O=new Array(M),N=new Array(M),$=new Array(k),H=null,q=0;qS)return!1}return!0},WZ=function(m,k,S){for(var M=0;M$&&($=k[q][Y],H=Y);O[H].push(m[q])}for(var Z=0;Z=O.threshold||O.mode==="dendrogram"&&m.length===1)return!1;var me=k[N],Le=k[M[N]],_e;O.mode==="dendrogram"?_e={left:me,right:Le,key:me.key}:_e={value:me.value.concat(Le.value),key:me.key},m[me.index]=_e,m.splice(Le.index,1),k[me.key]=_e;for(var Ee=0;EeS[Le.key][Be.key]&&(H=S[Le.key][Be.key])):O.linkage==="max"?(H=S[me.key][Be.key],S[me.key][Be.key]0&&M.push(O);return M},Nj=function(m,k,S){for(var M=[],O=0;O$&&(N=q,$=k[O*m+q])}N>0&&M.push(N)}for(var Y=0;Yq&&(H=Y,q=Z)}S[O]=N[H]}return M=Nj(m,k,S),M},Pj=function(m){for(var k=this.cy(),S=this.nodes(),M=cee(m),O={},N=0;N=Mt?(ut=Mt,Mt=Tt,Wt=_n):Tt>ut&&(ut=Tt);for(var hn=0;hn<$;hn++)Z[Lt*$+hn]=(1-M.damping)*(q[Lt*$+hn]-Mt)+M.damping*Re[hn];Z[Lt*$+Wt]=(1-M.damping)*(q[Lt*$+Wt]-ut)+M.damping*Re[Wt]}for(var Yt=0;Yt<$;Yt++){for(var Dn=0,ir=0;ir<$;ir++)Re[ir]=ce[ir*$+Yt],Ve[ir]=Math.max(0,Z[ir*$+Yt]),Dn+=Ve[ir];Dn-=Ve[Yt],Ve[Yt]=Z[Yt*$+Yt],Dn+=Ve[Yt];for(var vr=0;vr<$;vr++)ce[vr*$+Yt]=(1-M.damping)*Math.min(0,Dn-Ve[vr])+M.damping*Re[vr];ce[Yt*$+Yt]=(1-M.damping)*(Dn-Ve[Yt])+M.damping*Re[Yt]}for(var Nn=0,pr=0;pr<$;pr++){var Er=ce[pr*$+pr]+Z[pr*$+pr]>0?1:0;Ye[Je%M.minIterations*$+pr]=Er,Nn+=Er}if(Nn>0&&(Je>=M.minIterations-1||Je==M.maxIterations-1)){for(var Mr=0,Cr=0;Cr<$;Cr++){ct[Cr]=0;for(var Or=0;Or1||st>1)&&($=!0),Z[Re]=[],Be.outgoers().forEach(function(mt){mt.isEdge()&&Z[Re].push(mt.id())})}else ce[Re]=[void 0,Be.target().id()]}):N.forEach(function(Be){var Re=Be.id();if(Be.isNode()){var Ve=Be.degree(!0);Ve%2&&(H?q?$=!0:q=Re:H=Re),Z[Re]=[],Be.connectedEdges().forEach(function(ct){return Z[Re].push(ct.id())})}else ce[Re]=[Be.source().id(),Be.target().id()]});var ve={found:!1,trail:void 0};if($)return ve;if(q&&H)if(O){if(Y&&q!=Y)return ve;Y=q}else{if(Y&&q!=Y&&H!=Y)return ve;Y||(Y=q)}else Y||(Y=N[0].id());var me=function(Re){for(var Ve=Re,ct=[Re],st,Ye,mt;Z[Ve].length;)st=Z[Ve].shift(),Ye=ce[st][0],mt=ce[st][1],Ve!=mt?(Z[mt]=Z[mt].filter(function(Je){return Je!=st}),Ve=mt):!O&&Ve!=Ye&&(Z[Ye]=Z[Ye].filter(function(Je){return Je!=st}),Ve=Ye),ct.unshift(st),ct.unshift(Ve);return ct},Le=[],_e=[];for(_e=me(Y);_e.length!=1;)Z[_e[0]].length==0?(Le.unshift(N.getElementById(_e.shift())),Le.unshift(N.getElementById(_e.shift()))):_e=me(_e.shift()).concat(_e);Le.unshift(N.getElementById(_e.shift()));for(var Ee in Z)if(Z[Ee].length)return ve;return ve.found=!0,ve.trail=this.spawn(Le,!0),ve}},yS=function(){var m=this,k={},S=0,M=0,O=[],N=[],$={},H=function(ce,ve){for(var me=N.length-1,Le=[],_e=m.spawn();N[me].x!=ce||N[me].y!=ve;)Le.push(N.pop().edge),me--;Le.push(N.pop().edge),Le.forEach(function(Ee){var Be=Ee.connectedNodes().intersection(m);_e.merge(Ee),Be.forEach(function(Re){var Ve=Re.id(),ct=Re.connectedEdges().intersection(m);_e.merge(Re),k[Ve].cutVertex?_e.merge(ct.filter(function(st){return st.isLoop()})):_e.merge(ct)})}),O.push(_e)},q=function Z(ce,ve,me){ce===me&&(M+=1),k[ve]={id:S,low:S++,cutVertex:!1};var Le=m.getElementById(ve).connectedEdges().intersection(m);if(Le.size()===0)O.push(m.spawn(m.getElementById(ve)));else{var _e,Ee,Be,Re;Le.forEach(function(Ve){_e=Ve.source().id(),Ee=Ve.target().id(),Be=_e===ve?Ee:_e,Be!==me&&(Re=Ve.id(),$[Re]||($[Re]=!0,N.push({x:ve,y:Be,edge:Ve})),Be in k?k[ve].low=Math.min(k[ve].low,k[Be].id):(Z(ce,Be,ve),k[ve].low=Math.min(k[ve].low,k[Be].low),k[ve].id<=k[Be].low&&(k[ve].cutVertex=!0,H(ve,Be))))})}};m.forEach(function(Z){if(Z.isNode()){var ce=Z.id();ce in k||(M=0,q(ce,ce),k[ce].cutVertex=M>1)}});var Y=Object.keys(k).filter(function(Z){return k[Z].cutVertex}).map(function(Z){return m.getElementById(Z)});return{cut:m.spawn(Y),components:O}},bee={hopcroftTarjanBiconnected:yS,htbc:yS,htb:yS,hopcroftTarjanBiconnectedComponents:yS},xS=function(){var m=this,k={},S=0,M=[],O=[],N=m.spawn(m),$=function H(q){O.push(q),k[q]={index:S,low:S++,explored:!1};var Y=m.getElementById(q).connectedEdges().intersection(m);if(Y.forEach(function(Le){var _e=Le.target().id();_e!==q&&(_e in k||H(_e),k[_e].explored||(k[q].low=Math.min(k[q].low,k[_e].low)))}),k[q].index===k[q].low){for(var Z=m.spawn();;){var ce=O.pop();if(Z.merge(m.getElementById(ce)),k[ce].low=k[q].index,k[ce].explored=!0,ce===q)break}var ve=Z.edgesWith(Z),me=Z.merge(ve);M.push(me),N=N.difference(me)}};return m.forEach(function(H){if(H.isNode()){var q=H.id();q in k||$(q)}}),{cut:N,components:M}},mee={tarjanStronglyConnected:xS,tsc:xS,tscc:xS,tarjanStronglyConnectedComponents:xS},Bj={};[H9,WJ,YJ,QJ,ZJ,tZ,iZ,LZ,t8,n8,lI,zZ,eee,aee,dee,pee,bee,mee].forEach(function(x){yt(Bj,x)});/*! +Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable +Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) +Licensed under The MIT License (http://opensource.org/licenses/MIT) +*/var Fj=0,Rj=1,jj=2,Gv=function x(m){if(!(this instanceof x))return new x(m);this.id="Thenable/1.0.7",this.state=Fj,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof m=="function"&&m.call(this,this.fulfill.bind(this),this.reject.bind(this))};Gv.prototype={fulfill:function(m){return $j(this,Rj,"fulfillValue",m)},reject:function(m){return $j(this,jj,"rejectReason",m)},then:function(m,k){var S=this,M=new Gv;return S.onFulfilled.push(Hj(m,M,"fulfill")),S.onRejected.push(Hj(k,M,"reject")),zj(S),M.proxy}};var $j=function(m,k,S,M){return m.state===Fj&&(m.state=k,m[S]=M,zj(m)),m},zj=function(m){m.state===Rj?qj(m,"onFulfilled",m.fulfillValue):m.state===jj&&qj(m,"onRejected",m.rejectReason)},qj=function(m,k,S){if(m[k].length!==0){var M=m[k];m[k]=[];var O=function(){for(var $=0;$0}},clearQueue:function(){return function(){var k=this,S=k.length!==void 0,M=S?k:[k],O=this._private.cy||this;if(!O.styleEnabled())return this;for(var N=0;N-1}var vte=mte;function wte(x,m){var k=this.__data__,S=TS(k,x);return S<0?(++this.size,k.push([x,m])):k[S][1]=m,this}var yte=wte;function a8(x){var m=-1,k=x==null?0:x.length;for(this.clear();++m-1&&x%1==0&&x0&&this.spawn(M).updateStyle().emit("class"),k},addClass:function(m){return this.toggleClass(m,!0)},hasClass:function(m){var k=this[0];return k!=null&&k._private.classes.has(m)},toggleClass:function(m,k){ne(m)||(m=m.match(/\S+/g)||[]);for(var S=this,M=k===void 0,O=[],N=0,$=S.length;N<$;N++)for(var H=S[N],q=H._private.classes,Y=!1,Z=0;Z0&&this.spawn(O).updateStyle().emit("class"),S},removeClass:function(m){return this.toggleClass(m,!1)},flashClass:function(m,k){var S=this;if(k==null)k=250;else if(k===0)return S;return S.addClass(m),setTimeout(function(){S.removeClass(m)},k),S}};SS.className=SS.classNames=SS.classes;var Rc={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:ln,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Rc.variable="(?:[\\w-.]|(?:\\\\"+Rc.metaChar+"))+",Rc.className="(?:[\\w-]|(?:\\\\"+Rc.metaChar+"))+",Rc.value=Rc.string+"|"+Rc.number,Rc.id=Rc.variable,function(){var x,m,k;for(x=Rc.comparatorOp.split("|"),k=0;k=0)&&m!=="="&&(Rc.comparatorOp+="|\\!"+m)}();var Pu=function(){return{checks:[]}},hs={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},mI=[{selector:":selected",matches:function(m){return m.selected()}},{selector:":unselected",matches:function(m){return!m.selected()}},{selector:":selectable",matches:function(m){return m.selectable()}},{selector:":unselectable",matches:function(m){return!m.selectable()}},{selector:":locked",matches:function(m){return m.locked()}},{selector:":unlocked",matches:function(m){return!m.locked()}},{selector:":visible",matches:function(m){return m.visible()}},{selector:":hidden",matches:function(m){return!m.visible()}},{selector:":transparent",matches:function(m){return m.transparent()}},{selector:":grabbed",matches:function(m){return m.grabbed()}},{selector:":free",matches:function(m){return!m.grabbed()}},{selector:":removed",matches:function(m){return m.removed()}},{selector:":inside",matches:function(m){return!m.removed()}},{selector:":grabbable",matches:function(m){return m.grabbable()}},{selector:":ungrabbable",matches:function(m){return!m.grabbable()}},{selector:":animated",matches:function(m){return m.animated()}},{selector:":unanimated",matches:function(m){return!m.animated()}},{selector:":parent",matches:function(m){return m.isParent()}},{selector:":childless",matches:function(m){return m.isChildless()}},{selector:":child",matches:function(m){return m.isChild()}},{selector:":orphan",matches:function(m){return m.isOrphan()}},{selector:":nonorphan",matches:function(m){return m.isChild()}},{selector:":compound",matches:function(m){return m.isNode()?m.isParent():m.source().isParent()||m.target().isParent()}},{selector:":loop",matches:function(m){return m.isLoop()}},{selector:":simple",matches:function(m){return m.isSimple()}},{selector:":active",matches:function(m){return m.active()}},{selector:":inactive",matches:function(m){return!m.active()}},{selector:":backgrounding",matches:function(m){return m.backgrounding()}},{selector:":nonbackgrounding",matches:function(m){return!m.backgrounding()}}].sort(function(x,m){return zr(x.selector,m.selector)}),Ene=function(){for(var x={},m,k=0;k0&&Y.edgeCount>0)return hu("The selector `"+m+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(Y.edgeCount>1)return hu("The selector `"+m+"` is invalid because it uses multiple edge selectors"),!1;Y.edgeCount===1&&hu("The selector `"+m+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},Ane=function(){if(this.toStringCache!=null)return this.toStringCache;for(var m=function(Y){return Y??""},k=function(Y){return be(Y)?'"'+Y+'"':m(Y)},S=function(Y){return" "+Y+" "},M=function(Y,Z){var ce=Y.type,ve=Y.value;switch(ce){case hs.GROUP:{var me=m(ve);return me.substring(0,me.length-1)}case hs.DATA_COMPARE:{var Le=Y.field,_e=Y.operator;return"["+Le+S(m(_e))+k(ve)+"]"}case hs.DATA_BOOL:{var Ee=Y.operator,Be=Y.field;return"["+m(Ee)+Be+"]"}case hs.DATA_EXIST:{var Re=Y.field;return"["+Re+"]"}case hs.META_COMPARE:{var Ve=Y.operator,ct=Y.field;return"[["+ct+S(m(Ve))+k(ve)+"]]"}case hs.STATE:return ve;case hs.ID:return"#"+ve;case hs.CLASS:return"."+ve;case hs.PARENT:case hs.CHILD:return O(Y.parent,Z)+S(">")+O(Y.child,Z);case hs.ANCESTOR:case hs.DESCENDANT:return O(Y.ancestor,Z)+" "+O(Y.descendant,Z);case hs.COMPOUND_SPLIT:{var st=O(Y.left,Z),Ye=O(Y.subject,Z),mt=O(Y.right,Z);return st+(st.length>0?" ":"")+Ye+mt}case hs.TRUE:return""}},O=function(Y,Z){return Y.checks.reduce(function(ce,ve,me){return ce+(Z===Y&&me===0?"$":"")+M(ve,Z)},"")},N="",$=0;$1&&$=0&&(k=k.replace("!",""),Z=!0),k.indexOf("@")>=0&&(k=k.replace("@",""),Y=!0),(O||$||Y)&&(H=!O&&!N?"":""+m,q=""+S),Y&&(m=H=H.toLowerCase(),S=q=q.toLowerCase()),k){case"*=":M=H.indexOf(q)>=0;break;case"$=":M=H.indexOf(q,H.length-q.length)>=0;break;case"^=":M=H.indexOf(q)===0;break;case"=":M=m===S;break;case">":ce=!0,M=m>S;break;case">=":ce=!0,M=m>=S;break;case"<":ce=!0,M=m0;){var Y=M.shift();m(Y),O.add(Y.id()),$&&S(M,O,Y)}return x}function l$(x,m,k){if(k.isParent())for(var S=k._private.children,M=0;M1&&arguments[1]!==void 0?arguments[1]:!0;return yI(this,x,m,l$)};function h$(x,m,k){if(k.isChild()){var S=k._private.parent;m.has(S.id())||x.push(S)}}u8.forEachUp=function(x){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return yI(this,x,m,h$)};function Pne(x,m,k){h$(x,m,k),l$(x,m,k)}u8.forEachUpAndDown=function(x){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return yI(this,x,m,Pne)},u8.ancestors=u8.parents;var x1,f$;x1=f$={data:fu.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:fu.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:fu.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:fu.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:fu.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:fu.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var m=this[0];if(m)return m._private.data.id}},x1.attr=x1.data,x1.removeAttr=x1.removeData;var ny=f$,J9={};function xI(x){return function(m){var k=this;if(m===void 0&&(m=!0),k.length!==0)if(k.isNode()&&!k.removed()){for(var S=0,M=k[0],O=M._private.edges,N=0;Nm}),minIndegree:l8("indegree",function(x,m){return xm}),minOutdegree:l8("outdegree",function(x,m){return xm})}),yt(J9,{totalDegree:function(m){for(var k=0,S=this.nodes(),M=0;M0,ce=Z;Z&&(Y=Y[0]);var ve=ce?Y.position():{x:0,y:0};k!==void 0?q.position(m,k+ve[m]):O!==void 0&&q.position({x:O.x+ve.x,y:O.y+ve.y})}else{var me=S.position(),Le=$?S.parent():null,_e=Le&&Le.length>0,Ee=_e;_e&&(Le=Le[0]);var Be=Ee?Le.position():{x:0,y:0};return O={x:me.x-Be.x,y:me.y-Be.y},m===void 0?O:O[m]}else if(!N)return;return this}},W2.modelPosition=W2.point=W2.position,W2.modelPositions=W2.points=W2.positions,W2.renderedPoint=W2.renderedPosition,W2.relativePoint=W2.relativePosition;var Bne=d$,h8,ry;h8=ry={},ry.renderedBoundingBox=function(x){var m=this.boundingBox(x),k=this.cy(),S=k.zoom(),M=k.pan(),O=m.x1*S+M.x,N=m.x2*S+M.x,$=m.y1*S+M.y,H=m.y2*S+M.y;return{x1:O,x2:N,y1:$,y2:H,w:N-O,h:H-$}},ry.dirtyCompoundBoundsCache=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,m=this.cy();return!m.styleEnabled()||!m.hasCompoundNodes()?this:(this.forEachUp(function(k){if(k.isParent()){var S=k._private;S.compoundBoundsClean=!1,S.bbCache=null,x||k.emitAndNotify("bounds")}}),this)},ry.updateCompoundBounds=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,m=this.cy();if(!m.styleEnabled()||!m.hasCompoundNodes())return this;if(!x&&m.batching())return this;function k(N){if(!N.isParent())return;var $=N._private,H=N.children(),q=N.pstyle("compound-sizing-wrt-labels").value==="include",Y={width:{val:N.pstyle("min-width").pfValue,left:N.pstyle("min-width-bias-left"),right:N.pstyle("min-width-bias-right")},height:{val:N.pstyle("min-height").pfValue,top:N.pstyle("min-height-bias-top"),bottom:N.pstyle("min-height-bias-bottom")}},Z=H.boundingBox({includeLabels:q,includeOverlays:!1,useCache:!1}),ce=$.position;(Z.w===0||Z.h===0)&&(Z={w:N.pstyle("width").pfValue,h:N.pstyle("height").pfValue},Z.x1=ce.x-Z.w/2,Z.x2=ce.x+Z.w/2,Z.y1=ce.y-Z.h/2,Z.y2=ce.y+Z.h/2);function ve(Je,Lt,Mt){var ut=0,Wt=0,Tt=Lt+Mt;return Je>0&&Tt>0&&(ut=Lt/Tt*Je,Wt=Mt/Tt*Je),{biasDiff:ut,biasComplementDiff:Wt}}function me(Je,Lt,Mt,ut){if(Mt.units==="%")switch(ut){case"width":return Je>0?Mt.pfValue*Je:0;case"height":return Lt>0?Mt.pfValue*Lt:0;case"average":return Je>0&&Lt>0?Mt.pfValue*(Je+Lt)/2:0;case"min":return Je>0&&Lt>0?Je>Lt?Mt.pfValue*Lt:Mt.pfValue*Je:0;case"max":return Je>0&&Lt>0?Je>Lt?Mt.pfValue*Je:Mt.pfValue*Lt:0;default:return 0}else return Mt.units==="px"?Mt.pfValue:0}var Le=Y.width.left.value;Y.width.left.units==="px"&&Y.width.val>0&&(Le=Le*100/Y.width.val);var _e=Y.width.right.value;Y.width.right.units==="px"&&Y.width.val>0&&(_e=_e*100/Y.width.val);var Ee=Y.height.top.value;Y.height.top.units==="px"&&Y.height.val>0&&(Ee=Ee*100/Y.height.val);var Be=Y.height.bottom.value;Y.height.bottom.units==="px"&&Y.height.val>0&&(Be=Be*100/Y.height.val);var Re=ve(Y.width.val-Z.w,Le,_e),Ve=Re.biasDiff,ct=Re.biasComplementDiff,st=ve(Y.height.val-Z.h,Ee,Be),Ye=st.biasDiff,mt=st.biasComplementDiff;$.autoPadding=me(Z.w,Z.h,N.pstyle("padding"),N.pstyle("padding-relative-to").value),$.autoWidth=Math.max(Z.w,Y.width.val),ce.x=(-Ve+Z.x1+Z.x2+ct)/2,$.autoHeight=Math.max(Z.h,Y.height.val),ce.y=(-Ye+Z.y1+Z.y2+mt)/2}for(var S=0;Sm.x2?M:m.x2,m.y1=Sm.y2?O:m.y2,m.w=m.x2-m.x1,m.h=m.y2-m.y1)},b5=function(m,k){return k==null?m:Y2(m,k.x1,k.y1,k.x2,k.y2)},Z9=function(m,k,S){return K2(m,k,S)},_S=function(m,k,S){if(!k.cy().headless()){var M=k._private,O=M.rstyle,N=O.arrowWidth/2,$=k.pstyle(S+"-arrow-shape").value,H,q;if($!=="none"){S==="source"?(H=O.srcX,q=O.srcY):S==="target"?(H=O.tgtX,q=O.tgtY):(H=O.midX,q=O.midY);var Y=M.arrowBounds=M.arrowBounds||{},Z=Y[S]=Y[S]||{};Z.x1=H-N,Z.y1=q-N,Z.x2=H+N,Z.y2=q+N,Z.w=Z.x2-Z.x1,Z.h=Z.y2-Z.y1,fS(Z,1),Y2(m,Z.x1,Z.y1,Z.x2,Z.y2)}}},kI=function(m,k,S){if(!k.cy().headless()){var M;S?M=S+"-":M="";var O=k._private,N=O.rstyle,$=k.pstyle(M+"label").strValue;if($){var H=k.pstyle("text-halign"),q=k.pstyle("text-valign"),Y=Z9(N,"labelWidth",S),Z=Z9(N,"labelHeight",S),ce=Z9(N,"labelX",S),ve=Z9(N,"labelY",S),me=k.pstyle(M+"text-margin-x").pfValue,Le=k.pstyle(M+"text-margin-y").pfValue,_e=k.isEdge(),Ee=k.pstyle(M+"text-rotation"),Be=k.pstyle("text-outline-width").pfValue,Re=k.pstyle("text-border-width").pfValue,Ve=Re/2,ct=k.pstyle("text-background-padding").pfValue,st=2,Ye=Z,mt=Y,Je=mt/2,Lt=Ye/2,Mt,ut,Wt,Tt;if(_e)Mt=ce-Je,ut=ce+Je,Wt=ve-Lt,Tt=ve+Lt;else{switch(H.value){case"left":Mt=ce-mt,ut=ce;break;case"center":Mt=ce-Je,ut=ce+Je;break;case"right":Mt=ce,ut=ce+mt;break}switch(q.value){case"top":Wt=ve-Ye,Tt=ve;break;case"center":Wt=ve-Lt,Tt=ve+Lt;break;case"bottom":Wt=ve,Tt=ve+Ye;break}}Mt+=me-Math.max(Be,Ve)-ct-st,ut+=me+Math.max(Be,Ve)+ct+st,Wt+=Le-Math.max(Be,Ve)-ct-st,Tt+=Le+Math.max(Be,Ve)+ct+st;var _n=S||"main",hn=O.labelBounds,Yt=hn[_n]=hn[_n]||{};Yt.x1=Mt,Yt.y1=Wt,Yt.x2=ut,Yt.y2=Tt,Yt.w=ut-Mt,Yt.h=Tt-Wt;var Dn=_e&&Ee.strValue==="autorotate",ir=Ee.pfValue!=null&&Ee.pfValue!==0;if(Dn||ir){var vr=Dn?Z9(O.rstyle,"labelAngle",S):Ee.pfValue,Nn=Math.cos(vr),pr=Math.sin(vr),Er=(Mt+ut)/2,Mr=(Wt+Tt)/2;if(!_e){switch(H.value){case"left":Er=ut;break;case"right":Er=Mt;break}switch(q.value){case"top":Mr=Tt;break;case"bottom":Mr=Wt;break}}var Cr=function(pa,Mi){return pa=pa-Er,Mi=Mi-Mr,{x:pa*Nn-Mi*pr+Er,y:pa*pr+Mi*Nn+Mr}},Or=Cr(Mt,Wt),Wn=Cr(Mt,Tt),br=Cr(ut,Wt),Sr=Cr(ut,Tt);Mt=Math.min(Or.x,Wn.x,br.x,Sr.x),ut=Math.max(Or.x,Wn.x,br.x,Sr.x),Wt=Math.min(Or.y,Wn.y,br.y,Sr.y),Tt=Math.max(Or.y,Wn.y,br.y,Sr.y)}var Nr=_n+"Rot",Si=hn[Nr]=hn[Nr]||{};Si.x1=Mt,Si.y1=Wt,Si.x2=ut,Si.y2=Tt,Si.w=ut-Mt,Si.h=Tt-Wt,Y2(m,Mt,Wt,ut,Tt),Y2(O.labelBounds.all,Mt,Wt,ut,Tt)}return m}},Fne=function(m,k){if(!k.cy().headless()){var S=k.pstyle("outline-opacity").value,M=k.pstyle("outline-width").value;if(S>0&&M>0){var O=k.pstyle("outline-offset").value,N=k.pstyle("shape").value,$=M+O,H=(m.w+$*2)/m.w,q=(m.h+$*2)/m.h,Y=0,Z=0;["diamond","pentagon","round-triangle"].includes(N)?(H=(m.w+$*2.4)/m.w,Z=-$/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(N)?H=(m.w+$*2.4)/m.w:N==="star"?(H=(m.w+$*2.8)/m.w,q=(m.h+$*2.6)/m.h,Z=-$/3.8):N==="triangle"?(H=(m.w+$*2.8)/m.w,q=(m.h+$*2.4)/m.h,Z=-$/1.4):N==="vee"&&(H=(m.w+$*4.4)/m.w,q=(m.h+$*3.8)/m.h,Z=-$*.5);var ce=m.h*q-m.h,ve=m.w*H-m.w;if(dS(m,[Math.ceil(ce/2),Math.ceil(ve/2)]),Y!=0||Z!==0){var me=pZ(m,Y,Z);dj(m,me)}}}},Rne=function(m,k){var S=m._private.cy,M=S.styleEnabled(),O=S.headless(),N=Wd(),$=m._private,H=m.isNode(),q=m.isEdge(),Y,Z,ce,ve,me,Le,_e=$.rstyle,Ee=H&&M?m.pstyle("bounds-expansion").pfValue:[0],Be=function(fs){return fs.pstyle("display").value!=="none"},Re=!M||Be(m)&&(!q||Be(m.source())&&Be(m.target()));if(Re){var Ve=0,ct=0;M&&k.includeOverlays&&(Ve=m.pstyle("overlay-opacity").value,Ve!==0&&(ct=m.pstyle("overlay-padding").value));var st=0,Ye=0;M&&k.includeUnderlays&&(st=m.pstyle("underlay-opacity").value,st!==0&&(Ye=m.pstyle("underlay-padding").value));var mt=Math.max(ct,Ye),Je=0,Lt=0;if(M&&(Je=m.pstyle("width").pfValue,Lt=Je/2),H&&k.includeNodes){var Mt=m.position();me=Mt.x,Le=Mt.y;var ut=m.outerWidth(),Wt=ut/2,Tt=m.outerHeight(),_n=Tt/2;Y=me-Wt,Z=me+Wt,ce=Le-_n,ve=Le+_n,Y2(N,Y,ce,Z,ve),M&&k.includeOutlines&&Fne(N,m)}else if(q&&k.includeEdges)if(M&&!O){var hn=m.pstyle("curve-style").strValue;if(Y=Math.min(_e.srcX,_e.midX,_e.tgtX),Z=Math.max(_e.srcX,_e.midX,_e.tgtX),ce=Math.min(_e.srcY,_e.midY,_e.tgtY),ve=Math.max(_e.srcY,_e.midY,_e.tgtY),Y-=Lt,Z+=Lt,ce-=Lt,ve+=Lt,Y2(N,Y,ce,Z,ve),hn==="haystack"){var Yt=_e.haystackPts;if(Yt&&Yt.length===2){if(Y=Yt[0].x,ce=Yt[0].y,Z=Yt[1].x,ve=Yt[1].y,Y>Z){var Dn=Y;Y=Z,Z=Dn}if(ce>ve){var ir=ce;ce=ve,ve=ir}Y2(N,Y-Lt,ce-Lt,Z+Lt,ve+Lt)}}else if(hn==="bezier"||hn==="unbundled-bezier"||hn==="segments"||hn==="taxi"){var vr;switch(hn){case"bezier":case"unbundled-bezier":vr=_e.bezierPts;break;case"segments":case"taxi":vr=_e.linePts;break}if(vr!=null)for(var Nn=0;NnZ){var Wn=Y;Y=Z,Z=Wn}if(ce>ve){var br=ce;ce=ve,ve=br}Y-=Lt,Z+=Lt,ce-=Lt,ve+=Lt,Y2(N,Y,ce,Z,ve)}if(M&&k.includeEdges&&q&&(_S(N,m,"mid-source"),_S(N,m,"mid-target"),_S(N,m,"source"),_S(N,m,"target")),M){var Sr=m.pstyle("ghost").value==="yes";if(Sr){var Nr=m.pstyle("ghost-offset-x").pfValue,Si=m.pstyle("ghost-offset-y").pfValue;Y2(N,N.x1+Nr,N.y1+Si,N.x2+Nr,N.y2+Si)}}var ys=$.bodyBounds=$.bodyBounds||{};gj(ys,N),dS(ys,Ee),fS(ys,1),M&&(Y=N.x1,Z=N.x2,ce=N.y1,ve=N.y2,Y2(N,Y-mt,ce-mt,Z+mt,ve+mt));var pa=$.overlayBounds=$.overlayBounds||{};gj(pa,N),dS(pa,Ee),fS(pa,1);var Mi=$.labelBounds=$.labelBounds||{};Mi.all!=null?gZ(Mi.all):Mi.all=Wd(),M&&k.includeLabels&&(k.includeMainLabels&&kI(N,m,null),q&&(k.includeSourceLabels&&kI(N,m,"source"),k.includeTargetLabels&&kI(N,m,"target")))}return N.x1=jp(N.x1),N.y1=jp(N.y1),N.x2=jp(N.x2),N.y2=jp(N.y2),N.w=jp(N.x2-N.x1),N.h=jp(N.y2-N.y1),N.w>0&&N.h>0&&Re&&(dS(N,Ee),fS(N,1)),N},b$=function(m){var k=0,S=function(N){return(N?1:0)<0&&arguments[0]!==void 0?arguments[0]:Xne,m=arguments.length>1?arguments[1]:void 0,k=0;k=0;$--)N($);return this},X2.removeAllListeners=function(){return this.removeListener("*")},X2.emit=X2.trigger=function(x,m,k){var S=this.listeners,M=S.length;return this.emitting++,ne(m)||(m=[m]),MS(this,function(O,N){k!=null&&(S=[{event:N.event,type:N.type,namespace:N.namespace,callback:k}],M=S.length);for(var $=function(Y){var Z=S[Y];if(Z.type===N.type&&(!Z.namespace||Z.namespace===N.namespace||Z.namespace===Yne)&&O.eventMatches(O.context,Z,N)){var ce=[N];m!=null&&uj(ce,m),O.beforeEmit(O.context,Z,N),Z.conf&&Z.conf.one&&(O.listeners=O.listeners.filter(function(Le){return Le!==Z}));var ve=O.callbackContext(O.context,Z,N),me=Z.callback.apply(ve,ce);O.afterEmit(O.context,Z,N),me===!1&&(N.stopPropagation(),N.preventDefault())}},H=0;H1&&!N){var $=this.length-1,H=this[$],q=H._private.data.id;this[$]=void 0,this[m]=H,O.set(q,{ele:H,index:m})}return this.length--,this},unmergeOne:function(m){m=m[0];var k=this._private,S=m._private.data.id,M=k.map,O=M.get(S);if(!O)return this;var N=O.index;return this.unmergeAt(N),this},unmerge:function(m){var k=this._private.cy;if(!m)return this;if(m&&be(m)){var S=m;m=k.mutableElements().filter(S)}for(var M=0;M=0;k--){var S=this[k];m(S)&&this.unmergeAt(k)}return this},map:function(m,k){for(var S=[],M=this,O=0;OS&&(S=H,M=$)}return{value:S,ele:M}},min:function(m,k){for(var S=1/0,M,O=this,N=0;N=0&&O"u"?"undefined":u(Symbol))!=m&&u(Symbol.iterator)!=m;k&&(DS[Symbol.iterator]=function(){var S=this,M={value:void 0,done:!1},O=0,N=this.length;return b({next:function(){return O1&&arguments[1]!==void 0?arguments[1]:!0,S=this[0],M=S.cy();if(M.styleEnabled()&&S){this.cleanStyle();var O=S._private.style[m];return O??(k?M.style().getDefaultProperty(m):null)}},numericStyle:function(m){var k=this[0];if(k.cy().styleEnabled()&&k){var S=k.pstyle(m);return S.pfValue!==void 0?S.pfValue:S.value}},numericStyleUnits:function(m){var k=this[0];if(k.cy().styleEnabled()&&k)return k.pstyle(m).units},renderedStyle:function(m){var k=this.cy();if(!k.styleEnabled())return this;var S=this[0];if(S)return k.style().getRenderedStyle(S,m)},style:function(m,k){var S=this.cy();if(!S.styleEnabled())return this;var M=!1,O=S.style();if(se(m)){var N=m;O.applyBypass(this,N,M),this.emitAndNotify("style")}else if(be(m))if(k===void 0){var $=this[0];return $?O.getStylePropertyValue($,m):void 0}else O.applyBypass(this,m,k,M),this.emitAndNotify("style");else if(m===void 0){var H=this[0];return H?O.getRawStyle(H):void 0}return this},removeStyle:function(m){var k=this.cy();if(!k.styleEnabled())return this;var S=!1,M=k.style(),O=this;if(m===void 0)for(var N=0;N0&&m.push(Y[0]),m.push($[0])}return this.spawn(m,!0).filter(x)},"neighborhood"),closedNeighborhood:function(m){return this.neighborhood().add(this).filter(m)},openNeighborhood:function(m){return this.neighborhood(m)}}),k1.neighbourhood=k1.neighborhood,k1.closedNeighbourhood=k1.closedNeighborhood,k1.openNeighbourhood=k1.openNeighborhood,yt(k1,{source:Rp(function(m){var k=this[0],S;return k&&(S=k._private.source||k.cy().collection()),S&&m?S.filter(m):S},"source"),target:Rp(function(m){var k=this[0],S;return k&&(S=k._private.target||k.cy().collection()),S&&m?S.filter(m):S},"target"),sources:D$({attr:"source"}),targets:D$({attr:"target"})});function D$(x){return function(k){for(var S=[],M=0;M0);return N},component:function(){var m=this[0];return m.cy().mutableElements().components(m)[0]}}),k1.componentsOf=k1.components;var V0=function(m,k){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,M=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(m===void 0){ch("A collection must have a reference to the core");return}var O=new wm,N=!1;if(!k)k=[];else if(k.length>0&&se(k[0])&&!U(k[0])){N=!0;for(var $=[],H=new Q7,q=0,Y=k.length;q0&&arguments[0]!==void 0?arguments[0]:!0,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,k=this,S=k.cy(),M=S._private,O=[],N=[],$,H=0,q=k.length;H0){for(var ir=$.length===k.length?k:new V0(S,$),vr=0;vr0&&arguments[0]!==void 0?arguments[0]:!0,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,k=this,S=[],M={},O=k._private.cy;function N(Tt){for(var _n=Tt._private.edges,hn=0;hn<_n.length;hn++)H(_n[hn])}function $(Tt){for(var _n=Tt._private.children,hn=0;hn<_n.length;hn++)H(_n[hn])}function H(Tt){var _n=M[Tt.id()];m&&Tt.removed()||_n||(M[Tt.id()]=!0,Tt.isNode()?(S.push(Tt),N(Tt),$(Tt)):S.unshift(Tt))}for(var q=0,Y=k.length;q0&&(x?Mt.emitAndNotify("remove"):m&&Mt.emit("remove"));for(var ut=0;ut0?ut=Tt:Mt=Tt;while(Math.abs(Wt)>N&&++_n<$);return Tt}function ct(Lt){for(var Mt=0,ut=1,Wt=H-1;ut!==Wt&&ce[ut]<=Lt;++ut)Mt+=q;--ut;var Tt=(Lt-ce[ut])/(ce[ut+1]-ce[ut]),_n=Mt+Tt*q,hn=Ee(_n,x,k);return hn>=O?Be(Lt,_n):hn===0?_n:Ve(Lt,Mt,Mt+q)}var st=!1;function Ye(){st=!0,(x!==m||k!==S)&&Re()}var mt=function(Mt){return st||Ye(),x===m&&k===S?Mt:Mt===0?0:Mt===1?1:_e(ct(Mt),m,S)};mt.getControlPoints=function(){return[{x,y:m},{x:k,y:S}]};var Je="generateBezier("+[x,m,k,S]+")";return mt.toString=function(){return Je},mt}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var ore=function(){function x(S){return-S.tension*S.x-S.friction*S.v}function m(S,M,O){var N={x:S.x+O.dx*M,v:S.v+O.dv*M,tension:S.tension,friction:S.friction};return{dx:N.v,dv:x(N)}}function k(S,M){var O={dx:S.v,dv:x(S)},N=m(S,M*.5,O),$=m(S,M*.5,N),H=m(S,M,$),q=1/6*(O.dx+2*(N.dx+$.dx)+H.dx),Y=1/6*(O.dv+2*(N.dv+$.dv)+H.dv);return S.x=S.x+q*M,S.v=S.v+Y*M,S}return function S(M,O,N){var $={x:-1,v:0,tension:null,friction:null},H=[0],q=0,Y=1/1e4,Z=16/1e3,ce,ve,me;for(M=parseFloat(M)||500,O=parseFloat(O)||20,N=N||null,$.tension=M,$.friction=O,ce=N!==null,ce?(q=S(M,O),ve=q/N*Z):ve=Z;me=k(me||$,ve),H.push(1+me.x),q+=16,Math.abs(me.x)>Y&&Math.abs(me.v)>Y;);return ce?function(Le){return H[Le*(H.length-1)|0]}:q}}(),rl=function(m,k,S,M){var O=are(m,k,S,M);return function(N,$,H){return N+($-N)*O(H)}},BS={linear:function(m,k,S){return m+(k-m)*S},ease:rl(.25,.1,.25,1),"ease-in":rl(.42,0,1,1),"ease-out":rl(0,0,.58,1),"ease-in-out":rl(.42,0,.58,1),"ease-in-sine":rl(.47,0,.745,.715),"ease-out-sine":rl(.39,.575,.565,1),"ease-in-out-sine":rl(.445,.05,.55,.95),"ease-in-quad":rl(.55,.085,.68,.53),"ease-out-quad":rl(.25,.46,.45,.94),"ease-in-out-quad":rl(.455,.03,.515,.955),"ease-in-cubic":rl(.55,.055,.675,.19),"ease-out-cubic":rl(.215,.61,.355,1),"ease-in-out-cubic":rl(.645,.045,.355,1),"ease-in-quart":rl(.895,.03,.685,.22),"ease-out-quart":rl(.165,.84,.44,1),"ease-in-out-quart":rl(.77,0,.175,1),"ease-in-quint":rl(.755,.05,.855,.06),"ease-out-quint":rl(.23,1,.32,1),"ease-in-out-quint":rl(.86,0,.07,1),"ease-in-expo":rl(.95,.05,.795,.035),"ease-out-expo":rl(.19,1,.22,1),"ease-in-out-expo":rl(1,0,0,1),"ease-in-circ":rl(.6,.04,.98,.335),"ease-out-circ":rl(.075,.82,.165,1),"ease-in-out-circ":rl(.785,.135,.15,.86),spring:function(m,k,S){if(S===0)return BS.linear;var M=ore(m,k,S);return function(O,N,$){return O+(N-O)*M($)}},"cubic-bezier":rl};function N$(x,m,k,S,M){if(S===1||m===k)return k;var O=M(m,k,S);return x==null||((x.roundValue||x.color)&&(O=Math.round(O)),x.min!==void 0&&(O=Math.max(O,x.min)),x.max!==void 0&&(O=Math.min(O,x.max))),O}function P$(x,m){return x.pfValue!=null||x.value!=null?x.pfValue!=null&&(m==null||m.type.units!=="%")?x.pfValue:x.value:x}function g8(x,m,k,S,M){var O=M!=null?M.type:null;k<0?k=0:k>1&&(k=1);var N=P$(x,M),$=P$(m,M);if(X(N)&&X($))return N$(O,N,$,k,S);if(ne(N)&&ne($)){for(var H=[],q=0;q<$.length;q++){var Y=N[q],Z=$[q];if(Y!=null&&Z!=null){var ce=N$(O,Y,Z,k,S);H.push(ce)}else H.push(Z)}return H}}function cre(x,m,k,S){var M=!S,O=x._private,N=m._private,$=N.easing,H=N.startTime,q=S?x:x.cy(),Y=q.style();if(!N.easingImpl)if($==null)N.easingImpl=BS.linear;else{var Z;if(be($)){var ce=Y.parse("transition-timing-function",$);Z=ce.value}else Z=$;var ve,me;be(Z)?(ve=Z,me=[]):(ve=Z[1],me=Z.slice(2).map(function(ir){return+ir})),me.length>0?(ve==="spring"&&me.push(N.duration),N.easingImpl=BS[ve].apply(null,me)):N.easingImpl=BS[ve]}var Le=N.easingImpl,_e;if(N.duration===0?_e=1:_e=(k-H)/N.duration,N.applying&&(_e=N.progress),_e<0?_e=0:_e>1&&(_e=1),N.delay==null){var Ee=N.startPosition,Be=N.position;if(Be&&M&&!x.locked()){var Re={};ak(Ee.x,Be.x)&&(Re.x=g8(Ee.x,Be.x,_e,Le)),ak(Ee.y,Be.y)&&(Re.y=g8(Ee.y,Be.y,_e,Le)),x.position(Re)}var Ve=N.startPan,ct=N.pan,st=O.pan,Ye=ct!=null&&S;Ye&&(ak(Ve.x,ct.x)&&(st.x=g8(Ve.x,ct.x,_e,Le)),ak(Ve.y,ct.y)&&(st.y=g8(Ve.y,ct.y,_e,Le)),x.emit("pan"));var mt=N.startZoom,Je=N.zoom,Lt=Je!=null&&S;Lt&&(ak(mt,Je)&&(O.zoom=U9(O.minZoom,g8(mt,Je,_e,Le),O.maxZoom)),x.emit("zoom")),(Ye||Lt)&&x.emit("viewport");var Mt=N.style;if(Mt&&Mt.length>0&&M){for(var ut=0;ut=0;Ye--){var mt=st[Ye];mt()}st.splice(0,st.length)},Be=ve.length-1;Be>=0;Be--){var Re=ve[Be],Ve=Re._private;if(Ve.stopped){ve.splice(Be,1),Ve.hooked=!1,Ve.playing=!1,Ve.started=!1,Ee(Ve.frames);continue}!Ve.playing&&!Ve.applying||(Ve.playing&&Ve.applying&&(Ve.applying=!1),Ve.started||ure(Y,Re,x),cre(Y,Re,x,Z),Ve.applying&&(Ve.applying=!1),Ee(Ve.frames),Ve.step!=null&&Ve.step(x),Re.completed()&&(ve.splice(Be,1),Ve.hooked=!1,Ve.playing=!1,Ve.started=!1,Ee(Ve.completes)),Le=!0)}return!Z&&ve.length===0&&me.length===0&&S.push(Y),Le}for(var O=!1,N=0;N0?m.notify("draw",k):m.notify("draw")),k.unmerge(S),m.emit("step")}var lre={animate:fu.animate(),animation:fu.animation(),animated:fu.animated(),clearQueue:fu.clearQueue(),delay:fu.delay(),delayAnimation:fu.delayAnimation(),stop:fu.stop(),addToAnimationPool:function(m){var k=this;k.styleEnabled()&&k._private.aniEles.merge(m)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var m=this;if(m._private.animationsRunning=!0,!m.styleEnabled())return;function k(){m._private.animationsRunning&&z0(function(O){B$(O,m),k()})}var S=m.renderer();S&&S.beforeRender?S.beforeRender(function(O,N){B$(N,m)},S.beforeRenderPriorities.animations):k()}},hre={qualifierCompare:function(m,k){return m==null||k==null?m==null&&k==null:m.sameText(k)},eventMatches:function(m,k,S){var M=k.qualifier;return M!=null?m!==S.target&&U(S.target)&&M.matches(S.target):!0},addEventFields:function(m,k){k.cy=m,k.target=m},callbackContext:function(m,k,S){return k.qualifier!=null?S.target:m}},FS=function(m){return be(m)?new ey(m):m},F$={createEmitter:function(){var m=this._private;return m.emitter||(m.emitter=new LS(hre,this)),this},emitter:function(){return this._private.emitter},on:function(m,k,S){return this.emitter().on(m,FS(k),S),this},removeListener:function(m,k,S){return this.emitter().removeListener(m,FS(k),S),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(m,k,S){return this.emitter().one(m,FS(k),S),this},once:function(m,k,S){return this.emitter().one(m,FS(k),S),this},emit:function(m,k){return this.emitter().emit(m,k),this},emitAndNotify:function(m,k){return this.emit(m),this.notify(m,k),this}};fu.eventAliasesOn(F$);var MI={png:function(m){var k=this._private.renderer;return m=m||{},k.png(m)},jpg:function(m){var k=this._private.renderer;return m=m||{},m.bg=m.bg||"#fff",k.jpg(m)}};MI.jpeg=MI.jpg;var RS={layout:function(m){var k=this;if(m==null){ch("Layout options must be specified to make a layout");return}if(m.name==null){ch("A `name` must be specified to make a layout");return}var S=m.name,M=k.extension("layout",S);if(M==null){ch("No such layout `"+S+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var O;be(m.eles)?O=k.$(m.eles):O=m.eles!=null?m.eles:k.$();var N=new M(yt({},m,{cy:k,eles:O}));return N}};RS.createLayout=RS.makeLayout=RS.layout;var fre={notify:function(m,k){var S=this._private;if(this.batching()){S.batchNotifications=S.batchNotifications||{};var M=S.batchNotifications[m]=S.batchNotifications[m]||this.collection();k!=null&&M.merge(k);return}if(S.notificationsEnabled){var O=this.renderer();this.destroyed()||!O||O.notify(m,k)}},notifications:function(m){var k=this._private;return m===void 0?k.notificationsEnabled:(k.notificationsEnabled=!!m,this)},noNotifications:function(m){this.notifications(!1),m(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var m=this._private;return m.batchCount==null&&(m.batchCount=0),m.batchCount===0&&(m.batchStyleEles=this.collection(),m.batchNotifications={}),m.batchCount++,this},endBatch:function(){var m=this._private;if(m.batchCount===0)return this;if(m.batchCount--,m.batchCount===0){m.batchStyleEles.updateStyle();var k=this.renderer();Object.keys(m.batchNotifications).forEach(function(S){var M=m.batchNotifications[S];M.empty()?k.notify(S):k.notify(S,M)})}return this},batch:function(m){return this.startBatch(),m(),this.endBatch(),this},batchData:function(m){var k=this;return this.batch(function(){for(var S=Object.keys(m),M=0;M0;)k.removeChild(k.childNodes[0]);m._private.renderer=null,m.mutableElements().forEach(function(S){var M=S._private;M.rscratch={},M.rstyle={},M.animation.current=[],M.animation.queue=[]})},onRender:function(m){return this.on("render",m)},offRender:function(m){return this.off("render",m)}};DI.invalidateDimensions=DI.resize;var jS={collection:function(m,k){return be(m)?this.$(m):xe(m)?m.collection():ne(m)?(k||(k={}),new V0(this,m,k.unique,k.removed)):new V0(this)},nodes:function(m){var k=this.$(function(S){return S.isNode()});return m?k.filter(m):k},edges:function(m){var k=this.$(function(S){return S.isEdge()});return m?k.filter(m):k},$:function(m){var k=this._private.elements;return m?k.filter(m):k.spawnSelf()},mutableElements:function(){return this._private.elements}};jS.elements=jS.filter=jS.$;var E1={},ok="t",gre="f";E1.apply=function(x){for(var m=this,k=m._private,S=k.cy,M=S.collection(),O=0;O0;if(ce||Z&&ve){var me=void 0;ce&&ve||ce?me=q.properties:ve&&(me=q.mappedProperties);for(var Le=0;Le1&&(Ve=1),$.color){var st=S.valueMin[0],Ye=S.valueMax[0],mt=S.valueMin[1],Je=S.valueMax[1],Lt=S.valueMin[2],Mt=S.valueMax[2],ut=S.valueMin[3]==null?1:S.valueMin[3],Wt=S.valueMax[3]==null?1:S.valueMax[3],Tt=[Math.round(st+(Ye-st)*Ve),Math.round(mt+(Je-mt)*Ve),Math.round(Lt+(Mt-Lt)*Ve),Math.round(ut+(Wt-ut)*Ve)];O={bypass:S.bypass,name:S.name,value:Tt,strValue:"rgb("+Tt[0]+", "+Tt[1]+", "+Tt[2]+")"}}else if($.number){var _n=S.valueMin+(S.valueMax-S.valueMin)*Ve;O=this.parse(S.name,_n,S.bypass,ce)}else return!1;if(!O)return Le(),!1;O.mapping=S,S=O;break}case N.data:{for(var hn=S.field.split("."),Yt=Z.data,Dn=0;Dn0&&O>0){for(var $={},H=!1,q=0;q0?x.delayAnimation(N).play().promise().then(Re):Re()}).then(function(){return x.animation({style:$,duration:O,easing:x.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){k.removeBypasses(x,M),x.emitAndNotify("style"),S.transitioning=!1})}else S.transitioning&&(this.removeBypasses(x,M),x.emitAndNotify("style"),S.transitioning=!1)},E1.checkTrigger=function(x,m,k,S,M,O){var N=this.properties[m],$=M(N);$!=null&&$(k,S)&&O(N)},E1.checkZOrderTrigger=function(x,m,k,S){var M=this;this.checkTrigger(x,m,k,S,function(O){return O.triggersZOrder},function(){M._private.cy.notify("zorder",x)})},E1.checkBoundsTrigger=function(x,m,k,S){this.checkTrigger(x,m,k,S,function(M){return M.triggersBounds},function(M){x.dirtyCompoundBoundsCache(),x.dirtyBoundingBoxCache(),M.triggersBoundsOfParallelBeziers&&m==="curve-style"&&(k==="bezier"||S==="bezier")&&x.parallelEdges().forEach(function(O){O.isBundledBezier()&&O.dirtyBoundingBoxCache()}),M.triggersBoundsOfConnectedEdges&&m==="display"&&(k==="none"||S==="none")&&x.connectedEdges().forEach(function(O){O.dirtyBoundingBoxCache()})})},E1.checkTriggers=function(x,m,k,S){x.dirtyStyleCache(),this.checkZOrderTrigger(x,m,k,S),this.checkBoundsTrigger(x,m,k,S)};var ck={};ck.applyBypass=function(x,m,k,S){var M=this,O=[],N=!0;if(m==="*"||m==="**"){if(k!==void 0)for(var $=0;$M.length?S=S.substr(M.length):S=""}function H(){O.length>N.length?O=O.substr(N.length):O=""}for(;;){var q=S.match(/^\s*$/);if(q)break;var Y=S.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!Y){hu("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+S);break}M=Y[0];var Z=Y[1];if(Z!=="core"){var ce=new ey(Z);if(ce.invalid){hu("Skipping parsing of block: Invalid selector found in string stylesheet: "+Z),$();continue}}var ve=Y[2],me=!1;O=ve;for(var Le=[];;){var _e=O.match(/^\s*$/);if(_e)break;var Ee=O.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!Ee){hu("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+ve),me=!0;break}N=Ee[0];var Be=Ee[1],Re=Ee[2],Ve=m.properties[Be];if(!Ve){hu("Skipping property: Invalid property name in: "+N),H();continue}var ct=k.parse(Be,Re);if(!ct){hu("Skipping property: Invalid property definition in: "+N),H();continue}Le.push({name:Be,val:Re}),H()}if(me){$();break}k.selector(Z);for(var st=0;st=7&&m[0]==="d"&&(Y=new RegExp($.data.regex).exec(m))){if(k)return!1;var ce=$.data;return{name:x,value:Y,strValue:""+m,mapped:ce,field:Y[1],bypass:k}}else if(m.length>=10&&m[0]==="m"&&(Z=new RegExp($.mapData.regex).exec(m))){if(k||q.multiple)return!1;var ve=$.mapData;if(!(q.color||q.number))return!1;var me=this.parse(x,Z[4]);if(!me||me.mapped)return!1;var Le=this.parse(x,Z[5]);if(!Le||Le.mapped)return!1;if(me.pfValue===Le.pfValue||me.strValue===Le.strValue)return hu("`"+x+": "+m+"` is not a valid mapper because the output range is zero; converting to `"+x+": "+me.strValue+"`"),this.parse(x,me.strValue);if(q.color){var _e=me.value,Ee=Le.value,Be=_e[0]===Ee[0]&&_e[1]===Ee[1]&&_e[2]===Ee[2]&&(_e[3]===Ee[3]||(_e[3]==null||_e[3]===1)&&(Ee[3]==null||Ee[3]===1));if(Be)return!1}return{name:x,value:Z,strValue:""+m,mapped:ve,field:Z[1],fieldMin:parseFloat(Z[2]),fieldMax:parseFloat(Z[3]),valueMin:me.value,valueMax:Le.value,bypass:k}}}if(q.multiple&&S!=="multiple"){var Re;if(H?Re=m.split(/\s+/):ne(m)?Re=m:Re=[m],q.evenMultiple&&Re.length%2!==0)return null;for(var Ve=[],ct=[],st=[],Ye="",mt=!1,Je=0;Je0?" ":"")+Lt.strValue}return q.validate&&!q.validate(Ve,ct)?null:q.singleEnum&&mt?Ve.length===1&&be(Ve[0])?{name:x,value:Ve[0],strValue:Ve[0],bypass:k}:null:{name:x,value:Ve,pfValue:st,strValue:Ye,bypass:k,units:ct}}var Mt=function(){for(var Sr=0;Srq.max||q.strictMax&&m===q.max))return null;var hn={name:x,value:m,strValue:""+m+(ut||""),units:ut,bypass:k};return q.unitless||ut!=="px"&&ut!=="em"?hn.pfValue=m:hn.pfValue=ut==="px"||!ut?m:this.getEmSizeInPixels()*m,(ut==="ms"||ut==="s")&&(hn.pfValue=ut==="ms"?m:1e3*m),(ut==="deg"||ut==="rad")&&(hn.pfValue=ut==="rad"?m:lZ(m)),ut==="%"&&(hn.pfValue=m/100),hn}else if(q.propList){var Yt=[],Dn=""+m;if(Dn!=="none"){for(var ir=Dn.split(/\s*,\s*|\s+/),vr=0;vr0&&$>0&&!isNaN(S.w)&&!isNaN(S.h)&&S.w>0&&S.h>0){H=Math.min((N-2*k)/S.w,($-2*k)/S.h),H=H>this._private.maxZoom?this._private.maxZoom:H,H=H=S.minZoom&&(S.maxZoom=k),this},minZoom:function(m){return m===void 0?this._private.minZoom:this.zoomRange({min:m})},maxZoom:function(m){return m===void 0?this._private.maxZoom:this.zoomRange({max:m})},getZoomedViewport:function(m){var k=this._private,S=k.pan,M=k.zoom,O,N,$=!1;if(k.zoomingEnabled||($=!0),X(m)?N=m:se(m)&&(N=m.level,m.position!=null?O=lS(m.position,M,S):m.renderedPosition!=null&&(O=m.renderedPosition),O!=null&&!k.panningEnabled&&($=!0)),N=N>k.maxZoom?k.maxZoom:N,N=Nk.maxZoom||!k.zoomingEnabled?N=!0:(k.zoom=H,O.push("zoom"))}if(M&&(!N||!m.cancelOnFailedZoom)&&k.panningEnabled){var q=m.pan;X(q.x)&&(k.pan.x=q.x,$=!1),X(q.y)&&(k.pan.y=q.y,$=!1),$||O.push("pan")}return O.length>0&&(O.push("viewport"),this.emit(O.join(" ")),this.notify("viewport")),this},center:function(m){var k=this.getCenterPan(m);return k&&(this._private.pan=k,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(m,k){if(this._private.panningEnabled){if(be(m)){var S=m;m=this.mutableElements().filter(S)}else xe(m)||(m=this.mutableElements());if(m.length!==0){var M=m.boundingBox(),O=this.width(),N=this.height();k=k===void 0?this._private.zoom:k;var $={x:(O-k*(M.x1+M.x2))/2,y:(N-k*(M.y1+M.y2))/2};return $}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var m=this._private,k=m.container,S=this;return m.sizeCache=m.sizeCache||(k?function(){var M=S.window().getComputedStyle(k),O=function($){return parseFloat(M.getPropertyValue($))};return{width:k.clientWidth-O("padding-left")-O("padding-right"),height:k.clientHeight-O("padding-top")-O("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var m=this._private.pan,k=this._private.zoom,S=this.renderedExtent(),M={x1:(S.x1-m.x)/k,x2:(S.x2-m.x)/k,y1:(S.y1-m.y)/k,y2:(S.y2-m.y)/k};return M.w=M.x2-M.x1,M.h=M.y2-M.y1,M},renderedExtent:function(){var m=this.width(),k=this.height();return{x1:0,y1:0,x2:m,y2:k,w:m,h:k}},multiClickDebounceTime:function(m){if(m)this._private.multiClickDebounceTime=m;else return this._private.multiClickDebounceTime;return this}};v5.centre=v5.center,v5.autolockNodes=v5.autolock,v5.autoungrabifyNodes=v5.autoungrabify;var uk={data:fu.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:fu.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:fu.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:fu.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};uk.attr=uk.data,uk.removeAttr=uk.removeData;var lk=function(m){var k=this;m=yt({},m);var S=m.container;S&&!W(S)&&W(S[0])&&(S=S[0]);var M=S?S._cyreg:null;M=M||{},M&&M.cy&&(M.cy.destroy(),M={});var O=M.readies=M.readies||[];S&&(S._cyreg=M),M.cy=k;var N=F!==void 0&&S!==void 0&&!m.headless,$=m;$.layout=yt({name:N?"grid":"null"},$.layout),$.renderer=yt({name:N?"canvas":"null"},$.renderer);var H=function(me,Le,_e){return Le!==void 0?Le:_e!==void 0?_e:me},q=this._private={container:S,ready:!1,options:$,elements:new V0(this),listeners:[],aniEles:new V0(this),data:$.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:H(!0,$.zoomingEnabled),userZoomingEnabled:H(!0,$.userZoomingEnabled),panningEnabled:H(!0,$.panningEnabled),userPanningEnabled:H(!0,$.userPanningEnabled),boxSelectionEnabled:H(!0,$.boxSelectionEnabled),autolock:H(!1,$.autolock,$.autolockNodes),autoungrabify:H(!1,$.autoungrabify,$.autoungrabifyNodes),autounselectify:H(!1,$.autounselectify),styleEnabled:$.styleEnabled===void 0?N:$.styleEnabled,zoom:X($.zoom)?$.zoom:1,pan:{x:se($.pan)&&X($.pan.x)?$.pan.x:0,y:se($.pan)&&X($.pan.y)?$.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:H(250,$.multiClickDebounceTime)};this.createEmitter(),this.selectionType($.selectionType),this.zoomRange({min:$.minZoom,max:$.maxZoom});var Y=function(me,Le){var _e=me.some(Ke);if(_e)return i8.all(me).then(Le);Le(me)};q.styleEnabled&&k.setStyle([]);var Z=yt({},$,$.renderer);k.initRenderer(Z);var ce=function(me,Le,_e){k.notifications(!1);var Ee=k.mutableElements();Ee.length>0&&Ee.remove(),me!=null&&(se(me)||ne(me))&&k.add(me),k.one("layoutready",function(Re){k.notifications(!0),k.emit(Re),k.one("load",Le),k.emitAndNotify("load")}).one("layoutstop",function(){k.one("done",_e),k.emit("done")});var Be=yt({},k._private.options.layout);Be.eles=k.elements(),k.layout(Be).run()};Y([$.style,$.elements],function(ve){var me=ve[0],Le=ve[1];q.styleEnabled&&k.style().append(me),ce(Le,function(){k.startAnimationLoop(),q.ready=!0,ae($.ready)&&k.on("ready",$.ready);for(var _e=0;_e0,H=Wd(m.boundingBox?m.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()}),q;if(xe(m.roots))q=m.roots;else if(ne(m.roots)){for(var Y=[],Z=0;Z0;){var _n=Tt(),hn=Lt(_n,ut);if(hn)_n.outgoers().filter(function(Mi){return Mi.isNode()&&S.has(Mi)}).forEach(Wt);else if(hn===null){hu("Detected double maximal shift for node `"+_n.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}Je();var Yt=0;if(m.avoidOverlap)for(var Dn=0;Dn0&&Ee[0].length<=3?Da/2:0),G=2*Math.PI/Ee[Fs].length*xs;return Fs===0&&Ee[0].length===1&&(tr=1),{x:Si.x+tr*Math.cos(G),y:Si.y+tr*Math.sin(G)}}else{var Bo={x:Si.x+(xs+1-(Rs+1)/2)*yo,y:(Fs+1)*$a};return Bo}};return S.nodes().layoutPositions(this,m,pa),this};var wre={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(m,k){return!0},ready:void 0,stop:void 0,transform:function(m,k){return k}};function $$(x){this.options=yt({},wre,x)}$$.prototype.run=function(){var x=this.options,m=x,k=x.cy,S=m.eles,M=m.counterclockwise!==void 0?!m.counterclockwise:m.clockwise,O=S.nodes().not(":parent");m.sort&&(O=O.sort(m.sort));for(var N=Wd(m.boundingBox?m.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()}),$={x:N.x1+N.w/2,y:N.y1+N.h/2},H=m.sweep===void 0?2*Math.PI-2*Math.PI/O.length:m.sweep,q=H/Math.max(1,O.length-1),Y,Z=0,ce=0;ce1&&m.avoidOverlap){Z*=1.75;var Ee=Math.cos(q)-Math.cos(0),Be=Math.sin(q)-Math.sin(0),Re=Math.sqrt(Z*Z/(Ee*Ee+Be*Be));Y=Math.max(Re,Y)}var Ve=function(st,Ye){var mt=m.startAngle+Ye*q*(M?1:-1),Je=Y*Math.cos(mt),Lt=Y*Math.sin(mt),Mt={x:$.x+Je,y:$.y+Lt};return Mt};return S.nodes().layoutPositions(this,m,Ve),this};var yre={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(m){return m.degree()},levelWidth:function(m){return m.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(m,k){return!0},ready:void 0,stop:void 0,transform:function(m,k){return k}};function z$(x){this.options=yt({},yre,x)}z$.prototype.run=function(){for(var x=this.options,m=x,k=m.counterclockwise!==void 0?!m.counterclockwise:m.clockwise,S=x.cy,M=m.eles,O=M.nodes().not(":parent"),N=Wd(m.boundingBox?m.boundingBox:{x1:0,y1:0,w:S.width(),h:S.height()}),$={x:N.x1+N.w/2,y:N.y1+N.h/2},H=[],q=0,Y=0;Y0){var ct=Math.abs(Be[0].value-Ve.value);ct>=_e&&(Be=[],Ee.push(Be))}Be.push(Ve)}var st=q+m.minNodeSpacing;if(!m.avoidOverlap){var Ye=Ee.length>0&&Ee[0].length>1,mt=Math.min(N.w,N.h)/2-st,Je=mt/(Ee.length+Ye?1:0);st=Math.min(st,Je)}for(var Lt=0,Mt=0;Mt1&&m.avoidOverlap){var _n=Math.cos(Tt)-Math.cos(0),hn=Math.sin(Tt)-Math.sin(0),Yt=Math.sqrt(st*st/(_n*_n+hn*hn));Lt=Math.max(Yt,Lt)}ut.r=Lt,Lt+=st}if(m.equidistant){for(var Dn=0,ir=0,vr=0;vr=x.numIter||(Are(S,x),S.temperature=S.temperature*x.coolingFactor,S.temperature=x.animationThreshold&&O(),z0(Z)}};Y()}else{for(;q;)q=N(H),H++;V$(S,x),$()}return this},HS.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},HS.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var kre=function(m,k,S){for(var M=S.eles.edges(),O=S.eles.nodes(),N=Wd(S.boundingBox?S.boundingBox:{x1:0,y1:0,w:m.width(),h:m.height()}),$={isCompound:m.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:O.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:M.size(),temperature:S.initialTemp,clientWidth:N.w,clientHeight:N.h,boundingBox:N},H=S.eles.components(),q={},Y=0;Y0){$.graphSet.push(mt);for(var Y=0;YM.count?0:M.graph},Tre=function x(m,k,S,M){var O=M.graphSet[S];if(-10)var Z=M.nodeOverlap*Y,ce=Math.sqrt($*$+H*H),ve=Z*$/ce,me=Z*H/ce;else var Le=VS(m,$,H),_e=VS(k,-1*$,-1*H),Ee=_e.x-Le.x,Be=_e.y-Le.y,Re=Ee*Ee+Be*Be,ce=Math.sqrt(Re),Z=(m.nodeRepulsion+k.nodeRepulsion)/Re,ve=Z*Ee/ce,me=Z*Be/ce;m.isLocked||(m.offsetX-=ve,m.offsetY-=me),k.isLocked||(k.offsetX+=ve,k.offsetY+=me)}},Dre=function(m,k,S,M){if(S>0)var O=m.maxX-k.minX;else var O=k.maxX-m.minX;if(M>0)var N=m.maxY-k.minY;else var N=k.maxY-m.minY;return O>=0&&N>=0?Math.sqrt(O*O+N*N):0},VS=function(m,k,S){var M=m.positionX,O=m.positionY,N=m.height||1,$=m.width||1,H=S/k,q=N/$,Y={};return k===0&&0S?(Y.x=M,Y.y=O+N/2,Y):0k&&-1*q<=H&&H<=q?(Y.x=M-$/2,Y.y=O-$*S/2/k,Y):0=q)?(Y.x=M+N*k/2/S,Y.y=O+N/2,Y):(0>S&&(H<=-1*q||H>=q)&&(Y.x=M-N*k/2/S,Y.y=O-N/2),Y)},Ire=function(m,k){for(var S=0;SS){var _e=k.gravity*ve/Le,Ee=k.gravity*me/Le;ce.offsetX+=_e,ce.offsetY+=Ee}}}}},Nre=function(m,k){var S=[],M=0,O=-1;for(S.push.apply(S,m.graphSet[0]),O+=m.graphSet[0].length;M<=O;){var N=S[M++],$=m.idToIndex[N],H=m.layoutNodes[$],q=H.children;if(0S)var O={x:S*m/M,y:S*k/M};else var O={x:m,y:k};return O},Fre=function x(m,k){var S=m.parentId;if(S!=null){var M=k.layoutNodes[k.idToIndex[S]],O=!1;if((M.maxX==null||m.maxX+M.padRight>M.maxX)&&(M.maxX=m.maxX+M.padRight,O=!0),(M.minX==null||m.minX-M.padLeftM.maxY)&&(M.maxY=m.maxY+M.padBottom,O=!0),(M.minY==null||m.minY-M.padTopEe&&(me+=_e+k.componentSpacing,ve=0,Le=0,_e=0)}}},Rre={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(m){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(m,k){return!0},ready:void 0,stop:void 0,transform:function(m,k){return k}};function U$(x){this.options=yt({},Rre,x)}U$.prototype.run=function(){var x=this.options,m=x,k=x.cy,S=m.eles,M=S.nodes().not(":parent");m.sort&&(M=M.sort(m.sort));var O=Wd(m.boundingBox?m.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()});if(O.h===0||O.w===0)S.nodes().layoutPositions(this,m,function(Er){return{x:O.x1,y:O.y1}});else{var N=M.size(),$=Math.sqrt(N*O.h/O.w),H=Math.round($),q=Math.round(O.w/O.h*$),Y=function(Mr){if(Mr==null)return Math.min(H,q);var Cr=Math.min(H,q);Cr==H?H=Mr:q=Mr},Z=function(Mr){if(Mr==null)return Math.max(H,q);var Cr=Math.max(H,q);Cr==H?H=Mr:q=Mr},ce=m.rows,ve=m.cols!=null?m.cols:m.columns;if(ce!=null&&ve!=null)H=ce,q=ve;else if(ce!=null&&ve==null)H=ce,q=Math.ceil(N/H);else if(ce==null&&ve!=null)q=ve,H=Math.ceil(N/q);else if(q*H>N){var me=Y(),Le=Z();(me-1)*Le>=N?Y(me-1):(Le-1)*me>=N&&Z(Le-1)}else for(;q*H=N?Z(Ee+1):Y(_e+1)}var Be=O.w/q,Re=O.h/H;if(m.condense&&(Be=0,Re=0),m.avoidOverlap)for(var Ve=0;Ve=q&&(_n=0,Tt++)},Yt={},Dn=0;Dn(_n=EZ(x,m,hn[Yt],hn[Yt+1],hn[Yt+2],hn[Yt+3])))return _e(Ye,_n),!0}else if(Je.edgeType==="bezier"||Je.edgeType==="multibezier"||Je.edgeType==="self"||Je.edgeType==="compound"){for(var hn=Je.allpts,Yt=0;Yt+5(_n=kZ(x,m,hn[Yt],hn[Yt+1],hn[Yt+2],hn[Yt+3],hn[Yt+4],hn[Yt+5])))return _e(Ye,_n),!0}for(var Dn=Dn||mt.source,ir=ir||mt.target,vr=M.getArrowWidth(Lt,Mt),Nn=[{name:"source",x:Je.arrowStartX,y:Je.arrowStartY,angle:Je.srcArrowAngle},{name:"target",x:Je.arrowEndX,y:Je.arrowEndY,angle:Je.tgtArrowAngle},{name:"mid-source",x:Je.midX,y:Je.midY,angle:Je.midsrcArrowAngle},{name:"mid-target",x:Je.midX,y:Je.midY,angle:Je.midtgtArrowAngle}],Yt=0;Yt0&&(Ee(Dn),Ee(ir))}function Re(Ye,mt,Je){return K2(Ye,mt,Je)}function Ve(Ye,mt){var Je=Ye._private,Lt=ce,Mt;mt?Mt=mt+"-":Mt="",Ye.boundingBox();var ut=Je.labelBounds[mt||"main"],Wt=Ye.pstyle(Mt+"label").value,Tt=Ye.pstyle("text-events").strValue==="yes";if(!(!Tt||!Wt)){var _n=Re(Je.rscratch,"labelX",mt),hn=Re(Je.rscratch,"labelY",mt),Yt=Re(Je.rscratch,"labelAngle",mt),Dn=Ye.pstyle(Mt+"text-margin-x").pfValue,ir=Ye.pstyle(Mt+"text-margin-y").pfValue,vr=ut.x1-Lt-Dn,Nn=ut.x2+Lt-Dn,pr=ut.y1-Lt-ir,Er=ut.y2+Lt-ir;if(Yt){var Mr=Math.cos(Yt),Cr=Math.sin(Yt),Or=function(pa,Mi){return pa=pa-_n,Mi=Mi-hn,{x:pa*Mr-Mi*Cr+_n,y:pa*Cr+Mi*Mr+hn}},Wn=Or(vr,pr),br=Or(vr,Er),Sr=Or(Nn,pr),Nr=Or(Nn,Er),Si=[Wn.x+Dn,Wn.y+ir,Sr.x+Dn,Sr.y+ir,Nr.x+Dn,Nr.y+ir,br.x+Dn,br.y+ir];if(Yd(x,m,Si))return _e(Ye),!0}else if(e8(ut,x,m))return _e(Ye),!0}}for(var ct=N.length-1;ct>=0;ct--){var st=N[ct];st.isNode()?Ee(st)||Ve(st):Be(st)||Ve(st)||Ve(st,"source")||Ve(st,"target")}return $},w5.getAllInBox=function(x,m,k,S){var M=this.getCachedZSortedEles().interactive,O=[],N=Math.min(x,k),$=Math.max(x,k),H=Math.min(m,S),q=Math.max(m,S);x=N,k=$,m=H,S=q;for(var Y=Wd({x1:x,y1:m,x2:k,y2:S}),Z=0;Z0?Math.max(wr-Es,0):Math.min(wr+Es,0)},Wt=ut(Lt,mt),Tt=ut(Mt,Je),_n=!1;Be===q?Ee=Math.abs(Wt)>Math.abs(Tt)?M:S:Be===H||Be===$?(Ee=S,_n=!0):(Be===O||Be===N)&&(Ee=M,_n=!0);var hn=Ee===S,Yt=hn?Tt:Wt,Dn=hn?Mt:Lt,ir=fj(Dn),vr=!1;!(_n&&(Ve||st))&&(Be===$&&Dn<0||Be===H&&Dn>0||Be===O&&Dn>0||Be===N&&Dn<0)&&(ir*=-1,Yt=ir*Math.abs(Yt),vr=!0);var Nn;if(Ve){var pr=ct<0?1+ct:ct;Nn=pr*Yt}else{var Er=ct<0?Yt:0;Nn=Er+ct*ir}var Mr=function(wr){return Math.abs(wr)=Math.abs(Yt)},Cr=Mr(Nn),Or=Mr(Math.abs(Yt)-Math.abs(Nn)),Wn=Cr||Or;if(Wn&&!vr)if(hn){var br=Math.abs(Dn)<=ce/2,Sr=Math.abs(Lt)<=ve/2;if(br){var Nr=(Y.x1+Y.x2)/2,Si=Y.y1,ys=Y.y2;k.segpts=[Nr,Si,Nr,ys]}else if(Sr){var pa=(Y.y1+Y.y2)/2,Mi=Y.x1,gi=Y.x2;k.segpts=[Mi,pa,gi,pa]}else k.segpts=[Y.x1,Y.y2]}else{var fs=Math.abs(Dn)<=Z/2,Fs=Math.abs(Mt)<=me/2;if(fs){var xs=(Y.y1+Y.y2)/2,Rs=Y.x1,yo=Y.x2;k.segpts=[Rs,xs,yo,xs]}else if(Fs){var $a=(Y.x1+Y.x2)/2,Da=Y.y1,Bo=Y.y2;k.segpts=[$a,Da,$a,Bo]}else k.segpts=[Y.x2,Y.y1]}else if(hn){var tr=Y.y1+Nn+(_e?ce/2*ir:0),G=Y.x1,Jn=Y.x2;k.segpts=[G,tr,Jn,tr]}else{var kr=Y.x1+Nn+(_e?Z/2*ir:0),lr=Y.y1,Vt=Y.y2;k.segpts=[kr,lr,kr,Vt]}},S1.tryToCorrectInvalidPoints=function(x,m){var k=x._private.rscratch;if(k.edgeType==="bezier"){var S=m.srcPos,M=m.tgtPos,O=m.srcW,N=m.srcH,$=m.tgtW,H=m.tgtH,q=m.srcShape,Y=m.tgtShape,Z=!X(k.startX)||!X(k.startY),ce=!X(k.arrowStartX)||!X(k.arrowStartY),ve=!X(k.endX)||!X(k.endY),me=!X(k.arrowEndX)||!X(k.arrowEndY),Le=3,_e=this.getArrowWidth(x.pstyle("width").pfValue,x.pstyle("arrow-scale").value)*this.arrowShapeWidth,Ee=Le*_e,Be=h5({x:k.ctrlpts[0],y:k.ctrlpts[1]},{x:k.startX,y:k.startY}),Re=BeTt.poolIndex()){var _n=Wt;Wt=Tt,Tt=_n}var hn=Je.srcPos=Wt.position(),Yt=Je.tgtPos=Tt.position(),Dn=Je.srcW=Wt.outerWidth(),ir=Je.srcH=Wt.outerHeight(),vr=Je.tgtW=Tt.outerWidth(),Nn=Je.tgtH=Tt.outerHeight(),pr=Je.srcShape=k.nodeShapes[m.getNodeShape(Wt)],Er=Je.tgtShape=k.nodeShapes[m.getNodeShape(Tt)];Je.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var Mr=0;Mr0){var br=O,Sr=f5(br,J7(k)),Nr=f5(br,J7(Wn)),Si=Sr;if(Nr2){var ys=f5(br,{x:Wn[2],y:Wn[3]});ys0){var G=N,Jn=f5(G,J7(k)),kr=f5(G,J7(tr)),lr=Jn;if(kr2){var Vt=f5(G,{x:tr[2],y:tr[3]});Vt=me||Ye){_e={cp:Ve,segment:st};break}}if(_e)break}var mt=_e.cp,Je=_e.segment,Lt=(me-Ee)/Je.length,Mt=Je.t1-Je.t0,ut=ve?Je.t0+Mt*Lt:Je.t1-Mt*Lt;ut=U9(0,ut,1),m=Z7(mt.p0,mt.p1,mt.p2,ut),ce=Hre(mt.p0,mt.p1,mt.p2,ut);break}case"straight":case"segments":case"haystack":{for(var Wt=0,Tt,_n,hn,Yt,Dn=S.allpts.length,ir=0;ir+3=me));ir+=2);var vr=me-_n,Nn=vr/Tt;Nn=U9(0,Nn,1),m=fZ(hn,Yt,Nn),ce=GS(hn,Yt);break}}N("labelX",Z,m.x),N("labelY",Z,m.y),N("labelAutoAngle",Z,ce)}};q("source"),q("target"),this.applyLabelDimensions(x)}},km.applyLabelDimensions=function(x){this.applyPrefixedLabelDimensions(x),x.isEdge()&&(this.applyPrefixedLabelDimensions(x,"source"),this.applyPrefixedLabelDimensions(x,"target"))},km.applyPrefixedLabelDimensions=function(x,m){var k=x._private,S=this.getLabelText(x,m),M=this.calculateLabelDimensions(x,S),O=x.pstyle("line-height").pfValue,N=x.pstyle("text-wrap").strValue,$=K2(k.rscratch,"labelWrapCachedLines",m)||[],H=N!=="wrap"?1:Math.max($.length,1),q=M.height/H,Y=q*O,Z=M.width,ce=M.height+(H-1)*(O-1)*q;J3(k.rstyle,"labelWidth",m,Z),J3(k.rscratch,"labelWidth",m,Z),J3(k.rstyle,"labelHeight",m,ce),J3(k.rscratch,"labelHeight",m,ce),J3(k.rscratch,"labelLineHeight",m,Y)},km.getLabelText=function(x,m){var k=x._private,S=m?m+"-":"",M=x.pstyle(S+"label").strValue,O=x.pstyle("text-transform").value,N=function(vr,Nn){return Nn?(J3(k.rscratch,vr,m,Nn),Nn):K2(k.rscratch,vr,m)};if(!M)return"";O=="none"||(O=="uppercase"?M=M.toUpperCase():O=="lowercase"&&(M=M.toLowerCase()));var $=x.pstyle("text-wrap").value;if($==="wrap"){var H=N("labelKey");if(H!=null&&N("labelWrapKey")===H)return N("labelWrapCachedText");for(var q="​",Y=M.split(` +`),Z=x.pstyle("text-max-width").pfValue,ce=x.pstyle("text-overflow-wrap").value,ve=ce==="anywhere",me=[],Le=/[\s\u200b]+/,_e=ve?"":" ",Ee=0;EeZ){for(var st=Be.split(Le),Ye="",mt=0;mtWt)break;Tt+=M[Yt],Yt===M.length-1&&(hn=!0)}return hn||(Tt+=_n),Tt}return M},km.getLabelJustification=function(x){var m=x.pstyle("text-justification").strValue,k=x.pstyle("text-halign").strValue;if(m==="auto")if(x.isNode())switch(k){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return m},km.calculateLabelDimensions=function(x,m){var k=this,S=ud(m,x._private.labelDimsKey),M=k.labelDimCache||(k.labelDimCache=[]),O=M[S];if(O!=null)return O;var N=0,$=x.pstyle("font-style").strValue,H=x.pstyle("font-size").pfValue,q=x.pstyle("font-family").strValue,Y=x.pstyle("font-weight").strValue,Z=this.labelCalcCanvas,ce=this.labelCalcCanvasContext;if(!Z){Z=this.labelCalcCanvas=document.createElement("canvas"),ce=this.labelCalcCanvasContext=Z.getContext("2d");var ve=Z.style;ve.position="absolute",ve.left="-9999px",ve.top="-9999px",ve.zIndex="-1",ve.visibility="hidden",ve.pointerEvents="none"}ce.font="".concat($," ").concat(Y," ").concat(H,"px ").concat(q);for(var me=0,Le=0,_e=m.split(` +`),Ee=0;Ee<_e.length;Ee++){var Be=_e[Ee],Re=ce.measureText(Be),Ve=Math.ceil(Re.width),ct=H;me=Math.max(Ve,me),Le+=ct}return me+=N,Le+=N,M[S]={width:me,height:Le}},km.calculateLabelAngle=function(x,m){var k=x._private,S=k.rscratch,M=x.isEdge(),O=m?m+"-":"",N=x.pstyle(O+"text-rotation"),$=N.strValue;return $==="none"?0:M&&$==="autorotate"?S.labelAutoAngle:$==="autorotate"?0:N.pfValue},km.calculateLabelAngles=function(x){var m=this,k=x.isEdge(),S=x._private,M=S.rscratch;M.labelAngle=m.calculateLabelAngle(x),k&&(M.sourceLabelAngle=m.calculateLabelAngle(x,"source"),M.targetLabelAngle=m.calculateLabelAngle(x,"target"))};var ez={},tz=28,nz=!1;ez.getNodeShape=function(x){var m=this,k=x.pstyle("shape").value;if(k==="cutrectangle"&&(x.width()1&&arguments[1]!==void 0?arguments[1]:!0;if(m.merge(N),$)for(var H=0;H=x.desktopTapThreshold2}var Wv=M(G);Wl&&(x.hoverData.tapholdCancelled=!0);var sy=function(){var Em=x.hoverData.dragDelta=x.hoverData.dragDelta||[];Em.length===0?(Em.push(xo[0]),Em.push(xo[1])):(Em[0]+=xo[0],Em[1]+=xo[1])};kr=!0,S(za,["mousemove","vmousemove","tapdrag"],G,{x:wr[0],y:wr[1]});var E8=function(){x.data.bgActivePosistion=void 0,x.hoverData.selecting||lr.emit({originalEvent:G,type:"boxstart",position:{x:wr[0],y:wr[1]}}),$c[4]=1,x.hoverData.selecting=!0,x.redrawHint("select",!0),x.redraw()};if(x.hoverData.which===3){if(Wl){var x5={originalEvent:G,type:"cxtdrag",position:{x:wr[0],y:wr[1]}};ba?ba.emit(x5):lr.emit(x5),x.hoverData.cxtDragged=!0,(!x.hoverData.cxtOver||za!==x.hoverData.cxtOver)&&(x.hoverData.cxtOver&&x.hoverData.cxtOver.emit({originalEvent:G,type:"cxtdragout",position:{x:wr[0],y:wr[1]}}),x.hoverData.cxtOver=za,za&&za.emit({originalEvent:G,type:"cxtdragover",position:{x:wr[0],y:wr[1]}}))}}else if(x.hoverData.dragging){if(kr=!0,lr.panningEnabled()&&lr.userPanningEnabled()){var T8;if(x.hoverData.justStartedPan){var ZS=x.hoverData.mdownPos;T8={x:(wr[0]-ZS[0])*Vt,y:(wr[1]-ZS[1])*Vt},x.hoverData.justStartedPan=!1}else T8={x:xo[0]*Vt,y:xo[1]*Vt};lr.panBy(T8),lr.emit("dragpan"),x.hoverData.dragged=!0}wr=x.projectIntoViewport(G.clientX,G.clientY)}else if($c[4]==1&&(ba==null||ba.pannable())){if(Wl){if(!x.hoverData.dragging&&lr.boxSelectionEnabled()&&(Wv||!lr.panningEnabled()||!lr.userPanningEnabled()))E8();else if(!x.hoverData.selecting&&lr.panningEnabled()&&lr.userPanningEnabled()){var k5=O(ba,x.hoverData.downs);k5&&(x.hoverData.dragging=!0,x.hoverData.justStartedPan=!0,$c[4]=0,x.data.bgActivePosistion=J7(Es),x.redrawHint("select",!0),x.redraw())}ba&&ba.pannable()&&ba.active()&&ba.unactivate()}}else{if(ba&&ba.pannable()&&ba.active()&&ba.unactivate(),(!ba||!ba.grabbed())&&za!=Sc&&(Sc&&S(Sc,["mouseout","tapdragout"],G,{x:wr[0],y:wr[1]}),za&&S(za,["mouseover","tapdragover"],G,{x:wr[0],y:wr[1]}),x.hoverData.last=za),ba)if(Wl){if(lr.boxSelectionEnabled()&&Wv)ba&&ba.grabbed()&&(_e(lh),ba.emit("freeon"),lh.emit("free"),x.dragData.didDrag&&(ba.emit("dragfreeon"),lh.emit("dragfree"))),E8();else if(ba&&ba.grabbed()&&x.nodeIsDraggable(ba)){var Qd=!x.dragData.didDrag;Qd&&x.redrawHint("eles",!0),x.dragData.didDrag=!0,x.hoverData.draggingEles||me(lh,{inDragLayer:!0});var _1={x:0,y:0};if(X(xo[0])&&X(xo[1])&&(_1.x+=xo[0],_1.y+=xo[1],Qd)){var Jd=x.hoverData.dragDelta;Jd&&X(Jd[0])&&X(Jd[1])&&(_1.x+=Jd[0],_1.y+=Jd[1])}x.hoverData.draggingEles=!0,lh.silentShift(_1).emit("position drag"),x.redrawHint("drag",!0),x.redraw()}}else sy();kr=!0}if($c[2]=wr[0],$c[3]=wr[1],kr)return G.stopPropagation&&G.stopPropagation(),G.preventDefault&&G.preventDefault(),!1}},!1);var Lt,Mt,ut;x.registerBinding(m,"mouseup",function(G){var Jn=x.hoverData.capture;if(Jn){x.hoverData.capture=!1;var kr=x.cy,lr=x.projectIntoViewport(G.clientX,G.clientY),Vt=x.selection,Hs=x.findNearestElement(lr[0],lr[1],!0,!1),wr=x.dragData.possibleDragElements,Es=x.hoverData.down,go=M(G);if(x.data.bgActivePosistion&&(x.redrawHint("select",!0),x.redraw()),x.hoverData.tapholdCancelled=!0,x.data.bgActivePosistion=void 0,Es&&Es.unactivate(),x.hoverData.which===3){var $c={originalEvent:G,type:"cxttapend",position:{x:lr[0],y:lr[1]}};if(Es?Es.emit($c):kr.emit($c),!x.hoverData.cxtDragged){var za={originalEvent:G,type:"cxttap",position:{x:lr[0],y:lr[1]}};Es?Es.emit(za):kr.emit(za)}x.hoverData.cxtDragged=!1,x.hoverData.which=null}else if(x.hoverData.which===1){if(S(Hs,["mouseup","tapend","vmouseup"],G,{x:lr[0],y:lr[1]}),!x.dragData.didDrag&&!x.hoverData.dragged&&!x.hoverData.selecting&&!x.hoverData.isOverThresholdDrag&&(S(Es,["click","tap","vclick"],G,{x:lr[0],y:lr[1]}),Mt=!1,G.timeStamp-ut<=kr.multiClickDebounceTime()?(Lt&&clearTimeout(Lt),Mt=!0,ut=null,S(Es,["dblclick","dbltap","vdblclick"],G,{x:lr[0],y:lr[1]})):(Lt=setTimeout(function(){Mt||S(Es,["oneclick","onetap","voneclick"],G,{x:lr[0],y:lr[1]})},kr.multiClickDebounceTime()),ut=G.timeStamp)),Es==null&&!x.dragData.didDrag&&!x.hoverData.selecting&&!x.hoverData.dragged&&!M(G)&&(kr.$(k).unselect(["tapunselect"]),wr.length>0&&x.redrawHint("eles",!0),x.dragData.possibleDragElements=wr=kr.collection()),Hs==Es&&!x.dragData.didDrag&&!x.hoverData.selecting&&Hs!=null&&Hs._private.selectable&&(x.hoverData.dragging||(kr.selectionType()==="additive"||go?Hs.selected()?Hs.unselect(["tapunselect"]):Hs.select(["tapselect"]):go||(kr.$(k).unmerge(Hs).unselect(["tapunselect"]),Hs.select(["tapselect"]))),x.redrawHint("eles",!0)),x.hoverData.selecting){var Sc=kr.collection(x.getAllInBox(Vt[0],Vt[1],Vt[2],Vt[3]));x.redrawHint("select",!0),Sc.length>0&&x.redrawHint("eles",!0),kr.emit({type:"boxend",originalEvent:G,position:{x:lr[0],y:lr[1]}});var ba=function(Wl){return Wl.selectable()&&!Wl.selected()};kr.selectionType()==="additive"||go||kr.$(k).unmerge(Sc).unselect(),Sc.emit("box").stdFilter(ba).select().emit("boxselect"),x.redraw()}if(x.hoverData.dragging&&(x.hoverData.dragging=!1,x.redrawHint("select",!0),x.redrawHint("eles",!0),x.redraw()),!Vt[4]){x.redrawHint("drag",!0),x.redrawHint("eles",!0);var xo=Es&&Es.grabbed();_e(wr),xo&&(Es.emit("freeon"),wr.emit("free"),x.dragData.didDrag&&(Es.emit("dragfreeon"),wr.emit("dragfree")))}}Vt[4]=0,x.hoverData.down=null,x.hoverData.cxtStarted=!1,x.hoverData.draggingEles=!1,x.hoverData.selecting=!1,x.hoverData.isOverThresholdDrag=!1,x.dragData.didDrag=!1,x.hoverData.dragged=!1,x.hoverData.dragDelta=[],x.hoverData.mdownPos=null,x.hoverData.mdownGPos=null}},!1);var Wt=function(G){if(!x.scrollingPage){var Jn=x.cy,kr=Jn.zoom(),lr=Jn.pan(),Vt=x.projectIntoViewport(G.clientX,G.clientY),Hs=[Vt[0]*kr+lr.x,Vt[1]*kr+lr.y];if(x.hoverData.draggingEles||x.hoverData.dragging||x.hoverData.cxtStarted||mt()){G.preventDefault();return}if(Jn.panningEnabled()&&Jn.userPanningEnabled()&&Jn.zoomingEnabled()&&Jn.userZoomingEnabled()){G.preventDefault(),x.data.wheelZooming=!0,clearTimeout(x.data.wheelTimeout),x.data.wheelTimeout=setTimeout(function(){x.data.wheelZooming=!1,x.redrawHint("eles",!0),x.redraw()},150);var wr;G.deltaY!=null?wr=G.deltaY/-250:G.wheelDeltaY!=null?wr=G.wheelDeltaY/1e3:wr=G.wheelDelta/1e3,wr=wr*x.wheelSensitivity;var Es=G.deltaMode===1;Es&&(wr*=33);var go=Jn.zoom()*Math.pow(10,wr);G.type==="gesturechange"&&(go=x.gestureStartZoom*G.scale),Jn.zoom({level:go,renderedPosition:{x:Hs[0],y:Hs[1]}}),Jn.emit(G.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};x.registerBinding(x.container,"wheel",Wt,!0),x.registerBinding(m,"scroll",function(G){x.scrollingPage=!0,clearTimeout(x.scrollingPageTimeout),x.scrollingPageTimeout=setTimeout(function(){x.scrollingPage=!1},250)},!0),x.registerBinding(x.container,"gesturestart",function(G){x.gestureStartZoom=x.cy.zoom(),x.hasTouchStarted||G.preventDefault()},!0),x.registerBinding(x.container,"gesturechange",function(tr){x.hasTouchStarted||Wt(tr)},!0),x.registerBinding(x.container,"mouseout",function(G){var Jn=x.projectIntoViewport(G.clientX,G.clientY);x.cy.emit({originalEvent:G,type:"mouseout",position:{x:Jn[0],y:Jn[1]}})},!1),x.registerBinding(x.container,"mouseover",function(G){var Jn=x.projectIntoViewport(G.clientX,G.clientY);x.cy.emit({originalEvent:G,type:"mouseover",position:{x:Jn[0],y:Jn[1]}})},!1);var Tt,_n,hn,Yt,Dn,ir,vr,Nn,pr,Er,Mr,Cr,Or,Wn=function(G,Jn,kr,lr){return Math.sqrt((kr-G)*(kr-G)+(lr-Jn)*(lr-Jn))},br=function(G,Jn,kr,lr){return(kr-G)*(kr-G)+(lr-Jn)*(lr-Jn)},Sr;x.registerBinding(x.container,"touchstart",Sr=function(G){if(x.hasTouchStarted=!0,!!Je(G)){Be(),x.touchData.capture=!0,x.data.bgActivePosistion=void 0;var Jn=x.cy,kr=x.touchData.now,lr=x.touchData.earlier;if(G.touches[0]){var Vt=x.projectIntoViewport(G.touches[0].clientX,G.touches[0].clientY);kr[0]=Vt[0],kr[1]=Vt[1]}if(G.touches[1]){var Vt=x.projectIntoViewport(G.touches[1].clientX,G.touches[1].clientY);kr[2]=Vt[0],kr[3]=Vt[1]}if(G.touches[2]){var Vt=x.projectIntoViewport(G.touches[2].clientX,G.touches[2].clientY);kr[4]=Vt[0],kr[5]=Vt[1]}if(G.touches[1]){x.touchData.singleTouchMoved=!0,_e(x.dragData.touchDragEles);var Hs=x.findContainerClientCoords();pr=Hs[0],Er=Hs[1],Mr=Hs[2],Cr=Hs[3],Tt=G.touches[0].clientX-pr,_n=G.touches[0].clientY-Er,hn=G.touches[1].clientX-pr,Yt=G.touches[1].clientY-Er,Or=0<=Tt&&Tt<=Mr&&0<=hn&&hn<=Mr&&0<=_n&&_n<=Cr&&0<=Yt&&Yt<=Cr;var wr=Jn.pan(),Es=Jn.zoom();Dn=Wn(Tt,_n,hn,Yt),ir=br(Tt,_n,hn,Yt),vr=[(Tt+hn)/2,(_n+Yt)/2],Nn=[(vr[0]-wr.x)/Es,(vr[1]-wr.y)/Es];var go=200,$c=go*go;if(ir<$c&&!G.touches[2]){var za=x.findNearestElement(kr[0],kr[1],!0,!0),Sc=x.findNearestElement(kr[2],kr[3],!0,!0);za&&za.isNode()?(za.activate().emit({originalEvent:G,type:"cxttapstart",position:{x:kr[0],y:kr[1]}}),x.touchData.start=za):Sc&&Sc.isNode()?(Sc.activate().emit({originalEvent:G,type:"cxttapstart",position:{x:kr[0],y:kr[1]}}),x.touchData.start=Sc):Jn.emit({originalEvent:G,type:"cxttapstart",position:{x:kr[0],y:kr[1]}}),x.touchData.start&&(x.touchData.start._private.grabbed=!1),x.touchData.cxt=!0,x.touchData.cxtDragged=!1,x.data.bgActivePosistion=void 0,x.redraw();return}}if(G.touches[2])Jn.boxSelectionEnabled()&&G.preventDefault();else if(!G.touches[1]){if(G.touches[0]){var ba=x.findNearestElements(kr[0],kr[1],!0,!0),xo=ba[0];if(xo!=null&&(xo.activate(),x.touchData.start=xo,x.touchData.starts=ba,x.nodeIsGrabbable(xo))){var lh=x.dragData.touchDragEles=Jn.collection(),Wl=null;x.redrawHint("eles",!0),x.redrawHint("drag",!0),xo.selected()?(Wl=Jn.$(function(fd){return fd.selected()&&x.nodeIsGrabbable(fd)}),me(Wl,{addToList:lh})):Le(xo,{addToList:lh}),Y(xo);var Z2=function(Wv){return{originalEvent:G,type:Wv,position:{x:kr[0],y:kr[1]}}};xo.emit(Z2("grabon")),Wl?Wl.forEach(function(fd){fd.emit(Z2("grab"))}):xo.emit(Z2("grab"))}S(xo,["touchstart","tapstart","vmousedown"],G,{x:kr[0],y:kr[1]}),xo==null&&(x.data.bgActivePosistion={x:Vt[0],y:Vt[1]},x.redrawHint("select",!0),x.redraw()),x.touchData.singleTouchMoved=!1,x.touchData.singleTouchStartTime=+new Date,clearTimeout(x.touchData.tapholdTimeout),x.touchData.tapholdTimeout=setTimeout(function(){x.touchData.singleTouchMoved===!1&&!x.pinching&&!x.touchData.selecting&&S(x.touchData.start,["taphold"],G,{x:kr[0],y:kr[1]})},x.tapholdDuration)}}if(G.touches.length>=1){for(var eb=x.touchData.startPosition=[null,null,null,null,null,null],G0=0;G0=x.touchTapThreshold2}if(Jn&&x.touchData.cxt){G.preventDefault();var eb=G.touches[0].clientX-pr,G0=G.touches[0].clientY-Er,zp=G.touches[1].clientX-pr,fd=G.touches[1].clientY-Er,Wv=br(eb,G0,zp,fd),sy=Wv/ir,E8=150,x5=E8*E8,T8=1.5,ZS=T8*T8;if(sy>=ZS||Wv>=x5){x.touchData.cxt=!1,x.data.bgActivePosistion=void 0,x.redrawHint("select",!0);var k5={originalEvent:G,type:"cxttapend",position:{x:Vt[0],y:Vt[1]}};x.touchData.start?(x.touchData.start.unactivate().emit(k5),x.touchData.start=null):lr.emit(k5)}}if(Jn&&x.touchData.cxt){var k5={originalEvent:G,type:"cxtdrag",position:{x:Vt[0],y:Vt[1]}};x.data.bgActivePosistion=void 0,x.redrawHint("select",!0),x.touchData.start?x.touchData.start.emit(k5):lr.emit(k5),x.touchData.start&&(x.touchData.start._private.grabbed=!1),x.touchData.cxtDragged=!0;var Qd=x.findNearestElement(Vt[0],Vt[1],!0,!0);(!x.touchData.cxtOver||Qd!==x.touchData.cxtOver)&&(x.touchData.cxtOver&&x.touchData.cxtOver.emit({originalEvent:G,type:"cxtdragout",position:{x:Vt[0],y:Vt[1]}}),x.touchData.cxtOver=Qd,Qd&&Qd.emit({originalEvent:G,type:"cxtdragover",position:{x:Vt[0],y:Vt[1]}}))}else if(Jn&&G.touches[2]&&lr.boxSelectionEnabled())G.preventDefault(),x.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,x.touchData.selecting||lr.emit({originalEvent:G,type:"boxstart",position:{x:Vt[0],y:Vt[1]}}),x.touchData.selecting=!0,x.touchData.didSelect=!0,kr[4]=1,!kr||kr.length===0||kr[0]===void 0?(kr[0]=(Vt[0]+Vt[2]+Vt[4])/3,kr[1]=(Vt[1]+Vt[3]+Vt[5])/3,kr[2]=(Vt[0]+Vt[2]+Vt[4])/3+1,kr[3]=(Vt[1]+Vt[3]+Vt[5])/3+1):(kr[2]=(Vt[0]+Vt[2]+Vt[4])/3,kr[3]=(Vt[1]+Vt[3]+Vt[5])/3),x.redrawHint("select",!0),x.redraw();else if(Jn&&G.touches[1]&&!x.touchData.didSelect&&lr.zoomingEnabled()&&lr.panningEnabled()&&lr.userZoomingEnabled()&&lr.userPanningEnabled()){G.preventDefault(),x.data.bgActivePosistion=void 0,x.redrawHint("select",!0);var _1=x.dragData.touchDragEles;if(_1){x.redrawHint("drag",!0);for(var Jd=0;Jd<_1.length;Jd++){var Yv=_1[Jd]._private;Yv.grabbed=!1,Yv.rscratch.inDragLayer=!1}}var Em=x.touchData.start,eb=G.touches[0].clientX-pr,G0=G.touches[0].clientY-Er,zp=G.touches[1].clientX-pr,fd=G.touches[1].clientY-Er,Lz=Wn(eb,G0,zp,fd),Lie=Lz/Dn;if(Or){var Mie=eb-Tt,e_=G0-_n,Die=zp-hn,Iie=fd-Yt,E5=(Mie+Die)/2,Mz=(e_+Iie)/2,yk=lr.zoom(),UI=yk*Lie,t_=lr.pan(),Dz=Nn[0]*yk+t_.x,Iz=Nn[1]*yk+t_.y,Oie={x:-UI/yk*(Dz-t_.x-E5)+Dz,y:-UI/yk*(Iz-t_.y-Mz)+Iz};if(Em&&Em.active()){var _1=x.dragData.touchDragEles;_e(_1),x.redrawHint("drag",!0),x.redrawHint("eles",!0),Em.unactivate().emit("freeon"),_1.emit("free"),x.dragData.didDrag&&(Em.emit("dragfreeon"),_1.emit("dragfree"))}lr.viewport({zoom:UI,pan:Oie,cancelOnFailedZoom:!0}),lr.emit("pinchzoom"),Dn=Lz,Tt=eb,_n=G0,hn=zp,Yt=fd,x.pinching=!0}if(G.touches[0]){var Es=x.projectIntoViewport(G.touches[0].clientX,G.touches[0].clientY);Vt[0]=Es[0],Vt[1]=Es[1]}if(G.touches[1]){var Es=x.projectIntoViewport(G.touches[1].clientX,G.touches[1].clientY);Vt[2]=Es[0],Vt[3]=Es[1]}if(G.touches[2]){var Es=x.projectIntoViewport(G.touches[2].clientX,G.touches[2].clientY);Vt[4]=Es[0],Vt[5]=Es[1]}}else if(G.touches[0]&&!x.touchData.didSelect){var qp=x.touchData.start,n_=x.touchData.last,Qd;if(!x.hoverData.draggingEles&&!x.swipePanning&&(Qd=x.findNearestElement(Vt[0],Vt[1],!0,!0)),Jn&&qp!=null&&G.preventDefault(),Jn&&qp!=null&&x.nodeIsDraggable(qp))if($c){var _1=x.dragData.touchDragEles,GI=!x.dragData.didDrag;GI&&me(_1,{inDragLayer:!0}),x.dragData.didDrag=!0;var Tm={x:0,y:0};if(X(za[0])&&X(za[1])&&(Tm.x+=za[0],Tm.y+=za[1],GI)){x.redrawHint("eles",!0);var Zd=x.touchData.dragDelta;Zd&&X(Zd[0])&&X(Zd[1])&&(Tm.x+=Zd[0],Tm.y+=Zd[1])}x.hoverData.draggingEles=!0,_1.silentShift(Tm).emit("position drag"),x.redrawHint("drag",!0),x.touchData.startPosition[0]==Hs[0]&&x.touchData.startPosition[1]==Hs[1]&&x.redrawHint("eles",!0),x.redraw()}else{var Zd=x.touchData.dragDelta=x.touchData.dragDelta||[];Zd.length===0?(Zd.push(za[0]),Zd.push(za[1])):(Zd[0]+=za[0],Zd[1]+=za[1])}if(S(qp||Qd,["touchmove","tapdrag","vmousemove"],G,{x:Vt[0],y:Vt[1]}),(!qp||!qp.grabbed())&&Qd!=n_&&(n_&&n_.emit({originalEvent:G,type:"tapdragout",position:{x:Vt[0],y:Vt[1]}}),Qd&&Qd.emit({originalEvent:G,type:"tapdragover",position:{x:Vt[0],y:Vt[1]}})),x.touchData.last=Qd,Jn)for(var Jd=0;Jd0&&!x.hoverData.draggingEles&&!x.swipePanning&&x.data.bgActivePosistion!=null&&(x.data.bgActivePosistion=void 0,x.redrawHint("select",!0),x.redraw())}},!1);var Si;x.registerBinding(m,"touchcancel",Si=function(G){var Jn=x.touchData.start;x.touchData.capture=!1,Jn&&Jn.unactivate()});var ys,pa,Mi,gi;if(x.registerBinding(m,"touchend",ys=function(G){var Jn=x.touchData.start,kr=x.touchData.capture;if(kr)G.touches.length===0&&(x.touchData.capture=!1),G.preventDefault();else return;var lr=x.selection;x.swipePanning=!1,x.hoverData.draggingEles=!1;var Vt=x.cy,Hs=Vt.zoom(),wr=x.touchData.now,Es=x.touchData.earlier;if(G.touches[0]){var go=x.projectIntoViewport(G.touches[0].clientX,G.touches[0].clientY);wr[0]=go[0],wr[1]=go[1]}if(G.touches[1]){var go=x.projectIntoViewport(G.touches[1].clientX,G.touches[1].clientY);wr[2]=go[0],wr[3]=go[1]}if(G.touches[2]){var go=x.projectIntoViewport(G.touches[2].clientX,G.touches[2].clientY);wr[4]=go[0],wr[5]=go[1]}Jn&&Jn.unactivate();var $c;if(x.touchData.cxt){if($c={originalEvent:G,type:"cxttapend",position:{x:wr[0],y:wr[1]}},Jn?Jn.emit($c):Vt.emit($c),!x.touchData.cxtDragged){var za={originalEvent:G,type:"cxttap",position:{x:wr[0],y:wr[1]}};Jn?Jn.emit(za):Vt.emit(za)}x.touchData.start&&(x.touchData.start._private.grabbed=!1),x.touchData.cxt=!1,x.touchData.start=null,x.redraw();return}if(!G.touches[2]&&Vt.boxSelectionEnabled()&&x.touchData.selecting){x.touchData.selecting=!1;var Sc=Vt.collection(x.getAllInBox(lr[0],lr[1],lr[2],lr[3]));lr[0]=void 0,lr[1]=void 0,lr[2]=void 0,lr[3]=void 0,lr[4]=0,x.redrawHint("select",!0),Vt.emit({type:"boxend",originalEvent:G,position:{x:wr[0],y:wr[1]}});var ba=function(x5){return x5.selectable()&&!x5.selected()};Sc.emit("box").stdFilter(ba).select().emit("boxselect"),Sc.nonempty()&&x.redrawHint("eles",!0),x.redraw()}if(Jn!=null&&Jn.unactivate(),G.touches[2])x.data.bgActivePosistion=void 0,x.redrawHint("select",!0);else if(!G.touches[1]){if(!G.touches[0]){if(!G.touches[0]){x.data.bgActivePosistion=void 0,x.redrawHint("select",!0);var xo=x.dragData.touchDragEles;if(Jn!=null){var lh=Jn._private.grabbed;_e(xo),x.redrawHint("drag",!0),x.redrawHint("eles",!0),lh&&(Jn.emit("freeon"),xo.emit("free"),x.dragData.didDrag&&(Jn.emit("dragfreeon"),xo.emit("dragfree"))),S(Jn,["touchend","tapend","vmouseup","tapdragout"],G,{x:wr[0],y:wr[1]}),Jn.unactivate(),x.touchData.start=null}else{var Wl=x.findNearestElement(wr[0],wr[1],!0,!0);S(Wl,["touchend","tapend","vmouseup","tapdragout"],G,{x:wr[0],y:wr[1]})}var Z2=x.touchData.startPosition[0]-wr[0],eb=Z2*Z2,G0=x.touchData.startPosition[1]-wr[1],zp=G0*G0,fd=eb+zp,Wv=fd*Hs*Hs;x.touchData.singleTouchMoved||(Jn||Vt.$(":selected").unselect(["tapunselect"]),S(Jn,["tap","vclick"],G,{x:wr[0],y:wr[1]}),pa=!1,G.timeStamp-gi<=Vt.multiClickDebounceTime()?(Mi&&clearTimeout(Mi),pa=!0,gi=null,S(Jn,["dbltap","vdblclick"],G,{x:wr[0],y:wr[1]})):(Mi=setTimeout(function(){pa||S(Jn,["onetap","voneclick"],G,{x:wr[0],y:wr[1]})},Vt.multiClickDebounceTime()),gi=G.timeStamp)),Jn!=null&&!x.dragData.didDrag&&Jn._private.selectable&&Wv"u"){var fs=[],Fs=function(G){return{clientX:G.clientX,clientY:G.clientY,force:1,identifier:G.pointerId,pageX:G.pageX,pageY:G.pageY,radiusX:G.width/2,radiusY:G.height/2,screenX:G.screenX,screenY:G.screenY,target:G.target}},xs=function(G){return{event:G,touch:Fs(G)}},Rs=function(G){fs.push(xs(G))},yo=function(G){for(var Jn=0;Jn0)return Nn[0]}return null},ve=Object.keys(Z),me=0;me0?ce:bj(O,N,m,k,S,M,$)},checkPoint:function(m,k,S,M,O,N,$){var H=W9(M,O),q=2*H;if(Uv(m,k,this.points,N,$,M,O-q,[0,-1],S)||Uv(m,k,this.points,N,$,M-q,O,[0,-1],S))return!0;var Y=M/2+2*S,Z=O/2+2*S,ce=[N-Y,$-Z,N-Y,$,N+Y,$,N+Y,$-Z];return!!(Yd(m,k,ce)||d5(m,k,q,q,N+M/2-H,$+O/2-H,S)||d5(m,k,q,q,N-M/2+H,$+O/2-H,S))}}},Kv.registerNodeShapes=function(){var x=this.nodeShapes={},m=this;this.generateEllipse(),this.generatePolygon("triangle",hd(3,0)),this.generateRoundPolygon("round-triangle",hd(3,0)),this.generatePolygon("rectangle",hd(4,0)),x.square=x.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var k=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",k),this.generateRoundPolygon("round-diamond",k)}this.generatePolygon("pentagon",hd(5,0)),this.generateRoundPolygon("round-pentagon",hd(5,0)),this.generatePolygon("hexagon",hd(6,0)),this.generateRoundPolygon("round-hexagon",hd(6,0)),this.generatePolygon("heptagon",hd(7,0)),this.generateRoundPolygon("round-heptagon",hd(7,0)),this.generatePolygon("octagon",hd(8,0)),this.generateRoundPolygon("round-octagon",hd(8,0));var S=new Array(20);{var M=oI(5,0),O=oI(5,Math.PI/5),N=.5*(3-Math.sqrt(5));N*=1.57;for(var $=0;$=m.deqFastCost*Ve)break}else if(q){if(Be>=m.deqCost*ve||Be>=m.deqAvgCost*ce)break}else if(Re>=m.deqNoDrawCost*RI)break;var ct=m.deq(S,_e,Le);if(ct.length>0)for(var st=0;st0&&(m.onDeqd(S,me),!q&&m.shouldRedraw(S,me,_e,Le)&&O())},$=m.priority||nI;M.beforeRender(N,$(S))}}}},Ure=function(){function x(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:X3;d(this,x),this.idsByKey=new wm,this.keyForId=new wm,this.cachesByLvl=new wm,this.lvls=[],this.getKey=m,this.doesEleInvalidateKey=k}return v(x,[{key:"getIdsFor",value:function(k){k==null&&ch("Can not get id list for null key");var S=this.idsByKey,M=this.idsByKey.get(k);return M||(M=new Q7,S.set(k,M)),M}},{key:"addIdForKey",value:function(k,S){k!=null&&this.getIdsFor(k).add(S)}},{key:"deleteIdForKey",value:function(k,S){k!=null&&this.getIdsFor(k).delete(S)}},{key:"getNumberOfIdsForKey",value:function(k){return k==null?0:this.getIdsFor(k).size}},{key:"updateKeyMappingFor",value:function(k){var S=k.id(),M=this.keyForId.get(S),O=this.getKey(k);this.deleteIdForKey(M,S),this.addIdForKey(O,S),this.keyForId.set(S,O)}},{key:"deleteKeyMappingFor",value:function(k){var S=k.id(),M=this.keyForId.get(S);this.deleteIdForKey(M,S),this.keyForId.delete(S)}},{key:"keyHasChangedFor",value:function(k){var S=k.id(),M=this.keyForId.get(S),O=this.getKey(k);return M!==O}},{key:"isInvalid",value:function(k){return this.keyHasChangedFor(k)||this.doesEleInvalidateKey(k)}},{key:"getCachesAt",value:function(k){var S=this.cachesByLvl,M=this.lvls,O=S.get(k);return O||(O=new wm,S.set(k,O),M.push(k)),O}},{key:"getCache",value:function(k,S){return this.getCachesAt(S).get(k)}},{key:"get",value:function(k,S){var M=this.getKey(k),O=this.getCache(M,S);return O!=null&&this.updateKeyMappingFor(k),O}},{key:"getForCachedKey",value:function(k,S){var M=this.keyForId.get(k.id()),O=this.getCache(M,S);return O}},{key:"hasCache",value:function(k,S){return this.getCachesAt(S).has(k)}},{key:"has",value:function(k,S){var M=this.getKey(k);return this.hasCache(M,S)}},{key:"setCache",value:function(k,S,M){M.key=k,this.getCachesAt(S).set(k,M)}},{key:"set",value:function(k,S,M){var O=this.getKey(k);this.setCache(O,S,M),this.updateKeyMappingFor(k)}},{key:"deleteCache",value:function(k,S){this.getCachesAt(S).delete(k)}},{key:"delete",value:function(k,S){var M=this.getKey(k);this.deleteCache(M,S)}},{key:"invalidateKey",value:function(k){var S=this;this.lvls.forEach(function(M){return S.deleteCache(k,M)})}},{key:"invalidate",value:function(k){var S=k.id(),M=this.keyForId.get(S);this.deleteKeyMappingFor(k);var O=this.doesEleInvalidateKey(k);return O&&this.invalidateKey(M),O||this.getNumberOfIdsForKey(M)===0}}]),x}(),cz=25,YS=50,XS=-4,jI=3,Gre=7.99,Kre=8,Wre=1024,Yre=1024,Xre=1024,Qre=.2,Jre=.8,Zre=10,eie=.15,tie=.1,nie=.9,rie=.9,iie=100,sie=1,v8={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},aie=q0({getKey:null,doesEleInvalidateKey:X3,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:l5,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),dk=function(m,k){var S=this;S.renderer=m,S.onDequeues=[];var M=aie(k);yt(S,M),S.lookup=new Ure(M.getKey,M.doesEleInvalidateKey),S.setupDequeueing()},Cf=dk.prototype;Cf.reasons=v8,Cf.getTextureQueue=function(x){var m=this;return m.eleImgCaches=m.eleImgCaches||{},m.eleImgCaches[x]=m.eleImgCaches[x]||[]},Cf.getRetiredTextureQueue=function(x){var m=this,k=m.eleImgCaches.retired=m.eleImgCaches.retired||{},S=k[x]=k[x]||[];return S},Cf.getElementQueue=function(){var x=this,m=x.eleCacheQueue=x.eleCacheQueue||new V9(function(k,S){return S.reqs-k.reqs});return m},Cf.getElementKeyToQueue=function(){var x=this,m=x.eleKeyToCacheQueue=x.eleKeyToCacheQueue||{};return m},Cf.getElement=function(x,m,k,S,M){var O=this,N=this.renderer,$=N.cy.zoom(),H=this.lookup;if(!m||m.w===0||m.h===0||isNaN(m.w)||isNaN(m.h)||!x.visible()||x.removed()||!O.allowEdgeTxrCaching&&x.isEdge()||!O.allowParentTxrCaching&&x.isParent())return null;if(S==null&&(S=Math.ceil(iI($*k))),S=Gre||S>jI)return null;var q=Math.pow(2,S),Y=m.h*q,Z=m.w*q,ce=N.eleTextBiggerThanMin(x,q);if(!this.isVisible(x,ce))return null;var ve=H.get(x,S);if(ve&&ve.invalidated&&(ve.invalidated=!1,ve.texture.invalidatedWidth-=ve.width),ve)return ve;var me;if(Y<=cz?me=cz:Y<=YS?me=YS:me=Math.ceil(Y/YS)*YS,Y>Xre||Z>Yre)return null;var Le=O.getTextureQueue(me),_e=Le[Le.length-2],Ee=function(){return O.recycleTexture(me,Z)||O.addTexture(me,Z)};_e||(_e=Le[Le.length-1]),_e||(_e=Ee()),_e.width-_e.usedWidthS;Mt--)Je=O.getElement(x,m,k,Mt,v8.downscale);Lt()}else return O.queueElement(x,st.level-1),st;else{var ut;if(!Re&&!Ve&&!ct)for(var Wt=S-1;Wt>=XS;Wt--){var Tt=H.get(x,Wt);if(Tt){ut=Tt;break}}if(Be(ut))return O.queueElement(x,S),ut;_e.context.translate(_e.usedWidth,0),_e.context.scale(q,q),this.drawElement(_e.context,x,m,ce,!1),_e.context.scale(1/q,1/q),_e.context.translate(-_e.usedWidth,0)}return ve={x:_e.usedWidth,texture:_e,level:S,scale:q,width:Z,height:Y,scaledLabelShown:ce},_e.usedWidth+=Math.ceil(Z+Kre),_e.eleCaches.push(ve),H.set(x,S,ve),O.checkTextureFullness(_e),ve},Cf.invalidateElements=function(x){for(var m=0;m=Qre*x.width&&this.retireTexture(x)},Cf.checkTextureFullness=function(x){var m=this,k=m.getTextureQueue(x.height);x.usedWidth/x.width>Jre&&x.fullnessChecks>=Zre?Q3(k,x):x.fullnessChecks++},Cf.retireTexture=function(x){var m=this,k=x.height,S=m.getTextureQueue(k),M=this.lookup;Q3(S,x),x.retired=!0;for(var O=x.eleCaches,N=0;N=m)return N.retired=!1,N.usedWidth=0,N.invalidatedWidth=0,N.fullnessChecks=0,cS(N.eleCaches),N.context.setTransform(1,0,0,1,0,0),N.context.clearRect(0,0,N.width,N.height),Q3(M,N),S.push(N),N}},Cf.queueElement=function(x,m){var k=this,S=k.getElementQueue(),M=k.getElementKeyToQueue(),O=this.getKey(x),N=M[O];if(N)N.level=Math.max(N.level,m),N.eles.merge(x),N.reqs++,S.updateItem(N);else{var $={eles:x.spawn().merge(x),level:m,reqs:1,key:O};S.push($),M[O]=$}},Cf.dequeue=function(x){for(var m=this,k=m.getElementQueue(),S=m.getElementKeyToQueue(),M=[],O=m.lookup,N=0;N0;N++){var $=k.pop(),H=$.key,q=$.eles[0],Y=O.hasCache(q,$.level);if(S[H]=null,Y)continue;M.push($);var Z=m.getBoundingBox(q);m.getElement(q,Z,x,$.level,v8.dequeue)}return M},Cf.removeFromQueue=function(x){var m=this,k=m.getElementQueue(),S=m.getElementKeyToQueue(),M=this.getKey(x),O=S[M];O!=null&&(O.eles.length===1?(O.reqs=X7,k.updateItem(O),k.pop(),S[M]=null):O.eles.unmerge(x))},Cf.onDequeue=function(x){this.onDequeues.push(x)},Cf.offDequeue=function(x){Q3(this.onDequeues,x)},Cf.setupDequeueing=oz.setupDequeueing({deqRedrawThreshold:iie,deqCost:eie,deqAvgCost:tie,deqNoDrawCost:nie,deqFastCost:rie,deq:function(m,k,S){return m.dequeue(k,S)},onDeqd:function(m,k){for(var S=0;S=cie||k>QS)return null}S.validateLayersElesOrdering(k,x);var H=S.layersByLevel,q=Math.pow(2,k),Y=H[k]=H[k]||[],Z,ce=S.levelIsComplete(k,x),ve,me=function(){var Lt=function(_n){if(S.validateLayersElesOrdering(_n,x),S.levelIsComplete(_n,x))return ve=H[_n],!0},Mt=function(_n){if(!ve)for(var hn=k+_n;gk<=hn&&hn<=QS&&!Lt(hn);hn+=_n);};Mt(1),Mt(-1);for(var ut=Y.length-1;ut>=0;ut--){var Wt=Y[ut];Wt.invalid&&Q3(Y,Wt)}};if(!ce)me();else return Y;var Le=function(){if(!Z){Z=Wd();for(var Lt=0;Lthz)return null;var Wt=S.makeLayer(Z,k);if(Mt!=null){var Tt=Y.indexOf(Mt)+1;Y.splice(Tt,0,Wt)}else(Lt.insert===void 0||Lt.insert)&&Y.unshift(Wt);return Wt};if(S.skipping&&!$)return null;for(var Ee=null,Be=x.length/oie,Re=!$,Ve=0;Ve=Be||!pj(Ee.bb,ct.boundingBox()))&&(Ee=_e({insert:!0,after:Ee}),!Ee))return null;ve||Re?S.queueLayer(Ee,ct):S.drawEleInLayer(Ee,ct,k,m),Ee.eles.push(ct),Ye[k]=Ee}return ve||(Re?null:Y)},n0.getEleLevelForLayerLevel=function(x,m){return x},n0.drawEleInLayer=function(x,m,k,S){var M=this,O=this.renderer,N=x.context,$=m.boundingBox();$.w===0||$.h===0||!m.visible()||(k=M.getEleLevelForLayerLevel(k,S),O.setImgSmoothing(N,!1),O.drawCachedElement(N,m,null,null,k,fz),O.setImgSmoothing(N,!0))},n0.levelIsComplete=function(x,m){var k=this,S=k.layersByLevel[x];if(!S||S.length===0)return!1;for(var M=0,O=0;O0||N.invalid)return!1;M+=N.eles.length}return M===m.length},n0.validateLayersElesOrdering=function(x,m){var k=this.layersByLevel[x];if(k)for(var S=0;S0){m=!0;break}}return m},n0.invalidateElements=function(x){var m=this;x.length!==0&&(m.lastInvalidationTime=Bp(),!(x.length===0||!m.haveLayers())&&m.updateElementsInLayers(x,function(S,M,O){m.invalidateLayer(S)}))},n0.invalidateLayer=function(x){if(this.lastInvalidationTime=Bp(),!x.invalid){var m=x.level,k=x.eles,S=this.layersByLevel[m];Q3(S,x),x.elesQueue=[],x.invalid=!0,x.replacement&&(x.replacement.invalid=!0);for(var M=0;M3&&arguments[3]!==void 0?arguments[3]:!0,M=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,N=this,$=m._private.rscratch;if(!(O&&!m.visible())&&!($.badLine||$.allpts==null||isNaN($.allpts[0]))){var H;k&&(H=k,x.translate(-H.x1,-H.y1));var q=O?m.pstyle("opacity").value:1,Y=O?m.pstyle("line-opacity").value:1,Z=m.pstyle("curve-style").value,ce=m.pstyle("line-style").value,ve=m.pstyle("width").pfValue,me=m.pstyle("line-cap").value,Le=q*Y,_e=q*Y,Ee=function(){var ut=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Le;Z==="straight-triangle"?(N.eleStrokeStyle(x,m,ut),N.drawEdgeTrianglePath(m,x,$.allpts)):(x.lineWidth=ve,x.lineCap=me,N.eleStrokeStyle(x,m,ut),N.drawEdgePath(m,x,$.allpts,ce),x.lineCap="butt")},Be=function(){M&&N.drawEdgeOverlay(x,m)},Re=function(){M&&N.drawEdgeUnderlay(x,m)},Ve=function(){var ut=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_e;N.drawArrowheads(x,m,ut)},ct=function(){N.drawElementText(x,m,null,S)};x.lineJoin="round";var st=m.pstyle("ghost").value==="yes";if(st){var Ye=m.pstyle("ghost-offset-x").pfValue,mt=m.pstyle("ghost-offset-y").pfValue,Je=m.pstyle("ghost-opacity").value,Lt=Le*Je;x.translate(Ye,mt),Ee(Lt),Ve(Lt),x.translate(-Ye,-mt)}Re(),Ee(),Ve(),Be(),ct(),k&&x.translate(H.x1,H.y1)}};var wz=function(m){if(!["overlay","underlay"].includes(m))throw new Error("Invalid state");return function(k,S){if(S.visible()){var M=S.pstyle("".concat(m,"-opacity")).value;if(M!==0){var O=this,N=O.usePaths(),$=S._private.rscratch,H=S.pstyle("".concat(m,"-padding")).pfValue,q=2*H,Y=S.pstyle("".concat(m,"-color")).value;k.lineWidth=q,$.edgeType==="self"&&!N?k.lineCap="butt":k.lineCap="round",O.colorStrokeStyle(k,Y[0],Y[1],Y[2],M),O.drawEdgePath(S,k,$.allpts,"solid")}}}};J2.drawEdgeOverlay=wz("overlay"),J2.drawEdgeUnderlay=wz("underlay"),J2.drawEdgePath=function(x,m,k,S){var M=x._private.rscratch,O=m,N,$=!1,H=this.usePaths(),q=x.pstyle("line-dash-pattern").pfValue,Y=x.pstyle("line-dash-offset").pfValue;if(H){var Z=k.join("$"),ce=M.pathCacheKey&&M.pathCacheKey===Z;ce?(N=m=M.pathCache,$=!0):(N=m=new Path2D,M.pathCacheKey=Z,M.pathCache=N)}if(O.setLineDash)switch(S){case"dotted":O.setLineDash([1,1]);break;case"dashed":O.setLineDash(q),O.lineDashOffset=Y;break;case"solid":O.setLineDash([]);break}if(!$&&!M.badLine)switch(m.beginPath&&m.beginPath(),m.moveTo(k[0],k[1]),M.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var ve=2;ve+35&&arguments[5]!==void 0?arguments[5]:!0,N=this;if(S==null){if(O&&!N.eleTextBiggerThanMin(m))return}else if(S===!1)return;if(m.isNode()){var $=m.pstyle("label");if(!$||!$.value)return;var H=N.getLabelJustification(m);x.textAlign=H,x.textBaseline="bottom"}else{var q=m.element()._private.rscratch.badLine,Y=m.pstyle("label"),Z=m.pstyle("source-label"),ce=m.pstyle("target-label");if(q||(!Y||!Y.value)&&(!Z||!Z.value)&&(!ce||!ce.value))return;x.textAlign="center",x.textBaseline="bottom"}var ve=!k,me;k&&(me=k,x.translate(-me.x1,-me.y1)),M==null?(N.drawText(x,m,null,ve,O),m.isEdge()&&(N.drawText(x,m,"source",ve,O),N.drawText(x,m,"target",ve,O))):N.drawText(x,m,M,ve,O),k&&x.translate(me.x1,me.y1)},y5.getFontCache=function(x){var m;this.fontCaches=this.fontCaches||[];for(var k=0;k2&&arguments[2]!==void 0?arguments[2]:!0,S=m.pstyle("font-style").strValue,M=m.pstyle("font-size").pfValue+"px",O=m.pstyle("font-family").strValue,N=m.pstyle("font-weight").strValue,$=k?m.effectiveOpacity()*m.pstyle("text-opacity").value:1,H=m.pstyle("text-outline-opacity").value*$,q=m.pstyle("color").value,Y=m.pstyle("text-outline-color").value;x.font=S+" "+N+" "+M+" "+O,x.lineJoin="round",this.colorFillStyle(x,q[0],q[1],q[2],$),this.colorStrokeStyle(x,Y[0],Y[1],Y[2],H)};function zI(x,m,k,S,M){var O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5,N=arguments.length>6?arguments[6]:void 0;x.beginPath(),x.moveTo(m+O,k),x.lineTo(m+S-O,k),x.quadraticCurveTo(m+S,k,m+S,k+O),x.lineTo(m+S,k+M-O),x.quadraticCurveTo(m+S,k+M,m+S-O,k+M),x.lineTo(m+O,k+M),x.quadraticCurveTo(m,k+M,m,k+M-O),x.lineTo(m,k+O),x.quadraticCurveTo(m,k,m+O,k),x.closePath(),N?x.stroke():x.fill()}y5.getTextAngle=function(x,m){var k,S=x._private,M=S.rscratch,O=m?m+"-":"",N=x.pstyle(O+"text-rotation"),$=K2(M,"labelAngle",m);return N.strValue==="autorotate"?k=x.isEdge()?$:0:N.strValue==="none"?k=0:k=N.pfValue,k},y5.drawText=function(x,m,k){var S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,M=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=m._private,N=O.rscratch,$=M?m.effectiveOpacity():1;if(!(M&&($===0||m.pstyle("text-opacity").value===0))){k==="main"&&(k=null);var H=K2(N,"labelX",k),q=K2(N,"labelY",k),Y,Z,ce=this.getLabelText(m,k);if(ce!=null&&ce!==""&&!isNaN(H)&&!isNaN(q)){this.setupTextStyle(x,m,M);var ve=k?k+"-":"",me=K2(N,"labelWidth",k),Le=K2(N,"labelHeight",k),_e=m.pstyle(ve+"text-margin-x").pfValue,Ee=m.pstyle(ve+"text-margin-y").pfValue,Be=m.isEdge(),Re=m.pstyle("text-halign").value,Ve=m.pstyle("text-valign").value;Be&&(Re="center",Ve="center"),H+=_e,q+=Ee;var ct;switch(S?ct=this.getTextAngle(m,k):ct=0,ct!==0&&(Y=H,Z=q,x.translate(Y,Z),x.rotate(ct),H=0,q=0),Ve){case"top":break;case"center":q+=Le/2;break;case"bottom":q+=Le;break}var st=m.pstyle("text-background-opacity").value,Ye=m.pstyle("text-border-opacity").value,mt=m.pstyle("text-border-width").pfValue,Je=m.pstyle("text-background-padding").pfValue,Lt=m.pstyle("text-background-shape").strValue,Mt=Lt.indexOf("round")===0,ut=2;if(st>0||mt>0&&Ye>0){var Wt=H-Je;switch(Re){case"left":Wt-=me;break;case"center":Wt-=me/2;break}var Tt=q-Le-Je,_n=me+2*Je,hn=Le+2*Je;if(st>0){var Yt=x.fillStyle,Dn=m.pstyle("text-background-color").value;x.fillStyle="rgba("+Dn[0]+","+Dn[1]+","+Dn[2]+","+st*$+")",Mt?zI(x,Wt,Tt,_n,hn,ut):x.fillRect(Wt,Tt,_n,hn),x.fillStyle=Yt}if(mt>0&&Ye>0){var ir=x.strokeStyle,vr=x.lineWidth,Nn=m.pstyle("text-border-color").value,pr=m.pstyle("text-border-style").value;if(x.strokeStyle="rgba("+Nn[0]+","+Nn[1]+","+Nn[2]+","+Ye*$+")",x.lineWidth=mt,x.setLineDash)switch(pr){case"dotted":x.setLineDash([1,1]);break;case"dashed":x.setLineDash([4,2]);break;case"double":x.lineWidth=mt/4,x.setLineDash([]);break;case"solid":x.setLineDash([]);break}if(Mt?zI(x,Wt,Tt,_n,hn,ut,"stroke"):x.strokeRect(Wt,Tt,_n,hn),pr==="double"){var Er=mt/2;Mt?zI(x,Wt+Er,Tt+Er,_n-Er*2,hn-Er*2,ut,"stroke"):x.strokeRect(Wt+Er,Tt+Er,_n-Er*2,hn-Er*2)}x.setLineDash&&x.setLineDash([]),x.lineWidth=vr,x.strokeStyle=ir}}var Mr=2*m.pstyle("text-outline-width").pfValue;if(Mr>0&&(x.lineWidth=Mr),m.pstyle("text-wrap").value==="wrap"){var Cr=K2(N,"labelWrapCachedLines",k),Or=K2(N,"labelLineHeight",k),Wn=me/2,br=this.getLabelJustification(m);switch(br==="auto"||(Re==="left"?br==="left"?H+=-me:br==="center"&&(H+=-Wn):Re==="center"?br==="left"?H+=-Wn:br==="right"&&(H+=Wn):Re==="right"&&(br==="center"?H+=Wn:br==="right"&&(H+=me))),Ve){case"top":q-=(Cr.length-1)*Or;break;case"center":case"bottom":q-=(Cr.length-1)*Or;break}for(var Sr=0;Sr0&&x.strokeText(Cr[Sr],H,q),x.fillText(Cr[Sr],H,q),q+=Or}else Mr>0&&x.strokeText(ce,H,q),x.fillText(ce,H,q);ct!==0&&(x.rotate(-ct),x.translate(-Y,-Z))}}};var w8={};w8.drawNode=function(x,m,k){var S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,M=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,N=this,$,H,q=m._private,Y=q.rscratch,Z=m.position();if(!(!X(Z.x)||!X(Z.y))&&!(O&&!m.visible())){var ce=O?m.effectiveOpacity():1,ve=N.usePaths(),me,Le=!1,_e=m.padding();$=m.width()+2*_e,H=m.height()+2*_e;var Ee;k&&(Ee=k,x.translate(-Ee.x1,-Ee.y1));for(var Be=m.pstyle("background-image"),Re=Be.value,Ve=new Array(Re.length),ct=new Array(Re.length),st=0,Ye=0;Ye0&&arguments[0]!==void 0?arguments[0]:Wt;N.eleFillStyle(x,m,tr)},Er=function(){var tr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:hn;N.colorStrokeStyle(x,Tt[0],Tt[1],Tt[2],tr)},Mr=function(){var tr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:vr;N.colorStrokeStyle(x,Dn[0],Dn[1],Dn[2],tr)},Cr=function(tr,G,Jn,kr){var lr=N.nodePathCache=N.nodePathCache||[],Vt=ld(Jn==="polygon"?Jn+","+kr.join(","):Jn,""+G,""+tr),Hs=lr[Vt],wr,Es=!1;return Hs!=null?(wr=Hs,Es=!0,Y.pathCache=wr):(wr=new Path2D,lr[Vt]=Y.pathCache=wr),{path:wr,cacheHit:Es}},Or=m.pstyle("shape").strValue,Wn=m.pstyle("shape-polygon-points").pfValue;if(ve){x.translate(Z.x,Z.y);var br=Cr($,H,Or,Wn);me=br.path,Le=br.cacheHit}var Sr=function(){if(!Le){var tr=Z;ve&&(tr={x:0,y:0}),N.nodeShapes[N.getNodeShape(m)].draw(me||x,tr.x,tr.y,$,H)}ve?x.fill(me):x.fill()},Nr=function(){for(var tr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ce,G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Jn=q.backgrounding,kr=0,lr=0;lr0&&arguments[0]!==void 0?arguments[0]:!1,G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ce;N.hasPie(m)&&(N.drawPie(x,m,G),tr&&(ve||N.nodeShapes[N.getNodeShape(m)].draw(x,Z.x,Z.y,$,H)))},ys=function(){var tr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ce,G=(Mt>0?Mt:-Mt)*tr,Jn=Mt>0?0:255;Mt!==0&&(N.colorFillStyle(x,Jn,Jn,Jn,G),ve?x.fill(me):x.fill())},pa=function(){if(ut>0){if(x.lineWidth=ut,x.lineCap="butt",x.setLineDash)switch(_n){case"dotted":x.setLineDash([1,1]);break;case"dashed":x.setLineDash([4,2]);break;case"solid":case"double":x.setLineDash([]);break}if(ve?x.stroke(me):x.stroke(),_n==="double"){x.lineWidth=ut/3;var tr=x.globalCompositeOperation;x.globalCompositeOperation="destination-out",ve?x.stroke(me):x.stroke(),x.globalCompositeOperation=tr}x.setLineDash&&x.setLineDash([])}},Mi=function(){if(Yt>0){if(x.lineWidth=Yt,x.lineCap="butt",x.setLineDash)switch(ir){case"dotted":x.setLineDash([1,1]);break;case"dashed":x.setLineDash([4,2]);break;case"solid":case"double":x.setLineDash([]);break}var tr=Z;ve&&(tr={x:0,y:0});var G=N.getNodeShape(m),Jn=($+ut+(Yt+Nn))/$,kr=(H+ut+(Yt+Nn))/H,lr=$*Jn,Vt=H*kr,Hs=N.nodeShapes[G].points,wr;if(ve){var Es=Cr(lr,Vt,G,Hs);wr=Es.path}if(G==="ellipse")N.drawEllipsePath(wr||x,tr.x,tr.y,lr,Vt);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(G)){var go=0,$c=0,za=0;G==="round-diamond"?go=(ut+Nn+Yt)*1.4:G==="round-heptagon"?(go=(ut+Nn+Yt)*1.075,za=-(ut/2+Nn+Yt)/35):G==="round-hexagon"?go=(ut+Nn+Yt)*1.12:G==="round-pentagon"?(go=(ut+Nn+Yt)*1.13,za=-(ut/2+Nn+Yt)/15):G==="round-tag"?(go=(ut+Nn+Yt)*1.12,$c=(ut/2+Yt+Nn)*.07):G==="round-triangle"&&(go=(ut+Nn+Yt)*(Math.PI/2),za=-(ut+Nn/2+Yt)/Math.PI),go!==0&&(Jn=($+go)/$,kr=(H+go)/H),N.drawRoundPolygonPath(wr||x,tr.x+$c,tr.y+za,$*Jn,H*kr,Hs)}else if(["roundrectangle","round-rectangle"].includes(G))N.drawRoundRectanglePath(wr||x,tr.x,tr.y,lr,Vt);else if(["cutrectangle","cut-rectangle"].includes(G))N.drawCutRectanglePath(wr||x,tr.x,tr.y,lr,Vt);else if(["bottomroundrectangle","bottom-round-rectangle"].includes(G))N.drawBottomRoundRectanglePath(wr||x,tr.x,tr.y,lr,Vt);else if(G==="barrel")N.drawBarrelPath(wr||x,tr.x,tr.y,lr,Vt);else if(G.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(G)){var Sc=(ut+Yt+Nn)/$;Hs=gS(pS(Hs,Sc)),N.drawPolygonPath(wr||x,tr.x,tr.y,$,H,Hs)}else{var ba=(ut+Yt+Nn)/$;Hs=gS(pS(Hs,-ba)),N.drawPolygonPath(wr||x,tr.x,tr.y,$,H,Hs)}if(ve?x.stroke(wr):x.stroke(),ir==="double"){x.lineWidth=ut/3;var xo=x.globalCompositeOperation;x.globalCompositeOperation="destination-out",ve?x.stroke(wr):x.stroke(),x.globalCompositeOperation=xo}x.setLineDash&&x.setLineDash([])}},gi=function(){M&&N.drawNodeOverlay(x,m,Z,$,H)},fs=function(){M&&N.drawNodeUnderlay(x,m,Z,$,H)},Fs=function(){N.drawElementText(x,m,null,S)},xs=m.pstyle("ghost").value==="yes";if(xs){var Rs=m.pstyle("ghost-offset-x").pfValue,yo=m.pstyle("ghost-offset-y").pfValue,$a=m.pstyle("ghost-opacity").value,Da=$a*ce;x.translate(Rs,yo),Mr(),Mi(),pr($a*Wt),Sr(),Nr(Da,!0),Er($a*hn),pa(),Si(Mt!==0||ut!==0),Nr(Da,!1),ys(Da),x.translate(-Rs,-yo)}ve&&x.translate(-Z.x,-Z.y),fs(),ve&&x.translate(Z.x,Z.y),Mr(),Mi(),pr(),Sr(),Nr(ce,!0),Er(),pa(),Si(Mt!==0||ut!==0),Nr(ce,!1),ys(),ve&&x.translate(-Z.x,-Z.y),Fs(),gi(),k&&x.translate(Ee.x1,Ee.y1)}};var qI=function(m){if(!["overlay","underlay"].includes(m))throw new Error("Invalid state");return function(k,S,M,O,N){var $=this;if(S.visible()){var H=S.pstyle("".concat(m,"-padding")).pfValue,q=S.pstyle("".concat(m,"-opacity")).value,Y=S.pstyle("".concat(m,"-color")).value,Z=S.pstyle("".concat(m,"-shape")).value;if(q>0){if(M=M||S.position(),O==null||N==null){var ce=S.padding();O=S.width()+2*ce,N=S.height()+2*ce}$.colorFillStyle(k,Y[0],Y[1],Y[2],q),$.nodeShapes[Z].draw(k,M.x,M.y,O+H*2,N+H*2),k.fill()}}}};w8.drawNodeOverlay=qI("overlay"),w8.drawNodeUnderlay=qI("underlay"),w8.hasPie=function(x){return x=x[0],x._private.hasPie},w8.drawPie=function(x,m,k,S){m=m[0],S=S||m.position();var M=m.cy().style(),O=m.pstyle("pie-size"),N=S.x,$=S.y,H=m.width(),q=m.height(),Y=Math.min(H,q)/2,Z=0,ce=this.usePaths();ce&&(N=0,$=0),O.units==="%"?Y=Y*O.pfValue:O.pfValue!==void 0&&(Y=O.pfValue/2);for(var ve=1;ve<=M.pieBackgroundN;ve++){var me=m.pstyle("pie-"+ve+"-background-size").value,Le=m.pstyle("pie-"+ve+"-background-color").value,_e=m.pstyle("pie-"+ve+"-background-opacity").value*k,Ee=me/100;Ee+Z>1&&(Ee=1-Z);var Be=1.5*Math.PI+2*Math.PI*Z,Re=2*Math.PI*Ee,Ve=Be+Re;me===0||Z>=1||Z+Ee>1||(x.beginPath(),x.moveTo(N,$),x.arc(N,$,Y,Be,Ve),x.closePath(),this.colorFillStyle(x,Le[0],Le[1],Le[2],_e),x.fill(),Z+=Ee)}};var qg={},xie=100;qg.getPixelRatio=function(){var x=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var m=x.backingStorePixelRatio||x.webkitBackingStorePixelRatio||x.mozBackingStorePixelRatio||x.msBackingStorePixelRatio||x.oBackingStorePixelRatio||x.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/m},qg.paintCache=function(x){for(var m=this.paintCaches=this.paintCaches||[],k=!0,S,M=0;MN.minMbLowQualFrames&&(N.motionBlurPxRatio=N.mbPxRBlurry)),N.clearingMotionBlur&&(N.motionBlurPxRatio=1),N.textureDrawLastFrame&&!Z&&(Y[N.NODE]=!0,Y[N.SELECT_BOX]=!0);var Be=H.style(),Re=H.zoom(),Ve=M!==void 0?M:Re,ct=H.pan(),st={x:ct.x,y:ct.y},Ye={zoom:Re,pan:{x:ct.x,y:ct.y}},mt=N.prevViewport,Je=mt===void 0||Ye.zoom!==mt.zoom||Ye.pan.x!==mt.pan.x||Ye.pan.y!==mt.pan.y;!Je&&!(Le&&!me)&&(N.motionBlurPxRatio=1),O&&(st=O),Ve*=$,st.x*=$,st.y*=$;var Lt=N.getCachedZSortedEles();function Mt(Mi,gi,fs,Fs,xs){var Rs=Mi.globalCompositeOperation;Mi.globalCompositeOperation="destination-out",N.colorFillStyle(Mi,255,255,255,N.motionBlurTransparency),Mi.fillRect(gi,fs,Fs,xs),Mi.globalCompositeOperation=Rs}function ut(Mi,gi){var fs,Fs,xs,Rs;!N.clearingMotionBlur&&(Mi===q.bufferContexts[N.MOTIONBLUR_BUFFER_NODE]||Mi===q.bufferContexts[N.MOTIONBLUR_BUFFER_DRAG])?(fs={x:ct.x*ve,y:ct.y*ve},Fs=Re*ve,xs=N.canvasWidth*ve,Rs=N.canvasHeight*ve):(fs=st,Fs=Ve,xs=N.canvasWidth,Rs=N.canvasHeight),Mi.setTransform(1,0,0,1,0,0),gi==="motionBlur"?Mt(Mi,0,0,xs,Rs):!m&&(gi===void 0||gi)&&Mi.clearRect(0,0,xs,Rs),k||(Mi.translate(fs.x,fs.y),Mi.scale(Fs,Fs)),O&&Mi.translate(O.x,O.y),M&&Mi.scale(M,M)}if(Z||(N.textureDrawLastFrame=!1),Z){if(N.textureDrawLastFrame=!0,!N.textureCache){N.textureCache={},N.textureCache.bb=H.mutableElements().boundingBox(),N.textureCache.texture=N.data.bufferCanvases[N.TEXTURE_BUFFER];var Wt=N.data.bufferContexts[N.TEXTURE_BUFFER];Wt.setTransform(1,0,0,1,0,0),Wt.clearRect(0,0,N.canvasWidth*N.textureMult,N.canvasHeight*N.textureMult),N.render({forcedContext:Wt,drawOnlyNodeLayer:!0,forcedPxRatio:$*N.textureMult});var Ye=N.textureCache.viewport={zoom:H.zoom(),pan:H.pan(),width:N.canvasWidth,height:N.canvasHeight};Ye.mpan={x:(0-Ye.pan.x)/Ye.zoom,y:(0-Ye.pan.y)/Ye.zoom}}Y[N.DRAG]=!1,Y[N.NODE]=!1;var Tt=q.contexts[N.NODE],_n=N.textureCache.texture,Ye=N.textureCache.viewport;Tt.setTransform(1,0,0,1,0,0),ce?Mt(Tt,0,0,Ye.width,Ye.height):Tt.clearRect(0,0,Ye.width,Ye.height);var hn=Be.core("outside-texture-bg-color").value,Yt=Be.core("outside-texture-bg-opacity").value;N.colorFillStyle(Tt,hn[0],hn[1],hn[2],Yt),Tt.fillRect(0,0,Ye.width,Ye.height);var Re=H.zoom();ut(Tt,!1),Tt.clearRect(Ye.mpan.x,Ye.mpan.y,Ye.width/Ye.zoom/$,Ye.height/Ye.zoom/$),Tt.drawImage(_n,Ye.mpan.x,Ye.mpan.y,Ye.width/Ye.zoom/$,Ye.height/Ye.zoom/$)}else N.textureOnViewport&&!m&&(N.textureCache=null);var Dn=H.extent(),ir=N.pinching||N.hoverData.dragging||N.swipePanning||N.data.wheelZooming||N.hoverData.draggingEles||N.cy.animated(),vr=N.hideEdgesOnViewport&&ir,Nn=[];if(Nn[N.NODE]=!Y[N.NODE]&&ce&&!N.clearedForMotionBlur[N.NODE]||N.clearingMotionBlur,Nn[N.NODE]&&(N.clearedForMotionBlur[N.NODE]=!0),Nn[N.DRAG]=!Y[N.DRAG]&&ce&&!N.clearedForMotionBlur[N.DRAG]||N.clearingMotionBlur,Nn[N.DRAG]&&(N.clearedForMotionBlur[N.DRAG]=!0),Y[N.NODE]||k||S||Nn[N.NODE]){var pr=ce&&!Nn[N.NODE]&&ve!==1,Tt=m||(pr?N.data.bufferContexts[N.MOTIONBLUR_BUFFER_NODE]:q.contexts[N.NODE]),Er=ce&&!pr?"motionBlur":void 0;ut(Tt,Er),vr?N.drawCachedNodes(Tt,Lt.nondrag,$,Dn):N.drawLayeredElements(Tt,Lt.nondrag,$,Dn),N.debug&&N.drawDebugPoints(Tt,Lt.nondrag),!k&&!ce&&(Y[N.NODE]=!1)}if(!S&&(Y[N.DRAG]||k||Nn[N.DRAG])){var pr=ce&&!Nn[N.DRAG]&&ve!==1,Tt=m||(pr?N.data.bufferContexts[N.MOTIONBLUR_BUFFER_DRAG]:q.contexts[N.DRAG]);ut(Tt,ce&&!pr?"motionBlur":void 0),vr?N.drawCachedNodes(Tt,Lt.drag,$,Dn):N.drawCachedElements(Tt,Lt.drag,$,Dn),N.debug&&N.drawDebugPoints(Tt,Lt.drag),!k&&!ce&&(Y[N.DRAG]=!1)}if(N.showFps||!S&&Y[N.SELECT_BOX]&&!k){var Tt=m||q.contexts[N.SELECT_BOX];if(ut(Tt),N.selection[4]==1&&(N.hoverData.selecting||N.touchData.selecting)){var Re=N.cy.zoom(),Mr=Be.core("selection-box-border-width").value/Re;Tt.lineWidth=Mr,Tt.fillStyle="rgba("+Be.core("selection-box-color").value[0]+","+Be.core("selection-box-color").value[1]+","+Be.core("selection-box-color").value[2]+","+Be.core("selection-box-opacity").value+")",Tt.fillRect(N.selection[0],N.selection[1],N.selection[2]-N.selection[0],N.selection[3]-N.selection[1]),Mr>0&&(Tt.strokeStyle="rgba("+Be.core("selection-box-border-color").value[0]+","+Be.core("selection-box-border-color").value[1]+","+Be.core("selection-box-border-color").value[2]+","+Be.core("selection-box-opacity").value+")",Tt.strokeRect(N.selection[0],N.selection[1],N.selection[2]-N.selection[0],N.selection[3]-N.selection[1]))}if(q.bgActivePosistion&&!N.hoverData.selecting){var Re=N.cy.zoom(),Cr=q.bgActivePosistion;Tt.fillStyle="rgba("+Be.core("active-bg-color").value[0]+","+Be.core("active-bg-color").value[1]+","+Be.core("active-bg-color").value[2]+","+Be.core("active-bg-opacity").value+")",Tt.beginPath(),Tt.arc(Cr.x,Cr.y,Be.core("active-bg-size").pfValue/Re,0,2*Math.PI),Tt.fill()}var Or=N.lastRedrawTime;if(N.showFps&&Or){Or=Math.round(Or);var Wn=Math.round(1e3/Or);Tt.setTransform(1,0,0,1,0,0),Tt.fillStyle="rgba(255, 0, 0, 0.75)",Tt.strokeStyle="rgba(255, 0, 0, 0.75)",Tt.lineWidth=1,Tt.fillText("1 frame = "+Or+" ms = "+Wn+" fps",0,20);var br=60;Tt.strokeRect(0,30,250,20),Tt.fillRect(0,30,250*Math.min(Wn/br,1),20)}k||(Y[N.SELECT_BOX]=!1)}if(ce&&ve!==1){var Sr=q.contexts[N.NODE],Nr=N.data.bufferCanvases[N.MOTIONBLUR_BUFFER_NODE],Si=q.contexts[N.DRAG],ys=N.data.bufferCanvases[N.MOTIONBLUR_BUFFER_DRAG],pa=function(gi,fs,Fs){gi.setTransform(1,0,0,1,0,0),Fs||!Ee?gi.clearRect(0,0,N.canvasWidth,N.canvasHeight):Mt(gi,0,0,N.canvasWidth,N.canvasHeight);var xs=ve;gi.drawImage(fs,0,0,N.canvasWidth*xs,N.canvasHeight*xs,0,0,N.canvasWidth,N.canvasHeight)};(Y[N.NODE]||Nn[N.NODE])&&(pa(Sr,Nr,Nn[N.NODE]),Y[N.NODE]=!1),(Y[N.DRAG]||Nn[N.DRAG])&&(pa(Si,ys,Nn[N.DRAG]),Y[N.DRAG]=!1)}N.prevViewport=Ye,N.clearingMotionBlur&&(N.clearingMotionBlur=!1,N.motionBlurCleared=!0,N.motionBlur=!0),ce&&(N.motionBlurTimeout=setTimeout(function(){N.motionBlurTimeout=null,N.clearedForMotionBlur[N.NODE]=!1,N.clearedForMotionBlur[N.DRAG]=!1,N.motionBlur=!1,N.clearingMotionBlur=!Z,N.mbFrames=0,Y[N.NODE]=!0,Y[N.DRAG]=!0,N.redraw()},xie)),m||H.emit("render")};var iy={};iy.drawPolygonPath=function(x,m,k,S,M,O){var N=S/2,$=M/2;x.beginPath&&x.beginPath(),x.moveTo(m+N*O[0],k+$*O[1]);for(var H=1;H0&&N>0){ve.clearRect(0,0,O,N),ve.globalCompositeOperation="source-over";var me=this.getCachedZSortedEles();if(x.full)ve.translate(-S.x1*q,-S.y1*q),ve.scale(q,q),this.drawElements(ve,me),ve.scale(1/q,1/q),ve.translate(S.x1*q,S.y1*q);else{var Le=m.pan(),_e={x:Le.x*q,y:Le.y*q};q*=m.zoom(),ve.translate(_e.x,_e.y),ve.scale(q,q),this.drawElements(ve,me),ve.scale(1/q,1/q),ve.translate(-_e.x,-_e.y)}x.bg&&(ve.globalCompositeOperation="destination-over",ve.fillStyle=x.bg,ve.rect(0,0,O,N),ve.fill())}return ce};function kie(x,m){for(var k=atob(x),S=new ArrayBuffer(k.length),M=new Uint8Array(S),O=0;O"u"?"undefined":u(OffscreenCanvas))!=="undefined"?k=new OffscreenCanvas(x,m):(k=document.createElement("canvas"),k.width=x,k.height=m),k},[pz,Q2,J2,bk,y5,w8,qg,iy,mk,Cz].forEach(function(x){yt(jc,x)});var $p=[{name:"null",impl:W$},{name:"base",impl:az},{name:"canvas",impl:Sz}],Eie=[{type:"layout",extensions:qre},{type:"renderer",extensions:$p}],Tie={},Cie={};function Sie(x,m,k){var S=k,M=function(mt){hu("Can not register `"+m+"` for `"+x+"` since `"+mt+"` already exists in the prototype and can not be overridden")};if(x==="core"){if(lk.prototype[m])return M(m);lk.prototype[m]=k}else if(x==="collection"){if(V0.prototype[m])return M(m);V0.prototype[m]=k}else if(x==="layout"){for(var O=function(mt){this.options=mt,k.call(this,mt),se(this._private)||(this._private={}),this._private.cy=mt.cy,this._private.listeners=[],this.createEmitter()},N=O.prototype=Object.create(k.prototype),$=[],H=0;H<$.length;H++){var q=$[H];N[q]=N[q]||function(){return this}}N.start&&!N.run?N.run=function(){return this.start(),this}:!N.start&&N.run&&(N.start=function(){return this.run(),this});var Y=k.prototype.stop;N.stop=function(){var Ye=this.options;if(Ye&&Ye.animate){var mt=this.animations;if(mt)for(var Je=0;Jej&&(this.rect.x-=(this.labelWidth-j)/2,this.setWidth(this.labelWidth)),this.labelHeight>K&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-K)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-K),this.setHeight(this.labelHeight))}}},P.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==b.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},P.prototype.transform=function(F){var j=this.rect.x;j>T.WORLD_BOUNDARY?j=T.WORLD_BOUNDARY:j<-T.WORLD_BOUNDARY&&(j=-T.WORLD_BOUNDARY);var K=this.rect.y;K>T.WORLD_BOUNDARY?K=T.WORLD_BOUNDARY:K<-T.WORLD_BOUNDARY&&(K=-T.WORLD_BOUNDARY);var ee=new A(j,K),ie=F.inverseTransformPoint(ee);this.setLocation(ie.x,ie.y)},P.prototype.getLeft=function(){return this.rect.x},P.prototype.getRight=function(){return this.rect.x+this.rect.width},P.prototype.getTop=function(){return this.rect.y},P.prototype.getBottom=function(){return this.rect.y+this.rect.height},P.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},u.exports=P},function(u,d,p){function v(b,y){b==null&&y==null?(this.x=0,this.y=0):(this.x=b,this.y=y)}v.prototype.getX=function(){return this.x},v.prototype.getY=function(){return this.y},v.prototype.setX=function(b){this.x=b},v.prototype.setY=function(b){this.y=b},v.prototype.getDifference=function(b){return new DimensionD(this.x-b.x,this.y-b.y)},v.prototype.getCopy=function(){return new v(this.x,this.y)},v.prototype.translate=function(b){return this.x+=b.width,this.y+=b.height,this},u.exports=v},function(u,d,p){var v=p(2),b=p(10),y=p(0),T=p(6),_=p(3),A=p(1),P=p(13),R=p(12),F=p(11);function j(ee,ie,oe){v.call(this,oe),this.estimatedSize=b.MIN_VALUE,this.margin=y.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=ee,ie!=null&&ie instanceof T?this.graphManager=ie:ie!=null&&ie instanceof Layout&&(this.graphManager=ie.graphManager)}j.prototype=Object.create(v.prototype);for(var K in v)j[K]=v[K];j.prototype.getNodes=function(){return this.nodes},j.prototype.getEdges=function(){return this.edges},j.prototype.getGraphManager=function(){return this.graphManager},j.prototype.getParent=function(){return this.parent},j.prototype.getLeft=function(){return this.left},j.prototype.getRight=function(){return this.right},j.prototype.getTop=function(){return this.top},j.prototype.getBottom=function(){return this.bottom},j.prototype.isConnected=function(){return this.isConnected},j.prototype.add=function(ee,ie,oe){if(ie==null&&oe==null){var pe=ee;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(pe)>-1)throw"Node already in graph!";return pe.owner=this,this.getNodes().push(pe),pe}else{var be=ee;if(!(this.getNodes().indexOf(ie)>-1&&this.getNodes().indexOf(oe)>-1))throw"Source or target not in graph!";if(!(ie.owner==oe.owner&&ie.owner==this))throw"Both owners must be this graph!";return ie.owner!=oe.owner?null:(be.source=ie,be.target=oe,be.isInterGraph=!1,this.getEdges().push(be),ie.edges.push(be),oe!=ie&&oe.edges.push(be),be)}},j.prototype.remove=function(ee){var ie=ee;if(ee instanceof _){if(ie==null)throw"Node is null!";if(!(ie.owner!=null&&ie.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var oe=ie.edges.slice(),pe,be=oe.length,ae=0;ae-1&&de>-1))throw"Source and/or target doesn't know this edge!";pe.source.edges.splice(se,1),pe.target!=pe.source&&pe.target.edges.splice(de,1);var ne=pe.source.owner.getEdges().indexOf(pe);if(ne==-1)throw"Not in owner's edge list!";pe.source.owner.getEdges().splice(ne,1)}},j.prototype.updateLeftTop=function(){for(var ee=b.MAX_VALUE,ie=b.MAX_VALUE,oe,pe,be,ae=this.getNodes(),ne=ae.length,se=0;seoe&&(ee=oe),ie>pe&&(ie=pe)}return ee==b.MAX_VALUE?null:(ae[0].getParent().paddingLeft!=null?be=ae[0].getParent().paddingLeft:be=this.margin,this.left=ie-be,this.top=ee-be,new R(this.left,this.top))},j.prototype.updateBounds=function(ee){for(var ie=b.MAX_VALUE,oe=-b.MAX_VALUE,pe=b.MAX_VALUE,be=-b.MAX_VALUE,ae,ne,se,de,X,ge=this.nodes,W=ge.length,xe=0;xeae&&(ie=ae),oese&&(pe=se),beae&&(ie=ae),oese&&(pe=se),be=this.nodes.length){var W=0;oe.forEach(function(xe){xe.owner==ee&&W++}),W==this.nodes.length&&(this.isConnected=!0)}},u.exports=j},function(u,d,p){var v,b=p(1);function y(T){v=p(5),this.layout=T,this.graphs=[],this.edges=[]}y.prototype.addRoot=function(){var T=this.layout.newGraph(),_=this.layout.newNode(null),A=this.add(T,_);return this.setRootGraph(A),this.rootGraph},y.prototype.add=function(T,_,A,P,R){if(A==null&&P==null&&R==null){if(T==null)throw"Graph is null!";if(_==null)throw"Parent node is null!";if(this.graphs.indexOf(T)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(T),T.parent!=null)throw"Already has a parent!";if(_.child!=null)throw"Already has a child!";return T.parent=_,_.child=T,T}else{R=A,P=_,A=T;var F=P.getOwner(),j=R.getOwner();if(!(F!=null&&F.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(j!=null&&j.getGraphManager()==this))throw"Target not in this graph mgr!";if(F==j)return A.isInterGraph=!1,F.add(A,P,R);if(A.isInterGraph=!0,A.source=P,A.target=R,this.edges.indexOf(A)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(A),!(A.source!=null&&A.target!=null))throw"Edge source and/or target is null!";if(!(A.source.edges.indexOf(A)==-1&&A.target.edges.indexOf(A)==-1))throw"Edge already in source and/or target incidency list!";return A.source.edges.push(A),A.target.edges.push(A),A}},y.prototype.remove=function(T){if(T instanceof v){var _=T;if(_.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(_==this.rootGraph||_.parent!=null&&_.parent.graphManager==this))throw"Invalid parent node!";var A=[];A=A.concat(_.getEdges());for(var P,R=A.length,F=0;F=T.getRight()?_[0]+=Math.min(T.getX()-y.getX(),y.getRight()-T.getRight()):T.getX()<=y.getX()&&T.getRight()>=y.getRight()&&(_[0]+=Math.min(y.getX()-T.getX(),T.getRight()-y.getRight())),y.getY()<=T.getY()&&y.getBottom()>=T.getBottom()?_[1]+=Math.min(T.getY()-y.getY(),y.getBottom()-T.getBottom()):T.getY()<=y.getY()&&T.getBottom()>=y.getBottom()&&(_[1]+=Math.min(y.getY()-T.getY(),T.getBottom()-y.getBottom()));var R=Math.abs((T.getCenterY()-y.getCenterY())/(T.getCenterX()-y.getCenterX()));T.getCenterY()===y.getCenterY()&&T.getCenterX()===y.getCenterX()&&(R=1);var F=R*_[0],j=_[1]/R;_[0]F)return _[0]=A,_[1]=K,_[2]=R,_[3]=ge,!1;if(PR)return _[0]=j,_[1]=P,_[2]=de,_[3]=F,!1;if(AR?(_[0]=ie,_[1]=oe,Fe=!0):(_[0]=ee,_[1]=K,Fe=!0):je===Se&&(A>R?(_[0]=j,_[1]=K,Fe=!0):(_[0]=pe,_[1]=oe,Fe=!0)),-Ie===Se?R>A?(_[2]=X,_[3]=ge,Pe=!0):(_[2]=de,_[3]=se,Pe=!0):Ie===Se&&(R>A?(_[2]=ne,_[3]=se,Pe=!0):(_[2]=W,_[3]=ge,Pe=!0)),Fe&&Pe)return!1;if(A>R?P>F?(Ce=this.getCardinalDirection(je,Se,4),ke=this.getCardinalDirection(Ie,Se,2)):(Ce=this.getCardinalDirection(-je,Se,3),ke=this.getCardinalDirection(-Ie,Se,1)):P>F?(Ce=this.getCardinalDirection(-je,Se,1),ke=this.getCardinalDirection(-Ie,Se,3)):(Ce=this.getCardinalDirection(je,Se,2),ke=this.getCardinalDirection(Ie,Se,4)),!Fe)switch(Ce){case 1:Ft=K,Ke=A+-ae/Se,_[0]=Ke,_[1]=Ft;break;case 2:Ke=pe,Ft=P+be*Se,_[0]=Ke,_[1]=Ft;break;case 3:Ft=oe,Ke=A+ae/Se,_[0]=Ke,_[1]=Ft;break;case 4:Ke=ie,Ft=P+-be*Se,_[0]=Ke,_[1]=Ft;break}if(!Pe)switch(ke){case 1:gn=se,Ne=R+-U/Se,_[2]=Ne,_[3]=gn;break;case 2:Ne=W,gn=F+xe*Se,_[2]=Ne,_[3]=gn;break;case 3:gn=ge,Ne=R+U/Se,_[2]=Ne,_[3]=gn;break;case 4:Ne=X,gn=F+-xe*Se,_[2]=Ne,_[3]=gn;break}}return!1},b.getCardinalDirection=function(y,T,_){return y>T?_:1+_%4},b.getIntersection=function(y,T,_,A){if(A==null)return this.getIntersection2(y,T,_);var P=y.x,R=y.y,F=T.x,j=T.y,K=_.x,ee=_.y,ie=A.x,oe=A.y,pe=void 0,be=void 0,ae=void 0,ne=void 0,se=void 0,de=void 0,X=void 0,ge=void 0,W=void 0;return ae=j-R,se=P-F,X=F*R-P*j,ne=oe-ee,de=K-ie,ge=ie*ee-K*oe,W=ae*de-ne*se,W===0?null:(pe=(se*ge-de*X)/W,be=(ne*X-ae*ge)/W,new v(pe,be))},b.angleOfVector=function(y,T,_,A){var P=void 0;return y!==_?(P=Math.atan((A-T)/(_-y)),_0?1:b<0?-1:0},v.floor=function(b){return b<0?Math.ceil(b):Math.floor(b)},v.ceil=function(b){return b<0?Math.floor(b):Math.ceil(b)},u.exports=v},function(u,d,p){function v(){}v.MAX_VALUE=2147483647,v.MIN_VALUE=-2147483648,u.exports=v},function(u,d,p){var v=function(){function P(R,F){for(var j=0;j"u"?"undefined":v(y);return y==null||T!="object"&&T!="function"},u.exports=b},function(u,d,p){function v(K){if(Array.isArray(K)){for(var ee=0,ie=Array(K.length);ee0&ⅇ){for(ae.push(se[0]);ae.length>0&ⅇ){var de=ae[0];ae.splice(0,1),be.add(de);for(var X=de.getEdges(),pe=0;pe-1&&se.splice(U,1)}be=new Set,ne=new Map}}return K},j.prototype.createDummyNodesForBendpoints=function(K){for(var ee=[],ie=K.source,oe=this.graphManager.calcLowestCommonAncestor(K.source,K.target),pe=0;pe0){for(var oe=this.edgeToDummyNodes.get(ie),pe=0;pe=0&&ee.splice(ge,1);var W=ne.getNeighborsList();W.forEach(function(Fe){if(ie.indexOf(Fe)<0){var Pe=oe.get(Fe),je=Pe-1;je==1&&de.push(Fe),oe.set(Fe,je)}})}ie=ie.concat(de),(ee.length==1||ee.length==2)&&(pe=!0,be=ee[0])}return be},j.prototype.setGraphManager=function(K){this.graphManager=K},u.exports=j},function(u,d,p){function v(){}v.seed=1,v.x=0,v.nextDouble=function(){return v.x=Math.sin(v.seed++)*1e4,v.x-Math.floor(v.x)},u.exports=v},function(u,d,p){var v=p(4);function b(y,T){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}b.prototype.getWorldOrgX=function(){return this.lworldOrgX},b.prototype.setWorldOrgX=function(y){this.lworldOrgX=y},b.prototype.getWorldOrgY=function(){return this.lworldOrgY},b.prototype.setWorldOrgY=function(y){this.lworldOrgY=y},b.prototype.getWorldExtX=function(){return this.lworldExtX},b.prototype.setWorldExtX=function(y){this.lworldExtX=y},b.prototype.getWorldExtY=function(){return this.lworldExtY},b.prototype.setWorldExtY=function(y){this.lworldExtY=y},b.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},b.prototype.setDeviceOrgX=function(y){this.ldeviceOrgX=y},b.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},b.prototype.setDeviceOrgY=function(y){this.ldeviceOrgY=y},b.prototype.getDeviceExtX=function(){return this.ldeviceExtX},b.prototype.setDeviceExtX=function(y){this.ldeviceExtX=y},b.prototype.getDeviceExtY=function(){return this.ldeviceExtY},b.prototype.setDeviceExtY=function(y){this.ldeviceExtY=y},b.prototype.transformX=function(y){var T=0,_=this.lworldExtX;return _!=0&&(T=this.ldeviceOrgX+(y-this.lworldOrgX)*this.ldeviceExtX/_),T},b.prototype.transformY=function(y){var T=0,_=this.lworldExtY;return _!=0&&(T=this.ldeviceOrgY+(y-this.lworldOrgY)*this.ldeviceExtY/_),T},b.prototype.inverseTransformX=function(y){var T=0,_=this.ldeviceExtX;return _!=0&&(T=this.lworldOrgX+(y-this.ldeviceOrgX)*this.lworldExtX/_),T},b.prototype.inverseTransformY=function(y){var T=0,_=this.ldeviceExtY;return _!=0&&(T=this.lworldOrgY+(y-this.ldeviceOrgY)*this.lworldExtY/_),T},b.prototype.inverseTransformPoint=function(y){var T=new v(this.inverseTransformX(y.x),this.inverseTransformY(y.y));return T},u.exports=b},function(u,d,p){function v(F){if(Array.isArray(F)){for(var j=0,K=Array(F.length);jy.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*y.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(F-y.ADAPTATION_LOWER_NODE_LIMIT)/(y.ADAPTATION_UPPER_NODE_LIMIT-y.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-y.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=y.MAX_NODE_DISPLACEMENT_INCREMENTAL):(F>y.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(y.COOLING_ADAPTATION_FACTOR,1-(F-y.ADAPTATION_LOWER_NODE_LIMIT)/(y.ADAPTATION_UPPER_NODE_LIMIT-y.ADAPTATION_LOWER_NODE_LIMIT)*(1-y.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=y.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},P.prototype.calcSpringForces=function(){for(var F=this.getAllEdges(),j,K=0;K0&&arguments[0]!==void 0?arguments[0]:!0,j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,K,ee,ie,oe,pe=this.getAllNodes(),be;if(this.useFRGridVariant)for(this.totalIterations%y.GRID_CALCULATION_CHECK_PERIOD==1&&F&&this.updateGrid(),be=new Set,K=0;Kae||be>ae)&&(F.gravitationForceX=-this.gravityConstant*ie,F.gravitationForceY=-this.gravityConstant*oe)):(ae=j.getEstimatedSize()*this.compoundGravityRangeFactor,(pe>ae||be>ae)&&(F.gravitationForceX=-this.gravityConstant*ie*this.compoundGravityConstant,F.gravitationForceY=-this.gravityConstant*oe*this.compoundGravityConstant))},P.prototype.isConverged=function(){var F,j=!1;return this.totalIterations>this.maxIterations/3&&(j=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),F=this.totalDisplacement=pe.length||ae>=pe[0].length)){for(var ne=0;neP}}]),_}();u.exports=T},function(u,d,p){var v=function(){function T(_,A){for(var P=0;P2&&arguments[2]!==void 0?arguments[2]:1,R=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,F=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;b(this,T),this.sequence1=_,this.sequence2=A,this.match_score=P,this.mismatch_penalty=R,this.gap_penalty=F,this.iMax=_.length+1,this.jMax=A.length+1,this.grid=new Array(this.iMax);for(var j=0;j=0;_--){var A=this.listeners[_];A.event===y&&A.callback===T&&this.listeners.splice(_,1)}},b.emit=function(y,T){for(var _=0;_A.coolingFactor*A.maxNodeDisplacement&&(this.displacementX=A.coolingFactor*A.maxNodeDisplacement*y.sign(this.displacementX)),Math.abs(this.displacementY)>A.coolingFactor*A.maxNodeDisplacement&&(this.displacementY=A.coolingFactor*A.maxNodeDisplacement*y.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),A.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},T.prototype.propogateDisplacementToChildren=function(A,P){for(var R=this.getChild().getNodes(),F,j=0;j0)this.positionNodesRadially(se);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var de=new Set(this.getAllNodes()),X=this.nodesWithGravity.filter(function(ge){return de.has(ge)});this.graphManager.setAllNodesToApplyGravitation(X),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},ae.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%R.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var se=new Set(this.getAllNodes()),de=this.nodesWithGravity.filter(function(W){return se.has(W)});this.graphManager.setAllNodesToApplyGravitation(de),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=R.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=R.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var X=!this.isTreeGrowing&&!this.isGrowthFinished,ge=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(X,ge),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},ae.prototype.getPositionsData=function(){for(var se=this.graphManager.getAllNodes(),de={},X=0;X1){var Fe;for(Fe=0;Fege&&(ge=Math.floor(U.y)),xe=Math.floor(U.x+P.DEFAULT_COMPONENT_SEPERATION)}this.transform(new K(F.WORLD_CENTER_X-U.x/2,F.WORLD_CENTER_Y-U.y/2))},ae.radialLayout=function(se,de,X){var ge=Math.max(this.maxDiagonalInTree(se),P.DEFAULT_RADIAL_SEPARATION);ae.branchRadialLayout(de,null,0,359,0,ge);var W=pe.calculateBounds(se),xe=new be;xe.setDeviceOrgX(W.getMinX()),xe.setDeviceOrgY(W.getMinY()),xe.setWorldOrgX(X.x),xe.setWorldOrgY(X.y);for(var U=0;U1;){var gn=Ne[0];Ne.splice(0,1);var _t=Se.indexOf(gn);_t>=0&&Se.splice(_t,1),Ke--,Ce--}de!=null?Ft=(Se.indexOf(Ne[0])+1)%Ke:Ft=0;for(var Et=Math.abs(ge-X)/Ce,Gt=Ft;ke!=Ce;Gt=++Gt%Ke){var ln=Se[Gt].getOtherEnd(se);if(ln!=de){var xt=(X+ke*Et)%360,Pt=(xt+Et)%360;ae.branchRadialLayout(ln,se,xt,Pt,W+xe,xe),ke++}}},ae.maxDiagonalInTree=function(se){for(var de=ie.MIN_VALUE,X=0;Xde&&(de=W)}return de},ae.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},ae.prototype.groupZeroDegreeMembers=function(){var se=this,de={};this.memberGroups={},this.idToDummyNode={};for(var X=[],ge=this.graphManager.getAllNodes(),W=0;W"u"&&(de[Fe]=[]),de[Fe]=de[Fe].concat(xe)}Object.keys(de).forEach(function(Pe){if(de[Pe].length>1){var je="DummyCompound_"+Pe;se.memberGroups[je]=de[Pe];var Ie=de[Pe][0].getParent(),Se=new _(se.graphManager);Se.id=je,Se.paddingLeft=Ie.paddingLeft||0,Se.paddingRight=Ie.paddingRight||0,Se.paddingBottom=Ie.paddingBottom||0,Se.paddingTop=Ie.paddingTop||0,se.idToDummyNode[je]=Se;var Ce=se.getGraphManager().add(se.newGraph(),Se),ke=Ie.getChild();ke.add(Se);for(var Ke=0;Ke=0;se--){var de=this.compoundOrder[se],X=de.id,ge=de.paddingLeft,W=de.paddingTop;this.adjustLocations(this.tiledMemberPack[X],de.rect.x,de.rect.y,ge,W)}},ae.prototype.repopulateZeroDegreeMembers=function(){var se=this,de=this.tiledZeroDegreePack;Object.keys(de).forEach(function(X){var ge=se.idToDummyNode[X],W=ge.paddingLeft,xe=ge.paddingTop;se.adjustLocations(de[X],ge.rect.x,ge.rect.y,W,xe)})},ae.prototype.getToBeTiled=function(se){var de=se.id;if(this.toBeTiled[de]!=null)return this.toBeTiled[de];var X=se.getChild();if(X==null)return this.toBeTiled[de]=!1,!1;for(var ge=X.getNodes(),W=0;W0)return this.toBeTiled[de]=!1,!1;if(xe.getChild()==null){this.toBeTiled[xe.id]=!1;continue}if(!this.getToBeTiled(xe))return this.toBeTiled[de]=!1,!1}return this.toBeTiled[de]=!0,!0},ae.prototype.getNodeDegree=function(se){se.id;for(var de=se.getEdges(),X=0,ge=0;gePe&&(Pe=Ie.rect.height)}X+=Pe+se.verticalPadding}},ae.prototype.tileCompoundMembers=function(se,de){var X=this;this.tiledMemberPack=[],Object.keys(se).forEach(function(ge){var W=de[ge];X.tiledMemberPack[ge]=X.tileNodes(se[ge],W.paddingLeft+W.paddingRight),W.rect.width=X.tiledMemberPack[ge].width,W.rect.height=X.tiledMemberPack[ge].height})},ae.prototype.tileNodes=function(se,de){var X=P.TILING_PADDING_VERTICAL,ge=P.TILING_PADDING_HORIZONTAL,W={rows:[],rowWidth:[],rowHeight:[],width:0,height:de,verticalPadding:X,horizontalPadding:ge};se.sort(function(Fe,Pe){return Fe.rect.width*Fe.rect.height>Pe.rect.width*Pe.rect.height?-1:Fe.rect.width*Fe.rect.height0&&(U+=se.horizontalPadding),se.rowWidth[X]=U,se.width0&&(Fe+=se.verticalPadding);var Pe=0;Fe>se.rowHeight[X]&&(Pe=se.rowHeight[X],se.rowHeight[X]=Fe,Pe=se.rowHeight[X]-Pe),se.height+=Pe,se.rows[X].push(de)},ae.prototype.getShortestRowIndex=function(se){for(var de=-1,X=Number.MAX_VALUE,ge=0;geX&&(de=ge,X=se.rowWidth[ge]);return de},ae.prototype.canAddHorizontal=function(se,de,X){var ge=this.getShortestRowIndex(se);if(ge<0)return!0;var W=se.rowWidth[ge];if(W+se.horizontalPadding+de<=se.width)return!0;var xe=0;se.rowHeight[ge]0&&(xe=X+se.verticalPadding-se.rowHeight[ge]);var U;se.width-W>=de+se.horizontalPadding?U=(se.height+xe)/(W+de+se.horizontalPadding):U=(se.height+xe)/se.width,xe=X+se.verticalPadding;var Fe;return se.widthxe&&de!=X){ge.splice(-1,1),se.rows[X].push(W),se.rowWidth[de]=se.rowWidth[de]-xe,se.rowWidth[X]=se.rowWidth[X]+xe,se.width=se.rowWidth[instance.getLongestRowIndex(se)];for(var U=Number.MIN_VALUE,Fe=0;FeU&&(U=ge[Fe].height);de>0&&(U+=se.verticalPadding);var Pe=se.rowHeight[de]+se.rowHeight[X];se.rowHeight[de]=U,se.rowHeight[X]0)for(var ke=W;ke<=xe;ke++)Ce[0]+=this.grid[ke][U-1].length+this.grid[ke][U].length-1;if(xe0)for(var ke=U;ke<=Fe;ke++)Ce[3]+=this.grid[W-1][ke].length+this.grid[W][ke].length-1;for(var Ke=ie.MAX_VALUE,Ft,Ne,gn=0;gn0){var Fe;Fe=be.getGraphManager().add(be.newGraph(),X),this.processChildrenList(Fe,de,be)}}},K.prototype.stop=function(){return this.stopped=!0,this};var ie=function(pe){pe("layout","cose-bilkent",K)};typeof cytoscape<"u"&&ie(cytoscape),d.exports=ie}])})})(dWe);var gon=dWe.exports;const pon=hC(gon),bon=12,mon=function(i,s,u,d){s.append("path").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("d",`M0 ${u.height-5} v${-u.height+2*5} q0,-5 5,-5 h${u.width-2*5} q5,0 5,5 v${u.height-5} H0 Z`),s.append("line").attr("class","node-line-"+d).attr("x1",0).attr("y1",u.height).attr("x2",u.width).attr("y2",u.height)},von=function(i,s,u){s.append("rect").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("height",u.height).attr("width",u.width)},won=function(i,s,u){const d=u.width,p=u.height,v=.15*d,b=.25*d,y=.35*d,T=.2*d;s.append("path").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("d",`M0 0 a${v},${v} 0 0,1 ${d*.25},${-1*d*.1} + a${y},${y} 1 0,1 ${d*.4},${-1*d*.1} + a${b},${b} 1 0,1 ${d*.35},${1*d*.2} + + a${v},${v} 1 0,1 ${d*.15},${1*p*.35} + a${T},${T} 1 0,1 ${-1*d*.15},${1*p*.65} + + a${b},${v} 1 0,1 ${-1*d*.25},${d*.15} + a${y},${y} 1 0,1 ${-1*d*.5},0 + a${v},${v} 1 0,1 ${-1*d*.25},${-1*d*.15} + + a${v},${v} 1 0,1 ${-1*d*.1},${-1*p*.35} + a${T},${T} 1 0,1 ${d*.1},${-1*p*.65} + + H0 V0 Z`)},yon=function(i,s,u){const d=u.width,p=u.height,v=.15*d;s.append("path").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("d",`M0 0 a${v},${v} 1 0,0 ${d*.25},${-1*p*.1} + a${v},${v} 1 0,0 ${d*.25},0 + a${v},${v} 1 0,0 ${d*.25},0 + a${v},${v} 1 0,0 ${d*.25},${1*p*.1} + + a${v},${v} 1 0,0 ${d*.15},${1*p*.33} + a${v*.8},${v*.8} 1 0,0 0,${1*p*.34} + a${v},${v} 1 0,0 ${-1*d*.15},${1*p*.33} + + a${v},${v} 1 0,0 ${-1*d*.25},${p*.15} + a${v},${v} 1 0,0 ${-1*d*.25},0 + a${v},${v} 1 0,0 ${-1*d*.25},0 + a${v},${v} 1 0,0 ${-1*d*.25},${-1*p*.15} + + a${v},${v} 1 0,0 ${-1*d*.1},${-1*p*.33} + a${v*.8},${v*.8} 1 0,0 0,${-1*p*.34} + a${v},${v} 1 0,0 ${d*.1},${-1*p*.33} + + H0 V0 Z`)},xon=function(i,s,u){s.append("circle").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("r",u.width/2)};function kon(i,s,u,d,p){return i.insert("polygon",":first-child").attr("points",d.map(function(v){return v.x+","+v.y}).join(" ")).attr("transform","translate("+(p.width-s)/2+", "+u+")")}const Eon=function(i,s,u){const d=u.height,v=d/4,b=u.width-u.padding+2*v,y=[{x:v,y:0},{x:b-v,y:0},{x:b,y:-d/2},{x:b-v,y:-d},{x:v,y:-d},{x:0,y:-d/2}];kon(s,b,d,y,u)},Ton=function(i,s,u){s.append("rect").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("height",u.height).attr("rx",u.padding).attr("ry",u.padding).attr("width",u.width)},Con=function(i,s,u,d,p){const v=p.htmlLabels,b=d%(bon-1),y=s.append("g");u.section=b;let T="section-"+b;b<0&&(T+=" section-root"),y.attr("class",(u.class?u.class+" ":"")+"mindmap-node "+T);const _=y.append("g"),A=y.append("g"),P=u.descr.replace(/()/g,` +`);JQ(A,P,{useHtmlLabels:v,width:u.width,classes:"mindmap-node-label"}),v||A.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const R=A.node().getBBox(),[F]=NC(p.fontSize);if(u.height=R.height+F*1.1*.5+u.padding,u.width=R.width+2*u.padding,u.icon)if(u.type===i.nodeType.CIRCLE)u.height+=50,u.width+=50,y.append("foreignObject").attr("height","50px").attr("width",u.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+b+" "+u.icon),A.attr("transform","translate("+u.width/2+", "+(u.height/2-1.5*u.padding)+")");else{u.width+=50;const j=u.height;u.height=Math.max(j,60);const K=Math.abs(u.height-j);y.append("foreignObject").attr("width","60px").attr("height",u.height).attr("style","text-align: center;margin-top:"+K/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+b+" "+u.icon),A.attr("transform","translate("+(25+u.width/2)+", "+(K/2+u.padding/2)+")")}else if(v){const j=(u.width-R.width)/2,K=(u.height-R.height)/2;A.attr("transform","translate("+j+", "+K+")")}else{const j=u.width/2,K=u.padding/2;A.attr("transform","translate("+j+", "+K+")")}switch(u.type){case i.nodeType.DEFAULT:mon(i,_,u,b);break;case i.nodeType.ROUNDED_RECT:Ton(i,_,u);break;case i.nodeType.RECT:von(i,_,u);break;case i.nodeType.CIRCLE:_.attr("transform","translate("+u.width/2+", "+ +u.height/2+")"),xon(i,_,u);break;case i.nodeType.CLOUD:won(i,_,u);break;case i.nodeType.BANG:yon(i,_,u);break;case i.nodeType.HEXAGON:Eon(i,_,u);break}return i.setElementForId(u.id,y),u.height},Son=function(i,s){const u=i.getElementById(s.id),d=s.x||0,p=s.y||0;u.attr("transform","translate("+d+","+p+")")};fWe.use(pon);function bWe(i,s,u,d,p){Con(i,s,u,d,p),u.children&&u.children.forEach((v,b)=>{bWe(i,s,v,d<0?b:d,p)})}function _on(i,s){s.edges().map((u,d)=>{const p=u.data();if(u[0]._private.bodyBounds){const v=u[0]._private.rscratch;Xe.trace("Edge: ",d,p),i.insert("path").attr("d",`M ${v.startX},${v.startY} L ${v.midX},${v.midY} L${v.endX},${v.endY} `).attr("class","edge section-edge-"+p.section+" edge-depth-"+p.depth)}})}function mWe(i,s,u,d){s.add({group:"nodes",data:{id:i.id.toString(),labelText:i.descr,height:i.height,width:i.width,level:d,nodeId:i.id,padding:i.padding,type:i.type},position:{x:i.x,y:i.y}}),i.children&&i.children.forEach(p=>{mWe(p,s,u,d+1),s.add({group:"edges",data:{id:`${i.id}_${p.id}`,source:i.id,target:p.id,depth:d,section:p.section}})})}function Aon(i,s){return new Promise(u=>{const d=Ir("body").append("div").attr("id","cy").attr("style","display:none"),p=fWe({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});d.remove(),mWe(i,p,s,0),p.nodes().forEach(function(v){v.layoutDimensions=()=>{const b=v.data();return{w:b.width,h:b.height}}}),p.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),p.ready(v=>{Xe.info("Ready",v),u(p)})})}function Lon(i,s){s.nodes().map((u,d)=>{const p=u.data();p.x=u.position().x,p.y=u.position().y,Son(i,p);const v=i.getElementById(p.nodeId);Xe.info("Id:",d,"Position: (",u.position().x,", ",u.position().y,")",p),v.attr("transform",`translate(${u.position().x-p.width/2}, ${u.position().y-p.height/2})`),v.attr("attr",`apa-${d})`)})}const Mon={draw:async(i,s,u,d)=>{var P,R;Xe.debug(`Rendering mindmap diagram +`+i);const p=d.db,v=p.getMindmap();if(!v)return;const b=qt();b.htmlLabels=!1;const y=rR(s),T=y.append("g");T.attr("class","mindmap-edges");const _=y.append("g");_.attr("class","mindmap-nodes"),bWe(p,_,v,-1,b);const A=await Aon(v,b);_on(T,A),Lon(p,A),y9(void 0,y,((P=b.mindmap)==null?void 0:P.padding)??sh.mindmap.padding,((R=b.mindmap)==null?void 0:R.useMaxWidth)??sh.mindmap.useMaxWidth)}},Don=i=>{let s="";for(let u=0;u` + .edge { + stroke-width: 3; + } + ${Don(i)} + .section-root rect, .section-root path, .section-root circle, .section-root polygon { + fill: ${i.git0}; + } + .section-root text { + fill: ${i.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .mindmap-node-label { + dy: 1em; + alignment-baseline: middle; + text-anchor: middle; + dominant-baseline: middle; + text-align: center; + } +`}},Symbol.toStringTag,{value:"Module"}));var iwe=function(){var i=function(y,T,_,A){for(_=_||{},A=y.length;A--;_[y[A]]=T);return _},s=[1,9],u=[1,10],d=[1,5,10,12],p={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(T,_,A,P,R,F,j){var K=F.length-1;switch(R){case 7:const ee=P.findOrCreateNode(F[K-4].trim().replaceAll('""','"')),ie=P.findOrCreateNode(F[K-2].trim().replaceAll('""','"')),oe=parseFloat(F[K].trim());P.addLink(ee,ie,oe);break;case 8:case 9:case 11:this.$=F[K];break;case 10:this.$=F[K-1];break}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:s,20:u},{1:[2,6],7:11,10:[1,12]},i(u,[2,4],{9:13,5:[1,14]}),{12:[1,15]},i(d,[2,8]),i(d,[2,9]),{19:[1,16]},i(d,[2,11]),{1:[2,1]},{1:[2,5]},i(u,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:s,20:u},{15:18,16:7,17:8,18:s,20:u},{18:[1,19]},i(u,[2,3]),{12:[1,20]},i(d,[2,10]),{15:21,16:7,17:8,18:s,20:u},i([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(T,_){if(_.recoverable)this.trace(T);else{var A=new Error(T);throw A.hash=_,A}},parse:function(T){var _=this,A=[0],P=[],R=[null],F=[],j=this.table,K="",ee=0,ie=0,oe=2,pe=1,be=F.slice.call(arguments,1),ae=Object.create(this.lexer),ne={yy:{}};for(var se in this.yy)Object.prototype.hasOwnProperty.call(this.yy,se)&&(ne.yy[se]=this.yy[se]);ae.setInput(T,ne.yy),ne.yy.lexer=ae,ne.yy.parser=this,typeof ae.yylloc>"u"&&(ae.yylloc={});var de=ae.yylloc;F.push(de);var X=ae.options&&ae.options.ranges;typeof ne.yy.parseError=="function"?this.parseError=ne.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ge(){var Ke;return Ke=P.pop()||ae.lex()||pe,typeof Ke!="number"&&(Ke instanceof Array&&(P=Ke,Ke=P.pop()),Ke=_.symbols_[Ke]||Ke),Ke}for(var W,xe,U,Fe,Pe={},je,Ie,Se,Ce;;){if(xe=A[A.length-1],this.defaultActions[xe]?U=this.defaultActions[xe]:((W===null||typeof W>"u")&&(W=ge()),U=j[xe]&&j[xe][W]),typeof U>"u"||!U.length||!U[0]){var ke="";Ce=[];for(je in j[xe])this.terminals_[je]&&je>oe&&Ce.push("'"+this.terminals_[je]+"'");ae.showPosition?ke="Parse error on line "+(ee+1)+`: +`+ae.showPosition()+` +Expecting `+Ce.join(", ")+", got '"+(this.terminals_[W]||W)+"'":ke="Parse error on line "+(ee+1)+": Unexpected "+(W==pe?"end of input":"'"+(this.terminals_[W]||W)+"'"),this.parseError(ke,{text:ae.match,token:this.terminals_[W]||W,line:ae.yylineno,loc:de,expected:Ce})}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+xe+", token: "+W);switch(U[0]){case 1:A.push(W),R.push(ae.yytext),F.push(ae.yylloc),A.push(U[1]),W=null,ie=ae.yyleng,K=ae.yytext,ee=ae.yylineno,de=ae.yylloc;break;case 2:if(Ie=this.productions_[U[1]][1],Pe.$=R[R.length-Ie],Pe._$={first_line:F[F.length-(Ie||1)].first_line,last_line:F[F.length-1].last_line,first_column:F[F.length-(Ie||1)].first_column,last_column:F[F.length-1].last_column},X&&(Pe._$.range=[F[F.length-(Ie||1)].range[0],F[F.length-1].range[1]]),Fe=this.performAction.apply(Pe,[K,ie,ee,ne.yy,U[1],R,F].concat(be)),typeof Fe<"u")return Fe;Ie&&(A=A.slice(0,-1*Ie*2),R=R.slice(0,-1*Ie),F=F.slice(0,-1*Ie)),A.push(this.productions_[U[1]][0]),R.push(Pe.$),F.push(Pe._$),Se=j[A[A.length-2]][A[A.length-1]],A.push(Se);break;case 3:return!0}}return!0}},v=function(){var y={EOF:1,parseError:function(_,A){if(this.yy.parser)this.yy.parser.parseError(_,A);else throw new Error(_)},setInput:function(T,_){return this.yy=_||this.yy||{},this._input=T,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var T=this._input[0];this.yytext+=T,this.yyleng++,this.offset++,this.match+=T,this.matched+=T;var _=T.match(/(?:\r\n?|\n).*/g);return _?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),T},unput:function(T){var _=T.length,A=T.split(/(?:\r\n?|\n)/g);this._input=T+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-_),this.offset-=_;var P=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),A.length-1&&(this.yylineno-=A.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:A?(A.length===P.length?this.yylloc.first_column:0)+P[P.length-A.length].length-A[0].length:this.yylloc.first_column-_},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-_]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(T){this.unput(this.match.slice(T))},pastInput:function(){var T=this.matched.substr(0,this.matched.length-this.match.length);return(T.length>20?"...":"")+T.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var T=this.match;return T.length<20&&(T+=this._input.substr(0,20-T.length)),(T.substr(0,20)+(T.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var T=this.pastInput(),_=new Array(T.length+1).join("-");return T+this.upcomingInput()+` +`+_+"^"},test_match:function(T,_){var A,P,R;if(this.options.backtrack_lexer&&(R={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(R.yylloc.range=this.yylloc.range.slice(0))),P=T[0].match(/(?:\r\n?|\n).*/g),P&&(this.yylineno+=P.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:P?P[P.length-1].length-P[P.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+T[0].length},this.yytext+=T[0],this.match+=T[0],this.matches=T,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(T[0].length),this.matched+=T[0],A=this.performAction.call(this,this.yy,this,_,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A)return A;if(this._backtrack){for(var F in R)this[F]=R[F];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var T,_,A,P;this._more||(this.yytext="",this.match="");for(var R=this._currentRules(),F=0;F_[0].length)){if(_=A,P=F,this.options.backtrack_lexer){if(T=this.test_match(A,R[F]),T!==!1)return T;if(this._backtrack){_=!1;continue}else return!1}else if(!this.options.flex)break}return _?(T=this.test_match(_,R[P]),T!==!1?T:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var _=this.next();return _||this.lex()},begin:function(_){this.conditionStack.push(_)},popState:function(){var _=this.conditionStack.length-1;return _>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(_){return _=this.conditionStack.length-1-Math.abs(_||0),_>=0?this.conditionStack[_]:"INITIAL"},pushState:function(_){this.begin(_)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(_,A,P,R){switch(P){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return y}();p.lexer=v;function b(){this.yy={}}return b.prototype=p,p.Parser=b,new b}();iwe.parser=iwe;const NJ=iwe;let PJ=[],BJ=[],tI={};const Oon=()=>{PJ=[],BJ=[],tI={},Pg()};class Non{constructor(s,u,d=0){this.source=s,this.target=u,this.value=d}}const Pon=(i,s,u)=>{PJ.push(new Non(i,s,u))};class Bon{constructor(s){this.ID=s}}const Fon={nodesMap:tI,getConfig:()=>qt().sankey,getNodes:()=>BJ,getLinks:()=>PJ,getGraph:()=>({nodes:BJ.map(i=>({id:i.ID})),links:PJ.map(i=>({source:i.source.ID,target:i.target.ID,value:i.value}))}),addLink:Pon,findOrCreateNode:i=>(i=ci.sanitizeText(i,qt()),tI[i]||(tI[i]=new Bon(i),BJ.push(tI[i])),tI[i]),getAccTitle:Cp,setAccTitle:Bg,getAccDescription:_p,setAccDescription:Sp,getDiagramTitle:Ap,setDiagramTitle:cm,clear:Oon};function vWe(i,s){let u;if(s===void 0)for(const d of i)d!=null&&(u=d)&&(u=d);else{let d=-1;for(let p of i)(p=s(p,++d,i))!=null&&(u=p)&&(u=p)}return u}function wWe(i,s){let u;if(s===void 0)for(const d of i)d!=null&&(u>d||u===void 0&&d>=d)&&(u=d);else{let d=-1;for(let p of i)(p=s(p,++d,i))!=null&&(u>p||u===void 0&&p>=p)&&(u=p)}return u}function swe(i,s){let u=0;if(s===void 0)for(let d of i)(d=+d)&&(u+=d);else{let d=-1;for(let p of i)(p=+s(p,++d,i))&&(u+=p)}return u}function Ron(i){return i.target.depth}function jon(i){return i.depth}function $on(i,s){return s-1-i.height}function yWe(i,s){return i.sourceLinks.length?i.depth:s-1}function zon(i){return i.targetLinks.length?i.depth:i.sourceLinks.length?wWe(i.sourceLinks,Ron)-1:0}function FJ(i){return function(){return i}}function xWe(i,s){return RJ(i.source,s.source)||i.index-s.index}function kWe(i,s){return RJ(i.target,s.target)||i.index-s.index}function RJ(i,s){return i.y0-s.y0}function awe(i){return i.value}function qon(i){return i.index}function Hon(i){return i.nodes}function Von(i){return i.links}function EWe(i,s){const u=i.get(s);if(!u)throw new Error("missing: "+s);return u}function TWe({nodes:i}){for(const s of i){let u=s.y0,d=u;for(const p of s.sourceLinks)p.y0=u+p.width/2,u+=p.width;for(const p of s.targetLinks)p.y1=d+p.width/2,d+=p.width}}function Uon(){let i=0,s=0,u=1,d=1,p=24,v=8,b,y=qon,T=yWe,_,A,P=Hon,R=Von,F=6;function j(){const Pe={nodes:P.apply(null,arguments),links:R.apply(null,arguments)};return K(Pe),ee(Pe),ie(Pe),oe(Pe),ae(Pe),TWe(Pe),Pe}j.update=function(Pe){return TWe(Pe),Pe},j.nodeId=function(Pe){return arguments.length?(y=typeof Pe=="function"?Pe:FJ(Pe),j):y},j.nodeAlign=function(Pe){return arguments.length?(T=typeof Pe=="function"?Pe:FJ(Pe),j):T},j.nodeSort=function(Pe){return arguments.length?(_=Pe,j):_},j.nodeWidth=function(Pe){return arguments.length?(p=+Pe,j):p},j.nodePadding=function(Pe){return arguments.length?(v=b=+Pe,j):v},j.nodes=function(Pe){return arguments.length?(P=typeof Pe=="function"?Pe:FJ(Pe),j):P},j.links=function(Pe){return arguments.length?(R=typeof Pe=="function"?Pe:FJ(Pe),j):R},j.linkSort=function(Pe){return arguments.length?(A=Pe,j):A},j.size=function(Pe){return arguments.length?(i=s=0,u=+Pe[0],d=+Pe[1],j):[u-i,d-s]},j.extent=function(Pe){return arguments.length?(i=+Pe[0][0],u=+Pe[1][0],s=+Pe[0][1],d=+Pe[1][1],j):[[i,s],[u,d]]},j.iterations=function(Pe){return arguments.length?(F=+Pe,j):F};function K({nodes:Pe,links:je}){for(const[Se,Ce]of Pe.entries())Ce.index=Se,Ce.sourceLinks=[],Ce.targetLinks=[];const Ie=new Map(Pe.map((Se,Ce)=>[y(Se,Ce,Pe),Se]));for(const[Se,Ce]of je.entries()){Ce.index=Se;let{source:ke,target:Ke}=Ce;typeof ke!="object"&&(ke=Ce.source=EWe(Ie,ke)),typeof Ke!="object"&&(Ke=Ce.target=EWe(Ie,Ke)),ke.sourceLinks.push(Ce),Ke.targetLinks.push(Ce)}if(A!=null)for(const{sourceLinks:Se,targetLinks:Ce}of Pe)Se.sort(A),Ce.sort(A)}function ee({nodes:Pe}){for(const je of Pe)je.value=je.fixedValue===void 0?Math.max(swe(je.sourceLinks,awe),swe(je.targetLinks,awe)):je.fixedValue}function ie({nodes:Pe}){const je=Pe.length;let Ie=new Set(Pe),Se=new Set,Ce=0;for(;Ie.size;){for(const ke of Ie){ke.depth=Ce;for(const{target:Ke}of ke.sourceLinks)Se.add(Ke)}if(++Ce>je)throw new Error("circular link");Ie=Se,Se=new Set}}function oe({nodes:Pe}){const je=Pe.length;let Ie=new Set(Pe),Se=new Set,Ce=0;for(;Ie.size;){for(const ke of Ie){ke.height=Ce;for(const{source:Ke}of ke.targetLinks)Se.add(Ke)}if(++Ce>je)throw new Error("circular link");Ie=Se,Se=new Set}}function pe({nodes:Pe}){const je=vWe(Pe,Ce=>Ce.depth)+1,Ie=(u-i-p)/(je-1),Se=new Array(je);for(const Ce of Pe){const ke=Math.max(0,Math.min(je-1,Math.floor(T.call(null,Ce,je))));Ce.layer=ke,Ce.x0=i+ke*Ie,Ce.x1=Ce.x0+p,Se[ke]?Se[ke].push(Ce):Se[ke]=[Ce]}if(_)for(const Ce of Se)Ce.sort(_);return Se}function be(Pe){const je=wWe(Pe,Ie=>(d-s-(Ie.length-1)*b)/swe(Ie,awe));for(const Ie of Pe){let Se=s;for(const Ce of Ie){Ce.y0=Se,Ce.y1=Se+Ce.value*je,Se=Ce.y1+b;for(const ke of Ce.sourceLinks)ke.width=ke.value*je}Se=(d-Se+b)/(Ie.length+1);for(let Ce=0;CeIe.length)-1)),be(je);for(let Ie=0;Ie0))continue;let gn=(Ft/Ne-Ke.y0)*je;Ke.y0+=gn,Ke.y1+=gn,W(Ke)}_===void 0&&ke.sort(RJ),de(ke,Ie)}}function se(Pe,je,Ie){for(let Se=Pe.length,Ce=Se-2;Ce>=0;--Ce){const ke=Pe[Ce];for(const Ke of ke){let Ft=0,Ne=0;for(const{target:_t,value:Et}of Ke.sourceLinks){let Gt=Et*(_t.layer-Ke.layer);Ft+=Fe(Ke,_t)*Gt,Ne+=Gt}if(!(Ne>0))continue;let gn=(Ft/Ne-Ke.y0)*je;Ke.y0+=gn,Ke.y1+=gn,W(Ke)}_===void 0&&ke.sort(RJ),de(ke,Ie)}}function de(Pe,je){const Ie=Pe.length>>1,Se=Pe[Ie];ge(Pe,Se.y0-b,Ie-1,je),X(Pe,Se.y1+b,Ie+1,je),ge(Pe,d,Pe.length-1,je),X(Pe,s,0,je)}function X(Pe,je,Ie,Se){for(;Ie1e-6&&(Ce.y0+=ke,Ce.y1+=ke),je=Ce.y1+b}}function ge(Pe,je,Ie,Se){for(;Ie>=0;--Ie){const Ce=Pe[Ie],ke=(Ce.y1-je)*Se;ke>1e-6&&(Ce.y0-=ke,Ce.y1-=ke),je=Ce.y0-b}}function W({sourceLinks:Pe,targetLinks:je}){if(A===void 0){for(const{source:{sourceLinks:Ie}}of je)Ie.sort(kWe);for(const{target:{targetLinks:Ie}}of Pe)Ie.sort(xWe)}}function xe(Pe){if(A===void 0)for(const{sourceLinks:je,targetLinks:Ie}of Pe)je.sort(kWe),Ie.sort(xWe)}function U(Pe,je){let Ie=Pe.y0-(Pe.sourceLinks.length-1)*b/2;for(const{target:Se,width:Ce}of Pe.sourceLinks){if(Se===je)break;Ie+=Ce+b}for(const{source:Se,width:Ce}of je.targetLinks){if(Se===Pe)break;Ie-=Ce}return Ie}function Fe(Pe,je){let Ie=je.y0-(je.targetLinks.length-1)*b/2;for(const{source:Se,width:Ce}of je.targetLinks){if(Se===Pe)break;Ie+=Ce+b}for(const{target:Se,width:Ce}of Pe.sourceLinks){if(Se===je)break;Ie-=Ce}return Ie}return j}var owe=Math.PI,cwe=2*owe,aS=1e-6,Gon=cwe-aS;function uwe(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function CWe(){return new uwe}uwe.prototype=CWe.prototype={constructor:uwe,moveTo:function(i,s){this._+="M"+(this._x0=this._x1=+i)+","+(this._y0=this._y1=+s)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(i,s){this._+="L"+(this._x1=+i)+","+(this._y1=+s)},quadraticCurveTo:function(i,s,u,d){this._+="Q"+ +i+","+ +s+","+(this._x1=+u)+","+(this._y1=+d)},bezierCurveTo:function(i,s,u,d,p,v){this._+="C"+ +i+","+ +s+","+ +u+","+ +d+","+(this._x1=+p)+","+(this._y1=+v)},arcTo:function(i,s,u,d,p){i=+i,s=+s,u=+u,d=+d,p=+p;var v=this._x1,b=this._y1,y=u-i,T=d-s,_=v-i,A=b-s,P=_*_+A*A;if(p<0)throw new Error("negative radius: "+p);if(this._x1===null)this._+="M"+(this._x1=i)+","+(this._y1=s);else if(P>aS)if(!(Math.abs(A*y-T*_)>aS)||!p)this._+="L"+(this._x1=i)+","+(this._y1=s);else{var R=u-v,F=d-b,j=y*y+T*T,K=R*R+F*F,ee=Math.sqrt(j),ie=Math.sqrt(P),oe=p*Math.tan((owe-Math.acos((j+P-K)/(2*ee*ie)))/2),pe=oe/ie,be=oe/ee;Math.abs(pe-1)>aS&&(this._+="L"+(i+pe*_)+","+(s+pe*A)),this._+="A"+p+","+p+",0,0,"+ +(A*R>_*F)+","+(this._x1=i+be*y)+","+(this._y1=s+be*T)}},arc:function(i,s,u,d,p,v){i=+i,s=+s,u=+u,v=!!v;var b=u*Math.cos(d),y=u*Math.sin(d),T=i+b,_=s+y,A=1^v,P=v?d-p:p-d;if(u<0)throw new Error("negative radius: "+u);this._x1===null?this._+="M"+T+","+_:(Math.abs(this._x1-T)>aS||Math.abs(this._y1-_)>aS)&&(this._+="L"+T+","+_),u&&(P<0&&(P=P%cwe+cwe),P>Gon?this._+="A"+u+","+u+",0,1,"+A+","+(i-b)+","+(s-y)+"A"+u+","+u+",0,1,"+A+","+(this._x1=T)+","+(this._y1=_):P>aS&&(this._+="A"+u+","+u+",0,"+ +(P>=owe)+","+A+","+(this._x1=i+u*Math.cos(p))+","+(this._y1=s+u*Math.sin(p))))},rect:function(i,s,u,d){this._+="M"+(this._x0=this._x1=+i)+","+(this._y0=this._y1=+s)+"h"+ +u+"v"+ +d+"h"+-u+"Z"},toString:function(){return this._}};function SWe(i){return function(){return i}}function Kon(i){return i[0]}function Won(i){return i[1]}var Yon=Array.prototype.slice;function Xon(i){return i.source}function Qon(i){return i.target}function Jon(i){var s=Xon,u=Qon,d=Kon,p=Won,v=null;function b(){var y,T=Yon.call(arguments),_=s.apply(this,T),A=u.apply(this,T);if(v||(v=y=CWe()),i(v,+d.apply(this,(T[0]=_,T)),+p.apply(this,T),+d.apply(this,(T[0]=A,T)),+p.apply(this,T)),y)return v=null,y+""||null}return b.source=function(y){return arguments.length?(s=y,b):s},b.target=function(y){return arguments.length?(u=y,b):u},b.x=function(y){return arguments.length?(d=typeof y=="function"?y:SWe(+y),b):d},b.y=function(y){return arguments.length?(p=typeof y=="function"?y:SWe(+y),b):p},b.context=function(y){return arguments.length?(v=y??null,b):v},b}function Zon(i,s,u,d,p){i.moveTo(s,u),i.bezierCurveTo(s=(s+d)/2,u,s,p,d,p)}function ecn(){return Jon(Zon)}function tcn(i){return[i.source.x1,i.y0]}function ncn(i){return[i.target.x0,i.y1]}function rcn(){return ecn().source(tcn).target(ncn)}const _We=class aBe{static next(s){return new aBe(s+ ++aBe.count)}constructor(s){this.id=s,this.href=`#${s}`}toString(){return"url("+this.href+")"}};_We.count=0;let AWe=_We;const icn={left:jon,right:$on,center:zon,justify:yWe},scn={draw:function(i,s,u,d){const{securityLevel:p,sankey:v}=qt(),b=Zje.sankey;let y;p==="sandbox"&&(y=Ir("#i"+s));const T=Ir(p==="sandbox"?y.nodes()[0].contentDocument.body:"body"),_=p==="sandbox"?T.select(`[id="${s}"]`):Ir(`[id="${s}"]`),A=(v==null?void 0:v.width)??b.width,P=(v==null?void 0:v.height)??b.width,R=(v==null?void 0:v.useMaxWidth)??b.useMaxWidth,F=(v==null?void 0:v.nodeAlignment)??b.nodeAlignment,j=(v==null?void 0:v.prefix)??b.prefix,K=(v==null?void 0:v.suffix)??b.suffix,ee=(v==null?void 0:v.showValues)??b.showValues,ie=d.db.getGraph(),oe=icn[F],pe=10;Uon().nodeId(ge=>ge.id).nodeWidth(pe).nodePadding(10+(ee?15:0)).nodeAlign(oe).extent([[0,0],[A,P]])(ie);const ae=_F(zFe);_.append("g").attr("class","nodes").selectAll(".node").data(ie.nodes).join("g").attr("class","node").attr("id",ge=>(ge.uid=AWe.next("node-")).id).attr("transform",function(ge){return"translate("+ge.x0+","+ge.y0+")"}).attr("x",ge=>ge.x0).attr("y",ge=>ge.y0).append("rect").attr("height",ge=>ge.y1-ge.y0).attr("width",ge=>ge.x1-ge.x0).attr("fill",ge=>ae(ge.id));const ne=({id:ge,value:W})=>ee?`${ge} +${j}${Math.round(W*100)/100}${K}`:ge;_.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(ie.nodes).join("text").attr("x",ge=>ge.x0(ge.y1+ge.y0)/2).attr("dy",`${ee?"0":"0.35"}em`).attr("text-anchor",ge=>ge.x0(W.uid=AWe.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",W=>W.source.x1).attr("x2",W=>W.target.x0);ge.append("stop").attr("offset","0%").attr("stop-color",W=>ae(W.source.id)),ge.append("stop").attr("offset","100%").attr("stop-color",W=>ae(W.target.id))}let X;switch(de){case"gradient":X=ge=>ge.uid;break;case"source":X=ge=>ae(ge.source.id);break;case"target":X=ge=>ae(ge.target.id);break;default:X=de}se.append("path").attr("d",rcn()).attr("stroke",X).attr("stroke-width",ge=>Math.max(1,ge.width)),y9(void 0,_,0,R)}},acn=i=>i.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),ocn=NJ.parse.bind(NJ);NJ.parse=i=>ocn(acn(i));const ccn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:NJ,db:Fon,renderer:scn}},Symbol.toStringTag,{value:"Module"}));var lwe=function(){var i=function(pe,be,ae,ne){for(ae=ae||{},ne=pe.length;ne--;ae[pe[ne]]=be);return ae},s=[1,7],u=[1,13],d=[1,14],p=[1,15],v=[1,19],b=[1,16],y=[1,17],T=[1,18],_=[8,30],A=[8,21,28,29,30,31,32,40,44,47],P=[1,23],R=[1,24],F=[8,15,16,21,28,29,30,31,32,40,44,47],j=[8,15,16,21,27,28,29,30,31,32,40,44,47],K=[1,49],ee={trace:function(){},yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:function(be,ae,ne,se,de,X,ge){var W=X.length-1;switch(de){case 4:se.getLogger().debug("Rule: separator (NL) ");break;case 5:se.getLogger().debug("Rule: separator (Space) ");break;case 6:se.getLogger().debug("Rule: separator (EOF) ");break;case 7:se.getLogger().debug("Rule: hierarchy: ",X[W-1]),se.setHierarchy(X[W-1]);break;case 8:se.getLogger().debug("Stop NL ");break;case 9:se.getLogger().debug("Stop EOF ");break;case 10:se.getLogger().debug("Stop NL2 ");break;case 11:se.getLogger().debug("Stop EOF2 ");break;case 12:se.getLogger().debug("Rule: statement: ",X[W]),typeof X[W].length=="number"?this.$=X[W]:this.$=[X[W]];break;case 13:se.getLogger().debug("Rule: statement #2: ",X[W-1]),this.$=[X[W-1]].concat(X[W]);break;case 14:se.getLogger().debug("Rule: link: ",X[W],be),this.$={edgeTypeStr:X[W],label:""};break;case 15:se.getLogger().debug("Rule: LABEL link: ",X[W-3],X[W-1],X[W]),this.$={edgeTypeStr:X[W],label:X[W-1]};break;case 18:const xe=parseInt(X[W]),U=se.generateId();this.$={id:U,type:"space",label:"",width:xe,children:[]};break;case 23:se.getLogger().debug("Rule: (nodeStatement link node) ",X[W-2],X[W-1],X[W]," typestr: ",X[W-1].edgeTypeStr);const Fe=se.edgeStrToEdgeData(X[W-1].edgeTypeStr);this.$=[{id:X[W-2].id,label:X[W-2].label,type:X[W-2].type,directions:X[W-2].directions},{id:X[W-2].id+"-"+X[W].id,start:X[W-2].id,end:X[W].id,label:X[W-1].label,type:"edge",directions:X[W].directions,arrowTypeEnd:Fe,arrowTypeStart:"arrow_open"},{id:X[W].id,label:X[W].label,type:se.typeStr2Type(X[W].typeStr),directions:X[W].directions}];break;case 24:se.getLogger().debug("Rule: nodeStatement (abc88 node size) ",X[W-1],X[W]),this.$={id:X[W-1].id,label:X[W-1].label,type:se.typeStr2Type(X[W-1].typeStr),directions:X[W-1].directions,widthInColumns:parseInt(X[W],10)};break;case 25:se.getLogger().debug("Rule: nodeStatement (node) ",X[W]),this.$={id:X[W].id,label:X[W].label,type:se.typeStr2Type(X[W].typeStr),directions:X[W].directions,widthInColumns:1};break;case 26:se.getLogger().debug("APA123",this?this:"na"),se.getLogger().debug("COLUMNS: ",X[W]),this.$={type:"column-setting",columns:X[W]==="auto"?-1:parseInt(X[W])};break;case 27:se.getLogger().debug("Rule: id-block statement : ",X[W-2],X[W-1]),se.generateId(),this.$={...X[W-2],type:"composite",children:X[W-1]};break;case 28:se.getLogger().debug("Rule: blockStatement : ",X[W-2],X[W-1],X[W]);const Pe=se.generateId();this.$={id:Pe,type:"composite",label:"",children:X[W-1]};break;case 29:se.getLogger().debug("Rule: node (NODE_ID separator): ",X[W]),this.$={id:X[W]};break;case 30:se.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",X[W-1],X[W]),this.$={id:X[W-1],label:X[W].label,typeStr:X[W].typeStr,directions:X[W].directions};break;case 31:se.getLogger().debug("Rule: dirList: ",X[W]),this.$=[X[W]];break;case 32:se.getLogger().debug("Rule: dirList: ",X[W-1],X[W]),this.$=[X[W-1]].concat(X[W]);break;case 33:se.getLogger().debug("Rule: nodeShapeNLabel: ",X[W-2],X[W-1],X[W]),this.$={typeStr:X[W-2]+X[W],label:X[W-1]};break;case 34:se.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",X[W-3],X[W-2]," #3:",X[W-1],X[W]),this.$={typeStr:X[W-3]+X[W],label:X[W-2],directions:X[W-1]};break;case 35:case 36:this.$={type:"classDef",id:X[W-1].trim(),css:X[W].trim()};break;case 37:this.$={type:"applyClass",id:X[W-1].trim(),styleClass:X[W].trim()};break;case 38:this.$={type:"applyStyles",id:X[W-1].trim(),stylesStr:X[W].trim()};break}},table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:s,22:8,23:9,24:10,25:11,26:12,28:u,29:d,31:p,32:v,40:b,44:y,47:T},{8:[1,20]},i(_,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:s,28:u,29:d,31:p,32:v,40:b,44:y,47:T}),i(A,[2,16],{14:22,15:P,16:R}),i(A,[2,17]),i(A,[2,18]),i(A,[2,19]),i(A,[2,20]),i(A,[2,21]),i(A,[2,22]),i(F,[2,25],{27:[1,25]}),i(A,[2,26]),{19:26,26:12,32:v},{11:27,13:4,19:5,20:6,21:s,22:8,23:9,24:10,25:11,26:12,28:u,29:d,31:p,32:v,40:b,44:y,47:T},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},i(j,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},i(_,[2,13]),{26:35,32:v},{32:[2,14]},{17:[1,36]},i(F,[2,24]),{11:37,13:4,14:22,15:P,16:R,19:5,20:6,21:s,22:8,23:9,24:10,25:11,26:12,28:u,29:d,31:p,32:v,40:b,44:y,47:T},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},i(j,[2,30]),{18:[1,43]},{18:[1,44]},i(F,[2,23]),{18:[1,45]},{30:[1,46]},i(A,[2,28]),i(A,[2,35]),i(A,[2,36]),i(A,[2,37]),i(A,[2,38]),{37:[1,47]},{34:48,35:K},{15:[1,50]},i(A,[2,27]),i(j,[2,33]),{39:[1,51]},{34:52,35:K,39:[2,31]},{32:[2,15]},i(j,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:function(be,ae){if(ae.recoverable)this.trace(be);else{var ne=new Error(be);throw ne.hash=ae,ne}},parse:function(be){var ae=this,ne=[0],se=[],de=[null],X=[],ge=this.table,W="",xe=0,U=0,Fe=2,Pe=1,je=X.slice.call(arguments,1),Ie=Object.create(this.lexer),Se={yy:{}};for(var Ce in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ce)&&(Se.yy[Ce]=this.yy[Ce]);Ie.setInput(be,Se.yy),Se.yy.lexer=Ie,Se.yy.parser=this,typeof Ie.yylloc>"u"&&(Ie.yylloc={});var ke=Ie.yylloc;X.push(ke);var Ke=Ie.options&&Ie.options.ranges;typeof Se.yy.parseError=="function"?this.parseError=Se.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ft(){var kt;return kt=se.pop()||Ie.lex()||Pe,typeof kt!="number"&&(kt instanceof Array&&(se=kt,kt=se.pop()),kt=ae.symbols_[kt]||kt),kt}for(var Ne,gn,_t,Et,Gt={},ln,xt,Pt,Qe;;){if(gn=ne[ne.length-1],this.defaultActions[gn]?_t=this.defaultActions[gn]:((Ne===null||typeof Ne>"u")&&(Ne=Ft()),_t=ge[gn]&&ge[gn][Ne]),typeof _t>"u"||!_t.length||!_t[0]){var Dt="";Qe=[];for(ln in ge[gn])this.terminals_[ln]&&ln>Fe&&Qe.push("'"+this.terminals_[ln]+"'");Ie.showPosition?Dt="Parse error on line "+(xe+1)+`: +`+Ie.showPosition()+` +Expecting `+Qe.join(", ")+", got '"+(this.terminals_[Ne]||Ne)+"'":Dt="Parse error on line "+(xe+1)+": Unexpected "+(Ne==Pe?"end of input":"'"+(this.terminals_[Ne]||Ne)+"'"),this.parseError(Dt,{text:Ie.match,token:this.terminals_[Ne]||Ne,line:Ie.yylineno,loc:ke,expected:Qe})}if(_t[0]instanceof Array&&_t.length>1)throw new Error("Parse Error: multiple actions possible at state: "+gn+", token: "+Ne);switch(_t[0]){case 1:ne.push(Ne),de.push(Ie.yytext),X.push(Ie.yylloc),ne.push(_t[1]),Ne=null,U=Ie.yyleng,W=Ie.yytext,xe=Ie.yylineno,ke=Ie.yylloc;break;case 2:if(xt=this.productions_[_t[1]][1],Gt.$=de[de.length-xt],Gt._$={first_line:X[X.length-(xt||1)].first_line,last_line:X[X.length-1].last_line,first_column:X[X.length-(xt||1)].first_column,last_column:X[X.length-1].last_column},Ke&&(Gt._$.range=[X[X.length-(xt||1)].range[0],X[X.length-1].range[1]]),Et=this.performAction.apply(Gt,[W,U,xe,Se.yy,_t[1],de,X].concat(je)),typeof Et<"u")return Et;xt&&(ne=ne.slice(0,-1*xt*2),de=de.slice(0,-1*xt),X=X.slice(0,-1*xt)),ne.push(this.productions_[_t[1]][0]),de.push(Gt.$),X.push(Gt._$),Pt=ge[ne[ne.length-2]][ne[ne.length-1]],ne.push(Pt);break;case 3:return!0}}return!0}},ie=function(){var pe={EOF:1,parseError:function(ae,ne){if(this.yy.parser)this.yy.parser.parseError(ae,ne);else throw new Error(ae)},setInput:function(be,ae){return this.yy=ae||this.yy||{},this._input=be,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var be=this._input[0];this.yytext+=be,this.yyleng++,this.offset++,this.match+=be,this.matched+=be;var ae=be.match(/(?:\r\n?|\n).*/g);return ae?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),be},unput:function(be){var ae=be.length,ne=be.split(/(?:\r\n?|\n)/g);this._input=be+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ae),this.offset-=ae;var se=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ne.length-1&&(this.yylineno-=ne.length-1);var de=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ne?(ne.length===se.length?this.yylloc.first_column:0)+se[se.length-ne.length].length-ne[0].length:this.yylloc.first_column-ae},this.options.ranges&&(this.yylloc.range=[de[0],de[0]+this.yyleng-ae]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(be){this.unput(this.match.slice(be))},pastInput:function(){var be=this.matched.substr(0,this.matched.length-this.match.length);return(be.length>20?"...":"")+be.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var be=this.match;return be.length<20&&(be+=this._input.substr(0,20-be.length)),(be.substr(0,20)+(be.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var be=this.pastInput(),ae=new Array(be.length+1).join("-");return be+this.upcomingInput()+` +`+ae+"^"},test_match:function(be,ae){var ne,se,de;if(this.options.backtrack_lexer&&(de={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(de.yylloc.range=this.yylloc.range.slice(0))),se=be[0].match(/(?:\r\n?|\n).*/g),se&&(this.yylineno+=se.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:se?se[se.length-1].length-se[se.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+be[0].length},this.yytext+=be[0],this.match+=be[0],this.matches=be,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(be[0].length),this.matched+=be[0],ne=this.performAction.call(this,this.yy,this,ae,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ne)return ne;if(this._backtrack){for(var X in de)this[X]=de[X];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var be,ae,ne,se;this._more||(this.yytext="",this.match="");for(var de=this._currentRules(),X=0;Xae[0].length)){if(ae=ne,se=X,this.options.backtrack_lexer){if(be=this.test_match(ne,de[X]),be!==!1)return be;if(this._backtrack){ae=!1;continue}else return!1}else if(!this.options.flex)break}return ae?(be=this.test_match(ae,de[se]),be!==!1?be:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ae=this.next();return ae||this.lex()},begin:function(ae){this.conditionStack.push(ae)},popState:function(){var ae=this.conditionStack.length-1;return ae>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ae){return ae=this.conditionStack.length-1-Math.abs(ae||0),ae>=0?this.conditionStack[ae]:"INITIAL"},pushState:function(ae){this.begin(ae)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(ae,ne,se,de){switch(se){case 0:return 10;case 1:return ae.getLogger().debug("Found space-block"),31;case 2:return ae.getLogger().debug("Found nl-block"),31;case 3:return ae.getLogger().debug("Found space-block"),29;case 4:ae.getLogger().debug(".",ne.yytext);break;case 5:ae.getLogger().debug("_",ne.yytext);break;case 6:return 5;case 7:return ne.yytext=-1,28;case 8:return ne.yytext=ne.yytext.replace(/columns\s+/,""),ae.getLogger().debug("COLUMNS (LEX)",ne.yytext),28;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:ae.getLogger().debug("LEX: POPPING STR:",ne.yytext),this.popState();break;case 14:return ae.getLogger().debug("LEX: STR end:",ne.yytext),"STR";case 15:return ne.yytext=ne.yytext.replace(/space\:/,""),ae.getLogger().debug("SPACE NUM (LEX)",ne.yytext),21;case 16:return ne.yytext="1",ae.getLogger().debug("COLUMNS (LEX)",ne.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 39:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),ae.getLogger().debug("Lex: ))"),"NODE_DEND";case 41:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 42:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 43:return this.popState(),ae.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),ae.getLogger().debug("Lex: -)"),"NODE_DEND";case 45:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 46:return this.popState(),ae.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),ae.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),ae.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:return this.popState(),ae.getLogger().debug("Lex: /]"),"NODE_DEND";case 50:return this.popState(),ae.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),ae.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),ae.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),ae.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),ae.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return ae.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return ae.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return ae.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return ae.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 60:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 61:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 62:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 63:return ae.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return ae.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 65:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 66:return this.pushState("NODE"),36;case 67:return this.pushState("NODE"),36;case 68:return this.pushState("NODE"),36;case 69:return this.pushState("NODE"),36;case 70:return this.pushState("NODE"),36;case 71:return this.pushState("NODE"),36;case 72:return this.pushState("NODE"),36;case 73:return ae.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),ae.getLogger().debug("LEX ARR START"),38;case 75:return ae.getLogger().debug("Lex: NODE_ID",ne.yytext),32;case 76:return ae.getLogger().debug("Lex: EOF",ne.yytext),8;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:ae.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:ae.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return ae.getLogger().debug("LEX: NODE_DESCR:",ne.yytext),"NODE_DESCR";case 84:ae.getLogger().debug("LEX POPPING"),this.popState();break;case 85:ae.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (right): dir:",ne.yytext),"DIR";case 87:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (left):",ne.yytext),"DIR";case 88:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (x):",ne.yytext),"DIR";case 89:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (y):",ne.yytext),"DIR";case 90:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (up):",ne.yytext),"DIR";case 91:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (down):",ne.yytext),"DIR";case 92:return ne.yytext="]>",ae.getLogger().debug("Lex (ARROW_DIR end):",ne.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return ae.getLogger().debug("Lex: LINK","#"+ne.yytext+"#"),15;case 94:return ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 95:return ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 96:return ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 97:return ae.getLogger().debug("Lex: START_LINK",ne.yytext),this.pushState("LLABEL"),16;case 98:return ae.getLogger().debug("Lex: START_LINK",ne.yytext),this.pushState("LLABEL"),16;case 99:return ae.getLogger().debug("Lex: START_LINK",ne.yytext),this.pushState("LLABEL"),16;case 100:this.pushState("md_string");break;case 101:return ae.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),ae.getLogger().debug("Lex: LINK","#"+ne.yytext+"#"),15;case 103:return this.popState(),ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 104:return this.popState(),ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 105:return ae.getLogger().debug("Lex: COLON",ne.yytext),ne.yytext=ne.yytext.slice(1),27}},rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return pe}();ee.lexer=ie;function oe(){this.yy={}}return oe.prototype=ee,ee.Parser=oe,new oe}();lwe.parser=lwe;const ucn=lwe;let U2={},hwe=[],ij={};const LWe="color",MWe="fill",lcn="bgFill",DWe=",",hcn=qt();let sj={};const fcn=i=>ci.sanitizeText(i,hcn),dcn=function(i,s=""){sj[i]===void 0&&(sj[i]={id:i,styles:[],textStyles:[]});const u=sj[i];s!=null&&s.split(DWe).forEach(d=>{const p=d.replace(/([^;]*);/,"$1").trim();if(d.match(LWe)){const b=p.replace(MWe,lcn).replace(LWe,MWe);u.textStyles.push(b)}u.styles.push(p)})},gcn=function(i,s=""){const u=U2[i];s!=null&&(u.styles=s.split(DWe))},pcn=function(i,s){i.split(",").forEach(function(u){let d=U2[u];if(d===void 0){const p=u.trim();U2[p]={id:p,type:"na",children:[]},d=U2[p]}d.classes||(d.classes=[]),d.classes.push(s)})},IWe=(i,s)=>{const u=i.flat(),d=[];for(const p of u){if(p.label&&(p.label=fcn(p.label)),p.type==="classDef"){dcn(p.id,p.css);continue}if(p.type==="applyClass"){pcn(p.id,(p==null?void 0:p.styleClass)||"");continue}if(p.type==="applyStyles"){p!=null&&p.stylesStr&&gcn(p.id,p==null?void 0:p.stylesStr);continue}if(p.type==="column-setting")s.columns=p.columns||-1;else if(p.type==="edge")ij[p.id]?ij[p.id]++:ij[p.id]=1,p.id=ij[p.id]+"-"+p.id,hwe.push(p);else{p.label||(p.type==="composite"?p.label="":p.label=p.id);const v=!U2[p.id];if(v?U2[p.id]=p:(p.type!=="na"&&(U2[p.id].type=p.type),p.label!==p.id&&(U2[p.id].label=p.label)),p.children&&IWe(p.children,p),p.type==="space"){const b=p.width||1;for(let y=0;y{Xe.debug("Clear called"),Pg(),aj={id:"root",type:"composite",children:[],columns:-1},U2={root:aj},fwe=[],sj={},hwe=[],ij={}};function mcn(i){switch(Xe.debug("typeStr2Type",i),i){case"[]":return"square";case"()":return Xe.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function vcn(i){switch(Xe.debug("typeStr2Type",i),i){case"==":return"thick";default:return"normal"}}function wcn(i){switch(i.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}let OWe=0;const ycn={getConfig:()=>Vh().block,typeStr2Type:mcn,edgeTypeStr2Type:vcn,edgeStrToEdgeData:wcn,getLogger:()=>console,getBlocksFlat:()=>[...Object.values(U2)],getBlocks:()=>fwe||[],getEdges:()=>hwe,setHierarchy:i=>{aj.children=i,IWe(i,aj),fwe=aj.children},getBlock:i=>U2[i],setBlock:i=>{U2[i.id]=i},getColumns:i=>{const s=U2[i];return s?s.columns?s.columns:s.children?s.children.length:-1:-1},getClasses:function(){return sj},clear:bcn,generateId:()=>(OWe++,"id-"+Math.random().toString(36).substr(2,12)+"-"+OWe)},jJ=(i,s)=>{const u=ARe,d=u(i,"r"),p=u(i,"g"),v=u(i,"b");return SC(d,p,v,s)},xcn=i=>`.label { + font-family: ${i.fontFamily}; + color: ${i.nodeTextColor||i.textColor}; + } + .cluster-label text { + fill: ${i.titleColor}; + } + .cluster-label span,p { + color: ${i.titleColor}; + } + + + + .label text,span,p { + fill: ${i.nodeTextColor||i.textColor}; + color: ${i.nodeTextColor||i.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${i.arrowheadColor}; + } + + .edgePath .path { + stroke: ${i.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${i.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${i.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${i.edgeLabelBackground}; + fill: ${i.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${jJ(i.edgeLabelBackground,.5)}; + // background-color: + } + + .node .cluster { + // fill: ${jJ(i.mainBkg,.5)}; + fill: ${jJ(i.clusterBkg,.5)}; + stroke: ${jJ(i.clusterBorder,.2)}; + box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; + stroke-width: 1px; + } + + .cluster text { + fill: ${i.titleColor}; + } + + .cluster span,p { + color: ${i.titleColor}; + } + /* .cluster div { + color: ${i.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${i.fontFamily}; + font-size: 12px; + background: ${i.tertiaryColor}; + border: 1px solid ${i.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } +`;function NWe(i,s,u=!1){var R,F,j;const d=i;let p="default";(((R=d==null?void 0:d.classes)==null?void 0:R.length)||0)>0&&(p=((d==null?void 0:d.classes)||[]).join(" ")),p=p+" flowchart-label";let v=0,b="",y;switch(d.type){case"round":v=5,b="rect";break;case"composite":v=0,b="composite",y=0;break;case"square":b="rect";break;case"diamond":b="question";break;case"hexagon":b="hexagon";break;case"block_arrow":b="block_arrow";break;case"odd":b="rect_left_inv_arrow";break;case"lean_right":b="lean_right";break;case"lean_left":b="lean_left";break;case"trapezoid":b="trapezoid";break;case"inv_trapezoid":b="inv_trapezoid";break;case"rect_left_inv_arrow":b="rect_left_inv_arrow";break;case"circle":b="circle";break;case"ellipse":b="ellipse";break;case"stadium":b="stadium";break;case"subroutine":b="subroutine";break;case"cylinder":b="cylinder";break;case"group":b="rect";break;case"doublecircle":b="doublecircle";break;default:b="rect"}const T=om((d==null?void 0:d.styles)||[]),_=d.label,A=d.size||{width:0,height:0,x:0,y:0};return{labelStyle:T.labelStyle,shape:b,labelText:_,rx:v,ry:v,class:p,style:T.style,id:d.id,directions:d.directions,width:A.width,height:A.height,x:A.x,y:A.y,positioned:u,intersect:void 0,type:d.type,padding:y??(((j=(F=Vh())==null?void 0:F.block)==null?void 0:j.padding)||0)}}async function kcn(i,s,u){const d=NWe(s,u,!1);if(d.type==="group")return;const p=await tJ(i,d),v=p.node().getBBox(),b=u.getBlock(d.id);b.size={width:v.width,height:v.height,x:0,y:0,node:p},u.setBlock(b),p.remove()}async function Ecn(i,s,u){const d=NWe(s,u,!0);u.getBlock(d.id).type!=="space"&&(await tJ(i,d),s.intersect=d==null?void 0:d.intersect,$me(d))}async function dwe(i,s,u,d){for(const p of s)await d(i,p,u),p.children&&await dwe(i,p.children,u,d)}async function Tcn(i,s,u){await dwe(i,s,u,kcn)}async function Ccn(i,s,u){await dwe(i,s,u,Ecn)}async function Scn(i,s,u,d,p){const v=new B0({multigraph:!0,compound:!0});v.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const b of u)b.size&&v.setNode(b.id,{width:b.size.width,height:b.size.height,intersect:b.intersect});for(const b of s)if(b.start&&b.end){const y=d.getBlock(b.start),T=d.getBlock(b.end);if(y!=null&&y.size&&(T!=null&&T.size)){const _=y.size,A=T.size,P=[{x:_.x,y:_.y},{x:_.x+(A.x-_.x)/2,y:_.y+(A.y-_.y)/2},{x:A.x,y:A.y}];await IUe(i,{v:b.start,w:b.end,name:b.id},{...b,arrowTypeEnd:b.arrowTypeEnd,arrowTypeStart:b.arrowTypeStart,points:P,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",v,p),b.label&&(await zme(i,{...b,label:b.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:b.arrowTypeEnd,arrowTypeStart:b.arrowTypeStart,points:P,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),await MUe({...b,x:P[1].x,y:P[1].y},{originalPath:P}))}}}const e0=((RWe=(FWe=qt())==null?void 0:FWe.block)==null?void 0:RWe.padding)||8;function _cn(i,s){if(i===0||!Number.isInteger(i))throw new Error("Columns must be an integer !== 0.");if(s<0||!Number.isInteger(s))throw new Error("Position must be a non-negative integer."+s);if(i<0)return{px:s,py:0};if(i===1)return{px:0,py:s};const u=s%i,d=Math.floor(s/i);return{px:u,py:d}}const Acn=i=>{let s=0,u=0;for(const d of i.children){const{width:p,height:v,x:b,y}=d.size||{width:0,height:0,x:0,y:0};Xe.debug("getMaxChildSize abc95 child:",d.id,"width:",p,"height:",v,"x:",b,"y:",y,d.type),d.type!=="space"&&(p>s&&(s=p/(i.widthInColumns||1)),v>u&&(u=v))}return{width:s,height:u}};function gwe(i,s,u=0,d=0){var b,y,T,_,A,P,R,F,j,K,ee;Xe.debug("setBlockSizes abc95 (start)",i.id,(b=i==null?void 0:i.size)==null?void 0:b.x,"block width =",i==null?void 0:i.size,"sieblingWidth",u),(y=i==null?void 0:i.size)!=null&&y.width||(i.size={width:u,height:d,x:0,y:0});let p=0,v=0;if(((T=i.children)==null?void 0:T.length)>0){for(const de of i.children)gwe(de,s);const ie=Acn(i);p=ie.width,v=ie.height,Xe.debug("setBlockSizes abc95 maxWidth of",i.id,":s children is ",p,v);for(const de of i.children)de.size&&(Xe.debug(`abc95 Setting size of children of ${i.id} id=${de.id} ${p} ${v} ${de.size}`),de.size.width=p*(de.widthInColumns||1)+e0*((de.widthInColumns||1)-1),de.size.height=v,de.size.x=0,de.size.y=0,Xe.debug(`abc95 updating size of ${i.id} children child:${de.id} maxWidth:${p} maxHeight:${v}`));for(const de of i.children)gwe(de,s,p,v);const oe=i.columns||-1;let pe=0;for(const de of i.children)pe+=de.widthInColumns||1;let be=i.children.length;oe>0&&oe0?Math.min(i.children.length,oe):i.children.length;if(de>0){const X=(ne-de*e0-e0)/de;Xe.debug("abc95 (growing to fit) width",i.id,ne,(R=i.size)==null?void 0:R.width,X);for(const ge of i.children)ge.size&&(ge.size.width=X)}}i.size={width:ne,height:se,x:0,y:0}}Xe.debug("setBlockSizes abc94 (done)",i.id,(F=i==null?void 0:i.size)==null?void 0:F.x,(j=i==null?void 0:i.size)==null?void 0:j.width,(K=i==null?void 0:i.size)==null?void 0:K.y,(ee=i==null?void 0:i.size)==null?void 0:ee.height)}function PWe(i,s){var d,p,v,b,y,T,_,A,P,R,F,j,K,ee,ie,oe,pe;Xe.debug(`abc85 layout blocks (=>layoutBlocks) ${i.id} x: ${(d=i==null?void 0:i.size)==null?void 0:d.x} y: ${(p=i==null?void 0:i.size)==null?void 0:p.y} width: ${(v=i==null?void 0:i.size)==null?void 0:v.width}`);const u=i.columns||-1;if(Xe.debug("layoutBlocks columns abc95",i.id,"=>",u,i),i.children&&i.children.length>0){const be=((y=(b=i==null?void 0:i.children[0])==null?void 0:b.size)==null?void 0:y.width)||0,ae=i.children.length*be+(i.children.length-1)*e0;Xe.debug("widthOfChildren 88",ae,"posX");let ne=0;Xe.debug("abc91 block?.size?.x",i.id,(T=i==null?void 0:i.size)==null?void 0:T.x);let se=(_=i==null?void 0:i.size)!=null&&_.x?((A=i==null?void 0:i.size)==null?void 0:A.x)+(-((P=i==null?void 0:i.size)==null?void 0:P.width)/2||0):-e0,de=0;for(const X of i.children){const ge=i;if(!X.size)continue;const{width:W,height:xe}=X.size,{px:U,py:Fe}=_cn(u,ne);if(Fe!=de&&(de=Fe,se=(R=i==null?void 0:i.size)!=null&&R.x?((F=i==null?void 0:i.size)==null?void 0:F.x)+(-((j=i==null?void 0:i.size)==null?void 0:j.width)/2||0):-e0,Xe.debug("New row in layout for block",i.id," and child ",X.id,de)),Xe.debug(`abc89 layout blocks (child) id: ${X.id} Pos: ${ne} (px, py) ${U},${Fe} (${(K=ge==null?void 0:ge.size)==null?void 0:K.x},${(ee=ge==null?void 0:ge.size)==null?void 0:ee.y}) parent: ${ge.id} width: ${W}${e0}`),ge.size){const Pe=W/2;X.size.x=se+e0+Pe,Xe.debug(`abc91 layout blocks (calc) px, pyid:${X.id} startingPos=X${se} new startingPosX${X.size.x} ${Pe} padding=${e0} width=${W} halfWidth=${Pe} => x:${X.size.x} y:${X.size.y} ${X.widthInColumns} (width * (child?.w || 1)) / 2 ${W*((X==null?void 0:X.widthInColumns)||1)/2}`),se=X.size.x+Pe,X.size.y=ge.size.y-ge.size.height/2+Fe*(xe+e0)+xe/2+e0,Xe.debug(`abc88 layout blocks (calc) px, pyid:${X.id}startingPosX${se}${e0}${Pe}=>x:${X.size.x}y:${X.size.y}${X.widthInColumns}(width * (child?.w || 1)) / 2${W*((X==null?void 0:X.widthInColumns)||1)/2}`)}X.children&&PWe(X),ne+=(X==null?void 0:X.widthInColumns)||1,Xe.debug("abc88 columnsPos",X,ne)}}Xe.debug(`layout blocks (<==layoutBlocks) ${i.id} x: ${(ie=i==null?void 0:i.size)==null?void 0:ie.x} y: ${(oe=i==null?void 0:i.size)==null?void 0:oe.y} width: ${(pe=i==null?void 0:i.size)==null?void 0:pe.width}`)}function BWe(i,{minX:s,minY:u,maxX:d,maxY:p}={minX:0,minY:0,maxX:0,maxY:0}){if(i.size&&i.id!=="root"){const{x:v,y:b,width:y,height:T}=i.size;v-y/2d&&(d=v+y/2),b+T/2>p&&(p=b+T/2)}if(i.children)for(const v of i.children)({minX:s,minY:u,maxX:d,maxY:p}=BWe(v,{minX:s,minY:u,maxX:d,maxY:p}));return{minX:s,minY:u,maxX:d,maxY:p}}function Lcn(i){const s=i.getBlock("root");if(!s)return;gwe(s,i,0,0),PWe(s),Xe.debug("getBlocks",JSON.stringify(s,null,2));const{minX:u,minY:d,maxX:p,maxY:v}=BWe(s),b=v-d,y=p-u;return{x:u,y:d,width:y,height:b}}const Mcn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:ucn,db:ycn,renderer:{draw:async function(i,s,u,d){const{securityLevel:p,block:v}=Vh(),b=d.db;let y;p==="sandbox"&&(y=Ir("#i"+s));const T=Ir(p==="sandbox"?y.nodes()[0].contentDocument.body:"body"),_=p==="sandbox"?T.select(`[id="${s}"]`):Ir(`[id="${s}"]`);Sme(_,["point","circle","cross"],d.type,s);const P=b.getBlocks(),R=b.getBlocksFlat(),F=b.getEdges(),j=_.insert("g").attr("class","block");await Tcn(j,P,b);const K=Lcn(b);if(await Ccn(j,P,b),await Scn(j,F,R,b,s),K){const ee=K,ie=Math.max(1,Math.round(.125*(ee.width/ee.height))),oe=ee.height+ie+10,pe=ee.width+10,{useMaxWidth:be}=v;Ng(_,oe,pe,!!be),Xe.debug("Here Bounds",K,ee),_.attr("viewBox",`${ee.x-5} ${ee.y-5} ${ee.width+10} ${ee.height+10}`)}_F(zFe)},getClasses:function(i,s){return s.db.getClasses()}},styles:xcn}},Symbol.toStringTag,{value:"Module"}));return um}); diff --git a/branches/master/assets/js/polyfills.js b/branches/master/assets/js/polyfills.js new file mode 100644 index 0000000..3742faf --- /dev/null +++ b/branches/master/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/master/assets/js/prism.js b/branches/master/assets/js/prism.js new file mode 100644 index 0000000..60b54f9 --- /dev/null +++ b/branches/master/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/master/assets/js/readme.txt b/branches/master/assets/js/readme.txt new file mode 100644 index 0000000..47f830b --- /dev/null +++ b/branches/master/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/master/assets/js/respond.min.js b/branches/master/assets/js/respond.min.js new file mode 100644 index 0000000..56418a2 --- /dev/null +++ b/branches/master/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/master/assets/js/runtime.js b/branches/master/assets/js/runtime.js new file mode 100644 index 0000000..401d6cf --- /dev/null +++ b/branches/master/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/master/assets/js/window-hash.js b/branches/master/assets/js/window-hash.js new file mode 100644 index 0000000..1f2c4fe --- /dev/null +++ b/branches/master/assets/js/window-hash.js @@ -0,0 +1,5 @@ +$(document).ready(function(){ + if(window.location.hash != "") { + $('a[href="' + window.location.hash + '"]').click() + } +}); diff --git a/branches/master/assets/js/xml.js b/branches/master/assets/js/xml.js new file mode 100644 index 0000000..de19108 --- /dev/null +++ b/branches/master/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/master/assets/js/zone.min.js b/branches/master/assets/js/zone.min.js new file mode 100644 index 0000000..5dba454 --- /dev/null +++ b/branches/master/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")],i=0;iIWd0000PbVXQnQ*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/master/changes.html b/branches/master/changes.html new file mode 100644 index 0000000..5cdcee4 --- /dev/null +++ b/branches/master/changes.html @@ -0,0 +1,236 @@ + + + + + + IG Change History - xxxYour User Friendly Name for MyIG Here v0.1.0-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          + + + +
          + +
          + + + +
          + +
          + + + + + +
          +

          xxxYour User Friendly Name for MyIG Here +
          + 0.1.0-test - CI Build + + + + International flag + + + +

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

          xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0-test built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

          +

          IG Change History

          + + + +
          +

          + This provides a list of changes to the MyIG specification since its initial release +

          + +

          + 2099-01-01 v0.1.0 - My IG R1 (STU ballot 1) Ballot Candidate based on FHIR R4 +

          +
            +
          • Initial version
          • +
          +
          +
          +
          +
          +
          +
          + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/master/codesystem-list.csv b/branches/master/codesystem-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/branches/master/codesystem-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/branches/master/codesystem-list.json b/branches/master/codesystem-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/master/codesystem-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/master/codesystem-ref-all-list.csv b/branches/master/codesystem-ref-all-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/branches/master/codesystem-ref-all-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/branches/master/codesystem-ref-all-list.json b/branches/master/codesystem-ref-all-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/master/codesystem-ref-all-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/master/codesystem-ref-list.csv b/branches/master/codesystem-ref-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/branches/master/codesystem-ref-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/branches/master/codesystem-ref-list.json b/branches/master/codesystem-ref-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/master/codesystem-ref-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/master/csvs.zip b/branches/master/csvs.zip new file mode 100644 index 0000000000000000000000000000000000000000..796458deb72112811126d8a6115b7a52626cccbb GIT binary patch literal 1198 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 BHFW?0 literal 0 HcmV?d00001 diff --git a/branches/master/downloads.html b/branches/master/downloads.html new file mode 100644 index 0000000..c4c6d8e --- /dev/null +++ b/branches/master/downloads.html @@ -0,0 +1,272 @@ + + + + + + Useful Downloads - xxxYour User Friendly Name for MyIG Here v0.1.0-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          + + + +
          + +
          + + + +
          + +
          + + + + + +
          +

          xxxYour User Friendly Name for MyIG Here +
          + 0.1.0-test - CI Build + + + + International flag + + + +

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

          xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0-test built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

          +

          Useful Downloads

          + + + +
          + + + +

          + Download the entire implementation guide here +

          + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          Artifact Definitions + XML + + JSON + + Turtle +
          Examples + XML + + JSON + + Turtle +
          +
          +
          +
          +
          +
          +
          + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/master/examples.json.zip b/branches/master/examples.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..cfe5f6ce497c4bfc2f650b70c4dddbaea5861c66 GIT binary patch literal 1961 zcmb7_YdjMS8^*WL=1eU-bIdu-96}hL3K?^l9)!)g(Pj%{Y^c{E<~T-$Cy7ZRhbdID zgzOT?-}mqOaDTaezdsr!A_@V3!C*kv6-__DKVaU|TixR5w})Hx>#{tV8LN~PkcA-@86_*py|PKk$;X!r;?AvWsV=klPaX$!f> ze8~-j+)CKt!7pPJ@lHTMM-A{*lW*|>`(ltkOS|b(ZIKtOx<7%>6g2na$Lf{MmZ}_y z6^u^4st06bZh za{bQm_nTWA@1^x=&Z2%ijh38(;XP^h7d+{qnZrVAh7G(>qSm1`#BweFgO{3SSST!O zMPtE`hO_|In)h$Am)}2~=)HsZ#+&)O)#bCREeyS@(kP~*M$V2C&3~qGpKby4;Q>56 zf-S+#G}cBToOPMhWFZ`hyM&DhxeWFZ4f@Z!XZBk;U~%$EVd$fyLB2W2%SQ}adtHkf1~N2`t_}8) z`Ti=txgU759(0cqdTvC4Vs3Ar=A^t{9y^(S4%F9(3i`)mnKMkwGS4a@rFWkE*XQV^KVifOd+UP{KMq6M&LZgL?OC3JsbVa zVv=`Q8hBI}Cf*y_lb9ZpoO8ihKNi%l#Wi40nDvBCE6YH;trzBcwx485TpaZ%{4G&r z&!@D~?s`-pw$)rVQ!;bonPq(AT#LsR-6`cU{|eQP58$(r zi*LUUYG!^YQ!$XCzPY%#B8|k%u!H-x8E^M$Wk-_OS(R>E<&L%LF~?^Yo-P=u!fvOy z^d({2XYlE;Rj*ZyR1D?x>!8N@Z%G}I7;AZHHMhkJ>c*AST4J=y5zZi!6vs%O!E|dZ ziE7cAt1YgUW(+QO+d(u7lJsT2REp=z%epEl)l)_l!GOH{-xFmRKbBH)5`ESDu=Sqj z_1>-m)+ml>Ctc%LZ6{&k>-sW2OO~G2OU5*Jtn>Hg*<>O=vY+VW?f6~meYd9*5pPf! zH1VYE%*C+ZqRp4}w+SyHYM~An{TfSW;Gyb@T?4hJFXWFoPbSW~Ql=R64&dn!quYvS&Ywyu+jPf1VkJ>em^&G~Hr}zBth;}A z2j~-&XwN1z4F_4is0+L<9o=x9rKuBnYTHV?Z<=GMDn`%jMtE+>ROhFkggak721WX# z33C*tglqhosH}M6ZRtiyO3VY>A|V1M$cPJ2C{A#C(Q!k0y~(CLs`w0)a)ixbu^H0RWC00DwjT_do#u!{$G;U)cPA{ac8lQDQ&; Q006+B4*WUILBFp50!(y?rvLx| literal 0 HcmV?d00001 diff --git a/branches/master/examples.ttl.zip b/branches/master/examples.ttl.zip new file mode 100644 index 0000000000000000000000000000000000000000..2d04f6040f4781ee761ef2c800ea2f740274a6b1 GIT binary patch literal 2110 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 LKbiCMDFE<4N#x*X literal 0 HcmV?d00001 diff --git a/branches/master/examples.xml.zip b/branches/master/examples.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..b742aca97cf60a13d1d459c63ef8260c90664629 GIT binary patch literal 1962 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 + + + + + + + + \ No newline at end of file diff --git a/branches/master/expansions.xml.zip b/branches/master/expansions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..8275a7621e8c8a92115233d360c76a4d2025bbb3 GIT binary patch literal 328 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

          0xBPRyaOt@y;&gNUnMg%Y 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%0D+2mBWRX1sVk&{cj#Lzq)zVHw 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%0D%7B(@ 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

          dk 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 z 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¬gl>M+}`0l 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ℑFcVwV zGV67Nmh)70{~}pSYEt`F#`rJ=C^)#>-rvhQE1Mg(Da+7jW#>yobr$oX_q!NhFEC`t z%jA=Xu^+t=JC6@6nVcAQU5>EuCNIbN$jD+Lqbw}fG5z=gS(Wn`1f%Q2yd#e(2eKQm zvK3pWoP?j5B<6{-f(HiSECxoWl?K#+k!yBD>4n5hcNEMHV-6Gqt-uGiCqog9f=(-V z!p14TH?Zg6&6`EG7%!F!kUPEkVmcME$26@`K(S-bU^0MW0tbD*jwVPuFo*jLaLn(t z459b;Zr5|B>s2M`r4G_zqYtM8LbSjD_+5s%>DoSULERu|`6-15p;#bcZjtocIqzgH{ZvEgtx$HeI-F1FI+s>yIYVua)n^d2Zl*)Q;Md_N?VQi@*9U)Ey;D9bHNp405a ztPg;QY?h}JFxL0A*-VN8Ue%E&KTzKGL{R|#sXk6TeZ%2IkX82<@p5q>n2#JMCHz6e zOoljb#U#)Cz&%a-;t9hDIPx5yL=SZ4mY#2=KH(y^^bW-gLUr4YVGzMAXyMj&j+lk( zYUEfpuAF$dl#0|T=bXeq$7Nu)`vj2_AhP@YFtK!gpfne>_?{|k^k5X6CLVY_FO131 z(?lH#@1uCJBHOJW00q(o8NW+=spV#6Z)c0;^0n#)-Y&)6Khxw^U!Tv@MSM+n7I~sA zb-I{717f7FPpH=N-B~;>KRCzWK>E>J*@(Jy%EFx~h(PnbX*99@l$-=ztmlz5=K{o< z+|t#jA1Ik3UM0y&S}!XCh%TN)Fl)?Rq}|Hbm9whM_0v>n7=BW{z z(a(UC5N~8WpG-n80RediJGV0@qJ`bAu!8_ZU>D(~J&H-Vj@m2t&>#t?=s#mMhOim5 zBX~gDNE5agcU(dVX@TyjAX*8c8!sjx!Vrw4MMd40Bmnvi`lb{G4k>P-*LkuZ9&2X9 zV+H%{J|6cX;)hL0HY6sbr)BpMqxd)&4x^rnbb;Fu=OL@igH%-NaK*TesUwl|xT*xximaj%2i_ zQFMmJ%P30WJ`6IUQ@!3PZHz?Bu@kBaDc)h!POqNhk^{urB2a?5HTZz7A!vrTcr{Mh zz7S=~pvpe0>8SDtMbaE22?df?63md6SsoKQZ7I#IXB8 zI%4e*e1uVr;!!^Z79S5{5~vwi+;oKXM|2hgf7?ŸzO-?{9%2}5W*hv<;M!jKu| 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�Ajo!AB42gPJG%;lf6 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

          ~5gRru54z2V`VwP;CiR2CP%?H8 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 z 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�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�`WJo{eUe>2p~g_p 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�KIV$N9g<`3p>f=ufG^vP%;bo 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 JzEaO9_?NBM4`1)J|K0u0>&@5q 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 z zq(?yiHH%9T2gG@S;ZFC+Nuc_Cg)-eb?cVDK1DV6Q9^n7i7Z8ec5K9 z|HYbhed6x}IAQ#g<&bp!uEzM4JzX_9WO&5+N8ZwG@NBD!Q!?h-GmkQMZD{hUB*MnX z0o{=UnZ{x5MieCn>9`}Itd<1KC($2vv2bHWuP{ZQyvF7Yoi*ONx;4i^A3FCJXQ)Nv z=9WTeveDo^Kf8aC8<4PzsA_iaC}(AG5@n2mPWw4J+V0{+PZ#hE5cOn%|IQkr#2&cB z+L*$8V3s`+<`ndQyFF15y!|+%%oqHO{uUoU&ffC{eGgt2%V+cbc3&3}1^nL%zYQNB zXOek>pQrcbgx+5di{HlM*Tvbs_sfe}|A)yFg}$4QGt6%%3-{#)eqRsGv-w|--Lt*l zu6OwS-%{Q4eebu-cf7tHoUaAmpSowaeV*6dw|$?szAg1WqO`V0oK@k5Pcv7pw(rnW zULuMS3D{9#YykqGiZKNWU@4TRj36+m57a%b5_9jMQK%1)LOj9>pe(>Q5FzLw0ia@1 z0U~G$$>|VCDfAmq2s=msMlr1*9yEpYbn!)+OgJBOoZ|EzWN%N{5LC#64afyLM?B&O zT0k1q3sg)lVB9kv2l!&=7n7YfgS0}wSqJclArexYDX;B-ERmklzEt3j_@Nen3h#hf zNHykzpT-RK!q4#vQryS^{$=)GgS;5nBfaPW1Qm9lkv@PZ9tXAqPn>?lYhR;`5Px=F zF#prYzcobeKmQ(2axVV88P7cUf0_^6bNZ2Ze2udHC(wKgvw+zh51E^f*nH=_zV~E* zkP4wWM35{>AgdnPsU!$Ja!BVE1<<)$6zRB41nJl>m{Cz2?o4d2SuWY!l(w9{K?4yt3g=N*n57SXroUBzYyC$unT8Tt(? zz1-dZjXmIr3a->gu;gMO zigbbsGlLJ~sRCUYI%;eiLEH8Z63iHMw$=X~2kaVZHyh}~R`PjO4FKV6@qdR5A_Q9Y zd4huiU#FpvUL2&npa1%k04;mopW?AT{6g}Xv6MfrRDgacr#|?BKA9}VIZB#y%w6rSN`S!EyxjWh)bBe?u`Z+{e%Ox>24Q3QX=RR0V(#21W|*`@RZ$rdBp_^ z&-=d%&xMPfod693{X;-f{pl~v{V!5*(C7A$K$QFYS>#~{!6C!(-S!kX?guSEf~cS{$m=bv$bs@5 zH)L{(PvXFu?-#UiN)jQmkf(B!f}sFW9DdpXCh}mHh$3dN-@7Rw0uk_Y6B8Lk-~)rK zZEV3enkeei8$dmf4N%(MA&Ch6t^*k&;{bY16>2ajO`&9 zT18h99o+u!P2=8!n6`4pn zz$JWXd51V)ZAUDC?RFKJfH+_fax3)sAw9HX)SB~ zi;#GUiD=?N?2I1J(4Q|1G8Pa|B=mL~3?zOEN9y+qD%vXW^1}d?eS!caDD9924By`a zle%8XzC&Aq8O!lsVBnfNbZ`q&;-PVWId+UO2)QVNFC^&UoB^?rF-V~!^($TQ59!{1 z!%G1{A*9m7aDZZ7N(>rS!iEXAA1HAREdc$8fe$q3KDaQ}GX%f^4kU8R?5y_((ug0t zu=I^>5Y-JWZ~;qb9_zs!NQ5q>V+7qBjx_3v4|>RU*dUto#R4{d_C0ktXVCz~i%)oP zrF;Lpz>3$tDWRp09pQwmefppZvmMa{k1r14l9GR*!iV=KNJ0Xrj;hImLLjbZh{!~v z!ts5xY=RZJP_lvF6QXQDC+5lTd`v9`R3mT?HgAz2Y&Q4uz(e=v)zUD^{1 zz2y?&kLIV}ExTxt&p+6V`4Xd z(~I|80bQ>Ikr^o8dwo2!RUa9WHE7_qPqfktK_J$PZ%_lW-=`i}!h1* z{tuv6kSwnC5|fh8`kdFMNr7{s&hJ!p8&rFkGFMNDzVUWfa0SI^RckrNV)0PGn@@p6 zB1oavgQb)ow0p(9&1madWZ&5O!v?O`mNZ`E!3XzbX2p#WhV>!y(~VHjC(^Q92R?QR z{^bm%R|g|a5^cB=JsiKogy$Gq@8TB%jDb9&cMy8mE8$I~$C|*aMcl-T7UoI@!Cz=^ zd7kMe4f3-Vc){oX?=p&>eDUcEi8bgOvqH1jdNYK1bH2ub4qM@!B8i=T?j=`}O7jJ= zU2gGi>~&{XztkB3mm$F%rVuH#@V{;e1S+=ia-oQKsf!)$6;0us>SJZnW;@0EN6i04 zraMxxfQE8ZrpTpRRtq3_hJx&X<9a8n2s+N7UZ&k1#*h+vZVPUq;Cl>*LNnVfTw*4w z;d;w+I3b4Nj~U`JVPb-B#$(1m&p&-w*`uLq=3Kl~Zn1NA0| z>H2WMc*bowh4-n!-(W@?_To`SAKKIIq*T8*o?%7ytcVJB=Kqyyy za(RcrfX@dVi)dt=dc5+I9V^y$(Jn5}Tj`f;+mhF!<}5Mq-VU|~9rN0#J+>&5i|+^D zkLj@C0Pkb{fFPGZ%*KCE>J1K0V+y&B=eKx398KaOnERP+qn&D}2u=ALeDeb(|Ha~N zbNrEMJ%WJZAk@zNg6>*ph)*J8=!1JSQ$8kaik&>0eKVa?(zy1pNE@b1d)hceD>u%{ za>|bH_w(9%W!zYNt(CXMwQH^Rsd^}(RX|)XT@UDL>sFzJf`rE8h8?$&yqMALhF$4Y zi1cN&Gxi#ROBwu5hv9V(t9d2rG^z7CMqkXFCrbuk@gE#rU2P&})|Y0sG{aeL9AN z+fZrI5|6S1B>U1_Iclzo``y&-NGJ|fJVCQvJnvf*qRR_~2RosVnH|$)fsY#Ql=ifW z^-_0n1koDb-DQ4wjk6>>8nm?Z*gn^7Kn}PCb#Yaa+)0y7Rl3RD z1nhDczAW(4SUw&Jm!d;7&YQQCFRvh}T#wBD#HWmwHi2(|$;mqJ2ep3rGg+>vc6mrEEdFR&Pf_3dcMZ zwFB-@aRTi;U*Y0>Fv+ySQ}kZcNx?WBXT}LkI}a+&6eX|fpZ&EOh0wA!x!p z+ZK;80>)EsZmUNdzFMAsnc)CKx6uOq$_OVs(gTG?`jP&n->W0IH5MVM>x&h2&HH)5 z#~uzCF0gq~#Cp<*LCIql-Mu6VHQps(9I}({b+}VWk-0dSD{6F1GPv3 zs)SJpQ;NVHImDI4D_NPZ`&w8G0<#fHE#GyH{*Pe5Y3c?7#8LmWAvw59`fOatFDZr+ zFjIzpp9k7G)@tqU#d2ri;zp}Y7={qu3M5^|#cGTnQ1qNk3_mxHVag|IaLSIr$GOui z@!5LU7pb5)GOSE!vVLHEArA|<@q&LynL8wqlQO+|#9zaBCV=kI=*4E<6ZpEk z^dtWiI^CZf^@%%ERYo2UhdsOPWL3c{GNf#qu~Rhw5p_>Q$u+8_I} z3tieWGSS#|JtEqWC-H_)f9mxSRX$^#&2CLP*C55TYWKD zW`B*gVdnk`U5Gh0-wBbpiqG;G53D?lV;Kx&SRVJ~;S3t1pa)S}(Yr`FshP2BKZC>P zR6!PZj!Q+{T34>I3TVD}r@$p$uEAqw3$95Vj1hA{pk1xO5U|y29q=>e7ZEVU=cBH4 z`rYSa7Nq^_L`yIk6Re`)ubnX=rm<%5!s!rETaCNvpCBcRYpr0jod<$#L912;ogSj` z!TyDq;A>2XED2UaSx-1^15&Rs-NuJ9{Y#^2Y}aQkT^u+3S`08)M~2J1Z<9?Uv@Wr7~Ik(f4%)NI>C1X=B{ zc^}G#6c<4llyHh3E`%o`Hj{;(6|E@OF3H>-l%aY1OErE_XJHMEgXYZYrM9}spd<>#n0BNQE)m4Paiff>T9 zxln!fJ#q0(qIMbRX2Lyxccm5wc;V*}wzZwg7MOANDP=2ob!&NPRy%cp7;!CO9W7q< znEDr;=`OyU@Ux=rs_L{!5X%wblkH~u@H;F9y&k&p`+Z~0@fY>_b35Zx)x)Fr9cD4+ z`o6DWqhZkz+>L*!2(sk6IULy6*>R4}uv)xOQ#fS=(8eq^@SlNP?e-y+Hi{ukXfQD2 z(k{``7$b)2Y{qzh$B>++tZWR%#`7E-xwiYlH{g z4cdl=#sTLc(M#dYz%ERmVGwb+J0KVt;o7mH^}}(t`o(ySb7Deq^%~c%?Uek#p-b~X zJrH2{7hTC2^fOBv;n^(cZ^PEywE(WE>T2fnBjHT-JG;naI&zgk3eSlQ6^DzxQH z^wD2zl#^2`n=r9wpBxpaqWRq^uEmix)%$N9)};zZMy@DOt$V7Q)&!H*Go?TS+EuS7 z$Kr6tilCoo)lVZ3eON~|eAK4t$%BDms{$##oIG`H*{Te^>uZjB!EhZ!3z1yz(?>jX z)FrVPdXHX(*-7|WFegX)(e}b!2YOjJlSg{b+cDNhU6l6Ncj%V`x@_8*m>mwL+PF@O z#&K}5SQ}K`j}=awSiyrxcX^=EEK3zSdwCr|%~g~Q)9AfA$iEgbsv(TqBSy@8dIAwg zu@RLEZ2Bo>b#sSg^UFBR#rnda!n?j6CmVY6#9O=Xq$YeZ2;#kiWxM-FT?w<^Y#d3N zN!_e!VBM_ewr#AbMp>X+Xp7l8nj;#bB_s{EL{WRhl*9CA z&sdn4(kKl|0Cm}CxY}#uk)U;9L=(bv=BFA7R55OhcLP??f1Tya88T**3^Xr2g)XJ&)e|b>*m#VPcRPTU)~32{Zt$V zZU#+>O_y8kuN^Sa%`;lz^VLP4xKVm$j1sLfJRwHkNv5T}7CdRlRmh(A zgCMxO*(bNjX(VE#22vz(VAq&F5-^m5q}sko+kZ$j2I<;4fmUbDb!H#4OobcT1r05a z1CkMY=lI8g_!9FNGHUu;P~-l0j+i|W4*-onS{Xw1zT~H%ez?e*udYBub(X$=|otq9yXh>}}<$vo{C+ z5>5M?RW>C=1Iq-L<2an#7D zt+`-W*Qb9#!#2N~6;Ax+HtFxXufopHq^S%}q2pSut>VD_p(2458dT+|@b7Q1h868P__nXH%Lt@tIOoC;aB_(hHECQuI+* zm^~K3IgRPsVi%s`(%j!<5jJX(%UULtoC*zV`=v@#TeGuWXT!LurA?c$MPI92h+rF3 z076Ga*A_3M_lG0UQ~ES_VS@$&6Nrstgxz(Q6)Pb$+j3<{lnuoy+RxW&8j+Ek?T*V5 z^Wl@hL4JUpSKN}(TBL5VjBrDSh8BP`Fmq^X5GjLh&BUKVn6lw zZzz3hxv|s`G?i=XQJUMrf}6GtivPkyehUM`%otJJ?SV|nfF(yJ@^YTX&e z_L72}mQiiSzG`cUCO8!kfU<`dd?4G~ZxJHVKLa2pjxtyQE@1o`#0kT`1_0&L8}LB3 zJPu(HWm^=G$|%6$#0JYe=q^&ASWnFssSu-en_Pm@3JzS5>;_zrE)QIgO%+^_4;`ei z1U;m%JU`@-gRB@8v=$#3NYk3RaKZ>U7*RMY27vn#2?U$2nP}WFSvX;UIG89HJxE!| zEn8T~Jy2NaIYLWx1R4SZ{;mB?p-84{vez@TVlVTYnTeP%F=$X_&6wRfyI%&*cw}OlB@-8=_e{HXUo6YyB(4l(?Iy>;cPmGmk42`ZsE-- zuy8~Z?nG0CuBIhu7_3J%=4)8>&97zG!cvEAo^-+H}lX$)4 zn69~7zs%yc?Xz}8=&#$bzRdR0)sa%i;8>B7L6j-0v%Zi)RM%KZm(7KlZ$G1ps-$cw zjWtE>m~4a%P+@ySd)NQ7scE1c{$Tl`@6)2MsiVd82C zdXAau4zd@Hnxxrq0YTffnpYVnSp~e?my!Zm!)ODaT*RG{88xhp$AFHGE|aLPKf83_ z%+b`llBKV)xmS})faNc`ajn$zf^H>5z_I97J_Hr@)+A1HvCkW@w+3h^6+ZQ-&PiQgmC;g#VPVxjG& zR+4`eaXHnH29W{7pGKxVb&_{w5*B$qe)&NTbPn7;gDG&aRKQY*-b5jR&DHW#%*wf& zz9}r{70%Gmc84|kTE!(r|$8>H}B z!MEm7SZ!|}P1QII+o-KOjYG7m3dRzfy#PjKv<4^OJ%XFP0GiEZ3yxbFrd@U#NkgUM z$dU!K(@WY&DOgl0EBwYRFaa*q0Rm!2>xo`XRf;u$D_;f+TANTQ1wMqFx`sqid4h5g z8!5vquta&6wb(~Grv~R#iI*6watdh?5yTk&69AKxkahVqAKfaZgbvV;tyM7M`7$-3a1Mu*luVq$g|5*@ ztt9OZaT`J{S_$Ptv1FyxRDwgIT)HHbX1swqtZd#>7zFlR+gyRB+(&uBMHhara-j=H z>a`4B0ZAtJCJY8f5&v`%L87}_tH=9_@>JtA%iZ*KNrf>MR7uo05A@-3i? z=QMV!qb+-`|NPir1@(*Kj4^}ZceNiD{>fN>KHmF8Bx3`N`#}Gko?zHTI2blX%~esb^hNP8)^;u9#kL8CGElI!Xy{_<$ju5pw_PiCkz$i z+PPKv_wT*I7P^1qT=^j%6#m%CD&6AUO`aipmZFF(0V zO%a*sujYGm5F=Emu^r_rcX6&i$R3x-*@zd!RXMjZ0$lOpEUYrIgLpFsG(m>0$$#@h zz!wd1+Z@U&DYq5dTR6&LD~XCNRIPqzsn>69oZ7{E8A8oEd*c)08lLf^YurmC{reKa z@lxc@RZ>7h)flF4K<{Fd*xDu6ZQ-4M0#5sA3m~>yC|J;-M9N6j$p0YqgpS=$VXFXl z+rS?PkaM$`slpG{LrEBiXp`nzD!e{(k{P8$YMfmQJ)eM8TBKCGn7>XDi;;;`Jzu6i zBV#CcW@&&@nUG-dL{HbR2&z1*kTY0(NC6m>OkgiA65p1vL6wsw{t6j>NS)M^ID)WB ziF$|r0r|^tS^15vrL4|)A|q-uT9t#Cn!tU7p3eoR3fe&$<+qHKtU>FNsj7a7gry*H zs3fC$>(uw~dSf>lCq~8fmW1V^Ex7P5H|GhHuB@7k41vPE-}NjREI$Xc8w5-TOE~vh z#N|9u<=4#@E$s)XvoVj0?G_=**avkz2cC$9v0cv9cl5374*YDnh6QL933>y0(Mxkg zp(l1JmVKGEGdo1BmvLI5eA|2&&e*Au(2+yrf2e4Wb<-{2TLa?|v@hWaIKbx^$ukWx z>?zPKxVsgT%@(g_TmHP>-|BY%qOEXVY8pGnINV^su}qYsBFiIMIF$;_3Qs})I|p(xjLj})|D0KKR84mQcMnA$TH}hQLsp|7 zy-Q9vi`L4p9vfOWR%g_-LsZwhJ3QL1E!Nr=9(Q$hgQKp>)kasUdZWX^Y`sH&rO7e2 z#{8g2b8FPKA-vtbc#NRq zDGUPn*Kpw^S4znMRI3l^ri~?+6WPQDcXe_;e*cK96;0U(;dorcP_PNM;LO_ts4*Mi zHVe}ww$q)&LR+R4gE7Sgsqum@+Ug6$+!5(iiX_<2gfP`GRBNO-}jnT}~ZnLSR zd3mrsphVaX$DwT;mYN4c%ZjezM|SQD>w4K z`Tsg^eu8`ixqO7_3

          +{EbxjIUu2;g4B_R!rVdSnN)eX=%j3TS}uZZ7sY(JHHz>5 z?~)e_^|oM`s7}4!{)GoqX5aPaKq*imNvRMU{c!;^lBFaX{oma(*kBFZmSM8QSE7<& z)48Plj97D(UXt>dNd{v+t1-e9FF$g=#bV_FJH?$&aIy`4&IrZB@6r8#BkD+;(k{y} z%%{QBX8=}*JeOP2VsM>IU;!UlOk`4krGyxf=#zX{y*^n*rYD@W*;k@Ei`?ikqTZ+C zWSVRR;g3hsQojx<^QHKjw?q{IWh?0a>sqiXvt(av$+Fa*W~(*JQfHN`&MaG&U96K` zwlW_Nk~^Ji^VrO2&FsQTDTtePH6#(O^;{#W{3-S-DgP=p{NF2?mf}O+0+)@l2Ii5y zHbHaM7`F;HQ}sksIZ~~|-V%4a!qtWz_ohHy3i#BG0y<3{@q=>LPxrKh zv~w0wY%JwvnnJnhN79ZQ9FZ{pYtj$@lMWl~lLW-*C(h$(QdSAkspD-&8uG9Qs}EctPRdo+?_H2#zARgihh>B&JUl!7opDlX zHWXKo!{q+pp#Z)^%J?w9wN3poGD%_zZ!etI%74|Ir!Lbf0?RMa`scO7Ey7>l?gZX; zapGdb5_h(FZrc9N5i2c^$T9HO0xG8Z&F#5>pq#M00f}~BreOKOQQUi9mv|jMvL##8 zO^Hi-=v97ay-@Q9SCjfTG(@=%`o?aH=ERe0FtHP6>q&3G`*YlOFsgx2J|{UpE|ljZFIrw?9COm^&x`N$^8U*wD+OIh z)w}XESN`s5F7`q$#-=mz-KjtA@7Y2AxR)yqV#3+UGX$$4v*E?yj>0FWM6+?sA*7g? zsRZ8i&-+G;C^6hT9chTS?u~(rl2GUHT_Ww)u|#Nx7pFoh7UDPHWO}+ZYy3P^2D*6o zh8;eIUq9ut>n+36+L-6s=nY%i)>qQ3H!@47bx!Fqye56<`xZC09OG0{*Es^ZgRf^+ zC)yEeKSHQj@%%I=VRsUGj1Vg;l?sRuxKRU(4xhC%cHdl|y5AeZbnxj03PYh880zq~ zd)NTQ-cUy8y`eft_ZVH5V>EXA!B?y?NY}@AE_YXExGd{7J3gJhpKm=QA=G60%?<~9 z%Qh6-P=6Pv-Rc7$yFxqX6O*xd4*9^Rqs`sTMdls4@s~;GpELhm_$nz>F#-ND9^W8d zNxwq|~3&?d!Oh5R}Kka{SA2kkt-xV=evqjLb{*)9)z zh;FmF$gWb+@{7;D4S1Z!<`LMk++f8(?a7qyUbWs`)~*&5ZU4ps&G^7~PEEk&D=Ih& zB*>ufs+eCnK!5`a+B;#DY9KvX7el@haj1(T(S)GFU3a&W~@ zs(=*sbJ_Gb4x(I1%XCwD^R#ytyk`tAdWIejq7wcy&+F2(u2<)-Pjn0YTbZgs^Dw*v z(klhEP@OwvO$-Kgs;OhdG%dWe?(d-*cWlB>8bL9K(!qmsq1?ivc zs%csYTE#9hTU+J((ws|rTa+`_CmePmxTF$V54jx}m}7tqZ|{CteZ&mHj?Re<_e|X4 z7{^mpl}Z;?mZU~995v`@#{J;n3C|Ev=S>QIyT-X2co+P2-_0)9+YamNFhM{GAyMQji0;)0^qgaS7Y zGCO*rHTgPp#S`TQJy=tSYT}qC z`iQg+cIr;-crn;dy-2L&-;?qY2O<_m%tjuO{^xf7QN9|*eM+TcV915=9qRX!Xc~wW zG-`hf?()v&twoYuY;!;=$Bh6;;;9pDgJvcA=sxsUcRh#foTAlFTHwb8exj?3MTVNQ zGkjKvc=ZCYD@Zjx*y_U$A#z@Sv1vx9&H`)wIJ_*-58COlH%>gtybTNQV=`|-V5Sev z-?jq3fw{){o;^;P@0*&Vje)ZAEYP1Q+-}?j1lDrhtIiiVB9!=O>fUsgR1xvJ(qgl` z`d#ers$0vekK(@vm8ZAZ_S;38o12M!yhx&8;*n#pZzJ|u+Cue>L=_u^%U8lI2fmg= zldt5o7buCnNFi;{Rwj$UB={(l=F5v!Fk+&`C{wr_Qmne=Xi7|&*)E}V2#YMEk`aL< z`Ew(9<}V_Dy0L^+2A;(gwCCq8h4yH(7KP=+{OQa*#&;_VLBb9vBX-! z+>fxI01o_VM!0{*NVG#OaiZ~;Fhg>I4S-$dp_n{-80x{-Sj$#tMujb|ja$$Zmq@%# zx~OK3icP3W9?VNA&TqEmU>oj0M++1c;#*2bJ0*=m>TH+R`{L-L#O$tXHJ~|!WSFpl zhPjKy@{p>CWt;W5Y&<<dQfJVQsFAh$&)E7V7s&kzv!*nx1(6s3|UDMI8B89nl)#R0)=-xkL&6TV6 zcQBjM>i(WShA&lc$IdccTPK1JlF|G-+t89uC1*po7%KZv5q-@fVUOK+=F_CYhG4Jd zA*-6oTQMl&B9b9z9Rlq*1V-hQH?*^Llci9qO1Vsu(JqpM;~x|2{E=14+b5w#PvL;u zF+0u+2GTDMT=lYcpT;1Jw=tYo8jV#YyxAEm$&ylBZS*sTc$Va*?786F5BpJjh~t1i zkiw*!40dc?CB6%XL`>Evxto=#vE@F$wlK>S&GaT!a<}OWqJB0qxxIK)(lP1{%wctn z=eAb;V&bsGgCER(75YX>EKR0V3(W=1rGc(1OQS&beuPqqf#ef;66eLUZ^O>lFNIv( zPi%RG{9zil^+ZlUaz9wsZm^;iP$S7o zJbaefoW;Jy2%b4}?j*5WQXrbbYXteJU%puyq9#c1yzk^k^kd9E`rWE;rv8a5MXxa^ zG@UD8F9TXdE}c!U8@%hVW=5;FT<;~xziUR6Ec_wmfrv87-ij1EWc2zFOx%x^spuQ#60?L3eXcef=Y08aw5Ex|&?j+> zqN)^SqTYp-5hF`31w(O6VN9Z}{e}z_LaiGDVNOh(0Ruyt-|}f+w0*dY%A%mw1CeE@ zjml4Z{sh0toouUf`#t{tsZsV*E;%jzwO%@4O*aSSY_ieRQ7n};{h+zXVI*Z-KPo08 z%!ST@S}QeE>r8@(DYE0OiiI^dVFs*DR+L=|cY(QI4H`)&ef1yXNZLr`B=1-HKC9XB zA^O*30x~P@^)ZxTk`9cafxLcOJ{UDGbmhXZJVyHS5oO^|Qc71(TmcYx`zA1%q`Ne4 zMSoj|nv|X%0@+Fyp_-PS1Oa$;Clq!3MwUDIS2oSFADXIfH9aujPu);3?%1Yvs8X{b zY561X(Nh{^b@h+(0>tYTiOLwR?Vt?3?9st{iR*0?Mz5=&QSPdq4gpu)0|`{r^_I@O zAjj;fsgDzGl^xBBFu%LkgjZr5_MlvRwp$MME}^OUo@;)M&XQBeXmjXrFxZQAU$b~0 zz-v%wB31O99f(e;_|J*9!@02dTDjhA4IYYeB6|pJ!SF^ z)hMf8ea4I(>W56Ocl1qY4QTBlBtXgFHl4!AOTlDITPz^As39L?#s9w5GkzS3klC46=>@IQ03uERqgutSUq zyd_V&Q$ziV+`Xx_j{oU~;kld}S@1Nt7C(#rur>CAMi6cgj);A4?jKe%15wDNvl%0n z>%mS!vIy!(faV%R){#(Rjx_TYUwuWy!nqmf6QBl;DM^3Pq2vtl<5@ONLQi|0O+ zduPgi216UtP7I?_6CMU0h7{%Na2x4Fhs)bZO8DFPNm8l}LRDnc^MaU^0^n^` zJO>SgBf(Xb-%biVI&}PUf-$D!TGNpKK}j?R?Nm}4wB3~h{HI~Me6Q!y8||iIIU9C? zDnP@FKimH9+~~V;7t$f9@%L9Rh4eU=0c94Qs&LE&d;i_411yrdh)3&+)00Axz;bX%S$K?9Xh-u>+la{(coT5ab! zYdBlfb|BvMHW)o-$RJ(_Y)TB~$o~LtK#{*Q!aImryth0N8H@=Bbuv*0CmoFAATWRN zp7Kl2%>vEqWj;lI?%k<^>`#Y)K$;gxLiYT$h}~%so6{oJr$ro0U73c& z42YhF3Y&vYjX5>VY4B*$bXf%|Zj4Jv1*~dJB@rM`Jq;$`q?4#|P1g)9p(Qm)qh&Q60uuPVjGof;w5De?9RhP2UaiI} z(;D8WPHILXusL6TFsDln7{)UTgm+Hxz%h~ zJyXW8CnxznJP#bxr3`pYa7-XJbl(3c-8eIef|&hEj09p22}+??I( zwvQn}@A~!4*?t?K0lh|9xK+s)Ou%Fpnj%_dmYTT%043>RNIO4(A8L*~<9r=D7SA5y z?b<;rFV0Kw*HrN&3A;W6h@m!JmJCJCp_IFuTCpsyPeKcI8+I?;!NXs3mEFxUCsY&< z=(@;v#&h(HyU3cX{>fPnr^$LaIct^tkh124tJ4s!I)saYVh=`*zMZcsv_{j=8U@fo zq0f&LN~LKil>#VXr^%P*Dzm3utCL^M;o+3ci84&`>lRh7AdVbCEai&{CWw{%&B`qG zag;=oztZ*V_)%iPw?_Gr86I(*o(2g?E=Li1!WuKVHFC)zw7KaH8H}|$FVE;I@u++G zRnZDQe$|Ozquq)Sj{+ADH~G3M9-V0jcO1e6L6M6`XYLXi4x%*-phe;_yi90=C{+U} zk$6<+Mx+}SlG_Iss0dc=##p2KU5cj7Z*(9`k)-)cwBZ!8RB~jgB4w$Nzgh6eQiaJ9 z7qMHVe8mixe6mzhWU1tnrP3r>DqW@Je6m!~HYdnZX}2I`X_L#6n>>@Hj?DTBG44#0 zb!T$cD*4X%GSLenJahY6qx^;(cNfN}?uU}>%1X1b)P@>lF%nbtu-Jv28Fsp(Pm}fO$(#3rfBw#E) z{J*I6opV`#5`d`%;N?H!C?>?-LD&}t%J>q#SyeXGb zu3v`_A<7>o}Ns zdH~%$(2I;RDV&ava%URKouCr8yLG$EXww{Z=%YQHhW0RkcJIKdw@(|beP(Y}eUz)y zP_713?(ij-k&o(V8mglps?0c~^_P;5Y-t*@r2w+bfG&{^^---%L$wk>wQ29$t$GP> zw^eA}&qum24e7!}(%Xz1h4EOsbIHOH8#zXDZL*ZVSyI*}OX}Jrw3X<3=hJl%==~Fy zZ(wk($dwV`!;5v0Aj+Kp%6L}c#kxlj<)K5Fmef~TeP~sY2fJqa(1{vGrtC05c~z&# z>yZ;xjX(?E_q8xnx%K?^me$Evwv?f!rxt=W|4@{H&RO)rJt{(7tq{v!31VtHNaF_6 zWcs$_r>O*inALCQ(JjgLR=yt5I_#semG8hfvlF=dzr8iqZU@FxAm(0R49>b91jZaD z#@f+|?b=J=QG9>kRxx4HIM(djU9in=_PnDl8s1~=k!MGOQxQWTC3Fn+vGy<+pEL2u z9`(XdFo*%%rOQjWl{9JeyrP6#kRwpi?gnzAQygor1;!Ms_E@ub+{MMM8<^lO=7N}t z30?+-bKh%!=H~srHt~&4v&drQnLKme6Cg1UMTFS$UuFUBH!V#twza@lD$OShzi2nj zbpTz@U705`L>whE@5mta6q$J+$qf4K2ViZPi#c?gMIi7?+sCJ4X+?niRG847N|*@} zqkP_j7B?TVAYNS14(1X|BP!4{w|FXcBh*zf^B#-awER&ISQJ#JXWnHn9oaQs6Qw|7 z(p+(sX{A+cpPD-&Oi*OO&%N%Q~E9*<8N1IFL`S!-@%Ay(9 z7B@RMs7Bq9v@SX$j)GW7(55htl_Y)YIIeNcE>D=d^&?k|a`jQFP5thQMwil`iY z6d>G)6No5=t`(OS1ZBfuUlfzzb=lllS%;{ks15&4jkQ9txbcATYI$XKbqSe8b=Ak( z=4xSKX>AEG&sUe0OB>4&S6sP$r$p}XHtsJKO@rLkF}YKf6gG{zD=gn~HaG6~A=j-u z4xS)!d<+}p8|b7EtSP+2f`c25d4pLz`xg$Kg|y!68O)dY_Xxj7&NnFFCI;cJ6WZ%{ z+ebErGsuZKZPfb*7(sv&eqiGfS&U#%1fZ66Y+t`FFz_qHLov2{cFmbf38XHSw|hni zqaXyTKzD=)7}9ghJ#@FgSW-tn5j;M^Q`SX--FjJGt?$j&npUqDkPn4pRs=vj$65&n zG%xGV&rIZz)$N~YBLR*yVh(+_J7+P8!C1q?M=^G^ z!5}i*Y@fog3DVJrA1%B@-5{YDEtXLjft ztTL@W)>@n!IC*e5(orhjIJWlj8jea8iO6~nM3IL1PHwhmwHp1#6MLuIggJqeinQ=S z*WL?hU?OVWEAt)n{W|hvWC*%Em$-$Dc5WVjN^J&V>&jx#9ALAce~ZX0v%_1?#76{0pp7aLe3k2YKG%*R>rib|K}t`3TV6FPJo#?Q@mqt!>%BjQHhxRDcgW?&pp^rv#iC~26a z$9U_9^pH0S8v}y4K4arysMW>-Yivm$v>3lcdi}acdu(-&>~0LTp%xlILx-Y;Xy_%Y z+ijm7*j7CPsl$9n0Ftwty%!fw2)~u;qsY6CmnLL{Bs=*S^Pb~lamRxCIV^V7V;GrIM)u>3e2wkG5qWwk zMZ>BX#5~#DFk+X-Cj)cwmBp3IDCQ~X4Z~X>;D$#&eF!6unEuZbu`yc(AIu)xy&mYd zWnfM?GPj(8AvVmn*htlY<|ThN$BkCl&0seVqSEWlKnUpuEEu?n_2H3BZ6Ucb%(svx#Wh?e<1%+MG!Lc5`;iXRP?L;vHM;;IUI35uqG zQ7jMZEbQeNs~xxX#iyHrS_pRzV(er~;yOkl#$wWZi>K$0P@&R?p%*HkN2X=Q) zZe4*u1SB6v#6BlZ2-sYJ+w~n`Yz^hKfN@vO1~@;#CNgGIXcgfP%~j0Ncn+*0n7ouC z{HX3=R@?{RJ+nd;d_Xin3$&Y{E?5{gZ{7i;1`lUT%~dYOJ$IkR(nHy!BKVP*>&dAd zZ+OY@u~tEYzfa6zzpnn{FY|p&+BPubtNUB`QiD|}(t_Q(eS2`*KHWImKAZ>so!Gb2^U?K_ zMzy)WUq5WsqOUz%97UJcmpjW(PBZC^#Lj%7xG{KmkX~*#3bnn|e$FlpclMu*;;je! z>6L8l;ho}6XFpZlxIe$pj^11BEL(>gdq(2+{^qfrDQ<5?K~1kLt?%sLP4DmPN9j9< z`y0)Z*6K;4lk6`I4uoit#(XkmZ;aLpPj<3rwbJk~dvADjZ>hautvs^ttQQim4MzKg;quzfMw|qEd*}W} z@m^}-(aK6bBwmQ|_d4b-Pk1sj|J0rS)Sdp+ov!Roj<=f-^dY<3vYM4Yb{CpYFF9Rk z6*|J&{KD;AwEmzQw+`bE_T#tP`t5c+dYFA!9~y(w!f>eXclvR=dgtEe;9$|RA0*T9 z)N8rpyTh|&q5g1ZRNAT6>rU^%k+pY}TkP};r;D3|=w93|Jn9dO z%_ZyhgTY~HZ(-%N?tEdvuvg~`t>Qv&>FDU}*tYI=GL6N%#@5)G1x;#ms1Rr*LvMe|u-NIlS>G`M{{!Yx}nc+nJ;Lpb18`JMq26XuFZ>*iW{WN@w*u z_l~#j-9FOot))lJ`n~AkY3lab=H6?$Cz-XQ_*Uy+Pk*2vCr)qNSlVf&<`<8*U+Yzi z$>i47>ip74cmB@FM)!F8p0!mttG8AQ-G%PiYqhmZA@kb3Ub4|Ho@7^-7ozK(g~Wq} z`MbSg=l*HRt{>+bOAnU^qxHSBhlTy^)4lHUmR^fD*6UWbP`3}EE3}UK8~wXmTW80$ zz2zsj_nWoUgZm4InfBuT^2v^#t+wsu?Ow`Q*g43qE@kIe?r$xY^um01K7OaazYVo{ zn5wt$wiZr@xzfXS?cRcQui832s4w2zJV`e965FRci94$&$@@2=4;~%dxxZ%JNK}(6 z&An0Ms8Am)9M$G)nd7a*jVCv@PHxmngT~Rp(UW=IDA+fSYj+oNJJI{??9!pW|De#{ zuiCfwmwSb^JKa=#e&xZ&>O$3iGCb(aFYnYJrI+pw?%vp1d=P)wUVE61KY49pcNmLf zG46TP$g^h8x=HMq*3`x2s*{CqWa=?0xZ6=EKT7REafLePZ9Q1t2*<~t4^c*xX3z3y zc$a2Jd7NRDXwxKL$D@O2d*_7>Ug9=*UK-;izN3=IbB5isJWjFz7;%8+TfT|iY-)_l z(qX)RsVX7IRcBz;od}o9$Vm)P(G{nNlh{CUBhSj8Yu&FtVaYE(oANFCbtW(R)$rA^ z_{@RT+;agC&Oi8%9&d{60Eh$37!Q^JC5iDgF+m7Y#rP_G;QC>2(xPF{yHbc0<+h}E zY0kGf8PP6f-=)i@FU~_MB~ya7WWxrzX}qMI7^_UZ@`qdbqsa>sU2%Udf}eSgV8* z^3;Q~$+OSRJ8~=l_l7JF<7Cv0^C-eL#Y69TPbeC+@N@HKD5CwIq6|OMLc`R#ls@kPlvj!j-sC*?I1u5U`$EaF*!`>Uw5DS*9BXt!Iv=U(XzlwL(O@ zs+68Adt&1t9Nx_HkBGRTL?<82O~zVUguEq}I_0i`tB5RkauFx3wHG4h7-?Rs6t)tZe?KwOYg?su(L58qKhT~M={c6c@w3At3RZp<2~ z>})))Hvvckkc8h9{HEYH0l!)J)o0`StdY#Y58x*=@C(sNK-bgoYrt;~egO@l6M$wU z;1{9|pq2nCMh1Q{8mJi%53pfCE(yQ~+;{@;fC?lrbfBI9G(9bL7c^t#jvw9B0v+xV(Dfoe4D6XCbDo}hq3&c}N_=O+9&Oqu^27V#4RBl#JLpTJd z0V@rupu_;`SpPI6!XF6A0BNj5Cc%GoDsVi*e$rSUM9uQw4F65@-y~Jc`8D{j^Mi%W zdVW*H2In`ye+~YNg~(x@=_i@xzZw3EY=Zxj>?gr~boRp_Lep7p^qc0tA|4YN)JE)= z{b2LaZ-)P-8GVE2gUw05I{#%q*aBD@Y+m|K@$UrxHTbX23Lnq0Z{#w4r}=M^{~G+4 z@P~S)8518d5gQZeF_Atd2*yMXF_C3Vlp!Vx6%(b5iDJh@Jz~6GF;UN$sCZ0pA|_Z9 z6TFHE=EXQOV}iLc!R?q}e@wJTOf*nTv{;O{V2n3tjJI!$H+PJ;eoRP1Oo&H}i%U$1 zPfW;DObA#^NSq5GnN)$a@|%tcnT`n|cLCH5VxnKfL`R8892%9c*K#CSHzOibiVJ%tKG{ejAd2@s9Mh3Y_U z&#Fbeg=$J@#3;lgei-SPU{N9_xEAAl)G=4$tWM%g%#U&IV^LXyaG9r8i?L>dhK#Y6 z)N@#1YTFoZ>@3MLwtp5=l1OAImgEOZL~@hCf{-YsN!Ss<1SD=4&LognNHR%`Loo%p zjR^@h+z^Sk0MbZ=cM1t*B$Sp=GA6oHLPCawbP2^|PnA$cLg|?7*%C@f$dC}zHORkQ z0F-t?Ozj9DApl(fF{!&Gl#x(cLJl60Ft|`~C??gXgfbFJ$E4nsP(nhwgkn;I$D~r1 zVJR7wkdPrEJtoHt5k_suM-~YsC1gm5r5(m#gpywpL8g&pBxRYI%wHBsmQog6)RYLTrB;@TTIz18&ZUMII$w?g za$t~Sg&aP_fFg$&IqJxPNRCZnw0d$J%ON~t#AlPa+;A2rC}iKEy%p#7C5jLZx;RGD zcbb1^_%EA^P%?uVdh}`VUv93VaY4Uq#zMxP!EILh&aq$2!r)mNJPmy(**Dr!I56YL zo1*q6I}0r!{LS#66#vb!6xk&I<<@=9;J+FA)zQ+#){nCsuoCo>WWjol{bFJ0H$yUl zb_V{W*bkc`=wu**)S(>#|8y#GhFMkk%ZzNYspyv(>v~4#zif)2XR_=U4Jsf__7wi+ zsLzoxl|VUVGa(~R>I0>ei5E5tiYS{+7{qpvF=8{I6MIQ6iRHv)W-sYkW-gJGaT!bS zNoiWnQAxlOLcX|o<(PD(g_LE4+$Du1a?xbci=>iVdP&lCl>H2s@C2U;@Q$MMK14v0 zcN8`@VeNPqBIS*pO6R>So)Q4pDXe1?z*Q3%s7#MBWk9@Us+8#q{7o^v%v1`tQkstd zI%zs;N2Vs2Vj{p`vjaWJRf*0tbPh#D0O=T)B=&3YZ_*nidCY7;Q4}FOfV3|GJS3h= z3&4m8ap#kcETq{Oo+5t8A9 zpco8u310JDiY!~ED!~3^!zXDB2Bf$ROtW7!X=&1nfX?SPq(@M7>v~E6e2S~{DXwnt zNvcjWTLSppR5!9T*y{=Y!)KE^j*tvUG5bJIWCg%yeL5Kv1n}t+sVAE4(Zm%qqKT`{ z=6_^s>-;ytY!y9~WY&wGN(&&%3>!T~`UH)3o!LBk+F%kw3J!ayp5~&Wqmrh83=5fg-TZkRGP!SnrpxO>yJHj-sg^#6Jati@(aR!LUP z1D5$TAh#DDFve}Wg%&NLGL%~&84U)5_6wayxc|?xg&zByl4M~^`FKTRlA=T&xq>lSr>3!CDW6y@m};S6nsTvVGBEO4a?#2fKaEpQ z`CPe>WsM%&E*E5>UlIbql^$Cz<>YF&!fK>N5~ZYsOi4-^>G3I>Gb73L{k&3g%N_)g zKh|kprqH~sHJX?8FwM&mnwKp!FXtZ3%MqHFn`&P;S-4rnYqj2G3BAjFpx$L=^)7Qk z@3Ms6CDbl6qj&LaDikh9OtU_JGm4kDTJds(;$;cN%Mywg>s^jeyMnCR(I2o3U3RGSE=TBH&XV3` zNxjP!dY8GRcbR{w;^izVUe1FRFXSE8yu$UGmnStZZ%OmAmozW?KFuqTnpf~YT=S}g zQsYt{U#edI->7=|O5sXsXMV<#J zU$#`fY^8iTO8Ih>^5v~izPz7RzD%WknakRjt+X%eUhT^ch4$rn8SP6bU)CDs%lvD$ zy`=JGFDPH`g7USn?e(`RU*@0K^!iENYjM--zf<>Gz2)Wqcj;dC19rUr|D$^??Rcfi zm-#pCdEKFWJ$TP+h4S@xZF*ThpnToC>E+t%l`nf~)9c5TuV6{}3Z(MoEh%5#TIEaa zdf9)I^5r~W+spbB%9pcV`Lh3ZQ^Tw~H^J;R zYM5((KM%?vmILIQ0bYyo<((NvUYQXWW*o8PupCF;mob@fEIfmz+cLH|o97!qeD#Hu za!VdukQPAqUc{gl`T}~yb(xC1P*f2|@^oW~`Z5$ZuIN$|bz9&|kJz5~#RW1NuO!lZ zDdfCBdTg;Q^+Y$Ynp6^cQy`=hdu-v6C-)|*Dzu|&^4Idjof}JtZ<4d@akxiVw-e%; zJ*M2l^rXj@xqV&jV%MzFSD8&@ARBT9= zi?h_{wEKu&@jecb!c>@LgO6 z@HJW?2echnQ>+H$I=~luu%=iDINF75Q-~ueo}|1gBecK&=v%D>?1vwHFE0g_kG=!B z6bKfNzVBEG*!Q1(2Wxj>*Png=PuhiDJo{eWgO$qwcl|QJmdgNVX%F@X&c1EwF(0xF zD6R21S)bJ7M4TsY^@+Mm5*z8UOA6tVYC}mitE5_5QjISudXyB2N|IW65Ll(3|UeEq;N~>GZj=CxB z%iGhQyiiRt_Is`{H%|V{FM;qUs?$k)sbb}iCoM-s$=?!-xS#ytkF{aVO#95L%u4Vn zS(WeSX0TzJXC>2{mBKS{!|&%Mvx3(GH@rdFffbE;W|v*d!GOO3S)H=u`cTlJObEsq zSS9Zag`YDhnPuDFaL!=1a9j*opsYJ*DC6vbwc!DH7b<`nomt601J@@CPX81I2g8#; z{(kbAK)(~W?3&I-Wy7p&03`wsJ!WNGl7SM1!R43|$4EaX;a;zGQu4~4v$(WM#m)LJw-_PB0;6NW*K<@BFC?5fRZB!v(^0#4_n&l8QG87}RfeUKTXwh%3=$vwu3U*gg|w1}wZ2We zmB2D#;BKJ)5MTpCX9IN@9x;Q5_BUIP%=Wi3MyaANh`SfH=Sl)mS#?2dwQpN z1Ge6|Xv84*&kFs61YyH@$&#m$s~8)VwRVt4R|_l@8rH_I8y@hFXE?|@#`H(+F8nQc zRe+ISZg{}cufRor#qg1_N9ij7`J2?HL6o$|{L^&~=Q@V`@qC(uA(6m8x=)ihoa@Zd z*DbftLPS1z9^78Px^i0dopM+Ds1=j z`%uqZVKB~OVC)MVZd6MT42>c!y`f*`)qP{HIx3GxgJhCFNyt8W9ZeP-#HaC9LD^l8 z<7#C)j-T$8*~kOLP&yZt2OrIN`w2zJr>D9iOwU0jBJcuDji5~uBe?)wYEnaO z>=&4@BG7B~xZR6>be4^3k=jC;KdY4H^#u%ulh-uMNBwMx22O`m;502D%tyQcibg{f z-4JU@iatrBae+i}u+Ey3#ow22s}X&h6Yyn5Ao zC8A4&9Ir%rk*?F#_%G49zp^chWFO7>HMd{8gB0Cyd)iU&&F)aBAJJ!ouO5M?FlXjV zSw*MIQcTe#o|{%z5~5mN(e9lUam8`@oZox7EAg>q^s7^8MaUSfs`OgVJ*$q2((=o8 ze)_DsiV1IT`|A>xn)?if9f-U9>h`Lti<_MG66Ux4Zoi*goPJz^E_9QQ?J6G8+q<4S zvM^V(x<-l>3~!=|9Av?98CZuir2M0(V<@9tQ}x(D;lAAXG|mHa)3X?T^~S(`nemB? zdos&bJ{lDs8r?^rD#kA7evj4xzb;I*=IqMetvUoBn2bUjIqIJgwdAT zkK))W#Ido$Y@GI@g^1K)NyxYsScFR!#WGN3%)%=f)f9$=$7_g1h{A4J24)(kK^2iY zELh0(4*uqKT=Q);Sp=SW6oDf(_?c9U%2bg_LNmGKtMqDf;D%SE`mlnaW zAwL@WC%iUbSyZxJ^@PT^%kF4vYm+@NO*h}dIK`**lp(>9Zb)#nY;xk#)dIu;b zdv}??R4u#KUoz<}TaUyx<^J#g$rXDm3?2U8|A!t#%O;6lxzH0 zt{z1GUj|w}8`N81*kdFoK`$-Q6|~CQ9sB?i?{0IMS<{*tGxv-`qlS<9^rWp!&@ThR zUWALi>>FA=VRW*$V05x@qs3J5p)4(o?_^Q4TX(bq(ZX29s>N8btx7=3RlKE`O4@>? z=i2dMduf@oxA>$NA*Z4wcA00q7SU6Q0x=9{F=NA>DQX;6fCX~=w%W)zP$Z>3-X?s7 zHO=0lHBFWl_YsQX83|0z+m?Hr3l8zirPmkUCLG_@x zJotNy(~gL^y_KA892lGG9pRoFI$C~?p#lQcePc6yV7Mn%SykzwoS7K`R5h{k?I{s0 zNC)fZ9!Y3WVX_+SB9H=a(|nm#Y5yg=_kxojDZ6Sz0H(e9+<5hM@hwwcQYYmrdWiR$ z9&EazCzq~a`kfXNX-C(%uJ$1$?I0V6RrR>rv@|M!Y*68TX@(|ikDnYu@2Db)q%YZ_ zm3DRe)#_|(Yx;Dw1M%@UXir{M3KBmO>Cg0ZjGtDkAej13XK8%TND)*So_`ts zQyJhvjoYvc@T1lk@f07HLH-sDbdx?M81)VL$Y3;@&*js_OYfR3YC8H0wj+>B=C*vt zHaq))y7PWQ`dVKuKj{VZd;zzR8;;ncMLWa#i#R>8U!3fA?Kf_1&1U|p|J zu)fG9q}mjs^kp?lLc2Ny6$UX9+SPSNy8>EVOWwX-t*EF-FvEiOZEonaqHS9=={x?~Jz%ugl#*(j9LLO;U+R z(pPGDs~|73ppaNd-;1xuDtY@rjLc`1tu0uk=4VC%3f4iv7-wo}DJXJrJI+JtmR4E{ zjTxw(BYLC)OCwL54u-w%0Hj`xvRva*S*LncdwDk77g;?{FOz|AwGzVBoe-`H#>=;9 zxtDJj5?^VFuij?smYX0iK)<82%Y9mHzPWry+kMmn5l}OGlnJdj#=MCd{VL8mqvg4B zb6ov8$rk`~F{O?;JdRJMAoi|b#>1qD=MzneJuXk@=@&)?ug~XQap5ZFy&esty z1qZa#IQ|~zMW`Qt#v@XBmE`95cyu|O43Cc^8s4JT=w{Tt1m1|6zfO#PFWLmLcnQRf zFCp#)%1gZWGLDk!v){$}%Erwhs3CljkjICg;O6_>*L$on>oZ(H!E_h|82Ka z+OCh=o0az4Zl_cIkf`Tz>f<>~&~4LjI>r>gcE{-B*TpxW;TssCVO9*&G%Vk+9mDnv zJ1`u}a04TNWXlL_BXEqsH3H8FF|!4KHvD<;7eGl9{vghTI1|H=2b3_=GVzJ%wq;ly zqlZ-?0GUJb02asO@j9SEgU5nA`{aS71M)ypi#&eE_(DwyJD>ugC+GmTQyN4i ziS3?C~!(qE&%>OQGnSMM?nqm z$pZyjTmgXHXCGwy!ak_r1^WQ(J1z>oM!ehs)?eQTe^50Z`1aTb4QWlt2WY>BI6}cR zeB1B=>C+2B3ut>xxk4bpF8d(=bMgg1?*ZpSYH%vlu+OQ`xVKbS2;^vTD%AQ1`=G=d zE(?T#l~6k+fk5H=r5@=xGX6S~*$Rf~;&av2H&WpqH<4L9;{~o@tpD@PQx~}X~V7;kcx9J$F%kJ#2 zcicP=pzSj$JRp3F>+paSSDe8I3f4tlpvtN60=54*tG0oW7*{AT$Rc7PEyFtAo&W8Ez0ktnF4+r>|1Dvm4sb7~YJd@*vkV=$ z>$6?qb3-dY`{tl}Gr8=Z#E~{_&W-Eq2weV&+4wlRi9v(Bj4Zyj64?f*5Ti4`loB~c zU#wsv*TB>C$isXSx^x=(#=G5DFQUMBz5C(ii`TnRXuR96HFhIFZ}&|r0u-Mg)b@Xg zfaI^=G+!JRw~7!6t%0q6FU%a}SQvTdV# za&kPu1w{nITLq3;8M0l9qWzf&#=Z*3bYF`)pAIGo(ncl*)ZWMr4P2r|PK7Db|CQ(# zIi^v2wI9Janu!S8cz5{etvQ6AU$b@$+K_v7)07l*$b?;pI`e|IeMdPWWy4)8xbc=7sq`*RWx z`W>j$HyUqVzIh$N$jM|NI$?&;*na`o!pLuY0+w#>9xz0hA!P*C4Pv4BqW0>|>!zsD zv$cpf`w<9@!`gGo>KcbI2t+oI0u=8XFJAwuB?U4}si9y|HP$Ky{T%KP8Ob+|Lm&$v zANfSLgTrG$ZZ85M823+O&g2*z=c+g!QNCwTN#A&d*n%%0{uHSpXhGNCK<^(%L52As z0x^TIM8Gl{FKh4KHFsMP2wU<;AaWZoUo`fj0GZ>%>j?{)1J2pda4)*y053_Q5YD|s@nUPP!0ym^qi$mr2>6(xO=ew z=4I^=#hYooe*Y>$$=i7I>Qya5`AdxgpToX}e3TcWTtj2F2nF@~*Dnqul-BiwJ@mjB zY2Y_hqfAIY5T&nPyng>K!nx}eB8C$f6mK9z;C_s-4dEfKV}61u%Ghl_S9v_uN(tFd z<C(4n>@}ry-w-5qo zAYyZ{f9X?L$)>XwyEl#0BDj$OL^PLXim?J64d&Oo*{n3_)-ag{<6! zNLP>Ke1O#&*$Ih$v`Tn_wh`q>dV)8MR*6qgm;mz^h`R?kXCx>@S!onu;n~=wniPd7 zM~`{~RP_LRmZabZw3WbwpwB^01MGBp3NfLIp&UNcFQg^}m~ujHLKvzMJ|9ys3qWK6 z3CwGXz6GzvIb{$4NofcnM})xZq8B70c!>!<0O0}v{vKKt0-=_~9;^zZC9ww!Nr0ot zJ&3W>7?gYv1J$DJ1D|MzkbV&1MVk0CLT+6u{$Qy9$g#}B@n|B^l&HfPs2_wK`mkOU zcj)&r9Dp&{G>~fO1#Ux(vgpP><@-kGU&))a3x9Og(CFnVTD<%VB>?VUSzxiqW=lGp6kt6>`xJ`t=>I zLwT|;sO)W!ycT~j7f9U|A9vwH1;T}oseJ;D3@GGN;667b*CW>eqUT>NkWhqlk!ph-HJkGCpPe1bdD?kbo4VC^;&4L)|}W2PZck4*kpnGk)r zMLxH|=8(;ePDA(!{>qOP$d8o?(Z?a`!s>%Q%v11j_+#_OT@?}^e^t3`NPLjiutuVC z_QEI3eEjr-N|GtQSbxCO4w%}g7MbEpoLdpR{+p<_om8{~6`^_+r>flPjDDZi}xPFz51T}b8A z;!K`^5eA)>sZ$YOQ+(G^(U$RmTDRYSH|;$~?O0$2qgmD|JWi*ODev4_-d-wiFO+xJ zlo!8wQl&YZEt{oFrwq!^dA?vUk!vR>e8kFmvLywz?C>54P1M_y5%tvyIF21L+Al#v z5>2)``Y2`XF0i|%W2Hoxl4Hm7FCV~`yKP8RPhQ#s-KK?@6`3?PtZ+}jP*nHBMk z6<}d4l__ddQRocb3R}VQx$)O&_cG39!B{^Grazqa2C+0YlL2ODfw?PzxhYc^xs_m? zAI2#j43g1!5sv%gB${;l$@F{yj`!nmroGGIbb@9svY-~Er@s=EuY*GAoD&jf;iHb$ zhv&QEo@BedKxDhq=@ha!1V7xIlWSOY_0iNs22l9JfG+VyNfwG%`Ed?Ry63|sIOY#C z-&uUsJsn;w!1?hJG3+nmV*fCV2~0Hccj(szNIyOnl8f2#I%q#WA_j36mYVe2&@3qL z=RghO&x?>2X3iCGvZBum()oh!wu*9hXf2-5MEpvmX0)^@Vz(fN^}@cnUV{5pgj(bG z3aSh+nb40u()m!E|F-1>gm-15?-jZ;Ylw>~5M-ahdLl-MpODgl%gRa3S6p_JW`dR= ze7=5^&F-woE@@cI<%)XwG!a5sFzy|-@=d*kdc8XepiQv;@Y}^g5&v$g{wy)Gl?2fp z9OH*SMBJeAmk>8Fe~`F=#f%;LKTPD%`Jonu?qAZv(EG7kmsBkw9`4tW!f;j52Ps#u z^cPF6$`X?(Aj!!eyR-OWlF#b8i;zqSY2|FW3X-jB&79|ucR3d_ELLT$)g~8euohQB zi;(QKq+5XGqaM|3E9(3#THX)AUJYYG+4EMw@Y1EMgs~D$ zPoGIL%l^t52GuHA)61s0h9fiUxu4@j)A}LUt6{8MPGn)Y52T;FmVV9}0h7^Vtj?n9 zy$auz{KzI?2<5f}wx+$_J>~DF)&jQ$3#DJ6t+>%}06~d}*IDS@Wn8^=xCRfeZJC2t zw#!>nQ@Cmr-PtZ@4boQS;h^r64we+^mVMVgfoWMXpOfmH>v#REh0@;Q&@Qgn_w$`Q zHU)im351%dvl;z|W(=}BDR}w>%TvDSd|1!U-lnESE$6NuF67pfsO8)TFBfy0cjSI~ zAal>>1{qR}+BbG&8ct*xVKl}A`zfB#_vglq8MW=s++ahcH*Vz33&xET`AZp{C|E9R zM|i)rg9rO~>#x#bh!$=`dw6xs$7^Fj)PtheSo9FD2pk*0jizq^i{KfUjkmvmOYlI- z#hYHx`Id!u1ZswD#EF=#| zXsGKQz;N-_6hL=91k{MJh)t#0?`VEk^Lv`#*Zcw32J3+^+Cz+^*2Dlr-N3LzyeS2% zLeIvNbi5u72*Id9pNl=YqMYZgiTBsU2W#TP)$x8M8(%?eeBh=uhow;ln|)&w%09C3 zjqQ`)>1dg_CtfrCKFH}FxxrAz99f{D?IL@rLM(ZXsRou0nFB}$6g=}4NTAEFmRe@vlp1(bJ+`>{+x3KL#e+wLY&R3~G9f<`3NoQk4>^@g$jpSSOvuiJGPpRdCLk=$ zA83B8_lCN}Bte_xza*Go36`dN(SoNX4_Mfc8<3ZH-|S9-`6oqU%Ak(UgMuI;z%9EX ztZ_`=_$J+Z^O%e9I=0VTWID)|H!#2Boj2d3i*7v1K=yXVfKCb?I8k_c5X& zev;r-0N6u*n1IOWBGb|bn5B;|TW^}JH_gVTp^)efac(@k#2K-5fpgebaG`T7%oM#R zxltpz@oj=)cX%P&WjU%{_*)=Q2!Ka%Ci{GWGg<9|X0jp9WM76jlWh*M+xEM7A?X|V zu@;+p?|4kzHW^UA^}EzzUnN}a!~(iEoq*A0g+U7q_Z9XWlNE)3O>#h&Xk zhjZV%K}RnVkQ4^p$*UN$C~H{@6Aw=}KRT&USBtt#4L#4~x!}!|{|@F$n+ zCfT2wPDAU*rqcn5r;uf%2zYwH*8(tWW*En_DAPET-U9f_#|L$6>Q?t4*`*%HI$*tYZSASiW6K2{vF6zs5O7~-HNuj{)u+2Sliy%CfDPu z=`e&*5UibDKCl4hA;|%;O&|i67Qo*@>mffA3Nj&DojQU5;e)Wj8OSm#KRg3DB<(Hy zZSzBFahXJ>^}y^lXSW}iojV#WJUl3Sz}abk&9gY*J*=$faCZL(sQVLomLS&y`;hZ^ z-0}E}evf+xe~|toCGE7N)wz$0h4SNQi&3?&P|-FSXnk?R+Y6TEJaCK%K$fntIJD6S z6t&zRSLx&`+p@g5Hpl7vx3n8|1GA82`G4CM4N9_MAE7<(ru=38+H*)ZGv%Vl9mBq%{ESU7lDPmT<4qVOa{U_vjxDM&O5+vW;UqkDWsVT z;pMJ{UxYw)A2^}>g-Wl5CrtkkezmcTebUF?O$ z0j);z`jLykW&#+qfDHMWP>>0QdPwXH%aEA~S(%WX2|1Y-x_S%cXvLjEEswV{PgXm( zG^k;aC7Xy1|8iY46+E`ysEV5k9ycp^Dm2`M@bc*JScn(giBuCejM!BB@$5Axla{BQ zk`Y~R?%)O(HlF)1xt?}8OQ$uPuweioy`MkeyBo0oCjd(VXJ!XemwdFpK{Igr=Y1JmN`?)NJ!IPC86n@Q$?elzR%t1V8XxV9HaFoG7z~-hM%%O?xa_q z>f`cdd@`KHmv{rHK-Y!HkW?P6C6bwDyl4KlOU7FX45duYE{ESB8lOBptI{t;=b|pX z8vey-eN2z>p>@VK+5tQVQ=cnUAauSzMx`RQ!dwEJ`tAMBlWA{v&(>%G1@s=9F9K=`gWx@D8Y zSaUL?j;Qs{@$FWAa^kumijt*GHrSnc(3R^GnT_5#zIXWj6#VVpd8aDk(O=l!J;NK8 zFD^#Y2~wMK75Ky0RCmurkS%yJg|O1$=M5-*eLWZqPoCwbXqH%ot2cADkoi5Vs>p4i z2VI%_9&+OOIVKM2caY<)t<+z>>|UJ4<84umRzLMDJ~=D;F2`?CYH5p^qs0t@c&G7X zU()Z*XQEa?%a$6+pSr@dXKN(Qa<)eJbB57ylrP-g0@^?+^lgTcFs;#}YEHZz4|Hjb zp!dd;?!^fv($9(^7Wk_*GBj8P3gBaMYzVF08g*`OTO*90OHQ~pjcMN)^o_5f@#_qq zTK(i3&n@GlZw%b+Z5l1pe)Vm)4O}mO{VaYJlO1*KX}_~G=vUVyMfv=-S*_BuBDc4q zVb>;hH8K>WA!Q1HO7(+{1-7>M+rFmXrE-Bm9}C>xJ{rik0mu*Ii;4Qth5@uaaPbGk z*u+mhGCBhi!(7?!X@Byel287#PxjW#^_Q%5edw(9F= zW`QMeDwPEdcx-Nv?V`~j-sm#pZH$KFani$x$p)GA!#6&reWWtu3_)n8{5ikiB)&%) z0ml;TJ9E1TO%~G50Pp^PZi8!q;LgNIW zNdZKfAee6J0qt-PuAvH}y*GiLfiB<~$skg))d%&v?Gv}4WY5>|DGDngw7-Vi&n>_e zW_RdynwawyqhvmQZaub;U!X6t(a14s5?7Ha)2!`WTt7?x!(L8Vj|f!&VU02~Bcm-S zw;;4Ts-};A*3dx2ZF*Fh&r_fA>1@#&^=74dLuM~ms#n4^b@Ey23Sy2gWP`dS;Uc7P zZ7h!LI=+A?wTUGqPV|BRO@^?ApDbdN|CmHv6-sdMe0Ui%M;!OMCx4*A_lKCSh8J=5 zktrVG5~ES7Hb}r~MW)fOL&;B~FYapr^)N4RPoISSy9w6O&b@g3;_yZ7Wv-*DAhkvt zmS%QLRkUGfW`>V^s5h(J04HjY<=Ckh75Q6&;pfjlOwkTdy|Yy1{{4_tHNpYkZEKA# zDnc?zibWl;3=tjDtb#@uu`P7s4++QSpX7I{8$ zm5cjYNlg%GtV*3*s%nX>%D_H2t;7kT?Q5&%UL`nl8)s}fm zhzAsvx^&QK&vNvUlq8oiE`apRat4s7Dq(xfE7C;~{HVe+fL@6@$D?ugUJ}RVhk(HP(R0qAg0|h zF5U8L8njW}m|RZdLK&2OLMf~63uPJS22wdmC0ypnc|qs!xiN^x^20orv+`e3_N(4;rpZLtkQ+S7Pp&RoTgv%Vk(Uz?uaG9s?{{l|uP49u06W<;l^- zlT!mSfaDyV3}IPtdOvcK2&$^5Rt2~mq-9nv%LZ7LlFACoR6fN8(+b5kIIqM~@3(bG zDiWgwrZMdgv0*P&4=|!w(3Nt9v^mTg8A8xf@b_YUT+IDDhh}AAyb}?Y)E(Z9Vyk4^ z_lz%~7Rb*V$yZq}GgwkYKQ1}fDE|)j)=!vR6G`ueLb>o zuvCjQ31{%k7-_SlLGmj~MVY}Y73s6_^|gdzWOcb{g?=YB`htOaWTZ68brKtN`HZ|? zlHdwp0e=w-ngY%c>y#$Qu{fg^)0wGYJY>F1`}QZMORYmQonB9NGE<+aro6>y(X^w> z9cb8-!kYO|SMHc3!gzJ2U|>DJgjP&`+xcGcdkY%hJ$$l(e`Zm(i))lH&W0id}Pj*$GAW_u|mnfS_``701H%I&%V9Y zv8%9tshN4)PCG_s6w`kz&HR@Q*W2CHVcHr_wT zaQnK&!OE(IxcCuavw+{Y{lgGCJhT>?GcJp*7*2(`V~Lj9_R>8BEvd)Uu}dqc5I(D} zByAg(UXj`bf*ypvTv08RBz6$nUzmje;QO~fMDw{JMj@SsuC{ionYu09h%NAXBKE&4 zkzNNQr9C%LFlQ?OJ@hfu^Q zt_%caEY)_iB8w>w3j{eVN5u&4wp;~T#(3E-N7GkX1g$$;X$7hdcU#&+Rsshn1zt$8 ziQ$3}o}xCiWl}Iq(I&g{vjxqcEvTqy`N}x6h_NkYZdsDdRR)w7W4xspe<>zdCjd;* zU3R!Ohv+P)a&Hdv-W=AwIqZ9LIQQmo@6F-eo5R01M{sWrMN`uZlsRG*6)H2sGRmqb zlff#=REB@mn6s1-UlkQ7d%Pmbag=3U5#t8RK(5SVDRZ@Q7%8)}3bL(i$STAwWe#=? z0en{(dd=iWg^_$^3dVzPD~qnG22Yu0y{`s$T@4UE`D1rQHQsVH{=L-%>#FGwCzH6p zs-AGE9$(Q=!u8jZ&^49yQz8249TR1ibRAvUO0&Sltth*s>#DJp$MTrr*OA;&e7Nt?>rR(!MO&QZKkF+?*?Xtso~6Z&2&<`nD;bO(JWXYU+`9`h<*G1&Eak?wS*}Zi`2lS z>a5f*rRtga+~B2S`^mraJ5g7>(Qq_=9Km1Vi9yl%okvF(x3`7I?SCI#bX0U#yvOjv zxsPtN?Cqm@NBRE^0hNM_f%eh3Q>2Dx?u<$$VNc&CvdLA&qYT`}bT5to?hZ zol9%Zbs!?msb|dOl3scj@Tez);uc^Up&lhoqmtCNVj3x*DP4$3gJ+lVXKZ$w4D)7& zED!)fYcw3|bpJdUemgnqUQSB!;Exn6y}6eLRjxEjKFpWK#25Xep4N58<9MJUe%u>$ zFSII-M_t@R(IO_pQ5wqACV1g7GQ@@Iy7A+e2WcJ%9=yy159^s={VlgqRGnk(G$&oB>hj9aZb7aC~cB93{pn==MvlH z+qKef-O_j9*hjgee{TNA)_*=O9+iLJIXXH9bdZIrfabF!=uW_xx=-O)N=Y!SRBAPJ z>n^$EZ&XV7X?o-a6li&!Tgu*|u+=ch^(fG!z%CWDb{%pXOa$6j3S>SpW1w04Q@Vs4eTj=@(!fV>(BHg@Qc0F=;8Jf3Cxm$#g*J_Z9QNCFr z*TMwfq9~_Hff~Z`>(~;%K?Qw@oZoWDr5r6pDyR^Kf$5S1Y3!J+K4&<{C`n1_K&0qUnPps0{Qgw#!8Eg+W~ z6V@rEZV5njk7KF&I#u65LWfO))})wbi!$vJDlG!gLVvA7HP>{)}H?m%7Ftj=~vQCYxb0h22$T~N&PK~Tn zBkR=2y3G)%kL%RObyq@jIY{W&sk7@oxd9dBM%HO0)_DxpsdMY0#Q~RGL9}{E8N&v- zyW|qOHG)=i$R*CIlhmo#7$%XR-V`j_;5IiZ4RR?v)>=J|Q66tnXPV73AD-hsz1IiIN28fHs|m{Ol3?4dQAXv?z?+YdPw`w=KxL+X2_62WOFlYP*X!eTCPuS zNN$~6PA2YX`4SM5uvK@+^*GQV7aQJU-fcA~y}{`XO6QT*YT5!)lM|a%*)AvUQqC5` zAa-rFI2-C}Rs| z&st5(CD$hx@oF--rbkhz`+`j1D4c<;W{m?iPXMB+9X?n|v(AZi%30@>I;Au?r9mkT zPHF547)?%WQeu-6agMciQBk%l6_;EOT~hDiLs52}T;^lD;&56>8N((A2ttihPzu{D zh2euKCXG6fbIgCX$?#2->b6OZwM|?h*=CCaRLmjzIZYI?4v&lw*pOhK5D*+%OLn52;Z_O z5HP=ir_N!7;S(#v$3~Z7_$cdYJ}vHQLB%B3<^Zp=z~ghcMs9-wmW3{382AV<2&n3y zPJtE&T0Xg=MIjBDT8JD6>M|7$QT?ce9tV6RN*Fj4K((M2Hn3eRJ8LyDj%qcox#n2p zIvl8@%aCfg+yobKt_2)bBS^T&0#`JyR;PURkaD2%QLEtu2`+(d68&mTO4wyMy9AV5 zSZncs1T`O-20k9SAqSA`b(2#}N+BT$9}WZ@*cC7uoVbfs^9Tn$&_=h;0USHv)+x|} z_O^ItYSlbu-d4@$a1%sFtImmpREw7l@bSrQlG~yv)T>*(l4#X!9@gLqINTt27hR`9 zu1T&CbXKQXSbR-Bet3?PN9bEGUB^9i-Jo4cUwH1 zKw2XWTP@U?L1uHnrGQ5{X=Z5g%m5#s+!_a30!EV)o0Qn(#AYMi@3~#!Te0=6?>MD< ztMfGHjkXh}?-t!2X}jFHg>6}F*H8L33r{-f9r1B=quneHv)Va!wA5GcIHfBG0WvQ9+Hcb!E~I=;s`Im>Q{>t+`vFn8-ETk?xm-Q{wWl3 z7k&YhM#*T6Ild`jjgkrjua_xF-x1TGq2 zdl;(evHJ?hCO#4IQ`oM>)FEIV!K)BRONUw!kfq@`N7R7EWqh{$pRH*|PqFOXB4h$W`hNnVxT~u`Rt#VP!xw0xwJ3-|%c+KC8qG6&iNM zuua28Lq>+}7`AKJo?!#Sga$qZVj3>m6f^LJ4%cu!!}ZZ$FE8?4#dA_jS z90;pDpUzSPHs8#=xTt)6UA>VO10XszAXIG*3@E$LCVsw|2L4L!n~5Ob_hM=K2fX-m zg7IYIc`wG0as7T$&80`Px$Qwb*?99cMsrBb>R0^9-S7-;)O@$mc2cW}{sSNVFW#d6 z4Y{x1LV>*={YG_jX6(N;>Tl5?3|H2ATTQCZPLlGtdjWIycanek1ZpT4=Lf0D1H1=K z1;*0G&mZyiI6pk&-+^%26n`^1#$R|0&)U;YIq6rc)kOZ1g5&zb^A~+d*aXmn2Boza zV`FOc4SZp)hjxx`u+7)TVKv!4d{nLSvyxj|hh^aK^L#qr7Y~cMQmzP;HR!}1*c)^hJYgsAykJ05v1p7H0y}xx0oT>m z+x(aw_Z28%r$DV`RbO??&n{oLD~Q~G=KgbQ>$-iNUd@-0`RnSn__ZdC-n?m~c@$Lo zDb95v(n5>v<=CWPOdl;LAwJWB(SJmyShlwMW$3-#?#WqR^}%uBhBGrU_=gt91t7yn zmKxnrN)S#fHe1F6rkCnWwh0ExXsnvCqeu3lo>o{e9>7mdFY;PGqlZ8D-CyD)$+I(j z`w+%Zlo;_vKVlPGk$9t2{-R}(LFU^Z<8pHGd6>_2dnbOd@q9ShKz#;(G;7QXVgU83 zQ=&NjN=QdGKjV%7{^(`-gA+7v5E1-Y!50FONY^=Jp$Gv_8LvnEy}$@F!34~dGw}vE zgvDdvGx>x5srr3ge#VBXb{I$`vlO103{jLYD+Q26@`uVWM#|^iE7U5-J3DTrQYb7C z6j=m+R4$21rHOB5YpkIBj?gv+$$0`@adi^M{kUJ=*t}7-&I#CfBod#Kk1%ccF#Au z;|)f$3*}Fy0GNv~e!x*Tq7y~KQ`+a=Bbt6yYFXRl)K=TU7 zToUB{YGu3sRQ?=wyI(98FnR>hqo-pTJ%VT$Zuz9$?-=9ur~_c;Mr)z+!cDR)C;*`; z{&r2=hRW?g-wD6=uxxc4eYa@}(c|!UWd{$e1TD2at18A=GL`lFArL;f=*L&U6w^6y z%;kometN%NxG}k^5L6IU)Yib9bSqdhz629A9iyHo6ymoh3`=yu6YB zB_52Tjophe_Uh!U%Y4c8LuJTw!W;wrkQQr>uafaZj*oG<@Oxo<9pwlOpjo~)EGOf4 zQbN4A;2-1XJ|}}g4rm3%(c*}Z&J-P84DqKx29tZtfC@CpuuCS8mttJ4` zXC#im8F;Eqt|+wL$q>vCV>z*mm!bBlEBoR{qPdgdV0f7;NXb5`_Lb=Z(aK!!w1uA3 zrhzDAaE8J*AyrP1U}}sCb579by*^R`Xt9~0Md4<1R!u;glE2k1KYscI?e;-5zQ9|^ zBpv-*rPU7?(w?cLmj??;GnI5$rzGtA!)8v4gwgQ!N4tmydv&@E(`Ub(kPkx9$D6*uvBJqGaZF&JQ3<1iXX#Re`GbW1$K|wFWXL z1)P9UCo7ZaOeWVa<5@g_I&y>Ia2)4uZ&M{hsH7zMMyL$qPkh;~84NM?Gpm~s&Wmg? z$jI+h>EsIdpeSmat4x;uYIdgtfaG`fhCw zt56yK;e>s5aaB-8S9(FHJ;|Zw6Ac+p%LVb)anxMrY_H|+C1FO7wyI>R+;^is_ z7&+<8jbDDI3Bcj`KIL7F%C8HkK&LH%fsr?cG#oJR_3Y|LvLIua3FpT1l^KR-b7OC1 z%6EHid{~*%YR-*M3)msokE<`B_sc?CIUEkrA|;4mSTh};UJj?DF$_yIalz^^Gfs2$yAdJ~te7Pe20X3{W}^fR&(BK)%iA#860JuT_JG)v$kl{@mT>HCVLq&(EH>y}_ZKgi#F`h zm5S+sb%^cIVN=%KpxNJB~Yx zGJLOqStzN!*MW|W4$8D4*pJ5|@qn3W59Kp%k+EnqnsKVL;J(9hj?shTO+GYrE6sWCGwV15+QJ&?D z<8smmhXBJDiWg+Cdh$!0KZe0m5XlF=+!kWRvU+Uv=f-YEuVZ^SgmoLZwFA8l#Xx9Y zCTLX#Hy5W18;fIs9IUj6xn>8j$`K8Ze~EGEPJUTj%ZMGz>Ve-LcNjnH6DT`7D4NFX z;F%TMQk+8q0BX+;I#p~1mdKz0BY6zVun2^~2}t@$RAEeDH4PnNl5z;kYGnu~Rj#1% z`6-Zs7-IIUT9HXGcL4Pg+-O2pDRT|$>Khf2$-p>8>GsZvJ4E!i(j&H zwxB3B7PXkmUo!HF2#dWa?C^k=g-GUT37N)&;yO2yUsmY}2R_IHNP#i=45a5yob_^r+A}7sLkCk=m+|yj7@{ESb1R6d8)$9%A zuC%N$%b^;vF6&Uwnp~d1RJ$VYoI4tb0J_K^CkM(nl^wZij-@C6pqVDpG_fob`FJ;n zMs{f68A6u#p`RK+7~)$Xj^tdm8zVSPEkSs*X1ZN0jtaOrgN(YhRV=D)cNlc<1f}Js zzN9q)o2o{lU1kt6)0)?U77=46E`V!llqFtlx4&2U1YuWu&vOCc&RRYV)m53NQ((>jIc z9?7)|1(AU;p^nTJ)Hw$mzObPUbB=&Gof|`qlFa&#lx3)NW3dmZeV!!Bv}gAQ>HCaM zou*Y%X$=5&vZ7nsofI4ckU(LnH^Q8N0<1~U!K`rDVdtj-S6aClApZa1o*8mC&YF%m)g$|CMhUy#5*+gW>Rx_oF7Aqn#fZVtYBNL(+8A?@nS2YMZ)IE0Yo(KoANwQ2B_y z;PG2LY0BR`Mw=YLsRwV-FV=a{)%yt|ErVZWPQ1i|`wr1B97DBy2Y(MbttBR-aRkd~ zES^^No+GenxVsxY=P(@rM0*@)2o(v|zo0I~-OK1BSMof*h(O&p^sU(FU);2JLPLvw z6II5e$yp0KaDOO~zf{)+ZznP<66QmP74M!z(csk%gv?08u0s+B}v)%lsu&i26q zt1WWMLKn&oS{NM*th~&uOPntmOK0ST(X)1#!30n5+>|H7ceMOE?4BAov@(ivuZI08 zOh@wqn}4j~J%jd;x_^UadRf}5n2Gk1IY)qxCKTQ$sAtpc>UDtpjm zWm}qxoTB~+OHXm0Sc#OO_)(RQD*6RbTc%I@+l3LH9E|e`e2l4)sJU`9M@TOLY4b_N z7=TE8G23}DOYd9AgWWSog5(|eQ)CcnY3n|tlFjxrwWf*vUn#h80&G^aO+IQD6fG2U zIZPxP$wa7k2maXDXi|tE3t|j97Uq`fAyiX=xyyV46_%hiJGoLN7mcZLub^?b=1$RU z(&Vn_i29mP{>G)!))o{X1ClUxh)rZ%Vk(j`)E5Z#-$&!32KNoal?~n6N|fTqRigQ3 zxy=Ir$TBnn>jQBsK>ybSv|TE8Dp&ZM^ls^Mr?~kfG4?5;(rZ^tj;M3Q5OVn((}Ebf z{Q}IJqIAG0WqU+C_mt_84AB7}jO(6b+zr!6mggOTH=i?4TdCN5Ap&q!C^;_djG>F5 z6ST@7Ewck|vF{{N5sNVax0$*3RW~ToPj7GQY3xo5vkMYipfl`PQBa6pYdN4H0GVif z3N%I@|AM^khrSourtJitWt*-aTcMQ_?aNz1vq#AyniZr=Qf0Cl7z=Q3Z_!f%pCnfD zw6aq&Bc=R|A49cs4OW7%(xJV{-Nc2ddeET9|6ytjULEgDcgCe@G}a4#hk}KhG(4hZ z?n8tGONOm2O(>9c)RfVa6l{;d;&q}F^hk{x)a8r${*D>pD+~RdS*a8ii?gSrZQNnN z8fG11W~2-@OE(!*9bdDf2awSa_yrSr!%bG-uTG(9DH712zNisT(vf0{pI21(YYH(# z!7qFEj%-*FiO#c`jN)Sf)7Q|2^+VA?o2i?fpZBhsh+ z?=sS}$i&T;c8>Z*ynA1UZ(*k($t>t>W$0XhFa-Drlltd~dPI0{Hw%R)r^Z|Ay`%im zQDFyy|AHX4NZ%jgrs-=MoNpSS{K&IR$4l=Q!0Ibevj;RHC5O1=hx`3}_`Wk!8Q)^zJLyCK zJb^N2fXg{Qm5l<)aTU-VqtcTK#R|wowdIpYwj@<4 zsU~eeZQPy~i=Be%9NfmQR{PLO)_T%A>~l$LyLhe(Uh2!++w&%m-$!|X z1p^lTx53xZnBeQ%^ol7reTEqKQZ%t8FlWQ69_lCv2!}b_A zK&Sa@P#d0^I{^FI7y~qh9wBi?#x-$qe$RGxmJtz*`MzcgVO7Ey6iB@)^HI63mf2#C*C)l8Sdwzg)p(~-1`#Ssx> z^mMje0C5E)Il=p1BTYk}rWK8!Pcp*}I^|;vIQuhdTZTS9yK8d3Xe{RZ_F#p*E$9d+4ViXU?8VDwwL1~0abgAnZ41e8MZ(I^5C26e zKu0V#z7*)}k6>F;USjX`XJU-BI?61P{k6$E?D&MZu`=n?aYgMq+@6*`q8&eYWs^r_A zK9w+>&*zA)mgzJz);QCP1|q_A8m;1u9z;UI!hxeUi9Of!2F1KndQK-P6G3px1E`tG zWPH3$OhUBbEa#!EtzO#oIog|`1BNMYTmpFd8W_fB1QPz@{$+Zo`#hsBj(5(nqsqPM z=g;vaESH2&qOy!8jH`0*dIGB}dI*FAFZm)Sk?GrWR5h{+-?dJKWtgyR8cr`yVgt&S za28ja>lM6-Rw?ch&$BdUUf$h)zG6}lQIjj@ATM%_;mLQ^B(K5@8StW)iP1U z5D@$F`HBr5G>i( zn`s5_4`Qu?!v&l;wjs;a7EzWMze^K%6m#_PN^mdJSRPqCaK0{$hLrNZWJaLaaD3OK z4M!+P<=??b{?^>u`ql&u63QFD0zin|dHpdDpF#vc#N_fGQXrL7^yf>XD6Mwyj%uHa zYLE45p}g?{03LI-$5`#2s`eA4d=S-s#HEGt7F^5t7r2g513=n%6z|ysYyP%0P$4qj zTPbEHd&^?xLXV@%?i^`rBk|ZJ=y{FP?U*CQ#8__cgat+6VYR5 z#jkhbxNy_MOXPXzyEvxKgAd+?f~8FKo(keo#fp+fLWQZ8*htGKsyre1rFy(`xC6?3 z1X_P|xbvbBfvUe(t;rpbFWRaBcc}MnZ?)Y#QO_Q5N)lHg6vwcrOyW+#sDDHPuCChX zv5E*I(b3L!GFw>0u8@QE&vFIlN#jo$Ai-X!7g`lp?rrXs)s?p=l$hr-N3>4y|cRsAy z$4{r*{5~!+L((313iGRjREfvvY9<0V6RXfHBNGc~RRQg^;V<_lKXm4x4h6)qgWQU) zq;K;n*e~SvgxVrSs)%LuE9%cCxZ2^(oAjtc6H(Ra7UTv&r51#T+Wz0?{Pm;iAq@3= zZ)@xD+4aKi_^}#*MooD6+WPUM+v(@`j4vQG#xx+Je*TNG z2SIE*UvrG(RK(s;xFDa{+de?4&eyU?rjT&LjvS}s5{B9^<`nFP7KUJqe!=4_5RD_K z5V9bhVLU3S#9PpibzUgkXw{_e_z{FX2C%2fXYxvgz1)un@r1;!@&mOFGzQt5EQ|_1 z`cCLzps;-VC_O~LUCU`321cja9vS`4JhN>77jIzv3}6M8P9ca@-w><5MpiZUS8JQ~ z720NNm9}}XtTcXEsWfh`R1d!|tA}4#s)xU1o1_5Wq>-TT@`mPOIu{r7$f@Seq3 zaoe#WPZ`D60X)f&WQ^kwvKX$Hg#-}+TVq)Q4fuTaTUGs*W%8I=d+)o?S!-gX?p8ml ztE;Q3tEyQo5oLQiCu(3|CZI3$7x(I`FiFPelq4ScM?cAW|1iFWQh08{#aBq@N_SW| zJn2u7H1vXv-#B}e0}qmWumbSN3DF&giGP7a4vVzWH<*)=Ne$bDec34)Gpt3WUp{*p)F|GMv_dO z!t@AvvcU=L0k9VhjJ+u4d(jk`I5yC`5$zt3p!cKoDjA%Lv#$uBr?ijoqI@H8;}G_O zeZ3cicy})JYT$VlLqSw=aN`1=aXl1P7eGlY6%rd`v=CFL^z!kMr|JR}7rf-U;=nA)iTNPJArnN0NE;@-ykp4D>?#IC0g>q3ShG@{K+Qo`w3LQT*4-;O6<`J!7f0Ur5hO*sApiIucE_tx(Kh5(92YWjcDUXGDgK zbGde`2xRW1$1%|zA4C3Zo^js^FU)76z=0 zj)y0JPFR;wH(}n$h`q309j+CsHWUqfHZ)BfctLfn%4uj>rlNeUOzT0-Ts(`;&qoZycn5G5D!RT{bKU zJTgg3G_C{15_V~VfRbs6a8X-_m8^|VNR#96OU;oNJ@(Zcz@mp**1fosxz)JraDII~ z-q^U_#F+!iglZFfsG8Os=JD*GMY&q`LJkk$!q@kh*7ww2-=_trk>L-tho}Q|11E;8 zd!UFlAsj|%Fk>1a2gX7Rh&W;Qu!M^XC4uDuy||lVm-G?xe6~K}WA0!#XsnLQt2AWO=jF!UhTW{B!JXfBT%!cv!7Ckp#7@vgB##Kg z`7&`o7h0QNg+-eWf0Iw<*_Bc5tT1<`85xiCV-e-GlrZ)BIWAUNHI;2^Lr{abC!N?O zD_Qd!?;LG!qm~5GGT{1FQ0& zM^p+(RO^JV%D`(W%X|sMj8kLZd%aW5ki&x7fxXh2vz%CRA#)w)xNAknqmy>E>uKT& zLS&c0h#&*EaTuTEU`7tMj9+*e<|=DsWe)h$t_K4*3@JXA*xYiH+cM3bG`>x7*&v0x zPp|jk;M**;qT{6AI$1Kgn_PuoUs}KI7<$&3X@kL+RSc}^;eom*N2pQB}YrQ>S$Cbh#JT&;}*cs~6WRNR`Q6DPvl>S`$awRaw>t501{m(2xW1YbDxSlFc{`qe#%OSc zsmI3^hLOfhV{ZdTnrF8KIZ@@%FkX9h#@kKu?S$s4K`o|$B-}`wKqgtzFVGu=8MH5P zdv+CiUrgjalpCP2l(`|cRP%{YXYQ&=7pkb>xJEXZ;vHid=$Y#`mnVF%>q6uA&G%lB zClTO?Tu#tAnzGkB#y7){OBR28Ls-J;onpxs+^*;S08K!$zsC|OaRiBwu~JIxu411? zA5D`veO55NpY7=49z^;r%qAs4ND*lIGlBMgm^?-U)Hc=H|J!{2roV3V^%p1%yf_SpwC z<|uxaEORi0FF8m{KYnY9oFxaz%gnkk(^VU|?`4pXdr>==@RO1w7a56lk55q1K}^vQ z-KUjHXXWmW5=>2!NK)&`_PL7JJ)hT&0_gChJ@SH1P(`^hmjh&`6bd3KjH(MX$^{l5 z`ceaa5E1(pu>a*zHHR-p$U9(di)A;S-IY7KA+Z1o+Y$?kD^MqyvHMOtg=T!%;}GB( z1EAs&H_OY+eP7$#r*%q+7Kk(2ut*}sB}}HoTrpDOgY=uM4D|-6kxzU74$EW&|1vU z{)y$pw)l?5KgLRcSlr#gUnmH?AkVqG%XtEP>GMBBwFgQ#8o2##H7C|MokjC-7L5s$ z)r;>*6L}bGY7z}!p)&$B#<|U;JUZl24qkZLv_UBOF{+B3li>qYjZ`oce1*K+w0=t1 z!`6jkzp)YO5lB?)B%V#rGt&nlbF}fZZ^~r84yx;Utxg7-BI=RbK##Gdwl2DtuiEp0wi{aMylNr^k*U2kXs35cgWq9L9z)LcL&ZEsu*E^ zY&E2%6k6UMJZ4BlSyU^loYi^`Fog$lIA$hVSsU>$rsg|(k}P1q4J6T^9X zhKEkFosw6h3weRVaP(XQsthdwO4wBi&R=%CKTJOJ)yH{>3N|jmKZs8b zgs0n_!Ej)6)WY-Xm$?fK0X-PY0|FU1dP^x;)b@#t$Ke4-o5NB`x2TvsJ`oacQV`J6 z7cGKz#FT{VbkIS;O0x3Uy@ zz~7x+^!LJ(dDOV>>{gFiy$OQmF~;|Xf@K~bq9n|h`{xH~Jh~5+{URFph^j5i@vtbi z5T*U_VU9jMnps%KZRGd_&j88L&GB*WVh_aTwzPG~UU*Qwl-iRH!qnaWxO7~KLmD}4 zQN!z3A=Jw4MY!1nY*M(*=k3rH8tp*wC0)+_^`S@tyn)*#J2?+lUl&991Fz6zu*viR zsr!1#4!oh9%K`1bK>d#gCsasUiL8a~1g{4mS+);*Jb&tPdp1DgA?pK_?(XoE)5}YX zDz+f!&X+}eQ}cvS=l)pi*FlIetTZ|tz*k3Nx_*UcW3u)QMMACis}`iW>tW5{)c<+U zE~?d6dV&j#Q0@WDJID-4{SNZb1bfZ=7z8Z*WK(l${_YMiCZXS#M|=s+Kh3?$@68I^ z-{F6M!Gpd3tJ0=8a%(S}x0cTeUF5(`yrP7Mxd;OfK0`XdbMc9xp7}rdee~Y)m zoMSK!@x_%&pl|dm1`v~9?M$y?47n-3ITf$;g?!QFDcYT6w0M$;JAz?7-e7KT;^n(l zNtLZK7&&BR86F7lcCpkmAS*m69?yXK=_03}qssu2mQ#-RcTNzNvM!@YJPQM(nQ3ZN zn53sh76uasnYoZc{l~P0o}p^N$WP}i%xPIJrt=nhyvxO8&H`hdP)$jp44;>T8z7c8 zMkTO<-NJksb)DmBEUfqhXD4x-)iW$w!a3W)5P8McR0b7EbT-K6#&kOi?x}SpK+^x~nFb zlpFW2L#%Uur?~Kvlk(Mw8S72GAgzM5Can~l1@j$OrbwvO3Mj_MONh3#F68JJpU25N zyTB5Bfy`e`vrrZjp%ZYDVgFnzEipo?41vpQ@G6kbRZ~qtC_Y)6n}8HLwi?R3s@`mR z)hBo-I|xpUm`a9KW@TzZSXWpGOVDFcyN7^kygm%$U#Q2JMF*==i#6g&L7_Y)7rG** z()ygw=JNME-A)rT&Fb|cB{3#;p+~{vg@agL1mw~^7L^@+;RuHqo&t~8Ceuk>?sRKn zyTmC!K)%mO0m*s1zO?35D#mGW+Fn0Eqkwk6gIDu9A;F<&f~dq;>cabQP8U^FYH6*4 zx0r~IfRIzEC6IJIO)rDB(^)tMh>X`x^HU0kNDW9Tkvb+URI*yK_hU|R4X4G`nu^8B zNz?tc-In7|p$)8XA;7~$kfq5omYeY*@!r6G?(aDI6w$!#TRu$*7d@a9yT4)s!8u#6 zccoN2a-hygw`gt~ZP|5APLve2SRn3)u$d*(Sz=QVy)H_c1&m+ukyr~Q-%P^j{IkFO zNudkYmj`4b!BNI+(gEJ%O*lSNRkh8Ln_Nyuv|@ekibS(ZEH&;}SnzPwVlS25#YMqM zmB9etD!#VJNHK$ZUFM#c;#8MdCZ|m_kF!lY$UJ9{9HB}g3NPuVAn#f`g~EGM&FR=r zF0`B<1*vZ&nP;X_D^)n+H~6Wce!rI0(MI93pb^r8a=M98J~1MP`$|fYR7RWB=Ee!J zZX^eGAwKp`yd2fdIa0c~gXe&5R?ThtVQoGzsC1c0^6j0&XBqD-OAU@varfWMQJV6A z;3yFgr5vTopdtoG`P0+FG&p>Bn141IH!NbRP?WxNU@>ln8ZXv-QlRFF>-AhK0iBgJ zA4jQz1C^G0DEa%k?c?T2TbiG0dytI{UtJ7R$m}0q(9j4eHoefCq#T>w-f2USAHrAKPz`a{OZ1e!UfbNJ|yZ#&k z!*6`L=B=HLf&LfwTDf8By_c2sFYCnaD%6%|?OY2z`7~b%9(B4nq)8vbq}!24hfYB@ z#kPlR|5aEux0&<=4ZwA(Z}Y>_AnDT3SA3Sa_B*AtO;Kz5JIPLg2!cm>D8 z!2tcxffe=huKid8*SZ1R6w6yMN5-2`ak%+)7965h51qy0Wz%rH)N&49T5IJfP+F={ zX|{mAo@hyRQmeW6$1@DEKFUJ%I%eJ7i7CSuUF!XyXwFSEJ|h}W6gS$~h+il#fw&!e z8Ae`L!MSR`yb5a>{Z@%OcjlkwZeW~#O+L+kv=P3k+-7dfuH8(TV4$F!bKfagE4dLK zt6*rrhX+d~frY}otegc`zs^3*E&Z!h90Bu%tRP+`%9lqb*b`V4A*#<&*R}}4KhiJ_ zEp?MFKxWzWtrTKZ#L7>vXdg)z;e^*vWcx)GZBYS+38da^Y{Reeom z@0sj>x{!f=t9G<0R%{ixgH&`pz{vD%M?@a{_5E+}8a#GVbe2~G7JZsKbfhMVi%WWr zVPYE>(`Ztyu(gU)tDIB}JKIkpj4=O3^fMCUh^%plGLq29Li!bR4a1sGwhcjriUVK8 zU$C$;(co55$)`E;r7h!@p0Qa;!_aSTd#&Pu*(oo3cL((#9H#J|a`6IYz)w%VgmavW zKf~Gdb#S8y&c$xE-vs!XiWzmruBb!|C>w*QurSS;rk_fVIgZiJA856{5Esun@NCX+ zTVrVRuiCzc4oL!g+s;&ZlK9+!ri~T`s|pkWqkEF81D5(`JAct^*Xy}M(G`$S(G`+q zou`PSQ9GRsNk3tAn}IQW+vkPbN5y!0CQfa%IyO>dIRN>~5@keSLMe3No!K-XlGNHU z-pfY_4>Sk4?`!zI1`dCSb5jR_>hy|l{zD-J8k6=7Z6PZ^k}VFM_6Ry^)=D=)M-4+6 zNtGIie)`F>yg_#NC7Q?J4LZ#>b!bU~%Y_6d1Xvha&Z3FiWYBfDxlkh!!j<(QXIxW0 zh8!T016tnQq4^Su#;ofNYooRnXhjj$#mlm!l>zLqT(HD!2O(DTM!0HJfj}3yb^s`t zFXZ9O`(>vZ*Mi!X14ZNNvWYkX0mwN7V-6X7QCYkmCKni6w1O` z5(cOZjMV%F$Z;ZdV*3Zx3XxTuDBXD@hHnXt6WWg0X^HSdH)*OfH~TN9<`nuy&-7(W-E)NGV9H#S~+FUF|T! zyIQ_#46`^cH*r;*0w`{PrYIqmQK>l(^29)Yrut|WGiHXfI2o~73)A}O&)ow1)efeB z5c_EO(!Ty2U1HQisXK~ww7|3xq*qr!*m)y78$|*mAnVzuLNvmcO}blF=-eW$a4Q3< zbA;m7$SIDTNYgFHEFf=J(F9hW+gdP%{%9|+ASS+H@{2$qWi1vD zvIb428axG-2Y;Z8k4?-tdKE4KInJ*yvTRM&;SNgASw*$ zz_zH58aHT;*~rPd^roJYaYbGaC_pe>!}xHM0o@f$EA}T-{bA&gQ{E{hB-&rqlXiOS zpI}I8RD2(w;0X8HR#B7-j$!`2Ig)GP$bP1D7kx zGmE2$Bqu?gsbPE=6C%Hww=4)9KfkZE$vz8erG(ohjjZG(f?Z2z$k+ z_X;{47)}1uaw`6?vtkyERV~iYIpzsntM&{`Em0)4xzO9o&vYy1jQ%W4gts`61l0p+ z14>IbDi`**&q=vcm2Wrl2Zoq#&u6)E0|n{{-v_ze6lhFGuFGABF?H3Gb$ON}cd z|FS}cpuqiD`BXm@n8^Z*1+6hP9y>%d|9UA-#1i5%L>Si|V?ZO~&2?(X26_zL{Q!vz>8*XhY|^ zmCKp9-@Y=tL;^NHv~NGizrRXENaAAO#D*Tf~T;b+SoKLt3Cn&)JI5AE) zFsB0TR7QC3D_YkKVJ&q9>gN0}>q^YcB`$Y`07DhjX-rTJ9~|(Ua-8t!7;;p~MvCC% zQcT5@UNp3BB55j_HFaZiiji)Ny5iEhjD2Xwz}=FH@7tO|Mvd%@b%%|==Hna>vyk*pYHB5!!9Ee4rz3ShSx-W z3$bz;-+h%4taTUFXi$ib$pM7QF=BUBLZ%YL`juVPkz)=^BvNfd-l7YY6x~E@kmN&Z zj!m)hc47EgvaJ376OS`ScM*Cc@kSz{QYk00^7b(GEEt(0dWF4Aji8|dtGZc(7kbegk~QUu0iWHd>ojm=3+c0<+d)RDxuV2 z7MzUPEAp18-Yu2CNue%#mja+L?vasjtUr6+|4BcmR)>J(BHD%?#|F_Xf$k+u$V8hD>6azJ=n5O+x}HKO*# zEq%tsEvpVlX|fhf!(eS`Ek>=BO^G@XanwnI<)i<$fEg09yn{x;-IWDrA(Z>L(}*U~ z9Qe^U(bXY(C?;M28@Wi|N#`Q*j3=IsFHdEnH$J4a%W%y1a_^KUgs66*gj6KloPHip z&iQilE)PTF-Z^q0k36mbWSm%w+q^i%X$L%-!5N)xn3r_1pq*ly$U`^*Hb#^H*3+eY zWaa_#*_EY$;xJU`4ttxrlf23F)#Ef(skInhiv<%{%jor|r3))eO$;}>YfJ4IAW-8p zoo5n~;#1=c`Y`-@b!1aT{FkZ~m@svQC%y^E)18&_BL9it$8rv8blyLeuSCbQ@{Sjf4iXaahY05GGnN@=U>+LF~_ zxEyy7ZA1_XmRv%b5A(b#Lq3!?b3#H+kSI#(Z&I4lp$KeQYNq5yYxwFoYdul&6vqN= z#N(tpMc;rx&?Qccf)aKmD%4=Ec#0NiA-0Y=?7 z&MS2EfltMoQlo}pX=n1{8U@wi5Uh@EJoHDrp+DOgk081-Vgqo|M#OZs^(o)qxyUnh84HR4>^t8%PH(o$-Ewq=btO?OEX{I zkj|^*e%(;OgWXE+WW2^(zJsw@K_$dLy`}BW2-#>Vinx$En@)kl0Gd@9(Iaxz7kqOJ zybn9opPr&NmAq0nAK)pqp@xR;N0ajbeC8!9gn#6S3ev~}FIGq7KYilYP`8U3J+p#9 z%wkN8P|7XYS82mNgGUN%9*G&Y4XP<$MA(qwm2T0ZIWaYP3G&p%!?{$^1AYgY$93hE zk&hr8=~usk#s<<@!)e=ELlDoqLXkS0#s#I~$jp8@ozJIN-U#8GYw+|nc;qPi9JmA7 zXy0KyZ=hT07|(8>U8p?XM8|%G68qNIfeUzmL1TLWsEba^jqBO5e?picK{jMP1+sk! zvM^)Uy4r%kvc1uyZE$xG>j1K|W^&eNz~MX3)qL z8!Gb5b~C`>mbDfgZ{Y?WTVhukQe#AZXsuN^5#y`jR-5^k?Z4&)(KU7UsgyKL^8~$A zFWk1ZCgw6$1_f5?*N(FF8FkPwrVH1Q>04;g@IQ*oD^Q@gc#@^fw2%c5la9L!8@4fQ z46=HjfekG0REJ)Gk>l{k^Bou7V<264M#}eg-#k1X>M-vM-^(rYgIC2K9&)M}D`kXs zHE){7;kQUf-GC=8c`n~~kodJT*X2V*mYaZSSAD*v0tLIf^W`zjHqx_X8+dSW7UR&t zoObDDu|ah*mfzh4T-SV@o>=B61r9xv+&NIVm?OamcmKY3fHxy`nr>He<*|Y}lu*kw zDlqT0J}q!yaDC(OX=B55N50kPMy_uhN}=7iab%?O=najBoq_~?_{k1U+}2`yf>tJS zLv-3@s-6#@mM)n=d$v|P*iMY_MowDue&I!rgE~bW!PrL2cj^98W+jOs8&cM9nyUhK z0EIbSJavveZk$;fC}^jsI2@Jn!?z&DyTLKc)(NwxrmHQU9Fq1cXxs@5EFR~nI8IKs zz3uT}i9WCi83sHY(Sw0_Nlf*6<#u(Vrmy?D`Lg)fKt`9U9tXGEOax3>%Aj-IYC zRus&&LGp8HJm$q+~!l0Tt6R;Hpko?Z^A z1z};3iz6jNu?|U@in$5c^G)3~CeB9!V63u_1%;4}sKy>5O<(O3X(=_qW*8J~9PT%X z6^NarS8fL5yQ;}^j0Zz*i69X@le9-2bSxNs)|4fhI?`5#hL+=5eo8tgjEj(7Jyd2_ zqI|3>qOdgjQ)_?uRIo)@v~9Zs^OBF_xRITBw;0?DEhwRD(F6?_&=3|Cl8H+tScJ|7 zXnoVroka24H{LxnlS#ddCp#^U8B3&Rt-9ci@qS&OkV`pQo8Vv6R6}#Jr?nc(koItN zqfh9kZdk0@W|t-(mo1xe`gm{LRX95j@xpfOs0|_VK?P&3%Ed~B zg(a%=(f*OA1F%_uuM554P#aQW!L*(Uh%8F&oAw4U#N$eqR9Gc~e;NSr!jYwNVlj0G zHcFFyHy+hfSqyzv!wZd6H4kJK3ozqao~>CQB<2T+@j;?Kh#DDQkCY|SIv*1-*+BaA zVZdY)9zI6Gh&uw7x`E0b3=S{g;hEPQ{Av%1n-G;~e}MLOEg+G7u197=K+TbqqRmjr zr}b_lS~zr-JuE7W;?<{|POwucIUK&^tdQO$r+p6*Ev7>|$L6f(#ucB3=+ARN|Yqb)7>7Sogh2zuWkp z840B#G>$ixdAzLAi>%NknQ_qV1B;v)JgTe0ed=`1t%{5x?gKu#GTRP*7iv@&>l8K@ z|KtltP7~i|W3v1hS)b8So$BBPp1hh{>%PZFbRkTz+r#4v+-&xd3*Wa9dShdLG{;Nw z&`?|4nS@$31`3X(48T-LkJ(E{Z2}mxL zBW-(cMRrcvX!F^(yAOoFZ{lqedLpp42||mRWfgoNi`534b*T0DU*};}WolPhKi87 zcIj#hQNCZaCg7?BV#_TWYqiuFr&o|dT1cj6H*-?oXReQ-^ zm6N4FE3Q$AlhHy)6=BM_g;<8`&<-0CNIj*n)70mExq(`DB*Tr%(=kpyn$Po_ zmq2Pl&sQkPHB4s3UEz#a<)s}SWm4pi9I0Q~7IyH?5VkHnsKhO^OBb!7lqPE#Zu{!g zSJ#3yqqM5EH+F5<@WNCRqx&71!WdFqiZsv?HzX8{eTz&Pi09C(5C*)yoL-Zf0v}Mr zq})h&ZgeGbqbmpFd$)(Mbq79d`raOB4qItO2FMi&)kgpg zjqrYV6eLC-Jb1wJ^Hg75NUZ{!^UKZ6$%(DWNso#S=x7zdr`)n8D1`dD-^+)-H-VSw z-4i38z0kgN?ZiuAT?Y%nkYntO7}z}uE)i2y)fnUXn{wUd(fn(*X~{0)QALcCsME1lpJJKSfUfY9huLsQ1Kwb;p#XDH> z9w#I?8ym2-9bcRPF+eDzW%31?kwTg`VpJ^VKNsj`fn^;uy+MCwIz5Tm_%b@5VEB4{ zq^Ox#CkrbKL9o1R zMJR$yACMx0c!W#^;X?>pHCKkhQ{b#z*|a!Ut;`fJM#CFc)Ik>PFhgm}mLlglkVj~J z*fosvGI(VQU_M@)hD00ob__^96r{pXxSt;_8}a`1v`B3^sS{K8Zts__EfmEoXH|}W zk0LXcY2>e|13nOuwh<{ItD%9K3a$WXm(_D_)f&`eYmcO|FDBc1OVsb zN?Ku+pmJgReVsL$L^th)3c&YJA~8{28?1aCXx=qe8M z(AZDf^vB1olUj_o89dyy}ua2scF=djea+p4UFM%omFXk{wE1krp2{Dw< zxc`# zqXz9KOmxX<>%MhyHoGN#tJ6_naO~G$#=8q0*MqMxO$rcUF|q^m>A?tnfo+-$%u&&B zt#}O=mk0vG+%Zr`{UoIl&eqVJRyeHlvvTPWRB;?(w&p7*Asdy1`Pya09eH(CjcJ%R z!>mFM%B_g~&~(}vx%Cl(9E6q{%oAtS05Kxu8!#zfO3Kat=4JiOzoEbR%I?++S#m=u z>$Aa9To;z6W?rc_!^4s1PSDRNxq{-dnSgrAb|k&g@Jc(M>6S1m)5fyXIX&2q8$W7l%dLsQ8h^waZU1f=`C z_;8 z$M;%Bda*k*SON?2HGOhQwMza}PA!%J@>z7(@WM6^lD;u8OQNDZ1j6Ap77nj*BWFoT zR30kE{b1vwA8aiBV80>GkunaYUT8y6;b0w0FLfSp;zq=0vHEA5d-Fae_PdcU;{X&A zxS96R+&iuav97{BwE2_Rc;V@4JUfpjH|i+|u675$yA?&;$K3xLA2*v!REDV{-hx}1 z`;`TIPi?8_XQB=D00rTRI7Db*M1^T6kos8|SFkR&yA*MSy`j?F!dcs5u;TZE&6=K_ zfh-BNy~WyOa4Bi51P?{;cH=9zC0@}$5Lm4R+oiS@|7O_Tygr)W8$xQm$t;UmV0>cI z3KpYBCEAu2q!kcM0Q~G6qZTljK!@$2RT_ZTaRm02IgoN`Db^7bP+-y?!2$bew~BSf z2zv)1jiJJgW0gSLnFseEdZ8&1tj-MA6)--Ew_+4A&L52;Mrb<4xK+O$m0E2lk~w_n zZGMkMwsgAKgymGuVq>V$Qxt^~88QTgqv1;o0%E4T9D+#9*IUgKl?gPFq@j>*yX_qP zK=3(gjcy{~6vw7*=tr(&*`S*_s$eM&gNQs-=Z9w?hSc~I!!R#x9iX8e1LKgRk8NcH z>)#GR*Egr4`R(zh0_`tBZGCCa=)n_5t9D`>fwFFW@Ng5!lTu!#tXreBK$ih-`+YD?8=SWRFw32g?(9}(aS1tOs3@`4GYp)pNz3lPilCBuH-E0LCtW# z9ef|jVD}OR=C@@`oK6)zF!?jZ9M*60K?gr|Top@)ADPE^1GY6|H-zMVpx}tCcJ%&RQy! zDK+bhg4P9!*6uHA(bAv3bHF-+D3X5xPeV~?xH)}=$k`TfiEaO8$EA@Z+#t|KtTdY@ zYfHZm2PzMboE*bt*~l7jmbooJ=BY@JKEOO{+~9(b9z7=z8GFR0ADJQBC9^Xm6QIsbOht3Q4FZ^;) z-Q$sr#5t&WJXMJAR2nprj&zdapm2Sq(DVL-*mi=8XI+v!ufp90|mX{GY}?{39$D;2}+`jOC~ zBGnkr=d)@hndg_V0?c>>H`-FeC`cDrU_tvGZxyW6>_TSjnLoDdIC092^{hI(pt!#( zz69xVNNt6==et!MRtt}b;V;OiGRoAaqq$*d^b22M z_+4Z;h%Fx}!&u@toCH-=A)v@FM;ryl@UtkqemO-&LvyXU*24c(!C82ARAJAJ*H0Dp zSibUFKTIN2Dgpdw(=XvilKt%xJdHiGQ(p<~z!RA~okbw!qBbI(Pb;{u#cBW)oj?|Z z-dEnPVQ=4He;>mi>iC~fg0P?}I#U;#h*mK@7$={{=m!WjwHS=I4G5L7^f;(h-V+{C z1YCIAAv`!i$7>r~j7$SbKK`Fsc(e8hUj7@*#i#%M=HjuKi~oAyXIF)&=d#~t(-{nN z!Y^l21CT1iRulhM;T}u!lbg@;t4lYCvI?p+_y;#vmv|ad`8=P;?!$-I*Vm2fE#R5X zAGV%9fBuj@smL246TaiNg}fpz5R8SmA^Ti$g9bnHAO=he8RC{foxOZ^h@nL6peewL zKo{_)V1Q`AL>CCA7$8ziLl7mf&mr`q$z?PN>;C2R^h?Dkas4@(hxG&x2%*$udJWr7 zMVbJJQ+cOx9?oB)MiX|=ol8WT0ra?P+(lr4SxCJS_)<@sskoAcQRR_s1{3KjMbmti z=w{n$BH1h$b6Oa)QRl(YlGD0IkU8Ewgb45}l#&%T08G)m`mg`{Uk=^W5^qb-+;&{6 zIT}~y0I7*WE5H(0f-atgFnL+17Y!kOc%@6@JG@~JssY|SEeCu5aDF|qJ@~x}EDH=j z7Kpw^+7mzKHylTJ-CL@H`vfwYPsL4Y9*nYpObNzB$11riFNS9Xrl`_^q$XvSLT~;55GPQxGc5YE&fjkHw}J8Z&^T%YYNAgaR*G4M=oJe zb}ugh?2XgQG$C)WMlha_3*koO9eO}ifa?qz;SJzEh8LGaVG1}M%>jR#j*w@nlGX)0 z4xw6@G{-i{uIR?~?zbG>Lj}ZAVf7jjg%ersLuf@vSgrv?v)BB}U#Be}RR3nQ5eR#$ z{GM*}NV!fMF?+~-=1VB@llN(2L@vSLVdOi^`FAtzQH9UP6hfX zL;(S`3`Nw(x^euzWV+dX{l(fX=qZaK1+h$gT&*<3l-fwFW4Ixpuj#reozgVAda1fe zakq<{ zLOS0;Q*z)Df96T8aIF*d3jc@w%BUgI8A|{#={<>Iq?+vDF+WZFdZ!)}m70Ngb&C(@GL997O z<+6#<_(O`ue`c8ACQCE=RW8aPm&-KVki5zSc3DSJieI+pNTe+X1%;o;OD&16F`q7X zw2^4lHIE2?Gq&5_AwLeJD+y#L`Jyz1oADB0XiGy%k$z?SqTOe2|D(WVTpP8ocZQO^Dnu>jB`1O5A zG&5BE)Ok5Wg@N+E%2u;3v05YaR_znbO+Js~5IutS2G#De7+19O!VOLDwmI##Lu0qi zX}8TaOE$7HO_nTIEZN3Jbzt9AA`8e?sYK!K5{C_>flv=oE!;}b%D*t0Lxp55lLS1y)WX8~<*UmPMz&_aT=>gODtazEi*FG~D^>&3?s zt~dJ{*Bcw#_LT1$d-k?{S|mzE3Ze*z;-8illNq_raKBekq2-<2=0xMsH_m0&$cc+e zmk}eNF-GOw>#E}EvJ9%ZFtN-^1V0_Yn)`_q6?*r6B4<%6zm`R|A~3Y3M17Zk<9A9a zV}@q`cTS^_7u(uncyK^}dGu1)3R#q31ss)$<2K9(-fF*{OzMecyR_;le`= zAFxpNU|5eIi~vNd3c*xG$cRrv^FFVlKI1|1!ibg-J}zo7ZixHJWeAy-www8CSK?$j z$m@l3YlNc#prBn;u2XVIq01Pg(tqd$b#;Aj9k0QS>-q}cI!;cr-PJL9yS18hyH1X~ z$YjBvZ7m3Py0wD48O-hP6IjBsPM-+|p!N8;FzviDo@@Z%$8{8Au_qQsHMRNh|MuTYLR(xHovew=;bG+q<>iZy(<6 zvbDk9@WbHU+PmL&_ttjyus{Xx&N43=7+(FwyO-IIU672HXiXT={TC(2qEzXH$=Kr^ zGz~#^z&$^hv+(jVij&Zd;rTS0onD5n5061KzM4(~_v*kj5(zlpv}5y4=Lbu7^@t-) z&ULVgdlt=-d7aFE^r1H}2Wew=quz6R&kf$8u4Hb5F)$8v3d~GWegY}W8{)H4XL=>v z%D&I}*P<0pwjXT7+L5 zkdA~Um~#a;8lxT-N0Yx}R29R~ymTD;*b4Vr97hJDFaknct(cYvG@ADZgW;w%Lw0&b zrg=?R9rc(fA1vA&osdK-PvmJQw45aj;^}36j$Vf4K!}A?TxP3Hbdc#>Fj6@Z*v17E zuU6J7&i&BPpTmv?WCm~UVZLD=aWEGS%8_TgY~LXCWMJYh206mef^j;hz=Bq4gsk7BxVFZcFT9;sh2nE{z_+JEe#dmQqsIhI7`9IqN?U+4fP zWmi|BI;FefS8BCU5F1h<>b5dNj2fr25ExN%!t_dRZ7N=5)v2PShv9M^7kap0vW6Wo z)^Do>58QYqxmk(!tNylXLe-a>Vl@QhZ>wdlYWc!zA%)5}ejKQeclgJo+Wy9me^Fq# zqK|1exjvYCw}zeqo$5?Qh4GG8vgkK)0}CX~aIwu`jWHUE%Xf_h%du*udv`0`oUy`4 z5$t|31^Sx)Q+qh&oWK_K=Tm4Xqnons-DQXNF6(2! zaP!*4QL)EXKjVjw=(;$rDBgSko#P!=-Sz9nGqE0`>pVknBF1A=7Q%3HGzuTsx%~c7 zjO{n7nKxMSb3an}>H zitehHzq7k1gVf&)`I(6yZo-K%c7&PqHh6EyX-sU{lF0Za_bev#@H4ZgCzk!E{gWSH;cg} z(-%bG{*O&d83AnCk37Hr%$UpKvqZV#bMtSV#+UaEF(45*epuaXJcg-!+;o^Whppkx zh4%lb?yptW#%q;Y%$5J})@1O1ND1(HMP8j}UQ!kQSE}Hp>J-3GOfo-cOIwVBtvfeP+z@dA5Ndg7uau*ZL-7zt}S@qj&JM*8RQW_%9G zBRe^nkAo<^^4=AaQ-3y1=g}ne`gYD~eu*~)&AgX(I?|8PB}fvZXp)Uc_Vc=S5sb<; znh~%2rX&YH_TJhVF!OQv=QIkuT{{CC(V4GH`a%sEodHU2D1rsts<#qeF2D=rjOwj` zlsl3M0!HpTm7t*G_GOxci~CZhlt9Go%1jLl_l=c?AGmL2k{Y7BE0e5|yRWU*3S)M0 z%%(^BQ+=3a*oS_XUM#TnVp{ha3%yue(2IR-Jtty4r^4i6!Pn{zsStu-I30upS3q@U zydQ45Fo_G+I}9;M==%d>!AEkzCm#1JYJ3Uv1YNN4c!p=CYtyr}#DUK-0ykbMxnKjR zYn2>dNsx0>T@wTI_;ZuH_`+tC{J*ZcXW+i9pisknd#(DlX7FSZ{>F93Mh z2WQc~@X(vYXHn<~!xVNQf*_$nQCNy_m!k`Zd}4GLbE&N3riAa_S4*74Hk-}nL-cfE z!r!PJh3GKe1>BANbRH^y;(_7yqkDcjy`0Xl`)EGvYUsmod%}kFG$J$0m*}4|2+zYC zbMoU5XMY+h9Q%QOb5EzXZ+E=>yQ8;n&@t}WL-fX$9#Q4qQOqwwLOV(==Lw%F%s@cy zOkq2o%)Je$5e;y8@wN@8!75cHmxkS~_MUl8cZ3l!ZdsEIl+Z@e!RyQCoSsuaCix3o(V z&kN~SvyinH@Pc+yVHjrTzBU+fRzzjRvzaYV$S7aFShK=+O(?I7e`^^dOQOH*(G)68W~J7B75CNFug)^LmiAQYXpAdaytF; zA>PHjYL_e)Z!6+M8Vb?)M|pd zft2y44gvylk+XTNLeH?mVVkSGd9QQW2;TQpZkKM8qZN++f`odbDUgN=Y((nRz~ep$ zZXt;d66C%J ztib!%Htw=($l<-I|8$!#DuR>I2ditCFi@i=Nwh1QoC6-I8>Vp2S7Qh1X1dv_zggJPyixY@!( zEFoIzw`2149!~;)dQ&08B#>n){}JIyk)!B6q*(UNsr<_X?5gWTS(kaimWG|2Iu z8(ARJn>6XFpN4t#&qc}jdxRM+ZIkSU#d*@)@Ff<=k z5EDU;76u?y6p1H>PgN4KAY?~Ci6jqn6M9K_U!=IbGc^zWZMYRwG*;rKk% zacdR@pdnjV0Go6BKOa!V2wArCm*S#qPsZ;J8?fRjQK_uxzoZvelC{! zG_3lt8iamf*~d?)6p@~l-P|Eb(QrCN?@)51;9?YCohU)xkSSUfrA{7UzlO%kM6jZ8 zTM{dH2Fe2Rg(OpgiehYP*dW3)V3dN2TxhTihp2#`OLYHVA9yA)bD&{d9X&Ydu;xF#GB&inLX$3~f690jA-@cCVoA zY=3~spnmX-H&H^Av8oCle>mZn*=8n7fA94CEC8C&6zI?uYkY)1n`*j*)N~U?Sp%Z1 z+6D3m8u&h~od|YvR8XVgiE9(;D<l{!LZSJ88Da>o>Jg@p z;-B<$!1?CSs{(pG@f_<3RPEmn{P7axzxs(Zg$heF?(943!dMJc6#?RVzn+CWP6H}V zaGPQ_d;OiYfhYuM3=bm=zT~)~S3^qP*!aQPtXd>z1GFXxSBFkJS`<&9*hl~6L z0%XFFHZbR{dWAeCdtlCvctJssSWLG|2bcV&5BCkdC?o5GGvn5ZyE}|If%MzkePv!} zVMTi7)fu_Nig%tD(1J$WL5$=(IJcfmp)I=%&2UrE>Ai(Bmp7Q@@_!TdNrA?GVn z$+BHk4Zy|~P7*vp7V20i38Dx}_dt2yj=!KN!kM>Z4XRtKpnZH)2(fS<*O}HTBjS(h zs;&2PlJN`78~=7qm0CmL-C{~x&up&rX(`XydfqJOIyWCRe}M07v8QWqTF+Q(Ywd8Y zwf4`-UmpJ6B>0iRf6Lf6R}KBy4~@KqL*Am{KgE$R_yXtAfDMfKF@P9#-HQ=Mx&JOW zf$(_qoDpoq<6poGV}SSI#{FRU&&Q4xFj%nh`S~n7AO9^lV$^jnju_?sXX1!4zohlB zW{BAAufgpeY`O<(|9=PCf|0>sDfZn9Hu~%ym>Hn@x(@cqH|bzgkVNUm-QOl3lCWG2 z+uAG#wNC$cC}Q7ITYpUz%f1Kj_b&490{x@LV4Bx#F_;-KT zN@%tIzS(H4n2pwV5*;KVmB$s6h#0RkJM+J4S@1spee0tBe;q6DKW%KV_9|-09l@H%P4@-;W zf8TjnFn>Jr|1uYkm6&Tq;QRBxBC@m|efydA_kj5MDxqe<-d}~@+k?4ryR!_ZcmK^_ zzj6Jt^a^=Bt4a%_?>sUpTvvn9ij%U7X-Gw`@7IVDJZ|n#h!q|f-!Bj#sr zWGD;^f3C%~pDSxW*Q$|WA=mj?m=*q9Gn1j@&pa0F3v$mB27u6?*A#^(vhOVU>a{cJ z{nyU0^t-O#VTn9I;S=%GrloDigI@sF-5odSmDlokp1g5qW1|{-F&;y+uQ;ecF>Oux z`|p#x-zN{xS!LUwtvy6&9EFV_^wV=7Mr0yI$IrD`9uQ^TEuS$r5XRg8>|u<|uNY|N z1q03e9s^CoXgtxyxRoQ5W{>)8=Qkd$*>G*iydOkiVN#Wq`?n;^BGZxLqV`uoCDmKoh@ksWyGUp5yttFBj_YhleP9 zVTOORE6i}UC(N+K5eB!>v{THHTLc-B)Y0w2aaWb0T&UahrO6vm?25wYn+`QY9pDcL zWmH!r!ndxz2DJTaB%IeU7U2I1?g@p;(2oYPILQ*=(Lbe1yFN-|#h z^c5_@($6phK9R`$6S+1A7^qF(!>iq$VeP*pdQFcNI;R7|v=%waX>o4eHMFs@o^~n~ zH{wTnWL>baQ5j#(=_}e8F6a7Vc)>Ci88XPK`%mnLiYCOvfvUSSO$3gd&Y!B!)@77` zE_-etb639DtG5W-@#ZIe4U~hIOL+tVyax)u)X_}2eL=+l)l2iRbbY-FBNQ_cXjPMh2;aQrDwipZkjX8Hmzs51~ZB4jM9VJlX( z&0@7s$b(WWp+CkvWQD6xq|aohN+6L5tjTzAtVHZfe~?dUL2JVF}}RSlV_)cHMzpc zw z`h!(Jc|z?xc|!TS`1R9fvrd07>1ppNz4WlgXIqr>Yzw>a>@og6fAWZaALH*+?9}rf ze%F19o$B^5W#=i5Xy+N0+@%igJ;Jv49(U;%JJoAG!m4|%P5Q+`y)EimZwu?|J;N4y zyVQXm^|QD8oPME_R`U^-g+D#~?Lm#LttVI({yc-&cTn{C)nCes}P9?`56- zKpU;6TaW4Y3I6V4f8Y;)dB$I`sb>Tp_=7LcA3dU9{IJ{FqhIVow@Zb(-6!<>jK5$b zFKJ?1FP~tCUOuHHocGqt-VSB-@cW%D>etQ|y-@znQ+nQ^ig$LN;_oiZ`DU|)Nt?~h zr}(?YUmj7;qsR2}xJAEP{ACY+v0?b7=V$c%44=1}*j4!R5`Q44) z{_gPKC-}SfgfjM^cbm_jQ5(RT;4eW9{$O3tdpq=tP3`oa*Xhp={qE5(e!hzcw7EwB z-rU>7j6FUcLYU3H$D8!>7;4#SHd}T2vqitp=%v-7-$(qVhre4*`lV00^o;1yeT418 zFO=!R>ZsEndU?7+&L(96yq{o)tTde11M*QH+=Rrfh|9)2|M<0KE`>6KlDNwU7mr92Yz8l-IsgN=iV+ZJots&-X6_5{CSSQ zTm0qmCjCC5mnSXy-J;)T^xLIhtg1)QgFjpJ`34^}U@N^ACAH|27Nu-9@t5$k zM{5&)DdRB}dQ2&gdzAg;@ySCrdF=i6y!!CCTmR>{{^!Xl=vU@ zpC8nIuh*Y@9mxHE>;DUK^+qF)uw z@P}*xo9&J3XVev$xL!v}4TSo(&|)$zZ7|xdZyNjd=Bi#bd8f8E4esW3YL#d`m>8a2Ld*^&_GjT)bYn8lu@R_AwE&|UbJrr^yP$v($QO%C=~b0K{hUs|kdA@f zit%&*aqftT(Ho;_nz*UHjwz*Zm=pAi9ioRBUCX8`3hA&TBz~~L$tg?c3LGJS=jT*#vZyVD3#)p@M#CxM8;lj8%T}uAEIa{hg9KHL)i+ypO5FE=ZD9w6Q&W>52XuYG)c+w2gAHO*nkAgh+cH~Ak}!S z#)|bfMyHq4B zVKiZEV3+KhB^5co9RHagqcZjygKt5@Ctk3wA;$RCwwTFdxUmbn)`4AXS@-4Q!U6Qy zMPUFvvjSX1DVG4DQ$;{7t*?`%L0-sdClu$@(11$QqqGlo`|18 z!D-nPDEJwrDGHvkk)(7pHwLkM-|p&uNms+LY7tq!I_cijulF8EHYA!f8(vv?m3S(F z>rA7rAVIlB&#{7iqt78GF<&{_jFD{6A_dkb9AC)=<%b&^=MWDCvA95$h+0h~nUuNc ze1s&5*T8Xm+lOwg7fS#UySpn%6d%3t<%KwH<=Rw6w#h+^oN;-Nf+fNotR&pQYQhZ_ z967h=2Kf$(9HT4w3o=tn6~jTZQckwuHQ=V!WUU5V3=+e$-%8etYbvb z6GTF}3(JSE@7Tsrj+X9`B5v}lOt1)m1%AfWXGvmo=7xdeNvLKE>&ONhkvBubvGTx6+ksg9 z5wNHBs;88%*2>FJtRy59oCb$8kfQ(sRgv#BPK6lSox|<{wUv}iOG*-wR8=d~cMzfF zSg=)`Dw&|EVO=Jfbk+IC7Rfr^{@>x*0)uUS6qE#3olxoO;;+i z`^&V@Xc2?9mgF0CI_(dz{`#yALfi+s!EK14dT()_-61qZ))JF*HO+1X=*H)95+y2$ zQB7{2L5uFa-C3~whpPU{7^vaF0*K{O3ryFkyvVuMCwD;x67 zelO+b0#rtKywz1$UGi2`#zuJC+&7{kg{%29tB%<5v7jpQQ5EvD z1kb0_IF;hrtsz+RX#l;!zu9cY&J8tY&hv2i8l>JMfLG zuT$-Mo2&#t=`w&)4IsA*oGqOk1wh=>dQjWKFwdzM)J8J!Ot-!%m?L70=(wst@xOt# zSFJ)7ylz^@pEmAR`?YxDzG7onZE$O`gu_1&#Rc~aD*^X$A&_TZQ440?P)jb$W8hlC zf_@N4{}3Z8>0@$JH7KazNZ$8dT5Fg3IK<%E>)pG%E>yP(A~nAdUTpS5B$?}w7W3S$ zm8*lokNAFrvNc|w_h_@zcl&7nb9c9n!LmnUe=-UT+yTZUg93er>n{yP?Ss5W632C! zUQKEqaEfy8q34mGo}Gm=s@f1aW!hU|*Jp@E-zRr>uePY7z-s}D^_*fAd7+BO&kBvAcsc}G^xpb`2MKDm?XAti z$0)>N1=yygtFs$@Lf_fIGeGn=fZxiXo15L9V!eBGBEkPYY2Mw9sJ>1LKdwEVp{3X= z4B}B?@Lk9K69~@IG>#lMwdSB})WoN&k4@W!`o+0^QZi9pKCJuUDX65(*t;4>mz94L zkO$Tn@QoN+i9{yyJlT?T`NHG*KtB5ICE5p_xR7!Pfk;q=PX~rZd;aU30bR%A42&43 zm-_tIqI4LTXB(M$Dw8=K5*=gvAOh0e7%l${`jHugUZPbp#TrnUa7ApkEW{x~cef^{8e*+8Bb_jVvNJ(SwqLAZ}Hql+LFa@Ci#~@!Sgv61LLrH<09` zO^ZYiv(L99^%ceCW4yRWYO>`IBmm3uO0dn>NL5lU(>UN;hdsVIg}!kVx73r5Xh6$N z3cuQJ=@;dNIObRH%Z4`0opAPj^Jfi@Ff_CE6~SLuRzTHmwi2>hnF82M9mk@EI_Xz& z2SyPD>MntOy$Vp^9iPGs?Iow<*jx&Uh2_b&E?q-IY}agHUPvh=SeNOEEtHAN7yK(S z12)jC(CQ)CO0H;PW!chfj#(x#`3PVvH^{A4qKa{hzRT?jQQg12igv?9Ajg2HU)egq?+JT(Slj7V`aXcUt_2JEB-Xt_oSVPGvOYJSuBRk8K z>g^GB&CyS=yLqST*J=g^;aNXSufM$o2na8lJz3q#YbwbZj6UP;MuPXDD*E_qNhrl` zC_Z??k3&maM8_*2%xo7tPbgfN(72IAMckdD;LX6>VH{9}2Y%Tx`f zvd^b-f&qK~ei037cW^co`_4J42Z(lUtK{?!5O)DsZzk(oS zD`f1zvatzF%P`(zQq?A&udgg_OreYB$1YKKl>Ta3f_`45B)j|$c#KNKEDK>-nTFyK zlCqICa^p(SZ{X3o8ynpf{2Asf^JiU~J$vCj>iAVs#f~hEx*pF+&hHS*0fLQ?lFCg2 zKuNcmS4a0z(j2laZToWdguA1AXejo{qM##GteX<%sFZpdQ;^^w^%tLi2;aYskW*XV z_MHnMcHEVyvZRR8ip#H}O1`m?uSAu+1Xc27R7v#s5F~DDti7{e=jPhu=k02d#lI>W z7&pKLC(RPiEiFgDHD+Ynt2{yLk67w$p-5wpqCJ5*V%0uVs;s8wSBRIt+J*3ewY%H#A8l})g0V)JM6K~oB77DVU z9@jS=91%US06%w>Nn6?J^!cyzf|JejCwF&r<}7gBc-Clc8zkELLW6@_ItQhz>B


          G_j_z5$Jl^MWW^sBvhkXo|`-vHkWz7^O2jgZM1#^$jhG z%pCF$v1gfg-^ftWNa`Xa0{w3wa{U!VZdlwc^a^65`*m=9v*?S%O5ShI_!Kq|qe_CG zYlD4M)Op=EM={J%*Ku*(1)ck5s+dK)4mF;Yt|&fO!#3kET;aiO+Xa?c1ro7pb0_V# zlX9!V!p%gD819?odPtUhtQb*J8Nd7L27@%x7FYLx z>H+EtXAuK~`+SwsPZFCZdM?7JeW~4>D69SjYPtE|+`!J;Tgj;%&dq5%s?2pqeTl<; ztY9G5Tbp%R57%4=Cg&W``v6YXDxTQkf$$*Ek!vnGtX2sGfQ*pXTyRz4*kK*3N0qj8 zAR+7%I+z3P4sLJTrg=hld)qhd4?42Tops2Is3RHygIsEB>(5c|}7vQ&g>dDu%S8AA%v9~)~an?`hzMf68ealytyOF%B?PVTE zCUyxnPua8z3{6X9Wq}p!>6X>1X-z9FS6gT^>vGdmDLh=zfp_6lmT61VIBjg3K8%{( zGC2jAl4Q+jGipC+vsYc8Fv-0a6fFB*bfiOdu-ITouD|M#Ts-ElIuqv{h|?!wq0OU2 z3CawLG-H}~KPYc~wM-I7(ziNeNBSzLlGh)!?PGITF1EtSXX)R`WESPb4ZQyC?OL<` zww51v4F_G7$dF5iq#dX^|3J@btRENVtVa40V1XAgZlnd4^hhop@ZsSeS386faGr@w z>Aca7uOFB9y@xr#TCK~j%;1dU)0$z3r&v7&O5f@0de%wxtW(sp;(MVbUglvf83?03 zCwjOr;cAVG?u_*_cz_1(N+()Db$krhpK59b{%zo6@z zhbW$W3-Wx}?I!~`%TSGtbhp}YggX$BdAOJPTC1tAxtQ6=!OT1ehM}9XP))<|VZ#`8 z0Suul1T z;ukeQ`r`Q^JOg^>=tnmerJuC3^uR$9&j6|K*Xb9=k2RuQO0>!3~A>nVL~I9c?)t(OQbSbrR& zdTuwZb8K`$HM}o7kk(m;<$?kwQZ3ec!)YYsPTlep&w8r89xkMZx3~2BnEyUpvxUfB z^vntMJyGo8o{Oex?!3~oL}GS(zOKHw&V0(fKoL~W7D44zE^x7rtcKguVz?e5T<;DD z*IUQ#3~YAi-ZbCmD|q>2&?1%rUiTPCbsdU-!T;d<^d-Z92zcmMI+lu&Em zyNAEcejEQbEs@JzbgHXA{b%X6^c|+6;lbqfmINOSkE~#3UY_inG~V7 zmr0lCS7@dadoT?d-NH5eJ((5rv-TePap#nhTl!>%x!&v}Ctp8psbX690B-{u5MlWM zN0hQYGB;?>!nbYMJr9#vG#+v+$WMPA!3c(<4WDzMZDi^VuZlk9PDk596?r8Lc*(lx z7^cW>hxRGH^m-|!hfc1oOlIrU8+vLwNQ+Le5h4b*62&F7bI$Dz?b&*5`lUIAOEHBp z9scKq;sd@(F6=4n^N`@_l$;5nbOrBafmGoow$Fj+r+^5Z^9w}@OB0AoG|Z7>5wz#M zrafoFY48)?LuO182G*_Z;NB()>6%k^0R=V&+>}U7d$tm^GO{fL+Qw+YA?^X~*|jl{ zH-CCMXzlw!L|8~n?T7dO~$Ql(-}(J!1vr{mXHNezHM!j>BfvbF1MCG)zUU;Lw?J&$l6?$w=L+; zGDUx^^HK`2kezJXciDM;H6YSAuEvWYU~Z;%g?vD~>NOx0z2o4tdoWPc2xxW zaYG1bSC|c>5jGV7gEKj$2ih*81^%V|enx>1!cmZf{P9%R4=?j+NZ~;yyrGlH^b&uj zKosRKFL<_xfA;au1N`$4|2)D!-{T*EllY-}&gc(%xo71_);0=HVS(dAM1RmEy?i;0 zuq&70crJbbS+Eb|;etYT@IJsJ!C(^4Bn&2U82EyoBC%8w4yVUw^l&Ub!%STcr%Q_O z?$dnC1f*x!nHdfqf6wR-AIMB>$g?SrBY2EmosY^#Z2TdFS&j*8$?-IbXB0YS$+H8V z3}MrOd@qf?1>nGau&JHpC%v=uCvG=o2f}`_xc6SltmLirwNu2~ck|Sxgg->QN#5dG zPiZ$nwyu-vyVKNu;JH_tB(O`g`M@hyo9Eh)-dGCOeT%flbiUlw=} zJrJM2&lHSNAb#|=jrz?dE3Li;jQf*n61M_f$VRcj(8)O3tYgjw7dIul($JyWc)kVT-8R)3Ir+xvW+*{ax~0 zeEGEOMz2HnJk#uf+4pZSCn0^oJFK@_04?xFJfOfGHZRC#j8|k~gPG^sVg-4bbvgzr zu-M)Pnx^lq1~cex?Cqs2j^1)bdThdlolfUZ)lG%JXQ$)zm{BZVTqP9x!EBLyt*z6g z#lnl$go?W{uVrN;4EavTgMRfs;E%!#E`Gni9v82(wM?v9Ue5FSHGyKMp`n|pFYfm(=wde2WC2Jo)9XokQCz`R?6VxXZ!Lfe4$7Y$=>u1?9 zKYnl*U|rmW3aC|6xHj{uKG=W|MY!IX5GC>VA`-l zre#in7h%e?iBaQ4_7sTO2abD@r41K?#kt6y051fy28;K?-rFwtz6_InVY_!o_rfM% z7u@r~MfOB@L1$5Un#*Zzl5MShht@ioQr%1`abtcVfsn0*U#3&9e6I_;Eedz-3Jk7^PY4QrA*WNm_9 zb_M!YOL1XKX*>R6Nbqi02c!#2l903h#@Y2Z4s(#44rT@AlT^EjRe>I3qR04ho>v*3 zi_TM(1^4Mqpcd2*YF6nOf_XnxF0zCDl&w8OM$cufcu>7Cj>kDYIJIW=(}n?m%8vIm zf4mp+#GLI&J}9swAML6?W^pG&tgo&9f85Z2I0t>Q+qho8#v1Zr&zPSJb%IvQ1<#xp z*%LIa2k#<8PYAk~*PHO_I?Sx9j(y@t_c_kCDhx5YvWvzF*IoHgw2D92XO=ZEGKO9V zH5*vP$i8mS-5f-_>#8}=B|~WnY%sGHuVW`mhkF;Pqt8V?TWr^~mOs2GI_bbv{}TS*@==^s|oKP~q7SMzd62f|3QfiRSXU9&RRcRko^imHuH4DICCc(IpB z#UYXfxw_dw7wvf!wjR2u6k$3lNBeelW;L#YKIE%mFcpD~E&0giGNO(r-LEfrI3x4+ z3VR*rj0NLs4WjW7+FXPV+1@vEB5dRrtr%s|wr(ZuJ-Jy*PCb=4AIy36J3L;OKO7Cw zjSCvjqQ$7T^w&9^n?QRGpiacu86x}AxwMGs3l)wiZL_OtZE?7{<%l|29717{j?0jf zC$bIpdANgtR3jO26~RB%f^SsZwkqBb0b)@Ns{0$GK=|ezrn6EfOi!z<^evT@0V<}j zB}NTcs@Me!SQyye1ILk{bon-qN+8nj8x{epeaQUU10EW|sGam=uyQdB`q|SeGy|($ zS)X6s%c-W%^ODleLWe6~TDQ1AuXS0PQqZLHIxXZ_EM%?A8D~*bu9$Us)bdGXQftY% zS$Ot0v3S<&voBf;z2IA@_3TzKGJHz!Q0+B&da5@Z4;Q2lg}5e!GAqZ7?WW0UDlJDn z)l?==Wie8DWgFG!A2tjhKd==6-uSJy+jVfTJuXAg8GaWT1|kDw#hb##n z&OVK^UFZ>IZhgsk34SO%eLUvBfRlXA0*4&HF5gmJp{|ke5HJ3n4l5mZCXDY023)2b&&5z^6sOWZ|WuIsxfnoWgV>d z-Wtf$Jm1&THQt98<|L)F#l=w&gyq_wY#{R`>jeFi7M+i{1qJLde4o?@k9YP_15PPM z{5vx&-B+QSy-D%5(_0s%<_v$C+Ntb(i+l`RDslFP-En!R-BI?~Ux#{2Va~Y5lrhLP zWkg>BhNAtey!m=m~!~|);MJw zK5KLoq|a6qq|f3kDT#>wG_M4AzSIit6Ruq@&Udn(v$OCLcG6?ATrj#iv${I_oOM)| zYpj*yc+zfxdrr*v?HGFl^37Q6nlU!kmQ}B%JdU0jgQwmD3Lt0sb2P4A)7?s_nC*D7 zpVz$M@DY8bnF`@WU3!Vt=4+=99GAPJ6f^VtzQ&-$yljj<7e=5-KFbI+6MPzfHl;Af zpKV>gU`ds7>ex1(>?h-!U-j0jhw8uGaC*q8gc3)dZSf`$jjz*LYjzg{8 z-ts6$!i-pl#%d8bKa3~S05+_k%)$GMcq9K>=hDxZ&eht=v~o%0g;!hf(QT7?9*?hH z(97I(?_80)^Gp~Yhvjt8$Ywi{z0bMZHdGg2*|Q!?1<&Xh+;OUUvhN#?$ln@lkD>52 z$9fwqB`XEUP!PB&2NXH^dufRG)^$Ars^KlF8J<4BAs!-L3U(6P;xhTXmQ@Kh2DvsT z2YnFav!a=LPUchCEv5?kiMKfm%9l1wqOt395b#TdGRuV_I`J(&O>OSZ7B~B>++lPA zSevm>WJDGhoy30on)Ql-tq?%vBMb_d>vhwQhWmOk%Gy(5&41s|iCq3I?uD%L=5Rd{ z>v(y0!-=MSdX%1B?%>tg-`@7~+;)l<@oRSb_wDUJkA`E%%%FW*L*ug<(~Mm4=4`CS z>>l3_R2fqB4JPl;KzNHHAOai<0G;V?Hq_ztgF2)nA=;09fG$oEKTXH{_A7JQq_3dzoU7iTZ)+~|PUk^$yVL0~KI0Cg=ki*spsMX{b?rB2d$0j4 zvgXc)oj$+DlDAMY?6`oBv^6chtckz!u1VW$o4!!3R{1p%1%;B1tXad3XYFX?HN44b z-bGxsfBjyP?BIBF%di~WeN z$)l_S3-V};>v}m^Y=pCJVb&Q55oc;}tCmY@YgTbTA_vw35lEmo;6ZT(meKLXQ?nJP zKp$Dx)oL7D`^@%21IO0B9YvvkmnaH(Krjy8fN-+E<`n0(_8+sxpJHW{{go?=rbUegPAvuCa=|Tz? zi%cOG4aOFViOK{1el4onu)n#@1L59xpEG~wS4B5bAo(F2Gnq6F5T1cf(!0iz%HM5 zTwwM}&_C&Uy6eS2F^SZZgI|o%D4nDCo^;bnJsq!m*dzb%TiP=*oNd*!yc7ylilds8 zw0F;p50seGUP`QKWC7o2V)UB5kh(_k6K}5iwa`H;=CJ*4Z_iVg_5>$l3}SS+kFp5N za(ioL+>#l|A`0FX6pv!AH&hR@8}TUSdaK@NacxoK@h310#Uc}iq7~6l+_^Dq-{!s= z+V#FRxhH)EjPxo~vXMyaFdJEi`+QJpHK+{G*~Ic09yn6!C%1ARfzG`@Qr{Mahv@-e z&4SPX8=9QpR-u+Sc`x_9fgHxb)Km9)JlhBRO$VI;`cNt9G;!@HY*Q&Z;r0V??c)&* z@+yb-1DGGE9QKpW%wAKOIIRgE_pxY;K?&ezW7r zXnr{sDg33jWRsH<*a}4|e}U9N1f2Laq;enP{I$AZ10UKAr!VR2qUGxx#)qoE%4a zbWkyqJlJ$(Zdmyr@!(_?xeoQ-5>~D)3nDwKBLj?JHY@ymh@fbD?aD{n#0FB~nDCM0 zhzKR1?vhlJQwR?4s`nAe`h(U!EO&&S<9;N1F75*`JCzjKt4?OvEjh$$)lK!9N?H){ zOgO7hFKM`8ARJYxgQ%>cE_}4ieKiGYG@46q^2jQFsP**Jqbp+?s z6|fGqB6;cuhkdY2eLfm!vJ~+eL?hQB(f{14iBtn-W7XH8We>#r9q^~}AVwGOXmM@X07nJ=P(sp1>pXPd;t&tt!{~MCx0{BotuQ`S(5N4)hnmGb@a=77kUh3RjhF}J zhTGeNJIg>t5vMhnRU8-I?EU9DOl|Mt?HIPW8ObWp5(joEb~Sr3gM4! zn?JBXd12rwt5)BKPhKiBM*!Q)kU;64hvq>ekZAnT+99_VdYB&_wPV62rSffW&mL9O zPKOIDCD(-{m04vJs%O_^scY2MpP)j6+(wP$im{nmmTD5iKhm-XnxM%O``~3~nRPHr zN-!6C9G7wJSJWZ*M!*qZ#qbO4g2qYu9QU&TD4IbJY4{nu`jCc+2ZUki0coHe(lT>{ zDrtkjkYX`zQJm^O**CTTIA8EgN5;;f(t!Ins$6_dMRrOo&YJ}~!Jzqc0z%GMRow4UM-MFt4L&{<8f!!Pv)-=dIO zGFA_q5dAt2$>XdjV71S25#`DvPXpRi_wl}l!IgcSR3WSa$sfnLvE5{xD;$*`tmx>% z;6!|H!TEvYDw-Xi(QU^t32Tqs8{aGcHkHyckU;g8Znf8Fvew*5<`!7ZqtPoi<9 zT$Y}(m!D_yymB%P!#_evz&I1$olfF#I$Kt527`DynN0=*&h6tVVyqoDC+-a5*jDH_B z=%fBrRGF_e0`HxC}U?N>7fO?-NXl^;$&gzVG1 zBldm6eF-1F-*YkL@gw~H_yAKiaK)sOex1FRW^d06G6Blj&;`A|MQ;13TTxSybVq8M}^tAsuu zettJ&=dWf*3?TaoazKrT@8K7!g|r8#+K8jU>@b`Yfc=WSUtao?5$s?bZ~DVicC$dG z5x4wi63jh- z>f3NUssru9ILA_YJNyuOyNACuxU2c2-BVri0&;V*5&;{Zpw}7h?LJoxluYL&wEB|x z3>d|}W1S|CO_)>{3jV11*#(}6*NlQX^H9=2VbS-G_J4T1z1;=wey)UT-6so8$ADD8 z5bC30GUE(=7Y^x|5?+VL6d%YNAiqPTeoILVMS?49Vja(Fz2~s40UT=}m6PADBkwg& zNJDK8h%_qe_h1`y`kc<7kyIc-D-|4C1OQcbZQ8tqiQUagD1C5YaZ z8t#qA_x+{OO}d z`;Q;t`=cKoJbZ{L-#>i(1EqZbsL}Wlxaj#dg8C6h#7F4vH=RV~_V)H3!hfyu|NDRc zUu8FMPnyf^rVrcA?r*#*To7*n1=t+Ui-0=>UZjM~U5$$H^=_7~+i- zwpm~IP|Qsp%=R1Hci4|VO4#E>&86KS9`hk@Ywvq^uc0>J=a&eL+goFL-@Vf#*aEsL zc#vqzD^F-IF1O0SB*c@1U-bj;2)W9bjh|#$@yo5q-4h5kLS2wm{cM>0ay6FR3Oj>TSz*eKMbwsTDGm>BJG_LcD3fde zm@;=NxIC}vu`c(hiX)!swgi!ZpIG;_>nAlxb-V7ZkU%SYt!GyRU zRnm*gVMOoBKR1;5W9l&Sru`1RX+y$0k_TI{zEN%{Q+m=?hJ=Yh*um!j$~}k8Stron zm*bO(+fS#y31>r*D%FapIP3EYP*(&JF02If1^_Jv{D*1;7J-yqF;hm84_DpT+}oak2$nR907hvQ@?u#+-N`I=H4rZ5cN`+yS4B+4DkSju<} zI#6iCXneC_Xz5G{yyK`0FCCaN%jy8qJ^&%%_Z2q=!nP|8%Q~!glTcwf&tjo`ca~ii z*E19Cu}li-IRxRjpGAFs-1$d%Jq*HQn4gjR^Q(E|r?MfUPtF2vm8K%}6lnCUnUR?;Mb!%%J7A!75ELdH`07pQ$ zzfdnPtUbNB+9(XoSzIDrF0OW^8>W^P^jxj2cI7-wtt|M=msY#-ER;*@AY{s|fqM}$ zeZTB}U;?||hsLVIE}LsizU%dcDSCC`TY5RYn5|h)omuXJdK;=__jH_EUG2&#d6g>A ziE=-&jB=hEgmO7z7wyH^MiEx?q&+ir58AWC_V_5RpDL|wZg2Cy8)hxK4oi9T zWXw+k?J>V(5^Ta`;^7y%?SPKOP?k+5tUc!Or+Ht~-PC21L)8`xPMRlU1y(nm?d{3r z&`vwzc~e)^sf$@rB%}DeV!&?dMjSjFPR4aTV=@eH!|1G);V>^dDhosJp~l`XtZNlDns{YBc(^RmD5!P zQ~Q&~wv8YySKiZ+}?JFPrjQtg#YzH62sSkh7GT|I#AzD zS{ibk(($P$-%CKkgq{=DeKIyQ?16GX#(fmso}l)@1pchnA|rK5If4@3%1rdq1!`1a zWx#7SYz#P_t&Hx;u5nF)yuJaElM1+3gb6DtS%L8byFmVk1i)YeoQ$ndV@ODyn>o<* zBhRFXR<`6e)|>Y zhLm%O+2MSF0IQY+nEa8g+p0DNDcDd|9U8T&9kniN5)25+(^HMBG-F5R3KrDT5g}5} zb_-(^?z?N3#C38!_d$_T3jpyCDCGdi(T3_M^AIT-j6r$Pfyt1Wm-A}3RZ0e%rcKTlZ zLk@g`$2zr19~#f*sd#HLzP-gWv#{LYmPD|LLGjhDTS$gw73aWY_k(=&)I}}W{2#>(EVoQb!Dr+ed9V`{sncu&(^sSWukFU zJAE?{&NsZlVJKzXdCSS!WI8*Z&&o~7#Cc_1oY9tKl))_{2w^>k&>y6-#v9Rbel*pI zdUG*y((cn-Wcp({(Ek7BxG!=^QI_6p+U56+T^>~kuBc3EtB1s*UH#xb@MmAcgrH%o zJ!iP;nV|j3{kH4{9DUlF%;DhVvv)G)z=yQqXl9*zJF{=iNWA?E*qzfcCxI3MTME+j z*+v?Q{X81R3Cg+*otxRepE+bXojsY4MrJ>M=KX}6*_%UNM664r%xHY)#o-s$%Z(vV z5QSQB{`F9&g@#JbDb`3r<0WBNFFEYiWF-lLLQ6)JAei^3=7~V;kUM5gVT)0xxwA%S20L8BI zEYkgkW+|M3mO|v@*Crl;k;VH;|u5l zw;Ro^vY(krLlG*!NGF4VLSL#N|L>XnGw!M;JC`4_SuN+Arm+nWC+*9D?g=BykXq`> z$veYH7CaCf`nxrIn zZLRK)QEQF_eRCrH)~TkPYCho3iTL5MUato_Xa|+n*PZt*$?pQVN~^dr%2Z%qHDGl# zUPHtn0m?ze<2}7;Z+RXX1;=Ct%P%dC$eNWGDwoQ-P!|exx3>edE#kK>(j=kFXmu}F z4*t)r=$;5ta(k^@Kw`a`Ig=2PqH-0>sA5qgeHcKiz#=#vt@5IJCYz;ZIM$y9sn(FNZOz%PJeA zC%Yoo7o!RVH>f1M+*ASNFbiuSLFsr?;TXz(`7lnn7wj-7p-0kSay52KSQ0B;eOW2@ z0qF{~=)%%6e>t9w>hD9kp$n%iw5P>&YbRHndcvQf_G-?4y5!rB?wCknbM)PTmWrZ_nfZd1DwUD8x91#A0m4bCD9v4I z=jfHo%?PhJ#Rze|l(@G+_(dOk0=7+M{3w%JEj{-oG5L}puf&uGB$PlGLFKYC&{W0Z zR3V3n91C=i=1W&ddgRQfds#g`M-MNm&&RxH3r9J>S*W$Zm&oCg^^ZJUHVJyI6{QcC zM`&{+vZ8r`tg5dlu$< zVu!$paIOUX#d{0&?HbPuZV)Zd=be{uSpw_BQX3b@36#yDR^40 zE~{mr(oo$~j0sOZNX)!AjZ{gc97M1bhRZT5&(MUkb{wL}LVqW(@HOFN6ozpHWZL|G zIlQi2;qoc7d9@s0(>D(2>&wv?Eg;Tjv)J9;y}G)pUp=T#rl-4mj~_qYC7_`LHAFjJ zg2oOdsHZ<&oC>+c!1L<}K%l;-;q0f$oaFM)MiJmb4`xGqlNi*gFR(_?@~&u*#p9!+ zA%9D(T=obzcgSIjR9VqAdXROdX>@_dy^KBVXTbK*WUYr0&DmVj zqu7Aev&m%)eG5=U`8AOUJ$V5zDwmT5$@NI$S{&~GV*A&H~CyDCxsh}azI0>f|vj)jZYBK%d@x|#BJ3y3Wks7j| z&2nw8QQs5mr7zsC2_@0e>>Yzhz5vk^D5d1`xHqedUf&<7KUF3`M`#E2p}@ zqrRk<4t>+hhc*{!$eCGFJ+X1$z@ZSpNNh%;490aq^V1dG<&2_RNY>?QLYHn<$k zhNI}XtWYj@p+@6zW}#BeS7L)i7~mvSm)fe*nd%ohxw{WHn2>o9p8<&5^tG_8Sd0 z41)KI)1MUbx_zi^<=r4}hAh!1bc22}0a%bj6%liiZ@(0LtM9Od#v?ooC5SsWvOyti z{M-Sw)yJEY;h{g8CPyvzWLP`=?W%TEh4T*J`1b@~l;TINK0uw)pL4f3tn>7F-C zmg8f^*aKX+R|`!jEO_7Ep6peAM^i=A$U!muj93T$75Jo9?9FkW5ZOz@w7IMtM@Ndx zoTl+GmhTaY3G2b+@?~&)3!F=U6vrDYnXFGdMMBiZq;N?cK5uI0bkiEjP_9 z%AJUj>Kf1Jd?Za{xcP@_N~{@qGAy^+-m7;o1OGg!0MY<@{Z5WtNW8+sq?d8=sjZN&{OJ*eu$ciJHwE;!KUiiWi%$l@W!F; zE%3)OQHVh07tX1c_Zp4=x!jzPCiRbh{hku@)9{Snz!`83yzjL#M8~eD?D=8+LAQzFo<-o~O3nuH;%*D&Xr< zWKnWq+~x3jgkH1C)tabmcfVRj;bu+NfeB98ao1PS$SZ@soJll8h`+u4XZygGHb=(F z?g^@))@T*M_nYKw7>BUE!7k+clWVuj&W59tE?=5%Pi##~pz;T2w8d&}0$n+!S)yhn zFk#Mr;h4-j1PT1XFhid{(xM=B9+3TwC!^&lg*vsnEFcn3B3S7dDFPRxGNg}noU{5h zz@%J_>&umtm%;9sOZIEZF{rA)5aJ2J8ki6P;uVs(HxqPs`s)My8x0AONDG7_pu1aJIf;K@ z!@6?Lpy+B7?B(S}9|J%)P8HK_yanX2+bIF0OPJRq;D{N4zF~zlG1y%` zIq+o67!5$l8d27T(yTZy=gG_Q0{=ujJf&-?uA?y@m9Eub5`t9tbcnGGFESsySGL@ZGL2&`eQCO0Q!3v zA9)euSpvK&raKz5? zw8W_v>`LJ)FY=yly_pbTJI2L? zCVbC0YL=A34^V?O_lz5Gu=o)7PP5N>d6*;|os?>&sU-c>G1;BD-opwj+Eh07!dI}fEzltv zJze2C)0U-~R^Jy478%@R(cDkRF*jx$)UuYAKh_Ihtp^WIoI6#pZ#+d7y z8OYBaUq6Hu{rYTTzDJ6Kpb$F(7%=|hvPolMM%RLm#T9L_C9Pn(YglfHZ2Q~saM0{O@<{x+=B@$$x4Ce z*CSG2hw|Ws>z2?}!=1XwL%u|HV%cD`gni{Ah^8o2?f+D6m0$PDEXLow4f?CVjMvC z3Aw`9ebiu>C>}3|)6-~t?fxj9mhO+d{BwSV@j~iKXtqJA;lfJR?7}ajK=8YMh^iWN z_EHPlrxOc?xsL^5puH((H)5!Ct%NsPfg4*KX$Bz1mc_rRcP9MpnFQu7K#O;4c!KCc zCqe{;TdLsHmmTWk(lHP0dMvt-9ExK1Z8Y53DN%LsfU=;=Fr@W|T1&_1+j1HWOItaJ z56sM(6*R+4FtAn(me};sCJHoMhJ`M&RU8n2#3av z(pysgx}E_Sz6eLOP2g>@G55gYqgaWrKbBO{AwRpa>3x!;c*m8r<|*GTi4na>vb}+I zr>p>hhN<2a?Kd$(fX?AuEf4T$zGDBt_=4V3p2a9=`t<%)syP`lVHj9~5`9z8X=$nw zqBaF~1w#cy^(FJYxE8?M(p$jq64)s6xt#nyg-Ujko#oE5I^UV^_&Yvoz|hB`pTIXr z+wJ3V>-q^Q{tdj^z-eOjZ9CU;w{IwWET1gUHIP?pJM8A#jjIE;bQjgOsiCiRKjdw` z7=f+k^|RKt5aXg-WK>d6uDaPdJ76K+%&z#v{3cynbEv;qS8AXB~JC=slqKtxAt;DR=nKHFOYKa~ulM2YG5x4qys(5OfESc8zsG z`Zd>T>wHC-V=IH=zXgq^q{-C1sD^xa1Om$))qTHJI9ZXQph{dkU!tu z$6#2VzcZ*UclrPTFASf+kvI%%2hQ%f3lCL%z)Xvsel6Y^0Emh*!BhbVm+r(2Cv`1V z@g)N8B*1=X!%AC+Cm^hg3F|Q68BBn15z_tT{mcH#UtbJfzU{nx`?CK}fLzh1rn)*7 zOAPi(*&<#YXU?1F&W+E(av6<*9Y3#MZm3IfA@j?c&mO z2k^UG@syrO>EV4%v!g=2bo7;+3?freOyM48OD3?UHC)&M?-0yCzyuK!k>p(9E}()Y z1Yx)Xh!BN45uOu5??B}D@sZ~rn)%~!Cl0HAxZ{V~+fDdn7`AGAfI>h@;j!WF0j*n* zcb-V7r##p4MC{s}P$nRh!G#O0QiPLbEuiHqzz_4JL656nwy9Rb!rAeks<+tLSpsk< z^w`p?E%ETUAa$CCyWEL)7ciR`mN=#yzE|@x2hFj_=z#%vd-YMR5|kK*pH3u5%A4rup&AecoHKk3j8}W(W>GqX$xW=YM-! zvF<`qFvPhwePtQ&E6dorvRte@es6!eN2`?Ukf0%o&~QK-Wi5k$#uMo@pt5K=K(PM) zG_CzLy~bLm*YXx|x}^7|p|x0x)#_T9dSbC&WQ&x_m?%+IDidkNFVSOz)d_u5%LhCly#}H&SRaAG+Sgo8P0%zn>$u`@KUm3pM<0tsIcm6;Qf^Fr*B4W@`W100Jx$p<69&3 zsB5dG8f(a|9JzOg1r6R9SZa`ZBxZjz-GfYbZL|>PxqzV@g;j5!Od5l445#XwP*pYG z5li&EH+01fv*Kl{;(TbNpiUz;v8>j=$85-#s);+*{^pq~93`QnG0uLvmsT4M^F^Yv z3G#kkH|>G)$F&n(JhP1rFfYW6#$9otc=DI)3m4)}V;#0A^vFW~FTsy$KRtkZA?R14 zUhXKr5mKp!z8j#lgfj_$B0M;MB&8sSYta48weFW=n&vt(<^uD-jupnxlq zpF!grBgI*LVK1Ogi#JO#S98u>1u1qaxI|MX=_j~>du@V37ujMN*QNmoirgjn6}}VmPY{&KEf-HUJ)KzGCl;YjCM2utsUwp1d_0%z?N6 zBLH0DMj(I|r14LFsL3x%w_$!?{kquJuk&^IGNE7Ruh*|jFw%C7NBdD+ahd&)VsZC> zO!Ksm!UU6sqn6AZf6kdN-(+d|AqA#n?;-HOG$*gpXOXYQ_lHIJ%{j}!;4Bk^v;1cK z5S-Tt$(MKqXBdmELGnQXlDAEuX+-X`HV4}0uLGKJVZy<+Z-Q%o=k5UeM8?H|RE~zZ zKpE@5Zt!6^{#R2-#1Wiig&MK-Bv3)*$RLJ<1_6kKhE4%op*>p(L8_h3#6FjX5&DZteJ zEs&Z1o7PksH2FC6@5Gtt-vgO@EF}|z{*{nP{ymUsSSx8iMTo_2EkD^Zm4794hJPt^ zVi+Cn)0O@DqiVeSsNv9tEkI`P*X1{`=L17nEtiIHPFZmF5Z)RL{s$>BJ{Nqe@sA^_ zV!5FTo~s7@wl^0r<#rt0O;v4K#;s3rxln8k9mipiwbo&6UfENgqt?L~2+OM1 zk@DCsVdCVDm}rUX<4xlFYFWP#qM}aYdZQ+^osiBL!=NR=<7V-Dna;>T<>t_YzMU11 zrEt7bqWqW*QW=&!g93g`lbW%JPom>ekquHla^B&Np>JF)3{od8KYh?5!V^y?aiXp2 zh0woZs@2L&PE$P9ee%~q7mB-qaqbqs9{_%C`{%f#wz6ndy z2+1w9<*lZ$^~kx_bd;}=O}H9+4Z!FIcYS2vM5d=@fmSRz7L_IK7AP}u{#Q+0keN8r zd-C%p&bK_$ZJfAecH#o(4pJsDaa_Qp^_R{s4ZS3(Bz1TMAjRGYo5Ce)IOw&?NNV5} zY}4?@Uq*Skp^6I2zBHS}B|cILX)<>l*GEecv)D9SjO71j!GH<|c0oT|(4Wj^lgo`w zjX!8r;453{gov^@pKNmD1@}w-6~XSZOt^DS09KT$Ek%)e#%PZ{<=o@9;UZ4U1#mw@(*Ry?Bq^cvEENRNAD-i z&IQpT3JiAbdN02(*ZZnL7`E=>UaF5(J#{M2{+c{ox)B%brw2Lv=>bS80~moBX`qp_6HQ=BUE zD$@Q$GZXwpGxNy8Rm^s~IB zNIy6JrQ-P5IInzL)sH)q+u-X|F!mm%(HK(L+S72Ht8?)K>{$ehzVg;%>gaw0Xb21U zA5cuO*Jx7Qh1WgqMtTnue`uI0+|uQx<&+e6qWPr@EE}+G*F!V} zcm-uB1kix&)7{U)Fkpakfk8B0i1ZM<5e~-#5>dD_`HI=xF}wj|9*2Jbp>g2|#IT@F ziA1k?VWZXrJHLeEIIzC%kaux9a{&)1QTC?My9I9 z26lc?KoAx}FJc1N_z@5xnfp^XEn(yt*nSu;AQz|w!$m|7)X@R%J6U%>dW{6$LjdWI zL=F~)U}%ve7+QRVH_^o%y@}=vhD?4+2!;lkBq2g+u&x&<-LtzVE@BxJh2VU{VR{6jD9}0ds->c>S@_&|56*UaKUV%vDpjc`|c6+AZz&pxA z0xD-pL_VQFBn+X7&Wn zf-VmnX{Lw(xtxcx=SjxS#VxH6CanoZyxbnmn)W>LfIHi#knU2JCwbqWDyd&wJb{xi ze+B{KahS$T`lY=?pr;>t@mJ1qoHNJJV$;9R9Q%cH?CUv(Y4nY0lx3c_$(&bJAz(EO zy~87G7B53I=rk;&Lq)7UiM~GPzF(h*vtcw!gm>T5(EB94!jf>e5H8RW$b4!TdRoXIzsN;u}N0{P7>eU{o34;^+JVnOUm2DEY-N$vE;fs72Az*@mNa% z#uRKG6SkikOf@Dsy|&%J!2+Z9BTCY?-*%>}b+-S8L4nSY@aqusN$oN}9IAfIYz%ZCiVzf)fQvKl+AWc3m%!J$9 z^1vSrF{Cv!gH!t<%nHidj!?w`9f6Qf zoZJk2oX~cxJ+jOulhG`S(OI!*g*Y&#zBp1^tFz=CZS`SE9~aR#ZH;@q0_2_J3C8-w zk41PI`t|uCJ{)+=Ym16u`V2@-)>*v|^W- z&J)R(_IH<|Wws7^Bg|{)#PsD-)V{o;I!4As7pUg-Uj-egXeStt1R0L>rJ!D>bMHsO z1+3@xwxQz9neKR6$%gwzY_Mwh-H>#jyKYhUYI9B?+)dR*WST`iUh*9S06Bi;Rc_Q) z?nW!=j3Q=>ri5Ch5(5-1q7v2NuulH3h_!!1j;&IWg<`<97^x1MLluj!sbW#*nkH0B z;3d_$0OgHUwm*q^aW`Ssho7jl_%>&$LbKsWd+K0Tpnk zRhW-FOmkFciJo~RDr~(#Q@U=eN}jT1sIy{#Gh4!NSB(>3&F1-h*#_Mc(VtpY2PG3@ zjs|sx_CgVLVGkoZLJrjBkMNB620C~`*)9ica zg)HcSy?ym1FL{vKy!t5(iGkNJY}ne~V0WK&r3CkhC+evVTIxv#U}@%LN{DcH6_HX) z6wg>Q1YNGkW~OOxj%7TjkgLX&Pgnqu(oy(oElu=J)3v1J32B2Xs+10J)lF~zO7uNY z9$fO5bZ_O2U!k*)MJq=`x$(N}#f|GAYHBK^IC<2>oTJVNi=)3X!XyRL-t#D`4HG)mG%j`;sEU z-M7iAgnMo8KCRbOu?Kf1G=GxJ7~p09HNrc38BOpV z-L1~Kv(={61UE>W4Pi!hF&+_b&zJ2jSAwmMDC$TX?EvagLch?77W(JJU402Zdq*ob zVgv3ArvhKpWD8pht`$OdD{~&XT^N|04U=E4#+B}4v^|jC^55fCx@03nZx^bAD-U29 zVABCK>@;Jq`}i*J$mzuxlyz_t=j>Im2Avp%>#|Q+IS#*e~_A zpVL98t+;zqN`VtxzploBu74dg|9L-XqV*~_LXA+N;4g&hKmQzD*LKu`@Dd=ra#-7l zUdCeX57P$0_V#P?JzM5_9xVM`lr+(`@pk8*%0LgMw7%qK583`PP zfEiqUVPEFcQ3XTW|Lwb*cs2O$X0d`V{tC^?fZgL;PV$Q40|t8Exscm~@oB~WxXi}4 zT6+zLqOvstoJbzG?jXFGX9FFh`+HZP-|TR>3l|jh5WgV<4jm1opvD z`AF}>7xVl#!1EuJ^5HC1bp9Kp^aSMjZ;)0KQ0KqJCW{e26^PSM2ljj=n1q;Z3pZ@#9(V~gm2wMb;g}D|8ZK&p9t@Z7Hz}19n3S(_3u2h&ueQp|x zbJH3fooIWz5?R5nrIY)e#}qo7$*+Q%m-qG|RbCssF`{p1JLxw(&=ohCANt2X{z&0R zq5%GgE%z0_$CP1p@ccQC0{~*s1>Un|y}|ZAnMS8LulTBLpGk6jQ+Ov9lQ=A(eO0up zBap}rsGvUA$mcg2 z1@QM`3{dYknv7iHZI9qvPJ}&#KR*d8_9EAoNe8ab;czg51+w`@%CZ(Xg~2S8k;7BZ zzr9^N^_DBv7p-wk9z{34DB&IwYJ>z4g2(QElrYv@5(QzG&aTk$%>CyIGQrL!^OSNj z%_$RU!iaxv>DvA71_rt+E$LyoDqYb74P{k2qZbj*{)=O{n9y-x6eI$SC}Kf^v-cQ7 z=LrC=<<}OjUtK5%#zx4Gfep}k9X-{gzz&ro!ss9%D8|>yb0^oQPF^UZ+$>cMJ9+Gdg5uC(cwwFi@G5+_pI~|rf>jg`a5~tVWl4Yw&8cm z9l5Zc!+Inpx{;ku=T>kSsi(y&UO=W-UDnK+)$aFcA$UTPcB zNV5`$N4S>p)Er}AMy0!y3LLxzgn&$=x3{-q?Zu~0sR5)5jD{-aR%rC4x4gXt>I0qk z>(|@cK!WHIgUZe8$>cJ`YCCJ%J7LlJtk-x1kAC5A-R&G|Svi%w=0qg-W4(b?f60ibPtS!yAs;~;=lxKSR) zSqvO_E9u;eb5txiH1ZxHLO#a;*P>6U&op2(ZbF;ixfvnVYK54(oOX=-s-bBDhwRydA!U6bfv`9l3NmfSSki=^`W}QO_%r zc31iKmR=Ogj}aCsNDwHmyhgruJFwc$SKa{O;;;kn;s-b=T%%i*W#!!Axhp;1S{OEE zY@GV+EIPgzhe;x$j;*%LDhd$nyP?C~nT;*~z zErKPk>kY|)+dcqfJ_|)KD^j4&`;M3em0d;SU~*L-O^!)Yjy}z1lj8{-gm!n!)%4f1 zNixeMA`mF`hnEN;(7#CtXR%mV zS<_vq45WaICp3>=-Vy_+S*K1#Y~jO-{bGihFy-}1<&w^%z@?$4<$Rh%ix8g3ZkIZ8g? zf$MqBw>&O!QaV8qG^&tNjNe3ske87}x3_iwb@i01EV5TrDWd<1S6pt^*hZ^6aE^iov}xtHY$~)aiey4^ zoG)U=o&$$c(eozj`zB9%VRNQl5< zJ=oqpFm=owLx))m3AobnEINsRpklaCb=x2-X(~YSNrI(X=|VmpH5Qku%8Moo++sHz zg_q5Pv&sR(n285m9Rt#Z{yQ_!9|q$i>L;ZNFaUe|4;<=;>d66cy9db4`oKs6;W;qk zWE--Xh>`Ugf^*@SSCBCC!_ zK~(83G^?;wrCdGWvR?QlSugh}2^b=YMY$xLOH!J+md#MX7A#G4OpfM2l>-M&W%3Dx ztOE01!N)!>Nx96a%iaMjYhK&#zN~L`-?jNw%MrSQ|CeV%*$xokr%@<+WKeH7{#FJ= zSz*D=(KVCPd;@71Ae#4BZn*cGT%=W~C?Tl4BVPI8X)=$?bW{=_p`9Dt8{8$scel4% zvEMHpYfCDLznGvtS3J**JI-%L4NB87#T zQYMR>dsFX%z+79V>Sjtx%k+Sl9GLUBoiTq2afdcsmum! zpmkUr^TkqVaW)ieO69QihU*<~0SM@`8!8Ei>WG_0))CAdQW7{LT}~Duzjo~Kx^L8h z6!=Rt6boMf#$$o^mGaqa7Q4H9c&crh@wxqwn(B z`mS6_@htk)>VxnF#(N=O%p816%b#(>-x=kw5>i4nS-~oGx_b7k(ql-LP^=)&l|&S8 z^x}6-O2A0Z+&y5*c*=!ysiJqTLHpSB+C68}CH&!*rEQjo`skOzxrN#y+w=ihr88~V zE>idl6L#b7q8|9D(b4Dc)LA(7V)RjTgvGy)CXh`Opng}n9o&01a1?=GJ=>TG68lTr@6q( z4T6dfPa57Uy*({?82Ou^T2=C_^6Of;y5vd<)iON;ac{=J#V8YoR)t;-Q3D?b296!GPp=e5e8v^&9pR6!k`o-SjT|Z(v*=&%CFz+ zfv_&TzmS7rJx}Q3!a_2zvRq!tovK&AjK&!FK;G!w-lA)Ii85Rjdji{Dxz*#6=Cg1Z zc-*qdO(oH#0_&v|Hmq9AuP?@d{cUM(o1E|s3^j7qUZ!gPnN!fB0!C{hdxq=|4E^-t z#`tHmv1|dOF_FEfF-htRhbAb$Iks#Ob8zNXvEr`#VEWGu_5_gy<6)#OiXb1ce>k_z zGFuo9<0`<(0#jtBoO`|lv#IWVOau^jEMB?z{$^82kq?pxgUzmqU>=;j?Z?;6baW5* zK{M}e%W9IRW&5fdw3;bBs6T?14EPjWh*^#3^t(6I$Tor^TtVY9B=G=A;!@rsb>NK5 zY2i6M8MII~CVo*C(KEh#=1bK(XG?zF8&6PMM<1|y{QA-RWl^zmu#4Dn6=8n4p=e%4 zs=>$ur&#`iACNM@&Zy~f8XBb4p=i;217k{md+^{v*>Tr@m%xZ8Fl)zUN50d+aB1w; zB3(0Dyl3hpl{qD`FaH6@Xkx~g=(T6{+L{+&c{n!kel<%rZtSIz&?%n9;=>)3fiwO9 ze#9Z%xRkEZzEiHYDHdLrUn-zDsUmk6v9quMcm97|hOoticuqQTpM_(z>-ZJT8IQxn z?S2UH9ZM%J@CXbTJP|C)H5mnEKA8wEP-Lp0mGN|V<>m`84DRANeWxZ|#5&_OR#(4Iis@Ve5WV-ksxI(71I#ku5;CITxa zSZOJ=>!<*I9b};8#2%=z$R$DXa#ZRIF5I=nwh7({D!;W28en7%E~3FjIJg@eT?C^W z{DkXV+tdpc1|bVFfP_$a(&0!Vs)Uqk)yZ62&ST}62>K+75GXrzy673#jhU}2aTiOX z;U28lHtV8mcb*KipaO@So*`vwr{#|cmp{hFr}E!m*#KQSEz>MD$x9(T(FG!(y`MrDWLOD8@`{KOdy>q-wq%N|4|1*|G%&`Y zcYs)n_yo0ZH+~9EM5__!{$3IQhou4#0ER$$zyCYoUlJNlgzpQ&VHSQH%Lsi3=x2`b z{JxcOr-5?J_bxsSxqk~hxbdKS);4tC>ZH3u?i$f?MZctT#ILQ+sz!UeOe6|rHzb(L zRmQ=^X^2H66{=^VlQvJo?d?yJ>SpUa4Tac$rM>B9Duil2uC3*xs${hyvCI1$o%wbz zM2{V4p*`h60PyjYCWsz=?e_ouvkKQ;MIRC!?(5(S?@a0DKk!od1jbl98D2)CC91Qd zw(fY=q4!mja&X>~zG3hBBr}Jk+uKM8(BXyhqUw9ya_z*U1&Wr47sqOd=&mh>7X>U9 z1&t15N@7vn60^$b1~>Hkeq+QYNx>g!BvWsEOVaN``m7T~co!o9HAd21#SlI}U7U)3 z$&-TY*iRGy)B30m4sdLcz)W4RnX`b8wc+^q499yJ1;Hqk#ddeIC290Ea`jZB>l>;D zau(JE-_}<~7JzFjqf>~gOTnvt0o3<83%0)jRj|R8PRYPX*J-W=-ic9kI(AFPAs$>6 zL@{$+ITMwLIiDujU*bw+X3VXQq20VGR$tRtB~|B2bz_Vs3gEfZL|c1w`}Kx7zSMzl zb8Wnbbn3La^x6QCugv*t#+p&Nw6(vell)!sqNUOV4^K0oGmZMArbxSQg(e`2bFJ3S zCt}u4sWX|DkQ?JRgh^>K9xY2dyNaT~DqJ(@_o!u-*8^661&k@t%dk}Xqece`sFoA8)aq8pne_zT9@dWv8X6H&+uRp6 z0OmvR*(cL5{3DbRwuA5lNJm$Mysq2~2BdaA7`SMf!o(5Dy&+}Vsr$1J42$pn;~D$^ z*!%MKG;*xpzwdksQj>90LEzfh%3bl}ETlcz+>RN$2h$F?Dt37R#sv-pb3gk%M_Wln zf$gMc-k$rsy%;S=(vfr|9jT=AW4A9M=$Gq=eeOzp&`L-=h{rzKTaMFu-Q5)xAAOV^ zufH-M#Cf6Q~@^V{ClB=U{-!*Bu{P`qBb^Z!XRU5r(W&hs1^KQ|@XA_7Jq+s4i#+L%6%`p32M zF3Y6GreoFCJ2?U^o*bHU+!#{`jJvz}f*c~O20sQlESEu%?}Sn3u-greq?&vNJAx$W z)JTKa7IEM|hd3T_YQ(7%r_m*opkqT6K5#>ajZfUr;UEq>I$Shbh7J$m0nt(Ik^^)& zHd>KE2N3U22N3U32N3U52N1Vp`L+wGi4E@NGB3oliRTc{C7wq-NOyr5xE`7+?Qn`3 z@#+-YxsxT1APN-*#Z@X86!VH^VE4@yLsJA78#b`E;RZgvU9lN5s1{D2$R* zsIZrMM0`~Vq9?CdTM=0!JMZ>>+4<0Z??YF;{&28+@Y~6Uo%gSO=r+l@?=({ny-eU* zX#i~z*G>c8Ml&RO7bnp4P8$AlcuiZ?b;-`b!T#=x_QC6u!;kx~eCXe7YTvDrmmlB1 z-|?a6Q}Va3fAifsjR9_bw?R&OHzB^wK|RiGV!zPjo<;uodjI3e$NiI!(0?Fz!u$T? zKKLC1!Kv2;@4Md^sYl+wI@#OV#{#@6`S9_>$?hv`o7Qi;AKv&N&6>APXdS!;c?vBZ zjmEx3o+1jLy&z*@h6H5N@eL}L2Jw6&6-a~B!27XfkcMwi5kw$5-{6u59v9>beyYBq zh!zCY(}0hA;K%g8ega1m9gxz2Y&cwkV{<3#c?bY@q%48gRlJhMV}Vq7z*|+klBT8x zW&{kPfk`1^-~$#FAv0iLL$oFf5C%EYo(E@LjfTF5pazSDY@i{bR!T2JfRhGb$3h5H zOzCL|@GyY&HTa-TvbVttWoP;u0)Y!X0C=FhF7Vz;IHB_pbaBTb9hbng)u|GT{)HK~ zQ|Eu}%-<%d(!U=4>(ak0yiWhtlvro!FH*uZr2f>z4^lWy@#AVgm>-N@q;y$27^3_K zNnqGfpUX1ifvmiBKc1!jz%-cs!D;;lZ8Gf8=1S*pwn~y|MB1bkk-dm5r591qiqbC- z{2D=<-5)5}e)=iA;P~V7IH^2Ecq=8?^;=QrA}ZTm_MDjdx+dYoB2rD_`Shpit27!# zjZxI|i){GQ2tVw+rfUT&vFt&aIl+z$-jA*r^4@tol4%Gln+Rg=aJ!~jU^A~kSLQ5_ zFB2I>M7_0qV8+R3Q6sW*h%zKjUOqKZs<)c6+A7Z6yd0}5+Qatp8)QY^Ro0t!P4Dmu z@OE9Ktl}B)=_&i}!f5my>O6`7s_*iO8Q#<*?AQ@YZJGb#8Sb~ zsGAD)E`Q6)AG&8$5N(CBRwr9Z0^8X!9uNDSx$DEu%g3! zSP-fgcnH7(ac!D6aVzwQoT^=!zLq+1*E@#=2RDdK+&95=jvHO%lJaghyQm@_pjvo> zn&1veQTXoFR1&(0?MpetgZ4k)&#eyaRwM$I|y$stPkM@QO?dY-OjH9=-9X(nyb5|92 zO>x&1cSC77r9Ex6LF=>%v?bgol@nU7XDKaVQJNa=s4&){=LtELg2~83HfaVZY;$xw zyoq7G!*Gv=H*uS_vZJ8nD56zh4bMCt zQBwrTCGDVtN1_z(6})?lq(UcCa)BmO$Zix^=PE5`QXpZGW1n$n+pd0XTbemf(di=aQ7){2|$dt%rKa826HRfJ+5X_nf%N%|w zK;qf#>S}oU+?e3)Lg~koUV1EgG7ezV!(7Bq0%JfeG-113#Aums+#8%?Bn5ncP>`;Rm?(Lf=m7y2N0*(8xO;bZ z5o7p52*TBXOvhwzOn!~XD?Cysmt*pAK+ebH+s)P%9VF9naM(Fi?EKR<&<9^T)-U`sUcszyZle{zl^rg!X>;#;RT5t`91jep^GA4pK|J%)iT6Liv zxh&YSub5}9;8F<9O+S3WEY4`43OKvVJaCd%TSc4N zv;!z;nvVlEu+$^L4lSt*|HHrqoxR;@iy``PK*LU8zeI0-ov=QLI_aqwWO;XIo83xE zK(2bZq;|I=V+bQZ9bQeY2WxX=BrMN7a*->GTaedi@Q*UhrfYhJkdr%&WN_(vZY%;? z#DuwwH5ry-68Y~bO2k52yIAuLP+nJ!;Yu;HZtX`^K0}oPE&lc{x#bA zH~>};gF|kE&?05~*~h^%2LvT(>wzdKa^04JQdm}YDylkM>acTDfuk*C!t{*uq%tcz zkVu=PyP}NqvA&n~Sw)^$i$&@pgQf3{A!rTw4a?5epxD>P_=`{r_@YqY{GM3 zV^63s*mj_EaUXr5L)~zpY-GkkocScthLG>497~1+6 zvXo(GYs1CjmD9Bt5IrSlF;*;MiSw4>moLziydI!Q>ut*V_9#%A4TNn=sdGs*BWsXS zNzGRHXe&rc-az2r;#%(!3oC9GxBcUrFr>td$#m3zBFXi1i9;#E=ZXXwwyX=Z93d83PwRqor;BJdsSlJGD}lXEaeI$ zQg>wlK3QV!l`NF;GRA`kc^j8K{8LiKCuAW;KA*vsMTt)ZI4%0i7qOK&^NE->ZX(>( zsKjEb7mUh@^@Qy*v(xPpi_P_FA?@b`*Gyl6zFaB%Hk=erdjocDF&^B4 z@>XCh7EQL1jS7^F!q@Xi^~MP*yXcpkQCox2O)}{ruvVeCqC$nBFus{YW(9P3%95_d za~&Ah0jfz-Wp7y)7p5xP3vv}Di8i}XYC7o@)p1H^q$AVBgM}o!E^2f5gNEqRa2IS9 z#kBU^v9^s$rDC8_*V2*5uIyN*V)Jys&gNm79Gwn9(LcMFGimahm-DlOuN03;`UEU^ zcdW7?1SP3>q{f(~d}ed`Q#)$~d$M7R^hE?}BMduHlmfEHw`S$^kpZ99wffUN-RII- zR5E@y@L~pxZ(8}RDnrkb=-242dxjIVQ5z3!m=x(UMcAz1KYoT>p~gRGf?Tl#BL2tAo=Q&JDZ7Ih_0pi zIhvbL&`p9GqAzvDRkL$jpPH8@Ynh*k-)Vy*TnkodL_m;THB0FVWRi!hifPY&$D*io zr`F}uXj@z2Y`L~&gL&1CZ?>Ugo92p@Pu1LxQkn(PwNG5-G$m6Hh!R~vUA5jlXh~It zN>y{!ErD2G`4Y)D59(59-=kV8l{K>(Ggj^}Z@VfFT}5T-FJ5TLk>5_9Os6*Oi4jh2tuw~i+!2crJ3@?o2#8Cr;{6eR;2WIv}QR6xE`# zJ>|y?^e}!w`Vm@wRgOQn>XsRD^u&c8XN-oUPxQ!fMR6;}YFhqtYdg0DJlfA&!aDdR zRTJ-3x_)lad}4Uaw36X3={!1zE*njm>Le9@io#-HeOPKsKbv=X{ z&SMpJQocOEfgXgu%qfg~OnjIYakfg(hd)L06UHE(#+=LT1z2m zUpVr1SvJI73h|ags!JhDJiGNJnkAmylxI)gtjdPiOCiouh?}jcx5Tqo&6e(^JaZBA zQl7bpc`47lyS-*Mq-teTRqdq^XDLMT?1+54m4Z~2%-0qR!j^*0=I^jW>hXKA$H_Av z{x>&cLc@#OPmTw7cjmLs@5h5~8s6i#V84U@c&;Ys951@5=Xda_af5D2`i_&55|bz~ zM(20qZ@9-hzCG?AA9qWJ7S(;0`lB0eedV~HW;~Zpl3UtwzX*T#-kNvt(_%mEx2CD& zQLH@MHaq{fOMjn%Lt*vVPWhj`^0$+2hdHcr^SFF++&S(Z7mrP)zFB57^|3XeP#wfLOS-e9JL+Q&-4cWN$}X@TmJQBG(ka~Z7XZmGF1)Z8gy z(KAuDBomv~MZdbDmqqdszPEDz~=PHrnNuEvA3@XQISCq@rIo6t;svNMn zoE5b2<4T&KtmMZYeHpw{Fp!~UEP^eSEejR*LU8uT3>w~Og>GeP9$ zk+2tQg2c{}&?PpF_UH@48mw%}J45zFQBTKJKbaE9h)3$AL7McbBEEsd2aAqNA1PMT zcZ&E1#v-mw@V1*v@A6gYvqHSlN8Bdytjt?R_HdDS4dOLP)go1!R2@=vN!7z^eky0y zVj*Fq!f1i!_9K3qY7nItixA>%F20h^#m8L;PVaREy@){CJ$CgfK}$nlfdI4o$8{vG zWPy{Lb$J&Js1J>8y=da)p!PLhTI130A$qR9gwr2PX^-MEPp8xea{3!8`BqMONtM2t zQyx?;$SW*A`-E=!jg=Ow#w^Hw2L4bQqvVbEqS=X6^SR7FSKeKAx}rXa>)z73AoK$X6}?KC^O|zM;w3 zHe~RZ`v~=5l8_#+gh7hFxD}!`w-6?uNhNJ2wl7XPVOK#Z<;^6i3I;)niuR@fHdts{ z4ta}#7v%XxlVlz?`OCHxnYqL{YpoqWrcY>h{DeQXec?~!Guv>n)xPG}D@M!wVK?3= zg<)ro7+We2j5o-L&^O@fK2RMxWbdrVE<1>)KmLm|%u9M-j>yup9{3YED|1#!{M>oKYBo=2c^PF_{3EMBYH-zTRhc0usON5@w7`1mp~#trV3p zjJ_m_g~Mx_$WU<^+ioROrii_Xz8s+?y43rdLF&TGvN~io>FlPZhyTJY(K()s7~aGb zfX(Pl#zTdtEO4ap9`=2tUU&zqqFZ=pb7$e72AX5|&Wb@}>(#QG52=^4s#=Zz!CL7f zYi(~e^Lwk2Un~1@wPI#+5D1am$L8T^2ZdU@!=n|o1)9X7m2MQ?gUSSMYMS8(8eq9s z8-M2dyI5zJ)?YRS)P52?vi?hR<9En_Ydx|J$V76*Ervd@9loB&I2f zW00C!%pW9dKia}eLgxPI8@Tx&XkXakKm$AWcaGr9s=R&}X9p~AVy~Lt#BS~1JB}?J z!oT8tZWUk`COmGfKx5v+KCD@I=iyVKA8VQ=(R1p5>V|Q#-mrVE;{=Dz0^3)s;8lei zTIfed$bsT-f~6H+%Cx(du*_Ed1)? zs#C2CH#9q+AQubr5q8k*#LFr-d*v_Pd1FzQZV%jcx!RQhE(A21y}lkI+_tm0v-m&d zoIm0p^XX=sp5c6mC^Vw@G{fE>!~wM^x6rmn{{(wL?mW2?n0<=YAawyU_6;%z8@AuITTH89?QU~SEx6j9I_c12-# zaN9$3hVAz5D~`L6YzceBco@)*2jd32DhSOePUa>Zs~Z%PfF7dl4xoeNqmPD3fY5yY z{JGP}Mz^G0wy5#VN83HnrP zCOfTk+Py8_y}@J7qCauuVqkYo=Q*`ZmB3af_F2 ziwD82DW7N_q^F+j$3GAknw|s!bnnu*`5>Sx3)d40nOUIVMdhpbGAh7GDZso>Us)H> z_~%)4Q=s4D6H>6s(2b@cfW(%@SZO40EkiX=@P#q3Oqc`OL0+vp2`0r8_`y+te>Uvu zT>{<)dK=x1ntNwE4bnH~vtV|2XUV?bfxh4Q*~Uq8$Lx1zr5#MMBd)X+`r#kF6cs3Aumg73E>)CYztB>P0 zT-!pO8%W$n9a1`tstXx9R#%Z6DDu5iDpIv7MMPXS6<%J0$GM2PGT|%12K1OdL@U90($Z2G>Wf^;U)|ia;w}i zAEhWJec-nL^9b1Nr?`M(47g6Z(1-*Fkl=s`>w!5#K)<-te^&EK2hY6j&p$ifUFwI` z`ez_jLmUWcr~z(w>$cPH2D8O&XH>SkbgC`J>9d_@jZIpY(eP^#%|1X?QbHQ@shrA^SnOPj0-TF?ZoZh$p_UxflFv zAK;e#*1E)IQ_w+xi#g6F_-%0~z$KdO1-LYm{Q#Hc3?sahxxoBU+N8DVSSEQ(3qK%L zvxF1C1vxWR2-05n%PfG4|r3R#syDGWcRrMsPB`M^dO71D-9wqPcCHogxhjCpsZmR}qSOjK0 zll%iW0G;2DL-wJ&TRc8ApKYEo=q($+;p{S`srS7RAN1|-1T`PoDW>@wj(Y(MyhOeT zgOOcfpQ1P{2BNuZynXnr(x{TY0Hik+SezM7kW9Fr*dR~v2NpdLHVZ`B zA|S`)BIt8eno{`80hzV8CK7CB6ajBA4dz)EQ()^>P^f6>2Y8>GsD#`MnTmdQfR zy?cW^vD8gB6yA>(Wn30Mi}0y(tV`j67yusZKJlGUZ!j+RVRfdr8HvFxl^c>qF=Gy~ z6oXpEDJI+v!a!@K4R@Ug&7B+Mwq%T^kR0eJ?BqeQMG^RXJc{%<8|w( zG9KVPhoj115QO4d1H->r8Y0wqb~Y3hlN~mpU-zcP9dahoo%Yh;J#r{QLG)zsnSgnM zXo2^1ASQ`v6x=tSwpR@&ZZX6#@zQ(yNBb9MsXux5P9qcg@^TQgc^9^#puOBz`)Skf zqs4@rF6l)W!8-%3j+`j{@q_Jn%I2~EqM^cPUPLCx20k4GQ!z-|_yldKg&vG1t+%uUO-}D9vUjIi3FmxlZY|$u*l$%Zo zVoJrZB)Ea(B}43_VVTqxbm%2R_B?dw$1pUuW^#cYqzf#pjeY2#(jb!gZh?C|xQDS3 zus1G-k<8pQOL-A2bLbGrW^iBKi$|rAnN$C>mGvJys{Tjo>c97( z`ctVmRNLTeRU4cwwE>7UEM1V{<-IL&nBNl9l`V1ksFpZf*An{=YYD9trmI?Enr(#z z&PoVa_~>bVj{&4vCwYhTWt@<4obx?O5KMg97I{(rCmnSyiHG>{)y+J z#9(tf6u7(3&K*f#$n#9m7tXY=a(x74PGOn1`@YyO9t3P*H%fijgw4KF-#GX;Xc*bp z$Lbi$E>zVvlFlu^*t)%aYZAU}?}+twZxJ9!&WxN8Mk%k1ny@FG<&2qwyjB7!G*&Mc zR(7?>j*dNZS<{(dcO$TEu`jr8F_9F!w}f(^ocBhN&v}ePzrVn(>u5m^Gm>fYO>0uj zL2(7CohVyizP+88N?5Ey2T#oV<{+6xWm-<%d|0vBNuil3G>SG+fYF98XD_s?(&7{u zVd2;n+frPiS8PinG~7O zG=8u_bG8dQ_@B1ZlYyh9d4q&xWX^%6RN^$Z!Gz-8iQ-?x0M4e7c>Ro!R4jbynaYr?k#WWBI5Up%md0&?`{8p z*xXxE=0d+JI&9rR-7r;24u<32)jN8eP&CPo7Pp79`_7oho;<5m@nn($nwMZD11)Op zsg|~W-_=;)s!3T5u;8b&>?W^ z5Zy*sbgjMJ8mVyh^xnrVF!I+J_NQjLpMfxqaQjxMt7y*#P0GN+|B6E#R{Fzm<{S7I zdyy%opF43Fu*YiM&*l~gz4jOe6#bF-$hvhvzoosfigWrl6sj^h_n%lKjBl7>XmFq6 zSAN8yePS<63aN=y#W|?Cmq6!(6kPRY!^!v+O$4n+U<{tcgDHY`Fy{=Nv>wsOw=IjH zLMPmq5qGl!UNPI{uLaogGIITVA#v|dg12<{65`aLyi+UUIX?_k&~}R=PJ1jy3AX
          D(ATpE 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⩔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 z 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∓Z+ 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 )-;YFtUxl7^jcm=haMWV_A%y@zcL2b4F9QX9 zTSmyN$3VdA4~W#TB6!TMU3fUS;3&wg4Am%H3oirpYqWW88f{EiVWZ8{gE`K^*l|wE ziMDIv<$U|U6)EYJ>o8tY5*!*VXvlKfCBX-r$02qMuGnK@2JB*36*Qh>PM7E((zX1;)SN?w*&7e3cFqux1mJXKO0DvS^3%W z;uZZREcJuZvq~ygY7s)Bq)!FEe%ZY=_hq=NHkuS#-1L{?Ecj`>H{G#&vY5T&k00le zMo_S* zaVIYX7XJ1Ir@9+C_anjWDYD#t$x86_o^GvV2|U}yaYCR050uU5q`XTug@!D!ZhE#y zit~I<0I_pvLysGJnTCt@95?hBFZiip`Hfesjtu~Nj0h6wgVVh06SCJoC16UW7X5}T&M@bkGW9I<(20^2q z3}j8^gZxxZyah(!$Q1|vSi4v=ZsGdK1dy1uJN0aBd1dGB^}e&2+Tp%)E0y}|edjZ^ z=sOatiG_7E_#jO-W~!J;h-SODfEt=9b2P&3BNpXlA)Rb2^M~8@_>&d~^k51KUPAAB z7NP@@c0E}Fp<#xZS^@{xd1u2lXwLwxJ>XlAJAFG)jMM=l9A|SY@PDkBYX9D=p;JjJ zsZ(zVJ1N}RbvEnN^@DmvZ?iq8+}U*oXcWR`ans9qDF~|Vn z*iRh$Bvd<=?|eP9n3Tc^0IQhT+g)45pM`?CSwN`Ky1T;eFB3ETFGkMAp^mZs|5ps% z^WTi2yBI@-ZpIyN^@ZY0dm~5;rkf-o<804kdf%ktM|hb9mDTB!Hwjd5!vqU%v9H6m z2N_=no&9hxp*GM%9jv!fAQ@6sR*X|Gg3O>(AzQFhF#Nl6GX?NWzK4c#(_9PEqI^ILIT4~vXkBQ0p@2C|y~7<8^M?^S#;6=o&jT&J9t z)fn}Z-pSs`c?6mdF@a9+Cd)Z0tL1=^`q=Gya!LY&PQ%D9?r7^DSaonh4=?Sg8yr}z z`bga@*Il$wkzLZ684G?3*ZSHT>9@f3Zr9oyt()h%Zfu3+k-9~$yQ*3PxlfZ|D;3El z+>mD{cx!e7=k&K{C&297jh~$Wv(p_vJAw0U?Cb=3cD{_CodC1*ef;bMn4QM>*$FT^ z55u!##I!%82D0Iuh7|z|yQnSUcDceM2hu6cC049ythtcLEvd(J#$OA|+$| zMTHh8QnvZ8_iv6B>UBRC^Tr}T6>rAreopKX)8>0}HdrkjyB z>kl~%X)DE#U*%jLa3&L=VFl@l|AJb;SI5n~aNsDJUA#sv$L!qUaoCv4rQ|H0eSa!x z!`$FIgfF)u4QM6>zn)g$vOpZ_f;tMYhGzJf!8gqy*N~zz<#lw1Qcw#N5SxJtJhCGp z*KXZ1qds*sWqTx=a%o{qH09EQ8BN)iXi63GI?_90Jiqh`P)3{lXOc10`Phf$io3Yu zF6N3F=i*upOOh`7xyBeA3@T93cI>A8jhT3Q4If#pIibS#mEAIZULMQ5|F$?XgkKbl z^H}DXxfqc1PRmZXwEa#9GwGiR;c}}Fu9wJ8We!AHu`U}ibiJ=OSZU~TJ`BfUVP#P* zwq1rzN~znr4aig~KdjMEF!9*bUR_u-TT@|1^HX0*+TQ)yRpkYP6$sF2IP zRyi^ng%7?iJi|4(Y^SEnE|RkNt1kPTlpUYyvQJ6bO;UD_GQ&O9J_+7)IwWB>0tp@S zBNOFAhFACSJbFNWFM;*B3>4?P(0X87G6HbU;hbVSvO0sa;UYrDNDZI;x>d1f%WM&M zBnIURfH*cK#$@-7j>}3DC*1)KbygopXZW#c*Pwu}FzA-cCRkE&vRZ~#F6JPTtFNaC zIe73E&f6Oh`^?PK$1z*5(2;*(o|tO!b?Y8gijRe$&)3gcvRF$X@*YMS(U^vJd-$Y~e^Q^T=h*1M z9%$C_a7^UfZ^WvB-s}@@Wv!PR>HFgynV5+-d+!7LiJ`x&7&81$1Mf0Ni{TxVs?QBB za|?Aun#}}1%9nz-A|+gE2lVyWNr{6zKXv|$gA;n1sfVg7n|0+&Y;MLDQN*trzzJ;b z8$SRvqi^OzU*BLJgU@jFjE_LNfGNa3^u=*Q^BXewV8hWJtdJX;8T|~zs!;ss2|RG^ z?;)N*Sq0?*J`6e8q;D_GF(_-p{z9u)goHjXLO^gvAyy6*bFkkUX3Qw=zdK5G))TKx z!*2DA)4JVujZ+t=#-#MeJu-NU)<}~C{x3pN7*-rM_*fx{0}qmy_hFksS=|k^{^F&> zMg{!F{PQ49S4RQHOY$KQ{UFJ)U;{qmDP92^2@+-S!M0tIgu3(85nGz`C%Q}8C z+(*Y%4o5(uBWPIN8KarG+BCuU_VUtL$a-XYC+}wZ$4pHjTjgfosv0`K4n#eQl62MT zdl?4vI_~H3z>>}LAy$Dtl9kb*>xa2aBrlEc-^vbwpJp{$s~T~UtMpBCIw1hz1a!lZ zx|B;>L}}GE+Oq*exK#&s(%x0=O)uW3r|}5ZNh*fy%x71>$I_Ca9Bp*R2j^r_a=_V3 z8WY>(0zo3p81e#T$P1Jq4?e4x7g9q~Q(nNPydY!B3zR7@Fim-gPPnR*YVz`;vPZ() zIGR#-%o8Ip1s-Fcrr^gUyE}L!+rVRm!JKpy$KljD6xQJm1-&-XOgR5Qy(qP|fbic8 z1lFwyaLk*m>K3&vw{2N_5l!FKT%1d=5?b0#hNlF8Z-%cF&xy*Ad>kn7UVDC--Q50~ z14ZlAi)^TiWQTM#_1AzmMN#_$&$#-K`x0@Ps4oSYnQp z%=oG136z+`z0sx2ZO1NZ$v4O!s)Y6s!t{!iT0z8)6}EYq4W!pvkRRk3^__Jk8Ap|f z?ny;-8uDLK)#ytavvO)i+YF)CX||9i^o?d=2aM2SWkd8zQFx3_nu2y6B2be4kMqsDOsBeijH)WunwMgSX51jd`}*Zkf=N}Nk#Fxj%DFW_+7P`XCyd1~fEYI*Wm_eU1?rIVIb2*B zL21Kg+s?@={fpC{(EeCj&7D8NNKt6hN;igNt@1W|x)?B?=l>Si&ZNYIzVo(> z!k@7b@z$Urgm+BY$=eI;gvwZ@i!1%xKv?87vueOnI7HX(UCg@k0IOikw*~y4;;*qy ziZI3*{_t10s#Y}*ss3*9@4XcE#iH1{m^F>lV-t)j|L zvI-N{Pf~k4JEzIyqUbqez|+|SQ{s7(nHYv@>Qc4ydBDoLzhtBH3J8NdKyJ4pPEH=_CK4l7{nZ?`u_k>U($5U(Cqw%3 zEx41PEJ22dcm6b*o00gHj&7_RM?DChn^*V(rZTT^dSi**-YcBn&=2sTji3RE1z?WC z-5YC;UXF)H(f3tm0qkoWjJ%pn{>kNCzo zYFE;T_gNA!|Ku&^6Qw;fQk2ft%<|MVUwvmx@X-a9+3XK@>~CO4NnhiJ2>?ur+m$e# z`l@H5)N!N*QX7%E*|00Lz%}!<(B-Ss(-mNP7nE8>G=yc%WyPzIoxz zfZcGDJpQIji-9Ewd-cyxp>t+?0w3Rh0vP@Ne)Zt=WC~m2gP)XFznxZ(4>oF7M~BC# zEy2{C)PA}+svcLjcB&_gZXbWm)*Kvep=K6z>`BeR;lb7RakZ*PB#nA=!KghJ#C-az z8ju9HlU(xKYz%z+<8-_V-FEf(sEn$4@6i9x z^#3dUzo7r$I^HFFOCxrqygBUDo*PWrQ`=sh{_eXG{oUx&UmAXDuaBy|eg}np61}HR zye|DcY{c~UAbg;|TV7-8Qm|F<9XR}{aO*HcbB?h}<$Ol;7*k7X{m)G3Xisw{hEfj1 z@jhF|pyFYNncC4oK8!HY2+^Gl)vZZqZgzSaAM?J5YwWy$6d2PVy5Y*OQX(xJ`y|P_ z3XT)7%>xCWat06xR$12-;>rqXlMxfl8`w%ne?CO|^PnWrxZjtoV8<>Rz=imKo7O&F zgOz40Vm$YUwET(6%kVwG6I@BlZ>fA1*oZ)Qe@x5O_VE?eE0x3J12CG*p&hRGG}5lR zVYHhUH%HDsHQLEWlo@Y993eToI?^sP-lF(S%*d~kSEjip#t{3R} zIXmk@> z4(1k@i^b9c9W9j0i^Xygg-eU2#ijBx4MS5qTU=aNoSR)(@@DOyot4@7;zDV0!M
          vvcKHu9>AF=a!bKYIb3k>*kl1m*|G6 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

          vCBqfyLw1Cxn zUi|^;!==NUtdBShubi^?P2^5D{i2?AjqRKh?Qo);vvFj)IjO_laUE}m6V*BGkR!H> zdDt#j`D8bK;guMPzPg*di0IJt349Sbly8@ez5B`DgYX#Qmsw>TtX!uW08{fp9~>4-)f!0#PQQJ9OD&KaB))U$n!q@q)cf zN_Y|5Q;{Zl1IRYsPj`+x`K~L7J9*PL#I@T_KYxY z7Hp9Zv^rt+l!W(RMLAk*y~lpdFf7%Y>2_f7kK<*4c{hdPxM1L=vmYsfOyG$XpaytvahN&AE_l%=U1iOyj%uJnxjTOK`lnE=`>8dg|3>s5+W9bMpIRIqykUG_TKzXt`5qiRhJxSl zM|xG2moG=JHsIyUo~H8E41IAIfdkc8+q&M3lqu_-LE1=P(!+QF8?2QM*szZy1db1Y zJsBwIZxZ1=#a^;aoApocg>Oe-F|Y6`Nm9+Z1_FM|j4-nYgc*Lr1s*&hp-hb0M+xIUGjUCA&G|teFa2Ag?awCD*sPE&&i|^Q zta3Kg|JMuuZ#?k-HQJc(kz{5v1b7KN{okn8z4hINph`2f4~BYPa6>x80RS(=U~5x|SdQPdE1l zx{RS6q&rHasyGg3!A&XC4I!HrVwTGaiJ7Hw;9!V(*@Ltk>H5HIm*Jy-|z=)A(uZ{v$bd~!ijT!6w{)mDo0b5@9*bk$sUy^6}CHKDo1{> z&NKyx|3n$R(4^u(mf~%5vgH)1u_Url-f$b5W5(AZPVfg*tWKF0S7L1a%Ewb-nt_q+ zk5l+3Z)6B?ftz4w?^oWQS}Vem9T^l4a7f+a%r%v%d{iq3r<##Ebd&8`Rl%(Ar_-|- z8Z>3YUD~7xAD){ww8%H7mM38g?@z4`bReM{Hp5+*)lZ=S3M(;MrcU>9E-owTq^bR4 zj0^ZjBT@Zl!?By;^0M^&ceYi^sSM_M&t^XOxWnL;Q5GR}n}J?UcTTu;==kL+@6x^x z6)_$#m%u8nF9I)~U-`x?fFT(8;B&C`3wTbVyoP>5VK!6V zu0f9m%1_VzwhBdhU_WouY0o&-LK)QQCNaXaP^8??6w$$ERZFrS6f)Z4n(S0H?pL)L zY$r|lMqk5qh$Fa0Y`|-NV?&-v6!8SeTmjA$CHn0x4gY(Hr|8${&K(cowM3FMtsY+~ zndUhrv&v}~o?S}GrSmu(Ede$)WY#`zEw)s(p5UoBkLXC0mUl2);uMpQ)_YU;ceZnU zYqc?5+{6HI4dG!`DzS@dk~v0SpHb6a@_{b-H-7&L*L*m<@Rtzb>Cl+JO^i7xjQLC8 z3!iXRJtH3QH*>&oHei8H>?vLSdQA((2OAi0pa;x1*LHB@J&>nB=SibCOr!Kg*niPq z_p@^~f=;fxCo;y_h4x?F1UNZp%{DkFGfRb6>pPOlGe64xw^nN{wSUt8|4H3fpZtGb zm-}^|);?Pede&08w)BrWTl)9E`=zB~Th*o6$FjF z!c2c?g=_j08(wJG@MZw}slBs;^)vhk0*#6CMf?Z?W8=2%)@5b@24I^5*8~f&laZ^O z&N2yR^rx9+5bm~xy>O}2E&9rU-mn0RR4PS9gKnu5|J`Lxo9Npv-U`}!yzRC@+EjEC z2=|@8n5P(S%K+i1leq_wG$E7b=pe+;71 zv*SyIW_2)qDo!}I>#F$l&|D@?KO0)LT-NC`7mNbPXQ>;kJ0Q`)F5=v}?ePwpwtGx* z(U%xg5;=Oyt0G;{5g?=950xJX2b0o=??g%+2AYyeyXUOdYW6P5@9fkX07P6v-|b%I z8+ZOImb>vPR^>Ob|KvuTpl*FVXM`zAZ$S5pb$&~?ObaTS%37|k6j}z{88yNT%vALL zo)WA>*lFGcGQLQqM`rr00aaPXqu~s$^l<8%YB)ml(KnF2p6&?76A+{OU-(I=C!bS| zT`<p5(}_Bg{^XYfcMBAUri3yuYHo#Y(Q%V=IS@p7so=5Gs_?!_4Nod)S+I-SaLY^J5^iBjNlL zpVCGgF&SDZRbuCYc+{t_9%53&4*bxotTZyYA8Q@>tAG_Ll7D0+-oC z83SgZmCs*j*XXcukxij6uRAR&7;(XPb0I=Dz#6g5?xALEBBaAkEUP+Qm;_m2be|I>E5s}9o>vbG%)SI=d1=a z-v_=&ZTi`2aN$L_uV0|4aXY@=2IX)<2-;a-v;MB$fjaK8O{k~{op#wdET62yx9 zdE(q1!9UXxQl>WmOgunwWz>eW`AuSpYmIewX-TMrbMT8s90%5!1gUaz9>wmfl7kOMmNl}Y0b@J)zowgNc7 zQLQew$akJ;+=FL@Dws7QNXmdJnfa*%Ct(==u_~ zo5!5*J%HZET)2qUTvO^@W-Kdk2|dV00xqHNYj6!KfYG!^EDj{>Hw~99!G%r~E;KhV zfeD@Dn9vBD^fIcUiS{KrBo!wo&JrLRW@C&ip~+4Rlm8pU_fny^w=_xbhLzq{2y+rQ z8_pVbXbf9zBKsc6>hKuu;fAq7?ObjT+}I3?j`>!=Nrw(NM_jy7c!cGPH>_tDclH@2 zdRd8{&1>nHw~~lusyPW9FtiH>et8|8=lIbR*O8uha7??8^u)`9T}XPo3!r|=-V5k0 zxg$???!L|CD5Rm?5KzFPWqsWpX)h0TBc)8Lib~Mx&;4_Rb4A^?F_BoCU=?8&#e2-m?qN zZIXJjUM#wT;XiMfdq! zDDF102uL$R>5TQ0XV6cI;oF%7{T2;i^xZpm+6}QWuPMv)`#Lht0%vc4jK-=;Pia<8 zx2YWCC`E%G=}#cdik5t{+KhJG##%Efmys9!bfa=(ZF{@Ey0cSX71O(0tJj;!j=Q!o_5P||bP)|=jrySmZzq@efH^~$RorL}sYAmyyC{B#?22S@94wBktQ zwp(9gkd*iJA2B7bmEz^^Bc+Y1H!wFggKc-M)&!EsSPBL|X=tUfF6g^!kdmt~fj3Z) zwnS3U|4BnDg(yg8jXIsKI5?uQtgaixLG$8FwFirPyY34#*sTht22n5!D%giHOxE@q z@NoGTEF0TtCD<+3z_77{!`fDrR(cpi%GkNlXH2ihPL+xdv^QLE9>d=o9(y(W`O!GF zOEsH)?WkNjRW2=*bE2K3RNM8oqV1$y+bw(G$1+XPUq4vi`)o4NR%qGu_IcB*^Ha$e z8DzV<8@umlS$4kA4Js#@^GATxfKx%M;k>Is0T!@)v>oEIjn{nq#E`JVl~ls*u0fN@ zuZLf`2}medUZy?wvoNFi^(*7RdIb9bHyN&cv>ut52inzJa1U0ho6OMgTg`+Dwc>`+ zAGwKunZwv>cLf@ZFVW8|1rEh zyx|jZKC5E+pqmIq@uWKD_6booVlrfdj^Qo%%TpIqWhxv`b6;tgVyNL2Lh(w2^+B{! zc1(j}N3i$1C2SU-(`HXKSSVsj2VMKQ-T|L0zTmtA6}J0D6n`xm(p@G}rEC+Q2jYX; z&_x7JtJJQDk3QEgAyyVmfH{huW(!aNkvYCdsz8}!q>i07M7mbVZ3B3%S@f}tsLi_) zwQM|w&Rm-MZ17H4Y7)6JZw4j4%sH zz6&QJ#OBACjc3M~jZ2sfy*W{4fTKhw5?e+SBp1gS@Tnq>Gz-d6G181Oc2q_&(kyy3 z((GoYNueC9|0(T^`K#Wnv=FADvUWp8C_x#_yy{m2W!KR9yT!^5nE2m$jpi6 z<$qEJa{)16mLZAmJqo8S7TT_N>n98SI2xsiH;g0@m?Y(EKN)%FOLD!2srFG`r4@$J zE^CsgUP^1lz5oGZZ`_0}RaN!a)PW652Y7U{gE;|F#Y(M)R;ZcXWRV0bfZ)DrKD*P;Bz&MmJqsd=e(IdVqbXiB9_TQ1ic-ks^ ze(pblTlEwdw2tjpLj|CWZ3u4#S}cay12Mq7y&VQilkM&(e0eSLd!84PxV(r0A<|d zdEKCR>&^0B`b#sgiT@J5oUuu%Y(l_i{tw=4|A(UULomrf+~LnGnB*YtXzoE;QFot3 zEZqk77A3z-_*-dng5B)ZQ*i~SCx~N?)s3d#|3mG7Ic+2X0s~Kxx{A9+!#)|DMhWGbl64060JG5Wax9KeA zGk|`BaGl<=JM4j=I3F_&xXwpbi?f`Tf&7nGV5iXN{k@FHX6v`2HE&@B;bJei7`^PE zHSbQ+nzuEJSQoVB9ZYmxJ*ckD8;_RB#gG{#6VJMXi=Sbty}UA?0i(1}JLb@QH~@x# zvouQjOSXfP$XOcrBY>}U-5!|sun{?d`TOmvZ_&_(%d3#SxDMhL7lxySC{7o=Xu(4W z=aMQp&P$@fIYrwp^RDye6V=*K_U+Pw8*I_TgyPRd3mhD}fOyT(!XS?Rl`dR(wB?`% z&Tq}P%~_Nd=>B(U<194j`%=r>}+o1gi{E-$CsiKtRbu7~}4$!mt?^1@Eiv=2ul zYKF8zm&*(cuEF@ERI(kaA_=YU9TJpEy3pCCZ$KUtu&Mui81h5yq+~^C#WxG*-feu9 zE;%d_etnB6-ea52_%nSxpMWP~XRKSk)20M%Kg(#Ye1`#0u+ST6UnNad1X>Bn*Hznq zYoc9~tS=wVp9U4+ykW((IT%>n3p&;z8w5%W}t z2L_t%a?@QZFKzBrS(BriDwi3kuDe5JmzOV35Ts!)lXnl>_b>#9ZUJ0L zN{Ef>2|Zd825Zdz+re%#ArYb&NR)My7TTrKsk6Gey5X!g@D1{LV{LV1ga2;oU0v(g zqVM^S3wmXI_50;OvrkH9RN23<;y2VgI_OFVDmf>ryoCU+&jOmg`5mO2;zsyuP;=cr z3{fF1{OO0Cn@c!ihf8?JY0r6=!n?QbRGo&S0KREYpj^kA$}=shz;WB+6-#~1B)Bat z*?*0p-tWlwsL)JZk|m;nf8%hT_1d$lG?Y%}W6-ILu6ncwL^5M*r!rLPN>|DOh@FePRG*+h>zQr+kNZ&#}8u$jh z1f+~S;CeBE+R=qK|@ac)<1>6>e0+0Gd? z@TKK+=;u8(&^~17icg1(XK_qF!*yrxkYOzj4;jy5@RlJjx`zyFF-H5xn{c7OJ)}3g zN9Wgvsq^8G@hjdRGJeI|L&mRodC2$`*KcRzS6pL2UmETO)qh5}sK>wVn0~IPN=Ux} z{azj#fm+7}Yp^&4`a`wI@?G~CD1Gr&0Hj9vyDWaJVLe&LD)p3g5kZVq4n)&y@4FW3 zlyk)3`}=3GDCS|jZ13bgM{pNXdaB4h8CoX-@p*V+Eq#u>-nkEFvGdp)ET{!f2@MNg zhQvl+^N6;yOAN`zIBdZ%yh{AR0$k#e{ra;kY)TV$bZH^#**3k`COhv=_VTYK_V8Q! z7Ylhod=(A2!v~trVHu#Vn8Va)S`8xBF~i+AVrmuT*a~k&c2vNQL3|PbZNVOF9!t(p z$Ey!^yxpd~{Fru5!H@Az=LC%Ake{21fpTwvX9RSXlQ#^oRRvD8G!I>EmR^^1>9Ai; zkbplN31f^R(HgpL*~M|mSBWK;t!1c_=hrzOsWhROWUX|LeSqq`mJO()Gt+gLsK$V`ZhmFyeAlIS))3X>Tuj@Zl&qgBPLHce<4U zb3i<(tSjp2s0!O`@&cOJ0>-8;eO#vg(>F-1lq$5N;wEV8R47Ufs}hkpo@uIhai`F9 z@fZ`Z+#%X`8Ajvsr|Z#4n=L>FGtXnHx{zAwa4S9owYlw_%dM-zc!ysZ3am@-vmeqH zi#FUKdh9|v0Lq$9{E{UaUjMUTVYDKY8N4F~DafHJY+5ijZ8q#(nhrE{%4Qo%Pt5lY zs8t;E7#36EQyG>lzsN8K?iNH|1Fp5$Is#=mZqbJWYA~-RM-dh}3Z$avn%A*Y-L)pJ z>p4~5(rk%%(9tY1zMO~;x54pBfR<Kg!pH|q;E|VuvQ~v z3utY9Wlb0mGnMy~0yaZ90YAiqc$+gJQWw)qh@S?tJsh#rg52vbk!C@y@|M<^Uk7wc z=_9Y)^)vS38SwstK1`{TnEW{)f1Td4y%FunsC#V6&|(X97B!T+KxEKb_P2obmW1`Zr>p(OyqykkS)8Q{|Dxw7P(F>8gpg0d zo>d4%#?L_;q_MN~?|+Y%#H<$P%Vn?~!b6Cc%YYVm*UR@D9|CLXKUj^Gu#M>MmNh?> zQ-p(veWMwy*gTGQiwlE7Ciks zCZhI_1Sa5)hWHtqhN0OEGeJQ%ii*6(!7SiVTEp#BT$Lh;4eiK`45OkVYk1fmm3JFX zcYEgjPPZ+P@5mIAeLlvL|M@|7yoo?4&kTfm1xiHtb2dmayE)TlNx=z_P^duYGd#>e zV?;y6IvVPuBB?D#b7A^iG}bG4F@~zGP`4G%Xe)AJ38E^5$|b)uBG#>oj=k?;Mnu#- zv&q9>)fj2caPzc=rIi9r&SGr_Px{LTD6%FOmGE~LmAlu#$IvT@QrUa%pD?HO&#jd; zTljo`@gl(M0^AypX+(P`tPzjh&=$->E6}l+vNnXqoE{d|1_ToF%HU;%j3QMA6OmTD z(wufYSsTvA)=(rGyXd2}lH+vZ_9e_Gr(rQoN36B2BK~J!l%GvBbT=nvO@F~oU~Z}& z3lXm)-a}zII1TzZUyVgThc60kiam~4V2dT?aGGO;EMz$xUBGoX+Kak2>kJ$t`T#jR zikS_vZx8kw)%$y0Kt>_OvI0AKfnxKjK+kAFjY*1S1)zb%w=6nU`G7)mrxiM_O9}N% zIE=iICC>q7t;C*1)-w3`fY%@mWV>$9jAgv``)Qmk^iRBDB%V_JI7)Hir3>di$x92~ z!bqa=GTS=M`Mp2jZJ9B zl%X93wlol8^P0R@Ks~L=-a@!205<^Xd90-8T_w8HBDJ!<&Pd5t(zA3t#@;7*!M?1) z4FOZamyyr3qe5^lZf%A3s4s5pbdUZvQ&%)JQuoCa@h{+3VE?fqOLN0W->pD8{fCLva>Va7i=7OQW-{mVlTjv}o?X$Ob!XD4~YDVN(cRk`iu zWy*SVRJygJ8(ZAq3^afT2$2kv=Iylx4alJv5=01kE(sJx^o6HFFVt5ynW)%J@9&vs z{qlsq_^m~no$h?ATjPCmSQ%i$LKD-DBnFfiWQn_~s~vX1@^la7@)(m|54%)Wg)LSA zyY9my$LAsK2-&-}$f?3N%$r-R|FjK1VBW~ig9YejfV8tChK)JpUiC3)mJo_f-@bQ$ zuV|zL;~{)_1Q(-7E10Q68DMZ&Vjw=+gS95kk4UB(mQp@WeHZLgDZIFqN7{L69Z|Ya z1$Z#li2WwQQxO3kdzDg`LB8m}QVRkTe4ILfM5ZIJEIhM7*e}P=F{$sn5p^1Irvcpx zP+oDTW8LXK^AWbC(+J(6w>I_G=HA-WTbp~M?~NW~xy`-74XiD`s7MT+g9-4CmYT9h zxj{MR5pUn&5!288{oQs43*Fr|SO6AlTX1#Z{ISk&OFpP@4YYtK#$&W34h_3%_>cg? zY_V0G@CO5HsROUv!EnGf9{*-Y3p*|H!|3u#R&lLfaNl>}_!PU}-%c&jg4LNStWH^^ zLw7M|e7ZZ0?j_r_+aYs@B2J=n9zCHccI~WLbhkf&yb<^JV=a3bZdPm#pt0KeC7~2y zWpfwX_xCZSwJ|3w24IX(Rt*}BEdJ>qtf^09ni3P$&(f*7)y!HsS^~lbZ4%CqrGy|q zS#rL7fPwE!CM<&;?~%n_b5Qd-&lFsi3MRz*$iMvkZ+)djQt-}fA?CvS^EtEzLWd=< zYx;~A19&29aNYZRI=k+xeX`T`{L&KdHWHc5tY)I=Aa9~4P!~%X$a6Akk z(;GXz|JF`=StmWMVNvbJ1<<#weWorH%8yrH7)-LmK0%H=3W0kw;mXe*^rTKth9j5_ z96so|sT}ly6N&@h&Gge3qMxSgsjaVTV6@hTmBBmHF)vB#IC6ZxP;Mv4+v#`=7o0jw zjLc)piVZ+DeBoL9o+SfP={(UG>HR!Co|WEXNAHUFT#`M69dSC z*8rs+b~2MS`Xa{H0awq#TJQpT&hGiNOrb)+DWUyhOw%iuV(gFS0aDcL+kt(=2>uw) zXZ4I(WhkH~m$A~x(o5iFhw1XNf!1acqwaDAkh21+$NB|v@$QP&OC1$NJ9I7*6k3@e zHr?gE&`O-O^6Xr<;&UrpB(@DRR_|dm)_Ps`!a14fDWc@->l>_n$oP$R6D&`s1F#7} z`Eb0-2qT%r4f&%yV=aCso9;UNCAGY$4)=%%7gb~aAIBG z;_7IA(pty(Dx(-+b_OFm~3oD4J(-q*~n)t;<1$ZE-F`^Hb1xgDDr zaUL*mYhKNjjx(=^`1dHfiq=0~@Wk>5dal4-T5_yKuM%{ILp58nv>f&`6kCn+gSrLCe$JT8sqz=7veaVZntf_3eoX}3$%boBY1jMBVD$VtO#J}zCheI#zqmiY^-Ef>%Bwp4b zM*%*01T6c{89~S*{RGmw)tEKM9E zFYD>KEw;X7_uOM7Ge#HdbFi7cWjfE4(@L1*@K&Wf!o2waGFdazDE`(E|9eN23z}QT zIS-HJvxAW%Q`)FqV4V4M=FcNrQri>d1EKaY>J0XL=*gq)m1a~b*&olCE}KM=00&TU z*xDqpI&BizO8`tjv%eQC(fSXD7k)ItNJ##d@gGL(Sn!w3z3g`(@Sm_wG}|^ zq*nBf2E+@pr&_Ez!C}M&AT_G3M>&fPW?v3vNaCy0m^Hc}1J^LA6G>uh%FYznY$T{M zDAJv$9aBNjWp8;_7ZYJpOlNmk&_j8;Dg3l%O2o!tz$011I zm{udmX*G7OAS0Gkq#D5_zXvsX$c=J|FDUUC?T5W({ewyfmbMC4^}CmovxLmJtcSTm zOx6Fh*-8L@`5-%gB+c_Hz##+sF-GJh1{}ZtO&p15m=IDa4!%u&Y>EtJwzPjZE5K zPEA>_s!}_jCS*NH{&xB|JJZFLID{Nc?|odk1UE*Z)6N%kRyR9K+*e=>L6Dj$g;M%n zDCvKln;#jL{-;}CrHAsX68hiCH1mL){%gL-%CuEz}*bQGas`v1h3;(kruu#A9hFMZE z2k1nl@eYl9dAU^blr&Hr=qq~q-+V8D{3Iy{B$dE+?m1~`oFxvUs}#^LrH)SeAaSk(1~Uft1f(;7v*gx;$bCEf-#MavC6YZl zBEvu9F#_-)M==m)k1_k=rN+7kj$>b`Z~oGpBR(q)6h>4cok*;4}at|rWTLRkz*`d}m~HJJVtMiD`B zm7cMyU#yYbFnh$3rUp6D&To%I_2_`9Huo!?mg|n56ppVw2b@FN`1&e1UwvbN@4k5h z5eY5=&wchC2bYyrs=gadQl3(!L!a^wdS2x?y8ctld!#gv%oU>i-x+gMR44circc^3ijj73k0tbM676is+RKHl?{!6R9KL^ma*M#mQ3%dD*bpYLadC*N@bN`;rOgMSC z%|i`xOIf&$@P52svxM(6P3ZuS<|wi&G2`#oHW`fvf4GLP;&B=q8*-Y*;3(EUhK2loOEPY4d>46V-8b& z;vk>q)2;{qxMTZN2Qz%zRcmrmHm1qX4|utm)1;^@zMjxR#y&6Botrv$>{z)5{*Iw_ zCrk_+W=MtM?)3hI$tFFUJ+4ycXs336f5a3iR06~@`wpn{;4#$Zqpo1Nws;;fJv|l| z|BMylE{p%(ZkHE`t#0M*(7;aZ%9oxc)IGE$a{v2mLg!p* zgD+=!nTzh*Tl`xHWPkmbFep0Y@VjyieOT1+MAS%R>GzZx?PW}FFuT1Z%y!Yb@eyA5 z&encH>6yfFetPG$-!ZrvJv*pgX-nfbqoNHBH0B+^j%z-INpI8Z=c88FOC;WZx(}KD2yKbV&pp+0I4C> z1WPK4_7al+4XlWoMnt<1Wn3zePSIu!rHVhevKcxoVW?&$c7#{XL7z26&N)`#T#>Jq zW+@P=0wHw%!1<%Ae&q?vfe12(V^~^a)qCvp`^t;u5>TokJGR6yRd=+5Yb4xaol0-J zlX|JuqgwXL7%IX>YV+-I zew!jcW{Ff3xYo2C2XuWIr*dWgNr%nh6+K%z*r~#s;@ujn(WvapK+=`Th%=0S(Bug3 zC7R1yo@mY}k+qkx0dOY51M`RRZ6>u;!AdmFtVAamW zKhyt_>Q^Fa1^;hI$KH&&i@y*U1y2ih z)w9A`uW;5coQXa5*@m1ACGT9jfU;xg(AS1hvtqWd(`LyYkV5j4R5^Bnu%Up<;fdR{ z${Z9kfkfKNGJ9@;ng^6Tc}=gF$?!MYGf@+r_3>iC+uBoxNDUUjz@32@U1Kve>uUp= zREFlD_w;Hgmor3QV#KlSa65d9FWk3>*BIGUlxqq~mp&o83BUSw;REW(*F%eG zO=5vVH!PRw;=U!;=^N|t%^df^4*Zj}`(O{gXgIi_16%kUAFY3u*T2^F$GU#tBHSi+ z68785+Inmtx4QoLkvc}_p{j$6AGiTWQ+WLCjyawphEQJJWn|cnfegD9aNr_?+jb0a zTLUllW^SmiKWUnVvR|vRj?Zw@&P{*SuJ~EzPLf~5Q}YVCs7h;KS$h|d4{o4OdyDPt z_ZDox22I+x8ryZB;esA%-WM)a>497XfD*FZ~&SgN$I+E?q$k$n+ZA9^(J^~h8XD>c_a)x5` z>myXEYS~+?{sSoXjyv>n!cVCkKXJM0;;PfiB_k-=B|aI*Ng2L_1Hr$ZU7{4??v&W) z(CLDUBiZTLZ8xMLJ*krT{~$1o-ss~HifOuUC)QH$Oz_h#&%HjA1uU=uZnQwRa;X%S zmKMe*!~V&_=p?>6A1s`B*ZxA!C&9%FQj%hpN^NDbgHB@6v*lRtUCgdhYHK(GW9Vqu zJNLmp;1y(q15$J{yd7d&>tf{9*%I(aSd((6E~3 z*64AZJ5duTc$#o1F~X3ru7R?jiCMvj#CP^XQ(BbN;w*?b^b2<91eX2G2rs^Ms~9#Fq>bY zu@3RQ0dHtYXS{W4p|h5B)|Jj$s}YMJ0l7B(DTGEep>=syGh3lA=FMxw^l`MI)pEatR)>=83T^k<+56LK zn&)>VpVG1dc)s8Fee38X<<+;l0dVpzUD0MF0o%8Nb}s$IXveS7C-mmEx^%^*^RN-Q}=5E}XlC?Q>*?bA2lvoZNE2v?&JeKZUAYp4%VLwj!A)Jn8moz9~-DlyEi zZcu{fb*X;LpJ3H?-IY2IsVn33Pq?kbKC6;- zt(6EbBX&>PMU^dsN#pyYU!lT1;#pH9+Lw16RudMW^I)o-0?#{N^O^7<0~Y>46Xj1f z1ZMOLvr+WMMHD>}XP~cQUFwf9+Q3%--G=q7gEyF-@1a78Xd5pLTNef8@7#J9%T|Ly z?|yXA#v;s@-y->-MkAkJt1e|?kt8sTGWInfjq}L zdQYpt;X4w6gG`w8I03@C7<(h`wG=qXc9hlT12=I_0(^_D{GwWXQRd#*??z9750h^W z(2z+1ttwCeRo={0YyvK6S~v3|l^4%U6-xPl5y%ymVzt?Yd&gqZ;PB$E4WEH-Gx^c^ z>308?7pY2OK)`tHs!~+0HM zNPpb@bi=;|V656aqDn`3r2sGuMrWaO#GQrB_{Wj1C(}>BK=fh;uQprMPK(aR+wqSU zJ-P8t%D=5`@5dOwI|={3`pioAmO{-p@Ltd6fxk5)Gf0rbYTm7<8D%`2M+ai)VW~U< zz7a_u7oMfUH8oBO*00JMR%6QE2PLg92`Pe6KMZwwjfTSJc2Fw$?A?^wY@^BcLh!*B z^vs0AJE_`^i#U0zi-X=S!bg!(LX)&<@Mud_@|eevvXR;=V_+}pWv>itXAkt*bL(Jp zz|a9P*D1jWRp<(A^^7PGKhPDbJy3e0lWbsxWo_P*5(~TdAj>j({8nkRj~_?3j3+GZ z^CQf}(mr-*B;FGY?aA-qTF$lb*VZ=~P>lkU@3YB{uuG}gVypY6?g~Urqd{s!imc;jk#I_`UC?tN8 z#CL^J9!uhv;`K=4^*i&!y8CR|f8Bj{KRdmTz7ht{IM`4)ks%C%=wZ`Yt2%2nXRS`s zwX?SBtgSg~4QFlLX{iq4G^*qV^@7^oaG`{c~P4YRpEIxP3*9%EWhhtbV~|)bQx2HW%j=fkS|ib=u%) zmS06bTllDIYiZ`Bx(iL{MaW^R9>Vbp?Vxd|&robaAmmJSlXymF6JkB|})LqnsO%ZiMG9vP-owwwhV@@A1hH5%4=vX3;WqAN#YQ%4a>G zo6rCM^O<@+>ZbgY$D^t~{B*jHYY??llAFtOu;+1XKkM{pyYn2R2jfcbIrL0z2pG>3 zu?5jDd@%uh#7SdGvR}{!!tK!CHVgd{haVHJjOCXThA+NP7EnM-gd*?i59j3B+hJE+^6{Omh26>%qQI9;}#vy zs+V6&Di%>FNTikgkwo3uJKm;p3Cg2T_7R*-D+Nb?@5t^msl4f1);AbDItTPdb1*>3 zwIXG=dr{xwB8LaI@VHk53%@LYOmxesp#qdE(Px){_s8l>&2_p_IXGh9(Se=wvMlWoaLJFg(;`TE*L6}?wE zXB9nWdU&h1lraK(Xqp?@6xCt-6#*bt-A5Loi}t!ID7S+_PqhF=R_47lYpCj0Cd{ugaFdKIMd26)*{$>n8vF23 z3Id`2qwkpw8R3YoW=P%Qh^@`g1wj?%>kqS;sBcm8ktFgJ)&)aLhz1P*mo77$Ox`3< zu$|4o%h?6bIJFTomUQU0OEJSQ6*_KD zbsIuIhMIk@>18!1F0VaxahS6-*bqr4<8s&Olv^B1sMEUi@?kD&@vmtp8#Er)MtQQK ztHh=oz{MXd%F4$0x$#02NV?sfc1x5e0^7iiQ;{L#e5n zil&HHeoHk~jQ(J#2nqhss;R_TS*eL?3V0uMx+bcr6t`1c!hSuVnpzkA5?j<$Lp61l ztERj;s;Slas;PRenlcu@g9oL5AuF09FsO1gWflf9mfJcf8e}SRBM`ESHsT;qStW5C%0 z?K`V{$N8@DHgapwWBQmB1?yWi&Zg%NB7rh1>78UZ0R%t?!FwHSkxxFd79XAs2K>(D zxk*7xk5ZoMbbyG8E}UQjI%J)zQpRSo2*i-u(BmL1eZ9`ANNM-rS?P|{}c$$+w*fj^v*wO@1PHtcr-xC{X0WEW|ixP z&l|%Q9OUp&3IuPX$Hh{%6+_a^!fmRbCQf#mZLL?!+k4` zjvg$-j>n$L%)pj$N5gh9%_r>-rwOI`xxb?I;133TLDWRfXj_=9=ZNXA@ z`=FF10E_+7iHVVzNFpk|?J-f%M*yiZMqh?CVqL@E<PqaSIN;YzwP@Osm?bo?ax<9_YQ4$;olrfy()`D92_q*+tbJgj0vkyhTI5{SqgMkyD@ zRmG&_s(8w_ekW+-U~p3us44i{ypw%iNS{<2UPrY0CVFa>Rnq`z`21jy>l8gxJcmO= zlU>Y{6vmU1f=PBU{SE|M^r%Ica60PoG?=Bza8>znJfrY}B09`sU_Ft+Cl~Hfn3@E7f&K{HyD0 z>l>Tg#(H&QZF6OP&8aswsLm>-t=6h5D;tgV6{kV{)~nT(y0fuK?bp^4! zsMe|*8*8i7T5V-zeRH$AO6_h`(Jd9)tkM12TyHq_)z#W+wSj?GH#TVql$H;5b)!b( zSfRRWo2wi3l@%J@dVSNU(Qd4-RaY8x1$_CNxD%TVYI$vydZ9*X>>Dc^^~M_7Zd6wr zjoNzSr|q20y{jZ=(!UiN@g{rEtZ=A0qSc*E`u~Rd|9av7jR*d}_S5(bFGMbVkQNn6 z8J~fMeGV$nucEK!tt=r$xO;Us<=OM?g;hok024Eb6i<&n`=cN&F3~PBi#dzjYflps z9x>WBou~PE0RKE-ztq`*Y`iUguyhJRo5R`mepwv8mB0&Y_pGPSNCG~#=#wXJe(>&v>Y!*8IkW2P{>>z09bPM0~}eHr^~9sm~#ifnzDNNDOkQP&ON zzcJP`PIilUq^)kV?Y@kqx0w42)!f^5KTM?O3=Zn9g26($%8|4)+=HiECx4>x9J6ce zeguLWNt-DL>ZVG8Kzr&p=QI`2%LL$qQ6cigda!VY$=&C;6iImYh2a<-tu`)dtex)% z@I-{Od{KFA7w{w=?l)!EUW(Em5un+kr)Wr6rtV!c97@gBXd)zc^pG9r zR>9c$df>BB&;!p(^o0?4W2fDsr1$$WwZEk8f_8l3EcU+Q*j(=Jay2t&CYN|mVb0ut ztA=N9wX#FgF}?q=km{ML&1sS%9Uvn_MF{uM`mW<(;=D2D9NjGy0rD)|$IkY)f@0m^xzpM%2-!t{wg`vq64>mW`7$^Q5Ov#2OGY4mrkwFPmmCk}}6ot0LwyrJ7*{41^Ky zCIG4!GJ{Yb-bZxK3_)~05DV~-t{!qSqIRi4IT>?)>KeRlhgT2rwiQ7oaI9xX^g!dNAh#Iz8mgZivqsIlxqP8AG|w(Wy326*raS(Xfs*lYBLI- z^nEGJ6>82b?BW#;*rI(&#v!>7?nb-VkyX6x*6h#<6R;JUu8L;pt)(UET`rtf%KTpV zIT<6$kx;)&wYL2HDP48vB8&6;%m|5};v`*Y-7dTZr_RCw4fK3rsgxTH;jbXhvDL>& zBL2$s+{_fQ!U})povd!bNjxmLsGFZ{^c2(GFPVaXd|kC}## zXi`JWCUtdGP1$h|*GE@IFB{3*!w?gJle?P!A^aJbiV=AA9#L0IrMR@Ta7lM-gm|bJ z7KNs6K2oT>m%)tY<+M#xt+TRO&6^cm_ob3oT0)DF1o=!NCce9!18@m*G|9ay8#HA> z5stqB2N-LOB`d%CaOP&FWJ$zf!OgkS%Usj>qr1F9z=*?@;I5zLXSkH2MwsOLRSck0 z?M2Gm1=zc2J1=>EpKRxaX@%Qy^Gy0Get4k!r4r2h>r9;6Tgi?aOqYj^E;7pNb9;+x z{@mt-pR|SKQ`eOeKbM!K<(eu%2TvHoqrJjr=*Grg7 z$+|0jc1xcgApJao z`kjaI!jg5rC+xgehzo^QhUr{D}gTBO9^d&It582c%Hoy5L*{p^KsK`!$mAUBM-_PpX zlfKzo53TmNRRMdTN#>XyyR*uzF7mw^vY!}A_Qe6GP;$)?YNS4w<5qXMyQPI6OIzw_ z$)QoCPUluW`0qnMw^6c_VkBI7RQBf*^W&A=k0-v7{DYF`x6z;3hVcwfx=&^r%J3SU zXTI~DX2+C-GN(^MTI94M{#w5K9Dfw2OfnR?v{U-dE_1m32~J~nm&54+knjG4D}BbJ zB}RT_5x_hf=^}SmlX=fn^%NB+@>-G3o30o52pc}&c$H5njy;YcKIHUgoZgRc+~V|C zx6I8FbASb1ew)E4gFMdoh~tbsH&8*(9$lFxwx^rZ6+4tJ-`(D)@?9z){^)XCvPYLG z<*6%tN8f#{ICQgNsY!iT%jV72cIs2*7F8bqXsOPg`IWn-D9Y*R*E7;tb6g5tx??V?9e@(q&hZ}g z+tEFbvz?q={Crqb>gdfd>%{-yGuptI1rD%N6?ZBxA7-vpi>-m$lU7D$D7&^_4({)b z^oY_UNvEA7Q0jZ^%8xxr!)DA$_ywK%6M zxP{w>bJFJd*OmIu2Ksf53f!>~xMM*};e&*jwUSDuz=&z9bp`}jUOt*icesxFDKSax z&g=$yXrQ0YZa`{sI4EKx|G^k~>W5qE{ev;6ngyGGdYwMvPZhg&NBE}m?W4vKIyw;V z3oA5tX1y;eq9tR|0#1w2XOT4U{}J~lTx}y=yXap5zATOu%Wj(~iH+c3#~B=xkU*Si zaapo034@V92n_Dz{`R|{y{n{>F+=zJo_khza7n63C8=uH9-imMVwc}*{^TQmN}8l} z+p9M}a&RWA{FTSg!~iy&AbcZ*ui-?%&JedzhLr3veKle_aMX9=bHsjESs5X)TM*F}vz!bnbNxyucP*#?Qi!-6mOc){nI4z8Q(ohEaj}t49 zEq^Rt-Wyf$mw{b}jWv~>0OkPsrX~UF{^iu?+Ff9UV)m%F)d8!r39W z)#n`E-9p|>TdS%N|5a_xD@JYoF}~3AC+=L7C~hj(Qe$JAAq-H4am@$s>&lDOVwS29 zLQ;-N=$x%U{JDD_81Np;>{GX!i|kXD*#8zlf-c1Nj+?`8wE#(RS2XboYFb*Zfro;% zu2c$tC5N;D$rwL0c3D+)S#%X^*92<#Wvl0&tc!LSr4U|H;A8DLVg>4#dPT{LyY(RY zSXHBsbxH~>vV3q{{Ts~pg8-|d#ed>7Ni+lC%~X#<#+eLNAW zK_3b`pErRh7jwWztK4K4@-F@M6(Gt?4Q;p?i=B&WXzLo<>_{4vn(SL2mQVw|2PBp` zi&eJL#chk(6t3_K_E7w`XcyfU{1SPNlLEfT==v#<^qq-{q~G8Bl(ZLG@!7e@(}TqKfvn~&46>^W-Z+etQF?r~kRE&K!WlST=^qEvFQoB#JdVR#fY5piV-C%i zp!>uh#{*A{;=#gj&B{^^nL=SY_z-=6nOl?Y_6IqM>?=br45*grjzH!)Aw zR&BbC6K9_$9wuG?@scL&XCn)1O=LiezDJjk-F8lO-s{`P^3Kw;#W(!S=C+nF(%6$5 zOn%i4A8nH)xl`tWn-QOGTao3>$YBR9$@yo0f{TB6?^y^=z8*hCxsWgxP)ySIYiKNf z)a>o>vOeO~gy8`25I_4u^$4sg=!-~Z+_tVpj0phW2fGd^AB(YgfbY-0j4sp`&>{}9E=vB^t1seI2A&XQ7yCm_XF$X|q7u#~N z+~#=5HZI!r*)DLHrP+mp74Cx3rrDSOuz6_EDv_$u(>1yo-&x`MB)d*4Z_BP5;Ud@F zhxtS}bXf;WY5t~~IL^*-G^PQcY$xoN*PW<>1ut5rgWMlk;>XjX8H+vpTNxclOEm7! z#A~PSF}-OErg>3CBY+qrYx;^dK5?v%~_WxIEyo(#X>``Bo@Cb!FM zT*%KoaR-!P*{aRYFv;&J$xRUX-RZsR#~1t=zRGw%O;ysnuaCH_=Z|FGbG*+(owhq) z*>g&~sE%lbVC1C@lPkM**Mr>{xjU>lo|}LbhXzm_%Q@mI))6YEuX>#Os<++GFS8pD zfl9sIgS{oN>r}03z@Du-7MFFdr;xw>`#0T(V6E}UV@i6lp2aGkkQWJ8jMKO9WN@P0! zFuk|u2JD{M$5Zy2>_fq4;wCfA!X3iml2j4=A>??-$ExsUGb=SHlp4&G@?Az)Y4Q8$ zReFjdc};n0w4e@AntL4e)e+pp;0O#L1sYH~tb$p{*J-EC*M`QmAiEZB%Oiueq29_L zG~s;`uFegzhl2((m7USPgfaizDCOP7$34qjVOn-F`Gd+>6X`*YI7&T1_HH}bHQ`gmTQO~dDAp)rwxw4Z>(HVqg zTUXmQs%;mlJ&|gsy5b&Fbxxg5fvA&?eoYTyNf$pf6~J7xdf47{2TWW4`!^^0cD}t) zSGKXuq2D_H_B8{&UtHK@{%+0Ag}QT5sYK5xWlf+0ALXKfQ8XwN4GO!N+lM_kG0V=X z)-E<|!RQ|tm#(kn+)%lGB||tPu8YK`&W*ppUlB%z7mICLEOnhLkT(egpv+)a z)n>rOs;X&oDYq|!b@P4;^UGIY+XL5uRNtb}1KbL}YN=~$=}#WCsk<;yG7?R++dN!; zW!l%HWaML93OU$bf@rd>jutMj&f$B@tugHkliLSb*#-Y5^`qfsmL)(I<5AwoO3HE$ z9+BR$IvLyqQ*cV+S|=tt(bS1^o%pO1Uvy$$Ck}Mtt4{QE;+szNvwrw_kFwM|ofu}P z2H7c{2y`OSi9{zZb>d1V-s(grYgZ>ubYi3vp-!CYM5+^SbmF~Ebai4^CqC)Ko=!Z| ziH|z*GrOqo|vhFkFi(fg$Z~h9L-W8@8a_jXNI``bo z?)xVT)LfN7&C9HAXYSN0BodEd2kG)6dm_+<%`BcO5el?hhTkK3uU4-zIFS#e|0MgK zONR5rm7p6d9oD+o{@{AZ?{#^Jo8GEo6BLzQT}PSjU@QBSIcv4D)QGmm*LroP+}VNs zc?4Ry@wMI9OC;q`!`Q$ak6{1*9`Q~xpKuaA;qYg~UvK25&CWt($2&!X=nK$Tbh^6QM zurqf*0W`-TUqK+{u!LEZBsPV9@H|i;2YtG=NQ!vujF9DxjJ%=bEzGy=r+a=jM0fuw zNsr?&j=b@LKMehaB)))up$Ac#Fv)%Bwi_W6_Jj-y^2ry<%^G{?xbX@r zxe{AMI2KctRCRJio1;JwcoMtboN%BYd-rf*+SEoQD6ymX-4c;eA`+#Z(JkCWP5|9z zMOW6l;Q#;LL9m$ox%*7?>}qHwZk~W1)W|Sw@>mY}a=$A7B_&eD+WY6(7^t{#Xs6z8 zH({o#)5Yl(&JOu36V4>^gac=>P19rd_wOb=lVnEQqs6+p-Ey0ile%(*igHINe&?vl zXX9-@sbfN$xCfbPJEpGl9JdpbJU}xtxLWxeLjmhN=18#pG>m7!RHH+=l)^Pi$>^I?N{LIEPd_}a$0gGf5(hH9q6wU^HN3)^`uS*bFN(|b9h^2la8 zr<9kD>Hn%!kJ_chRX9Slv+I;yHS(e=dC+tf&!;JsQcI5i)mkbaRTlr>=l{#Hm+upl!j4@mX%i_!ME+g;Qc`3nweHcZ{upkZdWtaKO$e*LzmmQJe4? z!O3%Wj+lZ<+F@E&1Op34oXHwTc}_=CH$)e^E)^>VpXQ~|{>^by`fJ5G`e?PBvo-jK zv}~t14Pb`kPr6*I*PKi@av|QW^O!va9d(5lkh*D+-5ciFV zDd4CXDV-e@5({DB+`Ux1dY3J_+v2I8&<~hg5$z{PSB;RPNf7k*=^Yza=wGI7i+NuH zy~GJCGvRncyB#2iE1ntyvGn2*+EeBf+Gk}ao-K3>4C?7x9|M34G+DZ)<8D(T_+?dS zN*L0ZorPGB4kQhFvr47u{9a=phKMtxh|?>%F}P3UmI{~j?Hx@lapjfN0Iw7FxzxhM z2v0}tF-PB8-&x_2u#xK%-KSlDcB;ZA6RogACip1pOrDX+lT0UW!1zdbTNiV@`n2+) zZz*r;^VI6GqkhOrX@$eyHNM`~Blg#)g;C|-IMgFelH~(f#poIJcCZ^zNKd!BwCXfn z*MCJzD<4jf>GK9(z1gKVswsy}K5QFT{Z}N#=2z*EgwN?VbQM(5wqH-{ljY@}oVbw_ zB#3q}l~AE=tLq{LDy65>byKKr@t%?>>PD555)4m)?{?`KCzL$!3tE2MI>&t-_+=xc z0{;D71RXp>$svFV%MnRE&-~}R9Gif!GCENLj$xd-Ey;uEEu(fGNequ>y5H++R~_B4WF4qfK9LHewk*0#+4`DX`hz zwiH^zN6+~gLWsjGkY?r`%*H~y7wP7C3_)f7W`0(@fXr zoLr`Q)yqi=2lLzna~DCT2OOS?mK~mgiGr`m&kgmthBi(X2os?p?VjNg{Gu(x&-l>! zRjawvCs(*ofZ2Z6DJD4BR2RR^CsHa`~QT-V%lWKn;|X4v9ak6dDAW6@$n&? zKw56?FDrT;VMIrA&TSdr_uvWUT)|sSD;~`4;qTw9-8xuJ1zW@PLjAz}4s7+Jc15E` zb2x~d1;B`5N8q8%&?EkE;p);CH{&24kK+lPf|p8Cu(Y&r77wq+{$(B83Wl! zb~0@4n~GR~BW4wwu&_UlQ>r@=tdpZNi_W)fMX}q}HFq_6 zfg&{R=C!AlXJG~^Ny6iYfI|ZPW6bq`%y585Q4C;dO&E_&LRmd?%Bd$~FrcQ=YGy^cf`qvDu&OlkZ zegcbqwlKp)x=(aN>>O_pFZ5`##-EMIN zomc2~?FGA~dkEVoSy{HKTruBQ25O2B3AmN&SU?X!b`t;ljG&kjywp1t=c1o? zev@63c6N^akHI$P2ovs#_(^%PWTy%d$ukgjaPrGYQRH&8jGL3KyE_oqs)H2OG^~5Z{NeVsf4hv9td8s(ef(&O)rDr)&U6u z!);y@1|T*r!DHMLCf1jamiF9ADqS60I2hW_dm26O+*14A19ouSc!_<$3ikgpv)d2f zQ2L+V&}hxPlUUzL3`>gKN&N7ge0b8G#7u6#8AB~gLle`|X6&`b*Xh&Pw{~k5>x{C6 zDFav)IJTC|}4`3M0QS8Waq?;?4-Ja?NZ6BQ(_URR-KmErtP{ZtJYG!NT(Y!NVQ^HWj7(?ZeBX; z;s*9OXb#;?H0N$2bvNBYoa*D@t>)ddvb*tcH(j}#uG~$F?k0oyYLyLNj@M7{C1A%J z_9JM+dEoMVJW4b70aG%>!v41i`9*xhqC-Hy^Ds@-o3Swu$1)F-xXtX_%E;d^vuW`= z_(xS_3K(y``bBoynF^+AXS(^YaxzahFPoxFKfhvUx|cQ-G7o8Au-swq2*QviThO~C z;VduHUy|5v`vPMlZ`?V)wi^=PWxufFi4AgU7)m02MjJhx+;avJ{1l?xl)1r+JFoYT zK6a%}Q=)oPTh9Up&J}4b$Zyfh-IcMXc}`GR)946*vv?XTl^feaQ6IGPs$!~&-9D+r zulUdjE9Y*^5WZ^Tv~wl6LoN6p&;SG?$aBB=i8G{j2u0e7*%EDYL&l%Vb~T>t67kB| zGLe6M$!4VRjv0w$YrvUiMk64t8q>pD0S|iM!L$A~K8i2_G{wZ&1y7qwN0j~}eizLG zZ<_Wd4|8vFenmB85_mff+F1VB88@tqU?2)!VasWN#m$-HbI3pKQ%k8j&}3Fuw%LO7 z`E{h-^_Po=1ws_2=tPqL!8vwGsX zN4uOYx4f}Uf2-T=PY_$ms;6^thu1b>odQB}?4%^%;UB#FNTNVt5~XQ5wZ_-9IHR5f zURWqWeb{2xLCJP+-A)PEwbGHfnKmHRCFnS3qU`hQLcD2~gYNgo5e6(#{_LSE2r!{( zhyL^*0s=OYJ4W9R%Ae$?udE@_uGW?|-8Gs9R$^?-cJP=5Ays0T*aRGZmLn78wdX8Goa)h_;!y@|2pswou2l@y=9PhFkN-AW!|U# zjN$0n!^}R67ie5|WDt~3Rj5NP&}4uncYU{`TMYcoU9=eZ*b?^K&aVJiK&QXJ$9Cg zWOjYR1k4i`s9pQ8)5&Opj;KzH!alu%R4yn}d3s>D;7pg7%Vkg7H5V;9_NbA9x8Q@( z!kIl=0!Nh3m-vX~lTd8%KE-Mhdhvp-^gU>-D_($iQ|aJ59S(B=92Mt)D_ z_c(vw$d3YxZCmz;O?~Sv-uaDHmvHA@>=9Ph`OCBQaI}yPg2)%g0Vl>cl0%T*;7Ss}35GxPnpYQ9U zLAG;X8`fir<_U=ff%Eg!I`x3Ur)*;bM4WH{D!W-|RqnuUOo5VCsIMvYO%($I$MH6` z5*R{Bi)9fe**)ZNLWnl8(=CWLbOb4d352DNP<;rGz(?eEAqa(ECsraXgK6gKa!XG) zizkOZ{cfB>7HHAe#F|ApZ%?lY#~bwS&mw7QRw`h=mN85vWzzC-OeafBj}E7XA&%KU z8J3n5$8@s9IC4pmd^R@t-f;$$lFkm4mqFF~NE=qmn7I@B&OQ!Fy5gyFbotTyXaOHg zQdOI_stHL3v~i_HlXk>c6H8}ubROHL)&Kvo=F}dl+C!uEuvmL2wTH#p!?eanruw@wFG4%86hh^ku!skO)&cmT`(PB_q zj358jSb>qMQ>i*-h_F$)6_WLEVJfYCd6Z*RcS21tN}W&KO)7^(;{)N2h04$ROl3LVDyu zLq+1bJ@yesKrU9&?b+P*9^9S~cS8FK1)P@pInPBX_OfYyrYUDSa2!i{D(R{@vjh95 zx7nR#t!c@m*_Ao_&8^jPrsmr=#r9gsYyqmJ)uCnQkTt<0;Ak=vdwM4J=g!1VpUqqz zEnt62r6!=={^Tz6nVy5TZvD+krn+de%ECN{$2t*}#e|t?a+O7U*7M{1m{vLCxxbkQ zRjQZ}bNPJ?%qj_FU39G}wuwEGBr=6KulMibWHgPV)Ek>PU3%5ld#|_SRH-?^r?U+|v9;BjsZ@X0@s)P} zEMUaX3`Xv`tAo}D||cRKa;D~d9P<25kWi-0_op+}WdCN6Dc z6lAcIS(M913WPtHBCAkn9feMLBtE}H-;FL^pAN`kqvCmVIc`A@_ z@Cv5C!z`dD{R;nE6OPa`ue{q3H+$pM)le|f_>Fir@}1Xf2)mguLe+pNm?lEh{%xPb z(wKe_TQCDVDuA*f@b4mm@w5T2EMI{~VMB=67(<@#DS00ANl&JsRk*Fi?v&;1otp@< z9nH@N(rAC|?1j*lO~K<%<3e-tE5yln)senBRLA%S+g%iLCX!-W#{dPVeK9Oei0znV zQPVIUc^vpNAF!>E2|Kulk<+1Bv`>Abr_-T^Joc*;YHF(k-1;6Z22=uI^v#OT1i~G5L&jWCKCP-7S4vU{b_0bAGzcMShet$R%s`Xd} zS;@Qyf6U!{_u;)f)x?$qZJHFDUAyuw z^D#CRRU@mc3Ios~u5d60GSuc|sOby=xaEovVb2~A3yiJan^81eNa8rX)bqWmF!cr>`IYmPk3(OW=SJM+cn0&WxPask!n&>3Z*9X-^AR^q@s8!a`nqCM zMsSeo-A4dQ7~P{DVdmobkJCey3MICK70bOokQo~i2yxF%2D3LA*neg>e8F5}o@jTj zGMw?xyo)pL_91T|s2ymfIPqRP2D>_4;Q6bXo$lNGVn_F(- zMBm=VUswcaUrDp;Rsd@o9Uv666kzM}`GVdrb7zTdD#;)vM#7G9gcv|Z1cz)6KkmTJoD-sqCRdO^$k%Ux6R%@bBOY>34hk(~ibB6}^8~RtGn|hwewtANq zm@i#=+c=PrYs2*K2|=?|NEhfqrRqWLPMP&|OvTjo*Bd_Scz5I%m?Nf7aHUgPK1MfS z8@2DWmC4q0lkU%RlNPOrc9j-7J1G*+|62aOYgU6LrwtSs1NZj=oAgIa6^(7uDg1O3Y969&2(ZB+#pkjK)$g)j1m zjSDROjIaUNtW~SqSYjBAF6vwC#(QvLX*SntBT<-gi4A=bgIz<7+&i(bJ~8Coj>SgEHnRlmPw2kh z(JUN!e72G>^q@Lmnt~Si(c13FV=J&Ji)-gDFL&%(TM^hKEPQJl>*7g+??qsQ5=Iks zeHN)W>^OAYcYUMviP`!DpSr{$ACGN-noa17-_GMslui7A=jrzYB^9e|cIm8!k9^^yTFRK>u}P!*?n#cev9 zSKN{#RGbvIfd`-^R=IaUl;=1>oo?uI^pYZh-pHH5{QC805IC|d23Nnb6{bSnJ zQk%=`wHo!kwo0$~wA6!vbP#QAt*l_T>{03!jHT4*^2)|aZEcnEu3^te%`C5S$rldx zmZiWi9r&ePJVLigrRU3>(?d{FsI{2~Bs5}MU}-J*#72W6 z&6VK2FAQVjt%!rvD*~(^3(_EAZ7U3hl@{G5J=)jR;AJv+aYbf7pqLMIX8Gw&bh2?~a zgVjexZFTlxH-#rAcg(-rF%MI3-ZB4a9UDB*F|TO3;f|5G8?)FtnA1HkhXjg`;Hii| z*Ht6hGQ2m8M+A^~Y}tyAceJ%8OJ#6srTV0&uY1htyS|2%!>hE983HbW)3&%2o>9ha zuW}2e-keRK$Low&asv&#O5b5Ow2CgRP21r zvVI5?-#Yf%7Z_XNcu#fo$znA(y5^F=nY2Vxq`o6zDW+;FyT{g-m}_QO+}bN!st#1u z>}jJb7lLEuMZd_F0IH&QoJ9c9tS{}F=+L2iB5~~bO^5f~sCUnediURGXg0W@S~Ad& z|AAE^*G8CMyBMB%*RDMcv$&CIrbG1R*>we{)3oh2Y3op<$+mriy#Sl9zf5R0%czm; zB8sJU@N4Ddld$G{gO*c&v&Y_R2%*SbCNh20-JMsG z2dEl$Vv$NrZOz0Sl?Q`NWh(|Br0_gt$mMR)V%>eZy}D88!>l%<_c)(nlwl#zlhv_Q z>AXlPZM85Ws_4P|c;TxErJ+E|7u^d361z?f-hpf;WRdM;Y^!LeE84FME&AIZQ2x!R zk4DFlb=rpW^&D+4+BnHIz8`-05_8Rf&v$EEt$T$|WDqsisS17?fF6_{jT!q%({gA8 z%!(qjojV^s&=ZMWMxLyCv+u>ZAe|unBJ8=tKqAdlE1U#w`drigz%w_En4DsW#5 zOH+_-Ke_!MecLtz8K2yU=T1u8Pw8dj46ivf0!Nk=9x3%q$HRtwv4;QoRo&0t^b7eY ze4&`hAN$)!W4Y72vJP*vyJ!rdnYn>i0#v+go^Xt5iDZR2^Hx;I;C$ae+?&sgS8xnM zaM;O9-#TKIosWGPE)4D8zxC-zPA7aCID=L~?-$5MKu*i)zWC&GdLTSfACMkVdZf+| zDLqtakY}FE2!>{_oM86KP<5;5Tf=2a36r*Q$x|h^ zz~1lZ1E!oDNWs4`zJ-$m#!(eiaFY32*Dj+k5|VW)Vzp^uFB z;lsa1TxsN1_I_&6(0GqW>edR8x+inj7fqdj{6YBzIRedcfe zgcB)kj1F-A*E9dn>9?%|#sqeRL(F$`V7CL@6Fuon`oLfZ{-WDr!2sq{*gXUBmTtL$ zuV!84=Gc?Y_%`#=k#Nz|UFitTbjO~$y6OiZI(_arGoVX2fS~#yK0Biir z>{l;Each1BUC}<=yVztVu z!KmCbqlO+MVumrB2EUgnGN%$Z)RTZ_5f85s>A}(JF!=_VA+4#&zK_5r4W$RkyISB` zt<(GQ@d#0dDL)CA5$J&?j`Y7hE9g-6gPob|tt@-%jw=S`|K6R+Kgse>=(Um0^tflG z{Kj_2?0e6|R+2w)^kC9(yalgZhpu!geO_j&#;ft;fmfrUoX<|6NX!rmmzUE;H-q^y zj=sS?mkOK;6%xnP!*$bHdrwenXyV*po9D4xpRcRV9||1U^kxf9cP z70>&RQvSz6%|s&!$Wgc^gK{kqN!q1drxq$`$bQy%EJ=@ZT|Nz_N9pQA5HA|0A1*JW}qqx_`g&M(IWVxrHMe#FlC3Kz$^3 zv}APP`10SecFgJZy|iY7z;oH7l!M_)hebB>N3+7)aP=J8DPG z{j@UnO@Wpj7X!wJDFRIJfSfQ=AMa{5@PWe1WHP1=bq_Oy6afe=OPQTLHnKC$b+y@rHr7X2JKU;6Vi_kDj(Zf`Zq zZC>#bw0h5#`&xK*GTQ)UzNdlLg$4@MOz%|l`u;XA=4HO8P5=Hjn|G@53vJF^$s5Su zfX-9nV;)pb#o5kbW%U*2UPS@{AK9wjx!^>Q*K$|er_eD(;l~vLqW-OPh(Q5k(p)?&=+^;kvh_fx(T#*F}? z2n7D~L;8WDtyG#h1(N|gnR7qQs#(XPBIy*Q#}G3LASoVHy;g9DgC;_gsQl-@Qe*GNLw`(b`Or`1sj+=_O7hv&X_`YJ zrKTHu+uYhd$`^Z?*}p%G6cV?wrD-WVY`P|@Ia&*JRHV@g$=tlM6gSX4X{n>otK0)t z827L=G@(Q9-O-^pjR)DyLD5VddiNs6NXsxIJl_;y} zL;CFVNARtbX9e2>u@|fi@rjp1MQlP+E2ZHqiDyW=8|KzrS;vmyHK=|hxj5P8Z$K`w zx#G;T)Gjx9fd@}dUHvBRic*J-8O-W0(+7=?pVPlmtJ0_6zWqFL%Jln49$xkX#}nYO zNcW;S(~GX^MVEWga^2>3d8NKm;5jd}M90tRABf1GH&t)2x<8mH?@tUt1?+xsr!2Xh zF+GZv4g2}1Taxq(`}t+JTv->c=LfEbkCYD|E^oXL{_a1UA=>WiSIj8ZDa2`XFovs$ ze@bJkEujWe`s(;IkcEI9S+_yL zy^59e1VZjJ$YW+u6MH3+#~6$zp#*#970nacb|rJ(7k_Y-T*7d7Jn|EUP9Jzc?c-{g{R|%Qbf?*DM9WXNh|u^N z0`GclO_^qCjgy^c7ifx5diuv!O{+UZMxDJhJ3FMi(bEYD1yF^-Cl@Y9Q=dk4Jh&Qr zS@2EnZ3RxSOnJ%vnRlfRwZ#wtMBFn2iNkBTN7skFC}ApdyOo%I zActJNvD9Fr-=lA9O5e|v{RhNs6DW+ms+dNheoL6lJeh?ZtcKVi(|YG&PMm)-}Xw(;E?7E+E7 zEtL|eKW9&N8%e2)O(hzq9(4b*=!E@;!6*j!)>zvX_$~(`mRt7op3~c^tZxT?*$tkr zJhyt7`Rl#S$~uUme0YS>*~)skXA2|a5FYvdrpK3EAsxbi)5$Hav{P=$HGKq&A?$8x zDew)kGuplD%iU101^Fxd85lpc7oho~Z|E3Q0MGhrLl7Ar)~6m-Hpjy{l4&s&Cu`*} zw77GX!r!CdiPbx|PLBQ3yN^^+Y3YA09DA1wqx2H9J4D<#x=a&q6r~H7e!7sx3vb?k z**`eiZ}07V**R!C3;nB<%XsO+*!M2eg*fta|13CURc6X8L?lCBE}UIaX83v?d)G51 z*o7S-!F+&- zt%5aoJ{a}rTiOKf&K+O7_RYCJNd4ggup@)g(!x3Q9FWNILf^-&2BYvQ@rMn%iSg}1 z0Ec$YI{@WFL+|ZAR4sNLe}yIA4+T6ZrkOG1DJ|9?a>%Mbutvqq+fGG~Kf+Xq!nK$5 zK)T!4h{qdSr!`339PlSC_|D4wNm*uJ4x!$9ppZTHkz6jcM+s@#S28cfPZO z6Q{3U%5V3(&yXaqk7iW zq?T~cEf6IKIZ-lgE0x^YgzpOmjBdvRQ-RI#j))fSI2|y6U|Nj1sa@aQ1zHaS2R2%p z`I1h<+0vQ~Zk(p+qYYn$%6WxII8Q?5Ha2R)StpcTke#};@N_p#d^)PPYxDfOZNwhY zY}_w*?YeQQTP6|4F2QGPx_#$-oo0W!v>Eu=r-4kRN1Kv1c-tm0m9o3;Gye{+Ui@0n zly?1J-9yb&c^*$_bN&o+_kq8eFe)oO5x9*2rN4_U!16M1{Cq|PoH9L}?*?JS(tiWY zUG$+e;h+P@11!fZ)$OkVY%C`k(;gK~yk@f=6-@&!=HBoD@zogfUN)_qsb8$I#p&c? zYAp>%*Q24o(7#=n`bn((ZGBbPSA~5ktX+lZPCoYCiz`NcM$lW9l$I&;{+`+N*eLyZ zEfP`;HgJ)|O!>FAYOk2B@urPU7oBD>$!7<=2ZO)72-k@sHI@4F-f{iBQY-?g4!~-z zO9CfJ4N+=YBLvic+h;0eTtxj1(=jrn?H&d*U|{dt0ZZq1Z!>Ht3SZq}ZpufmeWU7Z zYG8WQ?ekmQFq}02FsnV(R1#P1kt-w{9g4*kY8Qlpe>jb5c?RCBupPHZ?exQy`sQbdkM#D zFcvZh4tmb?ki!UDL!b^`SOE>~Yp}D@XwxsZR<*ZJ`}3~Y_0Ew+my(saS8e$q(0LMR z188}-+;IC->XBwj0Y`PP5!E7*_KV&;XBi3}fdhVdvX#`D!$$2-rclFVb;NeyZu=2D5 za?>CaSz%qNvQ>KWSa1jD=Tdj2FjwVJ!lYiTguy@HFC2HfC&fL+Q2%`U_p>jECM4Q6f_3a%m5=og}>SQz0 z=Te8};4=Kcj1vl)SQV)jBqi}QOzRgOv(`h1P#kc=2G2$+7@}O`U27&^iU+Xl$z}B z?IuuV(yVmlS<}B*m?Q~=4pRRw?o$k$Iwv-Klv}RVzX76WbH+JGU$|_}_<`sPadXx` zM_(B@#oL0mFQNNc1C!%*IW7`xf5* zRXmIyATsKF+`}X{8ogVty5^@O1IIYRyuG*Gn(k&VU~*yrrz#D zvCk@Cm?^;DD?y$TZTC8|zVE@M>&K3GFpoet=hMcaW?73KOIx18ryCwy)&T^lk2JUb z7_h67$M`0JA|hs-;c8=|0xKr0pFu#yS#I6y z5&TXU+bjZ5w*u}IE#xvG zH2?ee-S!is{UmEY;r5ez+D{m~=Kl60MK<{cCL;{N#w)vWb84|GR^^fs)D!L}iAkKF zY5N-QZy~PH-$=}7h?WnX6}a=lHZMsd1Zm@85)xX5&MpCF%E)e7%+UUHrxR;5U`f(e zU*t+13ogAbOG^$ogGs=?puP%iu=XE+_bDqzV$8SG{HW#by%LFfg8OP^%d)aw9V-2mfLqe8vdg;<*kxc)w1P{3nLKE9f9~?jewp9 z&2t7d;DhEH+=mcA<-(K>uF~&tn!Uq3lW#{XS9T|=Afk1dWLm|yrIr1WikWX~qNlc6 zqya6%OZ2m^>TO~3Af^oZKF}1+82Cuv$G|?tx8k{%p#@M>`t08gERW8`Fm`)}$JS!_ zNONW-T=tKaG36e%YQ^2%kI4GDmuY;yT`_3HYlKrMcYFv8wUsq~ob(iBLJVXdl`s`p z#XF-n8nJIOED?GiZhLjFLd&?F2evgH?mB(_8@vY!w@H$6UToNPbuTs!8d=y{m=BiJ z#pSa*&V<|@@Jq$UTr${wG=fP?Z}BC49x5Ow95Lo7Xx6nT#>-xC36m`Y*vgH>t|h{z za$s0n6O{%A!CBjQA@ezJMq8J(V#aJc>*KEq#A&g|X^zj);_Tu(1-v=AP7gU?!<)x2 zY^WKCY_4*s0)~f>U1&&;;lpU=8*o*Nz)z^y&m}$e84aWqRlIsy!Giu8u%DA_TV*ip zE0mYdG5W49MT)^e#4TYLYJjdrFi$diiJ%Zq9(xw>YYb+eMexA0NI_i3 z4kN(dHfXPQpW?EvUzSqJqv{!PjB_m=_%Mpr4$r+uYHzaC-sFD_*p<$}+>Fs#TS9SB4}SiTcd-TOyf?;H2-YXG$vDxxsMy&fz_^HO5{Xek&CFa z+c2Hsh2!78m;kyia2Va@_M|cdQkMx?bk8Vtd6c^RPxeb?zz@NT^J`036$5%1nx?!u zo-3~kdSiwl$-AZ`KlTJpf2e}Wstu-`YDA@yeTUTO4yBQdd7)&v_QbNn6{MtS`UdZE zC?Q5-wv^3)#X&jUngo7Bn`Rj0xnb&F%dx%5IcSA&{#pIb8Ax&an@N^2kz6!u!I2&J zjnxMdtJJww6@o)mQ@PBqZi^w~F(i0W49WEPsOZ+W7y-@G&6YW=|Bry}&OEDsI^yDo z&-g#Ig5}|KBtZQAcI19_zV7+1b+rl*%=8L7^~)Vt^Wc4+TIrP{i2;b+{`JiHnw%fq zDX=0J1}|J3BdjyOn%6gTR@HXJg@V5GZr7|em|HH$%gvl!;edFjwTjv<`p#LglNWQV zyO8QoaOSM4uK#AXl2xhX?9PQXx$t#&_QHl-=-s)nE^Tx3Cm!)(3!OzZGWc=ck_&L;e6$^E#Go+pf7|0g5G&VrfY z9(dQ^fj1SI%fm|{CLB6YSkatK_eH}XD1$A#p<7$<#YRkxVlVE|(p`wSZvjQ)5ieY6 zD~7)5X>FCWw*Iut2=11#bZu2Zu@d}hL715SW!;-m0Kg2v3H}PYqyXp}(vn2NtBW=$ zp^R3{H7JlZCO=-0`dKHw=){Mt!mKerONBZy z(uotDIL-28xnrF;&u%~`5}kOK)tD9A*NFq2NOj^;C$4njS|=tt(bS0@ooMOAYn^zb z6K{3mold;hiH=U}>BLW+_^J~}O}S?Z%$&OQ~Or-pN9Cc|CuZQ`9DFQkbVUDC-jc6wW|;7s6^mTY!^WAtvO8_45) zpT=bzFq3iaFr%F;cYvJhtgXBhkC}6@f`9*D>tHs?`h`BYmj=h_^$uYa95(H3OJ#CyVN!wWt8VF}qpsNoV2oM#iJi)-p4&U;a$YZWQI$zL@EY@EFnwk{%vlEW0hqjyj2@6;Hd}WAjSz&LR>N4ONhxC;eXY*8-%?Ze*(bdIW6XDnvxL@Sg^SD@@lt*|jxL44=IQe;Uk$*Dw61K?67~7p&?}$?GuP z<0Ba#gbb2tG8eKpa;TLFzUc?!YhJAA2-)d6bBoi{NgZQI)L^t;Abc}XW;6P6Pyg__| zBoCapq|d+ohJd44hwif{Mtn5#Elq!@!!w2o7lINUotWHV-8);g<rPMXHa1xOx43q)x)+;&=2lKpVJr#6!ljyLj$g|oU6g$ez4qfaFx&Dr> zzw;l|-_!NCbM`l;qhT;$&$m|K^)hw8oZ{t5`B{`FWo&n0kK{mMpCOK{X}M-Uj~P^` zUvkA~CQwO4)7;ZQt=Is&ByhQzR#atKLuNdB|Izrd`#m#Tcl-(a@}4Bdg@j!U)o0j# zk2tp`<#Sr41fPBi--C7qZ(o~%VGj6^5~=UTw?3kznU4bL0|p|>{6M>I>NmQZ?k@dh zidK`PHk=`;4Gof74RN1wr!qS&pE~^p$X$aGs4G%DyE|^bxuq;7y-zuErgpvO;WR_> z=o@c4H!HaBXZ|K00fY1~BLB^bxK_fwzwbWt^XWyvx}W)ft>|SlyaEVFpn|x4m^gO_ zg6ND5iC|T3o&a zh)NspSnfL8b~BPz!`jdq`~Qyr1vC2)2H^Y-b6XfxJQbgx1?Qogo4FX${FAd#;4OJy zvu0q~Xksdt7q&DpW5<1f-2%YH^m<8-X(7kd$U(0tG^9Svs{?u|9oB?D>qk}xs#A;; zji#4V*Xv}@1&&P0mZ6@b0vC71S@TQ6z|>WU`Ta$XG#!Y5-(;MPm&~z{m5MY_BgjMh zS-ceQ6CR3}!jedj6F5r1ScCys;`uu26CPkzez7h=Yly?66LM?|56M4$GeJ)sHb=*U01FH&*~@p zG0+@MC*TvIAjBvGU3O-!BK8N-Miu`TLLt?c19R@KUpddHsH+kZ>7g}f@fzW#I}wHK zfnrmO*kw~RtJ26p)&=#N8nqu}wTnBYul9@lD$-H5WAw7#AwWsB?^v|s{{7qAf&*aW zDXd30qYLsl$j@RoFvI5e3Ndf|)@#_TYj8nbjcsg$40bc0Q4PWsSTbH^o*XEW)5V+` zL1x5AC$+8CGgoO9GN+E;AR5GWzDqp3Emt>Y zuAUu;Im^p(yfAwgxjStRx}be<2)C-}{;saB-rv&<0PHSi_q8`34HweebDzVa=#5+e zKD|cpj?eLy%!DyD@y;kUQ2xw^*%KFV=>3xn^mxIq#EWiO;Ys~59JTIbb7!)x*4418 zXQzfyja6Q5i;5NfhZbv^XfCC1<%?hro#)`P>al5{nlB`MaX8(g`yP0yr`r`S__=KU(x z{KD)@qc}RnoUdxdZr3)pwrU%VnU`4?Q7m#86%rh@o^Wo(8&WZ{%{X$Y8D-nAL{g%@ zxHp2caV0WetFyg%is<|iGcdLW$foJ}jVBnnQ3iq?P&Zvh{kCDTxjC^IQu{UiI=5pH z=L6Y*OC`#WBx2}t1yfGLB536Y$2@^D_&2Skb6ZK}%YW;(V!NKz zb_QCgr{0rUaOQ?$-b`yaG21!jT>RWM>e(wNa=RY4GFOs)3-MX}{WZ+XiPfpe)vmn!@-g6Y&(R- zb@==D1i${aZUt7>{;w3Nv=Y|!=~D5u=eprG6?a{4JI`VkDD%-wmalp@}!y&#@b6M%x=FAgkgdO=st zKPb%<&h7@5tRp)`K<(w_4}H0Fr?pMHf@X>LCMCZzDJ2pmUxX#FG&%S?y3IngrDt!t z??}$>(kN>}?QTY>?SW8x`j_REyUe`fS6cX}Tky)^*}TxoDU-?4Mb!z9b&+lYmunh{ zxRDhfaB*~;j~uwePfN1HvY+1hTHg8E-Okrk=WEh=Cx4{y$qVw=X!3vdH5#hd$a~sr zH0No5(@%T$6>AEj!@aLq{J<;b<*!&@UZXC*Mqc(B4WIfXn(#5>C((4>SU-to_9SBU zB;s0z-q)U%)sAb)l+Q1d_rA7N8mt#?F0I-MeZ}-=3>j< zUaZwEtM&W$ls@ZCs6rTSO=a1(F!o)C9!un0A{^W4a=c4BOnC^~yz2sn74pz?z?fZ@ zq6&147dRtBh`&RQB6RxL&nC9f$t@CPtgj!f$2yNvkKW)6%XqrN?(fi!pp!jAb$xrU z>RK#hARr4}UqX1bdT0U&G=0EXhENhsLg#D+7OAi_5iUcC6bKtZsbovOU%?@2qMt?% zeL88xd4{kQAEJIho^oh~FCiAV>brZN_>8pbS9S-GE`a2(AmixVeK3LyyO=Dx;EPnn zY069NZFqMM>gv=RoKo%+5rZb?El0(cQ_awZFvEZzZy*;vL>x=$;m=N+x~0izGm|3?o?Hu-+|?2 zvq-Ta(pps5R8*MK70%f>12s(%>j{R$i>4#l1^s$8)~Y-z#Tu<$S2Yh2Na7`fm5k zYK6Y@YnVE5%Rh8}ZB%PcZSB>eaHOY)P)2j!!PD}3`pclkGlQ?wqnGGaRN2 z*L2}ie)0-7Kl2Rr9A}JzbQfosTR&qT{xrbqBDal-H9Ml zoRhP~u5>Zu3>6!I13N23S<>CS=C9n#4+mh{$$L3K&0JM>>O)O;Tou>= z#>s39jhEyf;5D*AJraht*P!{9NId93vOqkx5F-YaqlBOu>A1Ij4&P|n%>QL8SL(}9 zEZ|>`xC1*^5;}=bO*zN1Uc$FI_BPzGtTqJiQOq7wq6Z0hS;8&oGceIAvjYiFW-MM{ zvqd8|i5=j21T)0BQrm6oO}4htRDIep1;b!Kzf^_~PRGtWV} zR;EnZP4`eq)=1k>XhEOVG4)w@8f#}QP$d8`jv3s34v*F8jLRa=!=Kl!&wVw`bT`zr zR$E=em(SQz029&S=TpIT0RTP(^$eXTu~YZxmJvcKsn6SMwwNq2-k3jJvbP^==SSkh z^IM8h#|Hir3Vqnm%Uq_3e|h2@tx_#daP`CdT4rt zoc<$^kOqfXD1)wFi5W|RWT3x*H37-H{};d}V5FsO5HpQo%Z7825_~UA50YI#hzrT1 z;hNFQ)R-q=rtvm=1(8BoK&H7_loqvV<;1Yh0VQ(^rNVRIVHL3|__2C_c3=ANTpVPscQ$ws>3vx67jnhTSdb zRB5U$2iV+qx7_NsHPJUTQQdqV*mY!qFG_2R-H3Fa=fDV4**HQjmQ4UW?%`z$I-E3j z@S*igG%blB>os>7SdS;*W7;l`twEK3l5BhT3b9e<`_(RP`{gYQ1c@iJ$}YYez_0sY z&v#mTa3GqE_g)$)qu%A<*gx~@3rnR`0E`xW5U533>OUXS7C55TUOd!zeC}Ob`FmcHq63kF6hr%&)hPO8wSUm|B#pcA z#7|oErXZZ0`&hW!$a%KwOn2ur7pbvDc{)n_lDt_!Zi$=eH5<+PbrLqU%#HXqjmeWa03 zZc%N)q3z)5@|2psBmm^2pHAZBbm4Mzc0TrR1Wz+Z$nT4%ni;(j?b-^z{`s22u&sT@ z*U7%`%^DP%aMm>Sn6Z0$#9d_aDPG|{IL^c{#d>g@@x*aP!CG874zk0L@)=&V)8tO~v-y?bmhaB58Kr}s zUDx4cl-;H~t@sW59Q?H=iXYW@d&M&!Oh0g;3Iwj%<82&xRA?Uc#rp*Tsx;qh)x<%w z;JCwmoMpc07VwDskIk>}{t z;#DPWrKYT<7P81qK|b{Q7P_)X$lOkOL))dQUw>n;pXidN4A})=t=eJ`<^3%VG0=F< zCef^NxTBr++n3g-0ZM0HxBRre!`(F<069uxH>Mi`w7gtv?-wo!fi!RiZ3Fjw~MwQsYn0Q7+fdd*IXqtgAA*^cz)n=T*rtuD|R3xHM< zs9}sw=94%VX7v89a}{t|>|o=)3SWJgI7ZQUFe(CD$w0@&^A4cfRz$ma^NdK6IOZ@_rvcF={N0N4rnvxGTDY z@A~f1h+PH^N?qS1A&Sd2`p~G;ja@&Fick_tBht`AKKtD&?n_|i0OOSH*ieqYWW-}S zY7PJ@xTr|55Zm1@mz@KeeFF`iBbY|1s`x-EPR)u_#3kOX_#mtJ02Q}raX`ffg^ELW z9Fq{pWpa$nj)8apwN*!3sDTNeEHC%Ood9wgNHZp;1f#fedzvO>3J%wDuQGI|TP}j{ zr&}TK{){rAD=e;3(Ec+qNjccw%+lJ#@xEG~={c|Zl#OLJl*SDQ>V6%wN!c6=)j<|?9=me2qOOkI#YMRw z$LDf=v@Pz=jvtG0Ew(FcOL!$ty-W?3v&DC>#600BW2DEP3hw~ab`6O{DfHF5uFR2a z52>Zfc&8olrF+iz8>~cYs_2E=UB#@RtatimPPvX&EOo%G;Zsc+IQ*MbX@FK%t84?v zOnXCBSXF(f7-HXpHt;p<`-|c|nk#Dp4)@ts?q+*8e%5Dtn_}j}(sl^;#Rbth^>r-S zE}XR*DyUN{ubbL8^QX$PH2`h3xJKppSM>twrRpyHsxq4ystjZ^yzl% zSU!%BI?BMXBpubkz1MGZY=*r(dKIZ038I@wkTO}ixy%)``OQUFsLx`i3Bcx$XN#t7 zz&mx#?sloW-Pt>DNsqhI@< zVl{UoQIk9jb>65&?j*QxBrt0EXgp;&hI%+^dN^u&II6}|@QR&&Fp&A4d)J=l`3u(l zXVyeLctf-K)W4_w zj?q5qR2`t&I#~}oyl>ixdAd1|S*s3umOQ2rL51pU$2iLl3M8TN2KU1SWl0S-Oj~uR zD4M`)D3?f#xoY>(c)SAFrNSt=`x+aLFPF_nZ?k5#U1T3MnMe7y!e3q7i`!jZjwj5iqv3}&!YiY`b0x`4 zN0PiFO>;0GW6Gm@lva_@T|h`3!kg70v$ak^xiI>L!B<&q$C|y{*4D^_=84WuuIX?y zyc7+FYJ@A1v`ybWj7xsyrl3WA{iONIz-j7weSf?#ygEC(RS-d1M_+_i3cum?UZr{I zW|gT`NH7P-ig+%11y=R+u68+et=pT-N$2B%_R(2oypT@^&PCUGf8ZRiIUhHiPaB7} zL`_UHr47w^Q=aiy0T*J@gOTIo#_!+s^GSY=*C17ot!q}N(cXTWUfN%AB|MbP1R^BG zFM5AfUJ13U6LICqonvKrFV|0XH+xJxMAPuEE@tC9{rdfTe3o+D(F1+c?p{ytN1I*z zgIrJ6WIY*ua8Q!nGeA%3Nv65Kqo;q+S-ruC;;FL;$W^UN^>tGDu?#k_P4v6?OX)VJ z;W>N9N};y0?JTKYr&dNK0+oNBb9p(~%rh$rI3|HUWX(sP<9a!Ar4N|ui6n3?-VE)e z^kz?y*hEEb$3Gh@qjZHstISS zxpTp+A;;dBY${p8Xgq+h%!^hrXkFTBU8$Qv)TlO#^+ z3%{0xBm1zl_g}PYOhGeeRxfNoInhQ zh~OZGB33Za%vH0z~*qs)9aEf}$j zjx_?}nmFgHj3P00o7*Jn)Uk&{oKW~&!>%Msx*fCbs62IE_n2QDu7I^}yIVKM`IWP%59q}2p^t+uep7Yv_rxrNJJzWhhm zJ7*LxYe1O+eoGAoM}O9jNniHVWn=pK__)MB7yG~@f;GV0Uut^ZgaiR!Kt!T#z12&c zZ#DLVp?7rWBevA_NTZ6hRc&!iww7(>v3d{Ud7BZ>+x$Hh+%9H*WGj*Kzi{}e$n<=Kgs zzzj;x9Ta{yu8f?x;6kTyfABWWMAGxQk_V5mKN&k4Yu76VJoMg!tVqgbB3B6w=f@9d zUI|ePnfuB39_Hv=yQ=n-`W@7~(Vscskwo#Ir`F}U1&W`)@kZ~QN9vg0=9bHdU-ZkC zloo^ZjBGUz4&c^u=7H}ktVEQ%66K)`h!V){bTVK1fyHFYWg%(~nT0&$5I*L9F7f%2 zFg7z>6sL#$*Mo9CO;XGAY2BoMm-G*{ewz63^a0uP%T%H8`A|I2iv9Lj^1P=!@`evT zC~Lrm7z6n0QKe*_Z;pJq38vM-C;dIN3Xo~xEM%HpE@Zj5oRh_gHmlqFA89V4xinKp z(i{NGR`L8bqa@DovJbozBDji338~X2bjKqv+C!jbnE~hX2-`^bcp-4L?Y_r@r$217 zo8Zr`kFS~KKpXZ*`d)W^^}+h`weI>LVZ(|QU<7;k2@DcqfAN4D3Brsdh{IY9mYR=@7oIS@xbi<0eAmkruzq~`(5`l zOrkUzh&$*yD^y-N9CdkkJ|8n`7zeO(L8MExhGv5u%?GkX7N=;G!Ov)`B4?%gSzjqmhb3E1- z>p6e_emkL4&p_9+SmPD_-H1-4FX&u3t4^KuUpPTItJ4t3_8$p{R!C>mYma@_0L7j{ z>C%ECiyDEhFoGz?r+=*+I!VCKr41^&42iC-yba4WxN%CJ0p$@YtW4Hzg`KZ$pp7o&iNDoT2a`IpgO09CjJ)ngJNawEg z5g}7MP2r82scwtJiQm8T)8(3R!Nz`^YUnm$yq;}{azwv>7f-`!lrOM!0peY4Xvn6l zbRNoMU`ue?O`KX z?zXv1HqzBY9Y=N!s&_{qq81k?<_mT-_XTT2cVIei6!G@v%JOoOGDxT3k`*=4cpf~n zcA&-Mj9-qOX^&aQJ(an4nhK3JHc4)Eo3n|O02?&N*bRKUKIeSzoh7VJvCGSB>ip~q zouW7{bCI82b+Z?82mSNR?|*cTFryaV%lpfDtm)8_XT0ebKz!t!uLtup_w&qG>+%~N zaUppx5U3~Wd3`I-HaK4C;*-To;rA-fT-FuzbS30(t93BkUx+Eh7P3F z;Yqn$oZDCA7L4*611K8$Bu= zm)zGpf)fs1@6D;Ar>e-;+t21Fq5L&s+5^A<;k)1IMguHjO@>DH83$IhBA4HNel0K7 z#X1pSX<`p*=TnGMRODh8e)A+zuq%}E+kP0tP&|h$!+hATT$X98X>Yz}%Ph~?!MSlhh#I$6PEWG&_2##9p!d`6e!Xoh>8zcbShB8YJHCJzI z9fli`M|y5|8^hdHV%nFXFITh^POZ^hUhXyYrmN~O0BhuSY4Yo-H^t-EBXZxzjPsLl zA^~J;DVtd%)j;QfXQN5UPz><7hTt*kvpto+wZi!i@+)0A=QQ1O<@k#bL=qTF6X-EZ z&GLa?CQ+oiIn|g(DfGq-T5{TpZUR@wmf9J&o#r>bT~=RffW_%wxSlp7cWPqMa?_=$ zAkel}RO~^1oo_{7?;OAuIW3c{dZ#^uO8!r& zA9ZiS*0!>&3;&hC!{x}a>}8uV28D}_li(Og0&!Nz$;l(zk}!irguvjC|Nhlm)h)Gb zGi2?(?|1LoJ6P(uTRl|Q@Ydufjix^-K4$tY4XXarA6a&!)5|{g>?qN*7ZwkFy64c) z;~|7Bk%rxf&NkV+lz})LWvp^KKRCX|8PYF)I>x>A{bnxsYfi*Bj!3c&~Kpq z3H~1qaN?1Q7;*%_h=V4xFY(TIsEUwycrA)JM+nMucE=#k;CzECsS`&;pK{`!k+^3h zhJztj8PLMj6J+bvnpT{P()ZXo9thvNgTuX56kTscy9M&93a04SrsmG}Gcb>4IRy`{ zXc2?c?F>O44&78>n*clfF@f#sx=>?E2O$94Ni+P_oeK-F2P9uO7AZ{LD_t-rCT^5& z`E=?oN$H9%SoIS(NlHuM%F1J`90q{t{}qmEJ~k75lcZ}D!ub-0>*tvLc;E^)rt8v} zeJ9GD?cJ@gyD8-uxOmMX)Xx;hpKAFaRj^{d2NdL?c;02Uf51SU);iP&*NkBz53 zwQvol66qh!po5{s-oUY}vkbVYw%Lz5XMn~pzFy*~ED`*X+h+%`zSl`_@uq9aX5Hx@ zI)uoH$7Amzx^d5yaC{P~{oSfUwaOyya4SxkullwyGEG>gxob*|S#j3{DqX=Mi+0=w zP0r1Zfs{_EMwwR%C%mX9KE`4Pd*#q)(?u6HGX}$yaoXThhN?T%7xHX1y6&(u^-1 zfiXVNSIIBuJPWSD;wm==mbHC>c2XO*D)myAugzm8mzf4!UB^Z~?a}o1vAXrS71DMd zs_)$@)Q|7d02Zmi{C7+PbPh}uWkEf8g=#lgL+yl4-NMGC*N6q}ZtW)>X>d!%jvX(Z zpMB9&gItZDA=JOh+C;O3w5kdnr0pLduX=iwK2rL8-Y)w0ge>orOqpG=i( z#BNt+)vHTBIe%lIl9ofwLn^&$!mDBm^3VT%Z&)DogzWc?(%~8HJBe)mR zmW!$_9fh>sP?Ar;J5tpmvOUBn}6n;+`;%i)W`g`rwU;Nj6F)Ysi7o)2W+{9(L z_4>T}oSES(aJ1K#iO7x^Hd^~@2V(XPU=RQxzBNBzJXgEG-0!c5Mf#XM|KZX~i=t@Db(Lq6JW-mo|}y7(WG7&$tx;sO@B!qz1%hSA3LjYC}4c2aTd zZnB`jz=EgNC^wh(^f5Wbme=RR2y6qkz7CuY(^4~hRC;`)RH35X(qrL& zmNsUsq#oO=&^9+W7XW+4-~|V)*#%(h!ulhCFQV{8W=;-DIEcO#i1^Ekewh4UdH>ZK%_W zec9E>5+_T4Us#{VRyeYbZ>)p@N8GF1s=Y@Y+FnWu_Wa&399|5^-qnlb#Csu7YcEE_ z#JcH=*SEAG>V5~c9C3uaVUY_?eHqOdNK6581K4Ign{RVF9sCshJEiv z&r3$0hcYkSAx(DwMHmgJ)e&N~px-B&`53$taTI%P)@T^}_Kcg2{mtKG9-@O=ygW=6^aP6MI z@CJeRLbiab^1R&U@2c?l$$k#8TK9VPNypwztn+Qp2{&Lw;!fl)5-lLYp2fu|C9k_&7|;L&^Y ze)sNiH_6Ijd7K@8kLmIFO!y>B#m#u>nvDRaR zl!CJ0&z%du6g)kh3kl8zu0I5(c4!!b0G>h4B5RH#tuVFLmKh=_x3i8YR^`{H6c_*Z zF1kll3C?iUJ;#yI3E*Q^S;GY!OqbXE1f{|B)*>ncwA*Lix@GY4rN5qusyw3*Vd9~a z9(U5qI$8D}hQHx%jVPbbgX0^61NB3@bvNN@@Ae0S3{-Fx@$vbxNIoYM#?JX|T+Xuj z*8L;tqQMho8v-CH-gqziadgFd*@bL-yoo9A?m6q*$FBkG*S&n{_{E|U`f4lz8M$bQ zZcG`;cB9np&L1?w_gJ44oNG1`F^xlK>Qrk=IWwvY#kD~y5{{t^IV}`6{OLB8`#9(z zG8SG~oB$w%jZlgWHkysSI0?FV>9p0LbfnO~oDOr;O^d78fZ$3kt};9?Zu_GE*WB() zCny%F=x-xv)L zIUmKM|9g^s8g`zrDoSV(IV*)<+WtsG!2LgMaP*|f%%iqQuozNyM~_<>rRGRMsXAe2 zl#7}y<k?wVED}%#}p(`y0MVyLL z@b%-@4h@1tBT{@4Ga>$0bp?0|L zA!pTI!?%OTYpeyX-NMEglGbr5X>Ew4b&Tup3Iv4L@L1OXqqo9-Ze{RIuL++YvU_7V z*7COEWHRU1aMm+?QxJVnt-)Z!|cWwU| zXC=BS4nTa-MuiW5KJO-oq%^r(!y=xfaMZD*y_}$T_zX3F_*m2=uC3VO&gct|*kY)#W{q_ke9|xvksFJlaMRT=|f>rl!3(W%=TCw_G|PF$Bhr_V$nT z_6<*W;^3|~>yDB4y8%imGA-txAlw;ng2sFJ&4tEx%YpN6+9ViNhsblb%xYl|9hF)o zHh`h2d3VlaS;Mg!cQiaimH*tLe|3u~4*qjN16uykvy`>^QlYTbQ4W{s#jaJBM1ks~ z z$}EVNWc#{+kKLslZ1?){T`WqH=_ z$n^9wTOq>FnHx2LC#t=;yD6S%!vJ+K(IILXHcW?|{5^&Y!-}1AJCOx%&TO89YZV(N zmHYSi9C3fI-sc>E$!1oDiWu;DDNNk*R4;-IvLe?F@6Wp7&FY4-8~nqb^ra^N%giyg zWp+2U@=42X85hrp=@s_F2Wo}xMNl`PtC0i2Mz0{AqoX;8hyqTvQJ@{_TZD^+>{j1m z_58e|l*_-%6Dvov9XtbEU!9u0%qN+$ixUra{3CO)0nOFSp@i#H;nnP0mB~uL#{+Qd zoBJKQz(C_~Q1%XmOQ;<)O3FTf);rL`a-DdyvQ?>9VIjbbl@KFOE2jgOnQ#Hb5Goyf zDRxK!JLb9Q&XNMzBuHMWC3@XzI1PGkeRo=2s{@r#GnQd|8vNG!4o7SjN*b#GRq&Ye z)7jLZ{e=kDF@7o_nB<6pK$bh~G`6aB`Z!q@L`2`6>ppO%TU@tMxTT`0WeujGP^5%O z73$gjR{1VfrvX(7C>Z7)N`pvF&w=C9aCI1LOwC7pC>mlL3&H*Zm>&AzK0GJUcIESa z-4uh;Zw=L-4*K(*KUIfYfe-WDE|om7Z0|Ypsqx5XZ%SsU#A4(8sinyrjdq&I*V$dI|7Sp~a@3bwn%? zqEuIVsA?LvNH|kQJM$GA_kjH;cQ?k{FKDTxo$l6P!eY6riq^)gbOputHI_8ChVs46d3e zMkmUu#;j`l3FOnu zRc~2I{omhtRxh%S`(_5rAD4CH0p&fj9Oy*NjKFt!UD=}DWqozoTdC8?^Me}w$LiA# z_6}Fr@>Jgp6{2@b5n=s^6+EF@`r3K5M)cRFQ?1pA+NnX~!XZL*e}=u{%7+!+$Zau2?k-Qh3-~R1zIcbfBLMsY{73 z&163U)TLtexAdy{I9&Kfia}xc1^k=lWZ~CnXzeW9!iE9j%h0+Q+G3?DuU(&C1NC}d z6{E`vza^I<;T<3H>(N&+rmOPX=u*sU^3L zEG^iPw`*y@uDqQs@!NsC?MhF&(zt<`?uF<4wkL5{s{XG6cH^qoFXH7fmbAy${ML|O z?O*ZRzSKdN>g{s|)r57Tgq_~X7_IZ$hmKg&s-pYvrKU4}3mekYYZaRa)4w4FU3`$( za}|51-rq<|-sx9K-IU?p+vT?(NBs6llE%^@UlsK8P;w5`do1I&BU#_6*i*@Ss;X(p zmy1=CBk93Vvi9X|EUds?DQKi}-d;#jm2=_HIG#T|35Dk6wIi=tH$9hK0*Y(6xV*I;$L?Kuc*VbbA0+ZC z*vFchvzo7+>N3y<9ax2Kp>02Uiht#9(Q4IdFhH;8CLNuy%T#;+2gj*4gJcSv(+iX; zN9X4sU<)0a|i;%ROUY|p~GS03#7-UG{Q+Fd<45(A*zeQ_)z6g;qz4o(-*KSSCyA4R2-q^~22?RoK zpdkrjI|e(CzH8lRfTbk2@W4)N{E4vAOf@YHea~8w_BEc} zQ`TOpySOo_-qLQtF0S#}z4A_h`Qtmi#bs!$@e=?G_J>Nl>4yuW1AE1e@+R+%rvN$B zrl$3;f%f?~gvSr~$QZFt8|T#$lP-RK;EB{oJ?^;9@iN~W=o3@{%0K-HD7Yjam_HN| z6830TI*usehZFCj*d~N78u>iL{ptA7ONnSa^D*QFt=mg${=ffwFb})YL$3@aDQgyy z5-0$!lVvZRU{o#6SaeHJkoMqr)jnbvcIjC-yJw;F3`~gCDuaD)KpDN|9GqBB&w2Yi zvUi7tOe04M2F)nN^1zfYXsy(gp zGlL(p{h7V8E?`}o>DQd-Id$NH=BK?z88dZPKK==2-?Sy)Fud|&6m&H&uFq24;s>ny zT2oei%?Yc%amMk11kl|aPjP!1a(f%g?JaV0h)#`J2r5w_6`$P3EIwi7+5@1ON!_fTim@aD+kR`YP?`S(37dw(kg5l>%>(nf3WBDX{TkS8J`{VD2)CdgRPR7SH=S z(ZDi$R|%E-*_tyuY7|)I{l+a+hgO60OXQ1n{}bmkQj! zp;t@O%s;Ie#fmwmVpQym7~?8{4A%*WZU{K1N60YN@t z>t@9NJW|C3+Uk7e5x;U3#%3Dv&6Z&%M;i?wwT}w$>SZa+oM1Vft?yxH8dW`_h~)$J z>QjmO6s=+hb@^2X$_p8!R6%WjofXvfmJ)kuRRhCm3eYHb&ZxY0*e8V$UCf)E?m0Y`POH{`WPVHCV?xrn! zkEON)+aL*VncBrCW zXW%<2TAY{jieW1xJyEPOs5KXr2N1j|DCtgUonBGT z*6kIrs<8hciN{I2T#_|=nUi=0@bPhgLtT=kJhyD8CB|a@;^NN{-@?<8iIty@&0;T3k%>zBKGsF6eW|yraB%z!OkjRFY0Pfh|0{QSQVVrje>) z#45_ejl7DL7L2Q+e(b69H+E|D0c$k9YP1AvbQh;lrW1nG@uPiv!_;D3WmT_=UGmK7 z-okWmrRrtMa+RidOHJ{Pv}|NwtuZh%gf^mN@S!i%dh5)SllI+^li3}nXr0VMyu!Ba zm~gdu^RrQTSR9pu3D@tTnJA=0r<7>Y@$7_5WL8Pb^_)C1N=uUCbyo90_yxt?%! z8;#ABmD`~5+;8LW-x^e8=voUN@Iv=Ide>UeUn(lJRbY3mEtckBnBZ&<7@%EhT^Frm zyuEK-v@WI}rv(oZXaWULnbH^vHsyQX&L7;Y-Mmc_Uj!brN&*=UUB0leMKnqPt%CSK zD;9)|h5{;JX0Ys$J1d^x6a~1}HF0ZY%^al|7?yt$S@o1+U_<%!P89{L<2+g1Le&_|{l-i`QR@vRBZ z*uZ92k=o%kLZEI#SJ&AivwQWxHW9*!mfj{ldY(cP^-y|S1*-wA(oWRoBWCz5gko02 zKEoho=mVdyc)G&yGA^?ViXo$F6a5IU;YCiwkWLROJ(vT-sDl-@yao~AiZIx4qnzx7 zPb%UY&LG1Yqm6c)y+g?t;mer-jFYgg0w!23q*vI^>?>?`e_duh_izC4-WJ^=*TMQ| z!Ba>9pZ*Sl%{%9AF&M!yuBfELGHV1SuPkOTvL+(!5wltzPXnVb$hsddh0|z{0u3i( z&^Kvvhjo6|1sSTBHoKt-0}rZz^ybFkhxETS%E5PY1J_|TJNh7+FrPvgG--+=+;}jb z=FyV+PnOg#2CT{N0_V*a@L=jyBR%$)iI(uo{rs7apkCe!J%ZdxBE&Bbey5Np?u>Rw z7(0eG43&2N5h$miCfbLI-KSL)+Kq4{kkbV=dH`qyJRRT++3G`Ng#BW|?onL27nFU< z1LZG>{=&^hnAtv19d5`5CVE;>QdY1y@`|GZqp|5Imy<3S?+sQe@S4mQ4COU(cB|Ad z+5!)gEG4b0ekd_JxU2NIhA7~2(-)66 z8P+V_;Z)pfx=C-fSg#7Nw!c*@HtMBPgDKt9#FD&rL$jHpN`m_yRc-x!4cQzuD1^1< z{r%2WV!YEN9Xo<}N3A?YD|e`s$JEMW)k=@Kl|Bbt;*v9`o;QytTWmMCsENnYL~350 znyH(3JiCeAw25dB4O!Ym{Z38naudgki`~V=>mf5F4-@v==x_7etZ#t%hw<+|nrZ>F z^SgPEil4FfPUA8XWs}(-HrR5~u(y1|OYM>Xdo~5?eo6yb&E2<9GiT}xMoii@bnIE$ zlVrr98?I=&MKbOQoiYG=hWv!KkJq};k#YyD8Q!Rz$s?1!%?IG~c;2iqH_~D*Sj;-pai6g6?{FrvEmo#;Qj78+V!TpnRv$cV`rkd zv2W|1chjD$>Rh9?HbdOUNMv-hn|4%Wb6~tQ@Ue(qE#hO-mgRJR(_%8n)ZtF}EWPh& z+K&#HFmrQ}w)w@5;?G&58?54p5y5Q)?fXEqlu zU3=h#r-L1nd8y4S>Tbst01fF*<6kCJcLEATx|COyYJ%&>Q(__9xU|Z+#C>daM zShCXMXIfsPoRh9TJWjw@(rC+~@fu;g-T^hV&loaw{VdW1cxY#^$E#O`EspA4;<>J$ zIhl!~{12=~C+GoI;+@|3x?0epWsBh~$zmo|g#8^grmN{s9Jr10sk%7E<-rLp(D{Z( zZ=QgeLT4|!@#1s$@@l@Y@fJ4sKzl13eP)CNIQfE_p~|}LCtf@&Cv#OtVrDPU5=Li4 ziGoP;iV=?ef!=V))z(-Yz%36;lB%0a)ss zwbS{lgV-Nh<|`xPV?Ey}Iz?RaXlIxW{X^Gz`W!P+m56|VppJb;_lQKoeTxURM=L?7 z1n8-Q3qvn7!X1#vPWz?rmBue=b!|h^>{qP)LF(E7R>PGN(1G>`ED$A1Zg{ot?pt6# z%adDRd~V;V{^h>3tVXF@K#_FFm5#i^%Q0ptqDodtBKN$aj%>5kMb&BLD)m*R{>(~! z0NGYHiD0bOE3f^nYW;d-=|r|pQz&d=9nB~o+AnGORb9THmS08r{$>^B`>(5J`Mxf{ z%H14=da8Tn25tJ61EN*53Q_`%E9mNo>KA3s6eu#)FLCZ7K$h&El2xt0&1>J3 ziL-x3g}$oN>PsNnr7|~epuN?+h09%}KAx|0$YDo^G*rmjw>qS$LVl!ac2vlA8uCVk zbkdMr6|$Fxv{lGX8ge*ax8$iaZ_C4cF;-6-bRa<6$ke|PRia1{*!1lp0k@3oRTJBi zK0>OZt_N0Y+HqcLM~G3-0+->*h7P5X(4pJsX()|`4n6bJ&>vaaeK!r=&O#f@X=o=4 z?Z#>7UKSc&q@g=m=*ik_1tj-hfw2d>YzG-&que=2|*!72L zPNM%KTmW!E9BC#q5fXBubxn3RfM&Ycu@(s~!PvwlI8=9uHsB1fA&<+au)>}jvsiDO z6YGtYSZ@qGgj9grn2^uPajFEe1|C97c#ybI=!zBGA{~~fu+J5mVzIFji!nOBLbl-a z?0wB+?`yhJ<?a(sph|6Hqlb*8X2SnH!&sTCL~i5_3ceZJ9K^cXy!7VM`8lCL>> zgi8<=MRA|Et=_d z3o>Svro9uE^|D1MEp5yyEKazjAIls|JoZRWGn$3o8dNn1zxJ83YfEe_CDK-TQkQ1VG1V^P&xxs9WfM&V}UzPf)z4S5||*MTcs*HhbWa|WeBK_8LlSnqwbPP z#r7xI1#;tpS}5Qa=}`MJ93&?|XY`=d%UYp{!Q69jM+jL3P~%R?1}@4}i35}NYyLX~ z%qSrEhb|-DKj2etdlie#{?Ou|efim8wu8O9!apd>;77xRZz$;g6QO}%>(jr#Jmyuv z8+D+bubg*Ml^iN}*TRbsPlezkAam^efXk6faX4`Bj=?D4lvvR{8oC3-!1mIfy!%J+=|%9r0?(kFqJNcD=Q z6rl@hM8lDUYj&r-Z}A-|oKQHu-g$CM7S++#bLXO(!C zoi~obc3pgb&+{*`1H(Hp zc0%j=76skkw_m|;9^3C>k1AwHC?NL~17(K2agx~^GvYG)kiwjrbMNmd`D@2aztwcE zSE8#?{ zzE*e$sG4^_HLnMCyX?-@&Qkb=Ss>AndJjc333_$^T)qtd_SA2nem%Xl8@nkF&P0Il zC~;!u?{uF(8&^8f-1qWE&tc!P-UimEiU*SduSgH&vtsYWQ;rMgF3&^lF?13nF~^IBgsJuS9px5eBxa2>RmyP|!~CuvZvzAyp^a8As9)59v6ide2+tC zQV~YJ-#JnGRJFQ}5NyGJOC{A=eS5ePiFvRpGx~uFmuFS@K!Mfiw$G|h8u~lm>4$pt zU{w#aeOCWfh3N$^o5Yu^Qg)Q4^HB@pC4qdZDh~m@m}j`BM}nFXowa z0&k%_?%Ck>WenY=f<50lKbtSW=sjTr#if+>TdW$)U$z)e6vH%xO@8?lmAi#sl+{vo z&)e*`)c`6+!|kP2wwVMM$YTx=M4N@_oUPnd)7ShYTC7wRoS(q&si_98EFFBsS86#C zm;6YUWTS{Ef7>4=0|w6{yM{H<7@-fhrrNm5m;%Y?M_d-73r*r0>b2+6fzm z)tjjNyR7o>YHs2--P>V51k?f$EYt1Mc0tk-uy0+%oV0(*z*2N{kzUl{n!fa zf6xR~%1y#*IIV*1XWuzywsD-}8pn!hOrg_jdSXEfOL^Q!e^^(7ddPl&V?aE=yTxO( z?B!|p2pj+j@8!eU)8zIUt7UL|2YEPb|49{_^t@+I+I}?fUR=h}MI>v$yN-uf$*?~! z?1v$9%3^KV%Dk{Klsjw7>@hN)bF6(Iranu|MWXlH<*ie`MAlCZ`TnPjuFFIF9T=73 zXIL3hgKCbAb4r~@A7LOFO&oZ_Dv6!W7hA=%_CjE4u{;K{N)=D~_VpRO^fm3yyq05U zyP?aTIQ(W*-pY9>=+A~Ied`HUpy`&FO$}f-jCl^*pw}Xs;PPiTV71-Se60pvEdwrhh z&-a_>!_87QF+Ma!09Q|b$io!FZ14}n8A^)5F1594U!Dkdl^w4W{s*@ml zvIjj6Wp4??)n?ro-|plXOY{bJ0h}W7z@2Pi#Y2%cQ;|$vNhIDZPZEvHlLS;;U8`ZY zd6zx%QVAf;QP*ub4d)^TP!tr4E78D}o0!xKKl)`{vHSuQK1#Yw7uch@MGo_%7c z$GRsjbM-^z>b<`NB<&@ZzbOsD*if=n{IBwvv&TAl^cd13yR~6R1SlCf?goD#5f3EZ zggR29)RBw`j5%JJo5zEmIlXw#=Fun+=77+~g#6-n2Fv`}RsLrGAz%W3Kxov6?fUjQBlJO)Mg)&n%gSo3wzLMx z`7$LR*xLnSCM^*?Az*bkV7vxeFl27a>q`S z5_rE3%1S+o6X`|`VrC@&rH@S^@~oMVY&X(N!92a$u5dExfI{>Pvi1M@ssI;oOzH^z z5~vOB3sg&CVe6{kg$}Fg(n1Q#v_=hbqzUq#n@b}B-xYbH0MQ67(IEa-b#>V(>I6lz zTu+?LOT!lJ;ab2L*yl@(OhfaHdi-)+QcY!2>k?$?dVv+{nxaN)?{q0z{3{nw?A|qu z9Vq)mk$+Us?+I_GUGat`AI9-Z_!uMeV>}_Mnej0m{}z*DU#+7{@G(MzJIE7)h>?~x z*rQ0#pnos_Xv5u5CJpD-!jQ#-iCC7eui=Ye@85K4ywj$z^~M`a|7eQkJsZic}K8#?P-YC@NDQ*azKzn+)Wktv~VrXwJfbGe}5maabPAxV->$HjfowU1XK^Jlw*Ge7P^Y*6@6O5KKppt;;n2a zBx0zD(9Z{OhjZ8RfJg2-^n6^Q^UrE9MnOexYB6mrYzpZ@JK_Y+JM4z?$|J*KNJr>n zkAa0~iaj`}sC&&!3o%?Ns{GW#q)z|rJt~~)0~NyN~zMOW=YdshX8y3kPJ01>IKtIR0|1y+JI9nLmj@a>AJSst2;O}}II zWWi?alZM}*f$#5W;@*6~=Z4oLcx;Dma5*C)O9^gL2HKXE1O9|Ib2(C-O(DaWIF9V` zkSoznhdgDyGiDfHw(S5J98rB0XOVP&hNhbu(Htw5EEPWU%aAYl9nOmmVSXMl1q^~nvSc$$}xSNP=YO~zf+gG zJB3V7TurlW4K7VHbi}@N-gk7!DCd}U;mms+hFW|+Kt|3`))1AK)wO3TSUghX1AESN z*kDGOk|t(YSf>wp2{gd4YOEl+#aOB;y9TClwYdZZudUOY~{ZoZ|sQ$~!KFaX@pNQ0RXV2ulHtHRqjxA~VUId`qLy*o(g z?X;l5?b>Q1KLcbJPP&L4OSUNhwt*$a1xT4A>+tM{d(OZ)t zYN;Wj%~L4jM%qUo&VSs^#;gJw4;L`bQO7uQlk`X>s+fmfP9D6iGMl>F#D~s~lJRp4 z_b^FXY2CUl#`L|&jEDaO^k&*N-aZZO>v*FPI(!PV0wKL>y} zpkMFsdd4MDD{qz)%8@GHOD^hz6;`1o&8=}w|2O95FSZCH3q!_CyEd(HYm3v>j| zjp%1_@h5Bmp`R1l!J%iLUSkuMWI|0vlI0j#Ku_oM4AMN2&eL+xGPZKg@Y4EM5Peiw ze?NvxqMGbJ%YJM71;ChAf%h+VL0$^4}5Fh z;sA!f&xQZ*EWG73sW{46r$=fTss^a|%*r*)I45KyLO)GtB&*nbzlCd1v)01A&45=L z&^(-#mm^AlSd-0Q>rHKtXZs3UUPkh%?pV$2o88~zyV&#FVHDn7MAug@^dy*92+#B_ zu{uBfv|6ZdWu56cAfxMd8>XLh3c)Eg{zMMuKp<^$RnsD6g$Z`O?p7=7mbd^K63K&P zF7+Uom5?J!mOxA}3k*4^&jCfWj6SD10+p2KW<=D>2ppSis*j$dkKfAZ^J$*5<|*gh zu=`Asjud(P@c>FdwZEFll98U4Zcg$V7maLhZB48BdKue{Yu~hNi2y>r+v-Y zmkqWZHm@3jV-d2@k-n3Brhr;`0^aA}odR1l50+NLs)`nR zxr%-#6W{Ar|zl?o(QdqN1pz1*=Q)!wR;QH z$pEC5yXof&j1;p_zD}Ew*1CX$faN$`n|A494>_}EHdh#FX*X?oPrJt?HNqmb^xL-u zo%Gmy?X&$$ogx>qr0pqJI1im^Bk6MW;b$ zcCk1v{2srqY=H^wxG$sRuQ3r3fitG#6G0VzGcj0i{}qE)ZKNGB4c@aGtWMcvVPY3X zT;+g0S;K(r%?e*qk${0~Xkj$|>f&bDq(-LbzO8p`QZNPKYvA`n&+GFwP3=*6_!1Yp zxAJoO@=)nDW`@pxyPhg<+T3~4)LBfJ0d2;n%=C`IrJ8*7m}@%bptl@!?4|WxY%^P$ zbqE4&h0;s34rhum4!tEv2LgbK`_BFdoRXNYCJZYMRl|^9;UmOeuJDX-0bCTb?2sLC z><5X}53uol1Rw{Pe}fO~>lO?BJ;la&T3n=lCiq+x?Y~DMUtxitxxh?if0G?Ba4Mov z!=@puvKOWjnyF3M1AMGQh8nV~GhaGgkNlC;6| zr?=}q|J?MU-4Yz5`#^PU9$;Gee=*zS9(UGju>{e372JN(1idn^3--pqq` z%M;o?a&ql^vj5`nNJ zB35l;cX`^!0QgO8@@V6`e}G|SG*#!!A_ABF7#NV7XV2Wn70Df3J#8D8qy*Obs;N*p z4C!`~z#I+4VlgSRih?lGdE33Rebcw|6UXYSWdNoP9VqO2tku=Lvc}ZhB@Q8@@J?MuFy`H@F|anuistSfA@ ziXup6Dq*v|)htI&yN|++sN_XYtNi|+-#=EjBIx+I^$6l!kxsN->nDd zx7M%@SS2-KutJ4xH~5Ub>IcMY%P=Cz%&fXs%EGvt@M=4b3ll~y?xiZWIBZY!rWxIO{51+Lfj0+ka$$?dhGdt zp|C*^K_9THsUNs)m$wb?N0!&PZoc~mN+|j3CYu>t+_5L6hGTsMA@X4$R=>0#oo&|fUmJt+=N^-K zqOC$LYp4qicIZ+ms>5du%f1sT?rdOHFi!GG2CfKbbW~*Px<0iV-KYqdr}O~g#}Lv1I(Z*4L$|3 z;@}#Thz(#7$#;wGuU=Kl|R0t{&wFt5kwM%}2^q;HmI?(iGw783c?HCX0wheAFB= zT1ntBAJXum^kx@9%w*N>Y~HPa69g8XV0p3K()Nm{4Van&WSw(Z)Km_Oz=pD)PEsC% zTf4R_;Qgp3{_|=o`4W7s$qRZUV#Lg-d`eILUo`^(A*R@vV`GYqB{pTX-RU)Z6&Uq66lBKZN_^Xz#`G0Elm$&$9rT7puIsuPPK%*1L=!^lIsr!WC z=oCsV>W%Ityt07X-80ikXwgU~IVqj%j5QvwTawx+SxIWkW_t6VS}BN=&fW0FixY3~ z;xdX8cv!!TqrS&p=I6y9&7RoaG-?&cjgah&~jD6OokH6=od=_cu_!?JFX;?DZuwj^S2@!bj_T`0cC9b?v@Xv-+rBc22kU9pcCL= zLL0)9KdK)Flq{nw7dFea42$l_+e|#|)Sjq_t7Dd@A;)k4NI*rlo81vMM9)`+U9&B#^I!CDCE{OE&F={Q`%^o`lLEra}a&moai z3YWpdbq1-j!p8>(2w~v4^Lx@QVo#6%}-Dra6!(EEk9u0)xNm5kq zmx?|I{V`^tQIcmB_=b)wE!1X_Xkako^Im{#pJC-U)W+F{JwX#X+b&$BL=?alBE>PS zNQC~Ss)bnCbz;6NJmz55hlvzy4Dir%q7v6feOJvXc4&cptR=XEwInTq|Ekf!oZ{O% zlBvrg6kjc(_)9?+c-N3;7Q1B=tPBj}E|=<-x?CQMR$#H#r>Ouwfm?K9_Q`FGY&bEp z;eTjki(sjA**IaOZo1#aV zDLPCOCWr>h%?aRcxTCnvc!q}15FkH&IN_vk;tKX+PASP_X;#QKIuX;teZiT`l`!Bm zy%Ia~n!p&qAaN|00An3j30{1&d(#XHrPQX_71G1GtcRJt+L>VeY!A!T67@w8BG_xMKp@eAyj760Wo7tC^eozpGma^4)LIop#tL)D~{ z8<;h-mu|=MfJOI)Zfm~=bi0ny+{cnz1`Ycowa_fe`FuN>#rvAi(krG}@|N^DP>!#m zHGg#Cy$FHXklbB*a1&5IE6%?dUNJ<+)%7JvaH7O}cQ29?#Gf66c?E*)=er6rAWt5; z&W)Y(8)iXue72HTa4m>42^%~BL&liIG+{;aUZK&XGlo*{ zAr}jWVNcbe0l!InvQnI*YpmZ)Wx@G^UlDKoLg0=>op ztTCEsE&7~TXF=wr(VYgYp=76qc`v|S>3s(}Z*k`Qy0JP5E2EZ)nVoHnTcQg$on7Ou zwX*5H_wTabP@E8^xkN>*;ZzNb{^zm3rqo&zL#+iYutw4OTb$XXz*m4X$s=E}(?aYv z)E0v{>9RRN2QmI6Iop9kM$zeqFFOhw;yDe*21pmUV(n#2|7*N#+fmNDk3Rt#6uk^# z0h>qM{VT+^%>ToY@_D5E>5=l)NV%Z{b7`v$i22%T;pMPXl;^d=%d1Y|r8Q#fRW`GE zB4tow!&B%fCE|JVEk89vA?^+nXH>Mbbv7g)0bU18|3NbGM_oJSt{vxHIV`B|9jop& z^XO*_-YodDrt-aT%f1(&$n$gCYS9w;u**_^OyDRfY#b&~`e5e7d4W1bAJ%CU2ODGC*bu0Z@ow1*%@A+2rGnfiBZ9Z+!X6>l(zynHNjn2Q{( zCAnC-S<6GD9ol(plCGk6h(7#EulM(|Nf`<~?;CRGMzZa^uFu(xTvH^np(9~yk%s=% zp+ELCv4-Gl9egN6gFW|=XfcVJfQjo~GWXX#A1dbWx!d#3U$E*v{8-hA0@WGQ5x#MZ zjx_hZv?bljF$XpW_PRc(5IA}@Ay%THxO>`X&Xd?*ehTK=vv=`la@O?Nb4)`h11chIX zVWKSi@;W_w_mWfZ=1vw>dNg=?DTIa!*HKRAy8N8x~+X>9drsB=XV6kqDAm8u} zOzKhT^3|=Rv!rKTUBb_cE*o#zPxgrKkan z)EgM>r3g+FW?qjMSqe%qki{M=b5toz7@VR^m9uAa;oy7TY;|CVgVU+W+B&pp(q|FW zBd!gS!xFgug}Uy~*sNJFm$I7Q^d|4Is2Q!tF#H=UelwV^__vkhZrX{uXVcU)u4I6l zqKnAykj+uft&fr5^x*u1QV^(lV+HI!lPkI*p1Bm#nihUBCkxEbEJ9dV9V0|oR{@LB z6u;5S_>I833+=Y^^%eYrcfkB;v$QqILn9S(8kczxHDkiI>3cxNSZedkD$${Aw?Wh9 zC*ecMN@EIfC#;zl7o+^ajes0suw^x!c&n{HI+&6b2BBc-7zzfiW~nJv^$K+aLBn^9 zR~xM;&R4{*@^kJ^dNYOIVM+W_5E9+^Z>_rNMY^P%g1`hs3yDJk0L>n5aL%M51G*6T0dBmHg zih=(%W>M1&{4W+vXXsx51epL-39kTG!ynE4qOTBOX5m;}@G|`){JLR^=R!2J3w3Ze zuMe)~LSI{xhO%z^Vfi$j3(IvXzaQo&z=9E^#X5Tk`>p(B@=VzCvWtU)cNtS84x*N3 z3+%Cv%7dZRvfJXW^HVI^RO17y1FrI60$U}?)|krHkZjE>Ae=O8IIE;dhaYAj3BZs0 zMTYYC)ai+x(L+G5i2%L6A<~8MIJWzqavKCgPIa9aIcEc? zfx@tcigH;!NE2lnE~^K*R8;uQ{cc}I6Gc@3(Xv6oG%an%3|>8Y!R zXcM)SGx>Dk?9;+2{2C3d;Eh<*#PFgqw6?zrr+k6mE+z7litK(6g_6G|b}X*E53Bq} zMEUkP-=M+QmlXR~;)?2w-%fAE#%I^e{qxX#yHGW$*BkYk2v_TJ-HiMsbzJzudCR?x z^5rZ@6 z^07NQc1g@Ca_!#Dr#;BO?&n`Wed zpDXrfKJrU0=hp>u6dJiIM=R#|eLgg%|L5mj9#XL+p9$ye<4fnA|uKC?VO4*y#J0&*WPbcC})A+o= z^*t18#q!O*9`f@LyFG^kF`mvTHrtdqH;qfm>;)lzK$)dYmSE)i-GrMVU!~$F+QfNJ zhO6Q-JNFE-Z_CtjA0*To`?}FzDMfNizmg8Ig8Tax-30WSMa#Dj_0LU6}(hmt#H(USF?qd~JETx-3a* zwaQwBQ>|7jODj^!Qe~yOwjyO!S86NkYwJ?t+G_39(yL`Dc4@u3y!vXbCWTjDRo0f4 z*H@RM3aWZ_ZF#A>D)lU{t*$SvRae$)Qd#Ae%3NJrU#hKoZvWMHnlaQ{(?KfrUh`~a zIIbTV4hW`b+Mh$5=oN33{?RCV>vsDy{UC`)V@`jNs=9S#NWt@dbzUr9wy_8YAi+&r#ILDDm;K+p?90qjXcnKd+lh9F6H6x*B}bL`dsBV zZ%wX~e2a_4@4AQ^_x#$ce}juqYOm!MzT1+%`kVfNW#RxOiXPe%OPcU~e)%)A(84K2`h@WhRq(ZJhIETBECtV7Und3|+~`lB0$ zfmO{MH6*`j^=AtRwvWF)4xP_-uqVbaMAo;obJ{Cwey8=}=-oU_)WC52Fp$d$V%}`; zr{Upl8XnvwI<(tM6Ms55IGWcwG`N+0GD_;S-W=_>cHh2h9DJHr2ixE%$ud*aRD#Br zT>it|MrU{bt&Tl4is$ST@%u*n&gZ?ouk(y9k(JnOb<*Bl?HYx(_71w+jZW)FYv*n2 za9*sGuV`o*X_~*A2WY3t-N+)o<|5vhJ)rvDp@%d|wD0z-`KZ0!eGWgXOoVU$&EXBB zJ8wU2e|Y!fZ=L1MRMb};74J^xQUwlor*o;O#E5Dh?0wj79{u3P{MbHhw)PKq5B6m+ z4+hf-n+N-cN1wKL_m9-j^%DBlduh7eop}}$U1mWa4i0yZxKK52%~}@ssnyxt<7Tyw z($Kwwo!vLPtxp{O@kr0>!zDQWZRpn@^qMV%hOnB>&b(P5nzJ-f;SyCOHrj6~d)#JA zEPaZ-T(>*0#+3x~^Bba)-T7a&Wx7Um{;DnCL!&8xhx>7{S|4k4wkStrHC`^OBOMOD zphlUn#dU?PuYF~KJ)&KBv^m}w(aD)O-Zz)_RCuYBhgd%}9V=X<+s5W*ZTas)XU|*USG?TdrgY5t1f^*_KKfzka>? zKeZL3NQ9&*qi;U7(b=zk>wY(0+V`!^&1EyBNm=gUt|kkL7gv|QXSg&DI)F}p|K~k? zpgFn5tX8w9LY?ZZuCi+=u33h^`v1$Q|It_)-6`0+z6C7)NT1r-GI{f$PKNSx&75#L z(i9r{rBlM+lBi)_zCMo@7yGN81s8sorA`lb-lY5!NAeEntAhRYz)Hl?-xoIH(n@JGU9n-3 z5Hr$cor8e_T=qAmPic$aMc46_#XV#6cOcV1H<(v9 zwlUyvls-K)rFC$&ue=#0Qiz)iDd;aZtDvH|?DNWl*8phbxzGptR3UV%wIVDK($9QH zh5fHJJAAza30cWm6ZC}KH{wyxO^hO-l5>gX9J>3?NJ#6VvQ=8EuNknCX618+!*rr4 z(>p=Lv(t(kV^0cCJOnLubaD7S3dvrg;o z<{S_XqSkf&mDTgdI_;M|t*3T0^Z-8uF3ZJ89tU(Xt590jx9j}WXVhfHqH3DPIt6O>KCYx$@Awg!0lnpt9HRql~U53e`Bq0 zzrcBpJik}9DkW<56?>O7oERQ$8x}s{q;#F=!5z4k+yjDz_=^BGOCc5eC9|EOgPTANQ69it zZd1QFHkQiQ=Lt9d^~KW3FBYJ63`zmRH2EwW#bO!IVi_=w=?I=9*`}8+K<1+9JbTe} zCT3;l(M2Pvt?u&|O}9|*{tJs{cJn&_*+tWxxoEooXwh_MFPiaVi$;6%H9h%a(KL9` z(EbQNq|J$C(#%bCFQ$p!R5MyFlcupMic>+44D zKBG<<7+J0Yo?;-V4NxewLf*loWMQBIjbEFdi8l(cU)7)xcdPbE6WF{WQgo3^!KG2F zMGxq1i492$TST&hl92I)Z{pDKc?@+{dixfB2NVO~X=zb*pG;@FB6D+z zkM9i0^D2;%p=*lQ-hZGEJ@vyi_5K5WP$d^+RYk_6h%hN4nG|Y1L;?(^zv|?SP!_?A zP1mQn_Pnu>TxS*gc|Ds#pgH{$fK=M-GhISDHRL97v822m__@fN8woviV1U)jEF7SH zcv`A5kUQPy`ESU7d(J`CA__K+Aik=u*{qvr3oD_oA`=&pOUo-9yT-8@uhh0@nB>~NxJQ)`l-^5pQ_hY>7MGVD)08GkyHKn`EN9ZHbObZ%H zoytnPj*c_8j7`RysVh*Z*G@a-K>iffv~%#bT50jkbOcB+hTKhN zK*YSoDju4biw89)WZ!2)R#cq^XqhisHA!N&5 z@L4zyRPE?15CQZ_l-%A0;GNQp7-;Rb<_d#Sf84bgQcP5-8?n3r78v%UfCFwDXuvjm zljZU^GNi{3G32fr{$`->ZSjU*ENWb0Jt#*!C`Wow)PNkR0ckl2ksiaT(V)!~p3(p` z+7c1-)=A$QM^=NV7nV2|>UTfrZAfHDL5Xxb17q&dW$2_Ghn zg3yFLkb(On5P^|H>DiMi@c!Y)B&$6itXwTY%b?HU)J+|A2{*D$@p~c-5+}Wevvi{r z+nS5+@3BYaGXaRC&xwtq%_M~lSukUh(L8?ghND#1cv*~;DF&}?R3$rj2xLLJbi9HR zuVdW-Fnq5e248A#)~?7iE<1!yGx+R^52r!c;NY5haC38!Ht_Jvo&jGEF97{*(F$I- z_`b;)R@9Qc#^R!BiMF*6!rPba7wVI-w6`L5B(cF7*!#(Z{%(u;d;{9#nvTzwkf$_d zjp9FEQZAwftWPlF-#aQWc5%JwI3L4_$Q_RC1J~Nwi6xSV1v64|?!=3W`Pe;`b%qhs zQaxsr@*5gJ!lnyTlUn1)Z7Af^M@NS``6OTk7q zRMUk$RQYcp3r(CG?=EN|o6c@V)A1ua{q{L0KYxb5nIh=VH>j_JFNUr-eAOmkiT41aa^B_nsL*xkXmGjsY6f}`IJq0| zcot#|9UTlga2soZngxPuIMFo;>pPB%4Nt}QufaOMjq?|4j-I|ZQ_*P|?7=%X2x;%* z!o=_x<6`0`Jl-om>y-hdV05Z~T@V{Xv}kd$tC~&KZ>X_UY!j0$0ga|~u5|J~Q66)P z4zj*wmIK8J4dc*~UIpu(>L;YC4OXVgRq&YSa;ZS`d?um!-#zo1v!PwhX9k=s*oX9` ztAqKJ8GK2Zfsu;1NS);|0^#5b&eCo{0}}EpKpa0`W7}iQO^9ZJt0eEeB8WNLQuv3x z8wC>x3Berp39szk-!p;cML;3A`vR+dkZjfgj=A9;h_xt8EUN*ZSKzp8(Z9MZME-LT z6bgVm4we8zEiI>KyH;5$D6<+V+}o2txKhV#-5GH+S*>7CKlcg+V;Y=3J_$g1x1Enx zi|Ozk+C-Fs0Q1G#q89M+#1br5h3Lw|=i1#PdOa;@FHO?!!BT#N4D^`ZEc6&Zg^q!x zt2Gv?-=8W+hy~-y0Ij4qE3}6TF0KIKqN$+()(Tp!s1VFCiXxh)K@^oMBx96j>sMs6 z86%}hlNPLYA5#HXt7%TP(OUXis&t za6M_7F-_pj1;vrR1^Zs=*@LV9Q7dSqDNo~;c1m!SVmI(JV3503sZ+$h*(>^NF6BGT zQiDSV2yt^xM8vzu0lN~xtX}XQa3*rBBItW2O*IHn0yiqdB1~)lsuf`;+$$cV(!Xkq z`wV6UMV=ysuTl(($ASo5V)$g&>4znn9z-{nXo|R-{qV2a7OgH9q5Tj{ViZ+!LUxcH zB_&sass2qLX=5isR=?-~-?iK;IdsdU(8Ht@acDu43(uY}UCfv6^-$v zu%Gb29Ov9G&+SAOqjfM5)CX~NGGJdt1-2JwlE$_IgH&Tb$=lcb^ZAN@-d77s0&$9r zV<2tOVjg2y=+_CixOudH;tX_>E!A3jbpgu(Bcjr(v@CJeRB95*TeQBcY zS&L6K_V3P~H-YJr*xgkD&B{W4u8LoJ;}ogd?q6eOtFn;*?FBv4pStYX?`z=7oWfQW zB5QG8Ls`oIA9Mf0)i%W1QaP5V}1qu{&FRes7) zG(D`;`NA`I$=IBAf@#>|5AB*)a*Q-uF!$lMqys#lV-@Hk5V$m*cjY95@z}z69M(f| z$-&KJcn}Hv;xU9oI8>e)iY)X_fPSE?OZJ^*J@0}f@H2qlrU6l3+BTtjQ?wU_a5g%? zsBD5MI@$i3+8)&HUuOSgegE{HyR+rM=#aOc;mVoXS-k|0mu;5ia`V)j`3NY+x#Gvr zWn`3G%y3>|{7a65vUFg%apCA>>a_J{h8Ryb)yH?da3+u((!$6qbz5UTf2Tu*v&tyU zSZitPfkYin)X61UV?<~6M%~YZZ?nMf`QyD94U@T3@5-O^lDUEJQ7EDhdl-%4j!)Z$ zxx|ZmezLqkeX9CRG|!*HB;bU)L#y4<{?Q&|8DH=w_72-quRUB+`WoB>JdH7E?meLe zDIx0|dhYLY1Nh_LuDL@M_vq+KKXf8iO8!h!@Rzv=kG(E3(MyTZFFC8nJ*#=D90|QV z#q9hcq;o5-JfBdB$64mv)kNw@Gf^xR!2A>oJY6^)=Y;dX_M30s&`~Q9ZBAl6l=>1O zaXFaTKe#u?Vz=tdC#JpHuhcFylVoVz$=|$Ys-|YXPL(I~v1@$}0R)@sA0&B$Rhk** zU7*>s4=2}M*889e%SS|-v!pf|5;#vnq{Xci&fKgtHm;HitC(zvrxXT1d5^- zSzQ;rR+h9|uRK~0o4Gf{P!?piQ=&!hDnzlg&lbPQt#jUGL5-$vC-KeC*nM|uN#T_= zt3uhxj3O|FM$UfU{?+j?FVQslQ|1qva@#|`>U_cXwq=@D_h|P*k7{ZOTR?ZWw@2(d zQ{w_%Y(RYV>eR9guV+-PmV3}*JfIhF*0fgM(gF_(Y;E%K6t`fo0g&68WA(626+J)~ z;^Y<=i?CJ9J_&P}@GbaM$Ix6xn~@sKeD;!Uv~0<#&1zX9+k(AYW0zfM!caG1&FH^e z6H>&iCL~T~wI7|Z5{)~l=4jn=6WyN^qdzAQ6qya$m}<|4YR>Z3hIU*p0qhZ?&?c7fy3`NA6DhyZU`{cXh#*iQch!3*^Qb&daFl0{S@SE!m@;4%lf5HX~=0=yV{V zE+m68i8SPzvgUx=7v3&Q*05ytOO{u%;u3$t-x)^_c5#^GzXIQ;`%Ru3@{HXf`&3w3 zY7S`!b`I6{mev}9pmecMjTVS=r<@6c^7p8$7}nY0V|Tf;3y^tazW;>}KT`W`F?to32Ov9;EzYtp7Q~&!!npatt^B4a263p)dbN z@FZ_l8c>t>#bub>q~p@O10I)2-jZ(}k(D4~MA&rQ4uKpMB1DoEFPe0S`%g zgUNE}Oju8ROeYZ*d;&ny>ZLJlSfbEB&vxhpKz(-u9E%BHuYCZxPE6!jI+lrdIiS62 z|8gh3d1?misK*jY8C)sJ&O|d_11x$5$-Q>w}uHu z@R6~ioNoFI-ensNX_Rq{GTMcDYRzD88*E9ex}`XV0xG{x-LhQ->bB6^Q~+jZs9l>L8xs_*I~zn0;G@Q$+_wE~!K zj6>~w^t^9V4v zwI*cL!B^BzXbNHvqt;6dwYu!>X{K1Soj0erp$B^THN59A5(Ly;O-&#j4L2rL_YHi}(F64>27zc2CG5#d z=Da%ZyW8yqq88dEa2&LdfVKv$Xc?GKY3|PDf7aYm#~JNBU&bVoJhoQBXn!D zB>6ktXs+%y=<&^4Tq0xl^0inDzqwyxs~uUZo6d{Csyi2v#Ns0CWVkav?ZcPBh=?V= z^A*VhC6)hbn4vHk^EN`G#LS^vRQ9WD493x<`Lb3F#a|8Pa>~f@*7C zAl5ucZEMByPVbo;?evO8yZNx0YDIF z+(0^y557>a^?RFHwnA8U(y03jNRioE#CVy$(wY+b9i!??$wO@ zF1>TbB?{w!G+b{BE}yWiFgF?vAP|Gv&QsfL0GeR)@( zCdcYRsXL@{_6EvxAr&cC!q>nx-Q2Xda~H*$N(1PJpSwXmuv3kY4<1zIMzW7FZbwaV zSD09@2afM-Ia^BHHNzj9R&+GnvazOy1}&i09BwFAoxa|2A9ifMF>vb;&tR*A%TG>< zs{IclRE`ah9iP=*1z%*Nm#B3?b;D@x?lJ)=^B~H!QSiZ+;3w}8)g#*dsC$E=j-pPVlTq}A zCtlM#eV-CJb1z3{{bV?rYxXbti7-&!+A1&4;c6mRJ0F)2=fthYOwD;=SKN~gxpHt? zHpJ`dB~j({Vs=@C1aTB4lC2~q#y}o=7g9?xjixtz$u?~^PJvuU!{xuE8-tOJ{($=l z%q_jZ`Tok;PpnZbF=&k&&;~i$^*U(79PRKLG%rVc%d{v*3ywkS=V?vQ-a>yRrFA)7 zCzq~9pD+;{T{Gda5KnT%w_KBIF2^HD==V(GcOkyar97xH@k5T-6yjlySQFxpPi8qn zdu`Ib3+-jqpgkAbSuVq4A+j!yao6_o!E>7lgqOP>>vgTsKy(`FE-is6DjqA)IuWnC ziMk`mY!v36YPeCS;$XYwu=ZQA5hRg(`}_Cs&! zEwiC0DSklD2lv2HK7c;yxtCoiiw&$5>=(S<^k89nPd`3Y&Fsx?W>4-UKe6+J+B%L! z8iTTz;!gUe0}M4>A0DZ4$CrL=UZJwIbkXr;fEUX5zQ|WW=ZC&iKZMV)?3K#>uT+dz zW6|5C zZ%Zp>dv|yJHu+lqwzR&218mN9-by|-Ls^z9x0X&X?^dSY{iQ~WIM!2#(^Beug|ke) zM&I}qq#fhH$0j?EKZL-vx7+`jGbb;X})R?vq0 z&onvUxyyB1N)PJ?9S>7I+rt(vj^M?W9TX(&ZSolnrJqWTV@h4MGo&Kco%Ph;G*(Dp z2tiIIsp4~3y8MWr@VaB@89b%1XJzBO^JDV~@7y`>oIR(r&QABxN}RMAA7PROf$O5# z(o}vI?^o!(!$1rM;+*g3P!3(OWUTZrIlGXv3srVshSrZ$8cgiSo-?Z>vwE7@STcfX z`o;z;P?=|bAa1dZdM_^v=&?h+wrQ^O#KU92KEBi9Bjw>+9Uf~ktRm;&08Z_l+S1Z{ zoXTo!+({$3N!icfF`^S-1P4ho_>AZ@2-jfgQrF8qxf8i8yCYTMCGJ!%(tr|6vkq`XQo;gC`0WvUAb@iRXUH%}XYo_qdL?<)%T>|ZDXYo1IqbNmKh;;Csf zQq$%}D*o)b(K@uTm0Wnj=mhYzKqKethjHSZjgxOI;q#V#x97~4L?*DYp>yaSi3X`h zGfbfL!Zy~^{Aa|jZ>7T5bBPV8)g*2!jq~otZ9IwVh35wg&cflrg66wz@LjH?Rlhva z1@x%nbRp$ZDJ^B!E$z*hf#%fVEL4)sl`I7(xL$)t;lSbk%`#eLBxQi<_FVn$#+v9j zZd9i7ph5yF#9QvU;!s`ZvhhH|l9_PpZo)H@?Q(hTZi>)Mu~pi}=-bspOO6r2eJfBv zOZQf)98xGq^_StJENgCMcX4XA@^N^rpimh;T|Dd$No$;*)+7#sG%A5gjyPc zbvEb@6|4f|>32eG72kU5BAGIiy<%fFxiy=d`0S#swA0%?@ONlOV>iC`zPbB-r-k1^ zq&Bd?Ij00;Wp5w5z`7bcNe=6ZLSM(>dj>z1`zHhHIcOT#uEnwut?%$IF*r1AqDQn_b{gSB0Dgm^AKs5q2P6 zY?%=>r?w;l#vPGf0*;c|jasMXs-wB;)Ldw&`izFEtA?Th=vpseZ9KlR_l^>Za2sf? zVuK#Hh0tO`iyp~d@-FHyk>AV3XBjAb2 zE3OsM4!ID~))+blp3aK4#Coze*1~%}+nv<=HC#VMjG-1e9{+Y3LM^0L*zYKvj=HDj zbiSX&O@sGM(ANxs_*EB{1*zL!Cx(+%Vy_q$WBR-Y+8QA9k{i+fjty47T;sBG3(A$& zJ_NbvJ$uhODIvp5$08Q*qs7eM><4IKa{g^P!5Hb;sjf<2m`Yy=r$qI$-isJOuu};C zfbUri5u|vodA>d3+ei-|$~yfce6MWJdM{$oK<|(E{=d`StJ|~6p@GttjQ^i%aAO7Z z_n)=`X4W`2H@p>^Pk8s906z}w%^DUwdaJsrOmzVnsA_fGFwc}Ho`do>2%Zqn%KvCVkC zh=$1r^X6EOR4P#iv!x}oa-$w>_h%FcdmGkz$U@rO%=AJc{mZrEfR#YSF3+}p<;0fnNBZVsVPH&D? zZ+hs>x;v)ssXue+yi|AHx;Bx*T4l|9;-Vo}WiPF=$5rO_?A2w$NPc|Eef%v}zTB|& z3y-&~dcodFN8g|Vf8VTPH&Tyn`xh`SsrhuvpB&o)^v|@DYsUJ&W2Ter|EAidVcN|% zWFF;nCHGBvP>~d9r3C&wNw%^_=dC9ByKCb{{F1P2jZ=jMGvzlYfWoTUylvvNuJlM~`EJp{*xFL0R zfF?5FNd%jfHm`7$425kk+gpmg^xdsxE!|cs56LyW1;Eyl0d=JY&E2g&8#_!xz0xrh zuQuEtZD6$dj9jDP9K?(e1fK}31E%yR*$ue2TO141!q6zeiMN57F$*!Hmm+3h-g-&HsD}W9NQ!QXuLO~?EHHO@+OamjihJ%(AijE2dj#>-dhu?D=<@I`~Jn5*}4SVw0~+)`93 zTegB;dNV|m_p*5tYlJAz{!CYfKtq0RYIN^+uukrDVD+X@hgw5Re44-7XN6W83f+~E zkM<=%yctJ(3PIdfS>3W_Xw?E`{2mx7;W2@eprcLzV&1OPuwa}Q8zyuI{<6PKzkb9J zmreI#9SbUURB%GgYj9Qj^HV154;xCMIAys0!*jwd;1_x9st8jeBX?nW5Eq& z+;~Rl;!CMc3WW_bb=q+ivAurwqKgSQ7t?0@2gF$O;nGrv{(0f;Ev_dz^y`JNlB2ma z5$sk`apnMEJ%ybreLmaOJM44-VZiK6R$y`0L@m&ZxMDtn1qO8r`ij+$THz?4%Z&blMaPz_6|IB<0BFG+yK&*y-wY&nJYg{Ix>K9u~W}R zF1tP4Mu(t-}1uHR|x`tD~R=E;AqVLx7eg{#v$8TbBG#_J52 zc-G~2FFyky%T_0gHpw6weupaU;~gC+7eJxR94pPEXi)B z+|NVmwfcg689|=8-r*zl)G)$zY>T&X`+ayD>f@t|FtVcb2ox^+vra&nV7)O7qV|i;bo*07S4-S!RTIZ-3zI^C`ug*oq)X_V*Un{!=K8E#w$^RYUpf|t z8ma>#)d6Vx$Y^_*+|yajW3WBV*D2H}H+c&PBG}yIT+KUgbpmJmJbL;Y2UX?#HUWOzUg=lqRrD?A@;a@hlL0%Z4C*C;k>6#rq34t%zAeAW{! zdz4jh1Aw6iScYGG4~dmfJ_p9HFr)|iWo*|>^GPMLI8g0EndyyeBl{$W`+x3>`SzBk zs(uS%gO>YlHN>u}^?z394MTjbDA#aX|G@up!?3+E_1#Kxk);I&n4nF!%bsfZoj~uli?*eb3Cl0w148&+nDG%U&T5}3?(lw zrK=09hpHfW3)VDyx=xO+jl=9higqEKbo$=zc&AY4*$mqg zU`$0B?(p-GAT_jz(7zyW>Sp1IHTt2iM57XV7Q1lU#nm6Y@Kd{0@Bib2qh0*?>D)j7RU@56G#tf|A3{SErpWlI>R@Y_BmK7BechP6b25ih}gG+PMYDFes*cPHj^PfsIuwi8gb3L%^e{IpLaw*7< zkWZrLBuhMj>SU#)k$~g-nub`nMPLl(tq)KD$Vb{si@q@>dvafzv7o)POZ}*7yQm~> zi>B+x6Qx-}EfO@V2nbx%aaRgR{H&7ve7BZ~|G!>MF2Y=9lX3E|)$-J~??4c8M7()d zbE))=R~=O6C`nV6XQV7=De;lhwB;B1!7IYmQd<++%aE;=mX?kZm5LuI)ls5S@dKx# zZFs-}QbYs}oYn_Eo5r*5r0PNLzY|oXueu{ja4zWV^*Ver$yb?9$=;^#A#!^|if3tr zC!e575+%j5)&xUV9&*aWl>B9#t+CfWkM~)W*9lh@2GZT-ZV`f-WxwDpi#`q=W9=f) zmg`dHt`uZQhGnYC@la4a)R>3y{XC3?2PHHFyf-)yhHz*C56qWh0`k)5nAw7o^|ou9 zAfZvQZtuEpySKMASJZEB`@^^1TRQSAEy+_I?Ono-a^hj0mfMV?3P6`z0!N9QR$Ucn z;|TreXn6LN!LVDR3F*qo4i` zFC18NefaEZvb$qPJz%Xo&=ds=q_)(Hn`|hO2ig7*SoSR7Xah4E@KqjPAWKn&v`mjR z)1=%&$^ewXBh3VKP*i{x!RK(UBPZp0%ED)6;Vu%jfIVs?>diH5mT0w~W}>NS1`E`S ztpC!1A2&EvWv0d^Q{yS7*q3OoamIhtIJJDMG@sBMEdOhBeXAPyp%^;Apup4{X_whY ztG03u0SD(FAV~kxRz4kmn`wrx(0mm_3b)g6yAWb;oV(0j1_TCD<*AGTUB7^nkn!>- zKy!_kKjJ5$0b7N4x?eovB}pPl5}hQ~3>Tk+Y=2KP3vFsq38zObnR7(0JGdCb1HqJW zNeK#ng%~qJl8p%U4csv|Ni*{(vksy=)0qhZTKb9U%mgO?B%lp&_Str5-z{IP?|xnQ zpZ^RIdr%IQ-jeOgJMR@0}o^l3eP+Tf=)|4sOBn8sE4Dd4|xO0B0)FZEM7<)xhR zQcig(r@WL?Udkyi<&>B5M*6gwK5eB>&(o)B`czAwUZhVcf9018DZGsTb!GLN``7>c z&%$4h|8=YK&80LHqCk0Lg+ug)*JZ-m%DSSgqm`Mmky6TvvYApUin5hbRwU!K^sTPs zyjjwejZy&0dTCwdQ{HH=D#}($Sp#LWQc@gNN~N}_|Yv!6vfYGN?9){%2rA#3uUX6 zQYwm4PAMyjlGb870+8)&cgFbDa*N|C|S;3MagpZ6(wz-b?L#i%7)51@B>9! zt7uXXY$?)8DJ6NDR8C3Y$C#O*txEx+WC#1n38qZyx-VFO4 zZ!qVD-XQAr{UP!j_AlT7hv7z0xO(Rzy7F_V9!WIk&9%LOAd7VS!zAvvN2v4iTx}G` zRO~>wBc^+Opppo*iTHK%6b8u4c+@#f{P@BP=ZbS5d@45@bakTGpBs)YFQYi|yFdr# zMUQ55G*mpatk-qiRe!P7b?o&Qbsbw-U4wM!>dQB|?O;HPFC*veAufi>2BmT1Y?iX% zyHnp;GlJL7;5Z9LuclugG#vwaPg6gSo$$Gzg-;n0c=5;URW4z)RTMU5Zd9MI#( z8`hSnyHFC+4Zd67gL-fhusU)HNBGjSI%^rx_Vgg6QEdS373*@R!nPeiU)vupIG0^w z5hxZFn}O{zXq0gZJ3(E-X8z-}A;)<$|9N+%vb6N^9PU9MPN~IFv4Vda@4Vdfnfoy& zi(d#`mV9TSM%y%e^dKxAX+lY>q|3md<_oFX$H%(K7M?eo3)l@yvq_Me4z4=q4_B#W z4p)_G38y(+bx<1pyEh(%)4zM;r40US;Oh;n>yef0jcVJ(1_ZY&o3_(3)Q^5=0sO2N zz=L>s?l|^&4aD!CE`iW993>1fWO0(t3SnJacq`-3h$&7JoB*o!--H?;Q7UG@`UEr_DQ-1sz_>qh=C z{41Fo5udt(iebIDeS+R*`zEoSQK*);&)PVIr@7C(x?Jx2S(uivN+}C=1K(N6g60zT z`OXUXdFB#E)E3XLgAC4zXg$jL)GS%nwe#b|Nc5c7j(UzJYf&vnlXdJUM-$ks?>U;R zZO?NwS;vm^H0Gt7V_4RI!X?udfh;Jl@uDoIFJVuzn9BdEid2_2t%e~Vfx76^LW=|$n2{wVpDs>DXho;iyT2#GsO@L9`oj}%n%fP zuJ)(`+bo2x8OE1N2!;Gu2R8=8MvgCY4By`j%<#QDf#G{=GX;S8{}99X_0F%r&EY4E zGNTyz4j(mKV<8`$)ZowI8Y@`EN(tg%$e?9q_LPA59)pr?ixrCq_+nft-*rQ+ebFjE z)N=dvfI}k2_F9A9ANv8>q$ixI;0yzPu5IPN;+lhU3$7LS8}$9YZ)z_Wlgw=y{E36_ zlJx7G|4YZepw{V`5x;0&SX!D7s2KwK?IGoS6`qQgmg2nIIc=I(N+$D0yuy)4#YmJQV?^X9A zH}JQWVs-4ix|S$!FVI??qLV7=BG=niW?St9x`}whiFg?1$?rAU%a#2~m+kE}_c*td zx%by8SDq?b@xTd%&wC1)$&wR65!PoNN^OY|f3g{Wnm!qqzAR{nDCP9fP+cg5d2NNI zrGt(Ys)WZkAvUnv78Ff>^JTG-SoVyCZ?ONbK}+tjL=$g|2mSC<9}eqtmZTFG4h@eI z`te}+H85N*P8dg66lHrV=Es4y$p)~O;d$|zF=~Bk&)!g5V!VPK(GE0cb{A(WPb@0s ziDQ4t8N5{uVKo}@wMW;~!}VdB7Ang@KQBu!JKBlwkpbKSqfa_;wPL5+$AOC)N|f0A z<>0;uKL_iPM%3B4E0iBk%qq?T>o}gm>3{|Z8*<`0TGT-nO9|Y|vk?aIVo-k!HPuh` zNcfvZ?Xk0P(-_qb?SEVq_m4~LMv3d!L$>2;4e7`Ez9!gAT}0tncV=1e_ojhH<+ku@|F->jf_S_MxsK17H*@YTKaF{%%*R%zv1E!&Aik3umDl z^>@y~U3V1IPl{_3?ZnWEh>75ZZtFR|k27ousXD-gNwtDK1{M>%0ob*bMc20~S|~KL z>^5$1;iRguw3PU}?7Ol7jp3GykIAiSHP;~Tzu@Pz4_7wqP^P&FD+$%)jRUP%!@YiB zXw|gPzs{IGgAg`J^z^Io7Aur7LZMeXrSWw7-_8c?T9>DRqsx0-t{STdOO?d?q~=UJ z^EtljnU%e;;-V{yxVmDk?K_TH)f`XLGaVV6m9-LotLPc)2&YHyfDO{J*WR($SDpeA zMsUeFS z1eV|$xn6L4G@ljdSOQN0f5YKyN`|qT1oKu52Q~JX7ht>{K{wy2?;cY+-sC`GfcSy$ z);cz^b?6DO+I-#KPE#NZI7!`>H`;6G|+Y;c8DY)8JbQOrYJx_xRU2>ugmRw_&{6#ON5 zxt0FVSn07^O596xt?%#-hM_w5`|=s&93sQCVK?#fE|D8-x|omR>wg6f!FUXbZ}>&- z=?z>B>WwtA>2Iow*?6ih=I5Sey?dvOh|TBO}HK1CcwQ&6z)YLxEEp|;)N;x z1A^@vs4sgV`x%~Y%$ZH;>HU#bpy*>+8&+eCNZ)n(=&JL+51i5a}r?wc|S8VE3omJ5)yp)7FXb7&rUDM&L0+CeU zC^2i$p&HOE#n~jrZtc<8C9Md3Lq~6*?!j$2J>;Qv2{;cua} z?X4M@6@hst*RNh!yH~59eh%%6;|V)v%{z z0I)`*9^q!xJ>SDnf zV7DVVHY%^W zeoBO~#GT)vSN(j8R$;Rop24!Ax*VO+C%yd^VrQD>3{38-`z{Er zM1AwWSHRMeWUMX9O46z+uxUCQbpK#0V9deS-2~q+9hPoye|%>YwYqzD#1EoNKvypNmP;%R8lQ&2mahS@FK!HF2Y;+~j7#BGq1m8a#`S@U<|@NTy#p*!Uxs&_93vrC^{aycs*Wp;@} z%93l}=GwQ-lFcN&2TFK)%~#Cw>uhR+%u&TQ*ZxlVi0D1Qf&D;_{EFB}A5pL0`z**m z_W3F(VxfEB^X*UbwWS;cW7x8Ar-F-31?$z!Ao=OM0wG3#FSYBoZbIwwAY?oK(6ESl zqAi6S{4c*IY*8ZfE5kphMA-52x1LA8W#6`N{pTrjj({x`;56FUv^f0M_-bj%dse!= z4aI7QLc3A1ya#U^_$uo9WW%w0>V(cYIi9i{*v?b6O#{73O9$H%NR{gl+hT9yFOPdx z0~0

          P*!zVd!}k!b6?0g|h^jwnuXpnv^fCTFrE|+?R8M2k} zLaP`sY(M}3T~Q?n_~jndV`%f0Hg*nApaGlL88NXloy^|;4YuTNpfF}Uf>t45CZEO@ z9c}Jm3($JbbTaVON~JY8WXo~#VnyLYb^~;oZhV}qGK%gP)$G+={R$?(1#Vfc2vw+P zJ<=icO+~<=tcmW>0~r^Mwo&;Nr}9IWa!VFlX10{^^cbY2hgJpTt6X0O^DZ4WK6XOh zEF>m8Yi~dN6WEPugerFHVl@Bqnd*S=2ZBBo?!u%T4jz{Kx3?cR`Cbm82)A-_DR+DO zuA^wFFK=7!T`EgUX`CNxqV_9L5*2?;2IoD?&fE=PAwEgr8Pw^W4}fej!a{V|JgAL? zJ{~Kt#$y*O2Ft9hg6MM$T3GTqVc(tn948LKz! zRWHBM&!u|v<8Y60pURFxPcdwkD|U7RNDZO{SFp#%RaWRyyEF~cW$KOPF0~Fd_Q?S4lFhy6hj6b zN4RZ6yb83$zH_+l^ZrR6%V`0;?-tdl8!kT`4!?+Tm5LL#VhcadZ+tdI)T==t?n2HO zK#o{Tgf~W$(-z(Dfx4yO&<3`?8%gV)v938j_7&2JzAT1xZuVVqGrKEh)Y9p0|6gp= z1H<4s1vgJzdKb2r?C89-*Bfrb)8wLW|C12$nQN@*m;bTEUpp|+Sgy3UUre8B?(;EA za-l&dTAv5(O(#Ug5Xc^Gg{=RF3ZwG0As3KeK<&eLo{GG^Wixug7F&Y^?3i7gvII+6 zFw=*TnJ{-kxuTKV5%`UP{DyW#^eT+~D(o~t`h-p#sftd^ZOA(;rui((c1vY(;salD zz7w)}6n?Zbq0W$R?n>-@6%p*yrXw|%?zX44_)x!C) zquiEtyL9N+c3u!E0Uv-GpPFIOXof{Jpftl-sP&D`%x0*f8P3dRh@=@7Mf!zipzkx9 zLIf1JU5y54HU(=lsJ3WQTU2S&#CNF6J)a`&5tT(ylz`H8I9(@~PCPw@H~>N^LJ~fb;VwIDeLO=-XR91dheYDvC{+H9LgfLf z%r^qA0*-#{4ed|KnfItUMpz%_BmHEJTlCt)Wel?lYi^M%4L4B3|V3OKiO31 zivqT=R_3B7Y|N}C+C_i&1Tx%3C8}d6$ghh&;B5B$g4U&HYPdR{HCI=2^K?LqJR3b% zdGB9UCeH!xs}$UT#02_OK=TOi-RWQlI99&v4H=t@t%;kgBGcquW0QA{9Vlw#lNktI zj06pUwSa}&rm6EZ2Zh-jU^V5eo5BH?Q>Zcr)r6>+9P!fxJji-IA?DC9Syg4m*=zvBB)?K+5)(f!A$E?gZ1yW=YP=x zz0t7B4D@B&<|l?qoI3fPFXaddQm-xe>L&Nh6`9$E%A!*$HuJ1rVao!Y&}WnBIP3X zFdY`^AXmmy400cy*=qwU2-uk$bctb)3x{vEZ9;YYi>mv-RdsZ3R7$H}UG|gYC3wU&?c8YN8(M%{?_Eal(dOIR{4l`@5V=L&@c!I7$j#`$EVq}Q%8ef;?Aj8iqMkat zcRI?EWpioi?G5eF7!q_R;fC;vsws@m{OZxqT+OW?`1&6=mpu%#9<1&p-c)&*;y1;<7T%#=)%iYr00--{h-lN>v9IJH!ohBUC;NhkXcUew@wNlyRjazK+ z8q+ico=%mjQm4286E-~*@sz($%NN;Qy;J1N1kNkAt;e%r2Bn%C8z~+aluWq+%T+@SgqB;JPAB*0cXD3Ma>o9F z*`vC){&Bt3+t7~5!wRSL@+m$07gu$#;n7dzV)-;-42%fT?Zv>_kNjeu+Z@mANl(#_whrycOK1s zoX=P#l~S?Ip3g+rCiuhcKR!@WNAuKX9XdOnG7etPMkAj+=}KLqyAyT!-= zL0NtrNAY&>%l>6-50i(+o39|Zte-}%+a@dCauiD+FXrTmGh?B`X!-DUq8$Q|&c_pW{Bcar69S!^i zhl(AH{O$P?HAVWe`%`-*PMl9seD25F$uAR6>2Vk|F*#5RJ8c**J2bN-xfLCVt%;tq z6KI<8Y@I9zPE8$``uqgi8I)AviHKJ2^FCkFCU~}<=6G-(Xoj-$7SDr%Ys{iY+E6oB zFPpw;lwB9i8>cxENwyqsYSY$$M0aHq@~Lg_aYhG2=cH_JH)VrSht-z#I>PdP%-aG$ zk4xSkPQ~HJIP?6Tu*ft~B2%i(>jBkfi)H@_CMY^3`t$BM_59uw&+j-Q3PN)ivKhzv zp&TFH^x#_&Dt=ZS)++T1E=zT6_e#58um%+U-BN;(B9+fCUE#e=Aq^F6^8X#T7nljc3{~s)i)Z>c);Mo@D9h1fA>!5?~d{_ z#qQ+VIfrsLo8lP<*GuA4uATELH%GFZuXkyRP5>+B?Ca^;tzgtT+ zu*a-{ZPIWQtBLw`4Zw+_e2unZV-Ri!Xd9p7_ifJiTY| z$&z%g{!}@s4Id@e`#g9{4bNDk(R0obHaJx@O){-HqJX`O9zV zP(^>Cmj?r#A02T9cr?^)tDef~Qw8Viwo00kjkIlL;Hr{T6g_AIZbd(?+D>0RuJM6g zrPfJ)aE5*LSk4|RSpp;NYL;LvqpsU*Z*<&;2DibD5RcMWw@O6l}=;;u%ajHYiM_-4Skux1)PR@0R zSsCaM^Kzj>%uA?4%uA#~>&(lg4&@+_um8-B53@S^YZ6OAbvKy!nNwM4qYFlNwk=SX zP)TZgZqD_TbqnW&LJKDd`rD<&Wk+L0a5+U>s(L$ezh87Yl-~RKv#!3hB7NQ>p#R;X zqNw~Lmt{L|SAC+;j;_^(&nt%lKlbR~ww(U?&joF~m%q0yIWUY@u{WcPu=8&rh*=@a zQOF;p!$8~SWIzTLt}wgz zfF>N^y_rQJdX5ecJgC?l1#oRjxkCd2wIG@jVL1UGt(brnwHUAle3UA{Ezh)v`>9_Re@Tc1#t%9tAyXGUsJ`q^O{CNSgSB8u;!>b58*P)2oRGe$OJ z$)+dSj5(X0WYbdvrp0+03Suvn_$K zCwgAa(x0f3N9_L;qX?mO7JzrQLUzg4Oh-ZcVXr6P0AsqAGQvYZv5`#!=l{Vp(Ecx{ zfi_PAZJq|a{4~(!X`r2(2HJlz4aB)=piSptJq>*Py=fqxJq@()od#B>K6C%eG(b~6 zKK$~ZOapN?4YXw%XltUH2HJWW`2PRUG|-l5p#3kWfwoKo?cbjU;@mXQ{*!4SHl~5L znayLA&_nr%C1}2AD1>; zXQTCFwrGv+5F=I_6VD#0d*oChI|Sp|1) zbBBPUZFv;q;YK)6H^OhqwgxegYupCzgK73@S%~vR#}I~5X(%j4 zHDMj}rkuh;NG1uRT@2XynlIvoED}II9C;=sD3Qq7X_bH}VhRpYL=r@up4bmeNOP-y8( zMVj$XOfZ1srz`mGWXfvoB=s35wwE&|VZ(N!DgZcIgSUzA_O1f&&naZSl4$aGpkWk1 znuC+jIR6z-W_^2OJJmqCjFiQOk=_bBoG zb1Tt`7>W3Kfw7o}k)E(-BZ|T{3Pz5Q&NZO&3QJ9u>5KT0+?4kuBhT)AdEUPae_r<) zVFKFWG!fK{;*`z1tuq2N1Ech?F<*O^nb@nTx@;5anZXxFfFastY1VXFL7&zfp_*=J z@6;5Km+DuT%k`yiiNW0{UmB5~F{uzeUfQqBFJC%4&m15<{ro}hb-*nSW0p0_5al^ORVHdz=nqp0-HsUq6 zc|+p~SmNsdu*27Ny$XFk>y>9A>m=1$N|uMC_AtQ)uU4$H9go}VunKhKddp|$w1$nL zde;HsVWB|FjoM{zZU5}KZ_kOkvc(aQKaT~n>Ico5e&kyyuSOM`Q67RmX(O^Soo7t|rtlwSv2{lcAr~cAHwC z=QEson#>t+^J%lKu5KGgv8|PDg|f1f-l9*Hx=_Eq^gE1Z?#xB;+_wc=FgVoWS$Au{ zTiJYX3pnRPRYnnJo#}gH-KNjbR=cOdb=pR*uG$aPW~w4;e&`%wQW!htrNPmRU4YgO zVqb?ElOj>AyuPiS5iQp*XyYjjvyxF?rqqf-9cR=^My+N!Y-ZG(l)Aay>|>J{xfc9b zIG+#w+y=8PoVC8Wt-5$i9yT{LVNDUz+Q8R+ z_kweA6o0w|rRr5KRkqU+qaIfE!@7P*OVDLkXpu#mmsA$1}Sw_wc?tp{+eo- zHPtR_O5tuzwaS`mdc1`jbMA=wDE~#oeaq`xRwKssdx>?s zRWs@7AaW0ZcLaeN_oCT~rERfBcipX(+gpApSF)$I`^&mMlCrYg*>c!ZBgKlB)>qfc z6`C!cA3||4MZ)vah_&^Vig@NU9eZeB>E74UH#c578PZev8w1Xr0AjW3QDPbs`+)^7 zAzpT6T2jMwx&a=mgPu1c!>i1HC}`MG=4I+`KD(t)7^iQX2?p;PWQYhMv&z7QRj@pC z6Tet=YJw9`N<~}2axzP@6{kY2%El@%q}VV!2h|t=Kk^}{Mt-xVUR(~{8nH0~{3Bp8 zOMA5;4w``ziLett_I8cCoT8{D0@(T^3O}-srGxG3*BC2JH#1qI6L+(~xNA*nn~7Ff zIK!D9l9PFWV{xkhkgmbT}081h6iLZh)5jum!|n z^jM@sAP_i6?nepduEHvJ58XQ}_oGDTeneXfw^1l?<}@OV%v#@AsgucM?kR70!IFOt}2j-fc zyXKll%2*M?2F@weB0Oq$XhZDaWEZBgxR^W9q@gE65y7#=un6EV&RMDxGr;%q@L4rn zhI-@WDPy1wU>@FQJksS3dv=A-BKpp;#|)`tj%m9`ydyqJIIVf1Inv6Em{eqb`FAsm z$SbNN0oqlvLmjNN5? z+)ln@vX8h+GTVk65-8(;Jm^L>#UB-M-!-O)3}gjTFc4-LlBlRuNi{O1imVhyWJb+W zqD4deC_+booSvDloT*njrmRrJhn`610MT_e$Uaao=K`NEd~A_6-h@bAT4ay_mmg_fxur{ zq96p~48vezoHS-h-SVz5uAspA{T%zLiFP+@YukOv1@q9Oc)9tk6pUS(m%jO^K78*n zl}nBOADWZJN05ILoIpwNdqaSQ4tbN%q<^Uhq?f6divMX}p)716w$QWxm=0>5<@6xQ4sblM8-s<%NN2-#z#yczU6s=`m`&naDD z0Sngp!st_FSj_pcp0E|=06iiF=pp!lfzSE*xeOCu<*4yh;4onMjLrwJ=cOGU{hR~s z6Q6L^w63l~J9LT?-+`8H-36OAwLIyq2`)dTDBd02&Bh&yr}q(}c`d^#(c|jN(E4$T zPi;*Qq|pE&>K~@nPo(BFC|5Q%?o=gVGy6R2Oq*hrm*XkcK-+l@1t~Q^Df?QnYCBBx zH=Jg1V$2-R9}$dZt_|M$$vBG7;S~0A;9s*xyt&JP*I~D^3)-#w0FpfI@aHyR=j9zd( z1BRSOJAko3;E2#X;eooL`kQ6s+1Vzd=`CFGt(g9`Jzu?LvujAj1ncN!XB~Y2%(M8C z`l;U@_;a65{n(#7x}?sUn_?2m1;MHHWz!1oX-ZrbrA>LFJL8p~f!dEHkE@%f<>Bkr ze`DlPcgIDbI-iOI$fFB~Yu%hCT$Ze1$?BJ^xMX=Hj`|)r6@Qhb?=>4(pK65Af1Nd- zeIAI>ye>CPyPpj#U{TSu1zEY9zfD$0t(bw&`KVRlE41aFTi$u7n*!ZU()+*kz)EC5 zJz+dW!(@6uecs9qs8h*1M0rW*w0f=5}JPi zo@V$)df{Itr*lC+9wy3}a};;|IPWS+oRB0boMFSbRhlV z#>8!N`Q;sbczMnK5hk|HzTRZPyXxXTVgi9#wNRmNqgq6SuXWTKTLO?bvD0j72CDf7 zxmGOkCYAQu2fpmJwIct4;X0|ndHXvtvSjyJJeac*GA!;Qmq)GcjPS{*qB+i%AFxm?Qv*=P#0uFvUk703p9!Gi z{p{F)NG;uM^Q-~v?WvlVX4RZEl-nXek>R7fMsdeKjN)X0RdHCP#ZF7;HK2E}<2KIe3`3jk8Rw(El6m*sw{<|%(NwVT zJQUYY7bBYLPQ5E1zJ@t_*)CZe+wX4A{k2f&(Hz&xWBxS+3}`%DTAIJq0PWnCv>g(GlASY z%VX}HY0$khM%`0O%6PaJx#Qt>kJ7%IgCh_8)pQw&e)AEGx z0q8a0UJN=}$9TG9S_9QsP2Djx;mzzB$$v&GG$E}%o@#{y)e3`7+Bt&`YNI=+ZgkF~ z>Ks+XZ*|VSY}KJrxH!euiDJuBozs!d>Et^{uno^x>q~7C2A#dY9dxz>mp-x|F$>>u zMt({MLqbRM*V78*#Hx*IMjJ(mJ6=r+H3$@=Bws7IztYxS7a#Ekw8)aXvJ=|be?Gp7ENdI$$9@bjJbK z+682=vDEsHm;$4pXfAwjjWGnA7r0$;DwI7tJ{)jpgXQG!#OGW+vc{|sMQ!!|)M~H> zY_YN2`=^4(Ha!OaRHl3~0pxbZC0(X@UfC*X^M8*Sfmo*M4%V%vLp$5~QmVH}<%b)% zp0gd|h=wy5Ie$kRov2SoFZx4sc5B2c?0lf|S$2!HFV-2vSq3q`e~tGQhOx$%O!pEG zU+JvEI;_Q<2h2GepwohuwO3%YSBr%x4Dv=h6uyc(@C)37g(^>Jkdjd+GOY`mXIRir zlq96aunM=guf{~8y+w@M^>JpCw?*8x+iDd9#4$JtBIC7VV{m<*Ue zGgeBGd{45Mt|c2UE2%MJN|2>Fm3$5|$`7F&WjPOoQqA%SgfdA9--VE5*}RaVLifv> z5&*wtC`oZ4TV8YEGRA{qv&R>@_^`ciJc93i11>0=48tqKi_?1$Q&JxHzt%wRtltm6 zFY;FXLB85f3j$60hoczMkMB?43E5+Lo62bOp#R2-X6$>lcmHd+P(e-F;EV4h`Ngmz z?MFk&2@9T6hoYM%qEYVl(G=#$rxTjHgd%XD^2Hl zZDwFbV62rOH+b_WiHb z3u7v}$0jKleQg>W+y#N*Zt}m{nwa(|w3_vXPHzZkFct25PTxx}a__w%H*d$;-iw;W zSeTD>-8rf~6(wVgp=`_*IZ5A1j8`~9yCBK3&KKp%#xA1jsv~8R^rl&RerV= zGJ+ACFbuR;SSx8$BFUDBv?nO2_a&sQUux$*tLHXT+lV(qC-rZhdR2^+&C7&!8mdNf z&ccWOISml4?z7W_Jx!)j-d^QI!_Tvk&WS>wUx9gA%n}>tvJHa}zMFbEwkX6@zJgWH z9BJ>$aX(@t1+{@Q%TBF@qS>ZG)0RTaLuvwfz}uo(R**jpSY9@T#DxaS*2Y}m8eMQ={GTA=+ncR0Xwyv*Gd{YSrPRMJ~69>WQH`kl}VGi3@dKI@gjBN?X7xj zqh8+f`*!LZdX5SRl=L#flABE`!;xkG9FE+NPIBT?rpMnCw~4(R!`&x|)$}x~{ub@~ zBsMT(gETfzguiAOC(0|K85{B|h|Lqrvxt>h#1$cS4}E0bGh=(R`01sYUkg7SGqyA9 zl@7lGVoyrxo3Z^_uk_Pb^2Ew4;>s-IsxWyeC7zkFXK9In#CFZt?ks+~v-s)G;-@={ zpKi)ep13xPxIT-xA;cSL^R^k=o;3#AX*XSd!5h9A>Cbw@pEYXyS);~JM@^o%dZ*q# zSMe@!eHL+J7IAYHacdT_tg2M&p}yy4?D?$vp6mK%pYW?03LJU0bFFV)E@zs+SD7-h zp+tV2QCBnSB%>Ni&b5qcD6&7#sD|G0i%exbD2lwliuN&o_rg?3ZGU|m< zAEQD^me^3P4l`wLgY|w!H8LJ%R3qOXME&(k@fo?I`tRhM+tBgezraeS?bK zS2x+;?->AeK#RYdXWf&U@10^d{<~Z%;0-6je*&^ zx+-;mkMFblv;UI4_*nhI->DyM#nSqPPpBW`cRdU5Pxo0Em3BaXFiz(D!`khiRPAVg zd0}}rP`alq6pnAKEk?4&1t;7wZqH1!lBL0(@!bWRg)P6mfP9U=vR^aQ&tE)XtrBWk zB`aYxN8%EbdhXp1>uNI*lTuE=dJdP+XI)ukr%|pI1H1Tng*G8CXaaJ^NT2FPIQ=e~ zbT8;b$72LQzZ;t6tSdZq%RXGOWKr!=F3RB|-@m5t`GKueh*dE+D8|al`M{3$G_oTo zZx0kI{mmdP;G&}oc=z15#dz7*7?vqiMP)k=Y)l!< zisC?fBZ(#I5H!H5sSM9db_jo&NO@dFX}B=h&g$+kT9 zo4SpJgYP4ozdgxl@B(`bbKsP>rxHsxVbh<6Ji0R|vdSIlLGfJ;isu+z>VsBQorQ>c zPg}*@R*B)e`iTx}a~c{@I~WOOt$3{eRI-#cGDwUB7HZFvb7h$sQxamB%bI+E$lSa_Op1wpxqV&qu*?)V|hPV3lk9V^GFLF#qw*xx;X*R^AxSz$kb zUyuE7kbk(f`}ja)brvJoIovm3@T^|(+?3D2)toxsvtTdHY&$E{+YR=LdkM_^DHh>0)V+@ytE?`oF5iS+8LNen%p z;|^c7ikg0158N8#5!CFlTmM@72BkHc;H&vUs?Io9Un;MWm3M&h<{RuZSIhDmBCl#G zdDTyR_bnx`T3few0H81ZGszbugJK5SC!xFxQ8;J%|hp)-h_{l2|)GQ6*TQoS<3nj*K~LjMJB^tJSD z$^<^h_5$O#R=^BWk)1c%YjbI*w|jP=JH1fo*+Oq+?cwmR<-d-Oj!pn0pua}| zDEJB9i~T4-KRi@=KjgQT=N8N>*MkA|;!pbPesn(fwZGl#(E8lZu1xt_OK7iyd;k}X z61WNYYA6k4$-bBJfgfqI#Z$gxN&{K4(*fU4rGZ>bmH`E_3>qW8!b$^y8Tf7nvfQ4R z`06$dWLZ-n%V09#8@Dv@!wh6uPfqy`E)5LKm@K#JfN$l}z`%^ja{DphtHU&KYQ{V_ zV_W|FUrh$eTlQq?Mvp(O=a=x48d^hX!-7M$Dh(C@rkX4QXH)bH~ zMhawY{lXlu6lj=P|1e_)W*{&F-^~E=W^6ak{eP=Ks?=+{Q@5hNQclb6MXL(8Z>MVb zjb?wC>i%t=RT%W1)q8@SUrFilnwO+Zz~y5ocbr{OCGY01Qbi$`Q?(@(>!Ek@*Q!iV zdBM0Vk{_UTapLxLVx6TVZcAd%)YSR#-e;gAZi%L93A92pYlYbDvSP2G?-EKwPFW{Q| zduVy=f?kwC+Q!8v6so=1H=m6>{%d0z0h5;BGu9t(@YUISAOdPUOo70JHr1Ds)xdQa zYuTC#U|gHK3SfEoQLc?XZ62(K(9xQ4;1pBm^w7DP`TCt$V_Xg%o&$TJ0+}fqd)yk`J#Uz8MUV~k~mcB#Q*jB2P^%dGf+I9vuSDn0fY}Z_t3)2 z*cvHfSkIIJ9IZLQE*xHb1}fM+5JrLRx~nUwNudxpg+ln`cW!SVPqYS+X>PC8>snvN zg{1J;!e468?L4Kxd3SZ)enKiZAbLVFI_K@!RAI)$rRmIFpnWFgd1{9rj_a3%#^YA{Tw& z%}@Sd@RH7We)otiMm~Pn&)$q4dXt*gj{~pc?+>42Y1FzyD(HW7z*O z@?ZKM9bx^q-UXfAh4k(cG8?MjQNI^*>~QXFRO`o`(ZGw3MihO_NBxYq1MjjP(t)@( z@P@;=thPqt7yaQ`)DII?;PbFMqnxa2mrrYy{cxCgVaG=qsDr8kf`?vA1Zo4WTbA?H zLpjUq^;B+Uwo68B_9 z*pLR+oEbih{h)uXN<131FTKvW*UJqQ?(Kfi&vVCF8BO!)X&=VB%gbm;?K*cvbr|>* zk$C;kkB!mv#=kKKmlS6Z(s#1L+Yf%0Eyy=s2=-VD?haMQX7Brtzu%0;eq4=4VRw$h zA1^O;IAe{&LrH+{%Sw3t#CZc!v^)7_gy(UO{YY}dXEW5>|HLK`i@eN0#U8ca-9A-BT^S3E&cN3AI92Ed=<85@gX) z8+X6(j3C&!+P$_$)t|tdprP^l#Qa&+-F5)CMm^vO*cxy7H4ZfJj>r03I5yD6#u=J= z#O{nE4HX>kS#|fKYta_E<}k=wih>ql-%g#f31*kqRLOOtWG)eRxr{~K@T}kuJt(QUdXS|K~`8OLq}Sxdmo)MIw6f7h%lPn1ooqb!-zvYQ#sn5?|){! z?7Tj8f(_@e;xtRn0q_4=&H9~x2Z=|lCw*mU=_~!p%~kHg1Hl18*Bl7O51Q^kP=Wrb zI1M}xM|TPYsdWDh~``2TVDE?kK#!N2HNQICHYY$6-*{m8fk@qyqA#L-!E zT>%n6F~JZ-+3xRt>sQ@LIuOyB+2^c#&#aN8tE;Q4s~_n{brn4P5nFj1JgNcTBP08O zB%#L`bZWwqk+3{uvWs2ZJ*7p9i-Ak5$lXWWB6${ukY*>xy?NiX!dEi;mQ99c#-2C7 zkOrr0v@og%mVqAj6LsHUQ&0n+aG8^vh8$t?{Gg(jE?-u zm$s;hjt1YT!b^J=ZYHEk+oQp*<1LrO7=<@b{U%d;<}MS2-L-E5%`$h9&ZnFLWv7VM zB)tsrg5jizTdmZKm|HLE#ckG;^!TzbY4hm6yxZ!ScJAy}X{?&VRGn9GMO0q+^{DP2-LUcTBkB zZ!YV3z@`SRSw*)I8YTNx_N7{<;WbY(!E-FT(QMIahB75=iwjVLkz6rUxkN#P>>hqFH=;DyVZbDAkeh$E@MFI{Ii=)Doa9+usZr^wkDQ2A)`4_pZ$p)?2rS_)an8pbcW zPhDEJ&vi^TZA6(hdQS6^3b{Ymbe^d0#0?hD>{II2&}VSa9S3vnmTQbCzx3Q;*EV{+ zH*K;AhD#Ik*FJGVe3C4!Zm$QNt{XB-wZg2LJ>tm5nYQ`V_ui<<32<(huhY^@n1MEBsD+AVRn+mMOcvlg;hk^-U^ISz-6hJ2eyb?ewLh?`mhY`%N z0J;(2vjBD?$&Urlj$qaW(1-v#Tplk1+h;kRL}extKjc-J378p4oEN}F74cla20&C4 ztA*?Fqy03vQ&W^l>=FxWpHyTs=LZ+Bn*bd$oH1WDD z?oj?KX1#T&>}OLOn7OL9+$&}(E6usvFcx0d^(>V9+d8bfYwg`k@*kRCzR>htt2@b^ zmNQopQyu;E3krugJ+*=iEEOsK zPNacqxQ-jr7k8)l4K8Mumyf9 zWOhcoG()hz(F@H(LUPiYEf<5BD*vPgy;G*5Ks^+V+jl-fA}Ob`td6-u$tf{XCsQf= zU$&M;(>NTcRm^3YR?#BPLt@$PVEiY@k_Oik3${bxjc{4$(Rr}6ZGF?1#UTN`Npolg z-A-9FQ6fy@@0(uO$rEoxE1$~#)baf3YsgU`l`2pM>)NdRQdyx>TGn$r<=tf~mE9>v zB@)sTkaeX!%_JQtgJJng9m7GFkc;^08Yjg8D)qBv`d~TBG~d;;dx=g1t9O=ZQj-Yj z1^FiF6E&7BeYv(H5h7zh8FgQajh4%BY9WYPAUWbS94q^OVg_R;xF*(Q)1g8$;libH zAYqK;{g~1VTSM`!k(l>T8>nuw>m(Xg%r4A);MP{+_6(OQ&e@jKNLYaZ{ILzK{+w7y z2hbv*t1BDAHK+s@@DX3#;_)Pez6#V$VL?&sFUhD9zC}0~Gx?aR9gN-#QEv!j8Pteg z8UU!Pf>s!0M%}0aWX*C{acd_Ik5Y+I+7il_d-S$Vl?8@`#-pzn({y0-68k)CqZ=Qg zL?3%o4`mupJil1qMX^}JL=SAKAf_tByMN4;B39VJ#kZDX)|y@<64Xm*m0J#0x&QbI zH*FX8t%cdI0vp81)6=4-6Bsinq`RrHR!Bdj^2r_6?{BkPZVTmd%cc1pJiIKY z*OGr7v_67k(~#@6piP=^mP#Lwj_2RyHsK&5Z7h$Msoww2EtiDTipFw20JMm+c8Wsu zjYv0ACALSCwtPs7AnX=P8k7_+6Zy^oN+IT(?8K4S@O6m86qb18Es3_UR}2sHR8p#z^aFNr>i#vY z7dughc>!@836q^sKQYZuC?=zY#psA3axXAM?(xQufi7bNUB(r?#SpzE=#j3xzxVVatQ%3UY7H&3rdmFVSgY*L#Qdr=GT<1vD@l2q~At3h6;@Y>W|Rbz4cO;>Key{ycN zeT}5;hn)1m$xUrm>}`!Nn$0U>vTlU2h-0YThptZh9@}_K(b%Fj`Ag;o*7@^1HB&0B z!Ih?(P4|4W=^mR+FQU$hL7lZlofU;`E?Fa;b(4xU`(c=m?jxwaIV-NrL zS!LCZJBp3xBiA%rZ*$GJW)FKaPtJ?cW4q23IJ-BnPg+sDH(@hdT`(PYgq_URj8_%?lTIt6b|#;y@#)yI*RlCWK@`n93SK&<~F zH{#UB#aC`#$2R#;+}QGm?dw`_V~g0P#T?EzzGe1?ZYsN-jXIa1yxMX4t!~7<3|!29 zA+P3CUjGUp+;k1amB>aevAg`{!hKWysY)PS;GkK^0I7iJ8VChQ?n)6N8j?g zpSs>d>TxP1Q`dVkHExG?d;{5eX{Ix5H*r&?QaDrc$(KN#550v$D+Vk>PI#ft^G(ll z~f$bD&{RuL~ zpSwa|tig5cbVW1r)WXK;Gb??>*J*yR^;*;8z9CNUuvLY<3^;v~>1f5Cw|7#hrk#{M zrRx1?+CQ<@dTfbSOLHF#DQs}sSApAcc1M)Vq4sP1aDL*jgWGPpAISL|UV6=+RGRA% zwPRRobn#hv%lmt; z&{i46O!`i6>Pey5Jr-u#>vAIVg`?1UJv*gUW3PItucU=jx_Mn5S4!EAIn_9lYAjQY zBeJF0FDlDreGM1OF*NEdtfl-Pel$3a4E-!d1i{-p4v@qng zW}iKKFT&ti94+MVF-PHPwM&`QtThf zI3T&J7x!)*=wWPQK^xk7l>)T)N-^0(5Q1*rCkr6!xUf$Hq|a~|X(jipZOf0O zlx-!lo!o10x0RG5C32M98*PvL$UT3P!e|UA$6Y04(JWdCwj+@v%mb;V7cd|dxTP21 zO0)PaE8&(3*M!{J5fe$oU(puAVesishQTSrlsqSVdSi`3R_%CWXFV~lVZ6{SjAK(L zyy!93*kw>h?2jDUQb*Bgf?^jdW!AMy9OCwJvB~2VpSKmhnAyvB6I1hF%&*uCGOB+u zqo+U3sDx?n#f^4yq^-i%C6*9`0>3dd1F&`rVo_mHkH)p20<e6URt& zvmVUw3y!6 z$z$B%?}=fjs7dXX0)6-~b3|;6eUJiyDZbbXP`TZ$=KpkLNxEQ zE`73nj+4R0DotG$&ERXY$fNe689EQG$ZrZ}$*b&{2FPp=Kg08L!ms)G5|=kI*KjBX zlP$0zT3|OnG)Q^k8l=aT)M@^A#~yx84MCAUCI3!N248;ZC_^5OMf@c;*oTn^l^UAb zb6-UlF=d@^^68xn3-!*reo8YW+-)=1FAKf!X9-i17vA6FsX;w5HK;371Ki7Gq-+dQ zRw5Pk9JSCfH_a0D4j3m@SSiM^0yEd8Nk(Sn5il}~+y5iQmCim-*~)>RgP-SrTOQk= z%3FT@(>mFf$=paXS4mc&DOq7Rj9<>}6jFLF>F7vVh)G%Clr)SMX#`*-T71W#EerOk z;WAPx7AYl>1WGOzB_~;(?+y;TcGoj$1_l$gYPgYvOK)5U6JEP*_U8>qUV-dLzfrcB zE4xZ|{v?`YZAqcEBfPW~p_NH!<=wU_v~no4a!ktdq|o3kJO(W)GOM!*otDwb=G%Larh3LyAx`c1iBpmHVzc=Ue zov{X|ps-KYhTUP_pQM3LiFxAjKd*wWZ@6=9m|r^w!6-E(xqJl~4Eoo%GdrFswgKfQ z&NFH3;|qll6_+V0ENtd@=1(oVxtIcWtToN&f=;^o2?r9r#dAhl-rJS%VrdR7d*TNp54f?M>O2sFw&2B+|jz$ zz}|DqADKpJD2&sL$P2w@yPMb{9-+LctST>Yty;Y}P03NH6t_{k@f~aK#(Z2{Yf{i}5Li6o(3#aHUW!0M9%WR9f z#O`L~lKJn`N+#9vLEXup(9NL7s~d_h3%?bScy0jgz+{Cz+XG83vnBT0Cqz>qSz5yW z#6(eBYTT6HJA$XAqeLs3&I;oE5r}4WgSH1HB~yB$kNES!CI96F3|9y*EX9fFhL%Tk zE5+VeXnI;?uL1DZ;%SWv>{IaT(G9Df^P+3jOo+Q9!V>^}`s=tNHqNVOC08-VRR7?t z1l!H*Um>)yS{bk(qAd1O=XK%Q{SMm)2;MY&^IL4XKo6%Ja=S1;Oe89u#F)N3hdn6O z*Aoo~|JO8v(Ps(2LV+up^sU_gVxkuuri$&x=|D*noG1`#NQ2ueYqY_5fChYJ@Q=LMK%HhEJ)q?_I`qjcFdag9o{C7r@!rCebD*f7|2J_$>mK=9^8-N$q@9#i*=;NdPAnc}$CGxl{oF&n6^01lU zdry4_ckeM;7ZxPPUg=51oC|9X$s3gyjYa+~lA%8(mPN`~O3Qy;|7Z6r+9V zHQ4)_@X=1aSJ^vY@@=XoBJakLcRwRfg;eM_Q5DI5soJTUPHwPa1n<@&e9qyfVi7eX zuSm*@850-dk1A&T)ryI$6F!ub9_cPdCcB-}Et-^Tw+%E=+&%1aPZ|xdHtNdJiaw%d zn_)p`DojDdUZ?`%4N>||RXz2qRY2+e?KbxSUl3}ogj0}yNgv>HRl|;J(bIZwo|aqB zY6@B2d4<^}v6aRNC^;o~vb0Ow`GAk33GD0^AHt~W3*ks2)fmL?YGBwC`>Vwt?VmiB zv|~Px?VqT8s(s%RR3^A?>q$lJde5geVrrwGzE5DB8dG@*5*!Uj)Yp3v-gcBjWKXiZUIJ0ZuI%&|JOX%ibZO@c) zCr}Mk^r08SyTqCy#?{X@5liCAJ^kc$EPce9)6}8|hBz+_mZxnUo`{O#Qzlw}U0D)v z^QUj4*c!27_A0EOyk>waW144U=HuWpcW4Yc`42Wnwd=D)9XIZmmo1u8&S%2;4<~t~ zFMM%nsdtUJjhGFM*UUt5uSko!B2ClXZG2NL%*&t8=#wVlfN__s(>ojSgN=RQ||KJmnuu^gnw4LAe)I}^6KOZB=e6Wn1STOoTKTqhdKgBeL z`ViG$K^$7oUvy#XnvK>KglTL=xSWwxVB@?B!cjQ%Z5=BiHU)4?iT>dvQnQzx^ne(+ zCV@X=YF~QqZ9x^+p$3IJ>#P9$4_8$o86K4sCTf)XdH{if3MKihpcorPW$Z-L{(@+6 z8zgD4LxHJ8B8f2eG*7~!h8AgKUlY{QlDE%m4VHzVQh3O*Uj&^FgT z&Vq?AEsZK6Z6-`To2h`hHr_2K{~59Qiu8kC_bo*GdHP!|Ce54Cm6HEB*r>@&bf>T4 zA=jiDipA%aSm2!?Wy!)>$Y$i90!s~asZTRs!p}&x;zF~Hf6hGpT60=7(`KFdE51~8 zKr?&#_*L`z{h6t~X7oi09k1*A6l$#KWqQ1=>J@q%)${{;oYwRcdNhen_f~sa(TgwI zkOE^$=T-CzihI1#-7T#^ljz$=*p2iaDW~Uk-G216mlxfoM}1xI(&PA1EIf~m#P_`X zu4~sdy|m?NCb4!$&(f=I5^9fvReHMgbm-ZoXOEs8%KM3)0}8k3Y0$Gz&*F_rCtJ>Td#q-Twu?G^n9nN{>tdbot$qvttH%hU6Q_}i~&xAZV>wNrXr=Cvbw z3~n`>C?s01aLlqQmR(ee?iS!l?N)xsd!qyvn zHjWK%dfsJC{hFS&y#7oNljz;ivrf?$gndoVJUt)i`9{yT8~r;y1}&HZ_24*1@6+=X zcOmI{LeC}`Aovh@f;u%40v}SaccY&W@gfBe=sBcTNsl}QUnus1o=@~Vr00m9&o#Zf zp*5TO>x%Z8(;bq@LrXuQQhP-HfS&h+c}f%>bNT}XFU$G?Rchl#KS$lJ=#P}-JK>z6 z8`ty;dWe3psOF+86Ww11-y=+VB>yYzUu(Y=DUNO469-Iet* zJ?``RIg#Hds0%1PFX?$ePXnEXD(IFdp3(C=JrC(wKq1j>D0~IBi07vp{T_96qn8N! z*47{BQGnFx*}2irP&cRydRjO7;VV?%^>cb$63npj8R0BM5QVDN)|6+HSrq(HYnd3Ch zj5l~Q&`j3-$@ae!(#_^psa&~;d~yU?i9l8evZ_MX0a=USWC^knfvgi`b3$USz7>HW z_iQ$DgAd8FQI0aA39JV#;Qd{Z%)Gw7B5uf{^>N8RX(nbycr^=r1V-DVFPybauo4l) zI*O2u$YKSu$gWKlG#e=?T<7W8h&a}zbGxr{8`E<xCR>d9-2aXQ1!cQlC(SoZe*ymx_uUo5o2|sqi`R9Enfm;{FVFLE|Yc>BA zU%;sX?xZ=Hd`!UYoA3}8~6LC z?N6*S8R0B*eREs79^Mi!n;Sl0O#)W7Pu~)4?Y5Y(dCE2)nP+A*5^qDg-`tXf);G3o zJ)tIrDuc}@1t1c=Tb`9ZJU4mPF``9}beT3k`uOYT$*BitGK%o#fB8rd?0z{Isz@BU zRUtlnswX6M8bRCGvNYi$FZ2G+R}!{XK4#`Yov@$|M4Om*gWBU48#DKhsT4zx zw!oZ`UoCkCc){Bh|6Fx-xR;YKKGK^KaiA4yS?z z$FiObd-=#UI>ysn*?2SIJ&fmrUUYXj`HvWM{Y74IvFn@^tzD`jxG&2 z^D%bwQ%9F&d88{2Zp!JtK1!uDC#nKbj#Ghfl0w7o)nyGkT!o_4Rw@-3_`fj|-Hz68 zG3z&KucRBSK84CN z#l36)B~r?gQbEOt_KvW%w!B<~jsVt=IF~BMoU<2&zD{x{GGJwj0&Zz$ybz5a1LOofOxPF-Q1 z4K-wTER$J)>W8>S${hG+8En43LwTc@E-m2;P!7G=?(!GG3<1>Srm?sT zZNbxsgyp2N+YT-TsInTdf)-Upjk)GIasm4ZZR{r$u%A#6`w2y{nNSFLFCx>uV!97= zSAG7P4;&RI%As()JrVzHBA)dbVI_awT3V`^OH0Mj+gNj$l=EfH+slhi6X{~b z$sQK?cHW*sr}5?k^cK5zhLII2j{QsNw(VcyN@IDo-h8*+EP>?!k`HAz0a>0(mE6^H z!Uj65wQ}vdLVzC>qWo)xDF1FD%2S0Xe^LlLtnrIMGAxv4;RdvC;-r+rI8>&Q2!6JC zR1mf@bZA5xX_ElVaHweraK1^OTCvu~4Y`sg=+xmZorcLVCKU4-ns5qhk&CK}v}45) zQB&)6V;zcg9BrZFdHwCb{~nD->CsBsaod0AGMVh(-z(*6vtvFP|Epy-yHBbIl-3`S z>)M{#RvogKe?+d~I6c#_Lvq$Ea>cwv*Y3MvX#2eJU^W&1OWi+X>CIETxwQX?R>yqJ zcWuLc3kg2VE+8_OrK8uWqS-T37dnP3Q{#0iwfAQ&$r(0!ifD#2c{vc+f*TQ-;^**> z__2D9p%6Qo$<84o3vT#*ikXu??H3`b(o9xPY@ZQ&n_}bakJ#urv=$6#ozLW>3|zqo zUZ*&@`y);U9miFOEzV@6%E*EjexG9I{?C|U7u!)!N_ADI5EDx=&zzWD`pbLP*2T^) zua(CfY6PmtxL$%wCQay^vO{?m^>_5>_*A^VkMaf3v%1%gZ*m z9-r2fd5gV_ZS}u%-wN;#luC^$OR*(vbrLUMqTBU6xC@dYV^Qql($p=L%B$3FH@`w{ zz|=-E^xYFDP(<$+OMB+57F%x{=a0PDEi*-9xJ2M@LLD zgsD#dxUDRY!J3#ZC6^7YE&LrRsC6!FozG&7l=B6QIyZ*8XbiKkCoz-TvNg_T_K|Nd zrHp8+o61P3rqqW8TQ-)RnQ>nzOl&bm)?_i-+DB5KBHLC;LZ-8%_;>D4u(`zvuesRy zP4p5@Cc);bXky#YKa%}lxV_TwS1X?tG&a=-gpf%Oo!Bk&_1sD<%>TWBYvcOzv@xy)+nF=mW~cjN&JE1I!M-KgVVzj=dKMQk zl^QV{($y&&T6w{GKj1W%)E54xeD)IUl%7+hvslr_6`Z(yt)R*6ppY=9Dkx zY%cEn@5y8*In~}?XiU&PuU@X--;vw(8|GppJvfu3m41IX=p+`=Prx_nl_wwNl zAKw3e$P!!QK1U6W^U4}$9^0;qUv1aXf;;+X&6I^AA{E>iDf75F#@!6I zgie!LALs$BIm(FpID(Qm{p#0R1uj#xhPdce7-3hv(Undu@3EKPN=n$Vr3A)3C9t1S z0+t%{Jb?y^B4D<(H_H#)XOsZt69y=sFwjv0`)V3Xjd@lBrJ)j_Ocy&!reWaCQUb?n zfH(*P9W}785}iscG)jz;iFk&aqnTW3{BmYT=Gmxs7`Y*I{5^jUj4bz)}Mw zkXMyj7$AX!fyIszI96kb^s8DwuPWCHno58~^{STVRjtM_aG;_QqhnQ6W3}eSYR!$+ znj5P%H&$zItk&FEt&*`?Sz+K{80DZeR5A?%lxY~)SJ6lYVc=Osv(x~UwAWMe2?JEp zo?6>IwSvPyM-A+&1gNB8;JFvg$5QhN161{vnvbQnoqLtQy_)7;W%OPpaIZ3YuQD15 z9HJ79RbH&23+yR~(?{;k&{d%q`8GI%eMzj)vKf z8@w$q_{Ys2D;w?O{u8D)>Y@1ns%%&Oxg5S{Ofo%`SeU3CMH(3+c)v4$PZaVNw5J1IR8NFZ)IDW>$cVt%sD)e z9N;F`=q0HoUSSHqhK1E448aJ)08w?o+6U=xv$5%G(e$g^cc11zT2a#9MbqcDrNxUG z`A5<_-lVSW7X>g~&f6?vwCMtjUXZ6Y%^9UYgi;ojFIC2>y#5W{cpRCYAQqaJ@nTJ$ zJBrD3nt40a4bbx0$V<0u<48B05W4Mv>PVqFBC4Y}sv}9YQo;2>N2oNV@7vO(Ls6ko zBpSsy8bwLNPB%IUC$%8F40Z=|3#pqSYd*3fj<3GgVr|6I0e1sah%>2uf8qme%@%7o zoNUjRf1L+G#t~%Z%kS^tpq%_B8DZK|VDm!3Rv1U~qDGMrgn2a33~av0oBSo>p){oq zQx|-c#7+J{O{D&jnn-0rLj-P!#V$ZO-TzTx1&I`gS~4Upz@l!TIR{}c6gtkpv?s=| zZ4!K0R>wk~{Xzm{<%GcknUdDC1Ct}3i!kzG2T>KneKcFbohRajktR#2hG|>*j$$hx zjT8>2cyROWg*(0}aR+v@#LI*K()C~Z;y$eVWGAFSt47*LFXBXPQZeB4zc(usH5?@u z6mM-$+L?|v5x<4xcu_eUAxeBVbnL{NlV^(Yn4?5&Z~e!2Tr9gR(bU*BL0vzg4=R4x z@ctM-7Mu69_`WT?HZ6X?1t^tn zaE@CaNH@4;FZ9!HpK1LjT)EAt&8>A|50Opr`%Y@OPNqj5D;#-H9rTHKG7=>t0eSj- zpXHOjv26fRj7`oUVz1;eq%UvPva?a)ThRQJbuJNcKt_jl)4-fPVhJJD57 zS0d#-j|Y@!=muvKRWJDPn6s^#{c`yp>=a7ER~TfrDZP+_JrH=f@329B>a5)JuyL-G z)ALhfTStKx*g+W6W-$@99jV(BxVDoof$tGB-t!2OHEq@LNEY)ue;P*vgSd@-#5drf zZPv8Y&wKdUermJd!1RlM-oN8WJ3~;ba>VKX>S|IuhS__~NcU*kk=%PWNp2#bWmmV7 z=_)?4!gG+3egY13O_r7@nH{7`u%(EFg;X@{1=4OO9=pgP5~WF6=pT0<#w{&93ZtPh zv421~P=m#gdB+_u9IkJ!g&J4jm(UCxvB}w=oJ2}rss4pS@s!|IA1*cLeFb_+!&hX_ zO7yHm&q}to-`|oRD#h{6)*MwVHp1VIM zMEui$W)TN){w5sw1=lDQT-%$49KpRE%%r=f;y(3e;zsy=h3mR=OMHcMY}D|>lxrC^ zW!Lh4A*q_ukmdv@aoOLT?X$TNDZcA{o+OgO{z8J)tw{ZDex4$d;9_?DWg~(<`vf^s z+i!2?Oyr0-OEa5XHX@b7Pq>JbZ*grFZZ6u6W^yF%3n?Nc zz5GfhE0F?!|5B1jv729M_bZXoJ6}o?DZOQUB}t_C{o^n6l}P6=4-(V07waB!znNIL zwjXV0WY1ZqK@`lnf%n!k#fk%7!^4k9@xyy!zI}h;@S8^A5$3)o8xf*;bOY|;c;@>L zyS?VgFHN9xnEYBgtyZ(izY_+|0_Ta@rKNdX8y5xI2>^T00mJDX8zKl)I`$GS)IE4A z%f2}IY5v7jwZP4)KNDj|y6Pb<^yXaO()k1;A6PF740sD`h~xU-%upVG&&rT_N<}in z!MdNJAu}}MGIX_BWmGbZA_ir|oa47M3d{CkMnTz-cm$oS7H7a1F2#)0^!GXAeB`HwREwaSLNh4oRtWr;7(>^`lpR&DFks{L9< zpH^k-)2dwlq}#Nd{G=2 zZ`gX%^|g=7y-=m{ROqipe>d`ZNPkrnu|TrG-PVuOU-nF`M1ObmXLhIx>CdJ=w`0om zGqN7q$Q-sX7HUHi445svcZOiX?Sc(f5C)-$A(oBpsMNmcFwzr+?dE3iy|9l$UsOOm zJCjQVF*8x)8CX|{X8J$boUozH)kXoo2FnvQxUsgKk4ek8`AOW|_IR?HFyeRuacgV4 z{@>Mp{SRwjreE3nPnrOzaiQz5zN$)ReY@lrnkadl&x>7>#YEBf<+CLJ_PO}l!a4n& z(I5Bq(x;+WBoU11@0tFN>F@qktJC9}{*LJHl>Tn$@0R|)_so#wEa{YRQDWiHY=A{v z3|QFj<9fg=ams=#4SN6%+u+&kgX^XTzMU6vZZ>`1S#YIPc5)cWZnK>hRd#=`ywhO0 zJFD+pW{LV`4nHgSSw%LUIkOvO2j1NC&~QBy<;dABCA8wIp;fOFge2W)ugl=5FlgnT z>GuZ9oG4y4v$b9HJ5Hr*4?Q#JI>kv`T7O$UZq;l$b}PWOCUJAQ?La~fZ$8VSJM1ZG zg7Bsv*NAr33=xslpMS(rpxPkD62gIJ1fUB#X`YDJI`dhnKQ*6GzNqXim%pguYx>6~ z%=sJyCv^BmNe84+@9(rmzjrCmRc%8$e}{3B%~j!}Lndf)f@UPa8gD#%Sf0uRZN1UN zTCa#_ftP#Ju5Oy}&nmo~dh8<=124{?wu9VerwII`vQLVpSbMeuFTVk(C_qhH9CZz) zUhILH7-`up)ulF|BG5USe z9?Xq8rafoaA}#eX+iZG+IYXR*_Ka?8&KVMsx4B~ZRG3CETXUY{V|0<&AvWB(p7~<- zz(%KQx=`7Di=;QZjOAl@?SW_5D1{Xv?Sv>j;|*zzUfXdg@e{rEJcr6kkthuc<~|W( zllX5yEWH<^KzR*J&+FQ47Ei#6bbWgr{?en5f0u}IGwa@KEAOR>_ANv+<5+YIgI zoLzUm3^`;cwenk{NS%ffQ5K6m?YxT!YQ=U^I5Y8t#d!kW@xq5%p~}x9mBi^z@+bX9&RWHWirk|+>>vNRpI6A|t|O2iO5)F|=c6`YHNXNljk@9zX? zM*u^20)qf5MlvGr>vGa}PE8ey5y<8d$o5AdvkCWHa)2bRcJgU+UeBky;;y=X|Ge$8 zaSmu}&j+rt%G%QlTV5{H*cIAYJ8wcug8k1(Pk!=L_@M=p&6}Z?QPw}MQ8<36MU4e! z)X1xvI5lEoTH+A;ICeo;!Et2kD^cDnxtw(32*}$FASS1tc3Fi{*hzv6-u{up6`X%#kIjY z%)r1uxo|}cJ0poUl_>dlf=fmNLxTOKe{aAb%xWfyt*UP%BHoR}ew>+16~&I^U+^Qe zQ-^^|^jtyooAfaY z%v738fLs5j2LzUu;1lB;Jd(q%1DAqB@9*_p3<-$d&13M8vAb|0nT%L1umzPRac4BR8$3>1 zmm=>F7FDf&W;20yVp!u{(av?i2`htSCB zvxZZWH*>=nkuE7bErAvWMfNTAULW^m8m5NHwjhPs+Z$@U{@RPi2x!iXlD;NjR!EK-2uE|NPX|0E zNGhXgDkDL~^{FgJsf?zmw5EA!P4N<;(u(1w^%Y*`qEsThkQ{L^`{1KOW3gugtO1H? zpuU{lYgxQ+?IySR%|#xTsFk!C_4+c30+>6lGIo=f!N~(BMx2ssG#3D9beqh~5er_} zBF=;)`s2i$7LZV@J_5S`u5 z?D#$|o0yeh##Z?)ZF$<<0IeMp%R}H)<6A99LbuNa05S zdwkH2S-dFgb=H)A3-i*vEFjYU9H#R{Xp+6s*t4`mBTjy4$sW)c&!(#AEzg#pq$TUN zA{ZgK{4a}&kIiCR#$MtpZGwhT*hqwyD6uE&x2;qh-M6GO7X5Tn#v$WnTqW z`o589`*K70waJR7qQnv*?~6ww_|~bg&ih)9^evAWIVKu!L@+UJ-HbsG%1+hlM$Ehs zV5Bx+cd7x8exm_La}7UnmqIDtOt)#03$2xgfBgO2Oz_xJ9f$=9RbE%V3Kczpk(C$* zFF?dwE_hoB-d2ORHKcY#>YPmNU~Vekwj`#*9o~PDIpuvtd0$oDRXTpr8azK2g=;jF7n&0I`TGsk zYy^^{*Ol;fHGEwQUzKEjv!&O~@Kp?Wel8pSkk<&tM|$O^c`Q-Tr^xWt>Kg|ml3x|ML=3H7J-~FT`U4zPhA;UMW8JM+-V$)+8Q4I;mH{3;Tp3__3`AgsIq+nFIT*@-;GiKx%)-75Fbf44U=|K!fLS<{0cPPy z2AG8t8DJJlBCyIVlx2WfsK@}ba3%xH!MO}D2NyEH9DJ7n=HONan1eeRU=9{#fH}Aq zfi>o!DT}(sES$EwPF zX9F4ZQE@(r%X$sAR9Rp@*o|NV1CAg>9L+B*B1g-6o=l;o6!q2sho%YKPw{At{?_)d ztBC1(k>v3H?#H%X0>>V`95xbavtlneHaL?gYSv0p#c!_$d7VDtxN2369XA4MzOCFD zv9FP|{g9JBIJv3KioLC=Gid{Ej;$L89e3$HnC4+a0z2Tma8CwyJWETAyep_eebA{8Lw zGO9RpURoN1mG}2LrqTqzc!C2D>BIV}!&jGS#!7(#X4_{av2TB{X$DG&B2Li7P9bO1 zc)@xAm(hh?RGz5AP4*zNBMuQXSp-dA1jjuR!4?h4Nq@hbA{E~$;~TMIe&0Yoi>AEZ zW{b0Kx%a?r)jwbtXW}@O6IZv`fOJ8FXU#>E?G@9Qx`=K_PwI}cD}7!$$>6LtqZI~} z$ipe3JWC9^nb&Fr<_XT8>o_F8Xduk~j3T5o2r^=9^3@1tHzU9=t7Me{cFL8Nv^ zo8{e(D4(>Y@<}^XK4Dc3HC2;SH6y8n21+~BK*2FUAg;C;3={#-=W1#!N80g9|(6A+AuEH3x#Dk(i<>n6UDjix;Ek=R=u{`~H2OoL*-tUZs zF2Qv-aaJ^07=C!6={RnyYa5<l*bUnmW zyIlMezCLtF#lKn)5T1-zFjDJun~ydLaRD9eCL6@N=8NeLp#2G{d=IiMtiZcahzA3? zAXH_wqy?!8vuI5r)L2u=N3d3>5RQ!jmj}Y^nzA|`^HX?vliIx*puP#j!A*b&Z6>PM zf#({qBCI9q7(y$&b2?lJzDl7q)oE^+cg*%@dZm={kc!*KQwkrqa!Hc^JgE zU8CQ*aGk#CdQ3Kf>F{YLafr?1Eom>dLmvPd$1?Qrg6sTS7=cmXW+>lR&vdCZUl230 ziSe<`MH3SlrKC~Bu_@&7Ory=S(u-BBE0Zm6wEXhZU~}^+B81WJ$L1R8-U(9_`rJ{= zY>G0QiZwdF%)J$#Xk*1g|HvzSx?#9)P4roJpK7t$r9le(UWOgC=JcyP#5}>02qKTd z$h_lu&eKG^8x~eV!vdf<7*?`sOX?2^qt}CFXKpG-N-VYN$>_JRH#Ogyy>3%BFm=d9 zQ#$t5<|;-XkzR{#cih?>}+wB|FCQ(4O z-+-%T*i~5{ijrPn5Keb(%i$5yR7fNHL3%KBU%D?{F;EbW^)iLxl3ZwoPUQgq&8Pof6;0?7PRL9EF8|sT#*Bl%PyGo8w7>dyrY8GuQ z+>%0N=uh>c;w+FmzAlRmorfUgEJB6B;YpTe&`QSGt?w8#Ww!LXu4nhsYukxz%1Hj5 zsEfN_Z0x!i=mQiY7t3hD1g(Jr-{f?6i+hg_^h}@+VX!_{XpOj-vKhO<*p0ueBrCb7 zsObhP#9*!CWG3mb{baZ}RkHj$#|q{jAU9}Xt>j3^F6c{RBSvG87%h*fpbDV9oKOBu zHTi7~jEujHW)vt=^uO2AE79UDyD(k7{oCnNoL(4p{+z<3XamdN(={humYAYis!r>M6E{aHn%--;xPF>063;|FSgdY5yOnC$5&nWW@#bl>gTLYJpHU zQWz|Mk>ywWmZ+h)^k3~;BvPfQY&z%TUX}5p6lskAa>actZOW5b_@uv1w1egUTib!? zhriPT{FJ|1_eu3Q09z3M^t;MNfm!e;9{D#~QyCk6@DM@s%+wPOY&=!l^vU0s>fC)h z@mwsebD)1?;c*ZN4Ip%}!aPO+24|*^a(scvq;?XP>8@b% zByWgByeH(`689T^eBlUDN$o{a>5URNUcArw2;WDDqv>40Zl}x?&)Px0`$r794NxqB zQbeX#26hh{M6=>YpLI;c5g%K=Q16eD+V_00!E-?q;&w29bSUyU4EAV(*OUAeN2MV1U_rsGAawZ_fpg)z~n4fXTPhRqK z5vDqnAU9~JSI{v%lNh$`Y3CufL2c&@(zysniw4X-j?UN_=2@6mpNcgCYAft`R0Jy| zc1>BgfYC;6JmXfl+>AMOzO)ykxj`?tYM?@+2}pVCs95TdZ((LPl-VmV@?kf-MM)3C z@OOl-!tf=+7h$-Ba349y{gZsmZQSo`}lOP9*NIwlZ+cblnIl@)glZ zt>Fufx&SwaptKjSh@{W|YA|HgxLtR_oPQZgI|&CclPa#u14jsJ9{GJQ>@VM`gNX0J z<5^JdZh;a$gmUl@t|BXcw@VuYyp2iFRUTeC!O#J@)p)2xajD$5u>D#MxNp@EOO(@p(fc4sc14i%Dl3C+`LN58O!%w} zqgC!vrva&B$<%qsXI+Avkcs^cCu^d>FV|32ZJU9BFG;{nZiiL4^U&(_NVHxFt4#b{ zQ>eVE9rGic0lYXg19)-tYwcoRWOFk}EF7F%6$`bK^RxSltK!Agd7)UXo?r3y^@)O3 zIImQSXSE3=V(?%+z$qRa74P@Y4(`kQx5cab!ueUXcC~*(sW|4UST9~xi9Qeh z!YE$t6BG5~eepZJpY50LFV3$hxAW==ctawnRFuO+7yDPWlNi3K{0FB2R(U^PEZ-ko zS1PynCufv-4WwuU8HYI4V)^jCe13j0L1~>npQ{R`i84izH)tNRAIDwgigf71dK${m2(hZ5VxLZF?n9Csr5w_b{EU$BqCMO zVuVqup{v62Nx`q0h$O;vR7;*xOVwiKq}nQjtpc^Uz{sPiU0m1h&#w-sHqH<4D^zRc1^$j6o+@>DRXZk9*YqoMR$CNQ ztnNRSii$~I&2onLY1gt>IJOq6H2DCB%}wSRGZ ze?z|)j7q|;sB*lI=_MhXB=tk3Kt&oUM0;kra!;-7pY0zN8mGq zk?Mug*y+AHzR&b5@ zr;(xxrlWNXO||p*(W-iLQY##D-c)gAHSZ$&(@cRu&#hdWpv%30iblgd<51;Yt6lt- z>Xd6)Fiuuj4aP#viKcX1q!F+d72Ouj_hw}0e-zZr zu#tTpsUN=uRwsuxXzd-uec2|^s0NQF#p4gZ0TR{U^Gw;GkDni%c4Mr=G!#RwHcyYK{4cp+YudIr6Si^|bQ=f}C3% z_%jWEFk7Pvx{vLL(c-RQaQvtuxz>p$HC>=m#hk@YpeAUpE88!(k0#B&=$EEn-3ra= z`f$MV{S<4aV5(Rznuw&?bO^gHn(DSk4{688Fm!>l=C=^hIzl9UAVbhmQA{iIA?UOy zroZLa0CXd79wjN==;4(~fTZC^I)1T!J9)pBHU3f9my!}z81nLv*u6g zW!!xj=haLJ4Py6|Tss`Q8b(&a$YT)+1tJSvv5MIK4UI-hwGxgcxx%zssa%m7tGl97 zZ323Ndw4ci3T#RomuYGhBK6CNqcI|^NL#KVPD9WskxFCIr&M=GVBLlwH;~Qu5ZIj* z*ku?un2alhaYj^_*gFU#9TB;T5_>4xOA$so&=jsitXmjcL*Yz9dC6dH z3{i%J(gey7C{@VLpyKzGW^sf#YK$SMaipbbv^13VZt?b!7xvg*P@!%J?8sdmI|Nx0 z)D1zcn%J=tbzKT`Y1e|rE#mGJHYelEkYFQ>t0;}z63zB|83Q0nUZ)Om5+XcNvhUFR zy9GuGLu3{0>L5gUA(UI7yo8)Q9VvTh@%Bm`| z>LZeBJOsTQvGjT&WORf@^cxR(AaYA>?@5tG8F4fwJ_hYKn%u$w|^th}Yz4GH&JnHn=&uPyT*R5#B^l&TMm3SQT zqJd6(ZfW;zt-3;T&{`YXaZB5O(cb#n$-buz@}_pbqTN=sUY`c~E$w?nJ6zQ+NrV(W z-xrQr2ushvOqWMl(c48%ce?%^^97Jl02R=WL(irCM7%tt~zkHPglq zBGUh+%bOh{u-sUm89snqw1@U|Yn zsGKQk%_;gxCjX_d-r3?JS66%+TGAv~i_O1Lmmq$v4SneP+|_%#)&^B-z2`U5q5GrW z`-x^BsZR=1$?!YrcIdVu3P^FHR(*loR^prJRQ+96&_tzZE-PG%gmk|`Se<5K>`;Ny z7Ij7v`RWEGI9!d!Tm~`o_bW?F^M|WRVc+K3r9xBfjR{w)vo$zrFo)k-ps76!efrus zh`3ZDE)lWAra$20`+g-!NQbKdA$pynL@b0UC_rfUD?ti+oyvm91}UiMdL+?KV7N&k zWNk@FgMs9ZwFMt`TM=2iPtuFsmZ%#)KNHWmf6&FKU8Qv))}s!;BtLd{M>wk@=Z!VvN;o z@mkPJ!abSpdoAB7@8+pZ`o0niKgvI~V%o$&MNbR8AsB6nD0$ovIyu%HxAdUzVBn!f zrt5ioFLB)3CF0coki~Hen6PWbfCd1`Z6BSuCNL+kINk~qG#Sw31j4UjF;Sw@mweaW zVxHXIirAeCVukfNHxfxbIx8bA6Xxg4T_2y`Y0PeK{jkiRdI`U%)E@%yQ_luYMBq|y zr)KU3J-&v7?vEO!)3bZx#o1n7b~wrY3#F+bO~u@8Z~2KTGPjEPGo^Dj^!Ag!m#RB6 z`g%%~Y*L!a%kGSJ_g{9BqrdbVgXqht=l&Wk!+X7+#m6*KVv3dpHi(a=O?)(Mg^#8U z?M;kuo=$l+?VqU;#=pM#qw4+Ksd^a2tKR?QctAC1K;)QI_9x#FqGYtb{5$uaQ4&e> zgTzLq=xJBBwz9Dr)XQHvZos&3nAurW0^D?uBgiA{#mMO)E5s_70q-I=>VBn5~mX#$h7x+7Yxz|3W4 zJC(YBiMq#KUZx2ViRu1@d-q%a6EQd*W$AdK7#xpseCt!G98W0|1vLJpRwn08yFnxcLNQQQ-mi$kH*^%vP7j~~bT zK_9IPsie?OY-(Gp;*6C8>l7%dvDh*%?t38sx^guYki}U{L4|BVzas*muiImU2#f+m z08sXb0Ep;!$p|rxQ@n~ehraJ5h{@tGQMuJtH?=h?Pp=S-=@tAK5m;Yio`8Cc=-KM`2T@gc|^v3>nU>?JiX&#%1#Er#SP5giu% zDb8ude|x3E$C_C$z$|UunWjJWTDM_1IuM{oD=k zgWw%Z$rpf9u*3x_dIL%UC>Ka}!EYdS0lW*uR*_K^!RjM^0K0$*{|gHoNJINDs(%Ms zh>*Spv>TE_yu%G+&~46@4X?{3!*e-1R~`2IJ?ZaT0OyLYo@uwt*7E)|C{Li1i+uqY zh|4((RdG9HuHv-1R@Zdr%BJU;E}{y~Q=@Am@}O%p-LBVd8ofEV)dHnBZ%0G-Y53R? zuMdVxg@8$axBG@fHRGv^%Bh*XVH-7kYS^~XGT1pl&v>IhmVejo(5uL<%d$W{)VdAR zV+Jd4hW*6e1ddF{ZA-2VyFKj9m5e7K7rjo`=`-_%j_Ep&CMx>chMZb+1>(I$$>#PO z{uPzE>RYde;zB;>?GAHtHME(;Y3GRz`&S&h?es)`(F&T|Z?*VJj?wew8^kf6w&_wP z7Z|992H$t2f)4vsTU0xJm=L#H)F>J<2)>7|Yue2>;_Rv6^rE%OH3@s(O01~;UiZ;d zfM>&}2DOYs$9)=bmAcMozykL==93}X#X0d|cn-ImN_WsSNffr}3rf%OP54V=LG=ZJLWkhU-+6K@ zCv2ruk$p1LR5hDjzl=R=)NOekmNXnQiI7kJyhjrA3^9TpIW*=p zd2Ae*F7E9vKmEnLpO4x2=AZnLXJB&I4d{&|Ph1qow?F2QWJ;2B7Hu!ka z^d28Cp5fE%{>S?IN@kVjFDq+V{>|ZcbA^7_)-&|GzCx3N?B>SiDm}I`9NNmP;s*Uz zj;0>;*vw$kl-XRN1=313vqAHTjg^f}dTgzNNOo&2n_1DevKwoZ6+PBhXbqs8t6t++ z^_nJiPa9&!%=%=R5MyJ^D~M2Y+7R~Yx??UwS0qeLl%p}4|6GGJ|zFt z2kp;rw6P_*c$wk?x-i;HMsji5{2eZ8ej%F^tR>*SxUP=?MFd6MBO zWGKl0h75`Pr!r)mP=>=PE^v?!844~=f2)vz46OxDbqu-KYF{4o}1qJ9# zG0GK_9&d4Dc0A}KZTo{vFuzqUTLr;H87PT+PqNd2gj&f1p8d(dQ z-fz?hwW&{QgmFSHyh$!lBkQOU!NqUX2<7l;jWABgg*(XwEAWOR+Uak}qV@$@s5Nr8 z9^ryNe%Z~i7yd?#_+LNmGn|l%(j*tCku5pVIQ^|YqJAW2;)Gn78xve$o{7g@7u0$H7E#*dWq~OJM{lqQG1na3v17DuAU1GIZ2PCoV&WGX!va@9EKq z=}eutOr0RpC~z$fxE=@Ghy!lM0k`6S*lUb|W@DkTh04a3DjQp@tXi(;ZYWu7!A61E zIAAUgxDp3kjRUU50oUVz8*#wRIN+85E>a61Kwm9zKd#aAgGLht=Hh@WalmQG_M;6( z@YatLY(Eg}vtamHrSlvxe8*kjMU8wB4iBT5yu@Yl5?6aKLG2xIe;%o{M{$xG#Yt)u zC#g};wah2b&a096IKK07eCOl%&If!S3yEE-#4qEBUk1eMBFUASYxghH6}Is0O`Zg8BF&#g-`>Tc~Vosj{+IC)}WF zs*r2ZdI^AX1iOxo*R{BzxfbndBG+16{nVoM6C{^|=sB}@twvtQwfF0|_I@4rDY=g0 z_d0H5xQ-hcu7g6Ht%9|>nxY;^&e=fZjT(6q$M;Pf-#2mn^d^q)n>fC20=|z#7ivUj z4DnNjMjR)A=3=2MvC!36=vpjvJr=q#C2`5`M7xpv0(vS+X+}zE#+K5IEu|S-N;9^U zW^5_V*ixE}xOs;emh#Nu*;#~fBbIR^WW2b7M8|6Eaa@l*j+@dQ$90M0xTbX+*R+n~ zy2No%KQ(5p6)8`v5isYq5M2o;xZXMY-GD--w_~Qy+4;sfZVev}6Q;J{z4c)Ntx!k6 zY&x!)etqhtCAbQ3^F>^$uNM=EE@sF_R+53a4DK;KyNMRe$Xje8pMJ({FkfpQY76`J zTMd-7`7Hm(J*`2)XWdk$)@FLtNFQk5FT~6}qb+Aa!B6MEWTy#aBLo%<`)y%@M#lgD zArrYN8vCB-b{j*_T=IF z>XiDU^kY#oTK`Zx_?R~<dP7s;uRkHkOgx#aPsY${<ZGS0xCOAd7}6k;i)38sI9MguwUB`+jcIbG^?vTheNX@BMfVP zh0s(%*ZhJuWGSzy%Hl}OWM^Gr=hQO4z(`U0pfh-Us&=3HJ=wT|*rqo2IQIJLL;<(7 zo|)M1q2i&tVXm*{ySCxJDJZ7a?ckW!>6y?42;i1>HVEM7jR#>x)Q@dzM0Fwm=BZ3{ zwTD*$oWg%#{tk=?{$l{Fb)VD-TPtTw96mO?PdKg*A{_0EgmB;t8$A`juXzD@D(h#F z%g~k0Fo+mvPnNb&JcCJrVpWN7BN33B66t~5Mb!);LoL6mEgbe7L(TR@yRS*;6iXv! z>FB^vD|l(n42y5Tb{!+7_pj8D8 zi~xA0xhn!VMX1Vz&WuQ_s{!bqhJb5k@XTye%Xu-U8LcD1mD&`(vjom6we!>BnJSu_ zNW_G2Zbd$h{c%=zK8i3g9*43h%H+7zWx8XtRi*hrL>~77;k>pljB$iROM_!RCfyVW zmlFb`NnK|{Tc~zm8de!m8d`Tnf~N-#CS?~Dp>+iHi7}unq0XbJcG?G#=e0fPwr#UD zF#FoyBg^x1P=$r<(bU$`dHvI-S?ntzngSTnQ z39QZYVAba;dl2}KouL2rZ6)D4bg`X?IqxV$X4hUPP_|{lGbqmg(n<* zLqA{@Yvx*@!LM97R_zPU8+Eh1YUBcXxnR~xR&gazss}2j6{s85Hv@XLTHXlg0e%|% zpo3#m)dCqhbUuI=3p6ZTvr{I-{vf}qAr~Jw9Kp+#`zCOw=h_L(Le4^|zmc+@dJ1oY z_(m??sX(UfL+>obxrn0@Z@=*Yii;<*astYn|IA=PV<`w#FgT56-&O)?vzjy4Dz@Z- ztX{#~XN*7tS7KRa!LW*u(>2ImA@NK*dgtsK5#akb1I#d8Onghy2i8EA?Q)7kFI&jFzTRBUa!#_gq zfWXNf#vI_+He;1QN%f}YN?YY2`9yA@)^8MX&+J65f1%Jf!Vf1Tv{DlCOl#3w>)GmG zemV%%#+5r`7?prt=f(!~+cK*MNee1w&IsU`*->G;5dmW*oCpDT_k6AwUTBNUouJJS zX~VmHq?ejc8+iQ)yq)_;@&>EH{&r-z;n9te_VTFS|oa^@MlBQi(kP9gQk<5?Cy6$JTR z05!KLTb4qi@bh#D)dI2uB%4Aq2~maNOa-;UB$R zHp)B|u;P|!2I{mp64wwTCSElF_%(C2loRQ5IlO=%VCD(VQh__Rj#ern%YIvOZtuXD zP-&4_p~89L1-oDm540Aja%`ZrAe|B%G3uonE_sz}`7qV;F<#3{s{?1AISgIzz|b?t zaCfVtb)`xlbjbn)y|a+e>6AtNEmsr$1duxEa&vI-U;u~Vz~N>@sn~#!DM~g9OygqO!(m8 z|2iFdCVb$T>ChpLlAgwX3u7q`WAL1W(6@@o7B(qllOO0C0yf85*$hwf8;$#hD9&ax zxH@1yO|1;zgZLM>_zdJJEN6%1+$u;FOL>d(JIM39QMFrFac_2PqKI}3-i{rko($~R zM3LLEg$8yc&>xf_sRPQm1D=8;xmuZ)m}G{M6mKfCoSVulx~a^xFhzJfDbkkAleYQ9 ztLE^^GJ9VpF+ItR=1IY5X6xt+#*`Rca>Xw+Od?-+yA~OUY40YmrM;WD+h=(e!oVE_ z`N8*tzsr~pW!(wR*uhx}9`%HPFcbp+P~eGr-{~Uym3R^bhJpyAD8Z;Jz#30`6zp>x zN^-Go^sOmt{W>PG1}QlOh?~WQyjFN#D^6aGEap|E+s7~*Z+olLb#HYyDYIl>_*Tac zV$lQ2(PAGs#b$}B4gY%e)u{0%0ZiASQ;J9F9Uj+O=ok4l7<RU5WwOQDMMx;lgmP0c; z<&nVe|2T?8q&NbR(95njIN<@>6z4E1isBZ#h#NfEA38L6a%o9F^FMy^KYsDcv%mb& zFMsmOPk#C7uWtY9-mf12`lVmL^6OWB{rG>L{rvprZ+w31^LwA)|9t0v{rG=h{^!kq z{_I~~`j^Z9^1c7-?7v?8*Z2SR%5N_H=GEW44*%Z#&6VGL@Y^?kd-=CN`t3i#zjxr@ zyYTOQ`1jv`d-r!Q{qFVOz4`m^{{DNvf9Ln_{^6xRod3h6KV1Ie!WS=p@yZvkeewDi zm%sS7_rN z`_l#Zcll3Sf4cRjJO6&=-*^6e_Rrt{^ZS4P=+C$Q@{7Oh{N?eNXTN;&%gbNB_2m!0 z-28Iu%Nt+b`tkw$`Ah8Q=h@FMvY*56hwQ^Q*oWU^AO3)S_!IWw2kgVE?8BSv>PzhE zd3N<8yZSo2`dxPQGQ0W~ySmA)Zn3Mk*ws7qe8R3iU{@c~^O#+`z^=W_uD!ypy~eJ+ z!LI$7o_E-_pRsH2v1=c&YggH|+ide3Jr~*Lt8DYTZ1XbPe2Z;vvdt~Fd5dk{VVif^ z=6$yL3ETXXZ9ZU|59xW#K03!fdYOIn3j63a_R$;cqqo^d@34>FrROU9=pNg8iEW){ zTNl~ZYi#QcdcMoHzQ?xSVq2SRYm05&Vq16E)?K!BpKU#0TMyaC7um-zvycCgef%2x z_zm{)`}AC8AKzrxUt-tKv+Ebx_1D?;@3QNc+4Z;B^-Xqti(S9PuHRwT@3QNku&?B02H?;^YRI=lBKyLXx0`#!t3$?k2jdk@&X$L#)jcK;H){|dYR zD!cy%yZ>W)-e>o(u=`ip{hRF5m)NJ<#wWW%k+I?BP$?LwLW>9)83g-lyjm^gN*FF?;kfd-RX&(MRmj zZT9#AdwhvKevLi8%pU)cJ^nF0Z?nfY*kg$O1$+Dep60pto98b!&tGny|D<{0EIsF% z7tS{?Tx?!=xq0Cq>3OYr;q~T)H=7r}-@NdUp2zrHJWJ2(^t?&WWqN+ly!gZB#kc8s zuX*uG^Wq2ed`QnVdOo7(M)Tr!^WvT6#kDlJaPn$dMH$QvOe0a9`@Q2NZKWRSvS@Yrh%|{oTk6vj$ zdZYR1a`VxTn~&b6=cn}ijGp(Jj~+E2pKU(A*L?g*^YO#xaFw2|zh3zG zuNSuQxpelgm(G24_98tm({tskvp2swd;6=i_rH4SrLWHY;Hz_Qe|7GkzB>1_ug<;u z)wwHQo!|ND{KK!#KmO{%#jh@0|Gz&y`~N)t@c+Ga_WyhLgP_yNWwPi2w4Yy`Mg1cW4zuDnbob0 zGH~moYupM&O97wKDw+k{)T;#StLP4VGf>J45iT_(RX6b7KqIFF^jf9_TxuXGpa!zu z-Ea_v&RD%_V_L;VJz!My49*x*S=rMCFyPM6w%A-rFVyrEVBg3Vv2180dJsyQu0IXX zHF7XOuLZKDTDDQL0`;uDj}XdWtWm=`$`!L_D1m$f2K*j>=g!xFy)}^LG3hqLgWhZ= zuM*51FF8nYt!Pw8R68G~RU=^Xy|N_|ue7Qop2@K+vl=KHt5D(g?T7OQo)}l7mEe5# z_b?uO&lhs9pKz{?(P&Bd+6iUjgtB@3Y(o4 z!{+8NY;oBVwS&S=NMU0Xc0>xBr?7D;3@@@6F+BMAnsQ=VfG6gZX%Rlf@0xM*JkE~_ z7F2&76wU+p@fu$dm1>5U$#h)^J7X)Fs6xj`-XTfe(;RO;Cxi`CIaS35Se_Eb(Ozaa zaYn>E#={Dtfa@_rlVn~e1Fqz<8~93 zvVX*GK$1@2Wi>~|L{D(6QxfTM9=K1geja#63OsC=v5YxNfn_PXr>TajVnH3_m3t;5 zCe3LpqQal#VMiOH5^&m_$gfIG{P2_zRN?aF#X>cCSV}6G6P({kRSe9LwxmUCxXAGg zDR1Lkz+)1}BRp_H3d|G7Q&QM6snCX4$47Z8bt#nv&afo+037p(#4*crI4K1-cwj{$ zPmw%_rCcB9EXO746;53irCjA z+d1N@(C%eJi$&-2N?mnHa@|NW(h^dc(C9)qyxxMG@0toP(hMl+3@C0;_0+W1g&OfqQ1ZEy;o@6e@Ns1>BvU)$VmG>A z54M)uYPXE!aWSu0Y=d60t#u#9pM-|HQt{QpGR4TQ6u#n( zbt5Z!>y2fq@orSO7Fn*%iSFpMPFbcnyekFQ%sC&;ob0A)wr1L?x->_+&`fy>Gu;Jk zNKp2vZsM0Jl0FLT=em)V-4)b8)POvc;s2qi&1b=DIYal>_UCYR>OIrlumTR=W-6=RxHR~$V=s9x7axMmyLx=p)$rkl zY~})GzB?s3^Mitieze^~&+l5G2>-mtSPJ>={Rh zpS_{fI-(r*FDI>6M$VSf&a9%l<&m?({iL0l#Cnql_mnzJylED_gtIL6Vz|{xUvOz* za%psWY^0bvxsi71`RHdb&eYt+s5s#Pqmpx$wO9Fx(E%uD9Y3h^8%aN3OQ)Y72NLQu;;PMHj}{s-c5X56tAq;>pYto zLrnkBbG85r<2|c~%$1YRyXwUSqwMCX_I+jHRKcoV15c?xo9)-Qnc07kin?SQ2CRCH zddgAm=X{iV)Xw<+??}|X;syeXwUT87_CNdVckH~U9rEY)MD7$_#W6ixcD>?q@Q7&* zQNKrf(5BtzWa~RV**fDy9^kg;;CJ}nr|rK_`4OG=nhj5tDl&_EYN}?58>TW0f}DnA z1nQPf>wg>!&SxzwndpT|i7<-BI_fa>(;RWaPH=YBsO7N*QMt9_9dmN??6d38pnR0k zX$%W3-Gh^MtBB)HGjpvEF}3$Udb*Rz+abg6;mEElR9 zmPI=yk=2nF(M~t;@N~4q{ei(iu2d*l?Nzeag-8wqLqTl@iUQfJlxVQZxt!=BY1E1r zeU##OS6b+xy!4%V`PKk-Gy1w4!#NGxZN;CH%ViZ0Z3&pRO7wfa#vJq=dcl}C3MCkU zZ!8(ksqj>73|6v(1io^Ie|Y{@a`-#YnFRt>Y#V!iH;$(h#pzm*qu4r z2otymc^7^TFB{iiylK5!g=W%=U{E1wj%^Abb}ia7DXq-hi!RBOUINFk*-+SsQO5bn z?wabM2ONAKsZ-oW^~7<^(D7=NfKB7Eb+opfJv4TEXx38-{Hhid*(2;FnbBeFVsVDA zme;e!jA;#Ka7}8~XEn7SU-Dc66%#7&_d+3TAoUE#MOvV}W zAV2IdK!tG55d9-z%p-BP7L9TlFX1q9plzcS$mxtZX&)iQall8~C1Vxn#2|q{zGkkF zIj%x)j@l(SbVYp?mmqV-b_BU!`%mesdVj+zmHR=0eI&wuLC|@}gP*O^?5Z)FcYaM) za5*qkkKa%bJqy!DbUZ{CmP*PSBX}#BDJvFs#b(9mCJhv!t*Wzmtex(1INg>W$lLmD zOXkY3zfN`Lmt-0or8+KE7SeXZcFn&YupC?=$BsZ=TnUv0l@+}9^$lE@Y?fE?D3>mU zFl1WAZo~3+S+X8>t2A!C_~Q79G3;sq_+Y0SzUnIQg6=a@au>nl!t=J`Xb>M>7WDwQ zUU&)zE$}YYTeUu;2YZ!(u98YK;dTZUg$Lh_PBf6z`WLQ9l1Ka`K z!RHO%EldN0MsgC^d!$NB|#yL5P&r1b5U1DG{cvRJ4NcRibxg@5Y#PH9om!e=lDVtr2uygiiYrW@={CZF? zR8{D&{8Q!ADdc_2`SurQ2z9nTTPbgVjmLn&TA|@Tb0!Oe29i{gv>vTsd4um(paWZQ z?*vEGZHAqSV*%R^)bfpjyAn}v zEmTR1>Y243^vwK zIma3-noy#+fdKD?R)!BKQv;T1^c_B+46Yk}P}B#M!b0CMKq{vUOv8?~1JhH2aQpzx z!tT=9JbIMKH~ljM`&0_%7u%kB>ZvpR=BYlZsMa$5paDg_F32Mll0ML9I)wxw`qvUk zt{YJ04Li9KjIDub7Em#2B5(MW)nK_S;oAa&>~koiBW=&Mhlh<6oJ@hD=55+xq8*lK zhlzF=X{X%8Am! zO7CRYwnKpPiaDm#J9EwpoC}H1_Gbl(c@vq3IEug9?C`MK>@hnXL z^K%P=Cgl}B4I772#`*_7{)Z*cw(yg62tRuUgT5RD4azD@&9R4ol+*sN~3dSof0amr5IXT$wax^k>WY!R9(?Kr<3cP zPDCyq(8U=uXYhsvOnWH%oS+<8#jkA@Q?_!nG7NQM81BH(PUu8_uMA!7Fa(B%yHX?X zD`7{4$h9g&un2B?4fmT1C(>hUH8shb4KU9T2s?WBcn(x2S!-bMv*XJk-ol`;R|bg=cE`RlB1w);E zbN_0$TbALqtQ6|)o}9>b9-}yAwO2QES!t}&2*DYvrcJsR#QC%m6qG|6!>$eVS@$RiY4OK~p?Exs<@KO&Pk#P%f!!v)-S;tt2fD-H0H z2q(h65yd-Kd_65L2^?Ot`VKq~?|}tn!x&hky8(t{cw73UiTAfcf*ZznlFto9qWD7% zJvX2x=~u-06$w8#5LM|HglRlX1B!?;Vf1YnkT)fgP_!hmiX?!}iAXA1lp;8cKwLQ( z=ZR`@;$}zT0YPq56qv*)$!O9^GKQkj57i9{3sS@)N=!@)fTXG%j5sg=$%qn(@C-+6 zW=WnA{1ts};2{4M6WAu>iW-gxd=OF-E+_a2bcwhVix`bdgu+QT9r!KQU?c=p81Z5; zQ(i3ONsETX1Q66>Vgd+h$+(0BU^EmGkPwQ7Bu)rMF;4LMOd}YTN)@44LKTq^ zj3tu-5<+pg_z;YTMVSzahe4)9+zSdT@t9b~2qi$t1tbI$F-<^1C=rWENB|~7VOQ-! zps@#evr2{}#Yu)V_}^0m`0Z+DC?QaZ^_EmapwuCcC=wE5BcSqePxIinq}U*uQ|ERN zfXPJ6l{OLc(oJ~cBm{91NjEqd@`9797c68sDXLX62~8!WO4>lM8VX0n285s*ig;y% zfWQdAgrcfYfGz?6B7zzM4yr0}06;=ekwaAE5S2MZkwY{oRxZJ+Dk%zqYB(%uCc*HE zh=>TnE82n>#aCQLL=zNFwjd_a5=n*zK{Xr;$%p{MOGb<#V!Q=0j)-v?F;0kD3nJ7T z+7bZ~K{XPSnm@ttO1h>Jesf)L5HQI|T*@tis;0`tg0QN|T7jUdX?DX!_5g@grfE>X zn$sQ$Ar_MmP(BTd!9|FN9KD6#DsP`0kXgr(H8w4eGAdBUq%J|DEF~m0K~RmhWD{XE zDp@B2;T4e)QFo#-sR|GTg>2ynuo|;%FvqP05GPTkm{3Qc*(*fP?$ur1rY_1 zx@iK#n%w0R3@@p02!@wfI0S|@H6|mH%M^)7hycRNYwHL|judnsVNHw5asUjkxWq{# z#AFL%63_QjB}4$jXb1$?Eg~fu#|$|>3LzxiZV`TmrJ~mon1h6zeN+Q28IolI7+$VV zfxo>P)snId(8q?O(8k3AL>OLD0U`*mXbWN#UvU``$|tIZWJG}Bl0_8$z2A* z;e@R62*N8OBcjSDWR*uSoQMjQ1%Q+!lwmj#6B=?NCN*Rnc*09=$OwlMaj6&(gqJ2G zqRJ=Y?nn@Sd$pQ~$EDIu#F1@6ZZ!zQOD@R-mSl_9fN(gGlnW|}1(j^!h<%wen6|?Z z3@2MW354O5kP$&f94@;BmQ`6^h z_9WV?WK{M^5QdkWB-VB^CiD!+m}GR5Xt$CvxoIK{FUdq97*57TPI1pCNyfdgIslR< zkwlfiIRhz)I3^)?V+e+m^3)8$@RB-c1mP8LK?D^^$}JT^cqIg(lX5}gtWQXGG6{xP zOqwa9$um`QhX{t3CLtmiQsZvjAs|kPg-|I%^0X1bk&xZyi729qjs(DnAUT{I3`Juy zrzi>=4gE^1g4 z5W><_u!@6pRrc8khL=>r1j4}H%MAb$Cm2S;D=H#HWdz8L8kGzC7LVXaSh7zX3_JFT=3S+kDFCB5H!GBQST6A}mUvj0x)O8ODMPN5cX_G%O*2%LFf}uOK)g&l_)kT_vkh2s$cAui_z3l6$t zso)Tfgrxx{2g8ZDjELO{m`%5Rg_D|VumF(M18g0>T5^@d3YY7MgR0z=5suKbxPVAt z#B)v%kY>?oP%2hMM6QYmRz*aMiU?5|0qs>xXrU3ggd@~@C*)585gIloWnl?S%4P*& zcqL>+0JV_N5H)Go5y8=V1V`c`CmN{Zw475F8V)1`Q-`B;$gb3E2-L!|@CZjVxugly zG`VRb9Er+mLLiPL-13S=-2M!Hd;J*z(tJC>8op#<5RSw&X;4CN#F@}?!vKs$HJLh! zEMtQD10WV<3@2h*#uo%f;;Llp35*K^H3Zyz#nqVTfB_uGS5oExU_308Og!wBOgtQx zIpExMJnU5`{BA*jf{9DBe;kZQVnPzqq)P;c8xfp>^AI%2`o*CsM8xU2h%h}DaYqjX zL_=OgRF#E`q99R8*9eS9Md6~daM&y0ctb!)dP&4WLfSF88^-|(yyVJ9I1(3TlM#>- z1h)%b5fLFG=Yupsnjhp~JR#O&La4`tH}?a8q--=G!cmT>Y%~apC*^uXFcFdsAi@#( z`xXaVzHkv7Nl4!fIG9MZa7*x-`#;FjP>GAgx90+V7b%8qgb9c8eoai>98G07N;2;j$Ky zhRYgGd}|STHjiLUQ$6W5Rghj&-MJPE2@zhW z2EW5HO9RYG`1mPw5J_KtZftR+X%ACME(d6lH0yQlvl)2^^V)!kTxn_Hn{C7l* z(1eJn7!ea9;<7MNlvZA1Kx+)Nn5<(6YxtQ@Ld5*X5`xsRgqM{38B)VffErF=I|UO} zLlQz1Mu=K8EFgqi5W<8I5fCCR2(*Mk5)wgpC0f>1K(?dOY!HF)@`eBixVec&1PzKt zL~jua9&@J2t1=LV(v5qAUL6^ZbQW1VuuVcq_24ka`3lQ@*3bKw4|I=5|c{GT7Ymu^G442TjrFEDv7A% zdJ>qxuTml>gmLwWw*U?SZ>2;y>^X7>NW%yWh|xk7wPoQ7u8)aCT2`cB0KSDK90-Zu z*#V{ndM#@ZC;;A3dC3jJDt!x<($R>A(>1!Gno948%$b&z(5GV=IZE$%D>CPtY(d5{ z1Y7MbO9;!B8(=L&@0Qe~lzOyY}jfO*# zrQ-pEbK-iuIE>E~JPDO_%v*t4>aaign|Kl~ZAdO=ydB8~9-!myNOmCFkvx{ScO>UC zN^mr215M?KhV+2mYBc;16gx5Td^eAmBC_*sEUoO^JvEC0 zyZP42?wMVzjosJh6>rb!*Uo0bFPp*IENQ*_-xqo$Yb zL#_7CSZz~ll%!DJd zeHcsk2HwqBsL?i_P^{h9`j&2C;IPRVpDwuuF&1`gS>5F{o9COH3RIE7y1BwngTuo> zS~#cC?~`^Bj2aBTHK%2i>*s*rs; z@Tr&F*ISsm24q37QVZVhc*8!&GbjqEw(LS}XY1`}wQcEg)IO)Btjc!CWznKKRmotC z3Q9Vytj)Ewq-vXO@Q&f47C@?XTCu8Ndq$n}?K*mIr)BT04wg?Zm(J*!GSIB0sVIcd*)|9klkCsY) z=&C>ZB%RmPjvn^V$p&FYZCQsl>>okV2$tP2DxWoFt*T@@k7(9}@}HD;ivrzlUh|sZ zH4l0%Bq%cp?aCx9G&4v3-2|z(@Nk`gRmHF7g9cX-St!-#oQol4ei}5&J}S1OQVj`8 z)zYBDZ4DYnp1{?A_|;PBLxM`BVC+>h@P{Cgw2{%ZAPfBZ23Y69q$QXdU~_d8yxADtW4mgq%J>oHHK8T`w=3;_& z*v^O#h3l6sdIUI_@+exWEaiG;w$D85Oi#ET2VSvN;XhM7I~_V6m{w3M`@l5)si$;) zU|M_naVdR!5Gad~{W>C;vIyo=Pnn%WNXSJ{GwXF>ko>omL|zsn|I}0YPGTelg98I1 zE4YgXpW>s`?ld-J;Diw#RP3(=swx#hsxzZ$ypD0LgH=oM;i%YJQoZFPBBj4jsrN>v ziP^_f%9q=nd#U#J<~lD>%>~`_Me!hvLWP(gu}w`{S;#A8$tjRbZdx$8rs6jzHB3IH zihTUL(pG+IM=y0D-@!|5W#P^l91}!3CiL*`8K_Ptu+Y=sJ}o#8&gqZF=z7+uiXF;A zPqTJu!Od@-C+N;n><=WBNedR=9zwP#Ra!RprMfd_6vz8%KHe9{u%rtMN<)Qi$8}XY z_=yYhSg=y3d%nG+MburL#Rb7xBo1@@0=M0m)LWRiYA~eud1FDt_S`02Z&bB;?>_mx zAgO}i=*{kNX}IJ18fq^ZywG_B7TQS`_rvos)LX?+$>D zo8tBEC~!ZYO=`W&@Gc7K=uYq+F*Y2f?kE%gQkYS4Wu@MEUMkb_tuR}}yQZWmgIsy{ z)7~<2U9OsCP`9!;dhL;mSeNdV3wviHPB!I?yxu5VsCAh8Lh@ZSG?Nhy z4K(QbP{Xo#5${!un7}6o9pS2U+@C*_dMlH72Y*CuaY*dEwVMgaqS+cGO+2?4JzG6I z2M=euoaXL~y1w=VXHE97Yfn8@6AouKGRm~3lsdNnqooCywH%%d>8k(q?v~7GQGb3p z#$Gvuy}6@c*}V)vsNNp=LfZ6m8G*(3bxj3J%$SQ(;^Htr1~z@da0bc)PUW^_a_8{`SN zlnur5!rM~IXOxvWWIQ@ms#^lPL1lx7SD?{>vv1af$YEuIBJFuVuv$Xoh%$UaigPWR zjWDJRX^2oZby1XYWhw0hx5+uF9IHX(WJL@-tkg^%h+5D_Go_qPp_GU9Roz*qjDI6CpgCfp&{YrE7*UX|+}55v4?ucvteJ^%@Q%of#31 z%MTPC%O5!KA}-%tn;Qt4wg|)P1Hp{b-i|IC13`XUcTkxu15mdmnnl1_3JP(hfv~E@ zwL~PQ#g${(fgoK=SJn}CV{YL2$RYJbWgXJVnk)SU(=3!BGv>;QS?SN{btueXb0DY$ zf=X)58VLTEdZ6#W)DK7(npN;(L2zk<%6x_RDH{AAMZQZ&TuX=+l7gd)m{`>S{;8rH&z_>0OMiWrVY zc&RH95_1ye;WsEZDs*3!kqemiRbq8q4Wbkayf~nq+=Am3U|~riuhyEWK&?kYaXY1! zvQ)7`cutNlNSdsuajKwNng{c$A1WI{s&>_;*8NhpBWENz#cInJ2DF%((4u%CX|6DE zFcAaoOh8d7>AAMzcjTE9D=h`hE2yl522|YqQk#Om@km@#69Apq7zmasC99;Dsc+@D zrIw0KI+a^Wi;5PFi6!)+GKMBb_t*@{YAd7L1!|Q*HK+=XV$mk3+6FTNs&PS-Y3SI<&LA{qWNI8djo`Fi%NB#m1pXeZ*3h~vtz$4C93$#R1qykA|13l3 zIH5KQ4fG_AAdrGS#NeI5BEqv-%OvOoLNj1KdE{{f!PB$BDJcJBD5T_|a@^)e*_g*F z7&7vBx9)JUMn20aG8`2!+#`6IN(p))N*kIc%6gbGV{+gm0%@=z1Q|tu7L8oRhAo8C z#YT;T6$Hm>B?4*)q|m1!u$(u#o>zM`{JDt4f9YWWON z@fjwWc(Rf=p=Q=B&j6r7g7!?>JGkD)_*C8W7#qa_*T7Yw1!@UAj4m}dK*lbiOs(7T znsRbwK#fO}VKos8;l|LIa(DrhC#fvW4IFHV(Xkk)|0#iV^`ap*22`M^hPzl5-^L6M1&03+~ zfZSH=FbXIygD0`U=UpaEQu&xN2$_xIrlXT4^bDb-s8=R%RgI`}3`FdYguqfIlgVf- z7D*=5uyV{Cz>UtySUjAJD)sb0Fw`FkDp?eTcV2oLn;%ZX(Y1X!@3K(d~DOWTVCC5*b&)!b7RLFnjrL*m?sABFw9ZIPcq`BCEZ@4jM|%n zjN#Cv1a@3YhEzNuHVOT0JQj@^2f?J*Awq=$3`fA+$HGxH8jBhSBVnb8WehbC1>IAo zp)!)7MKMi_$D@%XxFtXxQL-S48jHu{cpCc21?P8EX`rSlfwEC4SVi>K7P}Q^O9_>c zxZcQsTY;n}u$2KTexY&&Lh?>&@irC4Um>d5T+t9btbWgf)u+VpvRNpQAwMpP6{R93 z9W5Xq^cM1X2@$jvT_gv+H}n;79k3>%5$aBC=V~0xe9c^$1k!aB{wN9m_n=sAP@b2K z5R$_X7b@`hlGtNLmkYKl3RR0{m$c?Erqvl0|5SCmJWe8RDyvt@kiln0SG}v; zL4ZP!Z2C7BJ zl^b#cGMmAl-bL6&y$&pmN&u>%1okQy(92NtxeZ`fL3T*x-c=0rH4MZnH*r)^Z&dO2 zETGD4(0~9$(W^z5JuoRD{%pl?FJ;rq!#sO9?y7f*eWt9hWODkx&^|snr6caqhMuc6 zs%0D?nh~Ld@eXEil}i4@7C_;6-CiYTjSz{p@Y)pgeGc`JvhOr|2nx7n>fS(&!V8`%&P#CU58!r|3 zUF4u+&h!9{&esudXf~amod$a{-m}=W4XuLnl36I)g_)7jvB{ay5%8DQf&P%HjLhws z6~>#jl2wF~C}3$%;a!_^Wj)*8x~d)GRXaX|@o1{%aZYEpHiw^`$xJu88vlN9$!lf3 zil4esg+^ur3A3C-TRZA#bCUai)Y(t2cP){66*oaEtGhHs^e7-*YZbjha`0AT{-zFU znR;61uD1YoM$iT0-PglH-@ef)#ayYLMaO@wpx>Yi* z!GO^_l;so-2l}J&P&^rngk$lfmcVmZHexXPOvYnLJQg$&3*(WUMmQN(j&8I}eI;og zaXDi7OhbieG{i?j)1CAVPTp_ox z%}meEbxGN27ilS#09QKb%tpJ3-M@mH$iYeUX?YUDq#qlOL5o-HMmO6Tt!7jkx_C zDc1yh>IQDH4*_`#XdCdu#!S)IEv#9BpAH_%xPPN3vFpGQy>1vq`lJT^uZ4v$UCP!> zM>C5)E(DeqjxWI#T{m*nDEK7o%z77Ow_4X@U9hrZX7U{pw=+{kcZe?@%%%OyrX6$6 zM@cNRnlslbPM(K4qx9Fo#k7~U29>cch{Y0AT`gNgpA<`Vv6QpG0L<@!WKcB3N7p(N zVwrFwG{c*Ases>$ha>#+1t=x-iwKbC1DZT!uJ<>pQ$`+gyVM#1W0!dtkziT*848@f zsMmSjLs@k}0k;>|?cgQMQ#6$WCDsky87D(2bwM+#^->v;PIWGgUrV}c3 zlvn_xQ%3?RJ7BJx8sn_<3T|O*jCV6)4)ZDQywm(-pzJ7E2iMP?$2>LH6+s;0W(6CP zo9da2&%Kn#_e6kkkW6j0XDW2vi!}H;rtVJU{$>+ejummsB{Uh5d%dpv+*vf#+Uy1LmBGwE~T+_#}V8UZGtNKo4lqOsqIOhd>;5>Gc3# zPJm;xeRCaVY*utMBtsEl>Q&W9Y88KLVVWoylj1}1*7((M4|OTJu=8XkT6{ogseZw& zBlLaUkis_7nQlm$jZ~|37n?kW6(d)oB}J#X`hjk(=r!mPa5)1_vXPOUp!vy}(WTVn z$mqz@`26VT$cd%Y;$(Ul#_q?c9v5f*W5~CayvC67A_u!x&%UD)f*>ZPlQ(!Sl}Tfp!fV zNtMzxcQMMY+qsW)4ksK3htreCKvyPET&~zbWf2u;WOOb)u|#?nR8CNX92p;7ni`!M z$N8+|G<7{XHMTT0J3E&Grwjw~rCQxe*ESYQR&kQAZQ^qsW6+W%TSaI#lQ#k9S5DMh@=wkvW_YgI3cmi4~((Fl_!uc14`99o7w-VzC>A zUIxc<#;lCNAMEt%X){GFBn6EWh);AQ#@39p<516Nf-^xEoCYmw=<;vL{;yD>?G=CUMp4nPL~p>_)b14Al&M8HbeK#MSA! z&NTE_MnBn2Iv1aQcmqUSq1HQD(JW;Rk=W{;coJNg)5TuU!J($HQNOq0V76k9mL|Ri z2dakAx>Z`CJ}Cu#9&UWMhiu1s;)vcpbV(~_%jDw1*Pvd}*C&O^m+_uhWX*hjMX!J_ zP}Em=u)X%YI@LwBaQiuKEx<8K>5SeYeWhFV`O?x@hUNrtg2}dOM~Zu8BMxj+YlZ=q zn_A`Ko;lTxmC~d*D^lBYo=O$ckU2n@%?Fjz*JY4uWV6VizGnti+h(*kF#T)u!uDqF znVLH)+zj_qk@981Md+G~W*K;%DE>`6E%I7(<9`E>2|;;me#^1W{HXCc(>;Rn7sh*~ z$?L1!55-9kyJtJztr%qT44-gw7#J0DQ;zP50Zpz9Iv+BjE9#vZ=lAql$|%tOnSK~g zmbsfTqOVkKVNUkW&i-1Q;$Mp?atwZyGNm%js)BRzAH%BO-fM|phP$xDqMhgdCK!Wq zehNI$ky4!>S!jRs+#~s{>-$#6d!(#lDc5P*9sK(}Qq{|5wYtGk?DZ^8?_}kBlpVj9 zA~#~jr`S%K6=#yM+^qHfpyPb2IO1BD>X6<}F0j#8ZBLoJh# z+*i72GcHsaG0-?;h1C0TA)Cc5RIOXa+vvRhrL-qH_%&hhx#@hhGo3R!6pLoO2Xy?d z$v1YOvZkCBE^EEeX3d(dYEEO$O!Y$6uq;{9dbbj3ql3RtY5JaMR_ZX8#2yyE3vBd~ zxmEC?bEW)-Am;j>=)jT8lyW(vGFi!$==k8}Ug%e#LnvWg;4=D}xoQkkc1QO{n=A1Z zdvgZVEOuIEPsP=i_#(z|V@t|(3!Z%;S}l`_hX8QSQPj4w#>mi=He^M=0ZZXOjh zXGpW=`Rrn~bvF@hlsNDfo&V)M(pOB8I-B1cwfIqBbdM?HQqob|5#xDp>@{`UHKn6z zjT+jZ$x6PAQ#H8g@o(dXQy>DjB64$vf8g-p#8TS;7d$s9TpDO%mpBmgbEkvKu#dVp zgR%`;)XA6fZCL&sB!?W_6vUI9JLvh^!oZP*egT68&jrTxbN*kbU4#X7An2|xOk=Hk zAMuCNd{c!xFI(EM#DJEr4Xi1~r>aI4H%Qk5Yej>W6+@N-MRP5H=m+fy;(*77CbFyG zuR&D?l@uo0(ia7lB@FfEA$3fs)zpHik%Aq27*qyDYR}X_zlMt7*#YQ~r!a%9>J(I_ z(%lyXt?=bQymqF0K;{b|M$)@1fZ$^0^1GmMZj;@(l`)6*dWzXy5wXEcfEt{^Pf0*A z(-VcWEHtRh?TXJu9_ofipMmXhLr@v(hKiPRju!OJcS9>dhqzkGHBiJ;=?+Ug`ZF|1 zKAX?u;daVCKfH>&X5&mpHhjyJM~yxMS|{?udqth^cYE53Y2crZ5w6(vRIK zd!x*pJ#%gh8(mi+3CnS;;ZC|*!W}KpulOO@7Hh}^gqj~haieO~Dx}V(jwygoSVTv? z>Zf@4p_&E*G%#?rIkPLS3qTh!?w7K&I=k*C82?awxynG)N1y!9q3QSyDlGd zOv6H_eGq(0xjEdn?4EXmWw95V8BH(F&L3GyO-|2EjUESY4n^b;aHfrRw3dJtOHA#u zz@neXafX$K7so}yxj}K<(|H`f}JpTLDVX|t1oY~ z?en6PW^%Z9II2u$dSXNl(Mo=oZ=}_z!3P*6wI{@WG#zHaqzwwIJ#rU_L=(G~$E}eE zW6H^m-q_f4S}?2u%KlJN{x6|Sk0ZZ?QiKxJ`r~Ril1L;Ip$Jr2QYk}qM*3AvjV8mf zXe63Q#*-1H&_NwmYB>Cd5e%lJ@>QWBXIo-e83BDuEzFJ1FU`-+rlBOJy0LNA>J&kQ zgZ^ufQ;n_+4^qy3v%7SfspN2SE(v(sRE){#~YnE zfXEv@yC!(limV%WXaSxmVOMK4-L+b)VcS@(7Q5qVxC#R|c?@^305u(S6%s714#fJy ziHMqrMnZ8FZ%&OV8%V|X+CvKifVS~!$}F_1!91;WTJFxcr9rG>riW*z=Wwyb>X68Qp_C)H=N3@MwO|tCx853V=9MT~qaTw)lx>Bk{SN*~+|W;-NZS zFsbtK+g_>*68^zsB4)-rqu^2cP%Y_v7pc6htHZma(QX~1$`^hwb&;-auaq0?g0qIr zb-0GBc1t=8ZM&6-P?H`-s*Aui`x=3Mi%vTltQ64QU+RUzw&R2Dyzru7PYeTx>ERwY zfbJB)E2fz!N*Vjg4NKhg1Y>UGIL_Dminv#a#aDOBkQq% zr2`KGk5s0F=EiqLYOyAR9gT-T;x@fm--;11t=dKghYmBlA!fnFhPLYMsGQr4!d~<4 zQ4H-yQL4-sYxCw>P#N0|bqyy02dh;)p?IZrb;tbIpyn;Yo?ATiH5iDkaoj`&-S;)P z;89yNZI~*Sa7)6O-FP^Eh1FBNl8B4b%{BftY2Gka^>V{m7yC6>iQB7=?OFmwKqn(I zT87fAwASPlYI}Pzft8aDN5GrfUc#7mx$u~quCm})&fQy9RV8V3S(>39nsGJkCNxN6 zNK@Ktx-i^ByRJs4z;Ntq7+!(F_-$@?Vm_`N8~5w)<<35+7@9vndn>NhE!wj_hu8eZ z?IzyZ=Vg4_&!FMz|5|wi#BSS+I_^7(;Vx|EUl`C4kuJ2a;N&;+%m2{ZO7ha!6$aW`H_Vi44~WbkMF@jtHvN zsSoCQT2((vta%UqS*U=hT|j zbccB8M2gr^A~@x!3j1NpHxk}Y<_nRPVrgdf%!(_BfLW4K3B_p8Xf ziC-t^p3UQa^b}vGL14vCQ`~*CfZ};GSje@m=%^gSXwHuMrOJ;nptYcfx##0ez(W&q zK1Dm9Q0K?_0V%?FjQPC5arglC6j@;UT31ThKOO2L;AYrzp^sqUDVEaLD;UxFObXZ= zWKVV6C=N|0)qWBgpFOuU`%D*p%570!H3B;BlfzR3P;5LS%h}Dv&#QGeJV8xp_8vSe zr$EIpa&)E^aWU3G$?@criXC0&y>NeE3_m8IFS-{dQ$ zV;xRQfqF;b@c87`Q&LJA-vBq{7#AoYP1qARTDHF#>2|2Sj~+d^6ga1Nj8=*t)WE+{ zn>HS;0&#qeEKeRkq`M3o6o$9S=G-vTW@Ue$&e|aVM%=I={(ZL$ld)S_hN9o^oIs`rcrWQ)tm2>sl_H5ur>^4uN`Ao6KGfni za+fCWsD+c@fB%7NZUua>EO^~&%Ym!iSsK!;e`A%dHc9H z9Pts!FnAX#x)k0gq|*)(Q6kbhq*b)6>Y-+(NR!_6!+ywwV@$E zepdM^+X-aq91mWl1}>Z&lp({CgPhue9z*n^-Kj0OLqg~?$X1al0ON#!Wvs)`Mf^$K zAw+?vhz!M@7oapLR|4!0h?Hgka2+qj@m7Mn<-lx-y?lRwQawC96@1VXovT}lQ7ZqfWL>m*5||z<$63+REcA348vml?DV|Ros^$`-hm#%=&XVXC<6B^(G(Wu z3TO?DbL}w{cM_L0?&8#Ow2goI)u1xi78nMbG46)pA{WFnLWUd$Xj1|$g+*Z4*czrm zAGqoU<;gWhh8roPH56Em2;_DsFr91<1-7&8p-~udwTH%_@d}~fH?E)rL#<(u{#a`m zq`odlN@0+;6>15Cl$Qm(Y!*{k7#9P8{k*^)LV)=xIRw~@%4|URv>Xx#8x)d45@2Wr zKF}Lr>StPlApO%VK_I|d*bRYUVOHm~69S?WjEdnC3_KQmf}xPceS)L7_QlgUJ}-bN z9ubgFH*~xI!k9(>7!c=#e+)=;+&>0{8Wsvuhyl5dYSu0e7c?()wY9KDhwW19JFN9` zrZ8{0)aXy(8TfP#sT$=czfWPG#%)P0)Ut9$4U<1~QnU7EWGJbnl+WQG_919S)bhC( zK#9cp8TSwy{N^*?KJ?$78hCo20vZ>k0SkA8^agH=E?FDcd(<#Syk;A(I)e~AX~Oe^ z>lBu<=Zy5Sb04&#b8?Gsy+U`J0>s;hvJ`^X%D9*3H7H2BK&wna!ab8k3J@+x%2R;b zF9z{GB3n=at5NUddh#BngjK{#X)q<;&EVC8ZJqJ7kT_Kd!buvD6{1!*_Wj-+IQ#6| zEK=oxgqjS)fM)=&QBYE#E*ZLXXnY(UH5}b9L0Hbd#%B0nAZg&d12s)Pm ze%1LcF;x`By+WnmxgRDKll3CZ7b#7pTGw+5xYR4Okj%h|6>-cqv1p{HNr zgXMC`^|GHK*P560Gf>vgP+32NW&Opr znXlP#b^wkDCs9$I_zgSWZNG>yLZbk$MXw{0c$sDpFPrp*o>WJOl7gV z?qRS&26r7C26q_T-QC^Y-Q67q8{FMp2e*yG#&zTFe)yl0bCdhwCig?rv}>)drfa2X z+UNZ}vBA74IWn` zhVi6yM5SsEC;QC8ks_wd!_{h?et$eZ^_dzlOxV8si0d3<(YxZIN_|vCKU9z z#rBDv6qYCG=?-0DUvZp6`J~>42WT zqg$}Nc=x?(9(?jHOdU$h9(NoJ4W3SqBtl~`0aK&P?9Wd()1%H}Gxchw5b?1XK|xWv z>xmy8^$RRhMU?Z&h2_N`7koXAC zE-{~5OKq>U!Lb&I8S#2zJ*(+T#5VXEWSu54DUUn~?M}Vb-}O>G-v52BR{#0Fve)m8AK>Tram&Hid;i=Gxb*M2{i^F__`C)2 z`#&%+yn|5Rybm~PKR~Wek0AS+H&F0a&-2It=D(%UjIiVhWDKtEUX@n=V*VDAj54pO|u?>AWEBC<(B6F-#hl#BZ7z7 z&bxI(q7CE!FU({7)$^0DPmTT;)zN&pccMn$Y;mKeg;9Ke1isV!A6VkoFywBU zB272IU;(G4Z4U9*+64d;HisB3x4(GpXKo={ZjD=R+1EVd&vgvBiRyBYj@!imm}}2} z&esjN*K7_kdEHm0bz5$~=l%~WQQRC@m<}xTH;L!7`s>~6`C)YXb^v;o{~{dDIoEjZ z_}mT*fkM->us#z1E@xut+3R^UdVaA6;lIe7F@T}QyDm9E)}2ntASf2uV8_9*X{pz>*5yHzD}6cFC=V4f;Vs zLt{-`!5mlx2?r*LH$Okmf|B&^MdoP}k3UZrk15SkXg4uu(Sl6UCF-HLg5owBS696a zaX*A+*xS49J>AZcUg6CGzkgc4@gA{iw|TJc4B&lzegF~qd*90UbUzo`+kd=0g!?0X zzJ|B*zrC*!eULs~iZ6emWcx=>xB5Om9!5_6uddbo@Ar^CKqEwN=kdJ{r9}Qur(X%? z^CiCa6X5^h{<(X&{JDJjvB~N!`^XKwEz=!PxerOT`L?-v!b1CRCLq2y`?dA+_VjZX z)Z6t@Yxi+_`U%35v-5k{`grT@e7>yx90Gg{0Y1aCKCfT=JDzj>KNxzS)A>L2?LL-I zKhHt_y&wEN&+5ycC!l{@?H^a}_Iz*Mr%3*vpnv{O?>j{6K2PDxM1EgIA|3yye_2SM zM=$>Xc6@JdFaP|#Zg+_E{h$6*Og=^Wy!*OI*Z;|!gXrTADd>x1d2r->y921@Utjm} z_I*D`@(Vh0hS0dhhv0%yZN!o(c1g4x2E6O z{=Rd6UhD7tddlDPKFjen=GW);>+4@{JlF4Tf45$4-TEp$y*!M3J>ly6s?Fd2Uj5ZT zY}Q(@r|;|K#`?#@{ki?;{zI$3*X!lh`UlK%tN$tJfxqLcKUr(JdRrfxQ|JH5fM1#Z z*5=#(1L&}ogM+BHmS1nn=WX#cp8sj=>#N@F)o%E_?c9$LeVpwf`F~uCe_fr8=l?jO zB=WzTkLT}re#%-V`aGE$>2-U*&dQ4C@A+8vzmqpSwX^%!eR*N{c;WEBUiN>(^54T- z9sYcMdFkBhe7?BU@qc{f*n023clUpq`bvA3U!8IHf1AJjcrxF5zXtTaCfoPCCKLHT zQu4oE$oqY4!pwvr6g#n;1WXVq|RWwhMN?VjLu~>?BR?Ei;*2pkF!WOeU~ot$VLiT!zIX z5W`h;ovkBS2!PXGH8s#yFa(M*<^6-UuF7pZ#MSs#Bgb&L*?l0y+mmDaxE=QdKQ-A1fQ_pKE7%$W$4;1m{wQD@?XL-oo5l_ zirxU0nw!}pyIGDrPm_XH3hcA2{ijV;`ZEy82XI+3D)-uL*dnerAUqhgi6 z?lfrDcCtI}@q^qgmeg5bFtgI4=t$ugbB5A|77n+kzg^|aPFwEppJ-n9$4F2=%?31QPADL=6UzU(G5!&_nhu+>Q!N<*BPKZo8K zg{d+8ol6ND4VH|V(&Ag?XblTD+_VDQKW|+rlq|F##xCQ4$2RB%AysWAoGGGlw(NRz zS=X8bnTj&N$m+8xXYOEMb^`YIf#c38yGr<_!@3l%%M9qUlpWq%M+8%j9N@;&jNgcJ zxU#t$v_Qk2VRE{q>@a2HCc)DztZKq2x)qxbgIQB?H%&FeRWWSg<*~MJB&##`Qr_Bl z1kve&I6M0mDGfK)`CjUZt+g5Saz`!E4?n+r!qaFkde=YUNab{h&Ur*2Vv=4}z;&1{opzKF@ zf8kn{j>)dd9MWi44z1Vq zFUN0z!TxbN?{fFdJ9B@Gy`tqh-Z$-a+>{3}m}Zygcy_jTmR zZrf*Ng|;6*XfTTxR3FW~r(&K=gc^Z-KA^c@zUI-V25vu&zWZ_@7Znp{8kE9KOT2YJ z2tP2NRtLoHb>B|>O!mDJn1suUcx{6<=Xnm`(YoL1p;41m7+>Dzg<;w|#O>pm$r)RS z`+=-`!*Nb; z``vX4zx{GOU_K-!M^w#_ybVoC>ZWJnZ1W9I9wV24}uxs z>A?eP$hL%>9f1dgX}TX_XWyW38Y>;vQe^jfyK+7u5eE1Swi%F>B%zJO4U(m{g*Jj+ zs7RddB)?5~Q-!EXJE&YE40vNQianlu2|51Z81aHcqT9m>p4EmUU4Dj(S4TS`ac&{Q z)cu{+PHi}EzXxU$ZoB-0uZ^ixT#t9Wr=iR^K4TWsr3koWJUUj=j4X{BA?t8(tQSIo}+ zWG;V-D}xMmqoQg$&I((<9a;$Q-1(=wK+=Qm<1*TCtBOcS;BvlGVCmW+=WTMYs^iNP zzRpeix0=YjnQ9&P_wj3&FOGH5PYv1M4Q~{Uek@s9TZnb% zo@EzvI`{4IZ>qnfy0*Q(KVtUMK3BWKN?h^u^!DH>gIkq$kyCV)V_-rC?MFz@E74H~ zFTtL9X7(bt*D8*uRfWGlk*YxwKHbbiL`zF!A7l%Ks-SveOE%xRlvI@KKUCeSF&YmLM{kT zY{1dS_NlxB)iX413d8K5+z*nMgJ1s9$_4-a`Q!6w71M4_t)R`Q@hJa8G9re%X~8=f zS&(SJ&=2%`t*HQYVbQ9%LLW%hiZtBLfD zbCddLomPD32{-(jW>jg_KIoxeNr7Y^Scn?)}q{^3`DY(#W%F{ z63D8EiAF&2kO3yG^LH9fqi;G=kelmK?u5U%aMhi_(NL{k;01=u1Olo998*oohEw$- zw0Lfd+XZWm(ZqaH;D=~N6=JywzpFq08rwBZ8N%5rQ1RrE>`MFQYAljRh>{s6Y=Dkb&_*n*nlcP$#Ft)#U@`!C&4hR ztz``K@@m)sq9Rnlh5bb&U z+f2o1pcUn$dCXH4P{d2BXo<#Q00Q}-kB2T6BAGGPIUT2;L%bxmv{Co_;GWGu4&7hT zZyi>qZ`_VCck5&}q|GWe0aB0>8c}hW%<>OAi_Vj<@`Sdq_$-J05cG)LA)j*S_d5+q^t|i3P#A_ zFHn)+b|U8adDt}07mCpJzd3q*4nu?dt$-$A@>f;7;KOic7W_{*BW$nzyjX);m~CKHoN6;zT4J@tu+Dx82YwlXU{oloU1gTGcBq z@P|L)p^nhl?E$%WcM^d*ag0tBH}B3n#od~$N%#{lH6Ps`9W2K_g6C!vX8j>j1jv+lpqQ^NWEd3$H4 zVt1EUbsFv!KR)2@pVO>9yz1v52Pz$uUc>OV0<4+G$ zWb9@zb#9_k}T%Etqw&SHCxd7jz(0Xwj}Hol5f z9(}^aWjtcoVgNwWVd-XQ=N~P*%^;8Al`p*6Z`8xF=pX_Ne#LPwU;JARdCXQZJbM~f z7Ik8yja1Gtdm&Y6&5AOqtF-&om_53^wm-7C?vwf{GxO!rQIn>8egc{l8i^^n#B=;v z2k{Uk&`nSdi?DHxGX@nre9Z(GunOl}2l>9&Gtr$qcS1Za4(Z{DgTkbIO{)(Kk({!A z>;;#FQBA1lcHs5|+v2&ptH4fO(q!2n59NKTXNTRCv~6Ce5_7p1M|55&{9kU+-4UBd zC+lAZs({a-DnSIQ2$_5Vt^IRI`D|xOmimV_^9MZH+a8pc&F`ETH$u7_&G*8Ry?BCV zl!Wv|h?Fsz=7%W!_zj8)s*R8fc8%uppdO;u936H`tD_Zi8E_=RQTx|BTYf7UO`OB_ z3>Fd*W&8U&q$^W!-I?Td<86gTp#F|?gb!(mOlii+bWeqWTegrIh^gD1`6+#Z*Ubn}pIahE~VI2Rs0| zx_rkwfebMAR?sRkMF=mpXiK40$&S`>RF2rj1JQr?)a2k+jNb)Ca${s+PI;n5X?Ctt z5`w=nA9^SVWp67trVwZnu=y=RsFZ^hqxzKhj4nZ}Hw82G=!+@xL_q`kgIjZW7& z{1cKY4}pobsSvQj2SUUh-1w_FjH5@qqQMS@*&O;$1$@rr zn4y>jWKQ5PUZ>2Y_}PlBawm5&w;?tt@y?peJY};>Kz9n*f&_#4wf=8?Rx+0b!06<@ zcpx&`yyvmVuu9%sz}eAalt2L_76gh6cy=*nUOsd50~O5v9H|p5Ele9r*b-dG8P+{M zT%(-t+7C!V`4z$KzZEouQe-Q%6bvwEUur2vv{L#JgAyx9v(3uGr+r<+L{mUqPRs;8 zMeq@ch&R|Yo?>fAg$uV>Lu^Vt!wPcs&3k(eI8qN7OurG4QEgI!$l9<>YN0lM2EI&G zQJs_)&$kC(k}AcQs}$wgfw?StUh19JJ6q_6Df1!D9CkEPir>~~Fbp133)`VQ&u~97 z%lqLAOr@G8=9o|$yAow%#dp@dSQ7#XBklRNE*L}dX}dUoJ%8(xhZol5Mkzp(E#gvS zA&)vsj}S!2I(d|wUz)@Hwd>tqkvf<&-)wLB8h@E*!*8)!-R-rUNFQi>0!!OT$!9`j z{>{b1OLFVht|8Zn`R{leC2Jo~6-K@`zCBLDkJh;mQz7 zKsM*nZqN=4y@0rX07iU%V@fEgBNu)alp5A`u)wM0b_jb#uaCx1b<6`~+){m{n<^Rx z<_s*w$tmS;)WnEUygzcOAW(17SNt>>f~{0Y-jxk$_%ZZNdx44nBI{>aW?$>j1H}4o zmS4-B2+BGbJZkK8fbSxRCMw|=*GF@4cWC+#d@qtL8aR4eskmGT4X>4ZRja-@fqdZc zYE>aP5aZ2oI7plbdJMUS! z3pBQ$_%jef1z!w00==)i4JjV{7^1*U5Dj>KJzEeYIHjqkcj6kQLsb=n&I!W8yrX=< zz@28_3EO(x*AsSMYdMF&guADR5xiUI0~=>HBaxdo5tBVQG4=w6{G-^=3pF*nD=R2q zv7uP+89xvz!{O*P(^@iNBpIG+wD8|(H?}HZz{IQ zm=n$TgImay`IA&6^^Ns{Vn;vm>XHohQ_b6tz-AyB;y1gTnY#YZW^##?N?q1q75E0G(g}~=hgy<~+Gup$ z^>IZ`(dmV2yv(z;!zqO9-I4va%zY_2Gz$vP96P9F)$r0JZSmGnt-^YojoV#KOTB3A zJA`w5<#`sqPxu`J-EjYinABMFS{!!4M>3ypm{lt9(%hzFOl%4fuTPk>Lb#_Spa!H@|X~ zyVvY_&OL!li))QeaTo4>&QCS2g{Mpek3Ie2~^#9hjql1lC=xfYGGS<_81 z$@xRx>8X2GG^Hq`Dawq}!|&CH+Xv6^hxC3&>l$I8)3OjPCbhCxngVUR6w=o_c&nP8NV*6mG;1p(*k&g15 z25o#Yo15oi$L~aAJq;oEctl|COzu#Vm2Mz_L6Pt{KY4oZN>nq`983Vcawfap&XaY{ zur}|76A_7@Jt{B;^%jUk15lzy524B`b=aYv9FFSX$FG|f76y^>$l#g2~}^&rK|NE3@ulkUSaQgrQ; z^_w%!RF-j`T7V%1c8Nqx%d&32C&)Ydc0x)zCMl1e1d|BW3c$8W(q9Z(a@g1Sq+G0y zJu*ttBZ~+`RA=xuzL)8uKQlY)kRS&me8H6qJrivx*PmJ*g~x;vLb zIj=v%QzQ#-%`Wm84S1z3Eylv&Mr3Uq+$>5dssh3+6$1_b{UlVVH5qiHmZTX7vyLS6 z-BI##qCRg5G!3db-w#_W0LqO=xmQW}h(u)1GV%z>1m>yM$-GFrHE`Ud2>=dUra+B% z6nImt{;)Jn<;uV);8cmguuEt=w7W^gXg#EMR{b$TnC{kziO~Cp_Qbvk=c7iZarhUf zI~U#$YS&)ujH9bYmYcLo7sV|lfsLC|N}VqbpR3hGeBpM@1BCumEKS|JdYNlzd7t=R zJVP#1Hu(6*o^g%ngaggg7OMn2(d)TMaTnlW`iC<5vQa9gd}hQy+*i zVjRl0Ghy6p(d-ZQaK0wzaBF)z+HkP6hcHS3!!R8mkANCd%}z#xq=?OEVq$SnD;3if zY?6gPHcsxpZS^a4P(IrA!)or7#08H$;n0tCq-w-#A9FWUpEX#o!q!(+9Jo^i&c^-D z)}+7x3GwXFN3Cr3B=XzUBk6iZBLRavlKxu@U!OkQ>pm5YPJ`4HAFT6%=7z19GWYR} z+2hZ-mo^-Ve}6*2&gI78&)Dak>BnfnI;VaDk}_M-Dc&WWn9j$oD}ge9wUK#q5+-VK z#tzaY$oCTLDIcjU52kfFEV$eC<$miIAVL2&7#uPF+Se*{S9-8v{zltZRoox)FQChX zE+}I_7(wj?(njQ$4tdF@T$98WFV|xMW&zC9WXL)oQ4jx{h3VyDG4Ndm=_PojeRY{D zuJ%$y?L}zWigZ=#OL#y(Ki0gSk~gy|A}Q}mF&@{%DQ8fnUZB^D+0Ki2CkCFF|K!N( z`3a9>Ex79JFo$9$*j1B)E(6^G0=Wj0)yX-X>lBV4W0b9 zIuW8YZ{|_YF%>461&v(lgiALAB&@|y(8TzXcKONZ$acQulH=Twd}=+X@zY_V{P5=k zSkpF0G{gKJbpZ2HDO^?foPOMyp_b*khU3Mb zWFN$~rb&B6HmuZ$H;16kwIq?<56^S%6>L?&|!ZMA8}u`t%ZGw^jd>gznw zg?h+RG0*jyMap_gyQk)^K%#$rd>tP5ctUdN->RBg8phAp3Keo``&YFMq;c(8j@lxy zo?+;|$s0VU4q;Ij^b2QI~><#?PMr4$A0KzQWy0W}USf992%T!O!f z%&ieQf~95T+~x=u)gFQVr;xe}B8=aKWr>Uqpu+vGrfE9ejgZ6k;~c|GXC=jdvfNq1!?=~BpZbP~|^ zgQ-KvlcOO~ zoJXf+NGmVw4qI>%M)tx+D06tkJ$eE@5UX&_6Oipl zM+I2L0||a%qC95CDVS-N6t>|$loC zhOO~P-WrUyy(564#iX#wO$%|Xt(LxgHJs>$yy_Qzp=6l^oz56eR^_V~ zCNQWOL~i;gfF9P zp&~VaC3k9iW3f}UX1z*y!b-J3s!kOs7j~{&$J;l{w0T)2KUV1>?2)H7C8^I>ds_N@ zGgh?#cgt$Peu?l(R%`-0I@!nwaP0DAyw?&nnf+!flL&mR3Ot~>S2dj6XB`rx#?nL- zTL{GA*ze1pAi0*UAv3CTPlm^%e858L2Z{6L#gQOWsiR72FQYpMB5DOeWkw~d##%|u z6SNu)sWbACn=z~|5WMukOR1sYvk`==85e&!R@2Jk67ry2YF6&R6xX<$Kn)Chw_Iu2 z&$q;fx604)suK$RESYrsHp?;C4iBELa-oyy*mDKS&d8`jB39^@F@eJq(B+)wCMKkI z={%7YphVjc8yzhioUw;{30sK2x>`Juc<5L4!_!%rQhfJ{rGMcmb@}co2fO5c27q{z zO7d58I&b*!QIYDPm87Od35iV37(A9yUuBqcR9LoG_e?uDKng$yV>>$1OH0X~XQai6 z&v$|Cj$@MVvd1Mop>3;Ap5&(!^~GnWfIJL?G~bHE+LmE2JyXq*v6&>ps;VFJ-QsSk z3aOrqf>1!8L3hPWpO^H~7oIDhPt1F>u={}xby+JUx~cDTzI6+g#?0L|4Cgc@VI7EK z?28(Wlw8=Xcf2hWguD5aEJG4smoO+Ufumme67!wA;>r(75f9wY!%SkEO65zCnOy&p zjM>G4tC1VhWR`uPGKtd)iBd>q_r@_MK_x6UcZvf2FA5p1=d;~XEyYGg656|q*pI%v zplDRphu;cwfqVOr{v2iAjxm^onKlS&$YL*TqP~doi*$V0^Jn zeY*+{T@Lm%Ouu$9gi57Pn4opi0L2Q(k439n%`hx#A>+r5uxAO&_V$subsD-gY7CnP z(n%0o!Qf*uGg8%%NF^AuDP)KP$Aq*Br|x3@KzG87ElssW$)<()uP$#c%*@qiabp`f zwyU_LX(3Z;em7`8FIsFjo;`m$1RD!U><~S-e&j#KkWEt(ktsHzne9z%Fo&_&jD3H&Vtap65~|Wy60Ucr>I>+MHoBLm=qDQ`)9@I^$cNw z=s(6fh{IQkZ~{ny{;C;Xvl4}>xrnfxL7@t!$nRx39?wNXKmRpQBu(!(dxW+L^9W5L z7aXr{K;~S_B|{SM!I@S5O7Mr}X4q)f=_=Bg&C7*!1L+yiN>zZ_i&~AanwX`v_{^)$ z84e9_K@6&k?YE*fMQbIuHHP^@$g7SWuC2oC7aO4TX`6wTpKS!$jE++bzX> zUqBC8+GUmQ1Y4)ETsuT%oTXF@-KCrIDI(PUd&H=iWor8lvm|t&d0N9hwgge{zyI_y zV^9DovPW}h4O-mbvY!s#Md|zP<&*jbDR7IHe7h#L|pz*KDCVmymV% z#w1D%p=eNP_w5J5V}UGRM;QrYA|Kq`3Szr2ANR+fDg>IX6&wAcwloa23mO^`@Uls| z$as`fN=^q@A%p4Xkag!b_&C1ot)lE2P6jSR%0J~#7W3l$W`F8kcfGk5LqZlAc`s|Y zske7y?T(h66;uKF1TF?Jyz7FLEy3;WM?=+00I`(DxR3<~r__|!qHeN%mRTz+IT;E#2C!M&+c|g%J^%~&UAggeYOwzzFex4 z`KE$I!(M6%ZOKX+My9W)4I7#mh`>$wr;{h)RaeeSkdo^V4kKREowS1BYlku{-&sLm zzm!MT2_{SUe+J?X0QoTHTS-{an=nKk?z7>7#ld+u!71N-}ud(BA#L z$J?&dzSgwTJ^Cr8BO5=1?XZg>yFCMkfyM@=WJawRs_tJ1=Zl@jj`KlS8*(Se=qwXHju%L26zxO9(rxkklVa;aM5AB(dDr=BBfzI+Rpdv&fzpx;d8RiE zH>b=NwEpqTOquh6=D*~V?OjV=Z$V3JZ&GNGV!FZOCJ4fBw!FEwph|uSXw~)$%FSp~ z+iwos5M|D%x{L?SdIY3cX_}ntp63cEwFD8XYmi*T0#4`KT2ljvl1S>5*6=J#j2Dd7 zQJp7cSaBh;DGoC)R9K-B*w+5wxpnYT2lIM3*zZ%r^9+N;CQbKvHll(`_pl`0p$^^1 zE99i05v8A?Y98|sdtx@~c5%Egysy!n7H(#r(?Ya(SKy08O=Y-;^#us^sGy+mn>McP z2J?TRIU8Ura`=BR&7f2jbs$l4BelBJ{7Xbu>310~!=(hL=GdUv&n4BBD@Q2l(93cR zXq-rP@mW_b9it1u% zwp<7c-;BG!7@6y@@}DOnIGmGkR=%eP#Y4d4@1)4 zHro*(iFi1wOWIDoGZ}}JFJBC?fqU99{XbTtQc{wG%NQ*(E);M)!jz7}3%c`j%_3pR zu1SYWu!m_EVwkZh zGzh`GX|}liagdyNkMqKxrLveKPc^HL$a+re9c~IJZcu^3CC^i(gyJ^sRF4bph>4?* zHPHCvvPF9>W^`_OK4wU5$vDCS&H@0U zFF(j09$I+-tQQ2@Jv0T4TH}5(Mu-y(#FS@#Yg+K)YH>1k z3hKUhPy}Izb>s;LK3GAN&qAj0BlLrcfRl_=ISVy>=o+oBn>D(aN@c{)mled@}ji3P3zQbCZjkf`b;hjo9b z?~VHj{1mzrRb^jEt$Mw!5scVf$162U(XJ=stXO8&Aj-tc8 zF~Wc&MdWoj#ggJav15Gku09KO-p@H*WCepYIF$o+v)Z!5{BrDRl8Ocn@mVg%qN>WyUH*kw z%4uVBGq00x3ujDEh-VRZ48C?Doy_4lJ%{2yeC@ukpEYDIo*|#1fMv4x3jN)G-xCqP zp(;3T@vACH{EosD#f2-Z*=w19Y_jiWE{?^kmoLdU-ykqw-vEd<6yR6xOq;JBg_9B8 zSp%&C>**r!DH?$Yl%_L9CaN1DXx=jt8W#pWN}`E@I1&8^E!iko_G@kpg_JzPVL^^Uj*=^MWtrDmJ`mKfBx}>wDi}>~`NjZ;DFxokjB-VFI7o zywy2L)x2W4_**XjVuQ)=hr}7&YR3j$M$g9N(xi-kOEh_>Qly7|o{i9vAB~vQT>jKP zrWA!4gPUteK9?Luy=_@D=bgukmS#YsPn9;6iHd=DbR_PSWKnVd)k%g3`(IG&SiqqHL>| zrP-ohav)f1uCxB~Lx02$b~Ouf*a9``J#Pc$+^-+JPKIrd)m{v{6lSiIo;>4au4Ff3 z{|50LB;l&%OP6(EN1+u;vD?aQZFC?gQ{{x=jH-TPl%6;krk%?(r{q#Jig_T|K{LPE zmwN0DM0Kjgi*-2_YRWw#Flvvpcgqp{$)_fvtdg>$a9TX*Q07*)in^n)^j1~_U&^S- zn)2u8f;clIu9{`}Yi^4QsbM+#VARs1RA4t99y0_s9PB>5PWkszL$x8L$C}q@z&)2% zY^2(wPQj~J5Oy6sOFcysFiN8Qdoh+Af5hhsE1>f{U^Vr}PMZ=VqcqISGNPx!hd+77 zsNS;Wqs^8px~Ax0vnH%v7O(T%npu~&=avF>s*|8unSu7A$gW36CcW%9F0z?cjAs`M zISTWgbRX}5GL}wB!ZaTB96<^n;>#WH+8NFG1*WK9F3AGtif2FObsPKn5hT*<^vcE1 zD?H94$@9C~4Y`@XHQSXa8|8!OxhaVvW%bK^pZ_M+LW4YVf;f03_D7O0zO80nnz*(x z9efx0ruWFT0qz^Dw^#0;)FU!2N4?xcswJBwjog)n&I(fik$i`Ze(%{VHVL#~Q?}B{ zhS_Hly8ux)dC_rRzyigvSae(A_iWRcN?UQGxL=+s6e_{kLlp?}O}06iMq{@>i!vu$ zTUulw{u*f$_rMs!v$h&@`9EJ5=Kuk~s^iv86Ho12 zpYYEc+59ZYu01!sHQox1Gl(hB5xs5&{&LH5liSY}es`feVYY0LKkCjW=Tk>7nwgw| z^A@v+#ZBnm-=#k0j>{O3d?!(T0AO3h4%1K)7skVK-xtgEs>)H)7xl4i47Yg>$SwS>oOy)dz68SDxFR#p`G)Gl!}5V3arldrn68Gq5VT! zL;ke?{fWLW@1g&FiTQ0ZJ7v3hqn+0|i-Xm{tHI5Mt=BbZlFMtQ+FXyIP`T0g!B!4< zEbHrhbk*83Q7i8^7VL*or9){B;ZQl`+I%t}Uuv$iRKu;`+!Lme#_q~xBFz~{46~us zO$Xb56-8&gqw>>e&JOCqyP@tc$@(p*NPyk=H>Zy4lcu z{RK+JYocN4JD3wV7`kLI4; zyw{FRXahXwO)OCMh#+-OEYGnofj~VQI6B9A$+_XNctx^ywaOJQKI~27Ut}wU(<*t+ z&63W;zn+-KP8Ar5-UT`caaRFoaj$Pe0SwghdMI1Y#0>JL|6urXlG%!oHxQc{4vQP+ zBko;?{DT>W;yvGf`h}YhT@KhJl}7bcQJ2ktIFQ%%xectalQ6V znQZS1ceY0k!26dHBxPi|)h_9qFDD(Sk09`d6tm%?)0FiXaAeXAo>g|=T>H_M? zH)){aS-4Hby(o|XI%=TI{KpLSp{Tf2H2m#=%MH?=uI{z&x>YlDOT1ZH%%dsqqls5o z^3m~`%&@o0boWF*jy~@cs~Lw(u5b_2s0Yv=LZ_Mq#@558{LH);uG7~_&#XZoAR{je zI7@#YMZ&AubKjS*EX_C~<)gKF3&-%wgnpXXOVnrYn9i`T^j~YFTeh6DR|c>@lzypZ zVYrdjXr0I3R@u8_B!msC7paXPKtb0ynq7WB%6e7AiY!~i6&Y|FF@O9Fb-`aLizeFK z-ZFkW-PXtY{QL9a7ho*U*vkzK5Xni>>7%HJW=8S0FWfNTt#mCpx3$B1EY5H|A~+Y{ z^D(kG`37}Z^3cLA%J$Ut)7_J??PvRha@XrST8n$CESI_gj3-wpJ1Iu|{uXCp`^$KE3C z2Y{K7yCa1@uYW^~uIDdkE)fTc478mw>}rf#5)?q{598otZ0hQuLBW|V*CS^6v2zJ* z;$$sxfgPNmqkgRl%?R3m!_;Xt&+1c0TdY|ON$6i1`&40%soQ4D$SzmFtn>uvSuNK~ zpDM`RSBaOl;bhHIh>M{oMI`=`{&O(#z43OBb#U({$$|I_ISckNRFx6pk_9XANKqnp zchN<3cQtwEg3Uuv)3hbPB~mtH#Z|BJftc2zX!@^d@utLh1ffTo%WN%~sIi|CzcB!V zTuq6vwRPU%zW_==wZC26%WvS`1Hpu%Kek2)w$!`}ptZnwPJ$6{B!TV`w89l5dJz|ys z61Yobl4Ir|A&PF*%zzQ8A38YM-Bh2PW6F}Z+DkVA#qvdrPZuNqawXynk4XA70&;C2 zxxTziJ2D2R)#ot}1NbThhqe-MXpoPhkbmb>1DhGq?aDQifI5w{BVM?{Uhdhf%_-Y! z{`zW<#BYj5D-{Yt17iZOxpn5BocW|8#>-9c%Vh*tZmj)sx5t^$v8O17Po;|Q&dWyNgflpdbhj1XRA5CuS-SZ^aXs%#G5z;lpgNtCwxsXHnTkCaOEL6TLAKS+u+; z84B-agW6Lm-YB|5JHm93#`MjFgxe)@=uqS0Ii6CZnv;OzZzagt_;v#hM;DO!sV~k80FCp!2otaVSPmGgC`vN4(J=cT_ zpARz!gf7?-+Ka--hP+;7uN}6T^8?!1>)CCyH!sw#G3rJRL4vlO^q6CfJhkU@`7lat zi3zNX?n))xltoX!A?9TyiKS8b?ER?7gH!nhQ3lVg%NxkI+ju-UarcjGc0#Ek%hfRi zt%k7JN`S?D9675Az*z1_Q792XtE4BAea16FDxq@Jawb5~*GDQE;uQpV)?MIuU_|B! z(oxI_9RdmsMS*0?;pMr>5zOzN+jNO`ucCMcPvDc~8rq5?2+zNYWBgu~J*_5NCc(lU zS|{a|*XwP&oC~tO=)mO~-HjgKgFr_;kd}t)Pwr*@@I(DXqmSsL& zG%lCeS0{c@^EB!MD6$_kzRqS-MeSJuqvp(XW_l(g6SSfKJAHUO{lYnR+#$cwQS%RK zQyLXDsgFem7AjPyv(qBc71;`pqzyPUEG$tnnP~*noENf^#Q^{0eSGE9(+(FE$Z%|c zhkHc|2kgZO>m0H9mc(?){7mIzLFL_H;3NFS+mu{v^T2B(#;9%i=Vv6aAP{lW=yBW;~P=p!)UQR^-h{H!Ps zFaI7o+}vcHLIP*9+>f|z^Jfwc@SDp_=iJxlm5Ut;88r0dUhXlm&%AGWK;S(SE{GiS z?FSEnX*gLhu1yfIA<#4@ag@;ci&F7PCNw96MR#9=)i;BduHd^u;jf7N;Ph)_NM?pu zBcmc4N&d+Wvh+XBgpFS1f}^NtsXc`OMBfJmPa7(IJ0j6JzXE#a%;h(N#s8i0e?9)M z!~eDTzjgGtn0{lPo3otIcc!@<(QQAqt#04!O(WF7RG(MkOAW7#oi;mleYV3NtRH)0?-ha8+|YwVK0Z14-V zx5gIM*?d_6!+`1H3uPC){W1S{|AH;A!=c84S!D?K91myP?4@NsTsey_T3tZ>=}7MD zZuZ@~(eGOL{JBnvwiih|r;bJy3AMyTbhTiQyNMOiC4YU9niNqawUU|LN0NzQqD-(b z7e!I8az*GD_q*MKsoTI{;$g<0d|4>@%CvyvPpqrZiUESS3@65wdag?BH_V1QRVN6o$}c8j?7Ef z4yTco*|i#!O<0$QM>Ua7Y&9u%jW~~>0QBBjL!^l-k}bMi7F4t0eO}&*AT7X}l^#SJ zWPd;x-;J(#bR#{PK_(=d{^yWQkrgCg76EDok(!O}XB73(l{*^COgU0bjrk%zTUp@8 z3<~^=%^w4GDYg`f0a6B%cK3TqKyvquYz-!^h&aBQJl_q92`S{nZnOsf@9akZQ+5O6 zq6#_Tnt*O8{6%J6oJdDdEJoP`_S}+*EJc!s2M^>|c90iE;J-ebV>3CMqpjtncS~aU z?61hTc2<%5QKpKxj4|hWl|pl7x;`D$1sDh9NEkZ@A|get0&gWy`NtrkrFEKBbh8J3 zL$dxvL6%&`FafJ$f6ji0~w{}W&L1~@qK zrHSIUIg&OGkEtZM^00e?H=13trFq>~HrzjpF~w>T#V*G7UMpkl4kFnwRgHFK(Zgpl zcHnjL^jCuEUnG`m_gP2m)3ObI4H%=F-1TbEwXIvva%4RRiR*bT*K?FS=$b9-@kQ}D zi2D<|WDV!j?8Y2cCS4R|mnl|+CwPHaqO7(k z!CEzQe5`doHybg?_oDdy@xb7sNF!IIt<6}ghGN~~%5`n7h$Iuy!sLA_|I zV)aQlZ244Oa6VRZSsCHqi)e4OniScQ{$LFAj%rB#Nw9>Z^&sYgO2TStA&h(_PsnJc zX1CUj11ODezi=QPuzqlb^GDMmXnHtxXRTJGMnLeum;8bK0fu3SB2DjOF4h7wprfad zNgvE3cn=gyH9Eh}{O9n?vbvd8Te5thQVwm^9-_DkIUMlGE#10`KbeT;d^p7E!~hvl!>2(^8*fvlrWt(d@WtPb}b%*GA*H15*62=N;LZzG}@=~w)mH%~??GFOR4T!my z#;0kKa@~xl=?Q`^6R^}3X>?d5qCEaEgq0_taL_?SF$+i`>KzLdE(!PGBbW8ttg{A2 z!cswQ_8YxBH?ghieeghEpl1&jA@E`Yf>P)AwUv-Y8z}*wlPeQ(iu^}WSeKSpqr`4C z%+A(pv(-;X_dTB8Nna>`5=HQ1g#9LG+m4pGyFA zXy2((qOn@3Oo|F`pY2iE(uNj?&h+SYu0@~Dn%N9;!-kk5glGpbmRp^#XO;i;)7>rxG7CUP)HOasGEa+aLY zNe3BoM6MsIHC(7-^aHqbq|HA zMa_d+^5;1Fc_zPBZ;G=OQ^~6D6XtOQa zsIRx3!*reWg%wROGm3Q4>|5dYT=c4vR=Qds&hFCv4AHBhF;$E#wV~3KbO@4@&OD^T zeClNS%E4mT8r|KW28`7P zWg1Z8??gP+UV^c2FR6NoXtOWcyhv#CBB>6EXmcRiylkYV@JxeKcpf>R=q3hb&dVY5 z(I7vJ)3yG5l%iZ(BiTE`^gvdq**ajf{N`EoC*zhFL2KN5BR5(;NX|wLLF0 z<|#3;1IA7Y>G`w;VpSi?^;O9g$gIzLUN*5#1)tTjq+|&dFaxtxKcS6u6G=-ouJD;q zk%hz~Z+<$M#=eBRhLYeJIk=|T+c2eWq-L5uu(K&+j@Au?oV4QBFXB1f2Pcp_J<)H$F1Fu=;L9l`Mc&|VH z+a$G9_))So5IPv6>HQNE*@n?nuY4h-s%swE>}k$sZ46tglxt#rYwGn$cLh;v0ZPQc z+%;+XC!PD!kP`|%gYkI}9&MVuiP_uonzk2y&v&Fu)}TCk|H71){iG=`{{p7W0jHX> zsQsp!IZT-fDu{_6_}PgjqFY*+4b_n%q@9@NKr`WHbe5ue3}m*%FvnM&@Q^#!ndjM# zzkx@^8jUC74-s-Lm3_8PQKdD^Q@p;-HW9J5-0@_NtIEa0Vg1Rbv z;3=C1Rtj53>#i>B!Y_{4GUNPyH_FJW8U6D(^L?f+{uX9@+743r%z3ls7ammFmPQ$> z=4Q=jJaU^84nbczv+b{CviWG?wj`&ql|foy%1%tlrw%xIU9wXnPGp5Od6t%(vp&U` zP?{2>z%NVkxLO%xwJ=UhCO(`n$iy4?lSY{g6QWFBhq;U<4l@~tK(u~Xf#iDrD!g?0 zOh1jU6tQuUk_4zjwEZAjAPhuMvYCq{SR*KxG24zv26Ec`pWyFcnnZC7z}L5NUm;Fi z3{f{h1fMQq`d`@>?Q_+jycT(QtLcLODm!9_9lh^SGZ)RYlAWLcN!sxc#3w<;+#2|k z9eC?~%)v%L;E{M0c{s}m&q7IrByCqe4dt!*l$a`s(rSd3L9Gy5BMr}%M2d!R8xpZ5 zR)Fim%5H+;KW6_|EOo>;r$CmfB2<8@vVNIudu+4H-uQ_43mV1+l2ePk)K2!@JO7?Y zkG|av>Y6Xw38BG3aWziOu)Z2|-sJ*x4hh6lP@180=uZPv!L4Nv1F z=YA`lV_S9n&t}&olh*u9eoYS69AnseE*|UEZY=sxHFqF(G7BS+JJxA4kLo5TS`)Rz zX)EeVX+_7jJ;&_9jzF#>L}C~cC1x4zxK*}4<2r5DrEdxWZ{}+jMuBXlgv(oB#GFSU zG(QulupIjW^W)AoUB`ZM&k(WgX5F7XhXkiz8DGns7CB%v6clW)X3Ovunv|@0C_)Bv z4<1P3^*$1kjW$#*2+?;bFY?&$kyJt%>-aWyKW7^|quV%wNH`Np_aL{DlpjzQ1-7#D zSzBqv|#Z~9N(Z9t&tAJ*5UC4Nqejqsnx?HOd{eC_mq+nhX5j=M$G$KU_^E}VrVr_zsNZCWQZq!-!o0z6#S&bK zcAl-46?MNCyi}oUm@agY4_sYrtvTliU^M5j(DrjEg>5rGB33z&I_CXE!quLYCR{BT zlSKV@@{>gUAN2f5!~R9AnFZnFv>EGN=h$urw||~eKo@g4i0&GR3(Mt#=&*t3v-x5m zZpV6gwAeAbjtn%*(djj0qS8G}zom&X-sOZc-eolWJW0a4Opx#-Oed1?nnAT$J2=sC zh=h_}g#cVJ#Km-3`b28>I+_naZ!fU!1vpOEl}?`Hg5rsEmW0MONJB!ZyB`G7WSPh@ zL2abq)C?rQ@#oFD^a=~Zr`6D*Hxc74m0~k0Mb2g+Gumh}$K*U|QIr|z1q@l(BMDlS zBJgEpD9un7X;+FGH>`3c@WpZmtSM4YDRJ@nWj{Hkn9`Bp#EPJMf*XO# z_wuzHp$Ox-6~qCsg6semX^>43Y!TsLwNNJ#@X~XSKQ40t$rB10zwTw2jqDG3el#zJoK$IyTx* z5&9A3tMl4?T84oMjgBm~ZU)QWbob7zj>tb2)yEphq!%lgvWvgKqifyNFk-(>3F?9@ zSNzeCghS1!&~FmT8BY{AY^LRG6Uo`;hyKi)h%lC&emuQ}3o?7NHmIF5*=Z6N8%MU- zOW9zWrpMQ8P%OKFx9N)Svw`^u>oy_*qK1qRl}YYiccUeowF$mri+m!JXf?Rpm;#U| z!Lmq6KkK$2m7UD~*BAkgXcT}bR`3GhwVE4+m&^xSq{^tJJVLER1#J#E)J)I6Gt~Iw zk?Pl@Q1i|{0cs)}+T;-9Ja7uQphW_#<^wtrd0?8>!vSUFFuV~{SFB|94zL$?dK6Y8 zISwl$HA@eT$89TcQh}snG89G2t37wp6po$NgbK$-EH)`UD6v#dk5g()5~&oF0f)`l z_PVau^)E$;X^9N?1|<1LcJI0KIl+WqNZn*?t=mcIh!oGnc{OuphQ0AewVvskQqPJj z|D`CM9o3JHgh$07grUVU8F~Q^cb-ygzp!j}u#$~NK2k%pU7rC@kREr{08gJ4y1Fp`ZR_8;8J$& zOxTb72Ks5cn!OqX*>i+9LUfrGssU6fls;#f`CLA}O!y+c%qw$(Wnw?kWl}%UW!|?^ zmkIj(_!@C5OSxRI#)PM1kCue~2MgqVCL%W`LF7gI0=gPvNyN2&!&wGx7AUU~A3N7L-Lh`{s#3_(^-}Vc3#-E5n zLCdgv_>@AKM%PN$C%7u3V`Hg`k(MtZ-0Di1;o|f-3^oIZ1X6G1)X9 zfV*Yb5PBVTjt%vs{rt#Q>+)(u_Of#abl|d6YxMc{1Pj*Z+z6(c6moWWGCF9Y>}yUW z`Z!E`!b2z0 zYDq~NBvi_7?r)Bawwg96idA~9EL9mbO|7MkM;#q% zOrXo7Ic#*c(nijoC`Gy(gV(xpcI##P4qk4i=FshqPCb<1_dS~&RZ1m+ltqy&&hnXS zeWFRw_0mj&VNSV(^l-uX5wjdM%auyP3{cEN-as(w9+F3h`oKiaf2>EDFOQ4>#frk> zOqpJ>q{f1aP-)0QvCY6PCOak5N|EXMT>> z)FD5c{BsLRkH{|?G1V--M2zclW;hU+h^g>TxnK|lIy|=7!Wk}0OHbSpHCs!%B}Sbs zr037%c|z4R=M@DFF>%ac%)serIq`|TTZN*c_neqf(FG_xjH#qL<*qisq1_Zth34285xzfj@CK; zHLg>V(&TlnO}oIcM6)Xu&S5!!{C{RXlFn0FKTs9VC_u9$ymh2gypNh6;a~$W3 z@0gDCDYV0Sw$UvgxFf#kEW(#OUXJ{#Bl&!?_b$%H4o2e97@IlF+CB3J-KNc_XLH8e zY1Lkwei5Y@`14M4J`l<>sLS#-}FWb?&0He28SY(nOb49qmC3V@D?bcy}D1OV^6jyehYHHrwR?w)wvW{;#!GU-lH^lIj@-UGdnnhQpkk zL)E{E1^gN&(xIzfIUX0tv>l5qvIRamy3`B5dhERz^nOXb?`wMhlyUPoZc#OEDHykx zJg&a?0`^{t_l{8CAg|dHR?r#A0fl}?d8|$haUQHnE=b7etPgFrcETFwxdC_x$42321H+x&EhCxnGG04eWhmZ)T*|Sl& z#~`P?kpt(Z%Was%g{=xweX+6edOF!>;=-1wFhp+}7-`);w|khsnc@pTyN#n=ZnGU* zJKXB#@)mkE1${iizpGBm1&={e>KoOf*zx5Z;bpj-3r2R^8>VAYC0O2&9zf$hAG<~B z^@j8q6Hn~gmg_Y!9zujNm&l6+{hjtmuCb+Dv&sR=?}aUTd1k=hP5Q8nFX2>h8YMEb zRSP8myxbi26uqyYA(d=cbe)0Qv-wlOK2;0Czq|^UOr$a$ReHwCh|Ph3!R3+7mMqpS za`6;ykAWGa0^oQZ)Q=8gKX|A764}agPJ>?}YypX31v3J0&~{3w?1^$LBZ{wW+tfV)zrfe!QffmR?3;k|nUk0CswuZQC(3;1D&ksN?ENnl$4*9l9`N0uyUoIsjqIpr?CX$DNio4z!SX*w^5oeLDH3VgphNhF}{_!#il zNgSyXGA{!6i7R-|Ojl3PuyYJb(so=8J2oidOKioym$ZTx5S*Ysv!dss=$Lm%^h;3s zWhbfMmuHTsqn>zH;0$zLEoBqIA0kXy;=Mr4`NX^Zb%9`06~q$90TW9%VXzR1 zDgrwzVk2Ij>tXb)IJ%;QA!^|e1}X1lse3MF#ps0}2}~E#K6JTndwnh!_?R}y_iVEd zO7$FB#47NXb(U;)Kq;PdT~c4dBMEyU4vKdn_}B_KCxH*Z2GMV|)&6yP#Q8($Cjel=0=<9(Mz-(~9iqLh$k zXQICIVc*1nfh_}k!Z`GYX9>{XZa5=OU*pw2a$<0B%fgW#l^`1hMORn3@FOwiMKZ>8 zW{*_YS*sCsPBq_;jwaBG#G`61M9@azvxeKdggQ>^WnVcWxqQI5gl6Tch_K(UCPdiB zHY?uW$YlT>im;n4r+z%ZC&Xz)@s+^(wp73f7u3*Hsa$-+Nmw>^d37vHdyk#aDk}3urNxTvZy9;%MqZ1;9TrMvr1q@}& zV~2Y%qs91)I?XtFTv9&i3&^nwMZ(7hc;132Fhs9#V%({prAhv)>hwZ>0B1S$V zizwlgOJd4pg85EU0rPV|5gMhKhjJ7i!X33D!Ev90s1-;iaOR#dCsO(ZnsJV2c+-Y) z)Ep1z6fugyofetea<}K(-iQOK;I3<8$rqI5XJpN8$c)A!E7ArS*WQt)g})lX9hgLg zuUg}G;MlOB@^uv+z%Ys!twgIkR<5qon`m|FVH8Ug>V#TOUNldWmU!A4zi8BBk9z+a zqB0_XEzH+0xSgAhAn><-{FuFT4cca1O(pz?c(9`Dsf&WMtpRb?OT;1$!gl zCn5{jJMNy0Zn_W#FtZH@&`<@R_o-be;83B^20;p3N73(6*G|~c1MtxRjpkY3#z+Hs z+N;!MOV#CkKcnhve0oAisnw{n`MY-(>i27+tY%I~JV!>N6(KifMNkh=49R^?3}Db~ z7nNwdC(RR~c{QQ;QrNp8dKWnGTy;||7h>E&p_&V6%ebhc;1NWTtYTh>QQ&)R2nD9= zf}(i(jd^a`{j=U|S0oRa#?+cZrHzVkc!n6d2F8Y==U_4D(x{?G5MRU_SFs43xlzH1 zyZdZRTxX!-UHJ$cZ&r}&*pkL9y*n*|LqW?8B1|vR_NER{CU`9BYAqLCS zVE1*4F)DXhOenq-M2fpS?0C1!)~}NC#9sDeTMuKBu7tn&KJ)X!A~wzLxxLYK_V&lO zfJEM6QRvfNpJ(Mmkj|)UdG5M->7GHpt|FaC(l#0u@-3@QRJj^fB?E_XsqrxLuxd5M z4!?UB{k<{r`@~`CGxBXi2p4^{iNfmkmzr%@e+4a~1xh@?Utmp($CH)g22_-bg7?fj zkPaNMr0`QC_R0E$=?8DEU{m)A9eY@Jljs0h$MR$y+dP#!3HD!p$VE=1ydhLnOD-C^ zo)3La$t=_9bsc~R|6SPb%038p@cSXZ!R9bauXy&ngU`0xoR&QE%##jgQV?1eb;MLv7{N*8UwJ=|Sy z=Gf$;w_8T@;1EC{9)VP%L(Dace{o;Wx_n=T;3pj>f)4Ocrhy*AKaUpVK<9O5wkuA> z^t$V`?Sa3|=YToNEt&nAe9bwD6ZTs(@5fvZ-jscIpZ~k!|8{dW9s4dEGX97loq`cu zrz|Zae8*v&6D$fLllL;9UWCTDB$&G+H1#!8j_TYe0mVY^Cc?Y;vo3$ujUPJR$fW08 zdcGZhB$-&0W8Tf0?44H{p2_HOoQ?=HrR>joinq^ zC9|#t{IlQ^G#09(&Zgh4dLE{#R%V)YZ#yNlC*n`cz1`jXq;`O5G>b1#G|@${Ix_} zt=~)HYI`SSc!He;Znm8JUYS`wt23GvWoaN=K7T=0qY%OwoAwH{Aew)f=HE0E=U){@ z#fmil6F|Pt6?A9?B0(GK=GU9-4H~l7wRT8=DEV=w&txOD7s6-B^^K#m!r_k36k%Q{ zD}0{#x0t-DAbg%Kj%>ann;jq7;PTW57rB*gyMtb1kVu2GO^Y5VI`H5?rz>2%JaJeT ze4b8`<0%$O%At_GotHx`@uBYXq4py~t-C|*NF^BQJ|AfSBdu_Py$y@iVrQdG2Qp zeN;WY@Y%@{$J6r;|1-Vq_AXt{{J2y5o(Z)v%-$5|DNWyQUruL%bC=%^#J5wN;7|6_MpN<+1jJ==1frs-Wy3Gh#a@W+OOLATMfrv^d0foNw@JChdK;j8gn zDCGmcxlrC@%5BBgG_~KcFQ-h;o;n-Y&8cC>cA~%IFZSsfho5PICn0p?yQ1rEUop1p zOlk2HK)4Pd{i@OnP#F@!pQ)3XVT{1?S-kmb<;))OI)m zO!vir!b14*X?6Lmv5nblL-L|dA2y%`-$XZxe|O?>m~&hn^v#hUTb|pWYS^%-lb&hu zjqW-ad%_pj=(b~RhkS^sp6RvisgBzN6xrb0>GLNn&o=qQI8%2FJ#o}90UW{!ir-W0 zl3xv*g9uDWX|Tu%%pT+y{N~)0Rm)$ zL?mIbv-{sqcTbNlFvvJ@cAvNE)UIL>(sWNxPft%zU+Qpe!}SDG?GyzmO1Ox03#39I zDzHTqYujU67%0{*Nr3WJAO0Y?;oSJ&rB7%L`C^5!c`Hk)vHH@*NWMrIpGs?rUzHPq(H*P;Sqm1rqdGq#D+rJsg`qU&48+Qmw88>hd6# z9Av?Iw?{t$c_zEV3Xk~0=^U27MUkD8%pquX(c}%m3&}|wg2(=eY!3Q#4gXeRhSnq< z%gvxE_^Yep*Ll9spEkooKHvO^V-pjCr2|D8N zNp>N}$IFLWODlwOt_7d+a@lMnUFN%asaM{ESbE+nk0JQ$5Xc;3el`{WB=B(fq*0J91y)|KEO7 z#W(l{w3@~YX|=5?PyXFDdlQg8<^PfWljA?_)wcRz$Xu@)+6%T_VSKFK?KBX!b$bQ|@2gj1wZcHBt$+aFIkz<-@Y9LE6W?kn~gcis+|q`7|O~@kI^Y zSFElH2pTn8S+(5XjgKoUZpN?KU)-<4iCQupF$-J9%?FM_4v@-G6l$suElH|=GO4(S zGDdi+bC_*(;Vz-;q*HTMmyF*X=#r7KYwj20tGI9S*kbX=kYcaZd=z!UI|h#ma?B&c zM=nNTiD1?mwU8B|t%=G?B5~bmk?j|zb6XgZUtv<>ZQ#*&K3v9^{8#+lt;suWyeo_^ z*{^?O(PRl9RycjTaNpJNJM;-B+VKj*&&dD4w2e`JLl{Lrp3Vk;`Itntpxyw3~d z?&wSS9p4L(2Rf@)5tDcH1i#A*81Y1?6!Rj(T00BcZ&}oqy9bma7KO}?Yqh5Y4N4ek zf6M6%G!+V?8!CZUZ;I`p}< z1M#Wf>qjt+PlrzQr}$|rnM1J)cv?A}8p=G^ zUoEfYq?_sI)_gb9)<}g6R-~0!-|CFUP-ZW`@)~dE>ICH4oM)y)03^qs2a*ecsGbyL zPwtHQJsG{MC;1Rafr0Qj%+Y9pp4=_elR^ljC}&q*JG+R%nre29vtk>zLpkv|oL!fu z>su||+{)wJ`UG=pgmdeJ=2lgCSUpLPpF%I1ZMj92h|Oci_0O!f>8T+o1*#M~^Bg;g zb*d*E@RUcW)EBtxB!P!-vUY`dlN3BQqPGf{REMK_N{mz*HDkZOs1 z=s;{t=8KItZ`2^meE_sElx^g>4fcqw8wn`L_Z1RyVL3*-raL2Upg}o0->7Uld}l|z zt`5NP5p+D0jOpFog>UsO-!i=!QC*VNbgRlK@}a2PQ2PD2Q>02{&raZ#Of*>w zXZ4EVfpTvH^B!qR#zCWKArFpYbnTPju4+AQk5MCs}$`AL~=?=MEdkk z5b1^FX_y^9c%@E9D}j`)mXsS+UUu)Qm(;zj?!Vo=*~Q}&&q(I?Po^2n>8u+?DWgZ< z5;u3`Z1zc8LOr-387NO`@qrYjnCOh6BOjsVSo3`lT@^DYfL!SKKzr!C=wGA_~ zNUwt*rLjNHp6}HXOS(O+nCVwyVur_R0dOG||bP<}jL;NGx9)J{7&jJi-LW@LcmPXL}Z zMe-mP$mbds?^ZjL=>JeCTFGX)Apc+V8VM-Jf>z0@3jo?CwXik$QmY-5mi;D>ex=A>bJuG2vuXmtW=qn zxi#5|8#k#FpU1Kjg#!C=;fH^w6UU}&!TJQuALE7G8uJ3H5I0t$3Q_)F!vD(hduKg^ znJLR1VP(NiR2Xmnr8#)CR%G01BJp<>( zjy**a3E);PLTHKL*{FqXH4YAH6IEo=PAcr8ptR%7z7`7UMat0cZlSwXZ5onrHNf^Q z-=`owsXv#C9DH%zdmhg2#^P`qmJRxUgTg<`GI>NvWl0+67UO`HULavla&@w-a6F40VpMq`<`WA9iD3No^b?3`OL%5_q*zRigr zy8RTN1h(z~!|@_VE>1_s)F)AAk)iex+lz)V1FB1h#_-s6hNkO3?mFxx#um;3db&X$ zum}An9gxTRZhAy?j%?egP*TX#hS-&MwQ8QjpHFmlwax>lF3fXsqrHh(+BAoLZ`*Qt zA(B}|rws=!A7k&rSW7P5!MP3&pESTOx>Fm@=U`54Myed&O4HJXHD8r%ZQ{9? z0S$v+Rjk@wLtGL~Wg@IHc^=-&NJDIm1L3M1ipY|GVh0Z>pLE_%Z}dzoXo8ROE2T(8 z!)I+o!&Wq3L$Q<#`=V=HSsy(0W02(&fiX}%#;7N1otvCd6MIL;7}Zx*)n3|xnbjaK zV=9Ye@%RpZkc5Y^sEN5S&Oxd5d}A0EDLMrez3aKdN{u#Q=_P-*N zj&XR+5i#8ZIwzf7?(7W=^inOASTYl97Gz1)fwY2aeP`2wXY7Wfyl2&?78WM{TLHPS zt#2dq+_i=jw96$|vy^g}!mc06Vo8+(l#vKQ1Ok>Hmk9-OREiwl5LX36%I)a%C0=s9 zvE{dVX?yjen;zp)MUaK($xQE;LeW@7-#%fln!R+68thO&*teGQK?^c28Jl*x1M(fX zLgLYAVOpylL_`#;Ynjz<=6egBwzD7ZL2st?r9skpv1`FQ4+r8z9Ys7GfTGZZUBdmx zw%IX8egDH{H=X%=f^hixt6MW@z+R=F`P6?e{fL9KX~D*Mn)pa{$@5v(!4KHWn3caQ z2meMJncdYO4@&>QQki%V{vdmKo*%f-?WH|fxHdQNCC8>?TX;$;s@lk#ELlN&aV@TS zAVzgDI1v51IFnkOY&L3K%~H_K73gzq)aP!caTPO{7Al-}9S@tuTA6A*5vn^QnSPiW zvw@Ki6ZFVKXFMB7YqnFt z(0QqF$&AJIoJFH~R764~oF{0i6*gtr9Ma)CDbIK?Qy#o%ra;!GOxRO_E}H_@ZyQZK z+Iz&<2qV=+B4U)o!BphW#p01anqHqh(`z|>QtK+@1G~JQ>dU*4KoHmorYs8nXhKJZ z!@dRWz&F!q^>jpl$ADlmxFkXu_&V^+{sRa6u;yj9S5teP)X4URX3Oe8(?W*G1QAj| zqIgShQ#Pn4vK8AwRAK)O?EwD!uyj88&&JDWh;@s^T56lkQ5Wf;I2%bq+c*`F#6KWG zFjI@&hMudi9(p_VV3}h9FMb9oJ~n;?m-RR<=(3Ddn2O(t;}wmr`4QYs27a30+fP*B zNY>@7_$cR*FU28z-mGAqPMow-cFsiLiE5dXcIC2i>e{-gi@>|-;lg$$@5Bw%36&n+ep$Xlv)LVS6AM2Xg<&I(t5=(*Ad~S)rY+ zXb#0P`;ehhHG^&h!26?4$20wPS~n#)o=Pg`n18F;`44&#VAU5uz;9=!f9`Db49kv! zWlfIV2%8l0atKnc0SZ`!)BNYwIDx>^TGDRu`kuWb3Y@wcKfLOJ2jI1ZJE0uM&g4{L z&0B5$x10QQ{x?Fe#F^T#xkKnCHY4*cR@L@wQ$`QY?9Z<9vEr7pjiqhJZJE>ij*9fN zE})58>E!Swu9G9RkB*^*V*}kjX>TbF%z!0+WL>_L)x9k)y@j$Q8GokzS`gL7W+Q<~ zZT_fb|6FP=VJ*8aOR)6~N>^g2=!d1|?9B|^y6HFf9jJq5F?1~2QAnp65@W$` zWGy>|`<*+tL}g0B44daLR4KH8uOcmDPJvj<2fJLng&e@?b>5L6Lt=7*QZb}0e9_YO zsWl%z-UO3V{$GD_Y)cRZ_~%kzN6h|hSUr=`B7Zux$`sjcE<_8yXwe$m^U?ZTn(~Hc zFdQN)6XE1lRz_^*A+F*)-p3*V$1zRmTicK3b;s5>VfF-851Ivs07@1qk}184Ir=QV z!zUVbnfr5;VE7PS#k@lm`_`fPCY;*9NbehIEV4(rheTI}Re0ZAKkcj<|AA}8S#84K zCY~F_LN&VY%=NUtYG&T&@smxT&@yr|WI(0_j@pOb&u}I9ZIe_TUru2dI=Y z^M$wf(Y`~YGSOP&{ohrJb6tvc8pACE_D(!@W$9I0F6M)wqr;|C>wj$t68Jy`)-Cu?>~~t^9E6$t!ZXxqoX8|y2(mQok|2Gp-8l0=ow$523-w8 zXYsTQkK4pJNY7+uK8{z7-^a1!OkJ6rX`GQ$y|Yq-jRdsj$PdkrcCGUt2Z%AnQUBS^ zDNc+IiTysE|BnGby9u&@`}wXG7KWa~g!J4W*#sushTTmMcI^Xn60q#9({BeXNlIL` z%=^cKv!65l7(1|4#_cl6tdxX;8+>&BfE|@dhKbYw@6%?vL(jFsgi&Z$IGHlc?Eh>^ zmOa|yBOowj|NSd6T}LBOF1^-DX}AL5iel%LKcHK&s)Ig&JQLEISPQYNPzG&#X_1KpV%2y@*OSMc>3O-$HJjIDut`xsvXe_gn4 zu*VZ&R%s0u7TogTvt32OilSb)@X>bN$U3MV!0u9Ct~Y>%&Joo*tRAxbB@_|OG%M9Ul3W5adM;W z7UvlHU$;}uN4hy}bdIF_$z_z}eMJ8d&io?wZe^i6q{BTTO7J(%WRu=%f#N1 z)~x2E>%n~F*z8G{W3zLWEXHO(wZFc&liNWj*~Y(V4fsR{JFdQXa#T<<4^hVZzLer< z=9f10RC|P}b9sCaZ)2VFQnlBAG%wX@fE^}G_q^2B(6jmyH)}I? zL2JI$eE~jqvukmxVF5Yt)}b-62BSe_Q3g_x-K8B_o>x=n`k|KP;@_IGhi`e!-m|nz z_T~f2UMpgQcR-%B-~z&n5&Z4L)eB^cq@Ygda>b4;r^B;!a~uIGp?H2E901WmFmUzZ z>cQ0kaBaA{a1G(=z`f=a_=p{zi`8V63GOkskaSyi{Y2>&gY#Z~i^?~3=$=(pon>iq zaFcg1luH5+-Ph%z`>CI<`+UlM`3VFJPyt8g&&UrQy7kvz2S;hn*?RquP8;L2tlhT% zfCY@m)A0kEkOJ8qoV9~~KguHALHA!C1Sww}+$R|_vu{`B{{=O_D>M6&rR`0+6WJ{M zUd!R>|7{~MeRV)H-Liv{NtYu`no4MmKxO*q)J#|fVVd;ej}xA(1C4hSjWuWLY#GdP z1kOlTB4PdBWcLv^-p*@rwmL#iajJ?sKZ(RQn?V-xXp@J=9cCs_(W%)imxb2lIe@$5 z8=@ky%^VB{TsB-F!${50HvB#mn%D>>Zp+)Ei3-P{N=}to6;HUCSVZ8m6Aywcan@4& z@TwtY`hLt508urolx==TI)2qBWL}2xLeY;y!v^)7Dj~C{bA`LTk5|WFhwON3v%|io zkl>t1N7}%yi_Qxg&xMV%ABZa4*|6F7-~mL~7_LVWVb}~GFW4QcJ5rAFd9Ke{;W*xJ zLtS+3FqW<+>!6vS>uel^1}W3t)5SxWI;e z`%0b52LM#bwKXM`};J8lpu8JGxgH|-AL#(Ew^ z@?BWb68Zqbb}RNBgxfL*H;~g0QV2Jz!VUVsj590jvRq187erZ*Za~fv+nlrFp(~mr zaXS)&mgq`Z5^4Rohk;>Ob(F#*p9Z!VpzxST;Zaffqg`nzwKyZ=J+bE9F?wyNL$7mZ zLvwId$#H?dE!85sJq;*_`*YqS*yHOy&Hbi_$!V9jz*7YE_?tvY9!mu7jJy%#rOzP}reLIo^vftKt3c@E0o{ zl3&*GqbV+`^SuX`7Q=7@V@)NjB3EZES9wgnvFoh`>yDQ*d5Di}GgxMfe%N{}uYH-1 zr_1Vi`ZA%?>w2CYIrEFHEsNqYn=XdWu*<68#dT#qR!_xWi&Z4Q4Ex>Z8LJzQ7B^yp zpau$ucggfH@CSL|q-9RmKvCMq8&xkPY>3LAsCA~2Q+2NMi%dLY@=GS(4>e02qBnPtYK2FwpYzJ zwd`Vi0kCDQ1sTj%EpQ0bPVw3N{qQR0?}t~U@BJE2&7owG{tjj3$NO@scIp^@;XVX~ zb*fY{?R%k0MyqSBTf2Q0OVrORGql~3Z4;3jP0mA+m|~&FY5J=iRakx9phCb2)ATo* zGL2DLCg~@6cocIthX-Yn{xWCL;1Ju-g(U1dL6ZKmO49%8_*0VpHBLn$1MhOOgzetF zXcV6<5ap|b-N}*trq=Ai1Ao5BeNZK^Fv?Dqv}#dJsIbIU8}qoy{%8wC9ezqngU;BX zttF`Yq9ndV6S1IW=kMnn)?0y_x=J=@{JGScEPYs7$^>bkGo0-CP0Yni=J=Ox5RU@Tc~RgX=kYyHh(+}k}x0t>zL<5 z%+=g1O3ZtSK~eYrI_8BCbERr32fajYxtaXim={CLON=?YSDs6A6Sfd3XjqY9Z+Tfs z{X6-~UFJfcBhuYv0yc6wD$4k;l8pbNq5?f>^xdBCm9W#n6+S%)ET-&5(jhy;Fq09O z&BUil6I}gqXRbSlG#}TrO*n9S*-C%5&=i3;jG7~Dy9V2Ktqujq8*JW%N8ZpYD)l_1x{C5eKKk*dmAkcky4YeXod`6ub+xU20xI zBC@0K)4L9L7Jh}#@@N8a8eIW0zy0=2V%Qu8Ml%bIX4VG$`d!v))BY5l5DwuV8E^Xc-zwdFy~KzCN^y*uh*9$wU}UtsD}8UcZZm>S72!>|%uK0i)^Yk3VK;r2l^z{sI|JK3_)|OB<8sD8@`Gs#>2!T&$2_<7_o!e?e@b%lFEAuBbyrKI1W(%0Jk0YN z+OvJrjoQ?yJx&KsIZ1k5aeDH6VXcFC<*fp4_vNlE zy+V&JY zF{%yk^Y1F1>s`{Wd4u=+1-4ihUe{n9?@&^(Z9!&tTSIBd+gnr)kX;@}37g!VN-U~p zN1w8(8LGK54TaiBh9Y-*OIZqZ=xng3{6-dt#kFKoiC4R@*3@db%=h|~W?O$#vw!<7 zJ*6VI20jc#U1Twcjg;RytVtz2#cIRS*3JmIsMhgcUR3dOQx)wAbc;~go>Ix@>fSUr z_9;(_+|ftTooa?qb5Kvt!jhU5UA3%ge7W%TMy<2jfu|$70+0z6wI|y9{fD=GQ%^*r zHl8y7QOdf_%6jWc`idI0@E20x<)(Iz`U2x&WCESTkva#bWt&zI46Hcs&#gBfDhT7b z3W8kgB}4ATnFZ}Al3}Kpg|w9hkg-m&Fc=eKJWJ9IB57j7%6Wl>_C< z*bK3E9nagfOxJK*y+;l>m+5;e6;7A8lX#A}T!|cX(yNpO0Y1DY1M6{(Wel&#Jb2ks zH1$AfI`x3caJn%POAR7;kQA)I&hu6L!~yA5T`S^zJeTH*#;j0|$V-TTN#e?y(uHye zBTs1#%3459<>&XE&AFZxyyb~j^Zj#a=iSKev*Yv1c~k9OKg?GC#b;-pY-TuqBQ zvc!8I?&J-$W|aNV^%TT zkwE`{w`01QFLg86U!c>pIzVgE0oqL)&(A(iZPWut3T;1Wz6ITbe#z?WyfNQ5Xkwjp zlJY-Cy7)cPNAjWev6$*qrwr(n5$lvvQ=wy^vlOzK=QLERBpX#yxv1u0Gwq;$6Q|1+ zmo|4)=~;fhouM-bU`2=3u9FEUXyGZXgE#0{mGnuQ^+_B9Tk4YtTMx{qNW_n-{hdj? z;hmps`0u}GhB-drV->-7hw04%pRFcNd*j(@Z>)Bbr@gVrv^VBW`#DJKrn^B(XfWLk z(nS-dyCJ80tYT`Ij9Fb-6GAXz( z22zHi*;vRGKKtkfiKESH_0=LI`J7CWR!EZ83`y>uBgtJdNpcaAw5Tg}6Qfj=@cB4n zalO`cNf}Sn9v%XHz5W3%5nmfjt)vk z2c@Hf(g~s5#>h|~v+A7g-lj>@QC@;PjdhNKb7wS0TSR6gJ4scma!OWZo!`358FrDh z?onzNb!gv4^MLA1KC^1A-q&jB8|1_Fk@9zmF=upIeviycUN+qseuGv`otKRtxY%H* zOMD8R4`>QTuuL0jdl)p!ymZ&k$YsY+E0uK0Nw?kfy^*FRdbw4wsn?V_K&ROxHP@V&H*u93s(ju7PH0Bz9Fp|aBDUT zBsIvD#){I9wUWnA(Kjo3-Rt7>zA2iI=5whaYmaSPW$lt7E`KidDFY!VCk#5qc?o66 zE?4@XT#0C-$>G1ne1UC9Ns%<0CY4byX8z>h87c)LWdLA+f`C^<_+s!E%&WNCySf@hVgK%`%98T?@42$@{|fFHncr?akkaaVOFm(TPqgU?|NkYcNvoTj?Jag9 z#kGuhp8xjSZq`qyKT~;xV0{2ZsE7X0pqBU`0W#tUYxiVURyyo2tRDSnV`4hhg#9iz zuMzkO6W>rX@7~dx)%hJ}SfjS{m`?8)0N#$h>y6Obfw$iw0!!krk4u@4zWYd0e_U&b zty)%W)W!;vt=~63uB>d)_PJXdf7$vf9BjNRmTF5G;qY^BYWYlTOLuLjm$oKDbOX1$ zDI?YAOy&3HxT0q(*p$h91@%X(c>IGkTx5BnzQWQ-wF*v!!!#WyX@y)IN{h{G@ zEp*U;HHeIfS^P-vE?Z_GiPU3dP63>q7Dc(NRunnIx#r+uG=He2;z!3_W$5HArG!?# zQqcHu!CfjzbSwLHkP{c4XpO|WA&xyza6~^xu3SNL@9`fgj zl}bs9|Iyui@gG@5NhHd%7QfBgvIzRK867zBeT4>SyMVE4qCXaAMIM`RbZm}|cAEwk zUdRx3Rs2ZrosPr737&%o)ojJ9F^9)AU|i8G`Q8)8_Fq(&L1`1 z&k^)ezyF?62-<+11}j^kq`@hx!6_HTsjGmt1DxEN?&l~@fBX^PoASsx`%5Eu5-9H;Mxw42jp=WC{P%^Nuia!t~f8f@Tf$SeJQZ!nyhMHsWJfp zTs$}|X1Q=N1p*!!0-ht)FFuuSj41HqrdFqQgN(^?h)LnoJ=$o6euTZ%lh`9Cw^1L% z2(I#gSLO0xZ^n)4D^jW}DfKX(rBohIaQG~-ED7~6el0?^UzJdKBvggNx(k$m2?%v4 zttCHp{Prm~rJNHWS&-G-lUs;_%-1BVGy!=&<({QZyg$Z`DJw#0DY1MTEHlfi%hycBW6{RM~{t{(A1h`5^W6^Z!eiz&YOD-hqDgLpASoQsH(*Z{;YUW~Z;D-bv5 zAYKX)=kgHK-Vda|6{f2tJdR$)>3+_xr2)HtRUe|s)iOY-i8w3-ok6FCCBZ=fg#zc( zxs=Y?4|#El$u|nY@9eyNl8^$X*^>E8I7c9~5!5r;8w`PVAYx<1St%;OX!cDqmz+DO zc?V==-|s?!^JtCEehzYOamdVx1x|^$e5K1>*U!gusO1X*aH>U8V88i7fitl^y|kG- zIRaeOU1h@Q-_56kCXL*B$qdR11)1ca@nzXKFCzusJ$;in>LGXNIruF&sA}+a72f{W%2S#r} z6oS%Rw88Ze$iQAIao|{qGlw1Qzi3|1CbE16<_w3GxY%*2#G>?SUq}50pG9O}1SJ)v?R4U0fPxNh`ZRp#y z(OC|o3}=z$P_0r~HoUKI_(;n|)%OPObLnX?-YEL~+eJ5&au z1?F0jytvagd^$;e4v%o$$}9lNMadpk0((&GP~19w*A63ywy`RLyRjH0A|uP46raoZI09V=2#szbb@-gHeXQ38_tIfb4K1g>%Gp+GrjoHX%Jn?4J zNk{iYFMt;=W))@u%5M+wItk~!wx{5+uT3cZpB;{GSqOE&Ml093fF$ykzVmiIp6v3^x+AKJR0K?FIQ!oDg`DM~qA zzJ0h$nS51kupUl9m z-dQc9kGsTE)3cr|yL%kfV)^jDRN-w=PcL@N!gCO$^P1Wk#bL1Wq5>5CY+~xlaXS`B{H)0i*&^HzR_HKOdO(TYxhPvy6t^FTmK>$&ge57#es2IgjW0R8MGpL%d4XmDl%0T@@s7WXzCem zxIT9Q+=Z50EEY&|>(F$&Qh=;UV=iaD72~<34CXiUp8lNqhK~-(e5zhj6`ne0ub`J| z!OjdG*NiHy@o7~1<)A4RYhlpg0C7pFk}4_Hz0)11@%il#rqCkIhl=HzA}Xs9-kx3o z(yv?yg6c=cX8M}qDOMcJs@_zfZFA3_GNs0wW_@9e?Wlt}>{`$_ZJX}E@#dQR`4p+N z#>@EdPTTtJrdBpu1~E4MY1O(OiL|aK>mSL21%w0^SZraz$7o6jC98SvP-+4A%UiH! zg0N6paC_BSTuwZTg=P-$K0M1CvJ<%x&?8mv1^WT21CaRzsD-u%KBp?H^0N;&&y%b5 zOUMO4KE^A~Jyz;2NP%NCu8(ZkFFTHIu-&=-frgEhZkp<)8?jzlW<|21D zO;g@3R-(5*soVML2l`uxwY700e=Wq?x?JO?Vt23i<=tHL=4ZZHjNLuqyQOmUF6@}o z>Gl@rEA4tFBcI6XAAqf{dLo9yzG}D_y?euV3x()im-|+Vp*B)?V|3`0xNor*dWt&L z7_<5~4+teY*SYA!~TJvCS{Y>xPDtncTlJ25&PoG3vOdw5%oY%V?mOsHH8 z;S0q_@g@RU6eIS!LZhgs-{BR|uWfdWQQ!YC9e%alGr1~MhYP&PFCUgT%&3c|TY0v0 zwr+}BxYprnz;y`MCR}@P9l`Ypu4BAc7Pkjt{Xo<){s691xbEOuhU*EgZ}_(%cHz$@ zTo-Wdz;%G-qI1ypfjB%6SJ={l*gFtM2cmH(AdU~jXZTb<5Zedh1U~J< zbpw~#0B{GQ4b61x;_g5!ABd*|@$EqP@QV$X3zr4g7O08R40zfzVOc?opWF1sJ*I5_ zCM|yDEUW5|dfj(pQ?L6zn67WOX_bp;)Ma-0EoWI-pXghi-0E7DxkKzWD%8^!t1|oK zmdPjAx5WL;vmvV5lc%{rW>37>o3@avQSV`JM`&-!rw&NIMg%JTxEcZv_R*j4FvvB-tvK;iG+9t_3pA_ zUQ6$zqtS7eM1D$cKqO9IdV# zE*f`AFu7KEb&LCaw8PK~X^^gFdG>G2IaPm{JNpj}+vu9oRWVris%m$gW7o&F{$TE8 zV{W@=7D#)uZ_3&W*b+M+Fs3_tFW1v`eT#8x+LRArInU_k`8?oqj$_Z!*6hOJHA0Co zWwSHmK#0_Zif;1^cj+jAt6L1~V)sB?9*7~ROPArXXaa=yyH>kx+VWVAVjKW#tWjPe z1!})(i!D^3E?9xe^T-%_Tc>|GmyWmwuXA?ST@xeUV+KTMnTg3N+D$X!$Ti#rt?J0@PacJcNSLVD*JpNxU{L+L-$>?f0lI3QBmiZsxAm7lw3uYE=4|h_NzL>#^Vdy509aWEMkhREVc9- z*ZS?O;%PKYaRq9|HC&(Ja^QO_P)1QeG%U{#z08X&5Q?mGJSJ9fIB5C5TAIaC)UX}T z$r5{C+0{e^WbiK`9P(sI%}b7gJxrJ<=UdUd3ds;6?8xG`$bR(wy#*n3lOaSHk_B#& zwZ6?n&2+P3|2sqvPfLp|VoU72v!|EbJ9-fdjp9x-X0zpx!*YqYnn(H;546F69Prkb z!EYYyiRA3#2*a`pemj^`nxkEr>tqDm;ZDPGhKO{mX&y2a0r%-OeARWpW~XRLO;HYj zo80}Fc{>SOWPb5bm)T5pyx_VQWCvXYTsYY{EUsK;oxYyvQE{SyM=3`a0UFLf4x1~N z*;-|36`u9An8Jf#7J?H_8yO>4&2nJaz0RZRDTq`lE!Mnp6sW2Ll`<>*+xjUqF6*XH z2*HaV({Mapxy+6cr?1QC5ooiV&XIJo;sWsA-ObN(x&~ax>SaYh4yjxIc~;lJi|{%x zEGmF*OUDm~nh?{(_9JY~GOEln>gnbOoCiyp)sDz52s^^+ETqbOI^}Aols$+~sp6uY z483DGT&G-N`Sfl6puKq$bjex>N;!bSVK?OpCnWIn-5E`7iAoE0rxF5E>mX0!bN#M; za-KMe-KoWu=WvPV@W$P1GJ>0QFv_v>+j{P%(!SPMy3dcrY zul<}njl&5Cq{4%)l7za|pA@8VK;h7Eq)@rS%KzZ(RkVdTxKN;06eqC2UN?0|?!)19 zjQd=5Ar2^%o*dRwR!6HBa}J0%^ip78McfRj!!GmWBse zUaMozhlFEK5S5|r;%z-mhf{!$T+3Cq{I2WQr;+w#2)C2<$31&E@~P})j3qfvrCep9vGbg= zr%U0O2xXQTIS8d(<&|TkUDkKvihnMW!{Aw15yq3kqXOHuYOX@kszc(V-IB_O|D6a*?(_7@n>|H1L9wf zfLriO;|}uxN6It52-xAB{M)-W)6-zCqhLPYOo4H054N8kwaoP7aZzZUYm;*=%kL-9 zD4?74wh_L)3G{Ghh;b9ea&w9pADgae+$*QpphQjd{ev5PB(^r!l=FZ;4M=}k4x zN6;?^3xmY)^6_Wrm@M{U<2PfrXIf{;PbX&PZx!ahmo^N}M>IBE^Q>jq7ziDnnX9vE zc@SG+lR~A;HDV8L=DT%m%5-{VSbw@A2ioM%_-|<%dkO9{@}t7mii)yU^rif`Hnr(% z?_*-5%yRhU@N*&j9K*+D{NzG3q(ah;tv%c8Q|idOT;@lHE&w0tKaXUE9rUjLFB{2R zNJ`##RVr))YRn6FLq95@aQa6<=0lKq2Fb@MhY5zfc!#q;3cL^kFEDU6M)kBy-*xe| zc(xcqE-~byWZF+jOdGhZGSeDA%Cw~rK9@DCaIWF&g_$<{iah(nLs$+w!WxCzj(ooP zMJ!thK~@+fo0K|90`KtE1YR{nfa@hGpUo5M^Oa87&i){B(%hpi@!OZbG&4L&%4tSXHCQNozKL(JGP;1$mVPd6`!cQu=wffjQmX+qdX%${RT-fqmAlgS6= zgj`$^gy;W|AB@unV z%Bt0}&jOfD>cUBxs;mZe<>=0Xwh=K&vpsGRc#&)^tO+Tf-<`fMz2^6;zPJe(QdV|6 zcQ$5|li|DE22cBOg5}qj@s|qGx$Q;^9N3Qi3El}N8oL)(lzXscCivryvRK=*MP~%D z6_T0e$%-(-d~{|k1nd-CQBJ|$vq-o(KaNAG_yWkG9>xB@73Hval(4%b!1Hv2=V6B3 zWv|6bk$2ICb~QOSt+s-*VIC+$06os_Z-i|40R@UjI0#d z@;=bQJpSokhKdfm@l}c}pGVKm#Gi7jT@1ZYDPqUVN|8_G`p@%pJiX^)07E^9efTOR z)`K3jBXIJdt>>^9uu$nKDcR3VJ=Ov{Z^nVWNb-gAltTzAs(?c8#UrgfVP6c3P!_UF zW2MBR|I^*S&To-zHv2|aO6-8pd6r1Q0eURID~!?$;D>|6J}H$F`yw1CEKlE*??&k* zeGNrwNihTqxJNDbJ={-m-%Egn(v-bXDg`zHoND(MlYwr3@iLANJIL`km4eFg_YZP> z*zMD(jj&~MmWtYynSQ!8#VLBZm(=k$ z{-=&91$2>1(>CeII96B`{>yxHSB>9YctO4LF@uG1T{G=w$Z{%dfXfu<)OzEzdqiA# zHh`@XB7ex;{$QUr zrJIGefZuxi&S;r->k*?JQeQBoWV8x-%HZEE)2pSz;^VT`c(lrR=cUNLkAYqi?DLgh z3&#XLBmRA9Akq)Yc{?&F@WT8-3HzG*GURk~k@D#x)iT^RrZKnt$7r4PRBPnACK|P7 zes0dIy8aWC2)`{+f2g!=o>!FC(9Z;bOqs3*A*m)04d1mU+g87i+<@;%D}_1nYxiEd z*%eEBdp2|(y77ed2$v|`WtEJdPsid(3d(LbW=2s0EAyQyuuuOeZ<}4sJdnhFQwwr; z;gg-%ld`Hd3c5>Iv@MaZvd9rw@q}LJb*JM;zxZFjWWR!p7)m4Y-7LbH?<}CG$nm`f zJ86OL>t1E_ue0nPB>O3jSZU#?{6SY|n^SfO#?%?UJi&5;XiVYNVJRHfw@##I$+^CJ8Zz8{9{BHMk!d+9^pZ{Uoo#saRGM`ts$qlxSWW?bFq0YnmJfuCzRr1PRsAt z`&QSMvKrgob;U{37U!7G!k%C{ivnpEAgL&!c6~%OX;f?25Ym2$9J(U}(yr4d`l_m+l{NMg-A!_ii0_1F+ncq^tx0u7k{tdZR-*`3K{l*tV_Y+y6CYJe z?5X&Wcz!V-H*Klus@y*mDkW{o5@NH~ksQy91JSIDoda=jAg&IC8y`^wAsfZUu!O_F z78^K#77ZW}flVO?E*FLHCcZG>a^PxB(5hSS$$-5`>{~?^pe$7KS`71u;e*F58U=CM z6iz`5awZ}--QIf@4Y=-_24b2=Oi%N+m>{Mjg(*+?NrHp-MpMOJmNKhHEqP8g18urw_B42Ow-etJ=>?=kL?R zaO}-7n;mkTFbY4sru+9igbN|Uc}AEm-FFMI53y(xfMN)MWm%TZFgpo}y|^Qr$sJh>LCMT|m9j>X!(Ei*H(U?-0aS)DT#s-~;JSxv3$AmxHsBgHV)C6t zI;dG)Olf^?xLp%gP6PzfeK5Ag8A|uQlJ2|-Y$rt4>%E?X(6qbI>-q97*83PHGpA&0 zY@}7S9lE7wGPuu(OI`b+nUf1RRMyxUIM%yY7(qmT!1d2|A~gSTBE!lW$M-!ZnYI@1 zMQGXMVhxowHlUtsyqTJVk2+ea`yP>ki^%$+h#1lK+aO^p%rSwZgvkvLdsK-?y zDr;Ot>OL`D*RcH$ttUF9!;>aiY@({l8eTq^K44}w(KWBcS5+1*%;&OFx5Q1sW>YM! zH_4KsIc<}ubNYXn~d1bKY-X!BE}0usZ8X< z8NVfQvuAA+YB$a;EQKYYW`a_y9O+suapI?Ct=;&tYEF651!uF#AT)a&9(zpCf!)C* ztaE!p+lkQc$Ef+Mt<|BT;x8e7Z1;5K*9sJdyUq9d4 zX*a<5*y%r_3zvo@OzRx44_B_4iD$3fD}R)Y;7gX>-LzblK(oqed8;{2P`Z)KLY-eN zAT(&s4vN~|=6E$ZOIl6LZ$V~ST!o(j64^9~HnXQumR zddt9*o;FAtnC)NE9iIM2QZL+c(jA=L9h}`?;q{GkWzXyiBZE?)E7D3PgfE36AtM@X zUmpD2o9S*inzF2?Ml`I+x^ld34Ld%x>nDw2d+bL}P<~BF@wY8gEKw}#k=r)i>5`Gk zFSM$P3LhqI$%0&2({Z+mP-b~u77~^)fmD}SU!1iPNww~Ursvlq57&R2!Cw~K45_3L z&hdHr7U^|Pcb+dQA7(l=Yv_}stO^6|)a=#Hdq)_x+(+Yg=i|zXk$J!vQ+V#$P2aTA z&DBH0@2$Gd$Zn^N|8$V|GatiMySF;j+3v~wbkqjL>U48sq^+4GqqfV~tawO(~ zy~)`Un2>-paAr(boKwA$XNRWSq(uA&ru-szIGk zd=uUVMXiI1S_58#<|CbRzFsEgYRp<%lK?P6$)b%fTD-Vb^0={NnGt5(CZoMX?Nt;?yh*AF8*lW)mS z5cY$**lmao^r0QWUpYTnwl%PxrqD-30sXtYEgFb^TcTgmRzxWgu^!doeHQ@T0|eGOhpqp=P26Vf$PhVvovVApJWK3QmuZZkyaEAaM z2tXdDxMnU^Y2S9vb8!Ykj5YQv{E~o7s@$d%su8zl)0O%a9 zn**_d(;vAygu87`%yz`vDKD!ZZb7e35!i%*X~kNV#M&7HTZfh#a2>+63D;#q?7^R- z5Lh(MGB!=IeSmrnP>&Gmy@Xm?(?Kn*(Y$$-P*2Z=c_r@7#Y0D2G=zU8md{1KEbJ?> z(-7OaIB?ja4AB|aMCUPR9)PwAw)liVwp)O8=ws&wXM?r+1ds4r{ z*3kC|IP(}`oJ--5)5@P5jop@laWN6&y4Ws@jga$a%CzI&mPTwBK-3Y$8BgFf?F6Q7 zY%4x|Lav7~Iu6Guk`V9I?3gZ0VUu=6IFG3_yTFLs2i#oi$GXWwB_eyMI#Z9cK z2?GLu9_zxp5(f=&FcHI{_y)j?D{<8l%kbk}Q#3|m7pqO-nR;FH9>l01t|sCMe!ZTE z`?}~9g_9G@FtG5*X;~at;>m&~(}Z;Z`OAb62k>~o0}ep#i+({Iz?aVxan%r4IdNAO zy@FUSizoR1Ty!1)ArpQ87&zT0bOf&(j+`uz)n{+B>xNiviq8$vE{d%>G#*fFW<+wb z0M-SF)Ne?qbs7;e6^rAJxR!?~y?AhdM|uY)f&+yOKHF*6PCwe|6F+U*>3u(aBh9lH zzPQ|i29}mG5pkP}$lDAWZOxX|0WMGVoN=n{8e{bMOgWvD-!oI5F)&kIoDL~q)n2M? zb!eddRNr`XMn2r&X1!F4?1E;>cT%R&>ZKfL!2OUiE&Q7@QnmpLk!#aeHrn`C2vxgq2p|H?o#K=yk zU92^EY?HN6ynu2S0p&pLYd4M7eF_Dyhj*@eCiSVKelhWvl-F}c{dTHprg|Wo`y`*? z>m#5~#{|$7G+t8o&?M&};%QmzDF@g+8X57)BeW&LFTuC7!{|n4Wh$7KDLF5Z4@~$O zbZ5YK+_Qj$L;M8^Y7kO57%d<%dhbf?tw@7B>cgJlN%Z?jcc3`Rg(&7HUK(){Pd!+> z*8K3supuV+{RLgy35Md(bh~Ca4)g)YY51w0@qk2y-nhQxnE^iAPI(T}`w_Tu1f50F zw`2u6_>Bf31#btePQ>t5Q!v8PW}b3}ibdO&ho10lk#cO401>T#ov|(0AW4=)USQtt zKSqGTw2&0$)-8J7w7E^A-%ojnqGiKGLT*t^g`F|rdCZ+jVBullB76bHqU&g$h5PDZ z93j3-9pD~a{u?+N8@{kCAetg$bZ%h0~9$@dm zv>L~o;6Vi`fsX^dR#WFVrr6u2>)Zo1flqM|jegg0LEsF8lvkQ&ENP%^V|%XoZ3H9L zUQJziBOvIb99tTP!HUwVcjxp#UvqfWS?V>PZ*w%%pg|*gRJ-a zu#S9k?04Jv;h4H`?xduulS0kdi?2IlmZmnm)4_LSw+F^!N~U#9p)i7hqb135X%fBl z;gJ4PO!4J0M6MfZk z$PqqrUU#hS2t_0_IJUT&+6HjIVZH%ESERbY@7QSH?D+3|=bejd!pzbs0FDdHg0tGg zU<{_fSS=?Jc^oGaz#F+tJfG1h=$LB& zO+d20_Hj@g$!LSfR+$!E;vy9nvYOg8sh@OPTFIyvj$HCh5B>skdI}4J#t5Mq?KZ6V z9!$Mi`Sggvqw*~K$>+1|yeNw=OOD%JHCuga=$Wf#|9-WP`V_Q5^gD8c;&V%1Un=3Q z0|v(TQ<$z8sTb@!;D;kylE-{7Y?@oVevqJvFx)g>uBIYuE)sPNoNYw8Sh6mxFTQIv zM<{HV{5(M6+N`F4gNLyJhXN&mz)h56AQvM`7K$8)L48dUcEd)kV8t2N~)sUJo`oJw-stW@dYX&AW zs@k{;(rb~0sEJCZ;leClP1PS$oR(O``ilJKAV0%A1a_0HsgBG3dXWylh7PeGjLVK` zn>ejtagfoKL+J62Y2LN`+vitTsJIbDq8c%3W>>6ey|9;?0p<%Vh^ar)WzR z)~1_d)V*L{(DcSR7Ex~-QZUQ;gL5gect^RI7Or5Dx{f2~)~k>S6lUmuD{6s5f{;lr zrS8P!lKM;{iC#=K`MK59M(jJVs&ns!4|+%`31_P-6|tDS(SA&R3;7%0ZXE z(L$TS0dbYA8#I1Y)_psM<*0+hg6=z#Q4Tp15GK3<~oMM&bM2I5XQwU!%)q2KD5jM}K5$-uC?c;cpx=8Hhk%)_+ zuE8$e54D|Yz?&9MO?>Xb=#Nb5rP+(L26~_8jRs~rYFvO_BS?7Jv=qix>i3kC@2ss` z0yk>rWJubI7pho9z)&g>Vkl@*);mxKsL9pTnf%@Qqh=F+ux8-PcGv=%K7v>Ugo8X;e)$>__~w)i{uhYPLbi;58u7S`BHjY07;W$w?ClXYjr#s`LJL zFD4+dMY4}xS}=(n_rFT=4n}}DbkZ0O`zRd;bT*7)*p))~0n|TgaMLnC-VCI)-LkvD zwa9aL6d7ClU(R#>G|%mAE(M=KmjXEilG~L;979K2e2^tA9TB3@JXQ=w3xOh3u;ifZ znOZ!2?5uh~t#0dfn;P9~d#sbOs`DC$$S7 zlz&sM*w{uBzQT<5kPC?jeX@!$C5l?5k4#3;MG(NE@j{!??lfg24{Uk9HITcRGZ=f6 z0o#XBh>P6 zdd;Y(;Q0@)+7}_RhsGo|h43B<48J_)45FQ0Y<~|eP{3vwnnG|AeyV_!v(XzH)du6ARsn&#MR_wGvO-08%vkHiyjJT z=LT86_zX_UAUTS`EXL)}B3mZSd|aJi-GI#)525LWc0puFOlZVgGd=^6`_HJUgiI8h zAYl|t0EFgvhTQ=<7i|B%$i|yz#@lIgpnCSLGO? zi{@y=jvZ`49ekZyJA&PJWXtn^9D+)H;Zb;!AnD9MH8ya&A8bNZwuht_!36WWv|4Mu+i3V}h1A5n+suuYcQpnIN4J+ zwQvgHLF(J=+mvZ{P_2~$&rVaOw8&wn>maZXV|0^|EOPzrZJ5~3aAtvav61!nKlM&n|0>vm&z zud#W$_35pU3Qsqh?=PZ{uKJHd^Q{t2N+^u@c-2>%nC0B8kIuE!QFdOaU$)WRsHJhJ zUY&>I(qbc+N=IEFGPHg%-+P*A5g8~uMYToeIG+$P<4-_s*GEAL8OFy7| zhD4$NHYy-kLxxVfw5ATpnN^Z9# zC(t;OPgMfV1koHQG{*}VXf!xDRuOKCJv)-*eyPVlaG1oF}c0L z06^S?(}V0)7QvH+v=sYIvu8Y5jw^+Ku=>U2e;~zq2-~T*2#J#oyp>KS=;alp4*`@O z(L2bG2oZTeO$#Y{iqUdFj}g~*jJ`(-z?`j1cLzpDd<#7Hx@GG8dleTE1>y&3sSQRa|qp-1sXAy~&YMMO~ubysFA$q_v=<0_JR!Qh~v zApOZu9%XD4qMZ`DtSOHma>MQDFhln0swsM}@elos&Y@*-`a-TciE$N$C8WZ*1T?3a z{k~i*;P)8sNV^PdflSvoP$gBbrP5?C=#X;;_9H`XT&B@hog=4DGPx--NIePG+8!p( z^@Va>mctcL2&W&mNGeg_d7~l6i6qDJ3(2uhrdsS~AVgO&5r^S&5^=UJgf$>Z0Gc?)=1WgI#p~>I0Fz|wOmEikyhEJ{ zd`P8@jI?I6*A`F%Ndy!yP4YJhoVKKA4mn!NyfEbdn-1-2WE~~f9y&P+Ortm-Ga{94 zW+F2X*KGoeuJtyNSMAEla|ah73)!$glt(z4t!l(!G2C3ST8SSc6kFxh>Mg4&tUW1F zXGKkM9p-uE%|@PP#OdgA(T+I}(7@lwfxmtslbfCA#(s6G7dl=*uE(D7DJU(;k)4#}xlU$3Sr%Nco47`=Ha0`s;xtF$d%l7r3HZcH4Te+9O`1S5q5DpU$>U zFW1laF1J8bcq3Pt(O4UD&2TS(VJWD5PDQ1Vg{lJ*4R#s^kvF1fqB>;_P+Fcfj*gG7 zQ8JL{Iy^RoGYBiENvmvYLru)Wlh~xC*5BikiF=LDK&}fBT19I%-osRS)z_AJAeM}=b3kgpC;q!>L zTM|-A0#+~4x|yH5ZZ@g2?LaSw@6iA53p?+VG>!It$cg<_zkx4EUB5xKhkOYr@G0sR zf+A+9RAh3-BVAH{m!9rQKa_UAz-Kk3phY->mqd9~Ox}haoSIU*AWoKQSB#aJgL^@F z&i*6oxF2Y51+|XR&l0$cu|?@5KHW&bC9C)- z_U3J1D}xST=DnXHS0_#``X@%ND7DU>q14c@Tu%j|%o0jH7RK@!mK(ZUMGdgAUL#UL zuLGW)Ch8RMz+@Ib*LxMBwF9CNd%XgW;qjEBhU5;M%&^grk_I?om_ z!!bC=<1BLL=ZpcJ-*u>m;qjSxKDhGnF3vj7{jAQlBAt`-`49C^AM$0RAa#%SH4A)`e$_8MtQ7;-JX)KU{fpPx)R>k=1ds$33#IrlY~QF7+vg*TW`p$ z=cOKTNE(4er-XJ9x)^*$os-cDT7yHajmO~2V2dLwmBPCu=*jcyO||j@SXC z(w38$SQ2R#P}7_|Dnr9VB8~!~wnYbiMhz@lkm5s*oYF!at7UT}zjnYF%!et4q8Of` zDWX#!!y{33w8*qnw^UFix}WR;5v%sCKl6Qj`#defG#J{N<7%nueW)hU>w-?YqF16t z(2cAOw78SJDvN}TdE$^U)hi2^g!YGKjZ$Pnh}(HSpL1K5;f2vwB)WGEuMemNscM2& zQG?Y*V;F@?B;YJ*1_}mI_beQ#siPbi0g%w7r$bMbw$Gxz`d)`t1feB#XgA1FIzi@# zc`sI+vZXUNr5Wl6GsfS$&z!MVBc%-5b|rV+49jY=(uXbbt^0_>pY{Rlz|2T6d&Icy z&p*k|N_UIr~GR8vIYGAJ>K`;6H^!6Dl7Y}zJ?&FbmmOBrY8g$!>x=e}> z1#?(@=srOT(J3l5MU!OA@^S3M6-?ByyMR8xMwENcoE3w#b($*EZJwI+(4*b`=zKTv z9{o_9p`IkXB~OJDCjKKtYm`ogs=Fq7W0bG87fN774|WV48ypRQ#;pdYjd@R(fk%96 z`#J@HAEg*vqaAZ%AzR{r4@}J=^0|Q11Z<90doj3#68r>gggFU>i5Jxc7uh+ z-w&R%(C%gj3K${xc8>G21L~3mb4Ose12p)1r|Uwq#R7w{`J;7XzV+ zif%Na#Fu7dSHosuRfO(wkWa*djRV73(t*1#X+}czLFiROUI#X(l?r_9R?H`i0ghzt zx$+i{T9-Bp(zH@4Qp&iL2$PXg4lm5Zj+n965^{ge;6pD^(iz0i&>Z6a#fRzpIg~hO zv0xVO^B2iv5Cj#le9`8Y2}=?QgJ>deAvgf>_cZ>;P1pfEKwq*7-StqCvV4`@%wUb2 z^V}cL&JWn!!;}&!&Wem@>G_zxmC;n8c77%puWJn?$q#ym>5#txdLbbx&bnkp^Dyn2 zBRF`Go!p+?b))fp;&BpW6N8uAX2ktekP>8vbl&FlQ{92p*4D|-TE}w!;zQRRlEv)k zQQD~5j zD23UbOQIaYFb4McJ~+mtTwhL4&YF~->zo_+w5Og{r;=QZmS8-r$y}4`h-GVsF1Dn4 z;c-n;Mq-jH(xALQIjhyb9G&de8=P%!HacP$M)<<)g|KI}&b;jOVYX#-qQ0Kg({YQQ z9Ri*~mQ-XTP6b$%>V3DAp_mWr|wiP+&s9QSc_4};NtG0Pl>i%Z)c zYtEQ9L{jYV8an_^O`^@*s3OHqadbdL!fn)mnMh`7NoF&d|C36<&IjF_X?@vZ+9K zPQgDIHKJ#R^0NkuG>q&|YX?M+i59Sy`AQ@+WVl(blN)0xl)dLK!ohOF3HRKeNjUS{ z;r}O`ml94W_529o45Eb7occ+kj4RhveoCrAH12$L1lKNH*9}u0z~>bveUwwe<65GeNv0ZEn z-^X_<@Elw=JZr(53)cZ$C)hsx zevB~S^AtXJ;Chen;QJYT-XL78eFL8laD9bqAFd0yKEbsI*9XK4p1Fk2Yq+iuNBI5` z@r2Jq`1}l)c?)9$mkpN-mj#yxmjRapR~xP|Tm!iJaCPD8z}16m1lJVWYQg6au6y`< zg7@%mxZtd=ZsDrK)r1R9oa!9!WB=iE8?FXiNBA7v+l9}ATYu{y%w})G82HAn;Txx@ zEkFrXNyX1frOavUuVT~KBPseqfM*?bl{HoS639)BFI62U^iuT-s(-1P@TCS<7kfj>_GyJNUcaRe@v*?~c9sLn*~z>TxM+JnAN&9dPMsiipa6ON}OKa;Yxh%O|*|m#ULjdq~vK{^y4JfLP^W>8N{Xd7=!s z{k5s?F4b_NF5$;(xUR6druv9925@fRT8HZa=Q*#21$E@9+no9e-zNoi2#;Mf)n^1( zQ2TK6Q&X9{FeG>C0>9yO?YgJfV?mBtslP_}hZZgUf)c5BD7SY{NB%YXDal?$s}6 zDd~iL1J@K#4iiv?tB0L&_^vHLS_B2UB=vj5apYxTjcSOmSdLA7?du`{*?v;?pXY-_WUqrb5iyJe}R(F8)CUqwNa zbKip&p(QFCRVv069Vr#(s|6humsSh9X+2ggD13qtzHF)v%-3~O^>OOp>cCZl1qye2 z@aJfEw#LOwRT@Nj-&JQ*TkT_!i^E&0Y*L9U>H~MF=8mpxG6DcCq|Zx~odXzfI>6I} zK1@Vv6ji9c&qdBw7YOS!!OCS~>-%J=zEA6`6j3Ruy^{I@3lLxqI{~ocxwsO14`F<6 z+3FL*Fza0CDj!?uDnCCl{pDqx8jqH7YRr~#a*xymu${tX!JjZt)7=@wW2%B7qBulD zTkRqGKB1p0#12t`hG-xabnXGbB(LrYY8&_ke7S|Iv7_qnv3;o;mzXMT2E0yH7NLd$ zfgk5>^#Q@#48B~5EgMuo@I#rQ8i1+i)IId}4zBYM)*>Nbg8;^aUS1*?x6ZZCVk=4I ziRjLBt(#lqO~~j%04OR;Qt)WSGa|OVk*%%~hQ%;S`PgbzG?Fz<*y{uJFb2U!d38Su zgo^=T8(0?x$oL9dHkic9n{gyo-lW<}y5(&cr6yqCfX}0_2f8kIG-@b96woww1pt0T zfDQvJRANh$QE8wr8ek289qp)d_}E>97qdnSR2=97z&b=&ZHC3gPT_;9dQJS4Fm25V zv3?P;z5a};S3w>4H@0G$KefQ~R~B*2P-EhOrJ!f)_JMCTIF`Hbj{8J%Km-MS)S z*9gWM%#WBtNzo%YX#8i&V?#TvVW9J~M~lb|DO*uFQ>g@sXD($|4=iPne6k0RZ5e6f z7X$Fnm~5r6N~>!o4fe^gy`-y>T`U>;!AhlGzs4e>F8kzl@4{!3;zaA1#nkMdl&Hm<-F0V=`KT z$>&Ba85vZRxg|2+D8OpP@MIXNtPr>HgyCr|LF()7lHq9)BApRepYF&q3z3qPwTO?@ zQ!Y@IV9QcBEIJ=Asi)kzwRNR#fND#{?tc1xeBok1u3D`U_9teHc!ETJ5y&u4KzX5Z zc7Y2A!@w4JK)a^@_=padjp)IW5gi62T8pMOjSOT)<5A>+Y+SD#$j`TSw5Ic4IG%9` zM=N?u9X1rdyaT)GjGSO>GezlBiTiZ)NS`|YXrJZ_c>~%)+eIdgvxCPeW3q%Y8u9x` zTUTi3+KmB~gqvIZs*{1u%D}F#UUj{{e$}l&IA+bsz-BgiU?0qFdjBXRu% zB<`2(Xv>hek3-_z8N2Q1$g*e+pR&2$9Q-&1?3SKH0E2_odoiAtWkH^SoPD!vN`G{k z^Jq8pcAVvfxVxIe?dBt(|H9Qchv{4Rej>H|$g7D0TtJX_xD#2SO(BcDr%3L1OX#9` zw1h710=hV!Nu&{_Pa%qo93dWD|8Jv;_HHaybci0h^ly*;wdh}u{`KkKali!NbY%MN z{yddr^y05Dm3&>zuG^EpoL$Et`Zi0blF-ZI<+w&@_IfjD@`*!rQOyZ`pZ_rc+Z{4Y z#kcX{?u?3ww)$T6(oF6Y)cD?4xw4YO1Mavf{?c9k05;k0&9irW!2I3+1K+!FRmZ~D zY`7uEk?>t>5qBh1W6P+z@ci%gAIeCNs8Hno!~Onl6HyC*FZ!Et67azniZyULQA=y zN=r{den9{z@d>@0M~3ros_fF^gcdVdOD6(s)5b6L88yh1)gX0NgAkzJ#>OAj=~i?Chx3z9dT^#p)uaCQ zsJnL9UDaj8dJ)9Bh}Nr&LftT6<_Kop)RqI7IWw3UjG3b`>;3V&i zCS6mou5fvkN+@3c2_Go7o-(^QXf0A|q?L0le4Y3mT}Y~H8@x6))>Oh94~J&wlDsPP z4;}o0!yomn7T#(Ft?Ana-kxACX|tp6nHy_=tbLD4Tyzk6m1P}d-LEd~;oCWU*MN{W zQ>c6_m*n((vYI&_mj8~E<}&o>*&$%f>@dsh@br$5pXF2EA7hY9Ibr-3X~-4{Bh3n7 z)CZ$gFPF^{!65lWx6MqjCAZ|&dd#bIM9SqW3$HHW;bup;o!)U@W#nKC%Y}#Vy#uGp zXdU}A({lzBvi#>sbVYbT>F|NjKN!BcpZJT^P8M8cGmoP6=eLv%)LC8oeNBNZx8?uB zl&x2yzp;_(gJh{jf@Zn{XaZwuWch1PSSGNjRN8n&8ravb;T8Bl$xZ*VhHJh#u#@pG zL2GNjV%p?c*l&>AQwudmD_W(+Kd{BL@qOkLN) zS=Uv^ynEM*h^2B8;NIh&8tMk;Yr1b@oUb3&dGeRKU zvLBcKl(Xf85@6MVP0)D#TDIkM3)a=r^|ryxjby|)R+~7T1RE<7;0Lz7_K@1~Xh9#g zoG^kFKylp%cGuZ=*fCQ0W5XiiS}xg2kg?^kb+C*{9hP4O7od>qY@BvT~o!k_SgZVj0dZaK6^ zU0QKtN`|qmIW>V@J^7lf)qPSJ*rFw9jkT8G>;sUR9Xs?Nzr<<=w9>W~%mVBCuvAmb zBowuwAzNk!dlt)JAGT*C6I|%QaII)RMj^ke6Dgb-cE`b|I$Vvz3-z#~mmn?-DBZ-O z^x^(xC}l&GbkQdLkaz5eQ*eljSle>4|E$O2ayax~giCG(E|-?ypT{Og+f$)bh;^+X zFOgksFW=o!&XGF0ROjqk@fa?22fk|83vwL!n6s6QX7n#?MlWPhc=s)J!JPdlcGcB4 z&18z{G6NDpz@nYZrGjWU|w_lzf=;PIY`e6m)i@%Wrm%DN~Q8sh0Azt zPSZ;Ukl;CFOud5`D#Ah8rHDnBBo;YTmHALbf^P3%>6r@cVYp={eh;$7km_~jOcc!+ z7`VjG9Hv}aybHgz_30_9wQdVX+71N3*v`DwsNuP(EK(op`x+hfiK(p-OKt04NXL4d zO^QY--FoVlaP*u8SK+=WNalrP3*3XN%KwNCWWx>=M3gI`jt`Zt>cb(;g1=NgjjCMK z&K4I0N!F@zyl~UK)SpySB>V19Jna~yaR~Jxe)=X(Bhm{sB0%iDv>E*Ns+xi0$i{{N zcWrirmh^Lq{KVP;mF7(*W?^OcxKR8R+lTq1I=X?2O0{&y+_Ni2)i1U{#I zYWdr@dF3GwTxb`LRa&7gk{7brv>zUkQ7eC!3TGwaF$_tJ+c~lH9=gwyQ5!FjQClNB z895*5IGaE;1$is>TtLjToT&t?$H_m7^{5ARq1n&QQuc$a2Tf>=DEnyu`)SOupE|Rj z2CvY14Eu55?mYYHGW#*A*|$k&Ba4b(d!zerLtVgU_Kl%x@yw_ui~*t6LdH;^V@5l_ z*O5u|RPRmIfF&Z|FVqEo-=d_OGrVZ}{Eqgbg4?%m8ynNGOH=I9198<_JcnD-5kd4p zJ;3o*@Qmkfc9L9yDfbmcGTTxlVhspMNHowmqwsKMa$NKR2Q0JsuuSJn5c%GFzWUfB z*IIm+#ZYH-4^Q&R4wj2ndS;0|K0&j?ff)YcfxjC)@ONkmuCGm4ZSyLC)JhSS90a#; zzqs*}-8plfazM->zfgpIJU>j6-{J$*>b9} zHb+2Gtd8A{4fqn$*M<{WRkVLNA-x-J>bFn^f0cPhznSjq*Z!}#{`7BeviK|W*)AzU zT0P2P6&$JLI7RG`R1d{Uktw2ik($x@^Se8i4XpKm5_)woAtRiZE2KXu=7p3FPQ;OY z*HpV0$b;`K0xYuaBU>qE#MZug8~NJ#JIthUxGwA*fU=-2&LsP*QQ!Z^QO|~`X9aap zFkP%h{o)@-Jr|;`2`0~|e_DL|Hlk$n)qGBs%gM zCx+kMhbLSNaF5~q@I2|z*m;uFX9f14{KRfu?>lh_Ulb$SR(OHCA9b5CXRKY#6TA8d zGH-)l)~H2{gxM?vSi#>EDz(2HDXSS(0dE%OkRn8mNbB-ML~4#}<0xTUTe!<*V-$^W z7ZJPBaboQwH9k_itYv%_ptn4g2nHjeMj%9>uJJ&0jX7~}{=C}p?_+SnU@B^W2&!_~ zRC>RiOzxvlI_bi}@}%y+Lpx~fL1k24;vRTHXO%r?#wrkm6!K|BTU1Jnu4(-YbdOh| z`?<6PU3g0!T&j~xLAo(h0dEfP5=YWz1CoQk$tPoKE~mNeaRfBH5X%Q+s*ARjpR-bSw3aeOmV8ER+1)GQ;KCz+2mB3R^T&i>k*rS(51JqbEz^l$OM*;dwjr z!x~}CBq=VSEzkc6bG)-^j<@6efm_<=le)4Kkms!TYGjthm{QneIbv_Mlczgoo=m}1 zBthU`KU0QShHQ+jC@=sNHl-8dsruo+wiDSEouG}UL?X+d@PSKhAGUlp*U^5lv{}^A zpP8dI1@9pxvakG~1r8J4Et-6M5jUmt)s694d4$fJIb!p8KFx<_ja&x#eHK|g+BCBi zyG?(g!J~-E!(x`u|M-#i+@+Av#~y8rnnTJ~eaX}Jp|#9`I$KWB@%8rmW34Y5i*jPI z%V$_Lyk2FgB6hTyPX%XNBlTpEVMI<|-0kz6FhN~Cv42knl?y?M$(+ug(7UTuf^Wn1 zlLuK}du^wl-nV=RP@LcMc?S4#)o`A7>||8LUJ7er*76bql9w~XMXW6B^aDv=1mWjE zi%ggpy$gAU_AyqdKbZ?=D?brT*sFr{s!(9UI9x>-=Y5okfzh<=B!|qx-x4B4c2t!u zJrRSjrv=^9BKPz#wx?gt=e5>PgA>waL6&%-#6A7|XirB%mmogT&iw>%AypPcn_Va~ zIMe?Nz!gJqvWXUjr}+M=MbH=HH?r4sJ5-#VdQXEJoYM-TdMS|V1>oAxfqN6ts67d8 zIfN@*hV&*tHBBRKHFo7ply2+Q7%|%jDHXH^A{txpC?=H<6U}}^QRn)9%LJ=DE<8KIH&d+8~=8J#&*vJq@#n z3@9rpFV0`>N4KG~mi?^Z57$gy)=Xaf5#3n+v$Opo(JWjmd08uYIg*V39_A3P9#LNw z3bJ|*Z=SHT!(2XFoCp_DK^9R#jwyp5qc3mtWAqiSxPq*>f*fj^=Z}muyRYWP1zS@(XGBB#|@^pSoa=xrF^In5mJ!DW(p-~*4^-O`fCkudk)+M1YdfkN&& zNi3t7`pw^{?%uuA_nSF1m~K>$?nDFUz_Ytqe0D<5PW$FN{lj$@@2q_~U3-V0JKK%z z<63=p4U-EVBoA6@ZRf)_*OFuxUNo$-c{DZ)Tro$UlIvP=+{^)n>Wme~G0nZ*56YXa z;meddYGf-5mBcrsBrfK1v4BV|@}L1tC+a$@)|Ugim;ppNs;&T#hkzbf8(q>_823za z9EdjKQt&7*=*^658*VT1oRn@PcdX5fxNPRxWs?S_?+57{7T$SV8yKEfCqqGr9SaK_ zL|5P-x=Wq=ffg$32$!^SOv%3BJy`~l>f*}$8T!nxtCqpu!IDUJQCfYaCBaC~Er(4R z*$j_tm&d9T^zs-309%gRcbpD-kh()IhlyjIk$1&-ZC$O@9Ntf(W*#x37JjY~bp^(6 z_5GPl2%DUIs!Xn1n2(d&2&!9#$Oqj#?A0H8Zv_GZ0fh3_s*g~ zuDdxG>m`ui9>c81;Dd+|KPVHq7CA@XM<%v5hZS`=peVjwtb00g9jZ0c8lbJHEWY5m zlJ4Qv(jErBVL?W)s$H$R$`Ipe+W6f?XQZmFoNwQZ-!K|j4zIIJH0e;N@MOTDLC`un zny6QncWfLdyQ$Z&;m`M2jK`#J#_Z!RMx$X!^G|6;byM&B#mPa}ED0r)>}wLZ*LqdW zY^BgAr=PQRpb-zGQEljS2o8KpBS60jpUSPC>5ztW_jmcD_q&sB!GOX4fOQf>s!-1M z0aai79r^5cl%nix$GNa|``fn@eZ(>0Mv5KewseSl)T?eQ6}&k}o@TV)CS#piPKLah z#uFm@z!q5hURX#J+YzP`mu~c;`&dHK@Ci1$b}%{1uxoO`A564px++87-GP%4`P6ojQYiOj9|Fn$B3XDZUFMe?@4(_NJK( zPq#03SD0;QDSjLrwkaONnN@wanem&_?HC11F~!O+6L^g z^aBPiVDLKJQS+_gW=KD(wIINQZ+u_F*A~4EU>gsTMnuyxITAXJzt2r(;A4=Lut)YR zg%5JY7%q$CO6YK{H@}8~S&8J@#--LrwNo2wskQHcq#Os9E2f!t8}~>y^%ZmF*drB@ z&{ut=`r1eUwY1B+iMQLXX`E5PLTZh;cAoV?c~03dG3Hv-5!Nf)#WJ+m_L|Cz zlBZl2uV16Q>hN*d6|DwR0=X?LS%)t@d8|ZxVOJ?<1o|l6G^V45bDGo`rH~h5oZ&=PjFp!PGI>s-xnT-@5mVls|MDA1% z+DR@QS~oDDrQ@qI77ne$fzMWTx{N@PO_K!_APl> z?IHUxm%%wCIEQozoL2hC@PS5KUUKIRO!2R~9Xc~NFh`e&3j;s7qp+&7mF&SQAR1gu zS=Q;n*cnvu@d3`Qu6lrXFRHwPy4~ah&>sa52JKut)(%FSKG5(w)rY6Q7Xjg$k3CDA z^da^r=Hm!~P~gkI1`8?MaYt5)t=V<)_noD`f3&}Ax;=J)_M6T*kZxb-H+sGf=r*hA z*8jDG9J-G;=a`O0<3 zt~K-c+f!#?xV2MsDHi=)Su$u}cUGtldv}kh4*Sb07r0GdS#Wu98E`qIH$q5P@Q8HRw1@tS)s&E;QCO#-%=k+ zs?CS$*ru_JebYH*iwN5BsHT{kvz3D<=`o+A3uSSWIbWrr+uKGz8P+ppQ)%b>vi>YM z>&lU=ppRrXT?+#-fni`!rho*u!1+Rh>dZWn^t56pA zj$RBY^rhiLRyH3--DEkQ>dOeLO0I~!Ihaw=<+IUfFEd=pTJvTXjZ~u!N5X7H|19Ak4S%Ik_e!7VFy93zgq{!ujEe0lcN$#VsQ0Kr* zQC^l0C&{GCX%QyLq%jpgqQePlF;WVXE%vH*+UzIqu!wUn{i&B+Yhgjigik3b*HCDg zR+F4Y$Uau1cCxMjJ=cfN?a^p(FO}I7uIXV(WqNhz$W8`*5z>y5M^M}rNr46D3bM?8Pwny| zJZ#S_Dc=d>qG5k;#|b{@%yxtU!Q0I!$WOjCAd4D+5Ku)1b?}#f$`L3r1(hYR{AAS* zs*@1WE`XICh}14x+5>K;`9=MzfU3x5ZLIPR77IMA909fzKp1{fuE^P@BKx#+wL%GI z4QE^`SAqz&vlUGR5*}o7O}O|@*wfhka}}ge4O`J#P;nS|9ADT{0Qc-3g^KYcVdLkMDCDa$5%{KzKz z_m4(7#8vDp74Z-|^&bhq1MEQd^nP1j6 zOfMWa!bw~Qncw8HVQ1jW92)js8fAchYUP!|u3fhegKd zY*dpjdII2U-@dug#8SVl*?_Z~?!A*g+Nq8I{O|urI&=-dKmaxZuo-~Q06;duejxy# zhDgR|W^iUkCdJKbk1!UDzEH$$IDu=lL2seMP(GYGp0yGt{G6o#dG)++Al;NW?5~i) zzoKszGI6h~yY}*_m$?=B?etP(DSn(8#4$$!1F$dd_nx^e&N&bVgPrcE3`=3Pq6FRq zP;sBkaYR6#0(wsjRii4~$Fs}rvk?V+8rM6TLeWmpnrst8h?n*WdjLlT!`&_jHUU=jTWAj!#8JE6o1P~PU=h!R=byO z=jZoWb};?9*#Vc}yO`NY{LCx4q7G|Zv3Vbl0%0}Ug-E2Ew(mXyKTOXgnKLSR89isE zdA!!MlmFbPg<@4jqK7Masp|3hW)<2u{eKkgaJ2J!v?Y_}`_&uz`9C|{VJ0kzKC0wI z@awMl&WoJZTLtoB@^X-2k}b*2 zP{~UGz-Tpx_Gf|SH1+5HUh)r9bxFd9N?uafwN~SAPyP#bm~x1{WUYzB zrl;1IAX%%IKBh8IWG}_6HK^GaHwRi6c_decSE(YGhI|0 zOGae&y_H&FIY?{b(h6cU|Aj&h+d9++LPu_jMT=z;zAR6cPC9aC+?q4K?plY7=TaduFpzSH&97**)tkX;6o^uQHeUW)4OK)*(Z@%@^fFXy1t`fOiBoX^TBXzxcr6m zyczByS3c3zc}{lJ0kDYAz$(lGGQ@p44THrnAwDU1urXj7hdEmfkZE+AzB=AfADij~ z-u4enWy5t0f1kqT!rwdaX~E}v`0O01Gx*rKRPQgaeMLM{0DWYB}Y>V;yMl z2A;WSsnZ>`vjZ%N%j}$XmCIpi{q79qcr+$h)Y?zl@VA|G?c}|k{OBi5J9+3QKl@2$ z`l^eSn%CA+YIF~x&RP?w%1bzQ0u`=gv|>RlG3{IJexhTxT@%fZAlR7+&w4NuPM7|k z_ML&5z_CuW?h~Vd(S`v^U^P$=9~lBuw?^>902iK@uxtPV-wd}W_W*_DK9V!}tR;In zEX9o_4v)Q*8r#XFi;=IVHm>57dPWaBx`#A%iMriMG|f9$K4zjp3Qqj#yzh($okR;d zW%>!zINH>i)?yXSPS7j%v$tRW-0)&y8|@BnH+mA_1M9hcF^-)W@jE6xmN z?6>SSO1y;*SIu@xxej5{H=c{hXqJ#J`=+hO(nySmUBDRF<6+Bm=~$3(Mod}OV1QV* zd4!BX&v7lkKg2hYj?55WnHO(lwymxOqdO8d1dTwGcF<7|4W|Id>L#YNOCd1=NI|F_ zl$qqtzsde+?_0qP&MhRCL5d;hrb<@F$AxItV188*w z^nZ_kyof-Cv(zu7mmt;!H*0;z!Q~7TJM()m3y6lH(J)_(#w0-F+{Cg~395<`j*Q25 zspm@v#~T^8O```>jEFfJvD;b1tf`+Q$dfYFks)^812#H>tA*}pz*dLwIYGBH_Hbv-w2KBQp_ux$&{D_Ps%Y27!mLV?j5u{1{edl?(?b-A6>ZC zfurBTPj$GOaMj>ChwBSm+i-Q@nI2ptxEk>NvZT%~RSUiy!M7oNK0ph*@b>{+C)gR> zX5e$Zqo#BHIH9G6{sS22dl%c^(Y||_f0=O=}bOG z4C2%?D)d6 z$+IO$*3XwAc}7T%nk*2~hzWd2TvCy^o)PD&_G3Nft}UH5Zmy+huHl8uOyX@)(57|6 zUU426-zCFhRLc$p^UxO^Dz(#Wg+V%xf*eG_kw4XC378WlI{qcI0%*j$QZi6gBm>oC zm6H3@G}b$036RjSvLZRBw3Ewl6_A_ObAW_CmEz}8sECfVZLica_NITSmT?KXVTv>H znJH+Wnep>xn}`dfsN*iLpByMU2P2ZjyyJ{p1M>pU9vV(jf-8#|F@PHDEB&ObWB^O?Uv?_> z7miSF=?E32`gJiQE?!rUxOn~DsOMLpzA31Sw%l8P+1wT$nOoi!idnIjef%#Qq2lrp z%4P+1F*dah{;M!At-xHfW|5l@SNX5`quBj_y~7(q4CDoQqoQd^>^q-V!Ta2wHCDto z9y%I`&l~hgEG{;?mBhFHr4#E`l38>sSpqj7j$%gO>I{6V;F{eZgj)>Z<^-;|v6!oO zjBe>K^^{zK?q-N?LC_WM?XO0+^N*lg4$&2sofWqgdo{YFe+1o1h^`!vDk92HR|&kW z+zJ{Z)G_bKc=*oQW?p~<*fp1{~$9D zm#>t{=7eMLfoh%i9Kxy#yuIRDQk1n4n>#}D11ZO`VLZ#=wP#?p9?2|LDTqkYUrk5n zIi8!p%%MMT1{-nPZ*?hf3+qlK^;j6KsfDRA}ps$rM8{wR}5%O z3B3JFOf1@yh`UIyQ(L{X@k?(u!2-wL^->C}iFMN-x;TOu7?(|9Xn~G+Tb!h5&>Jm? zVo_v~%ZF9V;q!T1xDz^h(%RVkiA!Ua$wj&l7kXBd${2al1o@uo*zsoX3-LWcl-cTi zi!IlTL3=zfe3M+3&aDSrYmuZ6E1l?A7ml)AnG%Lcd6i z6p~oGd;$Na`Uvc-SnDk&gj8|izLIc$pd)^TF{Fr=8j{dhqLy@JbZ?AVRwJC~{SLg4 z&!G9ZuA4gSm~_ll_1CY5(oP-2N2XQHGLj?Ikk%*2IKIduN!!K1)@cf3fcNi{v!Erk zs*~R9VfK}w)@{}_cR3hHhLmlKB5d!GelbT1xAOPu}hgPo07Z; z2eRP@XLV~y;25^5MY!`I3E!|NJ1!Rl)2&7ueUtr--r2~;y|t0$_uk<%nV2Us{5xht z!ALBs+Fn!9=4ry{efv!;j5h*9-SmY0uI_{a25bPaIK23YB5ha*WABm+!-iyt^d~$; zTxLg0c*-EZz^JfcPR=%nCg0ENFw%TplXi<6T~69t?h-oYrCW7%G1FB9>?{zl6B4k4 z1Z+G?zy@!+HWIL_OQ;I%wvcv#0}LhNf5x+lMuRtmxdE2ZD9FiS$YZg)a+!w<+^E9v z1B4zeDeOW936!?u9&F~Y33nH=967uZcX+~)ohTYm6Dd#X{(Y7#7CBG4Xp>tFQMJbu>VpHq^zBTCr|1BZ0;u-4eU7Q zFyPuK?Gd~;R~2RJ#)VniN@2F#JN#2&ZkTDcg)!YHW-|H8PPefuz&G&~*eAcZ%2q{H z#z{wR1!8r%KrC#Uwl=2e-rJmNz~49UcNhM4sy^KJ>3$dfzJb5-{th+x)lfSyWwkdB ze735MH(lXwm}xAHKej*|tS5U4T7U~?2yVZr_V_paqXi&pZ}8zRybm{3J+6hi0^H!z zE!1@jb$FvzbvE$fMzyB;Gwo0YsxAy` z9R_j-2DLXooQ;1sHg^8KvvN4~>R1@otgzx7@l9aH_e+>@E9$oza^zT3pi4X{ZDDQg zp$UKcX4;vU?!Xwqv1n~hMmgbM&di}RF$ToVbApw41m7*&AbRr~#FNo+9bX1P?bgK-!ThW!(rF9^EntR!ETpFrjLVOh2JJD#jDL9}vxKIBiFU<3xOS~?1 zhZsBUaygHl$rFiHO;80P4{Og+H>#Lm$HdGJx~(4XX)JM_ngN#dO=H@|zT=trmp?V((}tf_bOxeLxluG^Jf_H_(8-nR z5}8a@4ecYj{bJ|MS~p-EA-r?n93@Dx0QYxwpJ)8SJ$S?;*IaQQpF=qq0&0ui%EIri zYog}DW7px?E@l%W>&_hDEW^NIT4(q{7SEg$uk`bym!uxxR4P2pKdb9sLcdj5!|bto zE~{DAKcXTlCRoscr!qV`>rR_MI`=qDq=hWcHD#h(_e>q6dt)YJbrjCDZiP4qde>tn zM;MqOvIqxYSI_g_i|2Ve=&Wpd3EK4%!L~Ou(@5Op`A^SiWS6 zXq_9;ONUpu42Zal!{iT4V}cCV)jti5J8L)|COo*{cUUBp_nXG!K#xc5#pBV4IM*At zH(<18q%QdFy=8X@8{`B-Sf+mDVc}B2PQiPi>-j`7);z`FaLHh&6Yrs;=AD7%k|@Ri ze&Ul-u)hrX$i%$vNOySu#T`D!g}zI@ZenDHpCE;wX3qwG!7YsVk?n;dzycR$PENav z(M2{XTmG`WgH|bkhn?XCi!?-gJCq=pcF$3Szz!UAgU}9l49jikbTEd1MIN7f%N+#b z;#~%2r8{u%qOXvbXBcSdhI&eV>KUi^+m!}sNd!*^5*hVNwT_Z;ju1q0CJlL!&0lX*Kbzm6>z zaOUv>vIfj;vyBtZlnz5di&aKTM#-{)nPcmbh?&1^L?#jf;8?lx>tAV2v zRH(Nei{Z4Ro$v4N{n?}L&V9o)x*jPYCCi-70dUq{-r{c04}(@?n?*}7Gi7XA{M$Dr zRN-{|1H*Y$c(zhwlyf=Y3C0m;9V1H`i}ma_Ig_`zIb3i&!~5RcvgoJxW^ZkOG^2xY zfLfe`T@fUelskk$5a*!2x5`r4kLb^Tx@~d}xy3}7l5L`_>z+5ee#{uO+I}=-c`rtv zx8+dH^aQGKpJydcMFtt*8+|(MUK#^i5oy!y8-l` z<_54(n?T_i#Z*V8T8I6>R1OG4zG~abu+@%@UIXGM0I2cCD+qE{*uehrfZCAB5qg@U zKXSbq@g6v>ky}6`YQ3Kxk*9ziea<^U{{ldyntbJR$=YI5Yc!pp2Y^J-v!XxSK#yS4e`1TDyf34yV8+5;s`V$e#Y_(j| zxczPpJac2CyM><#{sC)8v~8~9`cOsKQquvxubWuY!F+{U;&cxPoC`Yi$fAiD>|4p6 z=!ma&=(zd-L-6L!!`2y=ccsB;lu_x7P7bmYe@9SmHTm@<$iR1%(f$g_%L|Na+Cg?e zLq9%2t5q3Q*Wpt@+w!v;_cPMH{BDH5kMGR@%8pHayz*4nf-eA2CB08rCjn<#ZUPh! zzD5bbClY%7I(W;%2X=5dw@w3}3o?{s--gaE>QHP`Zfff=ZTxaLW1IRD=HP;DQ-|y% zVyD+(yiz<~TNe?Rks5Fc9KS9)h57i;kr|z?BNOKf{?!xKGmAdy&F}gvN>H@aTo!#;P9``n24xuQf6ZUR@%!+doQA)vC*}2oo7g8&6L_I6Z z(JCS5>UQ63-v(NAKEwC$+(!CG&xbXQwcFVkUZQKJep0uQr7h%O)1DX2p->`tOh4>5AFW`~uuaNE{t9>|EHk>mD zbrkA0q0PaZl0@=eu+FNz6uZH6WvVSnFwvms%Ha@Xp9+A zm{#93I3G~hXSUeLBV$j0*Ys;3NuwPAfU;R=g!XSvRD)Ax+3mr&!;?=UK;pI^0(fw2A6Ec3kK>3=gFj@zy$MG#x&tO?3!J~%gPW`ao*@XC z-WKLl#J(W+=fM^84jW3Wz|5D}U93>Sr13_yl-{=L<4rZ1clra z2+pXa6KfeEVFE^dG(n+R%p8bOZh$Wn6?Y;}3I)%Nt3u;74dBp(SwoX1+L^RGK*-E2 zg}^Ejq@-945wZ=xd0y0+Bhf^rm=xdZRKm1TB#?Y!1d4ZgJa%_1kAJj$ zm?-+97ZE=?3LHlgJ(x|B5dsp!B?dQ_5EFqhgnSg|8sas2a@@F%eM2M7d=z(J1BG^c z7k0h*F|>x!QM6D@B8#ZOhHf$v2KBUXEkrmC?P#1A3;$VIC5XE@u*gzsCd}c;zh_Ge zSw8W&_d`w(545w5M7xwy=j8kF7|#xkzK$(MFL?K(UKyhobL_8(&KJS~w%7!xolKmW zCT3d;%&@z>8_u~HpbG-s6JeBOBy{&D9xLJr&S$$1V^1dPZZtcYCt1VT52H13+PCcS zL-g;Wa1yWuV6VumiL2d%Xxui?8+bfTW_rE$nb;>tyKToQ4JG*JSLumu_mJ1Sa`n}T@sbZB+8 z3>+Zs0v9ke{d~k`901d~5s4GSc*+;%GoIOY;E#FAgxAbFvpv>eLud)fKhV)kmbnqR z%b={#GSP=%Oina3nKKyUt_OP{U@&&gmF_XIlNU2{7sL~Yk(2eNF6>8E-zEOQ#`dR* zedgWBU?#$c$I!$cZWnsT!jWKal7Q{erihGXGRs(cI``Yh^U&@)h135%Tz7EY!d0)K zJEV`?N!4oTHixc0=mF#7UalJO`59BK)i6U29rPo*uQ}9*!6&Rg=a}+3-joK3({n94QMv&T6Q=M`b-K zZ0?GdMA;w;nyW0}G;t1l0lJcyA5JSqlTLHYw1mm?yK( z{SbldKUz0>i)%eo!fju5t35BM-|Vlh-ki&m`?uB(TXwRmFcM-T>84v$Iw|#U_};?r z9r%vNEM2fkx4)_?A+?`0<{C6+8mv~kuV1g*$$Gl2jKGz={yj3JGC~T5hoh+rkx}|s zdB!MB^(fVGlzL$=R>gNxFY3`zsz(b~C%ZHKdkf#A{d;4-V9cV;8*|MY^UYVQbsE9x z%m_|{5u|g$8Pa1okdl+GRAF28`49O9nCJ5vPlUVYf=qEw2i9;+kk+%n<)%xUxyU?D z4qis>mhnPrM>~l!_Gjr`%}_ghGhQ%z(CEyhshKH*Z^mO(e~x?N5pRj%q)DE)O(})_ z<%cG1{WfmWSj|9_7CUpB6b*yv_hM`Wm4(>%4=ZBd*L#n}zK2f`1MR?$(#QScgjCvy z?i`LYJ~xQuzNSe7hK1!6WZ z0qyl482{E$-1wiR0m-Mh3{iVf@Al2Sm;NibGza;_Xe>-m^n>kyZQ!Wr@gS_{`2jY0!Hs|D7TxpreLJRA_TlBA#fp>U0 zj`+i+pSb?JPmY0mry%U2A_4_rS`s<-?1T?;a@?O^=JQ}9ZJ^CU<-}K$vW@)-AK1(T z7dxG06ieGVN8{d_%5x^L96KMv2eni%)kAqH^9kGRNnX+;O8bdz@A7#Y4_j*_2cW%n zGd9R>lY;DeCwwq4E9zrO-5;sDBlWPOzOrq5uE|}~YrEEn))cl1Q~F_Ot1pzLfv1!* zJ^u+GBo;3Y$^2m8S%=0n%UPH=OOogFaFgD>p(o9PI?MZNQ~ZT<+B0`b@|w|&V`!rm z`d}%nn);oaII5c}D|464X*Pe)$;{##al_JMzHa6wPnlOU(u{=U-mPk;URrEsotw!@ zGZL(RyQ&%IezBRg`rwvwmK+R6GrovH;;)?K^2=pqXzQzBjO&Xq9vD>~{47wtc}eMH>h&@3)x%2)b-$>ZmayBw*o6Bx>`(`y^}tN_>zH~PzQL0yO7ES(`37U{ zG4*K=;779F=sY@iAOs{`1o81w-@C^%D|qJ*>ZlF zzJA?cudPUn?`bUPZara?f8_xIbiO-LP zyCyD%*=Xt*pR1zKuy)JErSSNx3w}!3ta!}E21ysl6=pqfg}KC`gs~g-Xvaio=cgxb zJ@k6>Fa4_SEM_edPzJDi*G`cl;7XTl3sx7uR~z+YGyp;U)xp=&oF zdxXe-sBtxka_pIpM4M}!IN;-@ngEphp!ZbB>f9Wda%RG2uyGI>cd_wHj#kOV`kv)z z!HqL z-U^W#M`-WBoC%}RzzU5$93tK#d!1O81N+pB4H1vG=zWLPk9yIDJH*^b z5B`t&$(>NAJ>MO-u_~5Wclb-9en;uc=FLA*vt&oCd{Z2NTZ@Zn`L1Qyy|Ip+b;Zm& zGF+d0x1_2PS%e0LZN`iotZm;CL-_HD*q+y4Y5DAJfYq zur7)n4vm^o-<^euOuHK8=8I9@?FJ|#4`qKiM0a-7+L4(E({`A)j~qB%z*;yh&(c~U6-}I55)B6|C=_Qh3t!Zjsk~mJF^9jr*h>+z? znJhFO(--4$9pJHc;=%|~x`0GPw~2#o!gyG18OXU{{vf>B319E%QqqBoV5AEpl!@ou zm4C>E;)?vlXcRw*yKFh4kj5 zM~LR^5#s9(Zq|Wlt0jt1pooa;Z0_(tTtA`s?{gN{H)F;1&3Ux1R_KtMkD6$jvnHAc znCs7%xKC@;SsD*nYt&4$NqECa;Fw~{&)J4n5^Gj(u-d9YM?4P6i#2TAmD!%c&(V?e z2!pqF&4Dqtjr(R)$f6@VnUAHsNeRyeU02musaBgU+BWf{wGc{WE~E4)fW_)2B{~Ug zR>YLEKQ(`>(}dMwZ?@xoxU)=eAQqRSSYd5Owm^NDpYHr-RN>#W@eU2sH!u!q3j2sm4oK*4r3ajo=#~tc;`<=7U@%FNgcY_`}Drr<* z3?_URz3E0e-Hq$CaTjzNdn>&bXQlI18sEuaPUAb*U<@%z!NO9JY5z+s?GO6)9P!7^ zQB3PaCUr>}F<$>MO5eGQ7|A1~Zm_Cohmz{L&J-C?Ks9WOpwdOqzq>+Q{|@u>sn9ub zGF#(wMegom`|~~Ctmxq^bB|B#A6(oQrMNB&E}^O|6yrj|DRakVVsB$RzFU8C$CmZUGGM_d@1EF*a{O~|4?sWy zvD3fbcLpFPu`Chsx8p(-f95iIGJ_uTw3uA~xQk?2D&wq^mK zmU;rnd;qeC{)t`uv`um2vFc)R6X~Gs3eCE&Lc8t+9sab&Zrk(BVQWCufs0}@ z%}90Dv(eH?d-aMcPy+AzzO==Kts|Gw0K_P}eYK)!(8+jae?nMK0G17biRqRq6k*BJ z@*}+|XP(f0E^J@Swp95Nm~kU^m)-40J5kO&r4ONLIHL{fBE>qqj^%Hz6J+p>6gz8bz7mAn&n)saoGv=T=8BR1tk0+Bx&3Uooot=6w&CcC>tNF6GlHA= z!;to><2D{EMy}aLkADWvJI>CjDk2<6n}ZCXcthupl#%vMG}j zNva5?Jj$rtm;+PqcfT|!E_ zw3+%2$nyxtjGqi1WDg`51r%{|de6Merqt5M-|md90V$GlylKL~RwC=7yB@PFc1_yK zH&d@)zv8o%pLV)QP8{T3rzoY)m+jf|JTVBInVvJ4$nxMVJ0F=&_<|_dcgv@fG0Eps zzfFR|Z3DRlXV!PGva4s=SUt&N7m7Fu|?afvTZ01{kFFEX#AULOEaB z_o<~%htmp=6F=P)YPf3ol0}|^Z^GBLYVq83Cl)5YgIDOyviNKrdj2fHxi{XPnLUtg zP(4>>9$P3As_=pHcvyMb>u;N`H5vc{@E#+8f& zK8#lP;lmUAPzai5YdvXDpbtAttnr;_>~rPJ%2PX04509Nh?FGIiT)!5)p=U;rJ#9U zaa6J%I^o_g@5BCc`>+`RDKn4?_u*!=vJZ`^`Ly=SLHoqFDslUffJMVS{xSr*0Z!RlVz875DMt||K{q+nsNCv&+h3*-GGd&PG7NzDffLvKa0 zFwR!3ZqiH_q$ioD5>~K0%Dg<)>0s zC0K@%;jGpp<>JAqS_{;2q=d_ntVi}QE%1>LPXPi~oVv9Whgh>8QMG2713e-kh5}+& z1jJOjn|epTVhgWd&;E}0Krl>l)91ZK`=-@R?wVTWEU>4rU)?X8fzPjBrNWG})l2Pm z^7!6oaj(0v_OEo}2$LOQykEld|K%lo7(MhUa7i4(993b)vbBxmUN6~y4@2`leVf`i zteL4GhR~;UposTv}7uK0s|vZMB0?@6Ua8 zd!#;{n3Ud^!$7iha9b}cv#XBwW6n;jr4Q`$M5N!oz2dcyEv0^Ym3^1QYGnLX9k%7j zO2x)rzt-P7@VyiH-h%I~$anPJH+TWXlF8ArRIi*G2@DeQ+Ld5KZ$7xPx5d!Ol@o!TU>Y44=RrSnhBf0`khM} zu_Nles6Xq<@so&a|1`HF)+4quI1-&Fw*pySrkFvgiz$u>BRH!5DZv;w_sRA9r1N{`4;`S<3hrf*Xxj#+NbRBv0OHWCwmhs` z2}`aE$FWT6x1?L`st~o)ypM5;sdr1HwEB;d=uaqM0(#4R@TLZQCpt|h)e%g+q-xCR(dW2jlHp0NE z^=0P%ZxXH)T))Hh2V8%`_5EAo+y9~|t+Dc*CxCNLW3f<*=21N=o@;~w`oFt>aDC+0 zuVFgyYf64Znof5APYw&#IyhbQY3K(KjwB2huOmGS=a-W;f?7^DYu!TORar8kl3Z_xu8mk-* z)lUM!VAu)?KOGC474sjk+CwY`SN6x=O~vAboFcFQkcc(*+7naaFY{IqC(&S_38wgBl&(3PpzO!swpi z=zgKmEzubsV-p^JAT(izJT%d(H7*|ETzdseV%hdWe8P)^2IA6#2DpfFx)U2DfoGpY z2L!W(;dxHmqC|dSVqroVJ-DMNUZEcT#C~ahxn@xIESQz(m%u|@!zTY}DpChrhMa-P z0hWA&w}ia_>0tgX^0Vqtj!91^=OU-<8T`#-@ofGep3SS0uf_#q-02QPvIl6V__%zd zbE#ET;3AJVzm6T>l74e`v(~*%Ew}dMyrD5@`saF}cVIjcr;cU&9tXyBtvf(*V0i?! zg+Gtz=fF=rQZp(@dB&L?|Mi|;W@7qRG`J?3HhAQkZ`jqmlaQh>(du2CRgJd*Oa=&Y z(s1krNm!+t-`H)NjF=)ZDuSpA61YiXIC;!-D6by2MR{6boChXm=S0znU)3bMC$s<1 zd3NEpy`VrNv6sXQC7%a*qeCBiek@FBjl!9MFJXXD-GFUU=OMGzUexg zlhTN;5X<*;vtBxJfJI`hp!G1sMPOhdFU}ik+4QPpc*CbvH04|Lbv>CxtQq?GA>fkvcHQI+Y$x#@FJR(kMXUhoj?a)J_$ z$$t)xYmHC4^)I#kgU0Sz{rEqek{8fPAU?!}n0I1|PxwW+AOLRzF&Q}RgoIFI*bkK$ z+rBm6WcKnbCAYLG8#`+zsbVfBgT*#uP!ux!&w2fH`)s=z!4uf8E!=3J;vV3Rm^P_K zsUMt?KE#k@fthg@PA;nf3t{pwA~4({5v3ufNyT!d19M^yC<-Y=Jbox-8DrjRDsTE` zX2y60a_ZZGVRdNWN2KW<+)I$283}6R5IC8={rcHK^FN6sRq7^uaq~4W=tvT=b2{gi z2^+J8@l#&xXaaqX_3FIFKU@zMfMNyPT@Mv(mQQNSjQYKgnzZMJbWLS#oN|VCExGA@ z@X~+WEvY23a72?miGhGy%-^Qb4B;?>gN}YCT9;gSri-$OM+MEt{%EW>ROY!0amrR# zc4Ew3ttfOPM?j`BOCy(VSi5y(O%Lq3- z-@T_T3=7xZ&y)bs)8)a|<@*DgSewr)fXW zLp&uO5~p8ZKLG+{V+jl4A)Wm9w}-0IKuLg;?sL!m&RQV`sm5Kqs`k7iqo#*<^iTp2 zZxA1D=aKf}90xJiPq=MhJB`T2GUs$D6Rtgi8($tNkr?RR1+-)yDXzf5R0S(E zJ??mKeJZMA+e@y|^J!y5+3N{moT7Iy?*Y*|MIi-Kb|+**JBpO<#5;r|H)mtG{I2ia zalL0ay5K9EY56FG=9laY)MVqAoBsAyOMnS_Uhb?T{DXz@L(Xr``lrBDFEVO@d%=E*!3)3S)E zosik#Glote##x>2eDr+R@_>d8;eogcGTlhP*kLYv z*{S8Ld(Q48w;RW|FmJX=c3!413Y$gvP>!h}DOjTsx?Z@SX+pTP14T2wTomSp3EaFp zx?MNCrzDY*5K3`24PIyq;X(B<(@He66BYxq*O&C*zRWyEDLhDorSJ2w<&kseU=;uZ z5{G=j6L^S^Lt)!G+@MNO(WVF{Oyx(1p(S6QhjsrSQKy?hPN zJ;X6LAsRD4Q_hTm*;ke39E@QkBb4wuQC8iRLID=FD##=8N|u717H(436La5 zVi>^L7!g^KNE3=|Q8Xv43hq;x4@z!tfCHsr)YL}ENOBe!2d^T`uf!(?hA+Ya^G4_I zniK)V?2X}!hU*vc!F{Wuedt^{35=C;1UO-mgT;mDt8?IC-F_k7F6o2*I8O9OQigRf zMW*8XBI+g$)fl;@#D^G;N-jdjv0z?AX;}}RqbPk+8jR=`i4oNV10v@p+Dew9EOfs8 z5Ml3Z^1&SO{Vgv?nT&>M11JS>9Z_BTDb!miu{@7CCMM&?ta0F>G`k(ihvf|HaC0-& zPt1ORq9df79m?{!;IaH3h02tcP$00f=~9Ncl%6Heg>3RnOeIBAvi@o1Bc%aYVAZao zyk(NOg)Tjn@|Hwkv9<@i_6SZ9ow5cO*H^x>ihIF}zio{}9x_=Ab{QuC<4!s^;}O}z z;H^rxh~^sQ-sOT=hjRqUU959zA}ieu`5{FmexoNCItot4b4(9L#PUl zXS6~&77IRP?k?>$j11{7QmL%v%)dw(6(U+Z?ctpF&yB{RO_Hr)8kI14$gB zIM+;9ZLWZpJc>%+tC!|UUdt?lnp{Sj)Mqiabf&}r@L?Qefv|G2rg zzqzj3LTFJ-l1PzNfB_kPhzN=Mod_7hmXgJ5@ojjpXUd4xTR29G( z8%d}=5m7TS&3GW*?*)B85Ee1aw0OLw^v{uGfBnhwI8Us@I7)I{y!?_~W0LY{(wFZf z0(*9?J8Ww}GEh4CMk=Ro92F$5LGt_2-?au2p2gO}!05FA3^)_~Rx~G@w3|SQL}ar> z#Z!EwN2ZUA0cNX{wTvr)M7bmHCUrRQK_KUZ#SpFqvK*mZhCjbc4B^zvAqf>%2QWED z{5H`)a78&^RbIb|b)L9=Chwd{rRFaYUDPj0P2w-9GERyZd3q{7Jj(ER^Q7(6SHQYU znGTbD8YfNF;va9&iJUbmkEA|8I|3aa} zph$c|zo_hs#o~{~T-=*5<^x`Dgp$MLLWfFMrHEBq7RZxO{HN^MB)g*~7mbRl7#xiS z@ubvxb4qsPrwH#a^*kwJ*#t-xJ##1D(n7H*mn;UvC)#ge@*+;WIg+bTwJSfm3K!w% zj0>(uC*RI9x*x}pT|GLu>3TjUU*53%c!1)edegG}h}hT}4UvKCs5>a46O()I=Pd7g zJ;Y1kAuwAb6G>@`L^-|(Sy;0zsCk;yQ-={_(g{X4_!NAHv?4X-brM>3fmXF@&w z6<^V*7=lV((+`gQ7|F$~jy`6tf1+~ICNtO;OQkowCuIh$tPWLB9i<-NJa23c5GAZ6 zC8TZFBeX3n<=Otx>EU+Bpc6d>jK6C;98{gvZ;m9}s9{%fOGzt)yja-%cye)iy|ul` zCZTu8^4PKQv1WtQ9&6U9AS)j2f8O4rBK#XDBDDOWlkmazBkF6khq7R7a7q&U)3Sqr z5hPHG*Y@d4P2>(yD0oqdCQ&uiZ z-Im1jk#%QldeW9MUNY)Y4aXaR8#uIWlO}E2tZ)#b0ls?6B6uD+2|9{D$gLkuK#I&I z<^q%Ex20`xsOt--nFm|gZqCHCfEH4Or%b89*7Jr#~*Pr^9jA@XoAb| zT;L3Spv@l0IuN)Fr3Tfy)o>WZZYY}yBGJn~I@>Lc0c6-a&&s>(_(xi;0w7Lc>%`t9 zRhE`$Bk#_p{10$sID=<8ihO^XHu(J+$Z*n+frm9v5gBb;3?|Bi5R2Xl5#v<)&9G+O8t+*22xF!Mv9R4N z#H#)1R?`643tb%K!LDb0s5cOrd@Y&_&j>Qs!Tb%7!iKXTRr*0l9cxHkDu0jZaGEIk zKOIU3&k{(dBYzdyGV39fHr>4fx4qdNQRY$ zaZM0A+JrJr1SdxGa{F+TwpWjGU;C~_$GWZ!QI%m$=;Nk$fs|SdZ3oxSp;@x+quPrIcGNX`wQwzP5$L(g8^< zB>R7=vYfFei2M_-d9X2L^)Ir#$ngR$ie;D0o++QRo=8p(8!{?TcVsHPOO$E)Vx@E_l?Qx(>E8+dQo1yM?cw7+6LVTwC_)00XBz$J$8 z*_bnl)-WB++DlQVFVZ&YdU9F~B7w~yA}uajJi$I0s+3TD_|fB4O7^6kJuEsE695g* zj}WGK9JQI@50q06T1SlA{SdW7e=J^2bP9N)JZD@wv4*7b3Hjz6*POCg3tMCpN_))g zA0T%+x^WT5ijJ_#60D<@*yt%RP|7`aLC^w2J?pj-e09i1N=qCa<%-GnmgpuH)?)D$ z%DC{6_S@l?Z>cc3mpr%G7v>Q+?hncDF7S5wLO4a&G*eU&-z~Os*X~+vDgUNtMea295F^t-{?fcore@ zQQ2Qcp|OsXHj;~y%-Ysd-r4V`*xtY7cKd`&@o`s?BQdY{sIP%?^`mQIb|uls zLTnOh_)48EZO%e@h#!QG`=oe!@dQ4nPT&kS_LK>Xu*ko70v}Q*@Ck^7?C~oy;$JxY zgVf<~ThoRgqkR5>;hXpGQynHi5e}H)K~s^0v(_gjwv};805qPEgk&vU%sYK}U-6 zMMXNf=(N#E*N@GB*#{L2g&PhfVoKX%bsn4%yGkpM04A_}^!4?n!F9+5@XAwcN2GIE zgr-I&<#c1T*+&DWf!#~-2hRefNu)r2I9-nyamPd5pv8tS^ut9Nk9K;LqCV_4k|24` zE#Q z)fczTP;P-y|63U0^TT}Mv=SrSNB&Qz!X{>rxgmTh&9(S&VU2(k^H>q3G{0c2)A&vX zvKe^oTZ~yF5RrU3?R7jh6sn1nA|~gf$NixTiYKA zjib(j3c$>xaG*yeU?UQzunJG9B&Gsau8feT>nRx|adtvKN17B_C8fs;JUIR(TT9}UUt|?o;GMBiB==)& zBKwlnBne)!TBJe6nv9NOqRqrK%x&VJVogRyVQMiliG+K~{5!S-M4EG^QPe=LY}x3Z zJ7StTyu6WU_N0S9*5n)i#qyGKMFY35UPx~4;%-Y$WwdaNff3+nP-?%6kyN!ECRJ^# z3&-1^&#%uJubd+%6?4npz5oB>G%$O;F& z4J2=yE{up|kHn?ip<&9C#+dUj^2TXiyho2O=>xOyQol`lLz^H$<<(`9y(J>k4$E-C*6WlRn(-(*dXVQ%Q^KJ zE^e1NJdxy$dKHD_Mbh7f$E$ppLuaE%c(#b^O^OTBc|?q=ohHynMM(06JtrvS9XE7q z+e0E20mA4Xs%0yR;*w;>-2#OrQ5qB(bPG-01_OH_i6kFcn>))LD~G8-$w5fSgJD3) zUj~VkUhL!~r~~{E>=$!_eJ6>|q} zhXtHpkwYQM-wSSD*PHAReVh(oQ%GYeluHCOo)g?#5}5(e zrC&$)evm8Y|GO+gp<1fGWEnobY#Ba0CYFI9Pl-`f5b2mDGP#kCLWbLj$#z&Y!kEnH z!y5P3i*h~`8zs}VQ--S;B}$#Lo%(k^%BHyyMraPZ-FKyjIenqk z=RoIl$K-Y!I0F*rBHlb$&VZz7WMINEo4CFVuj;tYm>EcN0(V^%y`AFpDD5;&fk8zR zq4WT=T=70%HhXhkHhV}H+f|fwtt(4}ebxQY?S0Om_&lXi*bxDYrd8Map%nM8J# zmO}h6=W!WAI0@Lei=2jEG)R;;4nl3crO3}DKvM&oyeOL0It4OBajuTA4a8{s7WUyt zoy~!IAS3C;BjtzUb>2y?3R9uzLA0Y+)r1Ngs!lm}Jo4?BRkXG_QWejovF ze4df(hb|G*?8Y*Ds=kUYjt&>v0}Fs5{kKL!N@A6LDy!1ujiO>z>HBRU&Az0t5$JZ*%9joRIEWjC{5{LRJu(_~o28gYCaX5BQD}9z0^0 zXBBRVr1)p!p7U(oSz_Vb>RFE#?W=RIW8n!}T3Iepq#65e2n-3GpzN)ij0%rUQA{?{ zi=vs1jy4vF5gW#7Bl}F<4Bri5$Z!<|2FF0N7%Ac(-;(~&xuZA=neC>ya2UZO?6E$aVNa(Qx3*Oa!%4cVFDSAey&k}%3mxucdk)`_8`4JaUaj z&K(9#RI9Cx5aNh|YbWFAIvUx+F6C5sByc$TvJ>!>K3lUSq7w9H7702)rl;;qJu zELhb>tgRZhT-L(>orYgmV^U=KY>#`Gj3ybwpJD%bMAss$1T3z@dwk^Fh1L%;t|y+C zL7@CNaZ<2u|3PN_r5ldKSFE%AiHNHm_*GHzQk#y*@yRZQA8 z=MHK+etW>~uCZ?vU~wXzW_ZxCAs=~jwH%WlT{Jo#t{EL!TEGVb=AK8f;BGi;%2uMb z2uUe8Zw}ucbW%lnp)&>$%7+VsWQ)>hQEL5okaQ}NuQNjrw;eKQq= zEsmSy+qTZ>g18>q3aHbDPCO_!l1c^(N8_})AGzi#lw}x!2nNFi7~7Qi5J(!j4G_jW zDQO|0SEOT#!lQ5pFYXs$2cI)!2(7=ZC-#G)FZHPe(;g4;UQiF@fpp}JlmYB07EoP= zs{!&Rko+AvJ_CzGIgyZUAVDc@p|+$mEY_hw87%5=2E11Ei`EE)S5*`{ z7T7u#h01WEXcVSlSa(5=y6rf&2;jk!deD^*j$87<;4A*-oNV@{SU(Fe^_2Kh7l-im z2tEP)v>PI5h%NYav4P2T#O{W8dcaIEVhc#befT)=eFPs1J|294G!pwz!EIow1aSgi z-*1Q$DEVna9K)Zd3dVL7!6t@w6kYgq;Nv&YJXG91pbeGStO}=r<~HJ@g{DBlzY76TXFo)bO=ge&w^VKz|)vqI)n{_wEbyfJA zXj!AO)FA;*3Yky=hV`(ILCY0O*vEVBqg*ld!I>~c-Kc~? zSclq&Ief+TKT-RYa>>v>JjM18WzM~ixYD>}@cD|MhHmcR?_PXHoaq-^gnkYmTyc;6 zTyZwTWtnfUW6Wk~MY0)QVh^}2;PW0npJ9PN!QZ1JxxQrOHJQ4Q^MkKYe(=A(i-)C| zQWsuKNnL2_>{ogiNncpRo-5V536xbzYJ9KIVZAIoK=UI^b)tZ$!&~W;Jy;E)*amFa zLnwY=Y*;B7GbGY#-AZh@?TOu%__87F9dW>knXwbXH?ot!3fTAo4(jAiuQ0SOM?iJ2(`RIxZ?9jfZ+0^RB zESdzc2e~UheT}8jB#?cES?yvc0d-O;nm|@663C7uf}cN# zqp>*eiP5I`QWBq9n0z4GP1I->D`Q9NfZ^}4BbR5>STUXkloNhSc659sPLIUHP`Eqd zswJ!y(Y}iIGkGYiU{}}B)hF!Ar>^Q%Lr?W8cJwI0X8GcSE1tXJsVfEpaWED@KwZPy z4aD_8Y>mbJK=cQqI}qzdvD6n|`(m#vw&09w3)>ebUUXE9HP9;zWdp!_g+pYc9pUVV%?GiekrTz-A=WHnCECyczRw80F(Zv}Da*W;`*PQf zcEtEfSes%OZ_^#Ib0h{=qJJg2S7^x_?NI}-%&T<|JMIH^H{kA;i^eSPlu~|A9Z`o> z5u5@AafQ-#)p}B+fGOQ6k$fMHr~~YxPhC{14eVlcCL8miB?mset3*r5sEv5$HLyXe z>;kg7dAcCvH^yBR^p4N*nvyF3nHL(ok;VA~D;EGEC+6~TIy)QQM;vNUN zWEWac9sfk?1FlpB;sHL#p@gN|T)G`E&E4U19AI9oUqB(z8ReiVEgk&Y%)bk8PP->L zm=F5R*JRFjyWn>btFXx@I8FzEjyUDOR*BwkT$Kp?#>GtF@EcQs-?*?omHb-npb1~c zcJ6>Pc*E=Oatof82wxldZ{PTKZ~m7=G}0vJUY#)#oyD=}EJP!GlP@>`6S?h>?I@#DJgm^U-LwEv-@t$EHznA* z__KpQE%+((q(?9tHntx_b=d6wuf6>A6Q_(P&T{<3p>we-PfNPomK#iOWAgICMfB(q zu0G>-dI9G?$A@^qUG}0^p*0M`r1hVAhP3whws4QHKc~L#t~s8aGL_c_ zE$Z@1YMVoRy<~X(s)TQ@Q!Bdo+Ulpa`>KfpeEs?r{cK_BR)6x`e#eagy130iJOpxj z07V*jr=Nf~U0cG^)q>Zr&sr|SKIb#nFalzx*&f(AACG8n%gq6Tz;T#6zJzo9Q_tqM zZPRd~b7-yM6jotm{YTjaJ?{a9;7ITaq%jLlGkn`=Djev>I|zO+YH+-M-EP>jNh;fF zzAC|=cC(1HZob7IHh~ZuQeS%f;)V;~@*kJ~cvSVC{`cYk{oF-cEN)mMr>){)9(k@K zZ*wA{8l?svKq7b$H!iV$em4Q{kI4Mdd}MpchZAkvLn#oLsy z9Kd5dk_R~#{}LE>S|$nti#MB1q8v|b1IppDUq-f=g&;{8FcTU?zLx4Z4QUp;T}*H$`ser1bJ0eukBS}qz{dLr`9CDA$plFWjS2cP#q zR<@baGq*2IJ1Br6Hbi6}5V8SKX`;h?z;cyWCb-R7n6sgq!!@Cy;-cV}pSLP$02)|# zt&X)+Tw)Og43@E}#$$Ff$Ncaw9dk*KxyECz^O&EPvc~-QFCBAPkGW1;pt8)jT$O|g zOMDC*rCf8tJtp=Bnga)oB*fhppuYM~xxC;RA-NPD7Tbec8F^;(>w0TM`WW?KW9$qJ z%a7xc<3a@J`eL7tlg&;HHXF~bI)SO@>Pr44-Il^`YqHxqcf04By2ZX$0B{J17j#z+ zyOYo-i5PTuVw|N@iOmvveo3zt-75>jp!a3yHE_f@p!4p?hrU?TlCa={Zkt#)VSNb@tE^}8BwjEKXg`JTUfEsm;`v+CM9`BKK9|zK)H1cE1zbvz108hAh#BtGeM5 z69;(Y{Y7*Ed?(pt8-+K8osMbcH~Udas#-Q)A~CWSPVNAk24)dCFaFLTv6@Yk8LTqh zzh|O=##WT4NGFo4H;W57O2UQu_WYs(v4nwou|XN#e$~GZF_I5GT;y@V{w$SN6oq<` zLZM2I;3dKzmiz!yms^bH>slm}uDC#Gbc{TFxeQnK22ABEe2(n-#3n~JN;=?wCF=MK zyYJd8@HnzrK%rP-7L>J0#5!FdD!0q^rQ z`sORXxxqKxyx0r@0uOM!_(y@nZsSsvNTh<#0VJCUkxdPdM+U`ap0=h2#UsK%fdC-z z7zKc7oR9QL8R{c_x>E8L#D?7FA-C0#_XarR6|urYZlmxkAn8{S6Mub?i-=O665@y& z`WHJf_Ajy3I}4gL;4knW$`WaS@Z%;qt+N0hPtK_A;`1)baP&OBFzCO;LH|X8{tJVC z8>g|I1pW38fF8z}26z}|9PBi(zMt#(x%Lo1o-bI1_b?EW@7%!fZcv!`F7LxIo=C2U z(!j&!!9#$|e4^(=6m}-MJcJRxW6@;T*XT5*FDvZJ;=VegT)PK-e=oYRqUZpV;Kofzlp#Fzz`lM@6If1M;FJ-GRr#kD;r=cBCx ziNRLYuU`J$#~`;6$g_}6q+L7<^FaOQmTYxOenvqe$?pQYx$y=?rubi595lb;mk$1C z2{>#5Jd+R9K_lG4WiO^Ykc5-tTdQ=u9k_1Uap}cw2o@SN`o{%`{MI} zXn^(%YJzvLNcKh z1sv}F(fd>QSjQ8K|L6a#F5+73+}gSRHbBY$qxdHDzu+P zXLVum4HeJhcs84-(1ryKl>Wpsm4rW2TOscSZm5I}$$D!!mN?xbuF)5%uz;~X$tNgP zUrjG}>*#U<@c6rwMjt9+^dZWk4@ne#C?(Nu^H9j49v6cg`Ujvy`VcBlP!0(-q3z_J z+qo`WV%+H(|5?p#LSaGw-SzVM!UG_9;Y4BiE)oZ4&(!0g!$R~Ui~ij5uM_1(m<$Q8*eq$1W^P7aY+bGU9$e|;Yv_XihFzFbE4BW(oWEbI1>r5z$ zaz!{PaRu5IuE0S%&VzYT8MKLWzymYJJph}rmh*{ufUm-BYVH9~8()1}J=GF&AFoJ@ z%e8d5R-#-B$^lIQWJU@TLg$3gC%77vA0I$*)gCD>MFdU%^_LNh(SQB6UaM8=aHhwG z5teS@5W83!&UIBf_%HAG-%E9P`px|>>$l%ZbsX0Fc8Uz{^s^m`pflK`rc{l@hO&s^ zQFEapYH>9-ugL4gH&1Of=r@b1V7#5Mj0I&>i^g}!<`jmVLfJ)HW3=r&6{b z$CNKt6pc;{Gv~_%$!o0u;Sm%pRup~vCV#j1H??#cYYDDK-Aqa=`I!2q2{eX!|1MfP z(N#>qAF0%O7rS(?+cc;Tu|aVObHi)uCu6#K$m+hekPsxB2ie_l5LXOojRr0ZDKS>~ zM6c1&4}Wl*pILNYm_X$_$Q&iCFWYQY(T~5d=E- z9l{!PW35 zpR`BQ`|YWIyHw-2n|3Sp@b%C*tkY7w+mm>yi?M!xyZk}ntczLb9bebMVULah(oz@fPBd3 z<0c4v1<<{pGGBOr2HuhR5dm0UUcsp%PjK*nlRGml{cb0wHJ{Q?^a0u!5?5Y_V}Uv< zEfWKNNcPh2-h-IuOGw$2OxWZ~+GJ!hgvX$`UzubV80_D|T(S(UH=Yn-QU z)(*bD$i`MH#8$qVT7kq-Eeji{A)xt%L1^Sklzk$UMWK8LOEwCzWE%k|Ew(C#ahm#e&WmTSc4ZG2AOI%iQ_o(FyGUI+)2 zZx{OgT>Q|Re4TOl{XLj8F-RwSkk0Ib%tk89BvTk9def*gLLq#;%EWyygTqA`rIcVF zmEx@dd5|?HALr!9gvN4SKF{khDu!+o`5Lul4Wub+KpKxnZ0#}BS^@NX+}dMaptZ)~ zbFS6S_0Yyn@=~vgxJLA_*#z=9Dnce8ob*V9tc!nV8|>MUDKaOyRxtzY7R{*@n-d%J zB9Sp+eof+BWq}<|$%{`ZCiY3&(COQkTw>Jr#eFOHuQYV}>SmhFIoHx^sI07p%0Jg? z$T)2Fueqb#n;s8aIzD`EHE&0`VHYZ$v~KJ+##Qt-@!5G@_!wv8zAt|{_{-aozef10 zt$vaH1iHyX^=n@~w6Ms{Nd3atKW+8P!*}By*?Aj(eLT`bQBER&;@5$=>e=$mm}-@D zIkcLyDB#ASC7z+^6MVWT>bw%S@U??p5%?26n?11&kIvy^x78?cOzV#P)y7|Y1Nm!= z?iE`(a=sZ zzG4ffP2YC#gb*dv($eo!JowLfP{884!qvRXMsj$jL2Skg3183RxUbE;1()6Gr&FLf zmai}tA~p4|!tpH*JiivONXT(=)Y7&Iv=`%uOmSx__;&lI`%=S?`dh*=oZuKQ7D9JJmS~0)_y;8WrM;HN93*rg~OX% ze)Vn?U1XZuK?bBl=!yWE_yBEb1Nrx<8wbm;#n(mGI!wg@|00P4M`j8Bc2p{QoC2F8 z&yITzoXj@OSIEHxg^#z4Jf~Apa`wekT60qkPL)za<4(Z~@hO|D@kS5lEY$OYXrV90LK_dULQ7MT;d<6RaT?tdmNNx~T22DVm&OU~ zZab5*9XgQCZl#rDC#}S#Dq*LUxKJg!PP#l-VS`i!9Uvlf$&mz(zjH6wEo=|u#exXZ zE$lNnn%7D!yj}zfeMbX3f-3$ddcE(h0byyu-a`p5UIS~dpf69ix#|`6RP%ZC zG|5SQ7B(UL-Fbx^P1fWa4+#r+M3u&-M22;Hgtb$zAfd6gXq=pL$uG#**^zGYr69*LG**sA$7Xck{LKwoXv6BC84@UMv(g5S6 z^(H7h*}43ir7rq0QXw=aDI7rSd41-nVFspQmSV%yJt`b!K5akHyIVZs0`^V&@UkAE z6dXf|+<@FzU6>pexiK~JEV*f35Swf& zPyzyTMf_DNp|*MjjS^PSJfXIXRy`&BU89F9^c#KlkrEv^S@gu7f`)Ma2>!&e-Wkt? zcYdVkIU%_`sa(e>>x-3kv9!`w8j1Wt?!A-N~{tc>MA;v zczp%QQavvKk|K~wV?tIs{>%g_ujgYHNK5%9gY+PK5rO|jpWOJpt- z%4$JRvl}euVJDcR9kGKkB7<;Co+p2E7DA`R7TzFTn7pavM7%g&p=#kwpfmGnu^q$t?#J=`*oAk zk+Il^^d03QI!nShmtY#dQrWu9ZO?y%7t~@i#5?Ccj8J`J_)2q3Pgu!*)BT7!i~a6cCe4 zRVyomtMRj}RB!zB6Rop6aY&t|7Csu!ar|}KGai4}jclwuf0`MSZjG4aEXO*yNxgAy zsj}&{v_D8E&~MriPT^LmE#x9cZ6Ghpjd~Wy20w4PE0)F3QyCbJIioe_) zPv!MaqvGi<9T`3P-=Y6+qQ?iRc_d1)*+-*V!mn|ZTCV=Bcy%z(A@VQ}4fQxH4YfDr z5ZPau8DpP}82dhsvHesEsiP>QP9!`N)m#=eEjgkgq_$zJHtb{@9Oa4MeGln zFxePNNFUhxvQ<57^7KT zoo)0>zIK0_t-|^!G~ve}K#6{9tFu8s_1jkcPOG5$ZJYb8ugL6Yi zNYjCQg5q=6JjJ$23#7z3>8@Gv0^RtD$s_8i5%m-{DRfv7B`sI&8Bf(ora{#$6@|9r zvSr;kbUWYECERJm7%Bb}WJ29Yka;nJ%tL}~kWG+z5rXVflpsT^R6qYB&?#!D7oi#E z1)*xgj!_L=HiDsuy-9_d_3ax=$cI;XZ5`8%8|)~3jBwvR`?*N*U}pMk9>k85J_!W> zWTfxr1hwknM?kIGh=Y2%QYHHo(R5SdAkoh&6Vh|zags*GnMkydic2{?WZlG(A)hAC z3B3gTH_}fCVGUyb8!eOA_v|qHeMU{x1Z=(SOa(!Cb(~$GvT9`)sIIoN3)EI;LHTJk zN}_lwg`yVpOF0NBMGWN@d*4`nz6@V4CtokGK4!gMS)Fm0sY&(Jq^8zT^Xi%B1qd|b z=2TtVs_UsWRM&P&*QM2=qSkE(ms!y}b7((@SJO$t5NC^NxLQoZ(PA2I7Jm#U(~xVD zXbmxI@?D5llkZ-DQ$LIusp}gZ-uHxV+DOiJ$`Rdki=^NxsIznwxuKu8QPDWkyJwtt zlF446X~~qKwj9;{hU9Gtz5P>&T={gWKs;s}8(;`1$-b^@HedQq%QD^I| z{OYJH0rECxIVLhFj7TZ8C!9*Sg*ILDj8G9j>nyj)uabk$Y{Qa-kC#RGL}!8RXW1XW zbPkHD`0+Wc&pd}uSwYcp^smCv%P(|eueuqS;2MVOCNLqxx_R$5`=)0@z6l-ttYB8B zz`7QKOs}JEi1i6M$oFvuAbbNL{E00wn>Cg3YB@)d_?}TI#7p@zprmHn{uxU?bmAsz z@P4E9tw}yh_l^l2uGXX2uo2pXZDSDhK}>fIhao8%(IgDc(us4lis^OcJ55EGVg>k) z*~I7YA(07Ulwoa6;pe19%sQ?LKnU%|%eDGMz_u!FwKUXV6XsH}(!lTPPA!*8l^?!Zom=D8sz6uhqi2oejkQpWmcP1^FPvg{Eq4eT}nv~+_Dcdc8_xrGOE z8qBZ0gFk(~Jvrv9g2W70*n z6_*766xQ?K<4)sv4^A#FcKk^!XZp2v`Ok2a$yugfYcE~pCp*>enL@3NlkSdF<$as$ zp}6m>j?_li=CO5WcVg^lwJO6kSMlo%rxcJa>1P#N%7!NvkeYOh-g694vufMx1yfYp zfA>-IwPn(3J-19cttX>`d}Oqn^!1>89@OKrr2k4nc}DPClMU8`uKmEZFPC%Uk}_}5 zmOc-y31xajU)*dq)+8Ub*&>>geCJp1lrAlUV>~HmAF=R$HjZ&p)BRI;#^e%2nZ{8o z#x<72$0Onztti(B1YthKgl>kVQ)BX5sb+N3mrynG5N)I}s~v#eI@9d{!ZORU_s#RtrM|ZOqHlN7rTso<6oVe={*;K2xLb zk|%5QUBU!(;(!g8P<}}_{CrS_9$F^T&sP&?p__3Qrd;fN7MfHBi7)_M)N-F)roODKZl=Git{#u=P&|TXvso`Z!?sn^_Vu)9sHEoYx3Vodr*C-G z{e$j)dL7mK!xa5Z0v%I`X>~Q5yxgS#fh7HU_fYsk9l}vPOvY_=n;fx`@@-b?Rg5Dx zkY5Xr94-Fcgcp4}6@OCxCy984wv!6}5Njvjg-C0%g4H-X`SNA>`r{~#lLXUSf3HSe@cBnruWaO@1N-X*VOmV^nTqCSYa#!E6nEftXQpx z)3bUMIz79ii;w&0-u&59?#<7w(DT_Ho%(jyd5V{KGI>Bh>Cm3falTFlkCc)pj^kOY zui)2+G?e6?^_9PYzq>6He|OKBA$<5la@*_c0KdkiWU;Z<>YPWbUY~TkWcRvKrKbHZ zEAos{8ZWRcpHKA#RPhY*xfQz1%&kF{^u4e|Gn*gKC8R!Q{wudp3o3BaJoP zn(Sb8ZU>-{2ulIys|Po?xTwMfe4o+7dZL$$l?Z7;Nud+QUjwuG+#IgjompHeA|o-G zpy^R8F6tp1&)~5z7{-F;1Hkm2qv-b1bD>`6P%jPiZB6xYE{BfJQ1m4m&bm(DaKm{w z+)9>f8)w9nCU`3eSJZ^f^rW-Mx}%NnI5kQ%%!p=cI-{5~RyoTV3mR3v#-(y7c4{S+ zKoLjLS%+0{e%GN$4qkq$%m+@B7v!N^i&xf;N|MF<33u+)yRJL?UH5r1(8BkZ#E5ZmlAjZ9YpXLy zjv*MmdZnQ>_euCQN|{Fvg?V=7aJHTK)kJ#Fgx3eHNsnMmL?IdOl?q3XT?c;mc9c8w zREXIlYxpahljbR`Y&jM;+6VL$bGw%pDD-2ppz#4Xr-pI>pn(eTgJiJZ$w$g z>Pmh_`n_m!FOE}x?H>)|r*3y+;|bG@d87D6=FL`JNwMNsd*-|(eBWkomgs%`Mk?1B z9Y7SX6H)v&oNR%Xr7Xvq(S(I?My+8&+Wcx!(LEGWEETmV{m`aCux2q*x}D6N3rxI> z!$XAQgTE{UVbBtNC&&L(T){O-{-I^w>UfYBr+v68Zm!jBoR5SXd|T2*ry-Q4U4jY~JxeEJQE>psll{)9ZK3~EFbS|6=2P4nbDR6zKfh*rC8-^t?X(g zU5x~eDs3^} za*68|x!%^4dR1Mo$m5h)@Hl0hH9gKc*K2US=PC8-x?Y3pN%VM{Qm>)wF}9RexZdrQ zdds@r3d2RN-^VHIzM|p6>sOTPcavRDFJDnEpG32zDb+NZl^M;-ax;9LQct5t5@-?$&$7F#XymOh5?16M`!uCHjl31!V-<;nS5xX~EWGufj-Jk(=eilzJL@*-Co3ADfJZcLIvutD$nv~CmWs`d8=~Sml?CZ zaB|87X5HMm(R9(3Mk5=mDk0*^WnSUtuZ@WNJkZTYvQL-l^(noCxXU}YDtF+zv6rV8 z_M$PJL!zz}B`Vk-GM7fLXpu3YTIRt8A50KlibHrgdrVcm9jbEoNi=h_$E1(CqP!U; zw)olA!V8s=r6^BUC%c+Pf+8}sp$#&fOLX6#0vU7Qblh4NuTH)CTr zN99;IrD|oyZuC)Cmw>BsHv?lg`|;V7;M|$58+|g?tDLL8CV+DJt3o0#)UA<%txDOY zKQ6NXp>-whuEgh_Egr7K65+C5l0eqgWnmc}O|5PlpuZe8|`$I|KYhuqA!$(&* z9XBryWd<9>A?gQMR_x-!5f39Vbj6-U;)9M!d~nux4LrVC)L_TcfSs9A&hAIllBd1- z#Sx>jl0v46W>gFN1RKScArD4ryc;FXWqRyn<}%%=MkbD288Z7T^`Dx~G&(*`s}Rj& z3L_=Ia5`&FEb+`D%;R|9U#uw1PfY;Xd5EM`{tzo+eX%+F+es@mWt@dWz26P(H7){Y z@awwUwns3|eL!#?FAS7%_U_bHLa*&ZXB3dAtAQEV#b0D2QYn$$3CVZKlmz1^lkrGN z`ZTpViB-8?kBd)s+NKq__oKjQcg#zBoQ#08Yivxa2$U4iNmu6-A7iYYmzcK-JFy#p)sQfek*?a7X0qU!y4Q@6C8BD zGjedWVv@8A$CRS#T+5g`9kd{!)iYw+=rY>cr<7;{B=_p4;IvzhudeZAJYSAL{VEm3 zzN8FbdpmRh+^6lm-WmnI)ed-@3#P!)a;qpdI^uI#96pNk1|3`5DUEI=1*1F0?QznH zA=U0gJo@8!D|-onV{CUV8N2vck1gs_41(i`3)P-+5pQCtR6iTH#!0M)>l8QMcW>Ts za6KXO8}_7IW^q-udQgZ!w*KBIf-kUoMw?O z&mgEd<_zZ{K+jc3}}tY8j>RgB(B`jZotURt$J>TyX@RViCV01V#UupxC;}QcfUg zSX<5)b}`-Qd%Qx(48FYF$RkwvTj6m)$TJIz_f3!#5*l*j1UYik`!Z*kX=jG~c*#o<01u(B`*?jh`#uhDDcGp`q6*+1&O+B(1h@a+H;r zHpn}Rj)ix5ziGk2ppp^$H$0&)PR=E#%r|e;He-@x;=VufgX{}Gkq|F+Sw=TG!*#!Y z63GrsGvJKJH!|g{nFL^efg2eWYCpZqgDP`>W1<{4ZZJ{w9S_VmAVI9aD0OZda&E!R zWc;#d3*(#Ak;ckB%vkPm#&SxImP2I8N)hw)-4bLeQUQ_Jt2LzDcjBRP& zAqSFp*uTjx~Jh8fZ=j0l)toj3z}owVRthR%H^tD<9&`x|c7&)1h0O^Xf~T0 z$~0YUH)mZ8f#V-&exTE=iwzFk{+KI6L%%h9Yq@(rx54jW$MO$AlAO*q)9l;1ft|bb z1^6(<+~3q=z@o?I z;UDgw;t|#W7)n~%Us_TF(Q1KGMO(CW`Gw16Pf;DzFUHhb@Y@BGb@O;Q_w zVxwU%CBYy8((=&~rSo)BoZ^XWQqC?;;CbRxd7&ldmf3 z)%w;}>_si|;`(U)_$v0cs@{IwK03MFj=ihL-%VC-r~(sJmt$4;k9V)vx7JV3w?D>8 zt%Rk{P7cE+RQ$%joROWg6l@gY13o+Q_QUuUmh{69ym7m~x)Atddr<*dEDXJogNukT zj>r6T}IzJk*@4VT}BCz>aSmK z*^#Zrd(uyAKWg9)s0AA>_{|S@1-|hA2>yhv6+TyR+w@S#gH``r{B93mO=x8LI@NkK zH9%){&Tw87yF)0cS0bFlqcu9S16@KN9jZir5x=k)4D(jl^nX{UcjinMKzGppLkh-@ z)J;^Dr(&^lPK(kqo~30VYQz_gRQEph4!3AkQfUlT=uj5A$!O?CvR6|`FO=ls5Q*8U zl~C%x(GinBHAT(&GG?tmAG}CLktchOJM;9Hdj2$xH5+Fq0ZHD@QKdB=i z+g-jae5H1B=}vh?4hDmqFMyCNJfVA3rXJ|z#6?9Av?=+W?+C)9mif*}_q)>khQ*^$-~N0mjF^gt-sH+=r-TqC4?jw zS+lv!dim)l&4}% zjQX~?d(ImRld5^&?buHzwSDB@}aO;Ae>wnp>(saodGHwnEiLrMds8&~jt z?(;NFOV^8>KIzJ9TQ@Dx!z3UnZz+hgw>;TQ4uy;hPxr z#Qn0ku}CSH-p9u{{I=rv?w84X_g&yWhn}`f&=o$na&Or74@z3H59K-4leoEiRo{L)S z!2=4=BUn@;J$7Yf8Ha;-w0R=BRl=i>$=N0QNscuQW!i;HCpQIQ-n{u4DD!3Z@%$qw zJZ+^6C^YwC#*qqEk}1Mvv@Q`}QdA;R0G^cFiLa<<_ke&V6Gacxu}cYxj@MVP1Q4Ai zbly5_ZfaYxO=TwbwR!l)6ISy~#p3#!7aPsPw}IIBy+|ftn<%#y0hHQ6X_(8#EIlCY zd%t-=)%Ws`&284#`_14@PkbiE*B8np@KL6FI+edI%-&Rd*QMHBsBIxLz~m(=v>s8# zAA~A?Vift8wkcquX~&r^;6xCig#m%c(jeMyMuTBSpyX>9Deg5dHk;dTEa8Sg+RTeb zX|(`z*@n4n(p-AYM}`E#z=c6581xb_Kyf|P^QfK&_1r(a5C)#mDIqiGzng(5?=0i= zyr!imsDxQCXFW6TO^K!yjx%`G^rS6dfXb6MCE>jVJUt)fP?gfn3pFV}A6Z2spAi~} zSo6R?0(lF^$I!Jjbb%fc5y+}RSkuh2x5vQ@_SvVSAk{!S5*^iVM&o2gX5{J_xq3#@ zoY*&*6Z>&<;-|Q=%92S^7#f8JDI*9%D^a!R8epUf(k9@pGRLy-(W&p8 z>&+D?V(B)u2-W+oOUO^Kvk?DJ9iD$2^=GbrZ|8g^ZjLk(WwR1S3X$b=Q?PMz^+fP{ zbK1g5JJU`l-9Bng0QxX{fP$L6{~MYD`#5`on)`?Ur`BKiA>h)h0hFjx0$@-%$~+ql zEDQr@C}rB^-$r*^s$u?dbhmXo|L|^mj_7oY89@@e$+M-&n0>n}3D11pap%BuAk1vCgd`LM@qZY%HU0bH}$HFdhY9zmL z`oq?7u7xpR3T?77fD=lGFb$s>*oHy-=5~dOT>igES!Gvd7 zW=^Y>Bo72zI-knSw?bzA+c!93!uhqr8RlPw>OmN!iRm|U$Vxh5Y*iEDhKWSka-0h1 zS1l`!3eF$#Z2be%N@tj-Ozm%gNSrHaa0mA>qxUxW$7xp42ij?;Cl*1%SNcN{06!C{Ol6s9@mTw5oHTMX%L_O9(IFYkaeZB+9a zPPSe*;u)=q9wa8~O?QT)l+P-*Z61T&Wg7EJtzw(~DuL>Ou8qqzG*9L*jb?4RWSK%? z5N^W^2pNhNJ(M09`O1N$xn>^qjN`dUhQEkH>^POc4hKlG@Rv*~%`aL`s@=(DJ4VZL zyX{%W7h;o#`vFeH`Kkog^uGXm#*+nh|D7J^>2u;nWt_XEvUr<^RR^ z0#MIP$!XCdJqAWfg`8t|6&GdKuFiIXw4+O^1438fspy2t=d9^}Pq(FSJF`1R7uwV8 zBlgGBl{q3!@H?RaT{LBQMYalEjh>GfZMmJ zAxcqbg3#1aAv?Dz8{upz-S7HSKeiz0=Jj2&^GtKSMq}?`7^T~tVu{~|cT;Wg+wd~W z8eh3`OFRj6Rr~Q^qezjkwzXJQ+RQ$OHJOMcu-kScaV;zIv@pa8;E=X&-bmYQT^?AF zg2lR=i7*21jg1=u3+(n21qB+2=o%A&4Zd~*Ma6wj&YrZnFmVZhh6KPF#Y;^!GdVtS zg&n8`^68WLBRVYe!fc^3}7>>Xj@o=5_vLO@xTKv@x$lKAv2IzIrEomTLJ zK)H$oWzHE@X+|rORVvD5?!9D2shSJbJ97MJmWLFAj`a<9UJg|*M-I9Dt{{fd;3p5 zHTlP_yhJ8^>}MaaJvrdvKoUG%!1trJCgdZ-k^SogEKSv+n$+8p5@tv<29=0`tpcSs zm?A;hx5j%?nZ5uip(67ZV>X~kw9wx|e!Z^bAk`{$YoJKjS>1~>t=|zX0#Kuq_MieF@A0M?Of1n`t9J(H!V5GSxColx4 zj}av5;#zedDuY7Yi zQu72_GsMxK5(_=uE86-ml_4Z@v#T)VQ^KfkWk}gJ@A5N8T34sFDa?9orf(MC{=WDo zoR%en*8uh0+&5)BVCzpn35=RitI8OnM`!s7{JM1P$3+1}I4DPV2cz38S7a=Zv@_sj z#m?n6F^$%>m(SYZ_l-!w3>K>uE5(D{-t-0-(gaG5b81p)OkfZP~TtscIH)QIXSiYR|mC(@s>}&~jrpQa83#bBNJ@w)cOw z_kXtczj}M8i211${dd=!@eE*A1GYXBh0l>7!|wP_#X%IeSMSgXgK{yzA3O?xTbagw zsL;)8uZpY0ia=G(i{N*qAZogW?(5gP9ankdxdjIpj%&+~Mb_`WF4yX7uKsJS;^M68 z2mHf|*6cu2o#=xeJm^Iq*zmxH2d%oRji@BUlFn14GlH$Vs1=^1-nXs;6r9liC-na@ z{r_}|0+n0(f1Cb4r~fzU|I_P0EFHm@ulU~v)!3o`x39$6sV!}eErBi62ja#?^7OyL9%%bl_-tD3zD@a-Nb6B6Dy7Hvk{Ivh)1nO* zbu+GWKUNn`jT0BtR*EtklY6O{l~2Ak9NL|T!3LC);jbM;%wbpfH5lztRsM4DS7#u9 zjqul&dS~IUK}r7d@YiKm{(^lmutp<5?SO+5(lZP&Pr(%P;v>g*FIOrOo*u)~ECSgF zej~s3G**YtYQLTPDpR+1h0K)_>*CjaH?V!z8vM!;?MKj{lmOVj?pSTuchA3mw0i(D z_#*vaVKfYl^D8}O+@~C6sL%rX_+FeV=3m$8IU2jS(dXy9LBxKs)QdTIsO`VqR)P`>xn8iwpR6QWnQm;WfmuCwB1- ze9kLkla_uw5{q(P@#KfKDn<8f)bWfyyGKYK-e!^#cb&{||GTadBAifESmn=I(=t*_ zzu^>ZvCrvIc8oIEBhOA`Ns%ISqhq2M#0#6a+WVTh#ogF+_j>L`Qz?^TwNz316_M19 z5=4@81W0S zPmd#U6ULD^O>KjcfL>;_QB`d$_0u9b+$u@O+5w3Mg00lLy%y3nnRfKD-6N)m%2$OGp%XF+VNEaO*|GdDX6 z^mnntzO(CbS6&5RP)OVdz7hNA9INfv9XxbeB5 z`K*lZ@*;ZqT$wH(E<)_FV`QA^RJ_usqNLGcc+p@F+fuDu#_w|{Q~oY?jS4D5TA!&Y zl2bq^Z}g^j3YfKcYdzZe%12Z58nsr*c2dc#c)|9Z z>L^74#p$1Hg;cUf5pSfea{+Vs3o~|vnsX*RG2lp9VoN2Yo5b~!k#w58y$92++3#jC zAa|#?b3B#a`LT=rLpDM7accKx)4}x;;=xQJwL`kXu*~XF3V~5$w~QJlw5=^0u8tKt z7izV%eCsvNw=UmBa<6ahBjT(ZkM>SH?5QC$I$KhvNu8ypvJ>lvH?4g{XxpNf99ea6k#adw1ax1?&S0!n}3-$8vWFSEm z?^!ZS@_98jPfOdpQR7#m+-J_>DysSzdne-$M(ee;x}WMT)pWg@Ha=3R-bY=z9&h1} z;;|ouJj z@FYCv$7MB6i(#VNYUTyJ$ADj-74V<>hTAsn=m}vizfg=a;}OGTX9C(9+|uu^t7}(u zk+kDL!%&(jg+15eMcT4Rn**pR${}Nuy9VI8YLm0N!sy#P38z_+QpU}L_jxgE9hrF$ z5t)qO>)JtFEx?IXK%hw6O}s6y&V%dMm)fi<-b`iHX$28Wd^jfJ1*)sFAiJ8srKX=< zTut3F&%Cxe%b~COY^y%Ai>p4{$v(f2Gf>GlppqZn7x^@fcR@BoiaBSNE%^deOQ1`y z5jnGd1Y6{8X7kT9beZgAUR3#^HCKz*{-JZgs4{DpA}TYTa)|^L>#pkskw~&YFcOnsti1BR zJ(yZjdEvfyvK%I{% z*87UMEj+@M3nOKfDm?-%V2TmO7I46nXc3s)oCZEr281d6fC=ae<$wA{PgV;27 zZ`pDj6)xLt&sQpQ&Tn7BTxwND#7;k-?oAnn|C#iu?9S#+DV-;M6iNBoc@p=WA90?< zkTvLHBD`kKdcE)D|G%yds?zLYu%B0y>5RTNV_?ES7dvf$?>jlh?)UHJjYt|iP7POH zDZ_p-Fn`SUmC$Y|%KTNAOEDIZnLlVH!2;$pSi6v@{TrCOudM`kw})rkt5@9MMhi_1 zlGJOmNUc;(kY5W!snJq&SuOb@kT2?qM%f)7u<)IX5k71vFTaC3lnjrf5dGJc1Pd)bBfOoz^Ie!A>}@Wk!1C(uU8IF-Inl$)s?}U7g(a3(@-ljog+7p&M9Ih) zB$hRWF-V+2Q}~1T*FhSCApF0BMNn&J;tV;t= z$9QThBgOyH%{Gj!iMp7CJhHwu+1}1X$*HnLTc^s_XJ!L zEq0DdZSYkJQSBx3x_*gM)km@5@n(mZXilpUX=;N|Q;Vizo$Y~rXS*uUJFE4p^)h~) zh3;w~RaIY^LV`hqCPEA;w5i+`WyhsbS`ojhiloBq z^Rp@vmzLkiry5Kb+fjjIsg~B@*+3Pkrxm&Gs3IC>x6g8W{A@z?A6GhrbDE}g(0gjS z*5SCX4xmzFc7?+v>6@u=Fp$3g4aoc?R23))I5BAahY|Q6#t0-%!05@Ro7RV4^w0~z zJON8M@4~lQUC8jshv zGsg_LyfvjndG&BgiOTAiN;+TxagU}nP+#3oEAjX9ZoB_9@1~OZZMMWpG5`AY*XP`o zmi+U>JjOlU8K-N3{!Mti2{cTODuREnN~wr9@v5?_jDoT6r^~cqMsRPUjS%U=SAPdj z`sp_3v~#)b0pObB<&|zOg;gEiW*SjDrq}AazykNC0{YNLEA88i+-pm>nKs&osd>7{ zvhTrEdw3D{{dk+9!{8uWF$2osw{Nh=)#yde$4iyf$04jA zRKzITUQ@%m*YpavSRiQj)_Mi!b!n~FY&!k5h2pAcyrPhv|x&t}>~I%|$qxSp=cHV%Dp0Sj7Ov(`cqVNDu%w+6Xb8z*RIi&VVU7p~BVVi4xHM zIJnKLWaVPCGV=ijRMW#*F%1*iSq?!EhiNILLMhp?p|esYt#Uc7yINWe1te=Nx81Y~ zf!Idj-Zl#Nk{E3m4B&9NW=3zo(DKCg2x~RcYo#G}yn&VU29{I1t&~!0Rf=g_(L8`k zCB3O~`T)|QRjJN0?@Bu0D)sbk)1g(-(3)l9h)az$T&kyGU)t^{El)@Ga@tNQ7gM?` zr)`gN?3lXNH%apFxOD=cQ9Yu13_x3|*%PnlJWZ1Gd>R2K05kzLm;2PVDajdL(x<2P zD&N~j{0(mB4gLl<_c4EitNVn%!Iizk-{8*P;%~RzwSD;J4DEbu9>*3>6NfES?+I`| z|0@P|k}|NATi>*V=h;iRS+&itlkIG0xASbJw39KkXFuL#tihXS+w?No#$#3+o|WFl zB;+JOvgf&7ojy;A$yp;?nwVYMc+RrNb3XHUZnMVI-iyDJwCfNFc>gv-t#wyaTCMBb zw9sbOAnna4t7#TyQKU!{k8$ZmR9&sqE`qEsSeizLWrIm~mRt688OMbLTAq}lhTFJ^ z=BRyzflpoS0W}#+fOT=zI%n^#kos&=7gwphNFfL9&8U_WUmg2DmQu3O2c=2OHwo-b(ch?pd5YrZ zr1~Gd4LSf7g|Y_wj{;{BBh!>Sb04H}t&S!|#C-al0~7!95H;0HGYQnItz5DYa?|Vt z^`U0sQ2rl#Z`#(jvMdUJzrONN48~Suq7kQ7)bc< zZ&!7<#%{?bgf*P??7f04^-x`1RbAa(Lo#B;PJ5+N+TdH3hT-x~#_f>~c3GODo!IZK=o~IDOC*6mdGxP5UcmDjto_xtM7!@&c0}(d za;=_hW?IsZ)y6!$;g854P-=01FzHVDzrud&mE3;o7w-b}8m4|5MqcE-Hg&;G-3M&9 zLf^DuD-dzqb{3t=XSH&=yiV68-}2~Z^as%;xdNbh8$Gh8$=`xIF;xlHcx<`+ zTdA27H&VJ1edKN9G5b(vrgV#xBC7uoiV8QBT0sewB@7}at+I>px`jUR(_uud>O;y@UvSP4@w~)GxY4RB8de9s2uw6t4 z2UWgafTyG;Z`9{k=j(--PG71SLd{;ge2^>mTRipx)$-MUiry_;=Z~in+ zSmgj$(@38|)U2tMdA+jVPTy+nxBuyTtS6E!hxR5M_iWMmBo%VhX#a;*%1O)Qw;ND!zu=3U(QXm9vvv#anC--tUmc<0%RBJX^{JI}7dJD*58HyWf- zzLru{O~t4Z-BSCkDmkU%`fbMX)PDQl)2W3{rxLspzugTnN#f$S(BKOy;S&1z4D9gp zG#w{QzNYXJcG@NN0*l6YAn>q*=z#uG=&$JhlC1g5uf~^JjW4U3zp`o5O{LSd!Q_GY zq_I7v3ZVuec^q4m$g;HVy|&j^S3ULgSUI+QWtXrUk5hOPuXQ7?b%V7WBYwZ0zq6G1 z)w=LF>*6kSwSLWyv0SQ=0)B1|wJ#S0Nn>k0e6B^0wCXHr6DI1Z>sq^vnI~G3B$&ft z>^6Q^9A9%7&WteNu_EJ*w(7Cg-bGvc6up&}MIik+jkY2VJ^HZ{X-pRE^UR4h_C1qXH&J-@vUHz*F6$}JLvN!AY8#=^pb zO-e@xSL}%Mz0^zh;F@J(6_wzbZ6a-6vo;4qd018`lz#{Au0$T8do7;Qi)wsylu#v2 zud6C`9lnynY$4+gW!Y|rQfvQ_^ouS1B22iu)H5QvU$2B(vu{xgfqu&+hQN{UqjC*T zZvNvX&kjnhQimMX19-C4Mz{!>5|_?~0C6g_+lp3M)7N}z-~}-E$WK9imJRjU;!vMu zLM?X}aikO>zH9l|@uG>FPDB)U$sv-b5TwIqt|I1@sIT@>w5!j96pJp0V32LxY(RGF zE*xIETvOEsa>!U>zx0V9dgH#$G0EmpZFqv<#5;CGk_j^h9}h!8vtvnvsoKidZ~zyV zalRW})7R}cWCOjnW~;|MggIAimX2$dJTx-XgXqRrg06R$ku@b8I+-SbCDNQ`kuAd` zk?Gp*F*>mfWK<*%Xn;9&4zCs`KUuoU<7E(`pZ;isR1&4TaF+oS`>s;Q&=?cAPNo(DOt z3ChbfHK|_F;Tgt!J3)=`OlD;t60n17PZ z0h(eqT{0Z9(KA6k-58R;WZiAN@6p`xE*{fgiAn9C9EwJd2I@4&rKI?#xcKL*#3caF zqFakq;D+#Sn(7qW2m7aLab1c^nKyde-cVd_ZK$}KURE)l`I~~e-nDw>bm%ogdgZsi zzpimQp-n6o)JIH+CFLd|EqA7&-G)rU#kUz4^qi0sC9P_i{HT_+(^GW7>t2b>+k=QH zAdTIom+!;M=`J^G>UZ+SYz`soI7Dr47F32`m*H1$ux<4B8L4;;6=(d=oXB#tX`jK3 zJE5j!8xuL$EQ`aJuBuHw!B5R2I-3IPd7m^gfJXX$BXCvG#}+gP4!`vuKWM{_u*Dk} zTO>4tZ2~#Nu~*x*%vGk!YvgxM5@_YGXNU5O$2)+CXWX1eB zIKp6*gfjzO&F1eVHcgQZDmcz~AO1LJ&oj;#1Pp*jy00f+n>O8gkp%=S@i2P`i>EbMcVC<9tE;X` z>ff+qx&H6&A8NDNgx{*lmtl7AwWf=>thG5DCcNDzKDzj545H0ew5_i80Xa~-!TM|| zpB-&f1|5Ttbb+Nsm*X}8%v;O0+(8FL3WUNA=8c^T6*(NId#P}AhuUccu=q4M5*RtR z2RGATLxUQ2m8hBwnu~O3_DTrN(}4MC^(@!2I~MJ{>MOfGE=E+k9>%52v~LG~kHs=Q zGLizhgFs@?pM`-maE^)$uo4Gs=T!YwJr=RY66>+TneB$$}b|y>DBos6Ov$2as*ZcnYp7 z*k_$B>jmEDw~Ri2hU%-h`151_GMomNwC`ZA3dW~sX^KHJ%8-s)$A7?fwTdRF@S(~b z%w)>K?0PO`At(j{wgu8yb}wLfsd~eu;mva|U{~$fS-zy;LB*c$(El)g=>JNd#r^Jz zr2v~t$rwu)_Q{p<{8tA%*3jyk-oWl>Tq2aIc&^~Hc1X8u2PtX6n}@bC87h%9;COIP z576oQT&|Gyc^RKe67k(Pf+jfcf%{{B)i^Se+6&D2r`$!`hBQ1F0QR+?Q8 zG}iPr+A`~ze)NwZ394q~KNp^)knEN?UPiPtd>(Qf^(c;NYX0z2$sP`N+2dWZyvw}bb!?BB^emGN7q$xr zys9t3C`i5m9Nn(sJvT5^1S@?ZCQKY1dz&3bN{I`ejvHdReuc$`k&r*`X-QUtskmr7a>XY)vm1csPp2Eo2oX zV#9aJCIq#N-!E`i{3 zC4wum0eh}{%Ctd*_piXZ2#g5&tEe9v!5RRS?2J~;V%*-ocu*M zU`wQSIwI-?RendCE+Tt8X>97vZCiSC%Z$;Oz9_n;lLK(d^5x2|@J1)GZ-^KQY(OX!mE+(#6y+Asw>FXZ7W%bmc-$1EWBVL%hY`hEIA~M!;3kWUCg<7F-LFk-uI|SWoFZ#?w{E7j^q;0 ztqKt#zZB0<=$IGo(&)#G74Zot2hVRAU&!Y9`($Hk-jP@&mSr+hmUfpul87z*%YPgw7z&Nr&w2*+f@3N>mOb zDkn-*Fp{GFU+$`6ZuDkkd(iM>KP}-c^Mmwma-AL^7Xn;_0gGjt{*H4tq}V{BU;O4pH|$TguGTK9Uud z?AXgRA9vviGwJ;9uCD&k1dUT<7Z4zd&z*yEI_q8;V4g)`_E@To*E771Y#%9YxV0y} z&LE=(*ygelZ%BzVves!c9s+MpT8Pp?uSs^dZ2J3bRQ))SVn62Us@4mZBs?L>;2Q_Q zIUj2dMyvWgM}`oRybz?L+UmQY#R~OVR0IZytHAkv^2JLNimDC5sL3i6u zFdf+aA31Wu)AA>Dg>13(sq#hZ2`*h{CJ9gSO45Bi+>M>p*7E6g&Q{ z;qfmwy#Qn2ilGh8v>CnW=yg*L4D%*ipZc9N3BhDUvTJJhQ8ifS{w>R1`envYN1;)A z(g}MVyX5yL1+7%qoR+0c_sMV*g%9uFnUl*?i(ZW38F{%{6-RgAfgRw4yjH6Ie9Sg& z_d)$PPTH>y+VJe5)cy@_^~^5C&3{8*{mq>|uRi^0xeagrjg9q0??XOmLA={vksEM6 z$2LctHV-zbbc|qm=QXzsPvL6^kZ!))fg20qHrZ|x_MqEjRr|WhcgZU&n>=IPdg5MV za4kHjT4pxP-#scoJ@=kG`th_nCW{J!yS(-Uwk^x-l#x(VU|*$D%fK!Rqe|o>+;`&0 zAfXQXsNgDg(pDQDX53+~$DUHaS6e0i3TAt3ve!o@e_eo|_K5#9$E?IW(uV&$z-FW+%S zBgf89y}^($-o$gwj@PoMBg-{C$IYqfQNmdGhM|%gFw7s4K7XuW9xf~tE116uVg*ku zcVG?&4`9odj2g@kA_yDYq4`p}+-=jM=K83n?wFnlmRs~Lp6I2Zo|eE+g{Y`=sHc@$ zd446eM3bt>RMp|W^-s}Nzf>b(tNywH#%R+fZ`$Ojn~iDHgb;Y+W=a&RZy8anzWpzW zVzn4rIjH91(WkyG7Jcg5KREi-VmRk5n2Se+`nFh9sBeGks8Gx4BJ5Az%L!BFn5+Ra zD}2zmj7SjQ+W+qJ{(Ad7KIilCIS0$+U}aU{fSL0|wfUA2)#lrLQEk5c8`b8y_LWbi zj+B5g3y2A6z!=s`EKG|j4%1>T5T->K+u4`d^4kHAN^Zfv$v@|Y4G~YEh*sp~njuar zVibxrS7K?NO+cAOAC9a4kJ<^nCb+X?27wQ4c~%j#AGziJYouD_xe&YY1dH?>fMsuG zX=h`52d0&FG-qQY(t30Wrdn&WS>6b^nC!;X22QVBRo^kvRdw?HPgT{+^Q!9p#4n<% zmlsvE5nb~u+F1NgQnbrLMZ3JHnj0SR9BOW4#D9XC+g*-lePj){MOPFZ(ftJ9A^R+~ zvJ&N~v?PK)KS@>z%1?hMWpbLLOnz|E)BBM*;C?e`CPfyAL=M4k!W@MnHOt4XM9t!| zDnrfMFiSE^cAFNOI8bEEc{WVvMfN1X$O;h1@inAhwfB4ey?VF>eS0{tY){sZMp{9SG@`l?O(Utk)ao)-g;a?vDIab@N7vrFZB$$m$@Oh@4%l|H4dee*ZWw$F{b&HM7J1YgIQsaH(d%2J} z$eFanX>~>Gs*h92y2|+~V_j_(=U-QSoC~s(E{Jd$=0q#!d-=xzWm&800wkEas=}zq z4y9j+-|Sg;W7nEYNF}(}n*|AtBA0oOxSSrG_#swV_=Vv9jx1Z$1-nwEHhAyfsv_U# z9oNeUWWsF;{el>;qN7l{kb5Qf*pbIL@VpkfCS##}<_|KK8Ns*0M)3R6cHR$^LW*ay z4^Y0>Rnh~q9`O)2aI!?lnH7`FY+g_OD191B1&Q|o3*w4MP`w8Gxh;7Lsb4V3B?d?vH6onh#{XPB!t^{CxYK95Oh{HMFimhj0i zV;;YFo`1p>xEJmJRA=wS8LRo38*764W4|u^_~E_L)kqi`ucK@qta__CZD}%iu$qNj zVB8(<_mP=?@Xo=edEI{Pt*@@y>ftBFjhgd!J83rTK6orx6n9))cVE-@%=DW(F7g^0Uz)WJy{Fh7abKc`8i=cl(kUnkKK`(L-^oRW2wck5f zKaGU7K49G88ML33kOM#bR66El+z-gO7m#re$vB0ES5{V6opq#2O1vA+svnmQ8fo-H z1s}uy9=Bqg;lk`<>~oAi1>rA=h@LRPOawBsPOri<$mKEhx06or$n_SP;kK~&?J(7z z{m2|y-PX{8D4jtBMQQ?M)T(3y{`swTL!*&KJu$zT;Uo8t+0npe(W?f|vVC-^XPe+i zJ-egi_B?8qwPX%m%k17S4eX^UnY7TG-e5=ySzTaeW_E?9n#b)lAuG7Ks8VSt^$p<^s$xEV<2|-wMU!Ws$g z4n!9R+;n$^TIp{rQYKfj*a1=vwZE#a!z1W_WbdG+Y!-w~f3zmf@OEJLg?*65nKoR5 zXXvC&wc&;JRi?4BsHfFB2YU3>_AoGJ6>p7-bs_}~?dyrQeXm_RmUdy1t%#+4>uZ+< z?L)=VzBrz?PyT)&f5+tSKKbiaNeS||O@3P)Py0sxdgSky3vF_wxum{DN)VW|5&7bF z5Kdv}t)oh4>-+I4(3V%0_Bi(RFsfjFIi3?7Vu=N1T3rDGVuLC1t9Sh94SsuGZE-4OUI#7&YahJV>t zs_Bs{Kb9d~*D=Yu5x@Ss86Y2sZIGt(+8~9Ll^3u=lAHe*v-69W;wDQ>jAYz&3RRGH}r277naTN0jjz~w!6c+c5Yc;_8S=f%ccD$hZ><4&x&)NRM- zF)|XqIAC#qrI^FdXD`D5b#Fcc)IF&Is^-452`Xo%<${ch;$H&xDahDHm$6F{0wV2w zR-utrkxz)Mcb|h#exBarMCjcxddz{9kEwY2fd2; zPAcL?#P-$4V>qAjH`OJ2KvUL>et6J>V_|gAPBc0w%0)qV(68a}pnjpb;)D82YAlGS z%e6PJJAXvbc^i|(0R2)H5BHY^0liNR0vZe_B?xH$nSy}!e_0UFU>JX`AfO@i&KU&M z3DHqF?58#P$*`YcP@WL>GXmG5fj-02^W;FE;YQ{S^ck*`9q4oJ*@_1GG{dNQN@&jr zl+P8~GiAOdp*{N%(tFNeo*|)0gL#HWoEgm1jgsE;hwm)@Bg1#X(jtxDdH786J0r_J zT&0i|A8%5M)rud&^Zutpct&@{vflA3r^xb07OPdB8F=<0nSsv}nSmiRV|R{Rz`fE! zxqvTA3+4izR{nSA0-i3A3ph$r1`<@2<}$CMJ6WNKH$jCe+~^#8p6^w5Vs@_0zU4DQ zfo5zgv6S34(%@hyyWhfaWmm)0d^RJg9B9W=lZUcre;#<3d-kp6PWQcU9?4_YR@D;HYR=sSGBRc{J;*Cd*PI} ztecNkpA3{b8s@YrO(9v-Km zS9C|EzsnWf@X1$n3*D|E!sfqS!{UFd+qH$Rt-{!tVwPHDg~H{yU}&YvJgXjE#i}$WP{#5{TE&o{hG-Ea)eT$< z?^8p9GJll+E$dvL6Lud6yZ>_QTzp8QLi{o{QN%69ulf^3zTB&^t5n+kRs4GYycG@` zsF!68o(_4Dimb>5kI1C^IJ>@&v@Q*vYE5~OdQAKH=rDOpO7~V)dXdtG6pMQfFQNz2 z!`o_vo#>5FAcj}mC9ZKX^}>)FsfImo@MRg>tQfo7ls>@^u&r=UNAo zhEjSU*T0t`NWffis6t$|tV`J`@rfCB45;(e-6v^unt-DcZ3L{8_*83*ID>!_`&<)d z$eAoY=rDH)CU;@hN-FbmCEMRZVDLd%Bnsfop79F`B>}FW4kuWVopjP?p1|kjL7YFC)m-c_JeSe-*?H>I6sh z$%G&*(KIWpExCARZ=JZ#-N2e8%d@=f@%$m|XyBvOvs}yWut-CY+ZqnUD|$GzUa1s4 zA1GF&v4AUj{Mh>#6ZY-4Wgbh-CiU$fcGK@!x~X1B??nE5y;(q9J5eEi)V2M^mQlGa zybGNr3qCDopYR}}lXj5oWE>qE!@87Q3{#nYjA@lz__Mtu%z5W+y_^ z+D%BBl)nLw)cpMbER1NFe8uL$du(QFMOL*9do|a{teT&2w~bG zotZ=Kz6>|cTjpfY3FaTC9};Gv!AiBR!y}n{ZJ(Z4i)R&xeg8gWmz%y|A-6pYWu_sw zMc*8iZFsnd-;~ywN$RAIJ!A=RKJJ=c;MpBuf}nt!?vxAk>i)<>qlx=#p@9laYi~Vt z`{%Vnd~O&8xZ?X7Seor#E0m`nexkh--X7LLMEyi-9}=x?U8e^JHia#j;cL9W2K3EE~u}|fR$T&>DOEc1? z$#{dBeL*tD!jt&q(6ouvtus#z1NlOg)0il<$maY-<#GfH?U`OU<~a?AciLZn%D7I+ z^U#93XPVKySOL?$LBY~UFStRxmg-9;kp%wQ%3O|_Qj6w?G8;oyc}rYb6-H{o8r!n& z1lEeIN-L$4_7iD=;*46*(h#uKS_v=+vhr2gN|BL#R|z49i3W9YiHg)N`NI`Po~(ul zvy~Nd;~eZUL4|^%ew>l{Bpa=SvIZhoVK-V2EQq{3(dHc9EE*4ipQAW}nRZau8W{0EIw$zZVvM)@cm9ueQ=UAUgIQc;%?;Eq4Az z=DQ`F@0M)7TQJ|VCiYSyPuRjN{}Dm3)wMdC;-wEgbdpXSVSo!GKOjVIy{4{xgMa1ZVyxa z4t}QFkl`_OjH_Rj%ewjZ8!>&5=i?%z-(#**r+sw;H^aRrDnSbJli%2nAIoH0?T2So zvqZysbjCNR%v=O+@F@zFVkdPQ3R6qC+Ytk(5kBeLU}Z>Sjd1Y>J1mA+x*At+z^Ze= zcLUx0_ApG44t!S|LP#Pl|3vrcJexoyy6eUC!w@2!I3gYB%f{03aRw6$AY*Byo1r|w z+ujFD{TZHs)ZK6bfn0b|VY_ZTMBg5!x}9>d!9SpeC#s_LB9&anihQGr-r2JX4md?WX&k!i2!{&eBv+++V1o%VP; zziRYl96j3#SBq@)_PnESM~S}b16^HY>{iE*U&{iUu05f*U_pad*Nw8-|H~jdH_-8@ixwp;Hpo2RRMyKTxhxL9Ug7s&+JoN~k zXpbd&&QoR`s!!RaJYf^EOml5Sw;}Le=WcjpFA?33kiAf^$+sH|>_|epfI0RZI}v@n z2Oh`Hd|Qvqeiq(fEYrL?(JcnN*ST{BMUoRilEaWB+HK(Ij9^#A4jRqKe&gq8>)f7@ zPi7lVUkP0?f-b`|?kxUV%oji#W%Ctx8n(B&RK zEbcdZ^yn{Wt2b|3eKmZFrlp^v)j50302}<~ZaWf7fBPx-co3c_!s&gV)0v2&Js%Pv zH?S~0hBZl9KNXQe@B09|4#CJ7I}Gg!4nrNDL4nRoKXS*1P57sh61+JAWGQer$3n!| zZKZ^la`u&yJcaC|T%y;9i(N-b7Y;5H=K#v*pN%MZMzA)}6ViqReE$8Z7odNsQ~#C^ z-K^PK4rPk)B}^-V@D@XOKU9>{Wh+FNN-IKDob4T-FdYG50y~$Yn%(n+gEqP*T#))+Uh}l0y^Qo=H&kpH?EE5Uc-%$EMnmzK! z&i_$T^~i%S&9ZMQwAuPBWJ@p;&i*Vi`!hECl=50|TecT*IovGxR@mf6<*!vj6DiPn~Xn zsvM9jYI!F_{xbs-Rh6skI2NwKs<`)iIg|vDM37U#^Ri00z>#xLspRnL*Mk%a7L?N} zWp-p)DZn#;(i*%Nc0!;;(NmzbQ{ymgmtKr^LNGEzih(%-otYQ08qlIb2wV1U&~iM91*Un*4Qmbr3BAN z!Gjk_qc&rTAo?71Mn($@j2N<_m|XTX3|z4Ri72N{EN~qtsz>?+K2o zKOIbH(SR-f1WQ~n=>#w2*7_IDz%wVIWQFQT)>tT5hmUiKzb5 zrBr1Bem~K`xK>A!F5~1O77#kwtU;E~5{(I6Eoe8ob~e;b9#ALj2v<+nivUd(wT>iw zCQaP1tZRu}8Zap=l?Dv`+Si>3m^qc7C*#$z9}^#yi&qhE*rSMt-a8@4@21h9?C(1% zZn=QAn-ShKocdITvHr=Mtq10Rd?@Vb<1`YASQz}hdl3LEpA?L_U1cYm;Ny2}YFjuf zM^PpEn;Gs=m`Hl49L@ZJ47(KJNSE?V&U7~u&E))k=*gE1V1*0bV zX(v6S4Q=CY>Nj!OQNnGYcbiRAFkRh1fk~e=Na^w(GIui?M9MZwIxf?;+ORh^e79_6 zIsupJZx}}>~Fony*ue&)=r7FQ)1;x ztXvT6(dLfzU_yS^A!{lV`hKLr&6yp%^`i*h+=ku;u_(iD>%u;^$(nR^_u>%o4@*Iwln3@^BOVR4g`Ym$YOQ#X#U8D7ataeDBaoY(MJVK<9ngn27axoH2`8&) z1uUUUi#hF}RIw3{rW!8&P!91}#g`YNqP-*Km~6?kHQlH|A_DdGYoqk$jZsQ4xp^jH z^3AG<$q%X`Cf~mc-uhxnJl?DOpk&P#Xfn)f&H@B-`BoImma#|2J9M+-P$F+9N z4q4p%RjpK~(XI-b4xVn==^sjZXlX0fL`z!@BVttwiOAQu*!8HnUB3x`+VidL*vX5c7A5?tQ1lMHF+M-#0JgbLWNrFM?!FLU%WL41^f%a)26tD@^50Ga!fB1+{7 zlgbq)mAje!8(CYVn^Q`L*;}L{ie(m_z^E{>yt9`%2N{})TcmT4&4?(LS%?6m%EaOA^#GWYZOu1f*Oh1Sp@`ZG=%}^4Yn5>bm6m z>ryrcqGYae$;|bVOaiQD$e@Jvill#}|01LRDwD#U>rA~YLjVjY@zpa0KnZ0q^H?{k zOa||zP(NPbq;~$`p+Z8suB3L2!k4*=8&xKJ??#z)mmz&;obECwzl7qKc?TF(CVpR? zK9%kUgziuq%@%wmnhcf+-YTQJ<1DFDDrKBY+-hIWNvX{4k?yLD?utzAo@X8klrmQT zA)bqnVp#y7&@D2dTVz7_A#>p?XUx4frYB?N%(+LQTVz7F#Dwlyme4CzGKAjQSLnZz zEp<`omYC2jF`>Jy|E&5o8)N_VObS4eTVf)<3Rjzf_Q!T0fy9*Sh@UMP4=RPYuE z1sVlX=Ud6s_UI+_Vf?D49b_RV9T+SU`Gqj= zo|!5S>^`#}WNE7lj6^}3)yszV^+dDj8TVC6OiuG@{o#3afzf0El(9kuZL-@oCjHJi zZa;5zhJ*3M%3Grzc_ui`kB8I#z|L_LvtQ7Fif8X+9fnZw7eph?fkFJ#?N}K4y;{dX zm9)(=4(VOo-~2MamweR{`A&#Tf=&jO616-8gO#EDf)$-hn;r{*u9azVS9AY2w@RR3A@bEXZ{EO!c`P}B0`_sMxuvN)X#R(VuJ3}MFAW~M ztP{$f6s&+YS@QBa<%6#s?1KV`(qjjJ#R?_PQty-vQ-+I*D=PK={ zV`FO^vhjilp$%Wb-N4&em*zeozw?j{2%}(l%mtO2uAr?u7_OlKRYTbYTb14}GkFpk z@!Zv|Ab*QV@qmf!fs4<*0gYg9+1{CJS$jl8u&ClX^A9K+75o8%)b?n^2=PE=(3Tmr zFvf$9r|{uFie>~?Y|L z<1u}4cuaBb5m+r!t6Sejgdq&=p?ZNi9(f@&VwBXzy7Z!(nxsh`iBAVINTqiBiMzox zyZt1YF`}Qe=n7n+=cRSBEj9`jLmQlFE$R-_>!yU%em_uB?E6@ueusLY0M~7Tv@|>3 zsdY0Y-4DzmcV=qwrJ2A$7t~i|gYf`yA|37K#3Bo6gCX}hpv(-v>Wl1>|b?lUsv2FQ03X!?(sMu1E% z;Zd0C)H#NK!HiWp%?6uhmd0h5vJx{x=>&_bqhEE(dc0Oe$+gCG*j720HD(B9o<1h zlS$DnL=8#>cMxa{RMgQ%2#ka9AGDeUTcIkN3c))}q*q1zA+#kju%c1G+~F ziAHfe6c_JZ$Mm~SSDc4BYT%1L5!Af(V5ZopDd2vO`bRj-KLYowL&c#k5&%2|mw~)x z+H|b&z)Y&DEcb{er9e3Kn|EygrUV;*3I$;X z(S88vKA7dTUCX?F?E5fqFS4VmkHPI!Kawy85q~X?Kab(hVYzTiX*ybYa@D$*0JB~kyiyp&Y5AfF~`0EGw>#G=$&i=jshqev)n3><&VS4?YB2{n)^tyhruZ#d-GMo75Jh}0Q(5Tb9!IbS5{T`x~!I~{4G zhsj1i$`*XwBuJQV9P9B+=)62sj(v|3Kqn#^CDVMxX&O8tnTDxe|MET8ne@wN5d_P- zN8uwB=|1Sgg@?Dm#Zob}6&ec%)iJGbn=vQ+SI6OxU*gz)cOFIaS78@UFXH#~En4WR z8~PejVnWNkR;5Rwbu=6q_A?!wKDOgQH+>CJj|Phy57qT9Wo&ibbML?3wmr`Nkp!PG z=Tw<(GN!)L1}wqwW5;AJ$Fyy`*`APJ)S;+aRX12?UoO=KJW_*x;nB=RCv-G(Dk^bY z@PZOTk1ii9ps;r8alpCYn2lh|?}LZXhfNXgI$F5!6>H?G z$uT-0Y9M{J9+{hq4&^TS5Z3ghAKD_5eK{6Rc0W1Q^!;o9u-Qidd+4bAsn4jvPha5y zHFz|oxquoxN)1!F3jK6qz8Q(fCm`mh(Xfd***f@d7ys?ijZYtc415JY;AT8u40CuZ zbi!DtW?ChqfX{^2wNVS${nb#AvVQryX%NKyXpN--~2%l za1AT0%~sgxnn*W~8+La!vv0c3AG$^-??MDOLY)MalhPZa5U9@s z>>5HF1#&G8rBLYpmYkiEfs<3IR^Sol=6r(ZVN+>LD^bIKWTa#d6?!XOuhg_sy`sH; ztDV}o-yL5`l>oMZj2zzKnHjaKsaNW}tuJ(IK9weU5;SB$Lv`9vRWoW;?ekmhf&w*5 z-cX5TIy=s6FVHIwYQhl1Jxc1-TB%kl;MSMy&hKeZv7O^X7U zq>L&zZ8QvchVg%OUtmg7fQrlx*tf&%l&e~~fE06g{|}fR!9-BY`(m-i2l}e~i>ATH zFOxe(X2Ve{l>iLrd-s>IWwi6Cl&Ud5ys}ZH=g4i>q6e(sF1+q5_#4E3^TQQF ztEl`G{l4cz?8NR6JrMQgac%*K)DKsW7x0 zfz1@9__vmAxtQEWXX$|SS_OXqSAC+!n+Mk^YeJ&QAXkr0glRB_<@L;x2eE7) zabqJhbgoJphCR3rj9;b=me|I{EQ^g_opXi(8gi~!kytxDuw!19oc&}V2~N4Xs_>ju zev6u^((C<%5!5a_5RG>)FpP>6b!kz^km526G#kyn=!g9FK-nMK3U3o5U%^G2Xs~hY z@#w;m{Se@mxfZ}VR!P@3Pc3cGLrdCdOA#f_FqloYp+gHWC*P}8JB)&D^WVbftO3?P zRpx87j7Q2OY$~wBpg1MOI(Wu>Hwq;Th;obDCUYdZnez35Sc~XrQ>T&!eT@9pZmums zb2O}E%v{OaSS~aaySe2l9XAw2S>qvYKAift#T&}O)C?DUKj2BS;S#}lv& zB81!^tp&xYkr0a^GZ|a!@^kDElB?96sah?uuy(iima5HB^|x)aa|!AgbxJB1$d0Q5 z$dVYf1Xe5|la>2pp~;GWrPc9o0oZ+=*lLAaE`-X94H&rj`GGBI|E;k7-HV7JcwFLl zXR_u#OYWBkNq||6SHes0oAX5RWqL=tCklevv19ndqWhwvS3_G+^t}*@+gn?RX4x(J zp6f+#Tce>aFKU5^5?e$w1BQ5id&0t_q6E73ycnh4I`Yu*@U<(nq}?8g`|gS?YAZp`Of-9zD4O{|SX68nd{Pn*M`ng~Jd*M2dA!Emt&CUtLQwn*&lo7; zfTi~rV!&l~UN=&}V|SRX7`dn#mkHtc{z3!lqml^mCql|-i;8{_4)s(*asodTc7I1> zBc6{nJ8!NwbHC@vnxB*u>v*BBuB%@hqEB93C~!FsiY9$ewm4XQ+wuKmXmfw$pxvYf zm%yB4-Q{;{>}ae|r;&k6TConEWGx35-%H`<;dC=BpGQ~eMpu3eO59YkID|Z$Xag=? zdrdEYb)`hI6|zh7l@;C@hD#+&J%LG~=>(&;yTf}%nB z8ay_l)1>7ggChU*JOFi@WzFVRW(H}=1vf8dJV1XSz`n(V9RT?lg0=i>VGSGXfq^4g z@f8l35T4SD;Lg8+X0sZdztZz{RMBS9Nt)4~ZT=&F9ZZtloN4{$rKJoll72Ab5OKYwmXlin{Kde!>&WQ4lxv(lswz&E&;Jde6Iflb$MH;zJFk zjgV|1r+9i)FVXFNr>>b}OLNG7)4FDFdRl)Md?@VqT5i+62Wtj&ps3UeTBWEB$J+h? zH>pry&%T8%DVRNYq#!oly6aeD0FE$ijX9!ieq~J_f&=%Mcd!G$K2e_y@^cS3DkpDX5zbW}|NdCJd|Mkd!U4R+BRkbmEu4?ZNwKjR$E^6&v zZAAW0etbIA&JWkY9EL~`y^@SFTaJd2t(8$sJkWDfLGBz$s+1*ngXL`RaHXR|7Zqk- zUGQC{)W*CeK{brV+McJEp>jRtluz?Zo!*ky5SD75u7^rW10Yvbm2kciOL`MP=4bV2 zN18U&Ahr0sB|&o)Wdov@2?K@Z=Ag!HaN|Imz2?ncW3#6{*4(w4Kk{>Y4QROY%v?d~ znSxT#co`DXZfqKVb`q*OnS(FaiY)g~3Sv1}?MT)klV%-yIwn~%A~Twd=u^cCXCn$t znCq2Joiysp1bJz$WffxNRmG%WvI*|pA6KFXU=&Z z0q_|Ez>D(kq|hFRsvSTTO-S^dd@WB`L{sjaSb}^-Pr$UxRq`j`IfWh}1L4B>b@|nr zFr(2klW9uu4c2yPqff7ch{UH!aW;Dje+9dAIKx;{MuR)6+gQqJ#}_>Lc!z)0mQ4G8 z)AQUxd+J%yLTz41&A|g|K$hvNFLVRJY?>-HeXix-ph4qFaXcz_7u5o&GA2rp))wcr z!+GyipEf5%^$9Iu^T|>MVmMn{3{d(>oTcsO!JSjY-MZ4mX?kNU`WVY?_8f@KkRhGw zJR*cg90GJlhY`B<6Q>}1CTu?&r*?_L4?OtA;XG&tjOv+g-}0iLlPr44P=VL7_&}NV z#C1B>WHPY(d-eqV(1SAo8YH1oGk}}t)8Gjs)4UHg1M@!Y|EtdbCDeJAM`d0mnlN~9 z*g;``cZip?YAmJDu;gdnc}^ojgAeS+}*>nOs{H<96$=od_9xcPD{ zEosUc_fxa_zfO(k)UeMoo{N_4Qt)*e%x=6?xp5SVq6qOc)7JN&l$2sooGHC1F!WrV=Hs z#v$maLY*Q7ch`O%G2d@51&UfG%n)oLjxJL7~ z$L1!k754lhhD=-SNfgHvY%X8iC?bwslx0QjjCR$9`Bu~p%OFzMB&&4j!Mf1-^xG8&@pO@pm^6tfyT&sLJJb>NPj?#xjgTg$9|nSW>X%dCExfm>nqDy&{9E91S+257Jb4EDRoI`UIh^Ni2D zVGaNrV3`e|98F0dO}>8FV?J>8GFNnTR=>m%!4V$hSicQ-kmuq}-={k8zrx_&P|r4j)4q&eIa2Z}!=+E4m6&IF@g`m&8iZ zZ|GH*!$8lmd@zG7<4}Zu^b>~jboZp~*bss&;1|j91?j&pLgOnZ(tUR$?arOU`!YWn zq~yi$+3_ue8v`juo)ova3G1EaZuAVr&EL|ys; zX=d!S!ND)ReM@tq`-&x+ZKF%R^rXYQ=~-l)5A9%--e8{StJ;?KpncNzHIKAzX=m2D zNFJ4=j1~}bjJfVBK`MI2wBq#gW+-R9IHP>;2=ccpX7g;SfGIib52=kVCgQ+MC1zm3 zo5)mBR5zfI?iYdtAtq1NLFTPN7Kb$*tep)=4sVp+yn&cxT-2t(W_4FDxGnX+bAiP%OgG_qAv#e2`Kxc5oIhwBTj5U|CwQ7cD5q zb~jqk$95;gnt^D4mz;w@sJ{!%LD3M>%Gg7WI0!i6Ai)s_K1UqLIpQG15eH$8I3U<` zw7r23o}6f%wxVnWkZdI&+43RTl0&i;f@CWU$(9d7DGe770R#^T2p)V09^?=_gdlhb zL+}vCMMW%J$IAP2Mfnr}@+kqxCm)bcazH+X0QnRK?GVQXuJtA?ZaR=>?EfqM}si@2gTl)Q(_ea%^SVKLDSPf>xE`4Ibp$k zrA$|Nwjz_20+W2DYDe)}P6NIl0N+mlA9z#s<-qqt!1u$z_fvqcq`@=`V45Xhn)xuz z&t^rGc;=fUunaVcQ2`TMoi@ z2!!o02;0F0K_P7&bOR9F1PHDVf-48X4T0c>L2zU1U`0;>#D{`cnRlm%Za=r1p7!>{ z(q`oE`x6L?5jsEGH9MZ;-qWKaI5VQDWJ(ZzFnM%D4~=y2-J?fG2E+xC9U#?8v16o4 zoq7S5usAgPsC8+Gr6U>}=9owCxZm{PF#>BS9Vld*DY5wSm=CK~Mib#79#Fj(#cR5| zCV0^fHoe#hS~$t5j^V6n{F*vXt$lO)yxEOqeM4&HI?JnF=Xte9X(?8pvv(YNl@FaI zc)fk8-VN;CV7;@v*5jJI^WJ?{=bj0j7fX;@x0=y?5xXz4?paprkFQ>4>?Q1+Q8UkL zef26cw{d#^qn`HR9z2GFyt*;~$_PN20l?B)&oXoSJ|hGbgrLG8VA-u-y%7GZ*m;$8 z&T?BnWa7V)kyHKR40Ebi^f|^~Ll9WF>nclceYE#77Yy=?tR~Y-(nB0B$GIG~Ixyy34)oV=dUcZp!Gf?ibyo2=`!+z_fdPl_9IO3Vy zJ$tF%QS8>3*sU?KyPYj~>KT$}bBL^0r=rJ5g#o2+jY;1clfI`fg#i@3EbwH##zgPU z%LqOLrEZN$-5Qg+7cVIH4HUgKCVFd3^lrW+1SolHO!C&4HjN8UT~hv#sKnQh4EmWiQdEPDaa81u7fN%hwLw+{AF3H>vbl7cV1`;iYR~U zO#arH{QY#Ax%$^K#$TkXe{Bu~pb)MzAzWuvu=i33Kmw?90$@V;_@#PB@yoYzbtZm~ zUaEH#zjY>l>rDKfyj1Tff9p*C)|vd>dO_(|MEP51^0&_9@9s-NfbzG_8dynp^O<1Z1(OZueNLIoyxuU?4y zOFEo46?E1+6TBxcv*#%p*tx+vXJ~)*QbR9d?;P=r?%ux8q?fSs66>5v+=n@o?hK`4 zKv%r_9Q)l;8DS_h7?|9B|3V0;VCNOqITO1#FE#g7?7hl*XCn9W3k|)7o!40BOxk{Z z^^#LxM-aHoW#soITjedLgYfCZVlsCQAaL2QF!Ixx&bzhuf;wLrL@()@fxu+%to$Nm zP)5c;^)e4HY?~F&>0Eyl!Be%I?vqNS#A<;joi1n1H~LD%DxM>>TfYt0XIDK z^D^+zx&^)AHH|8b!^sWw4DwDlBJcD9yemZCmEc`5`mRFW)g!NrLW2N%FbF4PAyB6P zJu?t!K18!gped@~on}FEn}zkR^Zm&UDo*qBi2F;ZuL~-L6f(HKasNxN$lG{V@~{!N z3FTIu$JymzXenU%<^xLR!YHRq25SO)J3EsXJZA;Hru&FF;7JXKXQ_dq{`ip?$Q*-r zn~s)5+Y{R2IM4vV$n;lXt|5`Hupe`AnC+(djBVKf_FuI@zcsIEN13W7=AeHu`j2YR zPL&C{F)TA~zH3c7=6G!7OF1SZBE(W*2E29d(P9`4X`64UobeM+V_t-j$bx@8=9i`y z3JsU#(6S(@ShHC)HZIyq?x>ri*->`D2I}yu8iB5sR!ir#zMWWVlmqILdV7=4jvMK5 zxE-llt7g^od-b;By_ThQPse7*iga6#c3aG>>i25}{R-`8HaiNW@7CUyy;VE!Ij5dG zu=@)5E(UYwVs?p9dU*Z7FM(zar*46IK*~1DEyQx=6u4t|vso`~ge1_$L6gFc{{WB| zmr5A|P1%AEB~{g0U@BD52!(40&EUP-IFM9un#+ZC<)O*KH!MSx{$=tz0#uQ_b5xp+ z-2qD-muonf(}|QO$`K=7H$=Le7=7yEwBk=ZpT+n0$^lDnKO#*)5cK7!8dP9~tIUV1 z&RVMgg%~_qrMj>^Ux8x$hD_AH35XP+tXq=E3 z1f7whq9(CKIv`jv3W&0P^XQtZo#h%ErmFSR1lRSc#U2c!T zQ2eGfd@7a6|AEW4IhiAc6Krn>^Q;E!%&Kn_F~RXW0z1GF?~QxQwnoU!1y4oJP1vJKMjd}k0NB3uLa*aO zJ-2y!+WL4#mhs2r_b@;YeCxq{gZNlb=J!ST^Syi-de%xcEg_jZj-}{^MkT)QLf_}! z#eEdhR}X~Q9(WcAc+;9evY8N-*_g&>Brt9Ci(sFvO;j)j*(I-O$*WN`yPX6*?H(?K z;7h+~g<&czt$UkhFc@WnyiGy2vrAskl1_5o{EcKckYNfTrMQS)T~*bUO1WHsjIWiF zoRUu@gcGF$qDzpi zb+cSWIY$H}@cII*O!g_7zg8!DAPZcI^mlF%P+pyiG5@ToSt07#+8S#*q+`Cl_QMb5 zEvA(jOeymn2m=rNuv*;+t-{qzz*3azaOq>V4GOOlPV;KU#Vp0YledWCL{-iF2_cVV z@=Mz0k$+s|XguE}LBUDY@Q@d<(;4!2Sy0PeTw0Vd&qHJvG%{`oIaHInS@G`H&z zyFhc`cynF#el#7QS(B@U9P0Z(X}3{d`3~^-EjQKTkZx zXF>=}w!r-OYAjdCVA#4kS2yeF+SpEXQNG(s_+b#Y<(JORd~xrQ;By( zE2G6V5y8nPEAq9)?l>*s=lfYGn|E)~{YQV%3YUvk7%W=hDpi9Z*r-$mdo4k^YEiJo zngf8*q802#D>zx8*Xx3<&>RilELy?Mf&}(L$^Fk9EqjYrknM)v-;gd5d-p%N71VA>Nxr8MASqf8JsYD z_VNLD$&ed!B+K^>dvRUg$mMg5T<(!-5s2o`Czdwd*4`g#cbi0RkzXeziul8?T4!w0 z=P%^_=R+!zO%Q6oW>GZ7N^c43#9;J z@SW*MU1i3G^RV3k&LzvWin*Dc=~BVFcnK}d;njBRt-zL%fX;!9}i{5+Fw|4Yxk-l{!Z|n4> z7kOz^>02w8IHv_D-Zb}|4aIHpJ2>;rn>Ph5SIEU}AT(^{Hn-~a6xR=IvQ`NKp{USN ze1wmYV`VB5$TC20cAHJI8f*w^rDBT@z>H+ZGezWt%=p{(rRg%ZG-!mAqV5yZ*}W=V zpaW_;it7V-$?6GKW44R;q^q(nqt5V(R1EIHU-PTu_UnSmX9?LzUCsShRNTVx0ZRoE zFZn%359Kn>?mf)!1V@y_MJLjqs`owF+nH|MTfiZ7gjc9G{+lY%Te< zx1Ci#*-5njbVO}D2~!)-gQ|_6z}3e5$T~Vcdi$}}+WDG_HLhSjM$U-@Y%_EwQxqE!4Nw(D|1YJ8+rmvQTv608XhG*;s;xh$k^8tlfP$s zmTQ~CrIzbDZUbhTuDvJHWwE`1O2{0z?z|}w?BtXUB_KqVq0|JF)}o(H{EV;o8>XOb z5EYJH$>x3p3<0Hs4{DC?`XprN*j?0wxMoEV%Me`Q2!7{y8B)BxkUXZJa5%nkd|@M( zYlJnORbP-qKXu3_vR{f24h%9lofQxC(CH3(1IrD@S)m-~uT|Hn9Oo}q3obi6S5U|( zk?Tbjo)xvp2!apG42FgCo_rnAK?;;Oni<7(T5LI^m_duZ&T6j6%4M}zqUGKsi#^6= zWpdVt-fr1G>r&YjD%XJM62YJ( zumF^$sxQg6E(B*DOi|b9vAme(hRWT{PZ*`*mONbsnQToU|LZWlu~A4<*D<1bNHNl> z+>AE@CIhgi3BV~(aLD#8{8s00*=pkQHNoC+$c`siK3ukPND7dpBKQfbgv%C)V2|7L z_qb$dYral^yl$?ps$}!o)4~9n6hPjZ)9eMCPv=oG^pzFC7-0Za)e#|u4<~*-N*^hkQizN7}#IvQZ)5&GyWr|Er>4xE1cWGQc|K}zsd%<0e-I(kVp5?7f!x~ zHGxU@lrLq^_ij7)216nUJXn$sO(IM!mqjTws4h?iKV#_T`=fR}qMmODo8Ee~nNQ|$ z&^0~BCBnbTe1tIy;bmXj86k^yqI(S|%%bl*NsyUnSYvC}e{oHD!y91`-cCEXR*T&n zB9PvQ!1!=#X}Q*2XE>b^9j2=b|spBZofS5tsQS|#a zGdzM55z-%~tm?Vw>ka?gRhqn0X;)w{AlvB-pjnu**+;klff|15drpbjjEL z3)w`lW${fxHXosN^OOAZ0&^2)1o1rKzk7t)DX)^bq8xqQYref!-oDjx+c{PHeVx*)%H$giyu{MsbHcFC{H zD*W0ZzfQ@o-DA6XJyCLw+s|8_;b1(m^49P=-*H?kKQ!A!29sUr-T^!vnzq@uT0n^?ZD-;QI@_1#z$PDE`tbs!(no9JOx=!kYI!gK@?{Te?b){u+3tWC#U%3~ zpIl5Ws~v87P37GK*ldn$Le1nS{C88c*FVi{`TOs`=Z2)& zArUP(cEXeUL;KyT5J>t~=i1RPYPmnio0M`BvuC;kQtA)vRY8R|M^M5bdsOqJ=8%zf z=!fPJ@$2-KHv6x0)7-{pzrkKitYHsd!2^Fe8`xcEhOg;kdUgSxiqjRo@sZWy%Uw)^wHa_v4wj&CAV$bw&N`UluPDPXJ}3) zOD6gM5^pl6KKiYlw}|7>_^G@W=$*1#j{Eddp;%$6KCgdlAR5J+@o)|M)&q!ap z2qfC3`u$!x(Kgj}AKxeJ%K2lHa4IGWn}h;c`|o}){6P?Z>kPU}g^loALfGrKltWIa zjN9c{Bg8o9+X_)=KC0Rk1Z(!(`|r~{nHy(#Ybm*z)n1!9?llS>QlRkI0oCX`D6t>& z^vk(BgoDm23gvqkXSmw>E-S~vR0m@v`zZgSln}{#c=1SYt6<)op_QMRME&`n&sKYh zwz1?|H&bik5jt;Ay`}#I9sOr%Ov4i(wIE{x#pjp)&o*gm&?R-*OR|X~3yS5JC&V@e zuDmCLa><$5q}4FI|5@^!rPjgw|4f!b)Rg}}`Fwt9mo?WWO+hi+vDan+u(y^AB%c2t zv?g7SA%fz|vI4@OpYx-Ejr5@ntfpnhfa42Vx2J?AsAKji!?8^ z3r_US3nFZz3_-ToLPRu(_8+3CMv2JiQc^|--B667Fo%D%--~~!N|7uUkE-(Sy+xUT z2<9gF!7HufXxi&T%UgPP+a#<+%UzIiwcmP0_)nDIq;Uq#Ei%~kcWA^$dAmi5`$-x!*J3Z{J!}I z4&h_dUxwFD^4Osj7Bb4mX7KvT8IWavDMz+@ADbUnb4$IUGlS^)-WuvFIfjefrZXaB zH}UR=){_wivDh#OZmvPfma(i0Yj)@q zEH}BCnl5Qv_^~@MM-J47uP8-P-GlA`u5A=E2E&_ZV*D(z-MI zq!zZpe}oG--EPqR#n9?`7X$nD!X%6TEK+c2nf8SX^GnNzekY1SGoe!WGhB#(J+>YQ zLD53N&u}3CBUUi_DmIKTa9M-t4BXC;;hjB)KU+i8>*;s?BQkHE*&R$rv;hARDKKr5 z$@hrhWo7<<_TIg(ja*q5{(pZ8vS$m&%pZB-dn&8%5DwRqlsq`pv$LcYI>8Oh`l4_z{W|V74 zH(bUc{umS=voSHB#L=zJVlD=58yJZMKpjWCvtNiDEVuzGLkdQIXE@|<^WB+nTbP0U z@BqWD>-Rr&MR?Em?>-OTp@)dTZdw!m7DOpd@Q|_TWI{@b0qTOjEGS#sC>9+d+*sEe zK{))SrHPEnhPYUANKG9EY}o2{L4|O>+*o!&OVWb$7BftXvjImHqRlCb6W=Os-+#K?x0d9QE=&^<;f=?Q}V7xBaQ}buMdgT@p2rjmMk&2L&RM`&Ilh zaKmsLLc`9-8XWE@4EMAyUx8gaPDbBaNxCR!n^`uN|I>JVX?VE^{y=GMSy6`ecEWA>?s-DDn^~gs;d$ z-CEGopD`lx$ID6;9pIz2%jGK+1+3-MD{5?iQ z7;s;K%7ZH()G;0&14n#1bO zc$%74kUW-FbhSu3S8N&JF!To58s$+ivJf6d4ywbJCUJrDt)wS);bLY+T*H?lvo0_? zXz$ql*!d`T$F2uc4oD`}g)cr(D(cW3vx(bfZ5IaOxXEVt+il9KuCyN>R%W$(vGL}N zSt#bE?%c833qlB#>#_S|^?p3huigXy!D=Q8bpz(N=Ra&VOH0tj1YMP&%aATI{$i<2 z_@LyHe(*WLy{;o@ZgQDo-)oj{wL4p{GRWgW#?54zXY1y7A6cegfl}}iFh2lI&&|jI&cPGk*cBAtX|>DAMLeZ(CH># zstkAB>|s8eyA+)Z>N(6}N#r6s0+wxu^{63iAKZJYG3?g87kX1R%M86N zo7IbpTU=qoDh~-rYrThu60Fb_$B~|U3F~|qb+-j_-S8GHRtG-np$V^1ztzh!>4}hAzJ<#K$-IUux zXFQs4_he$lVz9fR?Pv-5;fbVa5h({V`_@1>FaXCcC`XaxOp*i`#*h|uqenCUs8lLh z5TK8SD{2gV=(-MWMMn!pCH-mfDE(bgp~8p{d#w()Iv%bG`7U-D8S1ki|M3H>Eyy0L zW~?V*g(&zyRHT}Tb44l1754Ie)0N3~{GLB@V5+2ql*a42pWsJsu|eCTEj649vN_ym z%jWi_;P<%uXP;X`b{oz3u(*~}KF~qW`E4Fe`Yk?pLB+8yS=+{0r_0;pYc=hN6q(il zW*tfZdK|1lxXs1|(g6y?ad2bdqAJUyxl>FvB5~j}eBPAhfnx}cB^419(q0c2`Qnh% zX~=EA+xUv$Jf^c0sE=@2454rL zj?eZ^agR=@`nU|d#a(1Jp0jr;+7oU=3zY}NZ5P;S;)=t?LQkHyio+@3fL!+F%WN(g zdgBM-f+vWmn?bA37Xkv_8g*_!6`g42dimXYdCjulzgxgp@c>%{*tl`K^O;kfCu|71 z@0@)|G)A8&Xys&Y8je~JKDf?EE`|E#-wObyqjw z;Q_z1Bi|3R(jfVM>J-_`DbBS*PwSV0e{~gbg*XL~h6NC~Um+%aTtF{ zP(>h^8urjkHR@q(z(NUvg!YdolR}1kLLCXT_;?VA6%nxGTJey!3JPk=0vzZaI{Sd> z;SI>4!Zg<|OhK9zX7DkCuKVOR8Z+rVlfJA_DD1Gtne;xB-c1IiI0Y)~&)rKHH$g!O z13VJF+p_G!)H<~bGi%=#bE1WF;sG$US|#BK)(a(6GU%)=zHY)eAmYbr5>VkdNzmyJ z2rL^_2k$wHFL8SKVFZer+66=;+(Gv(axAn#3SdMJg)DWXD{mBp6o+;V@xTFw{M()f z+<1z|Rlr?b7D{3mrwJjDu|ydn#4!blPpr5M12HlPU|96C><4|LdSR{J%PLV%QU}ag zChkk!F}Gpj2H9&JAn%F&vaZk_j#_x^x6=kqZVVdB1f4HQHTzLMYCI177W-R0TD@ zg;%`kbdk}~BclKqp}+G1?nn*t?~@E!oL75yg&U8La4wp?2L%F;#9{XQaQyc0^Siyvx9>k3 zzB}DJh76NNPI8wUA~!;R=$48_mce5d@zsVkfZumZCHSVp82oHz$ruROV#Y_jTL^}& z4rD=N5;ul-dH9R-!66328Ze7b(@}!1+IIlYcPHn^*=Q2NU0~92;6pEt^|bSD)cS?f zp4Q1=L5}W8B?D=@P>WF(&x&o)Kk+RNxyZtux=A5MxkjQ^O*i}bQ*7OWyM#|CqP8UW z=AKS=`r-HYXW8U_;M3_2_x4q?xjYfzAoRR&cE~5Z=ggRyjAsA6_;W*otX)&@UDd))F+GTQ-USh!uh)dgph@yrqEb?MNmEng0BgPFH@g zQ+Fr*D85<;75kJmvSJa>)X5%v&=x{diJw5#{?=6-@CD?v*TJ%>@dq*jNN*LxRCJbT zI2=}uXnl=2bjcJ%-q$QuyZjBl?!fbT`v3wOUEUPj2LlSr=2PncwTyexhz|;(7s9%e z&KM4&<;npIZ=exPR5f zWyM4bsmF5`n~(VS6V0Hk9T9L3!z?W12(pLeMHjT$Q=6H_5$9XB7S%vObuRLi^c~); zewBLG!^0#Y#J^%w66zf{RW$3XoSEE)AhLAhxzU1%L_SPeUo_rdiX{fie7QV3`NT3G zj`7UB39?BnhQ3BeTk&O)86do1k)cv?+NN z@=-=KD9b+9PmXc>2;`r4HM1rH5x1AR1)Y5k1r%A44I+}VQ&1P6&x%XS z8bCFyfVN7A4{UV}9wrae?WjXRA+=Bg!2h&fCYTK8TQ=J!>o!p4x?T&owEsy=Ip8r4 z_)%+mE>xExER^~_sBSPtpX*Z~ZMH+x{DLk&BP+-mTE789%}D(hIy9P81YaH0Fg=F4 zvx7=zz^0A|ievzl9YXK6WiQX-eLGVCIYAmCB%Oik(mdRg)B-T)JnEG@vIn*q!77@lDw8 ziE&h$B}c}~vQw;HKA~jJVoIi$!zS&JqB)Bxnn4a5S0QEdGEIRti`R$J1}lH)W~|S@ zzqj$=MD!w4B}kyfB~kG#c?QbSlMNBomra*V5EU1s22ZGc`XUq^_>mMGJrDLknVnp5%af3&RaUJ$Z%};8uv5#l|pcjbCq6$GMyx zk5>S{8g*(^=4G-0($I|Th>Uo(d*&CqpeMHP+V+P0k1ZI>=Xug z8H}JxQq&VFz@y1Pl^)1sM)3>jFkw^||B@EpM=UcP;B>uo9)&^+(XNu|U1~JDeu!7wcneMZVSZt_M!0!*M5F zlN}=i?Y+(&8k#GTk4FKLgtSc+8Dr~x@lR>h*P%&@DXl3}Fq&;P54S+gE{V6UTqv6D zOKeC#otvm3?TW{$bZC$W&8V))s4;KwgO0VUgJquB|5`HmxbO>M{1gkXHq;RRt2vsK zTpnxwXongD$*f_Nu?$RSG8OntK2rrfZ-|>Io;kWRnU^o3L|t$4behbImsk?SE%f;a z##2{X*~z3sW!#Zz$-SBCBLvN4`mL$v!lL9t$VD2;Wy;FuX(>uE0`E_tbx9|Sctkb_ z*J`cN%;erSbqCQtLkEKtQ}~u+aq=Uy)(nhl$pM^)M@YX{Fz64%&CL#>ZA;< zGoR=2PA*YG@RsHL zqtoeBl@I)p9NmV+&7JgLkQ>RVX-V@a-Rk`*ZfD!`|M)SVv-+&x_In!2=&W_E?iXa` zeS^6zjQanW@FY^B7kQkreRj(Z1fut?d;9PJYl8z=fy!IT2l;&UwsG1xXg1w_eg1Ge zXRyfI#5XyM44-)|v(h>%ZQ?VjM+J?A z@ME*d&gf&S$u8Y{JX_(8QFGA!XLwE$P}74;=bjTrNSV=|xl>`G*XJm7opq-6GMo*z zce3wnGVW#G8pjT_sMYCQN=G?zTnZAGD&&Q4 zsf`?HxOS-U4a2KHhH;OjtH4brcjz6U7ARAm-@S~gQ+mZ{l$c)IGMWRlr9h`#VyjRD zESa1lTLo1MZ+OE9>wAM1k*4fqi8@)f?qn5RvTW1I0y(nmm6Ih(;LThoD+vIO5=IVj zN2dfi=yoISo8c5K0nc^eNeu<(hT+t4Hcih2G4MjTla=Ja$8(*mXeoR{Rj947@CQY+ zI~Io;mrkR|8Wjdy)7W4|`U|Yo*ph!siND+OZ`t@;O8tw_S@?slCK4Q%7(1e)G#Aof zVVvVaU7Q8efNFEsH@2eWcB!Y}MoNylxz8JIo-Z{eK!><3yy`ZZCT>T?QPIS{3%QyS z8gSLsc^F9~p4*0F#)-v{2yR>HMZR)4r$bA>-}eXa+OV<Fj0ZIufLh=MpNgt8GXLOY(e(m zw6IOB-JpgSqZY%IqNBsC5`9;U?{(wbD5+!=WklIFVicP;?jn-$kB|ldPC~Sz6&O{f zaG>3<+XCpk{zTlTwW%*@GPCyOZ3A&Bl%CL`8^HUv1j0Hf+_Zul7i7#_7GdNrM9nQh z3&0fJ0O5ysz?yif*}ye;6StZhD7ysw0Pzd%4`;J@`2qJD;ZMNbGBn67v9Bn!0$6i# zamP{LkVW8=>*PIR%Cg6&d}On8_nzkBIc;NLwWd7dNl=2>%$6zjtz&G~$*+OhJczDT zLS#1O_S%|t4xf!FZ@SVOzwPQZ$FcljFdT-GH3 zo9q~mRL3kf?C#Nb`ocfQB%_ z5^h_V;1xY@zD-{vEv z$zEt)*WW=yL1D+Z7cwI+8y&X=rFS*w58ORy9O!AXDIbT4jjhH9-mKLn11|Rem-!Z(a4LD9<)cj&J1wHgOl z$N_&7a9|X9RFeIt#IcIU%Ynb(=^Ou-GPSQ^X@ruSA&o5qeTy1WCY!TbJXf-FKb-&g zkxQhq!23V;rb905k05*?Z=teG*3QA-Yd_5VQ{lWB^#DRVJlt{{E8{#_cGk&!9&jp$ zchMWk-{rL|=$siKrH4Z^>tvrQNzQ2zBU_iDJc_%A*~!? z2|sWovZyjRp_xkUlZ+%azXQP$5RSGW^i7Sxrqh91I6_r zB5fBkeRwF@%|aA`^;)S>L7~+lOhoVay>Wl=XpSO^$TKav%2kBT**=Uziz+RIwcAL~ zodR(ZP39&7N(i>{RtlonY5)&CdNU}3fp!KR13f^q5F<*8l>r^DcUqzK)z(tyEk|e- z1%UaMSNB7*BR>#xuvKLF(u@7@MVaiBJRbL^b7Vj1so7;|zZRPj<6#F!JV!LLK|-Ub zGz4=QQpMzSQx$R?f8n|!moAJ~N#FR!CrsG1e)1C_CCmZnKAXFCf4fdH1#|(N!XXKUxvNre@?=VZu*I37ak9b2La>Ob5PE%1G82oJn1pccU<& zntR+`=$vYNcrOeWGePP!6=$Qw=vqvjG9?|E#WWc0SH?;>I zyGtn1Wx3>U|HAn8XttxjIb(3Vv=qy2^6Y_FJNsJN4#f%wQiFj30 zEmSYXnldSBSBgT&n}ry&K=zPNJy=FA>aB^s1U#yksub7WrS6M!0I86q zw+dIVsd*&8MZ@kKAo8`>!l+;=|~s zrYBSw+B6bd&($Xe6Ho}mDe_syG)2M#}H>s%zlnB6EYH3P9(RO;3LPJaAz}>3yUjgPKwf|v~ruFa_DF^ zahY`Xcw9CwNNb&;P4^r2aV}V<4nc(Ew3&-$Ae%jBR*bs#Z%m3tf5!Tp^IB|*E9to{ z=`EY~eN=;ny|kCie5T&EAH|uoxaNtoTui}?d+;ExoGzR1o;9bMTxF`b=5jzyuX2i% z3kP$mD?OoD8jZD++A=ooAZ?XufPhLqCdX~sqN9<<)4F?PnaI#mGZwW|B#{du(BstN z_CQOhsF~u38Ksy{+i9NI8pr#Qxaj~tRgF;`ffWx>IHaf%SZ3@k30Ps8>hr^cS+}Cx z)|IDs)u=yIJgHi%HJMtW*?NOp>7AFI@d)jsPscs9wZ>I>vFh{Jdea0Pu;74t9>jW5 zusHdQFlj@y8HjrTbX{hB7V0dXEvKt7G`XR7@L+JK+4Hox`^HR4vi zrW7A3HXXfT16>Dw zxLBgV>P99IdsG;KQrFR7>8}ub&U}4?0{7tZXfZxOPM+{ALW?dlT+n6<_PyMu=FuZ@ z=Fzkh+cZ{>tQ6IbU(D#haBQfk>&o6hB`sB@Isz7MKKHZ5uM@jZ9}Sw>l4y#@~t z_KQT;Eosy7H{yT4Hxo3ViSY(UVbU6js_Vq->!f)u`mE}&0(>>2^#hFBl)iWFWv7(L zXn}bHiOTPw0u&jV>1f5YIKo&>#d(#CB1M#rfX{D~S%s~$4YtX)*fyE*t+UdGG~+A9 zvnU!sai??O>`QqBzY|C0Ry*wX8g1DCA1AP5@gS)CiQYK=gjxMD;pzk*KIL_o)z*Mq zct_&fJ5G0tr{^cL=?^nE{WV>%Z-g5TGLCoe6VynHmBBY7FMaKL? zr z_>_VZz|6*^N$$AT7&qyzFHnPu>q09B=W#kf*p)Zv;%#xf`3>qCl$0;o1(8cco>3y9 zhP+6rQ#Ufxf~v_H%1f72BSipwvcroLS6;@9yvDjO_y=ea@?M8SPF(>T8sNSnQk)Vt z#;n`)uOMmxA;~;c=xq=3V1XOpopzntxFGZA-@G8B%)J~SDvPYn9N;x3&BvVZTz{X8 zt{tEvqf74&Ftjp4a_%E9!|KiXda#f!-l>&f5Y9K@#;gN}pFdirS=ISMA&=$yOv7aM z6Nm`n?&M^{5~CS`pdkAiS7XQV>wGc-f#$qlz?o4a zIU<6*X00y;QrVrUc2minS@O~#Ui#9B$UxVQQ6ev!T~^*`w1(#Ckapsc%>(F9L!%6_kXP}RpUXFvk0fL_YUn* z(LjA?aNXk;tt&o#c!@8L4Z6aw^1|>&y!!zkozfi&YYVI9k3;RTS$I`4|G%|?S6USn zVyG&L4f+IrYGAEg+KX2yv(Z(`Y>p_0FTEnr&n#D_M+0MzvOLnl%8Rr%Zu}2#<5seb zGi+m2s!;bIEmbju=9+0q4hYR&GvR~9sW@fHs8O79GR|YgDOSyv45*R>YbsR?JSDi9i~s2&AN3){;p}MJ=0HLI!5((T+TJ#Ly4^zUUs2 z)J69bLU*i$ZXm8}#be5b$<-)b7_wwU64OCK<%*~h#DVo*zHZZk<7Ms5%WIF}s}RhT zz!Z z=uv9~%VD%q8VV{2py1C7T%$+Q*rI#V2yLsivmp(=2|@T-!(7`=bz76%EPrNe-~8E& zQlT7$iI8FBo-fXw^2)10a=ML%3;`WHMQXDRJRoFSb_&_)_M<-~WH-d>n&l+^lAr?; z#zo>3HeMtG&IwNrbk^S=fhdbjtuWPoL%ao;VkuLgFck^EI2v3rD8MBktVW?2y z#|rdsD7x6q-uggnKFdqBJ0pMdsC(1U8;tu1^e}ZR_%nl_laCewllf5pv2BS?$Gh&L zKB{zGD!Ug?5EsboA(hAKcK?D_0@=WlNyMGFm0~fs z@uE^Rl$DqOCoCsiYGiYe(3IERxTv0)a=L4Z=t)vKV|MviDNjo12%r^$*E8j%dd_>q z^Z-gvoi6Ll9BiJok(UD8hK8yoo$#5f!QGY&)s_s^mJHR7F;qLjQ0)bVYAc4qMrNp` zF&1hI7HVr28nU)cLZh^9a1x|r5F#p~iq*wwPNI&9vkE(3kS|b*hd6YBP(G%JA|gI# z5<~=@{&1StF(jIZ@So*%bh^MPi6QGCp7F2?pbg{8adUQIRzS%y1sf=GkdQ$!$?RmQ zjI68@qIk(#;AbRIA&(JeHbM}>Ir}!@kCYbWB`=GrLX51<-2C{eSxaUwlFaOq(HnLO zMthQ&u%fA;ojZG3HZf0fmoLkxzQ}oruHw?&=qzNII$LGM-BvZv4na0sr)Yj z=l5S&hWQx?9iRUdy2KX`r%#c>Bp=>n&a(Zur?}UhWw$ooS4qs-OX|^u_#T&ZJ`ksG zK2LO>j*LbrEhwqo3gm^+EZ#yNwR*Y$x}1);gi<51uH|#=$a&iAznsU!nFKwkcd9+1 zuYjEgVtXal!Za#NDSMX0+0hFDb?2T?hNt-Qqb_NRC_0Wn0+bZ*dcZ&=m+2Z+6rl3W z!XW!C^43D0e5<#q_<{*EpCx7GJG^IvMwkGS()fg+3Y-wCTC1lcBu5s*k#riPKXlS< zY_N4L!YkGLVwpA`&`)gfv$iJnz&4vS+D*NhFhOLs!ic4QQg~i?oO|VGYhx!R!0&al zHO~p=bIWF56A-!4+}`C^fzea_mUu$ZoX0iZN3_?$ufAs4hT*(0mSrN3bJ1a&ao_i{ zch~in$Ov&hv6OM>8x=|7mu8PZ@)t8-GV7VcO;*l)gJoB=CD4(|AYy97V28xX?iext z=&Bbi6~?0LY;BwSJ;*(P7<*&CL|Zj{K@oR|hj@`5FVU9@B{p-ToiLl7xwM_W-}76b zo=1|v#+UMB_VgU-av@So8)7I-&T?7a&qjiD2ju9^Yh@`|-2o{ID~d*B-kaZPvWbEK zmayp7BziJWUgEWxb!j}#^w#eW$06?`_QN6NWZ7?mhle4u4ibazdrict_G7t532H#E zY_{pZ&#*~^`0K52i`J{bg}_f@#Qc%^aEN{z<+q=$LB0e%7FSv|Sg#Ac8J7{3T&C6J zFRpaRwo>2b&lA87EPT`jdeFv(cBJ`DVoQrz!hPw^k~5iH^U{92+30ME+Wd(8*FtCc zJd%jAWDX>wB^WGvCwAezF1F)#3DpFre}OwIzSRP}w&(?;6*?7&=R{$8M_=i>m+~XG z18dCEi^2wOOh{xr9f`KE`mL#@d>GmaP2bDSVOeWe{^rUrqC93#?nlX`4c;ruMunq? z4ITCkAsvCSh6H>4@!4z2iMhW2f2pI}?%3$)@nT1hAL;1vLPvKsoFNP~+12fZuAU>E z7bxqci+!4Xu->!|^15lyljhrZ*BKp$-gAj2jUPuv0(2JD$#2XvlhymYas&H-&(9*u zZ)7&`&ke>Ua^*$P2Fy4cYy(r7nY=G%zWuP7_xR=|Rf+^jHa9kxz{U6ySe|^u_A6tE zhGN4~VP~?S?%pHt9b#iUCm#s}?=9^YI$tCvo;sxZUApOIxd6BU9RxV#d{#ktMs*+^ z5eyY&4r@X>eS*}WBsv$udF+Rrf?*BC@ELFdmGwG-^HpYpz=X~pBK8+=6pmYjRVbfM z_=tFY+)tC|I9Gp#RC?>|Ct80`V6}k|&0--}t8EmGrz9fm6#)RNr1P*40|}6E2qLU}42X^E1U`uQdoKkHVX%SJ;@Rja35X(Lay{uXc9KGOWp@z!IN)0)1|alNP8ehVJh zc)Zc9JzE@Fqs$9bTj{+pE^R015oL7T^4H0z;1{jx>(J+_(J~rdE>CN}B+~OKvQeB@ zKk?inG^ry?%m+r(2AqB3_B^5!c-EIQ%05Ad1-Wu=v(L{O9_3>3g>KGN+1Rj>onJm~7Dok=3CDqYBO9MDG8LFl z#A-@zTl*aOD}8`rgp5B95t9Ik3mo+XXspKxCzf-hpc_B@?v7D9|!4M?&}Nt=>*4@jj#Fh zc(BH@<5AE0hu%v-m3y{r$t~SWW?5fh&Q`Oz9e=a-t5P3roc$s0HD4b2n#XXqYc=4Y zIWk1*GcwW6jZi;6MUp;qikB1hN#wo~Z>M6TT@BZ<5@+M5q}XJhklJEs?nhw$-Xooh z33TV;ENzZj5bn^Twk_4fs(46tae@$d=R%TkoFASTzg-%>LmIu4NVZNW@u?K^#=fri zT<)Yv2KRfb!yLW6LGTN?ka|aDEIX-fvtgbhd3-rncXOrfqOn5^Uc=lZcD|H|QKlF< zYo|7GF74b|u2e2QVW{%A7=8Jf6f7>X_PpzMVPY<_owc*rQ6!HbLI}KkOpOm!Rlu*R=-rNe)c!G9OvqY z_oyQUpI=5Q@MCO3DI!Kcjq&*ojMOm-Fv;g_x1Bo$HSPIaEZUwsRokpXcZQEy4}g64 z0jl7GD+ldd@$nmk7l)O~oQ?cP;l;he+55etz00>JhbO0(haZkUoDtx-*T`y+Vps$= z-K59E1Ne06uv+II1{3sQmv60PEW5Ul(eJ@RESxZ$g@{+J)QHb)fZp@SW^-0)D_?mr zwyPROUFkH4pPnzx1z7fiFD~g9eI=B3YV3?gT#k^~C6%!LF^J@3dIRlsF|~N7Y9R|+ zsl%Ysndssp)Z2B93Ty%sKasJj8{$06yj9jFfc(<7Q963KAvLvvEJg-@j3#u8>yd&b z>&-LO)a)xNZ;`nn#wq7VGLFcSiRU4OS(inh5l3hrvoB?5_Hfk0s(2P_?_(+c!LRWD zX8a%X$lMrJ@_!eP|IgMS!s7=)qVV`v!Qa5+S9s)Uh{zcYguHq`@&yjD(UJHJR&sce zUt(~PpCDvr0jvAk3yTImvza6n+Z*EVj&N&{y3t5VLj|`%T0o(ZOcx!E|0ZZHPu-jh zUSAYmx8or6u4Z|;g%Zc$rVY`&7xI3v0AFvAEs64up~j3Mn=RH}PNq$-c;N%Q7EJEH z*&@wfLwM%D9z%F;bGfd7B?2As4ebOb^88!*y+Z_qtz4V`s-$f3gzfr$cV zLqJCpQ1m7{K6JL&(TC%AM?0UKR}tFuHbcu2M3N@NtCE2;T`H>_>Su@`jY1s(Q9ryr zIYvm-w}(6RI-)~kz_}OReCQ%Tv~t0!7Cm0Ek#|QW(Xy!mA({}R5fECpM_@l=O9bFEwIz#KuUVtI z0^m8SumE}1RR(8SI`OVr8tO9wG*<}4d4s+;v66(F&DMbzGslOSYyy<|k=W3;iRjSdkLF&^EZl;8JpY9R8_5LX5g^*7&t!o* zhy_cp0Cfp9nG|jEjUXkWSn7)w2+Bd{E(r+c^jd!C;HwO(R4TH|JN^iUF_n9dlZzul z=kYAJME8`5VDUu4s4O+r($3R^D;|GY_dQOo;$I~Y4Atj1y}YrcQglRpg?m()LP6Fo zUyi`c@v@rgNx9Fcope7;WQ#BJSt_yWnt7}Sn@%#zScXw{^tKLS62IHq-}!ua7SCqu zuQa5R){x5IZO8(`cbRR#Y(y~LFgw0-f(Y$f18}qZb(oGQ&K5#_3uJE*cN5ma$QI57s zU3%4wzPF?Aa?$uM8Q&G-d)@fn#9C})NtGhPrr(zdg}p*uXjH#amem*J-1@uZ^sIde ze9rE-oLkKFfSSd*!c|w_+s1dvXqN;^KQ(~T#rIY-s{aPoA0!@rZ#JWHE9vD*uy*Mv zQ$`~3Rx|1{qu}yZ8vc4&a6j_BV97LOQJP~35oN%aA+n>At0CFxVMPTdiXj4EG~fc2 zohIx>T=tfH17aWmVo<3@Or9=XQ2wfr*{{iYZUVDU37Gw}Tg1b(A|7*;5$?CdK9CZy z44A$C7%=-=zJSbr_xF+6?+BUwErL}w?hI)5JA`Jh8_?`6#Qi34cKVT5!|T#F4W7N8 zfM>5Sz_TB4S9>C6Hd&AzaEas-VxR_SuP*~=H_Cq+p*Xg?XGL9_#NoeY?fmyHf!bB)n{GH5{MM9R30JO)VE(d6TEXNe&ztmhcKsy4*QKc1%UV82t zpgozJ0nq+?xE!FpH(;P%GqM*T(awmDwBFYE>>qdp(EfX90<`}gRzG1)VLlIHu838{k7t3j`wLr! zZT=WcyWBtgD?sfcNjg+JC}wF`?NVh+pta*}!g?TV1kKx|i0 zH3(&kSEUBr;!mQs5BUE)*!C7*z->3w`j$543CQsb@b(t}x6#}2t@jvw`#?~+`#%rA z-4H~J0PaSh(A~fOj|6ZJfGu@ZU3}x_IS}q$-p~>AI(aklc@BvCa-86lQU4WZ#IH#V z_W}Q35cmH_LEKT$Jci;9;g7+%xA=bvj=Pp|aUge;cK-&Fd#rMb2)ZbNZYyyHlf^NH)ZG$2F{}4Za!hB*gmwHyThdTt5Tk zT}@gBygDSNGI2Q*gL!YIcNcZ*zYFw^tGSfA46rU;qb{`;|NjBlyFBAbpuOw;iFCO4 z0e=MVoi;+20lur^oc~yeEQOcvZqSV3lCt- zIxT^Pf1(fero*0(ml)_0d7^!2EQbj9+uBs?(Y)UF{Bie*EXvQQ4y~DYK~H)jugWv3 z^PGIv(;)tnkv5(aY4bUeww@CyVuOk{%uc0-+_wK_Znz1NMirfNrT8~^u z^kL8}<#+Y$MrHHg%O&w9$M@jHZ@(3y*C@~yz26!dk7>aFqW2|?CpiX244ihpTgG!2 zK{JOhcr1C&qw%lrw)wh;tv~a|_jfCAL@@)*I7YGG@4w$0A<<_eUNf^E)_15HH=2M>!_kZ!-{;@wsnp0XrGOQq@%JW# zn(Zp&@aYmvvG7ocxDKG6>!{$>i^Pi_cyBQWy*xtqH;PN& zA8B)ZHH02qLo+jY=Az^TE1xjtoP^>U>}!2+@j7v929sumZ1v%Hf*wj9udGS7Bl=t;4fSMT!C2 zP?IOFWu3Xhf)qrFyX)d#~E-Y~!=n`>_ z&9W|+w&fCUjvv!?8*wk+XpkAAZxv7GZ07pZr?|l~vu6cWqFCIwZ3aCfKdWj>MR%6# zx0R%?FYr4UlnfEU6ZYFN|ttd&L zpAjPTsWC{Ah9O9rRgW$}uB};P`fy=X2rnoFQNidk3Iz*LX9}lJj4-FsQ?7?2Dp>Z6 z7Y$*>KysZj@bhhd)a4_oR;lqUg9%5unmYVd4CGke&BtR(){}AMdjnA@@uLc)Wvvb) z9+g3DTwGR@qD2PY@F@brC%VdL(3~E>5gHxcx&KP9-N?S%ok7X%G4a1phss z4*gLWkQKHS$E=Q=geT?|WL&pv*>l_4xn^lF&0}k7-)H}`jn`aX-tZotTxaqbVYZgl zZ!oyZwwjE9O;hK!wOCNW3psEXnL`VU;cQKp+mAM*M4JBGNeS#H@{AYPFA$H8#vLlf z6>-3SMSVvTa!u92(FHPWv58MRWqsQAUa_X8J#^nTEJabE$gShIt-$~<8n=4AOe;gI zooT^;8nf1X=wm2y*Y@%-4d1=)tL^?fL>WN;y4!EuHLLXkAB_9rCV^`@9v)Uotd8xz z@~+1se5J^;;$=T?kg21Yd*Ro}3uTzi(yww)A)7lsV|5cod4jcMcP9Oz;t>_03G9yi zAkxx|vpRm3-K(mgre?FL`MgV_EIiMd)|O@3R~M7-SVRs`*_cTSbVmgi=e9F#^qcOT zS?)~qge>(8c;MmTlKdVXcI5A=Wpo`zLAIcC`hpjT^ZKc+R3;;Dk&iGPcc*gZ$3ISt zjbGDsglQu&P?`@9(?<3`|5LfMO`P%X1p0~M5707>u**;I-0zsJR>RSZ*y_%`6DM|4 zySic>xz;gwh%*FRoOKavkREVcAX?gN#ey!bN2&twdi977yXGA_V|j1ipI~vT?)&)_ z+G6)+_gLb}(c0QwL7wDDcoyYG;>oB`{}VZSR<)vBH#lxbk2*nQNvA0a4Z4!9O=Uk( z%&MU6!VMF3gI$q89(}%IXb^@}#Q9o+d;{rC$pK`6&N6)pgH|7iLurm$!|cNYeb#xX zYa^K9YUKBk-l~8db%zF$(Aw*>_wd0Ugz)w1p|tr>DckV*w%6(pdDpH{CaW*$Ov}2n z<1ICaBs}h|zPjzue=}95dQkhmJB=aqNdd#^hIt844&)69nmR}rcZy<0_lGX&lvXy2 z!tTe10dNdxu&prU{UPW~KJGUVy~dz94txSFph2i*XW>6U!J`b4BH-5M9!=BUC95oI70^QI5g||4wI1_Gm>+aX~p&KXO zHD*97mFoW5+I~UZq8HbH+_9AvI8tNl9KX;G1bjF zW6KD&+0d|jj!kF%f})P#*R{14x00TAE$L&~j#!Mf(=%2>a15TVdoV|M!>8l92uwFf zi@7p|S|M-6gkCK!0{gb3Gwd(iAR^oA=Tw68wY8OjC@(psixG>e>hp4%v#-yIIJQbq z*oqe%w~oOFHL$c~U#U)XUU${=VHi+i&>YTVv0?Q4cmQqigPklmMjwM!=6H!CrRdKV z&O`g0YWF!U#*mBZWIKMZ$0MESayarPpw$-w58p&16wPNRUr9;->8bQ1o}J^R!pC9> z1ehBRB6N;-4}0M`+>(FKsa>4?*XA&5UAWN?EBJCbmv$njRS=SZM9I0E5;)dt38{Jo3 zW$!`N5%+OU*s;xix<{Y~bZ(T%x3%j2Y`ky6fRbNs--vFrRlVz17wPcYVtvlU9YRgJ zsqT?!Wd3P2cJkkv_Df??rF%G=&*q?O{X=}-=WPpLRG7p6*=6{QeDmLbrRSRIH%d*& z^)n*<7`g5xay7KvX|9ikK(RDXGhyk9(+h$_E=dX9k?YUt7F0@I>d3>jz5{~$rZw6L zt)l%zF};DC#jWamu34jJwVm(ZySWGW^WyvW0)C^8)Y#+AMlRp1kw?w8vkVQZM%V2| z3q36>o9hj7*~V|pn*IHI@Pgr=Cq1dOxW8>fc98w2c=k0XHLvG*#|lv)s+d2xo4pBo z@m8c&Hr4Nu`o9Zf8S8RWE4jq?(VF8W(eK~?(J1D(TluS<{C@MkGSA|j;H38^c;AEx zL8O@X^<6Cw!u9}8K(W8gU9E&Sk^UT|#>@3JuH|~87V|5#@yTf6 zWjp53Qj)1}NQ^tT^w{zn#9m#lx>V{TRRvfx2UZ;xzaZmIULUC}PE;1h?os2US)GDl zbL;R&uX?61M|w%UVFmu*k0k3lPGs7(1p*7lEvgp(fNqfMN;5vIvm*vV%q?vy5q4Lz z>f&jZ53uk+S&_p(C>M`R|1$cQ$^XRkub_Vg{cR^Dr}AP>lwy4`rw#Pqq?}lTDhkwK z(>M{RO{y6v%GuB8q~*fub9TttWn^7-$zP*E|0U1CoCN`IO61B5*Xz>D&03%5tV5oM zCESb67nj^2?{e*szRE8vW&{h|`AdxH^f@gpzR{}blwa>nhgSAq+1wu-WuRT)Q{KUK z6m;7+>O6xu-{_KV{dKWccdg21F`oejuKxyKHvVzyZ{RPkzg^+U>MvdRRdf`O=zMD+ zR>jfl;={wyn^F;eU>Se(5+Pqt;_(mw2lNU#9 z!rk(VlYEC)SIy**_{D`a;jF`1Jy&{J0akdwG=fc2_maRorJmop4Pp`oLrZb|oE^2& zm@3(m({Q0D>!2a2+x=pkgZ^>?;^E}ATQNs<9Y-}JIBpzAyWpsN{)Pw&IOb`yElFz( zpe{JZ?jd3-`s25xzqHddRvIv7h#P^Lz*@i%z#I4%2IhP6f^`Xa;ol0?YZa9D_bNY3 z`4g(VPC-94GZ5SUG^_X%NRHL{`KFYp%ujo65ctm^ZT3GKH4^$w6PBKSN>png6$O&2 z4-bC^w7|Lb=;x?KKU0sEJ7*(8)Efli*a;7G>HkgE!cCnv?gBQ->qS;xf5m``;6Dhx zpJV>(#tShBUs|nfurlHWwtkLVm;=OceX1{zNGeiiZSL>`)fgC!mE)PYn+Z(L30aeB|Y z>)px5VNW1&IwP+i_yepVJ$FkLnY9M7F6g#KcM%mzm2Kgr;(Qw1UO>H4E^fj<8KSup zIvIk9{G1Pm-az#}^2L_$4en;DYfIZD+23AY_Em9%$$!$9FZlYfl$8uu!F<<69#`Io zw?`fhveMQovIPNB0(%16>T!?!g<=6nijP$Up(GqK4bYlWj5{}h*AlVi5WH@|%D?T8 ze95-rANb$+L8vlE4p;I9nNpTlqCsVFX&FsRV9-_&drh<&g@pKrUOdH1GA#HMrF+JE zF!Zpo6&g55-y46xXI=iw5K`FG8$XQtf(ZGF>{_~BYe0MkVux*);XmPf4ei|8Ailb>y7)d*|=DyY>5ye*qAGkKZK{2sjoKKs}0c!B4juo z4H4TAq!G*#h?=*pf+BKbFM!-DA$*(+i^OONq5X=~>pFCZdl!0;VoOUK>nhX`n_F1@ zZ6V`DppcwG)^9@y3TQ0V>kcALN1M0}tS$x&LIhmvOO->64fGGf*~kwJt)q-!#(lrj zX$9WEP)1$>F$S$k>()1=BB~2p6$+WjSr>;73=rIH!blaN;9&RBEEmZr<L^wEqvopC4lCjTC2dn0TM+11J4E7g`8rJF!0-!<2feH z%A&$3YGZ=T^dCe*O3ptEqm%Sk@Q=jZ7R_{GRt#yXD3MFdYaz#3#h6oYe>v=tdb}xg z7=#-S{eCO-Md2`%w-B=~;zS@Qb#)QaD|Lw`4w@>#6JJ3I<*25?xQ%{>+9D?|@(cR- zhCsCHKw>8)bWwTfak8#t@|^7tVoR{-P#BL%hOjX1(>@kEa@E)E^_2mc9eq-LuLk-UK8%{Sw)QK;e+98)s!wszkL^I$4w&z|M!n3W=oWt$ zlcO)Y_1&Gp!-MZXJnSnT$r?8{vbJTjRo}h!*{4>@VcM!+c!#H(AW85V?JwW`)MA%` z`|^A6G9pUYi*Fq(1B+@upI=+M6xWcgsXFvPvl)Gi)hF6?TW;86w?&suB#o?xee=Kv zZBZ1MTek%v2>+oDfo_WgEJFKIJ$Kk=Upp?;Usy-5-H!XU!){v(#xU$;?B2E#psTFj zLQiEU!#?@$Zl|`}G2ec0#4b@(*Zoe!)+b|WTLVdP?1)lLTkd{`?WVNvy5;UhO^K>|cVm$DS{F&V z^~Ubq4f8kLY(tLoW5mqOvh$nB>$5u01b@H#3*umrr$0B!URf|V!%i&LrcMr%9TDe>IcPGLgI}}q-NVDXp7N|+029g~ zU50T|D?6{yct?kS^B_;rZAJH2iJg0Hc27a88pfk+H_%Vbu|Hb!+Z#j_-1U?RB@H_B z2*oY33p5b?hJQNrQf<7o(ae)(?se|j)xNu0q+Qt}+d=Cz7_X4!3SJd&(Ocu+Tznz) zyyb;xczOp@@VDA-U_q+8f()S4ecL&~I^e@(UJq%E(QBBM@^L!cj@mWhRuGCtU2wO~ z`k{NI#fEz%#}+g)2-z`+W^t6?57`B`*>Pmd)))E6loWl{1%>4d7P9_0wD!oJ^`a)q zbBvUSu^I$n{ykO#et)u$-0kNtG??7C+8-_JBZ%C5AF}w!4O`Hqd8oASwVZf(xZrQx zKK|fl{I|8We)z^ci89+$AkRVQ{_-tSPecKVUw6q>O*T-p#IR=FjS*#45wpYB*6NB9 zmOSzTQge=9qWqL z(vgjEkb5MoLEdBEUI^&WC~s|q#jW@9*iQN+>z%?D6HGK;s4t9y#mLBYD(4Vpok559 z+*8i*IW624bHCs>jrrrTyX&!&kn9sBm;%NZcd5=R?g=P5Cn2gQwMFGc1c2U>g6d#u zH3wnB;%8s{1CS%lQU!haUi4$uxlI`P^a zy5|*kQE|7+nFZonV3gjm zqv{c?q=bn$TR9>l@v2>S>n~Qfb4Oz4d?-d%!tBrM#Z%V5Uk5#XVsZV4;+(bn|8@Cy zHk9$#-RsvIcJ59T@#ppuvy>O*;`UZ)qnx{&vwlC-@UT&A>R4zEF=ykA)Z7|>URxNO z-4X6`yHCaw;3_rofOJ+$q!K!_yx&k1KyY}m^~lAOe`W6hbKQLs%Su-5==DjhE;`KZ zH;!_-rc+nARjeLeYTdiBj>)8E-2HE@0N45ai?v;KFJN3(C&ThuB zG=AM8)o-h2k_TS zcF63uw)&CG&tX8PX0M|I4Q>;xE-uUT@nwg8F88{!S-s1-{TCahwT*Jk>i?^>QG4|- zVTIBfbp5_%zX0EIu~yo2)@}GtuL!NurtO$8oxn{$Kcewy=QfR_KSFRZMZ}q=WqqBQ zj#rP^{RlG`dtG-are}AJlO`xL_4u7*G()Q%;TD^rclE*Ttg2yfG@r9SDltN_Sh4-+ z4*Ag=w}@{vgP=hJm^)m^6GSx7`-mQo!AnH>yj=x4#2HY>gH?gLvI4>=t%rm_!l8Ya zGPLh-X!oVn3{0@>puA9dW252D-3zTcWNkAv@SC%b$+og1`#vS6do*Y7Ke}o6C8yx% z3V6h+f@p-*w*d%%x9J-9(5p@s6oo7k!d2&GR#GR&GV1~wdCo*yu{W}qJUy{g+haM9 zy1S5p#4u2mR*`R7!86O!qC}^?PHSdr+WEYRw*f)%_@$TdN39`kQR1_h??19HAI%#T z?DMj25P~hOE8+Y(_OE>!N#=>PBV0+3Z>0iSw>d+V0V{o?V zS0CYJ%A(cnTFA|I8r#J4Pw7EvXO8TpI{|V`>jY5=O`K|7^dOo~(v7fEL>j2uGq^7; zL)XZ#7-a~;;4d&^O1J$D?!>C-WU^0EiWL$V6Y6UShBVe0+6D2Lu4PJPCG~Nu72NZv zn$YWetF^iyYA~dXHqNfW;AUQ+$H| z6m<0&n$fq$p-;dea*LWg-iz0$4WCa6RYdOk`28VT+V0|?;4O^I0cicK=LI1jK=&Y~ z33Y~ZB;N4GH;qU7i$2~?LyAX^0~jNARc5F zGro~1>aVI;i0POsN@6_Bsisuw~)$L=FnSZK}OFZ}7_ zDxn(X=mIINH3QcST=Tgw&u%oUu(r7?NLI3IKV9u`+GYsU)(BJ2 zvEZ?y9o_i8fC=}T`%@_x7q7onFO2O=fEHUry z^}P`1J8|qW;ZQz}aFG9nP5?3t5vOm)7T$^{0oTNJI3HMyn0$#&O8OJ>VT41g+7mkjb2lW_V0LCd?w9iEfe7T}|HV78KYd1z8h( zY0Ih`GgRG{K*DGa3R4j-346EcOV0cDRp9gs@E2ybexZ96urB#@r4NJ{_vGlrMKVbh zmZew}UYy2X>loDdx_ewe3?)b`KG+fXOgvx`Si~I{y55MSA>Nxwxn~Iz^hyiXRCevi zIf10=+uQ}v-M<>2PYRtGux8zDV|4_$uvB2`wo_-wee44Ne52(m-FTeP-#%)_bmvCo z*q;54GXSvq9`3@^)5ZbYrEd~i>=e<rV!SWhecw3cAk{+m3om$G;3xc* z(hC{8FdhUbeylGX?F)d!;5*@sPS~V<8L`Owf*sotzC~NVHW`G;7sk#*molmSEQoAv z=cmA^W@n*$9*R1kN`t*hO9v?IENrSvtqQ9=TNVCBCC)=}R(m;cI~2xl2JScdxCq@F zbusN`AoUY@YoEOv!~%sBQ-R(H0^1GZfSD0&_bkVHU&0Wszt_OG?5`<{&S zy^fU=5F{hrU{P@(6!h&bJ^YH1=QbOTfJug<*T)0JCBu>8lD(08JZKC@O?EVL_eN3q z$R&@Lzk+4UBG=aT%o5)MfkvXc;a3z2Dj)7$K+nD%;k}$AjDw{8DfbdaF&>0SM)yOY z&AyT6-UyiyzXT)XN}#h>e;TD!jiW!oa2JFTpxJ9}?Scfc=m80MuPshOceN1R%m?QE zh=c4Se|@3I_fZeB!_d8Ge1t)E6aqIM3Knlxk3zkGmCunLh0r?reHf}e(EDKv)W%qG zeTYaHZ*lKKm?B__^L`s7B~%x*&3$~>qYeu?&}VwL770+q-CiiNr9^|7^I#5*FC=8VceAaD9^}4wD z9BI$j>k!0C8Sv{C0kMlY|4WoBeD3K-TTl{z;Z++%o|D`zJt_w zC=CgUY%hAq1=G&i@dE9UibT_@KIhgM?{YyqY`l>0I>VZv365;~i>I-dvQ(_U1HqK- z9HzpQR*1Q)x~wsY%y*;AAu;9p{%_=}YrnR3irHZSP+7X~3MDp_5B`JMG%EiKK0#KvrNMb5Qj|^OodC(h-osbe)04s>RptVORqpbr?Dy`J2N~ z`{Z)qk+|%MF}_~l3A#Q1<5AsI+4exR zow%Z*L-8T;!vqyBkb8h%4>c7o`0I}x{t7A_hK&p09vE;!ZqsPHfZ8BU(B=(Pv{Ry{ zlrf8CYPtpCT=dAEV2Cje8tj)MP0d37YB>!QI0|e1@byvX^usqtq4de+`k|9Yd!n%% zEyprLUC=n3gAh%fd*p&o_D0G~p|}gxa+oV%Die>gU!X+Hm)^W7G3p8;%NK4@RzMc} zUZg=&8|cOh9=+-ld#p#sLe!?q=MDj^<&rTV51xUDkX%%3mn!C#U+i+2xr8vVFHj`r zN|51ev=v^lga}2+AliaW5EMW&F_DccV~{*G@{F3YD;g|DI181Zl}?W~xzvcX4tTr>Bb~xkG3vVMzZg#8vf|ZTI(&?BJvOvuNGpo|f3f_$7`S zQnuA#EUJAjfdPB|(Y^0_w|7A}YB@B}~7neOHu)234voG^dKPzH5}5VrRAP z9-wgu-43Enw-fjfX<&g-*Sl_PRT+<-z#^bcn``Dq*%3Y_=^SB+7q~GN-ziJ%je&AG zQF~*D^i6wX)k7GygFXj=zB`Nb>B~WcXEP{x!J&_;#XQ=~HD}J7DDp+)W*}Dg$d_gm zb^%MyDA>Kgsmc%-n9H2WA@gP1tO_#<02LPMmWLmVZ|kkSK2P1->kBR7q9OP8a490T zV}9DTqEmW_ik#lS)4Lm;aG~ld=-t4zj&YNW$am)B9+;z?=U#Y&9yW|aJUzs#6o)XG zdm|T%nvB@-0HNmwuixoirsILC?{MV48#Imwpb(7Q_ttP^SFOF#Yj5=Mure8;Zs6hW z6YiivnA#k{f*r`Y>%nT-8_nm{T_Mmc`;FS<2~ata>Y+AO7S`T+yRpL?{Sf+vGuj7& z`r5{73L*}WL)-r7#`htK(L#ix1+BJNJq$r{RqZ+qwKYuWe&mfqP~}12JQ5|cb5I{b z)M9bZ=PZPBbLU|J8&N$AUqcO#aK8*>0(?L??rV*qdiTh|4kV*yLkj$zYuki-%m57% z&U`1vpS0B#;vfQ74Y);)A#mX!y1`9My}AH(EL2>KdryBSGu%@J-5PofI30S-8)-^k zg!-KdA~EoS+F}OYseWrrMormq$GClqP9x5-U^bh@{g5!kY4Y1BR9lG`f??~|01Cuy zvN^i|L3cMA2Y0PrOwRSu(qDTRnwN)n4uyh$+_(f$b%=xS63?zy3nZ5D+zY2u;lLH+u`*J-z zy$h}Xnw<8o{Z{W86W|RWkNyvP@7|V3mh6rGzdwcYG7c#Tf?YLJ1!l3!OE=aCRGZaR z4M@8YQ$k{i0DG#ZmllVT`OhN*n)P?3hlDp6lu;gFw)e7wM;5)dBzAwNAMD&?Th&7|PRxYNbMa zZwXwj#jZ9{cZ~B%Vr3Th3Am3C{sTHqyz*T82FZf;NZce)3J`v#=8l0P$Ixmb(CN2M zBWBh*j>#}`E&%1v_&msF(Y)t1ErU`P3=rOL0JAqC9XMbVUJhp(>3pKK7?I(t4?yXk zaLh2$|0LC5%FYoE0?|oRp+ww5nh(7aiNQ-P=6qT9Z|z}7{-?9xc3Nr%L{2e#4C^rk zIUO-HkouNU;Gu6oDc@#0cUs2sP2&_gd+uiKZvv@sLo}|^vo6l_!}H7+aT?(E6mHDu z6bXwr3XqtmK83w}H;$CQf z*byxes^=lfRtZ2ZxjvmCpYzy4F2ep;3gRhS$Js(FmVT%`pdkKo%o2AzeVG|~Nq@4# zRS*_hSye&>e5yp}vuNg1s`T)L%4ai?3-^;iU4MX1ZxI^0xEVd1f9p=BS5WatHbSvc z(kG3QB*ERVu}|HrNut|2*s5My9&BTJ5(}#7sk>xCGtJFrRG2z3e79!&4<>N|rIo9F zFzIOgB+kedBORitf}IxqQLB~E&r$HVCJ+!jM4krDRkYy| z0fszyd3ho(RZD)|eNzaaUGoy_~2TI7pu%5gQM99No#rwz`Z z#jgG)9trcdPlugs$Qy-t6{0UY0>mZ&v%dmbB<^yexX$lSl9o+|=udj93>5iEFD3fV zLaO`3B6PwL4}k>SWeq(|E|;v#Zfzp^vN!SWIkVf~Cra0MBDhABv~M2)>4hx1lD{iuLq}~nt*TSQ*kWo z`^xFlQ-(e>sh6Lc9PTkfejQIihD9qhJ82I6wtO1DCHl{s=xbtbSSTNJ0f+h3MTD$F zKGhY1<=-?8th)~*Pc-7DyP(DPyWYd7Ea*0Rj_n0O8;NbOJA%Y)ze}r#R`rPI)BOog zx0B$UU9omGskYx`3&8!Zkcu2bmybSc{#3*&o=p^$XBC}IP|o{lq0c%2MY=1f)&j2c z?&Wo!(lzPv^}e_*!C6plN_kA37-_-(xXLm=`shxfCMugSFNPt1#nYkwHEI)d)35JJZpnCU32AT{U zXzLKb(iv7P*SN1W?kfXiQ>2CR-E8L|pucJ;zCja)&LXMvrRl{})^F1EA{{YlXbypJ zqyd8*gpQS67J`+JW|TlBh`e=~s)L}+Z9F~E2TG-H-#E32qsoCdiFG2`#a$S^(6a)O z4wyD;Zxzb-699UzRiBgu0{T&Pqc`TVN|XV#MnlU?4`WjBJUnE2$gDOvJbcTH)QtO+Ey)_dsP1RUORS0Kq8uw;r! zCOA0`=|~)&*JY`1Txbtvrt7R*CZ+%anz90CW8<5QS4ptDHfZJxbwkf89X8*T3=ii_ zq3lm~&L;F%j~sH)A<}XEzSpi#I%U7FR7`M^h=ryrd|*L0(s`RwUPU@SOkvNHE7D;l zE1(qDs*GNxNJvzIcUg%?*~C>rv_jMFZI|*O_=4ce`out9_Py=$Wq*f?NMi7^pY^t> z`SxXBWZb#!(iRbART>Ik_MJ$pwZ5a&a&%gOGCHOM+`2$r7gLlBySFRP3yu&d!*ICp zf;G{-x{$-f?$$-s3MKhykFs*&1;RTn*s9dN7q&%*Ujrrg>(SonP7_vA=?F1%mls&+ zl)0IqRM?u1Co{NNnY5P7|E#EH@KkY?N&O4EX_E72L4T+ZRX7S8dp;fcV`C}VM6}&zE+-aji*>MZ^21v^ zj(s?MFJ}hrUI1$)Vtohgdw#4wJ*m{HNlg>l94p~e(=8f-dMM-%hPw!jav)T{LzaBC z*8-^{Crg3cDIeAe9`~L z*09ASdt+x?nk&uLZh|hY;_Wqtcdg5YR^vM&PepLv$b#?QT#hFF*;Qyvl++ALZE#wv zJ9T3;KwAtp15z`#-E@783tIZ1aw4hfymC6$Wltb3XIPgj!h<)o;7`Aw#@_8qu0F12 z4E3k3dK%)2=YE2#9k0(nEITZecY_@-O@GlNO*G0It%kVCIuhC{$3a*DKr;l2&+|T-oUg|!YOOGAfc>vg?5N-*D8J{wHH(}y};8kp))MH8YUz=0}k&0PswoOBzdEF*%U8b!BgO$g5Da_B^ z2m1R!d2aj_7Vsk9<{;~<-299(SJ$h{AevduhyBt3_DfWZ-X7=;!o+{BfCp=Unt*eZ zh1+fYwQg(RTk7AmV$}{zYK)8;-T?kdZPy7QdkdZZ*dO+1V3%MVpq0Wibvm9L<1E1) z{eQA+xj){w?tH0lz5h@44IM*xn?bowovW+Pr9C*ZFr7 z7y4`Zv{b_nb`3uy*6;&NvJ>pZKD@EZzDX?mhRfEM%f7YCzD+FqmQBHHmC#eZRe&x^ z8RL2fjuIqs>TCBNIp1*y9}3pD0-S4DW@`mDq0}^U6*O~I(ad9--fE{@ujmOLBia!X z#cEH(yO6HC3Zl5djYV#r+4RGb(&p|1NvAc9Z=;q?ZZ)CLu2Asbwqemz3EQn~F`MoX zGHkbUc*-Iv-Ep?I3I8VH=rykL^WkQ=ReV<-HWdTTUp8<*atBbe%0X4o&bS*HTlLAK( z2<8WRdeA<@HvMdElW@vaYo$kL#p6Rsnx?+CGbqDll%ItstBw^|lAYc#S_3{~q_*W7 zr@QW~kib$%31l%>b2i1_FuN_EYIF_~besOdZT)j)SvuBc1ssMhb<@QeT65@(A0%#nW zsd2pKIL{R)VPK0AnD3^MEA#lB{TETv2OY_DMLWeT<(6&X`HI{7&MjR*3~`=Jm&wW$ zu%eKvT7fPraW7jj7fJJ?5X@3$`7qxW$PVSy(|7o<$zMU&_O`W>iW87z2MQK?l5k{w z1qnSxy5*k7{V_32df9N_28ekpKr>4VogE+sF2iSLhPz^we?a*MF8>fI|A6ujT>i>4 zv+15K_b>^jWPn})jh_gLzXZpH{}+-F8g&s+Id8zQXZiO*zCXzKDD)OYE}^~izYr#n z@6vFR9pKyXf#DOj;lamPp(C8eMRROZjs|~)#KVJjZc?^4if((LlkSaE_PsQU)aa)O z@miWAOw!K}+JHd}P+bmCO%9MR2dMGV09__7=Yd`d1I~wqgS9Ib0#@O3^%6^Vn0Rci z^HThPn&2sc9z%Y_-yOVj>h?~^kEm}4?IZO8sShF*H9T+)52%5INC)p$A$L@^14nFw z9R^q+-yP52*zk84=!F}$l8^b|9bWl#L&)~q>*uq{ox8E266B7hJ$k)#_z44CG2vD3 z+j|wAxv{nFHoZFiZIzXlpPw6NtGP4;7qwiI9zsgXj&s#)S}0Vr17EN8gRb1R=Updc z(lXa-$~p5wDRodySy<FjvwjC;E~{X-P4HILF0RhXN;1P;fMA9jL5+7a@2B^=%5TsT zcBwH~wdv|MHtyhzYnslEO#yI zW$;8CG<|y0@fx^XqVIeT=th1Z=8fviwnV-kI&>b;?_18QZZj~2NaF7WH_ZW!AL$qw zM`0VsKpV#(qgf7YU@~Elz1POki>gOxr6~qi?XGTbG|h~+48To?O@g*JO;XirA`HX_ z6l;pcx0kB~>YI5^GLN-`{Ld8~$dR>S$~>a`>Ch zrs+R1#`IR(tOEvGMsGIjoAn(2RY(LT+!Q7M!BC*I&&+v)VQOrKxir0t^8a8+PzRXyZLSA@2f6Cz01L3lpg`V0 zmE@>!7L8L;`lUTenfL;#Ja1*Jjb-FeG+DGW{|Qo~4Oa@{O7kDM%OuKHO!CIEOhl?*Ky_;{wj*$fc+CjTup z3FR!@=J{&3$gzMcxIp!_KMcM}Wha(?yScdy=7t}#fIM5Ya#r9itW6ua=xnl9fqubK zE9tK}QzVixnvOE=I(%o+@m;6C4ny&QPxB96{pqQuPWHM(XG)l>Ia`@JOUTj~gN9rE zKqvh;n-vV4(p%T0fsltT++XfrK?0cjTm>baHD%0>^oW&_BniZy8O+sIm6hi3mnMnM zrK}c*mReq}Wu&7Hy;sZDO|!;|xt3#&5TYpXuCyeYW{Ox(qS+>VO8A!;lFf`SUN(C{ zPCU|ZZo;UjsouP_$%l`0E~!E$Uk8k;E<#*tStw(0Ja(MFk}WT%X zt-_w*D9};90(Pqp9!-hvw@YjTyZI)!Ef}`VH`(p7>}HL~5WkHyxMT1d*`|EOW+3Fo zW8I;&qoBjj7+AdFJ0Y)@I9sto%z?Wr922p4-WOGA$g<*sBPA0@{H|Y6 z!`OP=25vX6KL81$Y(bQgxn-^&q;?zD@(-DK7uM;l9S}U*?5d4patUieOK>Apx;|~$HEbJomOH_4}P7(Ib7{o_}kSZNs7OMsq zr(2nA%=8g|%O!q04J;WqWMr&NWdz(JX_tv&4kpHAEYZ9mVRyAJElJhEwPNJU0T;GZ zETd2p%H9q1V1&TY>YYx*fiOMMvT42`;_n`^6_qc}Hq*qS#@?;{ZiHyHa5QUd!-%XbZof;{LraZ8ZRfc zBZG?*p1^r}IuK+*_mIZIr+oya)k>SjqEnJ-4Wua(WimJnY*H6CX?ZdS^cnL$nd*fJ7*b1J4rfPo$C|Dfw8K+7# zH_nw^{+@wDEIwL}Bk$sL5qS#gBQRA{36U|@7Etsh;y+cYgf`hkv28g(8!ue{IpIT8 z;dJ%nfmEdt0<8)&e@Uz=gH4M{jaY6b51fp$Xg_XpC9ZI|CSOsWt#-1U zK-Gh+Jl3yFMvCraT5Z!ECQhw{A_!EP-Bw$4Qhw(b@lC$5!DdVK&HE&%+9Oc40vaMs zMQ=fw9!a3GH3QC_plXiE{F}XOTkX>!rceB$Bl2lmKM`SyTalO6G&nV_+GW-*6gnD0gbo zoIR7o$aPAi!=B|M`$Ml--XCf$ecIXk+OoAjG4+hw`$O8cv6@6`R@PSTPj>i{LbU41 zGA_60>AZliuf5q2@C&n5&z3btg{4CqbZ3sQazlomd)lx_Ie10d#Gfq8AvSA_KI&ek zk@KCchPKn>1tMhLj@w3s**X{FSa|%53l8@xIUL>Skl&0VOn9B~iA!0y;q|I$aIT3} z1z9m`P}KQvTBuG`#gA}gQe#IZ127Yt;|?Or<3TVqntW;q1szR0rSV?3l|y~4tdH+i zdbix5Y;Unx1r*{|h7NkhaD{R&pw@eVZXV_y@|RA0Up`}R>L)sZ|14OvsOvklPZfBI z^REepUo?BKo8_l$CRfbWt@!5d=rD1F*m8p>plly9axM$l7tL=qr2(jEhCW8r>#|BQwk)5lwHh(mbe zzJuG=!xu9b3zVDwAp3n%ptpAm_jHv`4)GD&(7$$ZT|@kh8zPQma-)w|Z28o*fn@H)*!NBjU@_=R(2FZ@=9PVYe{3`7FzS?#)V6Y_V`Z3d`y9Zg|@tUjEqa z%|??_{+)X}33~l0f|$^T{fFD11rv_iFfDCUmCqSk!-Y%Bd%W#l2FKmuV1=WIk8Dg0 zb-_r}tTw3IW*0Q3X=wZ^+v~&-2QllNu~(JWJMbYPY^_aH3`^eCj9FZZh1UyWHYqLU zq%uX|wH7FbLiqqLBMu@)CCb{QC5=raS$;q?b9Of<3pZ(AVR01T5cQ1P2t(~f9YQoM zhY(R`DAFf{NR;tVoFumpV`Z0fc&_|I*h$h+1bc^Y*@YN5?HORL%{o~+@o6C7vJ8*L zo5LNfhFe)84wYYrmhkJq2Bz@y!pvaY%R@_ec`zA1nWn+c-WI%3)LLo4d} z;cBQ$Nxu&Cvn5(3h!&O)xyS_4(HeQT{KU0{@sRKf=NY476|JBlqZH`d8l)dgumF(W zpTM<NBcO5Y}yB76Z$ZX#vyoM(|v-bJ+{qVJC<*T31OJ;*Z-z_NVj`)d(|x=g23#Z z_jn#$PJ&=B7|tf$oBr&fj%e98{ojN0m_xPi*9e@s?2pEH^vno14)Rh>#Q#v?S02q_ zZTWfR`|^UmHK;|6Duuw8nF--qC}dX<^jenJdfaxr2LQ8&8!{d~d=u=cm4J&2WEkDe zbdGz@p;K_naLVqBbtw?HB1Pv?mbWTPDaq#?q5%~ug%X@J9J68mF=G8lpC{}~zS)+( zvpQP{66ERz5-XHf1JBmjGBw_FObKlNM?(obLN&S|&;J^q|57C9x6>Up)Kw{ATshEn zBDM7p!iR<$y+*q#{Z*Qch1px(mPq-L?6{$W4Yqm$X zTAnuztFR=vZ?mt4Xl@!y=5Nw>X*|XXof(f>V5BWOg&T(k_1EgCV#g?whxkxR!|$gau^-M!)>{g^Y$`|fglgJ@n0uK#jX zXVbd$h8?I``TD~_Jm)cT##Zz=Vc3m_PZ3ShG9Aagi)IqEO*iujEr36UZMcR$4pB1( zP>bOq3_W|7Kks??8(Wkve;Foyk{EXyoImrG@G-C92Z8plx|47;?Dt@76i588@y;_O z%-_2iO@m=DoxX_t4So4=t>{Yy0h5;6bI-u`++%iI8tA6#6_o29bzDgAJrNgZ+TT#k zK;O{rE5{M{mDaU1A0=b>u}rqqhXN;2Z(*R1mu6o1OCa1Y%9-0ujk?K@-Vsl zak%2EwF95cpf+JG;unjluc%+Yn?pFintcy~;WN`^wpGorZEAWV(^eCD9I-tW8RROq z*cg9Al)^_atZ~1vV`h>#4#S5gf^c~3pz|`C)%fj4_QgWu$#euyKFZ@R4OA&lI40Bl zN|l{j+%utcIU*EHxL5*OGT&~4VLj@RS#_qxzOTZ-wc^m(!8nesyM?cS0I`#JyY$%Y zCvkNc2;no8pFb^oPTiZhCde7FbKnSa^aGD@#vODz(HnFce*8plr!#PKENy4L4)m-@ zQqBvT!o_D1>3Be}6z#FQy#7gg{-?Sumw>{nDqp0?5G8lSMK+wc&%Y|H{1bhG@)s~} zaLH7MzcJ~LbN7LmQ`AOGpcLbu8gJlVW{%dNu27EXC*d6$9zj*&=}>#Hg`gHLq=^&t zq{mV8`OB>Hfqn>@EK5^GlBbg}9MKpPUl0wYqDBcG3qD0Wt;35{Q-ltL3r>D$cT{7Z zXSXKviJxp!xJM9W^td`v=6D~h>;5o0wh=k97~B1!Tm#fzAMX8V#;HXGH&{#gMFLdR z2|7hUh$Qi2K}c^FgnA~%Wgg`IfPH27?JED5f;+%r1yWwUXJ0q?1ZJBsP1 zR&OV|%Lkg>C8k?^0yAE|XJ*FN~b4haXVSJw&uo$*Z?~~#J|phl=p zm^*jqWBrjPwwi`rr;~iSJ)AX(9|#acl~|N-4)bR{4}X&m5(Z~qoI}Ck zKfJi1jiTSfyPKJOAr#b|AKF4kw>z6n`e%1DL`F`qd@e443=b0xulI3kE!;+HrBaW! zH&&A>&5j4{S_fR2(S516R;z$oCd*-)Es8rH6`5bJYByr#{ODW4BiqE8&7T`woe9o~ zO-0}9+*Vz*r5?6?TBo0%1Jt@}-SiQ1wqX23M4J%)6>8MJpRL>CEy0lc%#a&(Lufzw ztn?&`R67EAKb!7s4%%r>vK&n8J_luJBDXZWqJ}W^KDS`IY+VP13wLn+s{X<(LiU#) zxxN}q$Tf=uTXNivsMsji88qY)tUtC^_^C1z7IC#9+*H9iGgoT3uwnsjHnyVg>iR|$ z7`$A7?{C)O3QQ{f6&G6j&pmz~);3i0%nEumliKb`9kzj(MY|7JUDeKJG5EpRqCYTP zN=wIb?JDsk>Buc=Lk1eP@le`$7ilcq>t{A(**KFZ`+_Z6AGH0>(^E))m0$0Hde&o5 zHe--pFFAqt@nku%7l zEuMiv$k=@Y*CM;Z#U-4BsZ;e>)HuNYlk*O`zQqx%5$yAK;%LI|WH7qlySbYZO#R_y z>EPN8dpGn$oKNBjMQi8F^>gk(&Zc}rxN!HbS6cpNzg)8;mWAs-lSv~HpLGWoZgsV@ z629L@t6y8Ma3&#}r|ix5iB@msWcfF}&Wu~ay)v|UnO6^)NvGwXY2v=m$4}a8WQ59{ zzK0;Zvv4QxyvN|Kchf%)x|RpP*!X<#wku6#uvwsyr15b|R?6NreD03#x|87i;HBy! zHBq^+JG`Rp@TvlPqQLyctgOTEwS}nDlXvZuge|B0n(BCyclkKTu1V85lk%B3gQ1TA z%P}KHHOAe5h_OoDo0sZTOM6a;nkv&ZyVA^2X3L<0Qr%h{eE;-|pc4lm2I>Da7*6}M z{ymYAU#=#>^lEf-j{E30CelI5^fE>=7NaC%$EBZH4IzyPHQZlug_dfhpxdS3+xG;6LF7At9LunG&{Ku+VoKE>0+{c1cE<3L+;!_vAMpP_glh!`X^((6~OlIx5#Z^%3i#=tvEY@yH zpD!twy%9sr+8`!-Z8eiT;5~C)&a1iMT^$PY)bh-lAEFzeD&X$Pc14qf@$z=Y^7ZYIJr@Tt%u<^Va)`jur zcw?ivOjkZeag}f1@xZjR)p679n%vf>*X*XCq3;JGZSu5qhnSSH?ZRFW>I7p{dj0Vl zhV#&*7seqLuNBc>w;NHY9##b`{Eqn4l~K{62}*q_45a>&418>O1?4sOJ{kwI2F>wf z5n_24^t=rSQV=BTREJuopDkSjVY-a?1VtnKH1bJ@KZx=%M*`sPz->#NA0k)XtVTfR zi@teTxWE3jt6g4VMA$5R`6C;Ey7K(GPA{$Nw0CqZmM?7z>%}@k*X3n#Yh$AqJhOn4 z8NQli^{UZDoPKr@E8Nnum$ACrOecCFr?nhnEmwIhA4S)4lkZ(>*O|1iqYPH;RV9cu zxB4uJ9i!+G+uJXdb;mngJ7n413LWdxtvTn%_&Mb|Cqxu!vMB$ z`G$dOJuk1bZDUxo8{^oBP?Z=*i<*|62xyHB>^1giX}-s4a@^`$t7 z5sFSf(fPWluYyrwPgKBolVhSraxb9~kSfm&lTwM+{btSRG3z<60ApF0S4$S={oH~P z15NoDvhq(Y7V*@1pAhfEZ?%;)gDuEY3(sq{*x?jQ_aA#gST`*-q?%siq88wso?i8D zOW2`75O|M*W-B#Yt~&TizqZ_qyWf9**b|@juicAYNIwgAMkQFeK1o<{(;p7Hmy|~Q zbIJ`Nmq^VN%qe$fwTz zn@6ludhO0r3zs^XwDE#KsCZBXZ9*LaOv9Wg->Dh>&4XL#g?soC_l?7cQ4hTS*?6*P z3bLy@BaDmSS*;PLbJu2;21sqzfv5e&GoPvIh46;wEMoo)B2k7z+S~a-@BmFMpLY}E z_zq5wG>ZcWoU{iz6N;93%pNE=Gk+T!=?@^^RKnAf$z|p)g_{J+t){-ikQ5Zl36Ahv zqbE@B<-}@W)%bW5T+B*DRZUpehbSNF0KKCh3m7^+vK$5}{GdVw9m#jc&hLhh=(Cao z6WRK{<4C5ubQ%xZA~$j@p@1-g0v_d74}l8GqL>H!ZafeJN6Vtr(CdjhhXq^7R9Ul{ z+h~itIA>!iA7GRjNnyRWrBouBqfO8zcx4ki|85i5>D0ZJo$7Y!+>5$-_-Pi*EPu^Mz(%-mb*xukxzP7tBW|t7e*L9rOObq<^&Z1Enj2B zA*e4R<>^Vii(W<|kADqx=sI0-B!FFr_;p;dk6PNz05gH79>?^AZ47Ne(L`^y5Pd7-~Rb;3@-2@~9DJ`P0R0V`DC#gnwb) zfFh9};aQvTP2WPdqJGxhSP$j4Po%1vc!i-o4SqWSq6QsozSdnMl$w|ONYqJ&M?%Y|yoh2)cR{i{Y!yQ&qK zi1WD9rSZY|+ao0XNl5W3UtzcP!88!|&}#g?`)b5$)|_yv7`X=9M=C5xZ*4ysR?40WEV*>>*qO($3Ea$KUxFUCZb$AEACX zHu@?%q+pqd05h!}N2HenISKa_kK&jE?P1~n17VdJk@={@(?QfLcq{CJq`vACXENzs z^?ThL>xRE^?Oye|^s{hB&yoGNli(tl1e_cO=Y6C}3s{)l#;!1fA6%k@BA1%WlzuOf zjt`Y#EzHOBrrC1-t#n&ce0oCYxP6gL1VJRO^D;mT#C9S7)?F()`L(s5MzhjdN?{HJ zY>`-4cR&z2u3$5mu>}6;nIs0yK*h%xT((CXoB#jEPU0yG7&Rrjz^5!7VceSK%=ocbUOPm(HFGU z4pao%gZKl%JgD01AyK+!j0v}o;p)#IjO#7u&T zrQxWfd*#-LF>^6Zs=4JX(6(1^TgsVMpQ!tv{|#cHr-%h%!wGHDsK^qRqw=DmzU1t> zoHn`&RSz!GZ0VDw5T;JvsyK4RafQKJzKsxPZ(N9$79z9|j4Uz*(UBlB>;}tp2n~@KIt}mV`@%OFwc5H5%HW{VDicY{`op-T|CUWa$Uu!us%ou)U$h6wRF@ zij3C17hChWqGPRW0?kz}B+}A_M2}6vZ0iAJXiRou4Nww>m~&@g#?wF_=%t*IRj}ti z{T$!GbbwL?=mdcQ#dF~~VqrO(Vt2I0mbr z952P03_U=$x9$q4%y?Xs8W5Y>`FUK;Q_QitrO*takOA@*LbwZ;QEH$ej1k+oHm6VQTny)&1iqqVFjU0wL+aJ zl&aowP@+$iG8QRgq-2`G2ik1Y*$0F#%B1;rsKqQ`8$PIQbI_#@gfr(coDsM%-e+?$ zmOBdBpfDyx2w>qZUGSA{Imf$kHTi{8`m;l12BZ8n_}eyUx=3F!1kujD9P`+cyI7s; zt?1lt%qAeIo6_H=M~Lih$X5QdNw>V+Lfu6yAO4jV&06Y1}glZ;PBaQ2C^PiG6J(rCez)*JB2y3RgYsg7pA z=W6ikI^g1o=I?GOAcYes>-DP+X|mRvEll7GiHg}FN2UoekJi*FmK}JRK~!*kg;l8F zf=E@mWXVgVe;L3@%?=jYU+i^=VbJn*|Wm3h|poqo4A;R&hT~ z&%9jiNau(&R>1ZAV&Ojcw&yoqRsxd_fDEO1p^;fDHxu!gv=+Nk*G@dmY?vVDtf7>j zuhaT^dJ-=W>kutEDym3b*vqn!5xlzOa^>VtN5S&;KM3@V-GPNJ>VmP0Ix7izRfyQ< z(h>AheU{;?^ofIwbsW6l2gR-$IBdXMt#>#38cb%vyrMtSN`BtoOn-VbLZ27BoOCG> zslB27TSLKKUqQ4oD&7(iSVFWa!b$VhCs<6rU2$(l-%EZr>uR`gfXfIEG-a_hNz?pt zuZ2z=?))+iyHIPWnDC!o$@d$|fpmGq< z;JNH>n#bapvrFe6ge3{R@-KFb6kf^&i`O3}|}{YA@1Qji`-i-y@YTspW&X0Hg4BGz7_5YAj%84r+6B+nbCoW?#CK>+W#3ua{}*!FR7_ zXFd7LKdbWYnTj7^`uqySXm0cL`i4Te-iX!A*m;yYV2n{6W9#wljM;s`{Pt!v5!AB| z<{cZ4@$0r;b9n(A1=_LnQEY<{ilY4hQQE0m1y%NyKY%_}Ucp6c1AxaD?pUqcQ@L)j z2)T>$cEa;iCR@yBPJ*&tiw)z5qa`ui(g^h6m`p570Akvai3(b&Moj&(oCCsPxiDJ& z)}LKvL=YX-6yj$|=_<6y>vVvf_b;Rr3`xe#K*9#A@&>EMHW>VO@(_>Zz@}*majnd& zxo$6F1iTKhh-bVY{n=zRyu5kX(@S{nyR&Ie{)pe?oYn%K(*oYT1|!q1zIVTUa+{yr zpFg>+PwuSc_FL{z%bmS*hwt2*L-+R<6vS{v1pW`~8#WbS>MVD6?mRxsGP~FA96NMt zbN#;#!n5G~ynA*N5DPi%hj-x`LDuihZXR-g=%(Kt&en*T4Exhyy7e);R?O4CwJ%q} z5T*WWZ*=>>cfD(wp0l=HDE^S6KX2BKyEhkWetzv>cuB`Y4}PoGGFP+NZE0&OFln?g zLg&AZ`n_N{4bIny>ce z+AF%(*WR}K(|zP>U$C$lAOf0MAz2+=tj(1b_Zm2J%$C6SOi^{%dMT6;RzletQr>N-p1aK?SBg=tQg?q^Ao? zF5{0Um0TM3xfyl2v2=3;)6ueAg41Aj81iKxU^T0;Vt*i>xq@c7AYx*R9Z4^kM_ChApw6}Lbabut zXVc*3f|i?Z8%vv`^%5y&+2Cw!4Aw>9kf$fv>w!J04*CXfXxJ{YcMS_Bef_yG!{$dS zkn_J@U7$gHr5x`!8KOTV~GA~EbnrqRk;E@ecfS@_J*!9M4jYzy2bzfyB z(QIjK5B2+b;2(;`mqqKpbsrBM+det)W zH9?l(TAA|GkjO>%>R|~pb5j)K{pykfQIb(c|D7k7n4}YSQg^9}d@lWT@17s7i1F}Q zUem7El;b|-SKT8zFnVKLJR(VdaCDp(y`ji=j{Kcdjs%Q0yeF~UY2N&qN zn38ztugYdW4W*b7j0Hw4P!XVhmMLEB{ppDq*>rwRoNPM(uuwhob+6S6whZpV#X!(6 z4bVrT=Xm^loh_rsj5Ww>YM~NLT^pS4(4&T{+;G)uxHTGul==4&EJPMOV^RiJWQqbo zK=8Y8FW-9ShlY|U(|lgObsrVg1tN2Jx$KfP)m1>J7B1$hl*q>Eb;7OrFT$lVQct>f)8O@^Y0y9fF3~(-`_olfT`b6YC&723 zu2*$RO=zY7gx{Uc=%D)EoxGgC2vV8IsL~1xwk4Q7?bv3ZYuOy+HHwW^A8wgX)RIbn zsWo=cDhKD;mP;9bV?#8FIm|%KTQ6=pBJ4rcIjLT`S`Z>dBG&Vl*Ri#WFdz4jySy;f zF7y~xM+Pxat$kR`nU}~?C<|&sw*u2k>CzXLi{+L!XA0SE2`n7(2O3epX?`XJB%5+m z8taJ(X_+QZ3;jX8I}8)BecUAnr`nD=q?)1p(yl=)*2oX(*hB13>!fMd z;rl-F?loLf&P(fXrppt@ONq&X7gthwN+dH8g!H}FodzjBf>Tfwl&5i-B}C=(;G%nX zGb?c>wJK84*K<)$pUw-5wCTSyqzxO6`Qiky7Dz3_0((e+F5l`}JnQ)!A0~H0q@la= zbqFLOldzJ|(eHdq&*w(s;*Bj#F)qBZH1{S&2{q5J3`+10*H{WlLu>=3@afnPQ**$y zdBkI#^tJ-$w4ke$5Tu@PYO3>5yGdnd+d+5oGoPUU_qxHGJ?5RVW|QTT>VhF#Ii1uq zrU8hwiyYL@ridNY@s3$^>aiuQza|gKMDnj$^@Px zDj@QGTYX;$<%G;Yay?BD`Ox#39`&a)mHhNH0273k=|=+QxKt3b56D-8b9F$7Lr6>V zmosnxOu-vK=$@98e|eyJ81IVR!-RZE1_-NYh)V1}*tNr$RHWiUSyox*Bybw1L4FQ% zL+~5){D9{Np*eJblDz=eCEPVQC1J9^ig>_w8@s5OhGdU3)9IKw2=c*AFr}dY+)jBn zu&jvD^sWW-MSo`3CgZBipv1t{{@9;=?FZj)N0V9RSXBJWYl&UM48Cp`&k1$WTDa~^JotCmTuX+bRx zL2jBC)c;u>g%12Yu{27M7{Gk`8%!ih`7D>S2)+r>BS@-9Cd&H5J)nbi5D`#mM; zNa(&0A;prse1FQn?!fmb(fxYuZJp$wPTHADsr_5~q|@1a%Cu8|?>Ll@sjQzAo%U}h zC!MF0lf1K8q1Thn7V-LlxAoh}_s#T{@jN*Q0=S-JA@IP@%wxpUKncF)mQ9TDvxJxF zLwGj2kuPVX(G5&vo}T7Py4#w-FXeinMD4TJC3<~&TK{@&UP6UO=D3a&M;7db1a>4e zMScE4zp1v69OI&Gi2YLlo_0l7#wk> z_Hni}HiU-GDbZpB2@L9t=lSyYi~OZl7UGPc38lW&=r=uTr%q3Mqe+mvo}Nyx;2HGv zG}Unre2>1nzg)-f_vhYL`?q{2o8HO?^PrbGpoMtg^UttLRrYZGm+OsA7a|Zp8K&C8igMQWc8R3^( zr{o6acO>Lqrrytb4Cm_bfjnMO;#7tO^K&U4e_U8!=UD<$CNGpNH-q!jwMP}Z|Dui1 zJ~{aG7jy8$Hh};>(bp7YhBH3K3mxv4X3lo9h?!LbkbYyx9g;SG_MuKWYT`5 zy1rfOuF(-ll*u)sYBjzOL7fDX*@Jr>Kn3gaV1AoP{g%r9s5(Zu9ilo2rS^i%zpmZX z$w_)6Wsr7_UY-6 zQ{rp)h*K*Bc8LbdNPc)z{&bBJJkq~otx^Wvz*u1nHA!NlR|JYL&D&vz3s#|tZ5RBi z3JSzhm9MJl-*HRj5Thg&SCQ-Tkf;dS3slwRVMff1o9Yp*I75)mU*CJb*e(2eO2V=1xBI^n))(uDYX0@w)bKAcdX~Th!PDk+tP-a{Ou<^D z_V!$xvFVC)UI?oNH{|-iQT+XS9DJ-r#7cc)jUSNH=>fQ$Z+cfI>7_D_7_{S4q} z9Yt4&0rt}punI7oqQAb^2CEjFFia$1)NBpZA@s9auc1q;0wwHuXb~jTnhT-85|}ee zqz@~>BwBS9n6h!2B($jMgwkwgLBkMCs1d3N;c}lFNYm;2ZDPqd3+zU#hbm@Y}G=08u#nPmH@p)BZ ziw$-PQMBsosOY((wd4FsC{)Nw7iM7(;OQrq)8hwEDU9<7sB?QDZeIh9YHX*Vwl;Jg zV4Z?;XH@5{U1vD6PJ0@nOtjv)^FfZ@{R~?2R>|+r>?_v?JOc|JpWw-4v!;{s_Nh%( zz^M;(8`_A1Zno6}wfNm`vHPFgR^8=oMJw3tCTy$AcsjP#Sv(Qj>OP)`ZS^3x)tsv8 zzHu~TsY zDZUFy!yYy9#cslnEUg%&51lJfNs6ghL-vO@*&kYDe+9dm&@=a(&~XWyojGvU@ucQ` zyZMjNwKQKs&{Tr>fXbk4sewt5D(az>!Z@Tl#PHJ~h<^IsN4uRPyPJDrvC|@z6Km1% zD^Bqm0e)mxxF6X*R*leJl_%CA723B8HC7c8$BqaSjRV#$^f@|2rW8w>0jlvmgtd*l zu63@7JU~G>)$}IYrFK5s?Tr4Dn{2ea$!ICMql8UXi>G6g9mW%}$?EY$Y_eUs$y(Rm z=$-o`hy|j^S&?k5t7R1ynQ(ik*@hR{urB{L=qERgRXdGhA^F3nM_eSRdaaaXt zwY~WVlqdLPBevU}YwnIZ;o1^1;ki*}tyLO2BY^>qE=7yr>1hB}^^pDtY45AOOMh9W ziQs=KVYAZulD@S`%78V zPSV~mT^Xh|Lo7cSDEn#2fvO#4u(n#q^KwkyMD0`0`e|Zk*;^Y+jnubEx-v;CIYEgs zh#7%+z&@-Bsf~@|7PXe6UQ|-KLaHQ|)W4`x{j>q_TLcrU!Aqq||Kbl^W}5cC*+buq zk+BSXWnMavY-|NAQ;^O~)0%berada<{wjvlRQ2;LSUEsaUS`JWrLO)O?dsW~_p=T5 zCk1xsb<=`Ww4!ynhF~qv6{6$CGADF?b_k`~Y_?+}D8RiD4wHF=JERVNvKtMCfrw|L zkA|p>pf!uK{=TI_QS!xd91>GG4BX)`u(2qFLqZm2$pZxYrx;I5>;+kRD&;=XPMT{u z5@DYaE#aXB@5I0xM(CG~jZwNXO7q9Z-e`Eyzr343D2<@o0ntN&eiJUx2JZJsejZkLcsa?#y@0^@( zI=1lmW*FrKmI%nOQlX07_4SZ%H*CrAx+WnvHmDsX3?>NY#Cy=+zZE&G(R@cN>??xh z#-6kb)e+^)&=%1W5X%d`24vaLD;~EI>;Y+BPOG(_&DM4rWu-L88=%&KWAXuC$a#^~ z@$|$AJtJ9ENqS3crr+%hoXwvYDn+X_lz}047TW zRi)i2(VAY++{tiU)QPm^U`U8;&#`sv5xX>tD2DpxrSs^rxTUg}cGLqzJ_u=3S}60>-BtO zcBu;XK^tggfiny@2f|X_p!#S#AH_Ud!E|_R!f@;y1j5agQV4*%s}9v6rWp<{;J^13 zLqS^{jxUl10ukhrK5;-MXHm~v3l)J%tyel->v>*=aCBAAC+!I;LRCg~MJJ=Pau(RC ztQzjASyjixFuGsiOaksoY+aY*AU?3i*1$G#>)Q-=rZesBjmPvWB)V|^Agt(N6)y;| z+479y8>V!oRS%VCEj?YIj62d9P1GlQqK=?&O@9+cSvXy$A^2Yz=-4nz9LT!=YM5&? zuU1ay;Y~4bBTu)sTwd?pT5Rv$&7Rr2ceA98hjbGd4yvu;=swtg4UP|N#Jmat%Lk39 z;|TdB^r&@8jeDQ^5^^MjS*e$xoM$ki(Nn0g@OhTmI+y6mr?1{yBA4J^ba?IJ#Y1IUrX8GHzvfcI)NQh@)Z}VM_4ND{SHP|`U>b_s~zSG+n_+fdJ zW}WgB&gFIkJS$lLP+xV_B3hqwkRY7?@uuIM2GhncVWEa)_V^8zHfSV3VU!=~0h^0{ zM$nY>yo};hT@?(alP*Kljf z53Jt4HLdn7Rr-Y&h?)~Ua(RDcQe0DtW3$jk-osmx9k{S)A6;JF1e}MsQ3Tj?sSnF# z%w$7bUCpbO$t=$_{JZAT5;HO zmZ`ZVB=hqYyu3yR=*6P!`(lD{gn9PMRKEp6tNggne_SDgD%}iS zbdX3y_VV|n{2@MRFNk31C1_}Gy6NIiiZJ}N7Yxt4pf4#UOMSTNgYv}72az(pV6B~54|#%{7xX2iok+rAjwqayrJ-&e|F$DPF3QKfJWWv_RE&on)6jm;<#Ev=I-jKs zYVNWr$Ds--#Z0^|^HLEOX?pY^#y6XK;*4Sdk)eO?S-`k)eMN|q7|YC&&7NpU^iqYm z1}c;X#?X8KchM{{a$|+EUh3(;Q`zv(RJooBjTmA*<$RzmCX`T8UJ8!4mYbwiMvXd9 zmPD^U-+4<)(2u>Vpf}*40fgPB-s4ZljbA>O3hrLx=;&bY%VDElD!M-&9(_4DE^WK} zAHRG&-D}i7e>^@Y{UBZsem(TRl-`J!-A3c6^wzB%So!|p`d>bNIVko!f4G1GPycj3*7pwlFUU-A5O@s&;?)0q zbVy&{yI+ofIVf!x7H)XxwI8Pee7a%>mBb@^^uS>hB%;zVud*S|jcb>`8@{H7^=E1j zk65d(f&m#(AD5GwKaq90`#r0fLuHudgh9-=Fqh9srqZsq|I<{5%-G(DJIn zvq^VICoc5gUufRSxm3&LqHbt+tP7>|9c zM*U_qx_z-t=|nV!uKTdWe6g(0*_Kx;<-LEYw8)gOSzj)_zOwXLw>JRE$AZ!q0EpyG zn)6pzww_Q~ho)^}@dma6!|y~y-a`%QHREh99j5_7C)HZZGIv&vztRWnt$KQD? zaI;XhfzU$PYJmRD#0lV(o4QOnZq&9-abWN#^bjsN{0ZAe_qXE_)A;jyqJM@gab^Y} z<&N)y$pe%HCc$MeFQr7g{E-{I9o^pDMC=hG&V(K^K6Hi~!k~SS7gVQo2g@otSJOO` zo>ChD*Jr8CRHadBWK+}Bf|r+oh+VENK}4hemjJ<}ssh4pwtv1n3dB{4f#{$AWutJo zFI(@ugNH2(0?h{{0g@Mh=sbTJJWQ^y0tuHC2lM`PHcf)54X#tbr8q4D3yH*1|25DV z4#X9gD2X8MF=G_`F&O25+B}v0fk)&IcIOAx9fX;L19_$evvY;66=f>Q-kWTba@2vrEG23NpWLMF{DF>EEAR6{~t` z^VZMLTx22G127Ecv!Bs#TTrBj0EJLI3jVjK(86qV^a{{w;av_~V})G5%@9w&?St#}YSJFt??K6erhW z0~gtdaN21Fe~yFY4V>txMxc=+?2g4xQ~b1EGwe}upNjy=H16ykyHwRu?=gWsmKAsk z0qZlAsA5$eWQB{4+e&VXztZ$2e--jbHEJz6YE3n2X|b1LBQs7I$fj9^y+Dk`z5ERW z3)pCbh(y3G-UkakzqmPH)$1@wXd5w348GJC3oEgu&hdX?l^Sud3kR1|rU>lYkpF+h zKEGm>+}sRb%O1Y};L=@gxfj??|8;9v4rs~^N9TQ_t6~(9q;Oupcok{0oK7o7LVR_X zNgW4l1<)79Y!_>?C8)hCF~QpZq_Uy5TFE%s)c+8Vzg{da4fQ}7^G4Pn0=tQE5N296 zsXUE8rCOeyz=GqBlNc58%~PkAyn2yYV<#s9;Y73RL$1d0Up?_N1&K?K^2F1r9P67O z#jan_#Qyv~QC&vMQFwY9XV-E5Nq$lKH2yG14pb}5nm9NwHDyQV6+8Op_w7c9b>rCE zVpXdn)OFLW&{0(mLVU044!k;zc)BdZRe*bi9)n@nl%kxY)Ia21Trj_#lmGSPJ0<{V*}Ew^Wk&jdk((W?o^R99!47hHx{z z2CYxFZ+I~&ce*1Bt|0aLb1FWuo9n$d}3&KM%o zeDTjTAKu-}`nNYhw4JGF$ZAD6V}7oM^Wc^^4BXJ<*VYaqwXL0x)({L*dPCp?|ueAw>ftXUu zzfk9BI3cV<2zp3W47ejvkqCnlbg3fN@u5`;H~z6wbYQ54zh4EzwFiQ6t$TY*J)Kc? zQ#8Xp;PXUufXdqN=Tiz1tQQvU$EW}urhY<4NE|+FVY?pL#mnDKjBQg@Q={!>rIJc5 z+(FW}GlUeZ{5|#eY%@!LOCh}?Ce(7))LM%2(BB0iB=gyAX-%yrpGGcQMzBCcd57!; z!r$YX5;~WZ@k7WlixgH2ESy;&vcyQ)7OHqeAwn5QG=<79yeT&GN-863O|?_mqaf>N zLIi|zvIDf3O?6VyDp`->QTkXkl_2t(tlg?FM3BAgZm?X9(9KW=2g@aoqh%s$8!9@V z)p~EXR0mbkn{ju(+TF1#70Mqbl%h&M+?R=||C7pE=|Vq5e#%EaNktBwlhr+xh8&?A z!QjvmAb?UIQcf0$f;DbAx)!YjqKC?8i&&K@f)mwYu_4XkVyp^dnj}1MFzTQJAljir z+zj|tQIRc@wOmS3PntnCoar%TO%?4{Y+*;p;2ofLnxf_> z!TDX!G7UFT3^nPT&9vZP32KN?->an3qTw1s;UVS)y&$$mD&>lhGggEFjyfYP4_Oa1 z-6_|z)W52$&qV3lL3WJLbfgB@O=hS_%3VuE+&4xM3sF|}g?j|`Xclgkh-`7SH8-KI zh1*Lf2ehCuItzrh@2?`5+!;s{5z<)be6F)u7ab|ui)>8cicLWW`ZA7EF)Ap@-eh&| z|4z*P-y%2bb-J0x(^LBCsR@Np_|4teSg*s5J4M@>m__>Wh4ydgRlO>W!qMn^Fxl&} zmvi46d*f)D11^M})NXpIQVmhkBs62dVtcVo$1}Lfq9La#(^!$;mg;0jyjBj*07Y-# zPW_N7VMO6bI{Xm*;@O{~rFN`OJJBz8sU2NP`5EV!If8Igk%}>b>(Za&dXM#QDOb%Q zmfo!`-R7!^mqS@em6TV(Pyn#5Q)I$#D#3E5PaASSMoz0d+PG%nem_jUN)Gcl*!e2? zaMg7)Y*V3se|H6K=gXT_HOcJ{zxofE1Sc1FS8bn9$qpM|BWesKsbjI@MX%qLuN!fg zT5j1=o5G1E!YkrRSb)}6$p2OKd>Mj#4|U1I{Z|zWIT|3OFsdM*AFnK{^x1i|MREHK zTvdxW-eE?pkH%WO@?JV~2sL)rV0LS|ew$+Wll6Z;Tv0u!hu7Dwy=f4*y2@yUOh-Ih zqwz4JLEbm@>Dpp4gH=^(iGZ(PSd3wmdH8Zksqm=AFGZlSjSYJ6-G=k@#1Ars1BppE zBJzni6s9)OIQu6EwZ!6TG&)B#pHXO?r~}J!j8a76R_D5$*kEc{pBn}n0MTLB^juXd zI`5iMh;~lg*u17@?wl3e{?#3m5ZK+a#6-_EtzhS-`$OU@|6tP+cDre&2A^wG5Q3qq zLK2H%UTJIUngp5oTve(p!_W27`!n!c?MD`YCOn^O%py8PgNibpzSN>7VeLj0`TJax zx}a##K=5Ld7O;`YiIB+8u1ZNF>v>`lTE7W;*&Gv~ggeW6?ciip%Sw^`b;p^uP7=k1 z>ig@8q8Q7n?$X|BYq)_4Wk5tP+rP(Sgy)a*Ta2hRcz;283qpFjc;ybEMq4g z`lexIp-Dz?#sCh0)A*+mGEk4O60TX^xn{w9hT~XD#QemW!4-iFZH;rLu}V6t#E*rt zZvgWZU=Tz43b2~-qG*1;+$%|mL)744Sp(hE0uh%_t0%35+x;V^Dl6G486Y8Qw^ zTLHn2z*cZW#hmONqOyp zMTRNh*W0&VV43We+r-LYjylhY`5$JP+qY~SOXYcmc`M>d>Dfa|!hhR}oMK)$TQE+F ztjKKaydx^=hQXIev&P-HJvPL{&CRpmUgdruTp=F0LNzIo3b{oKIH;%0Mf-A~J#=5W zDQ8zx58h+<=H}xhDP|L{M1qG*7!GXcCM6Ye~p}`~JTKz`BN@XbD%bk|M(@#j9YQG{j}; zE0;qVT6;TGz8NhjZ8vDf^49Y!>%|fnvSLMrexw%Q-6m-f*pZXz^pi&l0=m+w}%6s6b=+xN^SSc1nl@bpH*S+_s@ z>#h!) zTXVo!!kq-~5yGCpGl&}aBPx>-NuG?rK6X{lq}LB4G>Lv* z5GnYM<&99DS;mQNra|n}p897SN=G~#h-x^Dptg`+L?Zy&NXQER$5qMLfAQ+-9N3A& z+D4_P!c2Ss>wQIXfwmRJq6^uOU2X8)iU?rVsO%FXJPg9y87=d&$twW%6QK3sH%h`p zY`5?Ey0X^*NYqt08h%uaPHDyM{c}iLA!S7Kk^SXBV*_}U9q^s@4B;m2NY-lu8wg>v zwAyZdIy?VSWjW z&WLf2AZwPo5;a>@Lb-%(H##x0fTuRJr*@8e1XWqeabayq#LVh}P;16!vWKIYhyiT( zT^VsD2M?8D6aY#qeijn{(>r{ z19VH>YMPAyj8}Hh5^60atd&O<*0Q0ILmi6Uk=a#vW@E$8*qHu3t(8>bh{1q9MY5rrmmpr82^~Yg=t#3#AKm@v0}6~^B`dhzksuu zB+E1e2v1LQjlvgq?-ZA|Kl(oOmixNEV zGjUh(&PoKRwValYM9~jF)(=0@k6&*8)4jNg^y0H|W2!sk>UoR+_HlUrzcI=L5ky_@ zj7-s^7kONYpbtg&B3+&ry^FMVQYvn!{-|rxLd-R3;SabXEv)o}7jPrK^-ivXPVCafhGp9`5DpAMb;$7Vzq`?Hg> zVt{?qi-a-Otp_n^UOUput*#oj$%+9gt{R{vPr0!k>nkt)%?(sh`q+Y8|y0wWe7t; zITB?nI%9ocyhTI=FjBLWDR$i@R)v!;+8PPc=?0|J@Y0>u#`whR`B`sHN2lc{&9}L{ z#o}R>`Sjj>6#kM*)X~Hn3Cno^IOdFX*;d&u@gxmjtU@~);40=0!n06G?XBt6t*fF7 zD`?)$yGRk6UC<-z%3#w&Ny9u(n1S+X&tc0B=i+8!eJd<$m`NkhE2pNdA^v}fd-t|B zj%9E3@AG~N(9!0dF(Vns&5=CO6Kt|&ZzN?Q$BrN@mJkCdVkD48SPJO7pZZnxZ7#w% zYwhRwd5os--PPUI)zx*;V2y|4w=y>BUr8IKDjX!Nr29eKUp%|OPh4O)ey2f?B6=Ra z)XG;C(k*q&RH2k(X6xy;zOoovgCd21FqtI%8wHc%Yx<79rR#YupzKE5Ox0DTWruM) zS}EE1PkX^dIk?J8O{MSnaRI#;E8EbU9b>XbFC>>mq5V~t;Z1r}Ro)sJ^i^qB7qy*W zNwG^4yQJ79E%SQEp=sd>pj?GdrXB3`C0m%=+UlepUzw7|!X!HSVmM8f`_}z4Gmbnq z%6VHh7I$^uvgf6Z|GERymV4%j3447%<8}czy7_aHpAwi(I4LbkL1|e!EwZf+Hl#8H zsP8L0bQpmtvboL_=vA3#n$7)Xtgmx@48e4D8i+Z|?8Vlb>Yw()3j(%=iaB;~%eeZ} zf=YhPCW*D;+j8*mpE-$lzc~J#uOI)4E@ygBv%Dq{znl4^hH_@*j*}9E1%GQJjNL?j zwllib8f)V=N>|4j9V5v;zZqHsn1ab&W{!i*nO0zYuH4*s<&bXFc*2EfVxyhyTiLI* zZO3qSwyJdRSB<8eYGc7Rrj zdavBt`kf9d7VLYFoRr*R_a%fAUBB@i2cn%~hzgSDW9UC=n1)g^r`SM_eAoSiH%7;MoyA9k*vo~&*T z@@A@L_T5*oC{I=zys1>)H{z6y2wgfxr_qJ8my0civWl0T0;coe=^h5*nMpflzKe7w zu30POn~p3^?g*ehQp0K2fl+3!&Wh(;n?zC_9WX?iTyBFE{QCN4LhJ6vvP_?-{-rKmXK^ z`PryPLlF{%pL*Px@oQ$IyK{Hv&fRDm?>(n}t>X;Q$w4)AXrtXnywf_g)97=#a;6cM zX5Gzs7|{T_nE{+d;bFA3br{((97N$6%)-M-0#eO5_M`A1Y8*zz1JSAnKmjrJsuNu>Q-RN}_QpD|KI8Nk4QD)g(Gm~xR=9?j--R-KD z?Dm&TdbyfR>Gdn{7)L}O1lO;E>9T(PDx5B1rE9u0RXX%r0V9l;+qum`DZ$8D`rryG z^wNS&c}6b~8(r+a=rV?FBe16eWeO}MWyzYJOG#NOkUlJSYn@=RS8E5$-C8+V?$w&X z=UThc39f6+3VV52uB95X4iy)9KHiSY$J;67(*o^*c=CAFqSTG1>TGc zwlSmlnsCnzt1NOklbCZCnmcpR4CMU|9=0m2NKNBSMSp)T`}+QEg5kBii=4yBWGK z9CZE@0mhy4N*cJ89VgQx6H*(BVbcoT`4ghwvVUw{>{Q=}St#mN2I; zw>j)EdhR3deH0wB=NjdeCfo@=;m?O8JWRG*#!Jon2z%oLs{ng*B)JRok1ci#t58h zPL~=~LIH+4P}>m&8U-_*@i0keJWO;(NPzUOqEwZ1@MiK;H@6QH|K*-8M$4zD2z?$V znT87c7xx#>Do-V{-PUSJs`O4u&cp@Z?V{vVRTJNotVqgGWD#g3Yn+O5D*zcKNtBUi zo{5hayE{8CofM%&&TQShk294^+|#w6fyybaomEz4UaPdJP32Bhwr-WAD?b3Gq$;;b zhKe$gf(x<@sMs&GLG|pfYvTw4M4mG+Y+oV(iQHqaJx5Vh?;i2DRn2c8`0e3JY~|SG zL>>n4{nLZPE?Y~S=wP~*I^7}X$>i7m1&~}w`w%@rJr?cUN@B^+$5k}pMc7pz8${!C zou4qcu+^s#(jw=2-Kh+Krb4gsG1>+e!=JtF0k)PZ-{f(*6RDo!t^|)EKfrA)AV3};7tGc0T97WchxFs4*C{4gcKq}$nJ50w+d{QHh;+T& zVUO`)g}xd)wRjcu_A*RU@sZrBjN}mMRJ!sp(!$?e{n64N9sL1b$8I=!ji1J-hMxe` zY1sM+KaCcm_5#qTVfQtD8r>Rx5VaR}e!>r33-CixpP96+sA{g6oUI@`ID+35%lxTs z(p|B)hXj-zp@k7zrmsCJeEegMQ>=>r&z_1{1!vt{CXhrU5tF=*`pQJL5wNus5hi=e zi^m9-6ZUS;beEJ2i{1e+{yQp_(YrH0pp zZ}I8iccQiUqvzK+gS^tH49Qg@8R&yDa9ljRkU0A237UZX26sZytf>%7DboFxRxtlT zxX$!Iv(lD>|BgRsj+@(UIr{JT<8z4E3NmA>he)cRL~scf!Y*MCz*?m*cexU-fEnDQ zcV7kldbiOE0Z*v#Di_rqcSJT+4y0P1^Aec($8NMB9gYXDz$X08arddX9>>u=-t9EE8PjYNUAb@w zxx@9@mQJ=aWE;+4JA?@KgMvcSNy7fJXhi!_cCeFqax)x9Ig7x`45vT`?zuDMp9U9?qO&oHV`QeH6wC)pAGy)W&2T(T7A!ViM_?Yb8X7R*2}E z<6~Q>M>_yVeqDJ!raWbjvg=A7WdXcu&)JnGL46c|nZyyulR|ZLChEXDM zJCg|e7&E|jo5-;>B|mUtaY-TA#$osIu>@;HrQmu@84R|1C;lK@GnbgX@B@E*rihBGh>;Ah|Jgw9`_0OGoo?s{B1p!?)uGZBT;X4N*BX^Jb_1z(k&sy{uQ3AOLBH3(_x?Y<7ri~Pi9`*2VJBquYN1lABUCl z%WtaR`?Zr2d%`5FdL1ovZP%0dd;+uivbicIB3*H=-ddXpHX_JMsa9WQ2SqLOuv9-@ z`BKsh;0vX{bxQA2NJ`&FQHgD`sFL66(VCLqNL^C$MfE$O1>qX7di~N#Wtqf7W0==}^dVJiM7fNsQ zPQG0$3HvE|EoS{5DKF-5ybB6yr{03*OomNJ^?k$yn%yYzxlR6&4>>q3PYQBd8cfa) zStc_u?AVF7+wyOC?@&$8+{)%EA=maSQEm64qU^CLUA0(+QzFbaF4g~mq={<5G9MBETm|Nw6Csd^(AzJD5=Nsgy_Gjj{G&@ z7m!}Ewbe_k0?QtslfAH)K*w!?-pl6_7vJP$7m@do`dkLRpOkezqAq(hr^l4-?RZ6X z45FXz)!rn!lI{uvaNtmOI9*AHD>4uslnmw&p62yL$|%mGzlKEOKR!xuK0c={L3po{ zNti`f{6b_RlKx^?(p0K80CqiARG%u%7US}j)`+epU`Ys|awtR7kd)!O5^ax);sOy~aUvDx$42II=^VcHLEfD@SmEk=GE3Yy zxn(pfF@2}5J?&g>McAeI4@42K$>p#g>OAf?__6IN{VsR6yF-NcRCtfVzT7>QGdi2k zCl^b_opJ+AZeRWBEoTr%A@YPi4hR=q^4Bh-PY)i?!C}JB9;OuSVP?>dngQJI<&J+$ zmvhWcoT$@=ZaC$tIt@)1QeoW-x*16?=tK2_zILS=x*wHYLOvbhDq2HO_ez5F>e!R8 zUz1-UaNN})?}K0$>zEc@taa?@9nZQr9l3LJb$MZA^4aBL@_pd-lFesUk-2&Ryy2g> z9)5kEO$jYIL>C`P+v7A9T5{;KPO9j#*E+eP%YVl8f)em^1Zk8DEN2DZHi6fNF~##D zTQxhb$0OK?q*r2;6d##;qBarXl#;$`J-S}1k2silP=8G0owT(*Fu6NR+ zbw*ch{4DX)l~9*Lr)d@SomKE#@&)3b?V3A;dpp$J{rht5yzGrw!x8dCWsv)2h<@FL zMug+n$?Sh3NLe@O(m1N>M{~lcgbqy0ht`1TVPx+eS`0+JY`95`-rhn+X2rHPdvx1j zBQu??tz(yb=XguK*ZHJqcz5vJ2n)_P1Ge~mq$GvJ|9KBUKVqwU5scWGp0tAO$eM&5 z>~Mok#kS^)o4)$gTY@^gG^q+T8;A?Cwb$4p+(+3*G^>mGQLH%%L`*G8eV=2u4i@DE0DsOmpn7 zcmfKQE;cQwtYG;7cm6?S`#p$s#|i0lPX^Ixoi;>Fs2vuUM~=FCtjL6zkNQ}V3H+EV zPsEb8=gU*Dq;cr8PO9j#*E+eP%3G<$thP+CAJv`uBK2Os(4$bwi3_{H>Ty~kFwRVY zj-jcZPtt zbNw&_iNtK^qebVy462WsNxrBr3XHmS=-J$b!|VRpfO|A#!hk8YZ3*mb&6_~QjA-6)a|MnUL1Ql5$K1Mc%x(TD%-j8 z|5oSdu(xU`L30&czcM{Mr^5`v^U#T;YLO=^^R4n0h=Plt&NvFE%ODvA<54{sh2s%4 zm-*V8CghYkKe*Px?BP9=WBFwhPL@)c^~RPgBJEI+hgp`Ahd+z* zm~h8r=AM|cv>`_)(zDa7@UyGh(M^lW43=qwQ0~DgR;E}{1NWJ3ULbj+yGCsg`cnov zr;m@?duCU2C=?7er>tzaq57GXfmJijtUXDwnB)QB#DO+9nUS9?8?oBdZD@A|$gP3= z{{|>Et)V81jly)DH;+QGjk|E~1$0L)#KE~y3fgXN-xUoJ4wPZjr~XY^Bv7NJZBcc{xixtNv4oE8Y9(LP<)l8-nfiwR-p1-g~jIi^Zu)WH!HC z(Pw#D$g=yKJ?KRq#N_@58%LwBh#&$VBf1v~w{$zy9*Y=KtBCfB(cu|tCQ)~OO@qi zHcN7IF};bd`Zo}yHo53pQPGuV3S147>-jn7mg@D-`OW0~W!#_9G4XOX9lYcYR{xyo z3SPX#tV~B4+`uOYQ4q_)jd;{>Y}5=#*0lJpRalvgT#Mt=ku^FEZV?gj<3Xg{2IXd? z#N8@E>z13$Yxs-R=h?eBjxL6Dviv%o-1e_n>a&|nXlY)AD$Dwmw?f_gI_1_VemDwZ z>ooLM;#IDO^1_Dx$Kuy)T{SS*pN?wGMz!I{uQ|1&hQ=t2YfiPn$apg3*vWKwH5~VE zc!|-SE)@=J!4dx$`yFgv+@vaF=}X)Rm#UClbw}C@M9NM8B%HJ&shak*dMSHU%4nR* z4V7qz*=>J-4w-Ldg}uKd(uCsW!`GeC<4yG-6`5;2<&ij5&Z=GO^UjzXki)B9T;s!{ z)~zmHw6;5}?%S;{`Fpt%4pTCWX`%Mx+c4&d)4|8bw;)o-lh15aJhfWfCB1H$%!CQ2 zuJ@_At;hKVn2$lTGg{Kl3NL84VEuowEJeJt5r2421f^~9}@adP95k6Wk2{GZXKLM;INzGQT|O;;om{b6xdfx z8&Xtu6vU41hq7x$SD}Ru<&)8AU1=|c3)cNODAUhMd5+-Gh4JH~8&;@lNQdJ%n$BRA z)bQ_M%O(`Hz~A@6!>&Eef;Z&?B_y%f-H$xDKJw^tOUOyyv&-#XFof?%h*vE=FZ$16t>t$8hKb zZH<$?(+2*CIR)ryu(+cL8S+rLBzq;?+*NLQApqGeuk(7AUg~hntsp$28)fvF=nGGd zDNqtYt58?z9melJpfg=f7aCcknUh%N943pknzaUkU$Ba+AlUXbpP`+Gpi!?W1Auq* zL+~pb`1L~Wkofp$2Id^B-D$&;1{y2B&Y)&-()#avRXU64F9GjRt-+Mj8(CTg%5Ta- zvsza&SVH1W5uDdPRsjrjnFXy}%8N0_w!t~IUcj9#JDsIkH1ea4Q-3dO$1uQeyP>$( z-0LXU&$J05r~eO>o2@f)QL#d3MvKZWFAFNO+KBbkj#LtunSJ}$`%H}Q+G|QD1rEdd zPVb}+b`rt2Wr3R&y5%M6^|V_cyhks@4<8G|#(2%LL=ePgt8mfh#K9i~KUi(b}yd<-h@{5@ya(Af;!a<6_af_h9e1`N4aykhrTGa&sye9KuB{<qY;K>Zc3Q10>X14HqI~l%QnsdnB_GT; z*4A4ujlYAi+jA@>*4w&D&#!V-EgWANLu~Gx{^y&`teN#)aF58pJ5lvfu4T8{tQkQN zPyY*WjtWPKz4X5~tDpqM-g8?XYv99@)jCPBX|?57;=5Q-)yEPI=7Gr2k*G;+^tZ$M0b5tWI9U>ToWS zbs5zyaLvRHi;}F0iG3oXNO2lbGpT+?&0F-pCa%Qott&n7o> zdEOPnImLGKQ;(BzRe51hKG$ZhW1&@Gd_!dier|2_j>5QJu)0V7>Pr(B2W{7hpE0ft zk?cmR21VX>qf=`sc1yW{-BQLSvB{vqJzGs>&zZ_#F`3qijrO}LqIEluqiUJw?@L`b zmC`-kuF@X$wP#sFJ>A#iut`@GaqO0LQ~(apUEcE@XmZ?X)u@hPOIoW;z#$G1-X0cl zK%=~Xt+M~@Fio(N4$7oKRhA~m6*R*o!ocAkf}Z!$Yi-q(zKw`v6!uQ;qf_WZ#!(&` zXMj--8g%QapGA#MHI9fn_2}AO8$<#bRtDCfX?ozmbp4>|m4i0G^T3Awy2_Ma3%2#H zYn>I-)z5($8%r!iW#)mt4tVCbl6CKEk8BIeZgg{L{1C(i7%UbHCf-%C#@mdrT3Lhz zy$t~6OM_vGblrerW%^d5B8;iKeoQSpCaCPk{afXoA})|fj}WNc2X-zJ3io! zr49x&CvbL_>e%1jgy}W=b^9>q&cW?u2juuk>omieQ>pvQ+Immjb}@{=;u}>eDS5Hc zX+5TnsE1VxlPpzCfL=>?pPc@Os2_E*xV}pQkrG+k_UMVGX#%`%z%6t2w$ix2SX(13 z$+4amSNpV!8`?Ih5dp(@ctrf=*PB0eneEu5Zkk~|h;#35fIZU!GhjGg+nxVtZ(cv6 zH>=zE3j>amF+L_!{G~%HKS(LMghJNaRE49T30~d?6eC3rQ#<}sU3+BjzVSKA;$3a z)om74ca^4OoX=WWVyJL ze2j5d`_pKBAMwy+F44QHWg>Xca#^+9bX#uL#VbIZZA)v=S4QhnbRX_eU*oO@QzMfb zcywBLK8o4UDtOxsACz)N{-Q1y?94Sy-NBR>rDE61DXd4R-ui&o0fDvqSe-iElF850 zX@6PF&{*r9S8*rQIchJlt6+vVw?c0a=BzXoY3{x^3R~=hLIq=*ogjWK-rHK+u^)^$ zK-soO?&D=#@BD-(&(7-+{8^_}U+uZJfPt@AbL`d@af~~xyNu5#H$Ro;rG}HCHuogK z_ctM)r-RiY9oPM2GDUQq_KNqmdy+|7qgFwCR*^~S0(8M53%e_jooTj_9`U*NFiyR5 zS*^I&?M6!>?CuF|*3+7&!>amL6%DY@M$m_uP6owm2!85TbpoF!7s6wz;cmxcPU+hr z5g#!2HG7vpubx_08UjVjH5@kZKtz{oleKpcX* zgj0cpF!WywJ%^Q+1X*O$5Cth?R$e_Ys6!dl9VF&|mmF zSR%OO;PuPB6%2||7B5b!i^_Y-=)a&UmK?D}#1auJv}>1b5|?H(xGPy4XrW*3)dod%vo!Nq(kqP-)ViX?P?V&Wj|7;R9r7iXJS8UM4L^`#S!F5oX$`}?ZH7CwRT!-+JhZ6rDs($I%}){ zV8@RlYqL(=8aZyQ*twAj8xx1AA)rW2N>We9+{^KQu!A3|gQ-}p8C`(7HVAdWuA^vr z^AoVbI7BdCEa~8_@&^+0SV`q^u+s1qECP6`=2I$RnWm?ccsS#?M!%X|M`O>y3aRcu z;s?FKZ*gZNhwY1UAhywRJRf3l@Zy4G5B+!wH=BimWSLUgt{u@JkVv2NjYTR5rwsl5 zk3j9;9BGpzUu4 zZ-tC>x9AFFi?>yARZbE5rgX~@?SXU@n`?chlA{dW#17-u0ONf&XGiJ@PPKGnQaF!YD)FZufQCLkfrrF z+}!kHaiOBlDK;|L`L`!TKT37XwX)I9T0K!VTWgYF!a*lLHD$BR%0;G#?(#Nt;Q`g5%m>mgZ)AU|%G`vxxWkz%rB}OZ2avRZzA->4U zEi}e4^=vvEJhev@wp7O5vz;8}Y`j}$OV{yjpkQI5=?`X~c>nBlQ+^DCQ&g zsV-SwMW!dsY)_iflcWA;fq2ujULXqkA6o`A4d#rum^4}|rWl_wP#(OCfD zl$Eju7pJtM>S;&9odPeyos*`m)l_+>Xsag-UTIXXTwz~NKCk194rnHg$@!oZ$vc`U zdOckKik2xVo~Kl~=<*UTi1$%PY`A~ntjM`1)f2T_*R0rrQ+AC}7FV{z+NjAGlb7XT z6nWHf+Dfr;yY|3kWLr=9e=b9%=XG08TUk$AGi+-?k9BQ#!n+rpl{MoPFqa~)Ao>-M z+T5+Du&k2)fh&(f$JS=(-3HyvGPA`mojbMBx&a99-}+w4SQPj-x~+ZtZl(w_r=69f z0sHg2lvRr~x89w|MZrXN{j_vQ*Od-Y%=qp}OSBVXBE(IPS4Km@>f*k$rsEdX$tXZ~ z@KW3veH``ycG!}n_-?5C(iutAleZiTzt$S~?bMy;x}8&YDqlR~9fPZ^onrs^7- zx-3QN=4c>Ql;VXtaWB~pfntSGX^CMmu&&|bqZLg(apF(elCYC<$+4Sslo?WL!S-vX zL@oYI#k6cqI#x;j9y?5Y?=CzJHjh(u`3mj_3fj}n1wCf|ga6+2#mO2W>y%JHeGpY0 z#*xQfd6@~K0PY9vtt}nbP77n&Q~d&){^9ov+l4QP4Wt0Uu(QNTDjFAT5Mi5H-I>uU zCzoYfCpwY)G8vzSw4jx$HNpXBsHu#BnYo%Xi-9{8we-vc^7_tP9%3D2Qv7kNtStA2a?$`@5<3RW{QF9ZvUR7TqxGv*bWfMW*}q^LgfiThuiv z$eqh}N0Ll$RIsQse+MRCY}kc_jo}3b4kyQi^sQ47&odNVJnL}WSh$jlTyEtKP17jo z5r4A-Pt_q4kp_pJTPZ~$cMvKlBN&dqj)*Z`m14>+(k>lR!O!I)U1j%OC9O_Ex7w3a zC9B*jU`4dRih$J=OU6G~R>S5l)9hIed?1=kcLkbEcSe)RxJrTz8zXUAS8^!t#)C;r zH#FrN;vU388CaH(Tp2rOJn77ntBK7rP+9Idi~m5q+tH3hn~#qjBd=bdqSpzCXm>>Y zSHa=aa2#cI3+XJ!I~WVLcMD|dyUH|8+rrUa{o8p63LB?fz{V+`G;xOBSpX7LE&SMq zEW>4Ms|Pz34Nock+~KiAse?hgeW*aZwRMbqY|A>6vF8_ptL1`g1aP(fCb)>Ksv91q z>3O3opR7S$>q<{KARx3fjR=T3<~=rd73kUpplfT;L3F3yp{0l?N@xdd?gV!5We9UY zo?)}B>hFf_=YXL;+GXDS^ux4I_;1#~`ARncS^NJGIB_cyb6(5D8|?-U)5#>6)qaN2 z-}H8oqnG+|AL;beUXgSS;o8xycSxBu@FlgRlS_Uun-2!jY&N01tz1SuH@X_Vs#G;P zxdiva(M9A|l*$VG#WJojF4O0e>GfoCfm+?WSVqz}WmsRdV@IxPti^RBQH{;N7JgYz zqilDYWl%7ZYr(xw~zLv&Gt~Q z3Ymk{ddR*71zp27V$~Uk>nEilM#WTz>s*1&_{W5D447)&mE)64Sv2{Z4NK{-Y1lZ^ zlOD`!Z)vOalVn=ceOl>GxoN5xHj=%mzAYEsRPzd9U|G7js8Djhle*7Qqo?(DfeO4U zww^_hYA#vp1-iL_>bo-SrILxFf%Er=iAv-r&v&!#bf8d*N-m{F`flAwv!eX2Z{H4l z>Ch2$9#Kva*RMk5!oH>mau~VD!JaiE!Viuu6?E%4=XOdtk`8aJqMO!P?x{74hs>f> zW#lJdYpqX}URS-Y0OZ%>;~=Wv!;qBMsTz2LXp+E(tAx!U+O(~$&Er%$MNo4_nqD*i63k#_g2t zV@Im!t`XT=w$HY~yK-w3cV50TnZK)dh4Di^4Vo!a#p4?5G@dt@G0S}!2vO3DeWTQ#L{CquR zLwlN{HPSn6*cDbQV7<;$n!l4*sJDxV)(#X*g|xKMoy#y4W@vxhDO4lP$z1KZGFN+r zGFN-2H5SvzmHoyo`%PilZ%{TP&+$NWQTlnqE|raVK1(*P>H4+N-9dwC<7&>o8@ zpQ8=Bk^>5cj6TCKj8wik^7-w+imTh(#f)ebpmsWMf0Hl&p$%4trAtn5YeAL&_yP8B zShYjjzj@uWHgJyVaJf6JA2a$fx{NCLu##oYyc)!a15v_*%7VLmPyX~Ap`0Q^G?dH7 zV*nPQgnXD}9FFIawmgZx&bu_P$HC^VUoXo(gV1-AuQ5_=H44isS7*?U8AulcQ{R~&}6B{`_e??(`Q(&dVDX^+$^h%TX)=tmXJ;`f6D9vPF@AI(`eNHoM}N%%23 z86>CmqliJKG^RA%1_^^}mcRhZie0It>2vCL*x{#@&6XMIETP@Q7PW4|xnsmT{J7%; zl(BP>fA?7N)290M@l7@Dz#?xTw`6y73604~5vKj0I9A9$?s!(>dcnedx)4Ni*ID3| z^G8|Cq5^|u_$8B#gC*zGLgmlM?+BoCQ6mE;sPE<^sUIUY&?) zH&-_w5AWttK~?Jt^G?8R0j0BOB`kWM4@;%(MUY!Wynh!`51i;oJ^RZ{EmGX|tKjw~ zD;$n`agHvmQbvPyQZz8s3Mdnb%(aUIqiJ8v^G`MI`sdQKHwz5+A&IMoiy;vg)clnbB>;7*`E%y3zO*|{1&6dlO?5I0a$Mw0{%odvkHjg- zCFLTMPurA-$_0-fYEAg{RIska1NG6Eb-mRAE4qy*nQ|y)G&SGUVI}HR)?_bz=u4eg zOBP?J1g$cW&rmRK>a0y<)rNp6tFqloS(_?rhiwtWRfssi7`{~tzYCR!PicsEFTQ*9 zbe|-pj#u-Z*5YZYSOq?!9MQVOAz$b`!S|Gxgq~HLM6Y_{kCZ#}phOdUtf;gwYF^Aa z)f$C1T2tGO4QskS1&-R|;^Z(ot?wH@&G-tth@|HCqegsk27h|B_~Zb;Ru|~lD=Bf6 zQlP&0gHIW{;8MDMU^P#m_W9GvArF1-Yh~)Cl5^_EY4x_O-<3Jdc}})Zzs|ESXRmnOFn@ffL2aM_^#X^{ekd1Ebb8ujqjqq_{nS+=hyv zC0I9>1&uC(O3YuVVtYlib!>+)Lx@MG23#y|l(u7#dV>h$i$Yej;-{Vy_*i_V)n`;g zh-@J=u(jzc7;$hj8LxRyvh>FjW>C_4F?>sx27`{K!WTh{sc^+m>X;s=lg&^!gURhO z)O`|~gf~uc_x`3wna!O-hceIAtSMqkI0D`L^i6-t;M>w&$=n~BukS4HmhMjwosWqU z?OFM@$4AdG+|$v#fm+)>okBX6?mB}$#DWBkfr;e6r>uQG9K+|saiy~2JIygo-m&E( zA3J`|%O}UDU^3m?8;dfAsZXN&sOS-r2EXZTVhog34MNVlL%G!Ht$&!m*ZnSee3eG{ zoIgx@H&PkszI3j?@!V(G^r8K;vDWkpuUS|;jO8`hG+if&}{rw9YL*iHE)Qk&^qeVU8Qlz}jg_GuLSQJP zC|Ny&)Za(!slhu;{Koqz!__sW4{F}}G-_d8k{|3x*~iH6eUyq-B-~-LiskaFZrl>$ zD>RWkY`c@zid>?>Ubows6&LX$*T1;xgKSelzRLm>rpS%)XWrOv$Kmz3zWLU4yv`_^YT(8Bc1%bEId^icC{ZV>fC_6L z7OP%Dn@@&lZi;PK|x%sS%VKhr{W~J)V}w2I#|RQgw=NH*W=e`W4+L?$F$I!gbGit$EW_vu^{%UCSmE@Az^`(J(~fD1>c&g_0((r2gtbdU+yU|F3|wj!^?z& z=7@R5YeN&p=uJmypMJneVUB?u6zl)^h7cICpl5{})>d~P@xa$+RBr`%YXosOOS`}{ zeIcNoG5(|T>_egrU0<)6mL4*RNTKa3%~27~52W3bUINiW8vx+r$N<}4jh?^@IOIEO z7Jr#eVm|4+R%qo6x7@SH%AuZ_caQ^^u{(=S#c))HWwnoIW>=~}9-du^0=iQZJp<+o zh~^{yGVOlk+!;Lm%tr#6xfv}lJQAc;knjjhv1?G_%Cfb3x^+gd^+%+(G57@ttUdM?Z?R)$DpM-I8@?M~S=-Qt1AD*n< z$T2H2F8AU|V`$(-hk zu99@w`{W=KnkNdT6lIK)frL?g8qufOxp`)LptR}PvOy7R29D*#Em~A7F*inZhhza8 z91q1sGi+NXTJBEMW=YT|GL-$g*L-}u6LB530pnW88Y!rG z?1*!eohT$t=1IxUiS~#wD)fjkTIUgiv78kgYSMpmAqp`FiBLC>GNT>+#>Pr$YdTl* zt%ljcFo#pX?J+nNfevw+(A+f(gwZmtZFS~`)L84)3xKHLl7c0{<;%d-5;~(o0iDr0 z`JDQpWdji0&J13s)w8;fo(Z^&vx$@aKZDUY3cB4OSqAf0!FUoS<#&mgnN4H5mq0j3jt zhn;d4#zclt|Bk~GWm;E>jh0yXWJh#P^l=1XE&A*1sN<7??5I1e08>D$zlOSW5k6eq zBNhT%hmk#FUmrxyNlS+*q}GHlPPmC`!@)}jleMGh!lUQB(9p4~p)l`K+EJ929CoO9 zS^PO$$ZB%)?v@m~EwebTc_&m`2r3LOUu1#uD)}ZURbOcm)cJQFK8&!TFWWBpXIC>ZAN4qb*W@Q)R_{!4oFE^8Z z^35JU`@b&DOY9FUb0Z*Z^{q8ipl4OsuHV+Tw~t}%M%8EU2*-4DD2?awc{D9OJ`ytM zw>>u%{LkU+m*IGrMCk(P(1TAa9akui#i&nDz&5Ogt(#~-<7xGlTPvtpe{+P|+rk$zs!QABVJZf5E zC@Y=ND!`#bg!t3eageWrT5&5u$-Nh`Tdh=NE7>;#$&xfJn%Q|`NSOn!Wf6#t{ZC2g z7};+nnxS=Oa#ao!BC{$)?Z5n#IJAvv`6zOpJPy(5Ve-03jS|oX(aB)~IUwrXi#x8* z7X0XrTY4ApU4*K*n4lLlUEVyY(5PPSflGJBmlf43iuh@#F~>cm*1}&U!)NT?eoFkG z+FM)O+h^m~)@Aeur|W}+XV&EvQfIeXsKel&IbqvNtMLqxqbfKatI2+3ps7_sve+oMdnM1lr)hH95+|I@|10*Vc zC$#!3VcJ^{q6hfTm_6n#sJ}#_LMa+9bB@gQ&k=lSx%QkNA5lEOBWTS2d&4df(SRq~ z-;s~q#%_&3Ptc;WVmYZ!q&|^P@Rd8A-26Hj(w5K5xtu(};BveQ9u~C`eRWr-qP9sF zhLXapk-G7ewoerPJKZk%B_qy}RFla%fhDSE6~xI3==*3szKSaUGf$HK#_X2gR&KAC zv*BP?h|GV!=-(#M#l|IFB{zPV_Ty+u2X?SAFi8G?CJ}9`$>{GRcZ@XqG^o3>u+}~+ z-D)Dn$6s`-3kqFMhn$Im_YSH8kri|_8BZXk+}oY%#o|RPxQ8J*1nw!IYO9%g16^ay zR&K0gU%)K!eQJ(ET>OQRv-@&4`j&{O-S6q+8yLyHhuLX9FIyp7$>0;n zYthN~-Odi3(oSTDBKKf%zfE)+TanO{5E48L^urEFGWb^EOoOQ5-GyCoQV8dUFWWDU z{Tc|iI_^4j1AKfe2O=EGl+-RAELDQv-8OYJFgTARf9la)*NM5On7RQawN>O9y?JsN zz3`gGp@sjrbGoYCtyY8{rZ-{Q=Db}Opj&iQ&JGhC3pPy)?QO4IY5OlabWX2U!9I-o z564k|y3W;hyzPxDvHzmGf=%hDHoftxd*21s-2gwk(2Any%5Yrbq;L0vonY6-;{t?) z9g41g_sT6`(xgx}bw=G%$v+_Zhi|FXA9lZUYIgE`^CMO81LgSc`|q-ixK*K&9b}{b zKYr)ryPNkfBoC5yUeTZLUs1kq-1clHfZ*Hj=|AfEHq)NX_AOWT4b`*D4Z1B3=I6tK z(-=(g!(+e0Pa6Xd`7Eo-}gL9{K;mdo=p|dU;U`M_C3bBx0e~G&bCYN ztiJk|M*3~8NhjM6JV(1fWSgTiNoDv>LH-qge4lR4WZU~D!1(qG+A?`weUG+wen{ns z7Pk{g{!umbgA6dWU~I14AJNcWz9ExkH^8EGlLy18hA`ku6G|)On{*2{&kpAD)n33L z%*~d`_5;Ab`wjjeKLJKg&fJDn9$O5dxZkbH)>RUL6O9G(IDl|*U~S`ew!L@@hl~Ymnkf=`%XS!Y17b0LA)q`EJ1Z=IGD%)+XO!EuPc=5bNl?~sqB`UDR=uSDA zijoZ@Nlt|Uw_t$_iECP?W3M3{NtImvMNzKdSaS6je%kK$ujRDeZ)+Dz`lzh(NU)Jf zW{F0_MZ)b&%(+qzO8-^zZT6a~rnayxU%hf+s6eIKX>ny@%y0C1r!j)LLOdFIqi|On zN9L}#aK6)53>?prF>Qk1?=*$RFIZXTS>`}E2gpM|<&^D=lhY@h6Sq(9z`bA}#c*Yz z0dVY!u;SQ6Yw(}Tt*HZXpgkQljrU)DvN<%(Ab-u?>_R2h$`!R;r$sPRA^r^5YY@xG zei+8E+ShF?2;|I(W*s_fgmzPxc^BW_;7(mu+9Pg!X!np|fgCGGxnE`9Jd6JS~jMCPYe#s#cPI-dxgUo=zvQ@UF)w__-wzac) zR*Eg@CIx4a*ul`X%MB?CaW@HxP-yxuZ6dYI?XaZ}?+jJlPA6B>Xf~tUSoE4p?odfy z@Tdiyy@+o5N`A?_9H~jy-gls**tSwo)T8}~t=Mlal;oyISuTO3E(=o%d4nBHOI7sw< z>ehRZwWbC?q633Ox;9IsYbMg|+DCMNB9|)XQstCLr)%=ULT#3m;$ocWt{uaP$b0mZ z-H99~;rqz;=`fK##c+iqir2^%{`Mn%(SqmF)F`K`27?aJEmEAeQHmN5ydL5ELx}I_ zl>1@y`F1h|UtHby+p=$&5uES~k$re?74TA$!snq@f@^*tfR-%W|?BsgPB~Bp)L!;xDR2dy*1>;m3l~OjN7vPb+9s8?A+9thWY}%C$ z{j0OcB0mCd+W&+;R@B48=5FnGZ^5WNX47Dso8E#pw!^cT=kcebQP7gX^1EWtve+^l zRa&N3FIr}oI_#^mYlqg+;pmTt@FBp$36?f!i4Ls6kp^EAP8vA=fU1M}l%<#AO#IzE znzIP0=pGuqWhQd8@*H6_dG3cJb=X)E1b60$mmNfDM_ER&DGFza^=#aWeqxtU+P5+7 ziCMz3iZKM1D65i)-3d%Fx?{71q^)J2YuPuo9I>LGP{}ucd37IL}4GtpIa|!Oq%#l0Xv}FkIQ9z?wBDdTmCxy1N6M~aV zr>VzBEUR8{6hYU0V7_UJgQx3Abx>-IZZ%3#K?n;SMal(kB1SsBe-k9SvKgV7Lw19w zEgB#5I(zFj(T^s zO0x~T7s(^s#kBvq6pTdm+==q>V5e2byT*M_2~aD^xpKpgYT|^8ZUx#O7tuUsFWG3( zc~@C3ob1qmWZ9H|VA~4SI`z*Q5>vxAkMa>tqGg*ly6ebdd>VglhW-6B(T{0z!(W)ZtPq2_)mhYuo)en5LY ziKc6;&YQEuJeNk29}-;pn;&ZryBQSnEZ1i%?z>RMPnC0-Roc>Ff z=9cmVt~-mvA>plYG<{}8=|bx&{rTobXPK=VO}0+AjMg>_;EwgVBaHIBnT!YjR(T{B z@2E^^J^_&K6g2W2U#P)Tp1SlYW2*sMN6ZHQd^7CNqFHC`{Zdv`_`C4oHpO!)c1@*m zl39^>>3Uef&E5ElarK|Kf4`QvdVUq+&*Nk1|Gm7tgi|}JkFCJfTkq&Qx(fOCihF%z zT+*&PXslMQ=;(+Ox{b*#<32H$aUN}0rIKW_0cUj^{SB$u+RG60pnWa-rHya=3sL|2 zs+u%{=SvDuAE6w1p3olsN{WNia@%T8HfHm|wW<#KDP8EVT!M90-Pm|Lyx5=w3Iidb z`C*KE*2XZ|=#MWp{xw)8li8pT-W41u{)-YC8FL`uQN(Ov!EZqRxU54p7{kGr#>pJ0 zA&2Ht0S&dRQ^3KpHVQaX2VMq@A(vJCDB~aSDCHmU$oL0jZwfe-#zpJi@mA!L+~OqI z@r%}#5bvGgKzY9{ie!6iTDLl%d=j6oi&tL9QxdNlabtqE8HGJou z{@R;bGMy|%czUw~3uw*`ha#w3vu?&b*?b z6eXh7HRpJtMvF;Oeeszgd7&_*u2vuVw;zaloLx_DE^6Nf$%Ias zRNSlJ^K}&6bR%Yd-=o4^Dttb_LThl#^~}vLcCCJOvY5-@RC6= zAW&Y-`_n#M0a2|H)8wBRd;gw>nZuDnT zTJb-rw>a0Ls^)x$7gKgo*}{c%6pZrgmx-#b*GiN0CCqk-PD(`+92IN}ho|8%oFsqA zH{R&LP9zvImS=BjKycKN!E#EZwmeIUz7Z>g7{*rJ*V6BAkm$LYU>U9+7Y&A=n+go` ztv@}wE?;{(8%%+ap&f@1JI&$m9Iu(R=(4P4id?}G^*DBB|wXQXabSz9Xc>S!itvQTf5Vme0I)a96z;US7gA>kRMBYm0}< z7ho@pUE;I}=~i^VXH3Yp?R#5m6%bHq5Wkv7y|>g_#%x~Zq_t|2R0!E;g^|pfXoZXI zQl+#V2iBcp$GY9LR=Z)-1ye5OxJL!%xJP1+dqF=$lTSv$F%gIQ8!u^_FtZB*L-VsY0P{1Tts$vO+~ zoK+K_hOI!bN)896uu4$mVP;WHO$57}p*vugrM+g#I(VzVqg_i(gU5m*jN@AIIJbER zIi{Z9Q*H?xci{tiUTfm9E=sg(Www4^%O)aHY>yZtxFX*b-mzq#MhWo9Q@tFstvz9i z^f-m+?OcTMrg$e`THoGe5Qj^bV-}9nxja#OVe8??G#kId?jNh$6iJ9?Vfy>&S-5ouC##{AjixO;b5)JI!+;`g`_98t3LiB4Fwmwmu^ND&1FA?gk*#iY z%0Dp^1ZWXLV@f@-nZt4QG98boFNDL?=!MLon>~&jWIiT`XliFFsq0{O; zx9Y?{-8N-cuUTW&uDtGlp6z!RK8O@`Tq?N-K*$fxW^X8_lv%58xSPq8Sz!6tY=O+m z$j4?2XuzqU0-NZ^X;L&z|2%cYjSDU?(90wGLldGS7sq#n5EcyI#B(PTMnsUdbQ;9$ zx3=zd%CSrJz+$wb`%0SViML*w%DVN}oOiuYYQhFechj3(o(3p76H6FyT`^#BE zo2&%0H`e%@HLha~z@(zZp+l&i_e8ZobLLf>K@(2eszSLN&2T*l+Pq)PwpE!Kp!4c0 zfG%^_&~w%B?hK)usQ~`YYn~3|t1GI^cE(n_rar|~aOMy%18*n%azO=$SK|$}Zf1Cb z(EKzufe2BD!DKp(X15bI!L)(LvJG!ojjG5AIfw<@z=ALYZ5XOm*M?_}4NYmYzyx>M zSpDRh*k`UJ@+YPG^^Ih@+~{xo>%@sZ{nv)R!=sls!+4l%%m!3@uG8u2@Z3OX8AkBx zGfEy1@vbgg{==Y8R6`pe2^BQ>RmJV|mp_!x;|5jZF!)}81+wECc1Q$LJVoedOO>5d;OfuXFN~xvLX{L(lZeH-5~NTnhpo6_DTkEON-Br>lsTn*N-A?nIjwiX2ifg4b2>1WL19~=$v=P~77DmlnqHlI zrER7^w@bkWf9~4PJ+?GpE%KBVVQ!2FT9|BmcHk8ojh@vzE;8+E{g1$O(rBic`!E

          epdXd_o*W;oMN<_Qbpl?Cqza7869-9r?ODIBbP@>k4=T)T&-J~DbO_#_Z!Fu(Z=t?Lg%#x}~jx zGgxNa8@%+I0|aEz*K}Ler+RLu1r7}S?9?cOW8(E$y-(NlVl`Tn4X@Ye+GE@vy)`#B zu!nQkuk{+v!QZVpY5Kf21ol|JfMuvkz2?QV|DwRI|KenHYUJ-Sv^tOWDXWs*bw(D0 z&Dif|2v{ie@lLiZ>ala#_@s9#d}3pAZxAsS5-$W`oDGD7tI(DT)sDeTV?7~F z=n}QG8&$rq$9OUN9ridhe+i0qhc?*o!~mZPS8UEe+1{7X_I~u@Eb?ny*S%ZQeX5>& zUCX^w$Guwvp6+cGZ0*g2yfd3$?#qWZM0XJ#*i9wvx=DMfq`gzs1${n45tkp)dZ)-` z7+1V}`MPOT9(!zjwFyNlpY3pOHnr+Yw`y01Qj>vn!SI#k9vsmuwtw1bEV61uZJ!mr z=!QfKH6B9Bs7h#;OVrqSk_zV^e8-El;7YT{BVCUt~qWlzM28gA+9)WJxAP`=t9fYZrXt-i$MES3%00QI_W$Y3@Ufx$$lu(< zFFTp#F0Sp(D!;~O1rw|Q&&R9=xt;XX`Za}|45{^FGKjvw01{XA!N^6IPwoNj{zo`B z467FklasGANeL!~iuW~aj7YCPWzN0RIGt4e zBDd?}xec9%-|CK$6j`nEx5AFAhMu$3X#`z%Am*}2i@7-V$QN4FZAURP%{XG6YTCMigkc(c)KhoVihD#j(@o_(5 zr>C<-UcvKC_$x@(a9ueGEbs@qsYF-Ii<%iELE8xK!`mzEjI{ZLocu%_UO|qpZsjQ8 zlYUX)lYVj1g}?PyhTz9ZRdjp_CmWJD%;RD6F+_vonU8ix2fnjX>}M0Mb)4tLI@E18 zJNinHBaK=-ikhd&grlI7d(<>B;m8ll)R3mMLd75%RsWm}$6hHY`Cy3Dnr06i-vjchQ$&i=(S|qAxTUSyf3*U=+KVEv7_VXfH*u0m8C_EJ^f)v(qr*F?#y$9gdrK?^ux}hW^33 z@vl(rn60^l8X505v{p-(6sm|~g0a)3R=;CGapBi?R{=HR7Ji-u{ghBS9-*qAhvSRM zXOS=`)G>lGI}4!2w{tr9845-?ESCb$u~zzJ$txdTbr~3o7{FMtyqpq)zsSpISpgB* zyp)+UW$FyrjzdjnIqH8_j&8&ouxdrcuDz4901o@H4HoWVXCYE7_EEtJ?&u4pUgUWB zkJfg$BWF9IPUAGd>z;JfTBSvU15$!Mg$-KnuJmx&6L1mCT%yHXpkn`IbPDY)O$j#| zVtq?n-a?gcg?VK*gcO2vXK6A&k{pV#!gOh9YIaWw$=6%eJ`|d1>@CngYzOzl#Mf5o z8-NSnj zM|HN<@abe|{uXjik)e)jxxspjr8xR_lz3&Es(d~BT%RaN#+ zGo-%&qsheo$PoY85ws`c^gdQ%hikU#NExs512+5%le57c({mz|8@qzItk}*Xt_~-X zUB3n$wLX{(Ptj0*SBXBAgDy)wb(PRlnZJC?6K;o=L{d!0w##&6a?r}<-TA?nsy0~D znO+AZPeV)uFM`wqtLxjFKJC7j zCofM=UYvS=%pR-$c7r}C;^kFPDmgwG${vg&C~mzTZv)lL=I1mt!^-z-XvlT#21bl3 zsMk!RgWVssu-D|!#!%YXhcdr^MLr|+F8bSQP7R1VK;)T)nv%xD-s z1^;+RMXaR!W=}*(n*EyuG6M|g*>w~p@Qum5-wlDNo21Co*+xvWqx@(R>NuY#5FIfh z9#H8#hc!vjmE9PQA#>36)uUZ2>}mIG$Mm_&_x59m4e_KKPKYx6bF4((wN{{XygM3- zpo;45#^h4ktZls0E{b)3bT72iVml)A>lhC5vaW=Qgy@0gAG3+Q4v`VAlF!Mho}IHO z>=aB75easF4l;SXs?1DHf7ATXXZ;c7eKkKIY@Rtz>KN6Ys6-x|eR;)Phzc)@(#W;Q z&P!?gURX-TUs)R>FKT+&xf}#D*ry!e@i9uBx>^Q$^JA{Nsspy0rb|EuYE8h{e%2-M zfOQf0#NCH~Wq}9W2S2v~JJL1H94b?YqUN#B!WXq8c!sBJY_5iegGC`AvG@;*QLh8- z&)K>YO1X7DWVgv6r*yq~{F>yi$|-+9gvTzwgu$M9A}9pPX97>*Z#%%0UhaN- zGo~Zq*Mtz`+XN^+A=KU(r&KA7=wa!fw0o!9r9Xg9{_ybQo&52~=Rf|ao^JaR>z7M7 z2~wr`X=DoZzemcw{aD(L>9e#w;=f(~+o~6~k*h!8Rtb4;m)6ASaC@4|qN2Eu6oWY#@-_mJ=cOrl30sSi|{nG=xoyy^}N(4~pwEo+Uh=7I<$&gmhgIsLbi7BnN zoq+E^wbJY{o|S@O3^R?xqOcFNU+Xx_&!N*EBtUfi$_Hsk(_Slh6I>1%0w39QA#V18cxJ=C>;D zV)A*cKKt`zf;qeGU*MVSD7xWw^I>9J`8>Qxt|{wvglbWS>ZEN*U({Xv?JrQp`PHZ9 z7sp~&i!_{u%=y)?li3qs&gL%a?QlHCTQ2<$Zsr$JMGY+9)KPRB^%Glg%3(l{KPn6R zxunnWq@r@(mF28a$?OzN9t>CMFV`H#-VEfe+U9uO%@kFQ0ijvZ8qZMZS^=yFXT zr;__k-vJ!a^4v2Ji1a&yqmoFP$3yQkYevlc{DuqivwNnTmenuK$LI2XUNKQdH-K7? zu2|X&pUJeZ_MQH$5TfgkuWm4D384lw1|Iz{{djn@tP$~Y6)kH2_n%BlR5t$jqjb6r zQd`psPPG5RFaKXDo$2Y2u*z`2kR~b{=wotz1A`#CwNH!=+?A*DolkBq)DMsA2Ko4l zPH6hO$A7=!zu)rT@A&Wc{Pz|A{Skk0pi}06vIdkffYT<*6#PK{DO*69s4vj5ejCvZ zs-H%VYA4LW;m2&N6|O$TNbeS-fRRlw^@k_o1g&uKGE;#@rvUCCE>-k(mR8v`X?&UR%>ekVe0$)I%0WFQ=9 zs7y}8b+kw&*)ZF)x{q=ZPL}KFHp!GW5tBhW$%g6Ic9*|lR}QFP*pDZSO(fBV?;{@J z^&~!@4F5ms-i14jYgrflD-xHbL5l{19PhmXYHLK69PA~)S7=#59Ih8eZHpj4bhl)P z#DBl_)qFRN9!btPXD7p==lfN&W>w9aRrm{nEbz`U&9rA$o;H zHO>?cufn^C=bLw!>fd|k#KHN)SomrN%0cHk2MLp=9>Enn+$evMcM1;QhkH_s!K{ zs)#h2x!Dbu;|n-tZu{OLs6dQOZwE|qRe;lSO-Mz6Q>Up(b?DyQJ`abf;Sabu5W^8A?{qB-o!rSeTcoT!&8LW z61q?`ks0IXey zLRGviB<5q^q@uT(d=y)VZ(8Bad^8M-9Z^k#=`eJV9)W8dN?%M&GM5x93`{t^6!*gD z6skCu5t};X;*^I?GhpKuL3@{yS&0dD+VZ!_<1wXKB%hW$Ns7R6V@&401d(HE7=2Y{ z=4zJQ%ExPM_1G{{f_d@UaIdDHaSNq#EO2gTM+Y%d4p!aNs!pwQMb(n(g7;ifX>kuvRkGQ-hi+N0!}@5n4ak!hEZYtA3DJUylzJFdBK z%yQY7a?zM}#+c!JG39VE?OZX#ks@ts#eQZ;R%iq1W0=0h(TQCpjyn2Mhn&ut5o2;w z1$H`usj8gzkmf{)EKWB{k{tNTddA0#n}P6?y8$~1X-w9>*Yaw;>9y(gNVsm~-#z*J z(@JWUHG+G{L|e1z1^ujH66saF6DijpE&1i`>~tc+3a#kj0jU)ritV5R&s9j^FwBn8 z$+X;1?G`e&qLr{#MqM~&t7YlTeEB^JIw9MXSjPCGczruR+S%D&#t#qM_*%wN;2wN{vCDAzI}_sMAsBQ zGOfc<&#Plc=K1p~i~VI7v#R;aptfGu^6#kY1@n4m=9RTszp6q5 zF3O^_XO#RQCFoXBAw_#mtI)rFdZ^C!PLx2)0RS!LdPWUGjAa#u;OZIWW>U_zUV$wE zdlrUTl;j1(%f>zvhK*iam4i#ISpIxt$L2J!CyA;3YQf;Z%fvT7c zXO?`NK+ArF$if2ImJ#Ba4XmRcAK{}wwqDetp;KG&S-?tkeF^I0;bkfNoX|P{C@Cp$ z=@Jr0Q?Vn6e0*?!5EFG7F1RX|)v7vdq2#lw&_$;kCPu9Pu~~m92>%l}K$U!KH>*6) zTRz=P*7B*U+#PAl@i(0zhi0_m;_6QgR~LP3ygJk0FkoHR%SU`_otha2DD)95C6;E3 zWLTllxNkHGGc$%Z`q-3f%}u+^FQiT@)&<d>P-;t2PNXFZwSBf{wR30mNr+n z!c$K*_7ugTv~9A{m~9lb_Sp==J%s*T9qtP1JHscq9b_p<$!$rBO%3(r3UnW@>Y3Dp zl?|6ZhNd3D?%{f-=OI(8z}IW~4$bO2`de8Alr*UX*R!JUvD^9h>0(O$Y|WlgdwaCF z=Av}THSv}%pM_Cujikp{NR}=|Qv0TadneV~v>MS9i_MV`;R)fDMG-hctxd=yHXG;} z^xBJvz&}aXJw?*3*gl*-(Vjt;zlo8>%P#fNsu0RX!(Y(v2 z^YZ#HHNkO1}qGV`vJYFkUg_q(5U8eMPG>GM; z#h*GhQZ+@+YP`Iv)N(#=Boel{1ALkC7n>I~sf(HyRmMg?d$!QYMZH>`(UnX+c2aPL z&D4-6Z;9ii4y2pmdB+TAh0Y^!C-6W$O>uK^M$XiMG0mv)B{WnJzf`I1P7COsvqW{Tn)?YWh>%fYNS>AOCD@{`uHQS5^XEQX_kbC=wN{ zvk%UjgU4$CRAtPmqj&Ro4XmYCiiZPhPd-QLu93lvwtvPLp!4#KlJSo)ym?6}xkJ^M zOL)d6HFjPw@4QFuV!(QElka9nDb{4IxoA4b81=s#abRcblCc}zHSbs zFGD(Z7mpr?ZqDbOYi^lm@RXSa)`=_w=tCx|zkYwTR+H;_-8T6*i+{Clm~aODR2MR` zKebBd@S%!lf;XekTs^dc>VHv^{qQtL8P=yTIsSulnl-8^1>0{na$XtFNt{#NIT& zM&dIX+t{J8drI<_hqLlivG zi;S62Xfi7gW(0Hq9p(KA+ZQ&a05TTE%HktsU`nZyJwYSe1vXL9kCMfkD^T>ROS`4C zg-l^LVNC=q!~rI|5-hLFiqpN?n3LJ^XXH~%cScrm2H9o?gKpw3|5vl3U)A#K6Xzy^ zkG^Q13Mn6bkuq>_9KrFzO#~MVz2it4csY)=$F?R4H>3U5R2yp3h2KR%Yual@eYo4A z^6w&TdaMs$TVjasB!**Xg6gIoVmn$8inx_X6uD7$;)&p*M?U{hPp9jv`h;3nPgrq_y1g8^5e`*%C1)a zuQ&c<6daWw3F`}(j_19>$T8=M+a()I~Rx4NE_-Xp9_PXM4rnjgY6@KLS2#H12 z?!EDannX=Ld9^hsYIp$aJ9YRw{F&T!pim`=m0ZNml!r{_{5|FS%pOpyl)c z*Hmw6&U?yDnoFj*3@4#_@{MR(g_#>pWC&Z0Vb&ut4F65TM^^vM02SOePAo&dYzfN$lRE%7A!in zt`ciy%;;{GIxZ5@8ZdTT8g->qacWg7uig!7FH+ZZPS8Y3TSd3ArU1i@q*P6^TFKHQ zF;JDEH^Q@$Ruf4@rnN$9=4DTY)&L4;p%y|sZUN?`%y!PgH&uWA)>IGY(VNnmV^Ct_ z&1hB&&h=-_7>Rh~u2Y>;*|(du+?&cjHl!}IQnh?4HJ4iAl!{-!@vN;G0r8)>=zOAt zyx*)@#z6e^rDoR3@I7WNCtvif-CSyXvwmA?k}^?z`Ut7|xwX?{!@;q3q6^T>I>NS9hGWFi~|G_m&ONg+?w_1KT~_CmMc~LE&SWsvOoA2p(>9*r9YB_i45(Sn)9~n zDgB+SExYN?sg?r>3#MF~v5VuH^~&Ge z1f!9xJKl_V!NaKp1)xsQ+^lBB%UOpRrh6j-tidb@41D!0QQH0eXtl}^;0X)+k{&la zVO9wtx0409fyZ)dNu4NAUG2ov|A| zUu;Crx9o+d{6%C~4^MlP=m;aBmWBCyWno_07oYUn@R*e{6<%j6;dyO4IYVF)jQxyQ z7TeI7A;mTwZSd6=+i+vrvS+R)t^IjyvGZOY&lW+g&ZFuEqBab}3<_m99OlyG2wbF@ zhOr}6tCBi!(ref|Dnn|2N~>9G_0`k~_;|S|c9Arv@aQh$JZ^u*XK32alrB{N>*u4N z*O0l6mL0PpQS4eT#SNf3RWoKRRN+J??srcJF|_RB1nMTP03x-!8l}5LkG?}4sw94Z#hB)xm3&<*Cj2Fz*5uV7POJ-;xPKGjrL;Wx4iC$mJGbnz{p zF(5{ImZW0cm9J(^Rr=`cnXG1>q#2Lq&dx;n!+>?;v#T&|!1+Hpb?>(D;k(;Y!HMtq z%FR*FnsDU7C>5g;$mZd}#7JV*lWyjO@Fd-`uogZ0w)G!Q=Qb|G8$yHwf_vpOys3Qn z=BQbBLLLXD1w2+QjEfQLm{`DN%LI-Sh3Ns|Xj-^;lMc!(rx*3Mc3uKY>gs6m7lCx! zBCRv9Pquo4vQ2^su16;YPo&K$CmP~*=1$$hYl-kMCmqbOA?x=aOtg+E@`}de+jg0)$9Uy%5f0H!;X}`OZF-P4DMd083waC?1+Udys# z?&K{#ibz-KZi$KG#cJVS^nU6K^W&3{9m9&DxrI*F3cZnqPN>kydLgziuAQ0%md{*n zL;ENTY`3zuQ||w;l^qy1pC~uqvt(9}eupW4t5Vad*x%0ZY!A5Xi9pP$HivIJ>{ZTl@t*HXC{~!Q%kS)bfn9kK ztcu{C4DR*WM`7=^48QIZE|+0pK}982fv=D4lw+O3eLFM|vC4wni)_ffQ;>TB$mLI% zQ?{IZT~IGQnKD?oDX%Got4A3<8zP4C>NznxV#U*_fOu!8gUzgh(jUSpW2wf$DGcz( zH`k-2@aliX#aF@$vd8f?JR+R*{dw6o3bwOzsw~w1V{hAdW)z6d^1Ik$r;9!DoQU7& zM6b)DcV2aT@kMhJ8Z%R{!f%$0T`pfWxCi9;5zeX@cLx z#EFh^T??9sn#nyhx!K?t9m`=cD0~dxRt|DoxDoJ*l%^eyD7Q&vW%_4lXWImX_eJl3 z9hE~3OBo3x#FQL-4vk;S>dwwrWQWPF0~eY&(m<35>Q!cch_!SHUyUqIOv$bR4rxto zmTTvj>dYy=QF*ac|dGbucrZ8}7dz=zmUt&>i z8@dX7{l((|`Pei*KUJEMlE|BNe#naU#7ZkxnD zfPaC1@S4|e6RMQ5-X>bDY$Ba+@xu6R8y=DdPXQS%P+RN~8&5Be`tYy zQ}+bB-?8iY>>EvOe_WG&jzWqy1TV-vju%A+3#Z6ijLYSevjQ~jBJ;xot<1qhI~{aA zIu^X$iC++zCvgsq;4@|#f2}&oK{Zvw*SoZQvXrpGC%$2VFS8&LsO0qp2ohh!{Uhh* zoV==5DxQBeHNM>RJ8tPNgc0u1l-VAv^byunx_Z{zd=v#oQ-k|=efsynX8<(BD)qZ) zf22*9-I>il4MtJ#F6v9#x9-r~t!e*2>C&{OUQN;$t!V~j;dpS#v7;2N8x*7tmdx|E zYa=y*rpKy5c4Y34*M-VWE!3rrWfbAs z!oA)Re8|IXahqNLj>5|ig#U$yN}|pMlfl#B&hPrvZRt)$$`gH-q_<#Ii8bA*`)7Rc zs+I38=={&t3tYl~E~-@Wy9{?ti$J+D6ZE9?06##$zhk!Wq!&850L7xcD!p+(Fy8Pc zzCqD7c<*DzNha2yRAKw=~)%- z#j-Zg@9-ymu#h>#?%-6^U|Pv%Hsywh60dILb6jh@Ev-g)~t) zQ`7lDhmUm)Yp&HS&(^vUD`x@z*n7uSe>nC(eDD_&Ki~1&AN+q;{69Jwn(;Iv%cStG z>JxVG(5Ubb_D+8I;&@P3R`2YPm8Kp-6*m2K8+K1EFG;E98fVp6^r-Us)$puRi!>63@}Z+gR$Ji@C-W*BjxMe0F{-; zf{%j0a|~JQIpnIUJSJ6C>yK5RE${NR^i|>HHW_@q4)sas*}mv$E>`|mn#`Oav2y<1 zo8TUI?(D2FJ-3F>bEi%f2)4H;b(_-4&gLRO#NJN7M}x1UZ_5`osY^YhU7a_paj8=N z;^uX^XLUg5cDtbU+0XFC=_#lKzArmP0_6xk9Z&1(`PK-;y#Vgv_~uUB52%IrGAfvO z&X`ik?kH{s(<#+-JO!{_K6@VBVoyw?o7rvuHV>f36SfMW5)$dI7gD(4zhm{cwvt z(FZs4`dnQ6xjw8Hea2i|Jkpo1vqeWi%}YCzQTB=6WRzF~(^`tyw5Uu!wc7x3en+`D zuS@p|6W6;!ML9(nD<=swrmuqF(|lh?kf~#-R1&LX<`*A>a?k2M5vg1Y9G)-yJpEnz zzZF_y>n?(pN1?n3ErYz|GQ!CyDdecqt-De9<7O5mId3K0{7UB#FY1CE2>iKM`+k8h zq8IYEJhucI`Hgrg^Z|Ta^N~(SH?{UUPG>-mg`COc>t#E%k+X3`Z`Q7vv3ABa{fh>v z{AjofU9Dl+Ft&UEzwv$}$kRH^=`Yry;qg88q8K!=5OWb+7K8aClOSh7Ed?zwR0{k; zTg_|Rnpa-wX0P2ZVy*v{iTyT8GN)DXk?%*zXIX}mF^{gAfIgX;jFW;6|M<9EnFbwR zg;Ym7e}liv5*q8_}h=K|HH%fV+huh6H}La+f#Ee zsY@UAc>;SaaT}W~w4}6Y?ibY>ZQ828#P5^%O+NE(S}1+L&SqWl9HDDbx8-8X{f zAi08IzffqE_IAhKE6U&(^6LAF+723T-36Hp7C2}QGGl8El-N(Djiy;8L~N}gwJGiw zHR?rUw}6Q+VhKF&6)jAS`opnH#4b5jT?E|!A=<=oGGF08KJ-so$yxFI>zV1;KZJ2A0)iYGMhd-0aiXCq)US6pzvsUR~Au1(YalsGSGSEdPRSj3- zjH#OR%jk;_jzFkAj8nLP_F$f68<_Be7EPx*7wDUgjJxpKpJ-cg@;bO3Tz3j4mS~EO zSA$!0yod@fKRLNs1ht;Xaww6$Jx<{-K9#6b9-SYpw`0BP`m5GL%KljI3jIYXc|w0U zUmhM>H0w<|c63K5o)DGC83N zD9C9#+46v~((2e2a1&lK_|^*IU{nAm){obX4@sim#^To(;iU{Oos%AAbH#!xeURIt z51}`Zd&Zf{@gBS!K6_)(+%{PPj?2Cl)GE}z*q%5M2#9k^Yo$z2*W{I(D%imCGWz7G<_?G}}tl!v(A zxNcA14@OiLRk9p2MGW4Hqk+3#Ct9w&5M;Gjs5w*L7z~n@CTU4YOPNGlO7#Rwq{*4K zQXpeNv&@lRIbQ6xxmDb_pb9yQm*Sh2li>FqXCSWCx_cb2306U~jW<)4PxZoXXPrcQ zl>EMT39F7Ftkwls-$vKe2Eoh=2qVR`u_}=|bX}5&K-?jRS}r+M9|z-2M-n5MF{6w; z6BO;zco)n-wb-->ik667BGx4+w(_7M_!6nMc6anw2v>=GIEz}a!aa~9b+ba9sz?;6 zZnFqGNZnir2}ggdOB9X7lv0IWGhc}MaVodqu3dzJYe4xrHH;((?w~y2p?hc08~`UG1o@>rpeq6lhdUMVa``$a61KN zZe)1L=}V+9In3$HJsH-!qDf22-x9JT7QQLW(+Rk#NsjC(A zr-DvS(37$MgFddHK_Hy)y}KR_$44QM#V|Y@O)@SWQWR=tso*imRdx|ac(tnEy(t6H zM`0kpXbaJolB>67mth=O5h_s&znvULB+iO(V@_M#h~Y6B zPG)!Ek?gq%rTQP*o!Hcv{Lr0RYfSknPS25YQ=FP69sRPI(#8HaO;*Q@B4fUE>tU)l ze|FYZ_1kfIkR(w+znC_kenrE-$XL@2hQ;e~kWI0kU3RvD-ngbo{n@G_ssspNoL@-Y3`Lghe&EpeR?+$X`qtPWy z4^UTgD_>Z275oy`;A>?b zq!o|U#Me4L=3@!&Yj(pgjB9ycDf_S{$>)l^v%DU~32sPP8DuaW5t)|C!AM9v+~Bp* z{=t=Fab7xw`y&yOD<(KVCQzlFq*z@#2rsJ4?^eUon~D}aRKquw^p#DcK-u$Y8DQ4M zip;s5;-#;|WX=@bn{{zz)%huvJL@_{X3t3Se0`NmnTT^UCqv#nHN4a{td(6yro&D_ zbA{>@)zQ$DUqU-w^f_O)gNCebrBVcK`ddM)g?Au+i9V7PEb*5-r7R=M3;qnb_=D-& zj2ugqgQ;Hv!ijW*KD>?ixg>$+{5HG|>0L+1=J3e<-1st{VYdLdDB-oZQL@@P6rPGz`o;i;!t8K`Jn zc6Khok;r`<2IFJ!t2?aD#C-9oRelDS+$W(*`vqVk7-UZJR-WBZ%y!-^N>x^K$#!SH=xSt)GEsRL z%Gn(ol2M{sbt=>kLnv6rG*_0Mm5G_ zIpL3LKMM?m8i`bg;)xxGFt+LpF-`^%&5Yb=C$rg20naLU)*)OP0OUEuOGKq|az#|M ze)97Lk9xj@`$~>N-`c!m7_@s|!hYSU;h5l8JTXzp+z8Hs6)Q6p4(}vCPP*}H3*%P@H-2j zghc2mfreoi#8rT8-1L1tLkez6lxIKa@6l|?ItP}>U(zoR4^sSp@V+)yrVMat@bK`S zm=;>?Bt!efT%U-B`8rBV%pmHLs9rt5Kj-VFbD={bo`~a%6$01y-Z*3Lb79PxYpl(~2@y!G-bvEu3$4Vu4LIn^ zN4@vdFbuNu!h9sKtQCfMmq|6V)$o9(K)?6>NYvy?5R-9YsFPdF#%;3S)w6M{XX88x zx?%4&>HBARgo!ElzfAFk7VBr?xA0}^t$4LSvzm4B@^(l_5>=~>pvU$JV`(WX&JhDc z9hvVpR5#|T7u}%IoA><->p4!Z+pkk&7lcakg$uvytt5>;#>+Lyhwu|TdGq3s$r2~E zdZz-^`b6-qshT4r(&JBTkcKFeVJMFfN~)b2>U{+QGP?o^Qa_Xq1 zx_Fc~q(DXlz=&koq6iw$x})uulN=um0SRsohHf3X18lFZ2_teaMrcbCWUf!?$P6I@ zEN4qmf&A1G03FtBeoj82Ut@j=A}65SC*l5`!4&2>K64m&h%@P(gnc#LV+0Bur7uwF z2$)_f#Kj~7_JZPWx3?#-;c&kqzTn{4&>7-HH;j>MQQn0vft9fT?Fw+(WdoJ8L~ttc zgkVke=K37M6htb9d5~0`KrFg_Z>6q%GpRNNs zl-51&q#{sXhH7vpBhr_(DMi3ztp#Khj5t#27imo+M5ffiJE;iOjZf)p>yffHOh89$ zuj6cm;!akqe{9HXRB>p6T+!9&GGwpw?Ws};2@W%(kz1OGck`}ABIl2*Fud-BY_|Ar zlq``k9mkV5LuU`KZzJR|Ax_J_d^+5eLS{NFqN4Sn6c@o&c)pBEA5yiih%37+jhe)Rq4A>P_}N6I(QKB)sw`U+ z??4?!RmNl@_d-htkEFfn+M7zn#2&L-@l?6@d`hMiAmlMwQM|h>0;*JfYm51rMYllf z-eCr5!%#cd+`Zv)NDE4zEC1%7L6#a_Sqjh#Ip_snCRg7^Q4IZB|J0)J?1nZKp)9Mq ze(wBx9xE)w2Lhj{yBWX){i9|7J#WM)kUnkjKOxKGsjxp5&xJdJK8czAVcNzhewfF* zBR#LpkwsjrKpw+58=avN%y7w4ma~PkSk9sK`O767EHE~HTk#vgIdS&3g2;grs#zDu zKZw^;x6Du)P*=>@RP0g%PZg;c|rb<0d_M2)xV$J;!x7h5(#0paJuH+OR9+W|(u3U{t;sS}P z{u@uU1e8kseZ2oo?}+!YYJ&l$_daHRlLAt*LRn#dWEd7`m;_hv<5J16khDZJ^n0-~ zG#hHIR(KovG0ZY?@O?ym_&(a#HxLw{K1>qyc?I9V>4jA#oyGl5IBQCqCycU?+pikT ze8}Pcr4eo+kSJAsUMrqXtX8F-AM7vm)Z_CPXob{6P}= z1T@;V8C!HBmQ!kUF#r+&O#ARW1qDhQDA5~h1s-}`+(J3xtI;>$UWUvJg1xz3A4L%) zYoWl~N?l%-O@lKiG+j-DlcXS=!J*SvQ}4^PJiAT4&$5@!Zez5zc-)-s7_2cVBufn` zn1z7kC`@?EZe7l9zrr|(IHN(KXEDsq6!Nux(x5 zhOnB4bqp!zzp2^(sB0ueRnRithX2``O|O^qXY1&fU*ocVRJ2-s3=7)VUPWkD+O(H8 z%y2ZN!?to3ZK1jnOyuY;;uJ!YpD(N<{mf_vI8v_}5uEb0$en3kPcA(%rJa9nKCl3$XO$LSh!1MI}q;61{4Ji$5p)hUO zqk%yEw43nFJr#{mqSQC1Bx&uFOZ^IjnMC?zN+Lp;bb>A7VsJQn^(zgB`i-Y6`Y<(9 zTxCR0qh7?XPH`^4+z}TJD#QSpX`~F4Z3XK;8_u$3q|hCGQM@?GN(;?>ipmeJfII~r zBYe#=%i3wYs!z(AJh#n%QG-^BIfvRXL)4Be)ZB&{BASaf%|#6D*LQ@G2vxTuQ|g@E zcz#9MuhITcyN>&cvggtn$3(|fh&?GmB2tkDrn!QK2oYr`JSR{Gm8MFM@QH$t&A7eT8nrDF_PKP=AM z;PXgw>gKnU{Yi*5jsuW$R zbq&6wVf!=>wA)J;y4P>3xL|Oosr!rF03t7?2c;3r+$-tt3V5KYU{ zA^c37P}iV8#1NT(4`sDQ@nc9ZkS7dzk{Esewh%Nd?u?zAauy{+tYLRwTPY5h*!K< zKdt^J;MPAj;nt=7mtzxppjo*fH$c3y%!dwk#P z6OyTS4XU%eS+#rJK5(HltjMxM16PF$k0>s22`+45N@wD=3u^qrx_}aLVXG+o?X+E! zQud8yrG97O-aCzZC&0aTVP9g{4BT6v8@x29Y=njB50SDBaZYWZe~ISh5tN$pW96t0 z%JZhT(I6u{WCY;#lorZm3qg_*%QW`56)WO%75PJ(H4-$e9RHVWD7=dHE!ed=wGeU*OQJ>-@PY-EK zR3@Gne}hp(y($Jr)0JNFcPwGqz*t)xwBWJ9MH9y?){Zz^1R~86pHCf@_+E0o=Tor5 zU~nDsqA(Ve#qQT=w-tebm9#_0VzrjBCkcs;#cC}f4SyH)h`$0NlhTTt!Aid@e1g1i zgn3fv+Y|x{MWVce9HhUp$&l6ue*sD)N^1bG#1ZJk==1l9lh!_#UvvcP;%8S;7+=k< zFKc+95QX0mgnPbcv4l_Er4FW-vkBh*Zo~b!ybDq!(@&!OX?Sycjq+KP$zJ8Bf37&2 zqN0BCN0;H?8qzc22`a1DYdZU&?sR-Th?5b!ir$cG8perzhrH*1j|O+bxAgRO@&S`r z4PX1v{2L9f&%((KhljJ-wJBHr`DYM>BGn>N8l4S9%7Td$-%e4_yjVBU(oR*$ASe`Q zswb;X8tZql0p;cL z*Ljb&YWl4PVWOORbvCAvXXhOSJ1C@g z$j(lOw=^LV zx*r}2zi`zH=>8@I!7x&K8{zua3hlzUwgvKT-u*>cg1_fE>Y*%ee`1Q;h18Q9@e*di z9oCAysrg3^GyUe;ndsMryH$wRoaZqZh5eg8PRLVS41H!YGTbX1Ti)) z+*F0FO-PKPbxQe`fr=W4d)w?p4N@k1=q&)hoG)8xgSG?pS#XaHn|oB#enFg%U?5qT zc9AJeyMQpQJ}0(LQd`}XQD;Hb`Ldc8!b9_=Grc0$F6_uL4r3 zF~nHs*%zq(fdT(urD&F%Qiqcpq|JL1*;S5|I>lhlP=mxAzo7~hDC8Ehei_kqQEpa>pNhMQlumt9QMAlOt%k%P{5hi+G&O^3`@|?^LT^S7Mcypt?gH!~b zC)QGN`dK}1WWk2x8D_q$H*}AI%!X&JG*p4Wpj7pRBeF-q+-Zk*Q^LR_A+}# zJM5O@gjLK^V+i^A$DP?btPhY_qLFl)6YHv0%$Cm1lVygH&=jrK5QwfV14(^E|5OGW zU40DK@fGpz_V_-AKwkZNzHH-WelN0)#T0%v%iBzXCR$|mmHKT0oYYKgoJ4VgB>!Ng zh!~M72y;7C#N-6Ac%BFVPq9S+@l;fynE=RBu@I?n1unyc@@|YQ?ndIBialM{X!;PM zq|($_`VgX|ru55{eMY5Xucj(U-LnmW#-j)`ownzN_M&$ACHYtcthAF3ljwJBJo zX6tv6Xta%2@7Nba^p&c0Z!L3b@2f4^N99C(p?7O#uKvab&Xe7sHQgmlW%I2ohAUcC z=^Obx!DNJbk%F^CBQvHY#Fo2FG>MpB`NtW=l_0FnB=b@+o_@FX-Zq6O{GdX_2v76M zKeMWUGb2>uTdb#E4PooLRNZguX~DZiCt|E!%yK)mJwYhdIxFh}vO?rorJgr}<-gj_Rcg-5y1!}M%(yp-EtMvPfPsDI9Xt=0m7>e29YOFAO zr~yyZBDMe)HTOKBK4sf~8iq>sMh?BDhYo$3(C?&{%5t3u>AfNR#PzU6_z_iHskiqh z<{)Zoi6TVc*2J{?^_DqOjBm4@o$Z#UxM14UB8XVXCV1L{x7+bs7CGdmHNkJq^BW+} zxe1{@gEFtaVnbXd{4PasDS|8GF2yRwws+Q){8~~WD>c}OwWci#I}_rEab_d)W>d|1 zGi2g3%8NZCc4gDesr02&ercEQa=KG~x#y%qW4-(XcHQ?%+<3cu1^ey@Evuf9Mz;LC zF_rnuvGIFPYtEE;%R<8RFRX*9lvPUp6A5jvQAOZ$~`-gs@H9tG9J^F)g=05#|)Og}kINF}5X|8FoH8 z(y9a{u8SRH9w~QVz7+C~Uotv;B5ib;&WLI~FHl=UUVY?)M!qm-W8?T$hI5YONtpK=jOM#U$*MEL5>oGWaUz&IqWo^Y z*w}5bEb3x6|7sXQv*cp8L0>|}S3ZOI+@b1GImi?WjQvt|H;+FJzL6w~U{NBba3MTU zmzM}E!D(2U8*bY$NOKVsCN6JN9H$tfSEr%q-EpY9cZkpWL?e4xQdJymiHLh&g}S9c z*v+wWj#bVga;i|bh@1o>N15vmd%to@+wA9d@mq<_{r+aAsU3_(!bBv%imxow5@oug zOxKiYi85VLrmN12_FF7=i~b&%32X1Ri>=+32MbW2I~xxu16b|A1}5}DFwPGTRTiK# zAC5pH=)4*ew6$L4365wYQ2>eK!hWYX?@ zKWGrN?gw+3t(Zp!&YIutyxOCNkp1n3>?NJOWM|)p#X8D{BCxI;%so|qYj;f9I&OCg z)X%jN6d~Ghij=5`2PGn4#3xXmW}_?@eG{906}ZkpL>AkzPRZ~(*qIF%v(G<^x)FG3E*7uL&SMqzNZYtYsIiNu=Lj^go#*(|WrQ%qp1vr<6Ft6{^u2`8 z%RuB^xO*2CC*dwO*%z5|Gy73!+EhQG0)NkY)wJk-^oq^*iS5A%gsOUVB0bnsh4gK< z$uYzhkX_VU_Ev70t$ZB%EwhymLuiLsIU5E&P|k)y4~N+FxGGLBJyRg^%8ff}V4+IX zYo*@II0Bp6eXM={HHH5hnFnYgP$SQ$$Y6rrhD#~G+B4Je*n!s;1b_FDEOVP{%LiTO z4C-1iV`Qj!&DTmj;M?4Ti@qS;wueUasb#JC($JCv0;n2xOm{PA321rS(e~ixzNt^qP=RxtqPUagW=4UuAzTt0cOjVNI(M@o3(u$mj*Vs1J-sGdl9{&@_vpHveG+13+q3ntDwp_T3~q2-k9Rc97My z1mWx}t7*+`(~`@}(OMOhn&Le7<+Rv!TS=G)s}(9GXaY53b`Nygdkn`Xu3+`|E#G$2 z=GCp<26ADGVvMjuZ*@whc13Deq>4KUQLH42`Kt3Gx?7U@2`CRYvT+9eOm-*5@vd+l z)g;U#mKBd5b|x`Wl99x^S z(+7PaoLQ(1ARkjr)U2s%j<+J+Gh1aX3+k$PenEnhscFOjCGS@D4;9qcT&s^Z9^_i!+`RiP z1UnETbs@niiLa%KT8gODA>GY-Y~Q65x!!feLe!F;%?E-yy}*J1Zca&o$Z#d0u(556LUI@%0G6y5ZyFWYPG~+ zx>j+1?9!jB5-gJJ!q&;kRrF=^J|H_-_+IgkZ31NO?YeYWro8frm3;0RS@aSStIm`Y zlUhnI8Z)arAKr?nB+N*0Tu$q;(a1I?DPkR~LF7>v{>zBOI)<|EBm~KnRqD=}FD9H% z|MV*@JN!wOtp2&jTf-S4$7vi2Gbuk}6MwD0)!aGycB}ts54Zlk>2blScwF%Bzt?)n zrl(iUpqYAlCC247YivfYeNOXW)SruadKU$5Bt-;` z18Op=Q9IF!==kT=iifIewW`RqTBZ4wAF+QY9#dS$^8Q`~YW#CMna1L#NSQRdlV4sV z7=|5y(D0p?k zQ_!;}tQE8lx*}8~J`s@W)LaUH!t(h!ye6z&nPBv`qk0@;41g@MoD$v%hX*!Zk@GQ7rsNi`TG877u5 z8wu(4LY$NriX5WvrJQe=3`Yu(3Po0=NH|0-Sq}vHL0ks%<+pHjQWhr(KZ2w4l0NH) z)=5DJ?8neN&y(-(@Q6Um{n;4CZDPZ(|4who?d@jL%MDApVlyh{=;vM3cWr0L?CaTJ zyagHo6iJkzj)k(L%l5#yn|i0ZqGuxYl9 z!CZ=xU2bl&>bTwnvqsuBaSz+EJJw8Its(x*C?O{ zo3cUnJsWxLDEP`#K~z}rFnqOFWW;LMw9^M06CKPw6;qZhV0rxw@%5q~D+WI>I`qKYiG6PX8{>=}#YC ztS8Qg^VqQvER@GndaeU@dpFSsrnz%m({R=P)K=NP1s3Yg(QQK-pnryLbe8h1GxSH) zeZ}PGG5LB3iezGs8j7$R=qDx_k7={W#s2|x-mjbJyu5&)U-N$!el%bZ#Wx6{psyy^ zGtD;(ZK)uyQ(f{Sz9^X6Z0WDCqj_x$=Gw|_vlZEETNd+$0pz{{>DIvkTg26h6PY`8 zVd%ZKuQeyo>$>q-snJzl8aUss*7DBNr$3(0y!_t}GXL5HGJgn=`B(nWJx!62(*be6 zaESZGpHNb72CiO+Mnvq&+M=;j8atrLmo@fm{Ya)OZ)NG+JjyaG{H6^Ga{`5)G@R~Q zkQ_~Ju4}*NSJGB|PMB|z@p&s=KQNYQf7ofUD$(fZSoW1AV*hROve|YK`{{#@y*t-jhTiOVYlixe!1`_DVR zY!#`eBB)Y7<92i(WbS-FfV2kM(A}M#F6%^VD|Rctli3Z;N6pP+)M4nAEQ=Qu1cx)sSncNQc zw9Re2fWT`9{wP-Yo{A-{odR1oQMGD9?v7@|dayRnv{*XN63xwp_*7WZ!q{*NuIueO zFWT()gf~+4pHX0rD6ntrt##L=FzA$G+6SSPzURD9!_EBt*Ra4s?ryN?b^D&b=*|1a zf!^G|nT_DDu2(8o-}ohhVEdPTO5(Q7n_OE*>%O8gN#HIE12`hiUdMBG2`>MT>*e>^ zH0Pln7_m{bT`l8P;TCQE?}Hn>9_kYQ$ro}{c2;$-rs22OZeJh2WF-GMDGJiA$qU{_%m3IAEWYG37EUk-tl2?jlCb0QZ6)0MFyT9Boe z|G9GKv6O`NTv}7;+wIAZFLw6<(UTmz2Xld}^`OY|HsS#9AD` zeCE%h=g+S`5PYk%yWK3jG`H*-eGe0+EQC3ijc0|w>8uczS?mc)@2g=ni{oeQtgnMO ze23g8qiOib!f1Mf{p6>92?*>0?qMZvy0~lUs>?AOGiFt@?yETj(64dQzfmi90n<7G z|1Hr9UEq`t_%8=n|C=_pJ(|LW4?VX3GdtYr2-I!7KeN^E!l%wBy_p|H)^GOSILO1r z8ULs7fN}ou=!`!;U;o$b+w~=@sO?wv?O)olk94uR@%*jImg4#CAj)XW{IyYpBxEi} zgUM`qxeisbpNit-U}Ym%y__f(marrcUWIoN(S9ycGabPUmCAb}&X)m|y0K5?pWp2M z`F=?wrEkDY{&)la_V;j@e3&LP?J~u<74aQkY2vz-zrKy8m+zEYyLYT#@NPDXE@O7& z4L{&`QUX#88Ye$N<3u=M^7z>RJ95J1WTCJqHN97@Qog+KUN!I_rZ6eBMa+_7hQ*vQ#LX*mB<+n4?WvBf)!u4IAa~nQY6|shf+=?+Bv0(GNxjN%d&8SSn!Y) z&n9jYDH15a_J`@vu_5rSx7O@L;!`xc38Q4mi-(MO!V%nGhu@M~N58@@AxyM*#I^>k zc#eRGdUj(+3%T`I)=RSEMGPF0v`rgdY4*a1n~@WW;hWX1T~#^3q|APIVc;S@*3g@8okwlNbP-wkN{2Wg3rU8(e>DPX!4 z5|WFRQxRtm3ROS5YwHDKosst5hDzg%T7}{sOMu$q2P)ryXLSGa0w%x1OSq0_or4~9 zf7^h4y@ffHVY7p_a_3<0r`kWUuP+ezXKfGPv^*w2iv;yBp5FQxuOEXJ&1@1z1L`Rq zi$*T^B`kF5oKARq!>@%j_RrxHNNwOa-c6Ju~Fhsa0o+LXv^sy{8DSkrp$nnc!Gts^s z+d_YrMVP%NptYsK=q+F0o+o7j;Nh4h1Pt#4Ww5V^m)r~dS!zeh0shYiDtdXn#d z;p^>>A;0Z`=X!X5jl=J}(Q^+E>69cI@L92zay3}S$zV9n892L|(vrbL{S9b-7@+JX z#n<~++M*x@gFOJ=-33qW)wI`5`r@ZpRUdom<2C$n!i{e77FrI+&n)Dn76@14v_eX= zAT^G!;UA+gS|1;~V%wA$hu7cMW7R%o|L6e!|TBc<#)IkDt`X8+We8f4Z6t zvu9bwJemRnTF^C$I6^|$T@*A^{KH8?;LI*V)SZ*GtKlzdm%(3id^Y|iggXRctKk$2;Ok&l2bGj2fNLv)Ew=;i;9%ALWHLfJjCtkw|c0Gxk){b5S`=TVMf1Djxz@5EH}AOp~P!wZ;f$QwOO z4mV6X&7W3UMmoavMbILyJ5OABgV^f1W!CEavH<;!1@t#2ux2ub4U-N`sq_74GwXh| ziThDuL&oqB@*-C})xUF*$o)vD^9uun+ZA7ig&D!^stRj$|CLvdKNPx<%kJ!K-~3K| z1!LN_aS^F?x=*;#FSwC57*3cbP&=M+dnn8`|E3g|RYX@sY!h%n!YlLXuP$FIz?HLI zmV)agkw^X#npb}NWb>KC*70M+)^R4Wb-aPt%E+&&+2bc^)DPFCg8jP#f!)75Wvzo^NDrH@m;6ewFsf?$+<+2YW}n0(iuL6ceit?@FWU>q zTrRd3kh#SCl6Vay{DyB!;*W7X&z5u!3V0u9EfVC47pbUfUpx@7Ap9Sj=&jp*S#xG>>rU#mhlA0Ao{5BZ0O zj=o-*D3${E+7&_*C{KU)_%BiO-H$Ls%Pe z2;JbSW1e1Q42S2PDY&43=WTeXN{NMw;vK$$tA}B!%daWmPiJi;bs{9+fFR`*APr(GX}jr(wS|;k`vwbC}p15knsaTe@`!bC9S7CLXEG^J-hAR%CrS zVmvk&CXrzGBza17Cq@@1nWJkash$zhNhH>uVCt!7UA2sG*g!wG;^&-xD*U`br539) zU4ESNM}@uqY^tFemVRO3jLjGkQ*$ zRt=)!OI?6AQJNF!^C8WMDG2vD>1Y(+{6=Jh4s?UL-`IsA(K-Kp1_WB%`Fv1zY)aygBlQz={yE#m#q9 z16@i8-m@Yf9`2!GIPNWqIe#lxoM`p!&cj2YW2jDjqr2FxzAnH1Z=Qg?pS@k8flc9{ zL&T{#o;y_>&z&ku-J7G!n}m*><7AlGUw*Fxk^{#s6U(u1;f**PxpyJd{#&zX@?m<1 zRKLv^CyECZbbN`ZG`?44zXB#z5cPIygZPQt=_rX6!I!s#v@S*!E%Dh0naz1m5;(A7 zA!lg_0g(0b@FdwiNs1rC-H%$afcUi1$M97%A^z+nq2CqkU7POV_%8`3Ekmf;3NE`I z{}>UCg2%_hK^*2F;4LX(ajw=5#)8(WbE-XQNbJ~&YT$9M29bWlQSg`yrniG@I?ZpA zv)L!&KeYP>oV+c*JX#hmpuNM~fH;rwQSEExv-L`puLt(z&3k28VDmwOl1DTXsHlaI z2zVBvbilNP;96*N5ZiJXuIkNTUJ%*{Oa{T~`l;MT@KX$qV=Ko_p$70$z)oCqTUUd4 z%bnMno`tRWCLE5wjl#<d%`5}eGHvI zcrQ-1Z!ghS;WGR-AllI@!=AKWFKv}`B6m!!?XSUptw{hRcUD8ubKGr*>{Wcg1X{TJ z3$28!_`Y$l=uP_U%R_TncrtABSnMiTw4iOQI-2_0ky2fm$Ab9`E#hcH*Ix@b+I-Er zp#oo-%zC_nl{DI*gtU1$kr3ipY-)3xLYp{m2fLK2o-$lelKRHosD9TV>`d#>1m=j; zHdPZ*5?UWx8phV+U+vYKHgO#^<+&1QyJ6+UZg=-2EH>CYjEr0E4nq;S)Du7%FAz89 zj4}=ul0@XP&*on)*}jTsgmzO=fA95$Efo;2R+g%j<+aSB84ru|F~iXA8DfGzX6-)- z-3Z~+Li%RNV!w2v^+JHnK|>tyXeB3FkcUJA=N-vPt--lDM6wvXj(tXmDoQ_ib!q(w z+SgMpJgi_9Qkaes1S$%lnTqi0V{1AM=QozrNYLxsMuoNEO!?wT*Ds7oHSOR$sFq;P zFYjL%T@&j_Uz8QvU_*-;r{;vWCt$IG7*8FX0da8OU>pI<5_2c z8bSUbucxZgSFf$+R_SZ%85N4;*=QuX-E<~)|7K;l*w}|S2`T&N4@>92-gK6qnE1LB zu8nyy>ab!6OI`>y1h<*6DnGW0cYC`E`r z2PDqSYQafe8RwG#1K1%VTEGs+o(pGD(XauQ7m4R=RF6IyFI!tSzWoevWcug;=3Ukx z5+@1UJ773a=4znLA@wWYu+4HsXvayR&13oqnL+OIEG*|vN0VXR!IMpSI z%L{#I%Gf1hmvs7m4ukR=e`xs*{7i>FzOQHB3;Er0rAp*Tydixq((4wSor;%2)S*Jv zRt5E|YQu){8mm|s`P zXYn&ByVrMNzt*yPdz;(*FK9niOBdKZ09in$ zzZcjMkDRGV@HsSxYRtj)Q?)BjRa_6krU5?oc2DtCZiq`k8Mj2-s;(zc=^7E9h1m~0 z%|b;gd~_NKbJ&>UAh1QtU5qrOn?jM$Qp0%CcWwta2(R7%bXJEGHFgKLqdp$O+k%-m`4JWxs;e&8VP6 zn@{)G+Ub*onA!s+9j;X%=0n5~Hc&+j1P9tE8kC{5O*Grw%8$rDj`i*DkLazmAPuDa zBPt!oe#J9L{zp{gn3WJzLN5jP;H))OXtF8+%&lx!VFo4$<_AidA3lT66Ys4KoF(2t zv(~9`zQ)4?|K<-M|L$-V)NFwx+cL4`3GsMSCfB8U&@mD_xURpN9-Jk$^91+u^xaHq z)W1=L9S^ODy9gcIE_|6%MV~_$#qm60h9>~JJDToSWLph{-l|aB3AIE{kNwKBD3h8V zNx!TZ8ZOw;mh57S6~;b?S|0_=eNd&nO8d6nng%z~ZZ|Qq;bWPjo75^uK8`5s?kHNx zi+yY9^t$P`DQ>?@L$f2^26oq0tPFrlcvb_TFFUoQ1C;LJTK`@2@X%)Ef^(X;?Yjtf za#vF^ny-0`XtfvZ1!#zMf@UywYy(<5V7^`jGI(rK2;L% zO+&!9)%np<$46eB9u0MP%taDwj485S1TKQ@-`E!^?lZlI2NM#S@Eo?TJXIF!){{wj zj>P@H%D_4RIKNExV=LLZ6+OYDxG$mB39%Fg7aP@L7teTbl(KXnpY4C)v+n9mfvAwN zA}>JJEv+Ddn$PL6Qb$y?vf`KEhvEJ)n6!Wr@#1iVDgHzbGy?`UwhXaaeY-2_D~SK4_z3)Z_VKm)Y|DhXdpzC)wR5c_HZ@j7DZYvtSS(P3By z=WMFk;z!iDw|kPL8b`vC6W9RS+}uduSziIYrS9Pdf@+0~jtDk7dh4fj%-anF>#fl- zSvq7t7N)siy=|F|4qB(a+eBA%9J+N-k}7;GH2m*q<|p)TnAo#_zBUb|=KAb6G5crs z?4N@|#h>Ci$W#1bf`TeT?5i_OB4X)lrCr^T>>o{aMd{h6Bvlx*A1BhwEQt4Gb*DfK zsz9nNPW?qlho7aVBJ2}x)+(B0Ya&gubd4sP^tvZnVBPoCx0L=Vlrd3gR5N~K;`_$M z>b_PDP`33tb)o@Vg=<8zp%3ElR=p=X!5vn6r6b4z#EdQELzVaJY2`-eKdUOSQ zPUxpTtRBf`oIIxwFwP%RE{CZ=hYFz`SES9$bQ$?}% z53mxy4SGL|B$)>Z+xZ}xj;7zUkQDr5tm7$Zl1`cu@WXZQ=EKd28#J%inL~WNSIQjriJjiz%_KLRkJ@-jbrYEm51dH5d+O5j0`1ms_)F z>z2TBFx?u!Fx+$i9bZuen`hhFI=e!n@m9FFp))MJ-1-_`4emy0>Bm)w=Zm4dU*5vx ziMwTr6Zd{1ZYCxacg0#Lgu%bFY`$cjC2V3+DBv$19u}61MbF$13w05`2Oci@1~}vG zVmr8>3~p+$8}?)3Q^(9ZZ0kvw)CIT!%}eoctD^KtCd$L`BvGkAiQ>g)?AB-NT4YuE zQJWqv(5LK^&KRqV5PE<_R53t|3C`da@PmB1S*bV7-MHnDPI~g3o4fIgz`P`9lRqU6 zXnhUgpQ#*$6Iw1dSGYYdCxdYq|N91Z*P&F+Pbx1`3cK>v;hbm~sb9R3S4W)lcKVeT z;yS!6>685;r3`$LdeG*CjlCF|02x+}FQp!*XL)NOF+l9jY`0Sb;S_u2g zCvFUJB|SDt)fYy_Jz;VgO9^{Zr)C{-lL0|-tw-!dn^#OY0f2)~%+8@OSS6&%a=v^P z6~i;YApW-+278ORGYLY*k681b;Is7%*#h4ddzJpEx(ERp@exv*jOG34Hl@`ZKZp~B2hBD-O0l?XoU;7ST`;V|o+lnZXcKiko&SvT6FxJS;KBWrR_+S6H^VrgADVOyh64_A zs+}aiIbP=Bc=2sK88;)iI*axdfGF=)k-~ZJBE90xs1Fh3yD0OR7sAKKa3LNVQKoF{ zA`&d@B_ae?>d;Q5Ws3)sut04ni1XC;(~2UOA1rk$JPzFsXyN!oFuR`Lu{t}}yWd!e zVv$=>a1*7t&MV^jh^r+|^Jq#C=5U^nkqYpj+NJ?ZM1$jW4W`6hM8M{o8mWexfdm+? zVHrbQN)ahdNLG?-VNIYRw-k~Yj-iun$uSVleCM*_Du#=2Q&fVxu;lO(`O%w||1A!< zU`f>To`V$*qM_Il0=$oR-^ayo@$NT5O{X!M5tm_L?%&76$bXAhkf?sNZ^@8&8kZNZ zAXUZJlD<}cet?A1a)!>-=x4FQMz9G;2-+4g9_vK*({<4^(cOxiPCdPp`^L#F=P4Gs z#q#ONXMDMKp%>%_K>YW1Uuvno`Fh9J?CtAk!xo-MX{fB(AnM!TSxbSd&qt!%mA*id zv~0e>iL{W2JFn3c0N>SU9)R0wNBrBUjW`}KRl6DZ61-}ik*`o$?KtuknyTGIz5p6F z0Q`Lf5%rQkmU{pn#8d${h^fMIs{@@}s;NpfRjH;b)fA<~WY@6t018@q{4Q6Pnqy7E z1t$VNRv9{w$dez4JoLL<3C+NxLC}c~P7<25dOLEV>1g1tAf>BKOG)w*v1%hyto-zw zgjvoL%UC|4Ed<}e8yZ4qZsM7h=!vqz`3h))!F1UHf;&q@&h?b@L^Ke~Y(Q|frG8?S zvK4CxY2wzQi3gcp?Hu0V&k~t?V=fmV%iONUohYI5GOm{S%;mJ3$0A3!zeYPd?zzJf zmFmt8yrBpT^X+;@CzYG))t(yZy5a}5=G7)^Y8>{^=rjR~?n>d_aoom>4LJx1s5Uah zvJOj*XUC)!B}G!Enxsg2N=Y(RfvqA*NyN_#6Mhf7-_i~u@yh;lSQsW=T?-;zRpCP3 zvu%$5zj?zo_V_L6LV2=tWPOHL8f#m=9b%ToaJ9K$xm$fA=uwyghaS>OKc=0mR>Zs# z{Uc#(Bj1`WUT~i4@x_uW0J7}?Z8A*_J5)4QE#6^vnvGRG&Pl(dN1D2qeJP>T{RiMceFgo0zP#qSO~NChvil$;NGtKm<7$jo9#`Y^1AvXMQiMjXA>^U) z=g{G86``naA^f(rnrPbgl=D8Kr;TcpZvxf6e#tTsIvx<=vziA?Dj|SByDUT%=~X+u ziu7uKw@sV@#Qp(peGr4MrQdQzZ>9_Nd|)&>i+P@;Mj(~k`5}$ph7wn=W2;x@z1;@x zl#D(lV*0KDe91tlJ4M4oEWG}PD=KQtpYsDurhb4cXssN4xIt zOc{LyaRRHJM0n|#Ny7VxZSDBCiGR+oPQOUO%~=xksDO1{ZG{LA;F|I{Jh1baPwN%o zqv=#n?JTLEKyHD%J0;}L2dcP2s_fox56%x{oKsX!OPrcne9 zt0=g`FOo;+oCEf-x(Ph z5g8BuL?6(sc`X#-t~$opLVe7LkE{GeN%#PUgST*JqR1yR=S_dkxrCDzyg9R*BZ2Gi z@(ka|??ZUeYR~&3gStk=Bn$?Sg+Ua`k^9_#0fThl@CY$TcLN3y>~(ftfkC=2V30HP zAyCU`Dy4W5gFp=mRlWj)bP^au%o0#o5e(9aVUV+cCFcTzbYH?C-Pd4{8vxuC407$; zHzOT`{2C?*46+PU{zT!OeCeXV?%D^;k?-5T`mEB}*@!_PgTx@;{Gy%j*El7_Am97~ zB=eU4G>cak!yu4BVUQ)%x0=;BNnwyBRJWROb%BQ%M4#MqD72cvn2Py646~4UF3@vP zJ_G5>D@fZZ@M0L`&~BlQCG7Y^i9g1kdJR02R49*0d3fyY9Zz}p2PBmYJR&(D!x%70 zShv6=-vh1)5DDZYL;}BrNWKSq6HirDrK&VU((oBQG~?)@5kVwf(|Yi-a|%S#HHqk= zn|b@e6KH}j=kZ;`B&@(;H+&tJu!06ALeB4a*S7Vip=xA>$bsf;iC;rqN`bUYB!sT| zL)=yNR=K9XRZQYlP*^||sbpAQ&)f?8`4^enkb@VN_UdZ3rtJ3dwH)9nk<9-)4X~OV;JXb26n-f+eVw(C5By3Yx|EdZIM2pap-`!l7Dh^n zCCXvin)HL!U3?pelDKCpi_L16GR2$y^>q+xq-n;s@hs=9i+Vd0S{Y+p;W5s_m^`&p zz&c2+V8T26vx})~*qgr|r3(Ev>h;l?qnRj=BO)X>F);Q?;l{jn#Zq|g6Ft4c8jG-e>N7JrO{-b>ho*eiiAwKen zz;=Ym8H=;^P0*hjo0_fMJmc30ZmcG>z;?TZnV< ziL(Quw<%()knML^wl4zxsu8MyJjd@0ZB#PZ63N&RmAJ0A4CT~U98~~eGO?=?S4`H! z>cAo^2W6Ie1X@)V`ehN!gp*$?oHvDhT@e^v4t3H62p`&IXhR$FjYTXWIoLt0xY#c^Mrd z&B-CsyjnX!IW5qQFeRws!(ByPA8~-9;v8#kT{`wSNgSblW(H*x_3y7d`&lx+z#>4K zAofQsTtmxN&$Z`JREp|d*ncPj{fEkeG8%jam0B~WxX9;*)9xu8x~lSTMrB@BAXd&2Imb#G@q=@M9}hYAnLghtML7s|F@VV+(gSEPe= zc72V3jYE$p;;ie$*$<*QYxJl{PJWf%2IwW?e?Tz|u!|ao$$?JoGG2w0ExGI`PITQh zbP9V-JO3=05adAOApi9cdTg;)V`;HesK_xcnvjMZLO*8?E$J{ zq!nRb!uBV$;Van6l_tD>w9$SG^;2O>KMm&4qTKE^A2x>Y7{*s2{2~-tFP+k0&X(u0 zK~!imT=Y6ATPaebGC`>QcM_%FG z-WQb2z<7+?X$13*ya?WfyoklwL`_ev#wb!T|jRX~N=E#oXectA}^4|yIs`R+aR7<5VQ=uI=4%!8Hu)Io&s+1Ay-?ZEyHji!L#KGS}?LQ4qtqT)j>1ROq_Iz~{w$?s$Z9_nQ=2 z?hj1(3<-u=!wi$zgUA4zjI*3z5@#_b0iOIaUfKV3cCIv9@ArKtBnpu9c*AO8PXRLkY7i^5yh^VrV;V7wu} zHRbw&v)7eG#(|eHam#1Kt|%c&Vc z+L!4^Xo^Kqki(`dNa@&iQ=@p1P(rIK(Wl!fpc~ANVYf~LncR$E+T(>EjIKw6{)-Yu zn#RBM>^g=WzbF_aQ9JEl^j?L=!^<%CiQrtu5y79ppDgH$2>rwt$`-pM$qgL5JI*nD zMAPb8+8dYVA!{u*=~FI-hHGisX%kV@2hcQ0mL^k#%Wor=0$7WDot}3{@wY7$e`UB0 zAq^@=RQj%Gx7@b2Q@ulw$3vdWUzQkDlv=xFj|7q1c8oj zSXr2SABK7apu6&ClSSa5872i^wR6RP!T;tqg!hR&Ku3-tWRwRXVLCUwy8A zu*yU2(n&qlE**KSL0?>_?=L)u$X{`au^Oy1ni%ptBWE&=y6Z&zP`VUny@1D<+%)jk zqO_KU;A=loaTJ*`Dc-;g+eBbHkI>eKdr6c(XM{5rjK|^I*$>ZolPTGf^}WLSgGz0 z76Dp>u(>oUp2$n7z2FfI=;gH(ysCI*Q}|+_JA%_&=goiWHT)-A?^9E60F%IL@aD=v zj{(Cs{osx7_9v4!h$DUUPw<~w!I96oMpHj<`hZSoq-E2}h5f6GLrYl&Np*43ol)6@ zp@D~Tw)E6uA~`Y-VOlcdRp0YaEo)qhb&S5wXOqeFSnxrJYwULWiSzYHh2`7yPaR@C>zCd3Ec}jtE*QjtE*Q zjtIK)hO$>0Oq@Paik5hUGiXYFCLnE%e!Q-@`6=qCub!` z*AiQ^-a#WFF2~miI~3dChJfbfvKA`w@HyCwOd{%C$^v7k{*U>P&s zg(WfF$Q6L+>k{|v5jmX2Px$@6EZXHu@WLvyyaTtGO_&)XMtaH}2Hu=5h0TDrh-YizVa z8};XBdY3jbWcS%n8`QM640n55Bs@R2LQf%(v86EMa0HZ9e+K=t2U5Jpjhr9c8gz;=%gKePztab2?% zy%2-EEE4Me6T?O>d*BKYz*oYVfl_m6YUF()G=$#(rEex znmp;R9B-fdqCTn)$&_`}?A1-_kP98EN9#eQPM9v?f=W%9HWm7mrB9a4K9SBksnKL3 zs2ZmguughC5llWMVA4bCzkdF(YyHu&Iu+}7Z2fu!Jdou)!kGipc9C?M z15>pM4DZoeN`hoWwTvFaIX-gxH%=@FfLv)J1QGN`n2CiZ`U{0oLkY@~B`8XE!g)$~ z%{_4f(!Al6{%}Zax+F|71PPG&82eXbsdIhw2kRGN81a?7UQw6fMA}eU+D8Xaj;9fC z=2NRgX>eq$r7%ASYt^siNTlO0uHZyP4ZN}?DIPO=34o5e+^h|{( zKSg+3=w}QThk#2F!*#Vnv#BW2CJi%ao-<`LkuL702go#gU=A8aItK0#e@ar26n`&W z&4#Pz=g-JBGZ)}5=5qjYKvljE8%RiPgwZ_@5Lny5TM7NP_7xs(K;2xUTC6vlJ3zr3 z0C>4M*O0TGB97TYC*(}gAP7ZTLD_9cV4})p9cLoWOZuY{e56@#5gg&^lUnCD6BN#t1AW*p&j%j zRpTu9^=m!I0$g%@)X2=wrlwf>C0;Dz>aJzTzS*?avf_m}NqfVVYppdw4N@#eJ{~YP zh-M?;BL=+O-d^hL2%K`W!I)32B_Cl})G)OQ4`pgvg#^>FhT$_c6G6>bAL4}c1Dn|p z4W>0}{7^M^Sn{0-QQcUf#ugu~_!> zk7(5kkBF=z-8ZGnbY{_MHj-Wtx3>@BztX%vo$@*ly9v=9N)yF z)8SA9fkTZ{0f30q{WSK%fZD==JateWzusEECWg@;M(jicNrXt<%D*OGWo#4am!KoI|`2JVXtV`$Rjm+ykJnQlV+ffDY&rBleEoEpZ^IE*~O$I{(mxHfTuVqdw9lrcH?_SDZ0r~#3E;+Z6N5RP!h|VOg!+;(v}CUi^-dj@rpV4+ z&Ai*$3}&+Hoe=@XY&U?3ty-RPLGZF^_%8`?~B@3zT@3H-d=7&-a5qRZw_7&=pQN6z)}d1>Tpk4r`8XZZpYLPyz|2gi;<&{P!Vjfxoh;qgVS#8B~Lq8!LcWgyYHwMfKtwB z&=1c2@(Dd?yIQl`Ls2?)i*Ue)@ zgw~;bsIAHxb$23@rpZWT{hucz$o_dY^M*cQKA6wCA4KLMwmR`C2w*`;n~sP?2mS1z z;!t|V{uFrWSL6f2Vg`IH=2)lYiGb69l>lI?FJiESes(wiNU> zB%Z&=DEeom%<@n%2XOAZ)Y@IB+GTO+79rcdSNl`{q6$o#t(t1U%X8XZ26nn-hFxpcFCcQpM$4L#`__Rk+GP<_?6I|CgtEN4Vd_v>_C zUZKl^$36hjENll7ulhRJiUzlqvvvK2g?DFoV>^48YRi5|O&#-5d6-y!v@1b?xwV?3lAtL9 z?*Uj9CIwXw6QyJ0oVQmIxNAd=tFqf?!8iStneH9?8n7N4%61h2wJADoTMNj}bIF1ilzGY-m!tb>wI zH*#`g@*$Tz#E>XTJ;W@)mHNpFSc0hI$Vq}g1xNz7icj+3u9Lvm>cCP<^uW7B-~{mk!y)t}u)~Ac z-w%u(I1cuQC@qzN9YiqhREQ%X+$J*QYPL)v0HVDCWCegEP*h4IO!&Txkk%}wk5kA* z!=PJ0afPm{KRjoW7iB9-EW$Sg-RI}W{+4a0d@*CN zDU$K1OC)Zbela2-USC*%l!}270t~gi{n&q16Zhzac2gVXT2WbPNR8HrVSB>o3L-%| zTU(T|?O66?A>G+?kxFVAhIFFUmQj!_)yb@G~_4`l^;&_-&)YOlMSkduNRtZmf zmGnVW$)DC)!yt^09`1oa3Oaa44|NFEGA9p|H*_#(GGICtzzERCn*=&e){F~*3t_k< zqE&db9D8P{9su+rs?hXr`W!zhk!0XCWmH~AcmHt-9%|Vmi5>A!UeD%o7V{tBaZtFP zDjuxJJ6K|LCO>j$yi(?uA@X~P_>b{P#83c_M07YE+v(_4+*G`XS*;hycnWC|j znIL7a_P}7w zy~D2YYevVKs5}DuCK$O6&Spl#EUKPO9a%LzimFv&dev)d!??&uUz-P$ zq#;5u`ttH+EmXLyh#XjRC2x#TGk}X2=eSPtEq6ikJn5_XRR?RTIP!tC6?BOt35VZyL14d+>2pGxN z{*9xNv3wErs2grU)t^F-=fGA8-OvbN6B&QZ)kv9s6+WI1^C-$%xo3cbG@J-cBTD z&;q*H&d$Y}yB}jtYDLXk8KC{eg8622Fe+uJ*@Uj+ z@qn251{fb;tOmFJ=?&Rh(!GvIB{0Dm+5t8Z{c)3iA=UXbfpwd}L2G%!!u6|mq%=gV z0J`Wv(W|`5&T4o+Hy=$0w^((qCiITz1@#kOQb3_O%2{WDTCM~ODm9t({T$oNDNq*q zt^rzFdM2#J8mX);01g19^u9(0Cgw<7E=2ntUm~_-5XfhV8m_0P$fS09a;yDF7sN8f zwa^l+oCWyhRW*llxm2;hYtdz$#=S{+A2y^@J**bCs*zS0s)=OW(x&v8WP<-Kole|0 zr1rYb(cpCNpcw3#14Pd~>%haXu%A7v?O_P>RQnZaF{NT&1NmG$GgyYxiwALm7Xrl5muIweM>?*2}^D_JE3wP=MW@XX( zTq*W>BE(OV9)LUhOb_qK!*|;96=9oQPSZYhF@W2x{;3iv)eX`E5%?(RJPJ)O=gDjLT^OQs2UKw5IUko~{ysp;(%44}1&XEA+m?_X|mdRLgkDWZ%qo zZf3YqM&4e2Kt@GzaLUr_&=faGAWOV(X4a|zT#>adu6Lzo)xPoA*VNr!y7o<1?i&l1 zc^qCXYru*5@%pDmw@?GEX?Xc>Xd2k*moz8;jp~Vqj-{m;)x}WoGGO!@Ns35dUsBDG zRJi0#5;zIQoN>XH!r-X;*(jDt#pGB04DH|)$OLZw3gZtFmo}4vGI%US1n==RTh5Y+ zzD>8iDT;rlrh1!>@)8=4XA{=L`a!KfE24+EZ$LFs{l)8{A|9@XFQ_a+UNl^GpcY+a zadL|?-V+>IJlX2vaO*;!DwIgwZ&o)wyWa%Vz);M1cl4^de&pF?|7?;pn8Fdl&>{s; zAJweItHIO`j^aE*ziifNjCPIyNCC|TWkx6Z8}3MS>K7sA}!8>RO5`Z zN@2OA+IiNuOqOXwCvE5^Nv4Tkl)`nbKq#i}B=MAWu5`xJXFpX}Jc4MX3>NQyq%nqb zWha`F?67@K0;jA$7pMKnf(U0_yH=D2S7dU6$ljo#s$afps;Y4so9MIzjg1l!rPP{E zaMKm+ze#YjLhpees`4KAnFRMM8hnx9X5C@c;JefYtFLeHMS`0}y{f@o*`OfTvcUbF_2ePwQ{V0bN)sqz?i4i2JvQV+bv*>=< zz*%&EWUof){_9~T-G6qEl(=&RHA4-M)3p4ReRlsAnEHbcc4Zf+plEHg zyH>AbpMKb34MBhP(e8DgpU>`L=(|yTN@UpUiLJzGQWuJ7Kc*WHJ*(D9l(nBiQtFxt ze9Vq_({cqOkY}B_wl8)*sTrH>`cKYWvgiBBG0P$7!}%L2@K9N|E|j-YnJE2o zQZP}*R;()4?frd7y1j`nW~_^vZf_#-r*wN`%aRx=>Gu9Uv``W4_uJ&r;2q{%+$wI}f85>G( zD*HN(*LpfgR4!sQFB?zyz*9-%Ev== z5j5PptVmkmc&OZP-rJXz^W$OY&8FVH*D#m`Z&{vn*2+pHPUQc0p4BIhC`gN()h8pz zK6!lmg#x9wJ>k;~5}m8!DfI5rJ}hJGsxOfAI4|B#ts{849u~WSb+Bt2khK8cP~_Hp zv<>I7aKvw`v1Zow$C14n??78taA`C6Kop zA4hMYyz%9+i1~^KyJq3bBj5u0;fOx0ip@u}aP-LfeD3!4fvc3Vd0?9$(>v6Kcb8n{fE)q5l9(8@b%;s-j8o@-_518Fa?cAGbA?gZx}Jrgjcf31cA)P z@zjhHJ)r=Eh#n{p#LgyApwD=bRx?&c|X5oY~# zm;Bkin!ZsT(;UYwCtl6w3qOWt{lEHvSDw2wq;D*56VkVOgkjMXi+|*Z%Ua&87cVeg zAuS1w3PWjiXOwPXM8jZGEoXH`FNvyYUFxYCA{9DmQDIRxQ{>iHK9Gf0b7b9&SO+t! zCnNw{`LF6mT+2igqmMl^zCwt$#~_e0ywE>8&fJkHHGX z^Z;Oj8+k~o${hHwSCt{T^S`+*$nec(i7^?z*(4TDr+Z(~;EQzc0|^#XgYQxstiHa% z7wO&ylC`J?cV&Yq5G%YEF_^}rphPDApaeH&=MI}>U-M1`=VHXPD^2M5Gp1c}w**?N zs9qskWz(*|Pfekcfy7gE5TXhMC<*)?WGNw}3fE%Sotm1wbX@`!W}1=criv3%eVKS{ zMnYdCnxzcdOI3e)r@sgzfGn&mXZ#1OOX40964oVnMIjv^?Z&N3R0>;{{H$dNl*3pu z?mSrWO1wy96LGZ_x{{5Y{*mqd^8&VP6_l+gicF^bds4mSY@<|94qPdj!1&`k2W30U z*^kS1CbzIL$KegBH1r?t^F(H(KO=CR`KY&E)lPr{TkY^-cT4lM9w&pc-G3c|UHTdNbNXJeh5v+8o6URGTBNrwqiLG*G1uWLu@ix&iEQ zbCjXNGVh~RD%F>5iW*->Yr_ak>}J#yHAGLT#+&+{)lD$U(0|j>%sE$KkMsAdpAz`uNpz+b8e52-sFbb+i#>2^6>Btv*U>dF zBk)m#4n7(JHn?%H0{W%5u6XNOUVk`R`1qAVw!N*26wJX9+91gvz~M8+OyWtTbX7{% z5;0n&uU_;`nmQgw(#ALswO=tb1LXY{&3i2(zbt(Y!?2oVIZ4JC9edZll0{AB1spJ+ z*Z%qORJboLQM=)!08D68L@i?Y;{k4Xs}gGBuC07OjoXF%i7;BBvB^vAtxeQ#!&4t~ z*=S|Lux9gwSYM)zDoDh3-TpipZa_3D>p+D2X_g*DMfBiQn5xlXoFfye$cOhYTBeEo zG3Ur=JN0RXKX6W_ILC%{#*Z*O`ssN1^9m2#qP2*pl}KBwnO^V8|FL?deC0KDcSb)} zcgzRoi!+q(>#eoq42kf4zui+r+_8n|9SL@oGt2lc^L7>vK-x0fpWh$6RbqDcl)$b@QBZQ&5o=7Ra1Om4(+z^!9Vlzy$jE zwpz$rP5hfNd+AjScj<$i*iL+^zG0k^bPx=KEuw-CMrrn+61h-mG&a)eF1zwjpYKcVXw>Hr7A6r^d1M?^-=;fMHlI*Lh)E zaU^fGx%85++h36qCm7g9t!$@faGJg|RQ?Pg*-+nUkG|@)Q3f&4G`RUDql>@1)6Nr7 z%`fcuW{gHdPv4XATI3?#4vqH~5N-dfw(8Yi;Z}u@uiT^@Kl|)o2DWJ3*^QlQT}C%B z0P$gVeL-*wL)PM*M137NgtGEMuC|^}pn^L@o<+nY4J%)4({KE90X`RB{#z~!K$8cx@?t{M#yHm^qpmg9c=-SO<%j((9LQ6(S3}*8a=Q^mJH>_@LyaYCLrnb= zujxX?#RQTD`+i5AdDY$qre(tpuI?lk`Zaqxt(>;YWiS?2fZ067vZr#0-66H9rWCrN zC(*3wY1(8alc|E(w*S=kJZJI>s_cq0rtW0^_P-wQ^Zb@7y8xM`UD%AJ54*4#BNNU8 z{^UFYKc5QJdJx1D;j!n^v3vi-`~MS%WpMC|R&<i@p!f5|?=bky z&lm4XP&((rR1_$P(h~oyFwprD|E!=Dc>07-Tm@BdLBSf;E;nEg_7ng~K(@auTJnwI zjbC*L)KjQLeCysjV((_GP9{c1?As#jn+NRMLL6KGOaR!ojW`%_pS?ITFwi#ytHhvV0u`J1zz;4AD2B_yUk=`2v9E9sEGw?{xg#C}N7$DAM-^ z<&Gh6I01@K1!aLV01I@Z7@Vr@awG6V`7dO!-8UzWLaihJbT&tEG^a88)Dt!2Ir2Zz zOXQ0zp?~@T`Uoah(nry`?LvY!we^=!?%gXRk=8c z^x~&`cGub7?mFzS0bMe|0T_E$)VA;7494nUVH4Ue4~ff*}!tT z&fdKvrG>5|c~00r_s+TNAi}YGfPpR$6#`PgMFuv9l*AqV@(@tnCC&6VdU$t%;T zX5c7T+aEZ!zlTq&?lfLNHb23kMQJxUSzv_Koem7QEuLVo=dB{(>SE8LUtq=5-(v3~ z$1_yVKi$RTCAV}1l1pxTY!ppKq zMqOehB`hzM3A2Y#F2I`MRV4I?(NU2`fZ9T_3@eVoG9ozlO=w!_x-qhx-%+L1@Y{qi|=~l7y z?%g{}ykLy4jD37NbFXHjp(;tmiWS;9qK@psNJ19%D#FsTDtb~?=&~kcPVOB6n|68& zB2x&#)XUPpcHz%IcX?yu8~^1b&Tt_BqhZT|Rd=~(WqK6-%0LJKsyH=XgD^ScdI`kg zIC%wiCrlviyV759UKzQ3&V+MFUK15_aNrCaaohl-M$>TKyD;&Hbrb#S;gt_xe_fC9 z`s;d3>LRDJZ$v$0(La3uemV>K<(PfOZ|J~j;(munsbjgAut4Qpd%Ks%Z_m@as&$(MTaIOx2^?+1D#>f=} zReO$u@$Dsz@yda{>%=FEZfQ{ej^;(g#71paS9<9g+#0#B-e~5Hg4LUm|7JQ1-pr`x z{^Si*`9`leCp;)HOzU4h_a~F9{$T9a$9${*bUnrU5m9r^U7Oap4ewi0~ZY;^H z#g2MZH=_Qd9i_X%tEZ;zrgsF;Wx3woYf3(#4S1}1-o7YZPYtYrK#WvGxZueQnAKE@ z#bWQI!h+6IxrOsawgHPJN&~a8s`5?8Xi6{4+CpFgi~vo9@phTa;FhsfXWNDGXijhD zlm7?{3y{#{AwKPMtJn?|Uucg-OXwfUv7Cj1 zdRJREt#tTNsC?$J*?Qu0!OmOD_!h&YWVch&kUe-?wU&uJCZdG#G*@t%wdqHFpvSU- z*Q9m$9ZMMf?rBV#D_Eb=bQHkL+Uh^rkil|4*!@RTqz`7ODpYqr2>qU4MM>X2&xN{1 zIgAWX8&5u*&fw8SX!+cq-uL|ug^kZeI4gJunsW9KCR{+n)Rzbjj9|W*#3q1W1}g@5 z24FW-cwjHR>J^>c$G>$P7;-*6i)uB8m%6A&E|gP0t&WC9%M@YkQ4t8{wD0>ZSS%Ry&{?*xjl8*s z0H%Gi^_S=8T+S@y-sF&B+-eBxT4-kAImD2#8f=dG30Uy1G#UcwbXUTd@#v5fHGFa< zC=Qi8y-^zEZ-BJ#ql$C=%{phbp*z0g1)m6C8Nk|=VAoH8!bi~ttHO3++F)#-XYPCf z5ZS>70m$HJ?P5BHI)WNj-}{q=6IysemwKe(7(i=--1heE!pQyd=Cho=H){6Y-1hx9 zG>ov9TpWTHzPhV>EOQhBuDio=UqP3>KA4#d!j7ffr2vzk1fe@Z(Nljqa;ZYU_8w{kYz74fe(fEL)*nVJzUZ?kK{>>8n2EFWhr`_SGd+521ux#{d3(EqUd-{F zLUs|y?qgh0%7Jal+>bL42^dut$iSSry*-Ar@E)Lgh~lyS;MN)TIy0o4(ToQzRWP@7 zY?8zLSyo*}qDg=qB#Yur8j&{Byl7KL4CGW|Bo@*NvVe)-Gr|{Tm=n<=#dr-V@e6|@ z;>wG)NM}Uq8t1@nt$_5x0EoXxSmuhA7{|rSkiDhaEb2}~DNx(t$8+}r0n0+djrF_h zMzb`#zJ7jgmKXv^rCkE6DU>XlR;L8neG#@u-HLWFavTM$4kMJN9l5C?%mU=Q zs;Pq&n@@=($>z50)*=$uE@OimqnYIH z@N%#j;|=k8@Emmskg{Kuh_uC3zI2$Q2nh+XiS7{guO|!t_M3K52hoY`?KWA{d%oM;I_G|?Tr>(Rgi zXI{{G`b^--E1*)FZKJJHRi(H<9WsK5OzGdz(-%6Xawk^-{xpDqq|i*mzjLZ2kiwpB ztJX%o*i{=AT2>$F7JPqx&fJ|O{|mv22uS~zAbTuv)F4NNSOJF8iS4vD?6kH-A9AO) z@xUb9JBB^iPIMrBi|B*Yx(ZV$+SKbwuY%=z(dpLapUG!jeAWHPwoKU{RDs?wq%k{? zxz)8!L_mR|5>*uPj*DHHK9aQ!C8`co-OPV-ndu*k3P2yp_ zvaEVERq_~;kv%{}0y(V>OBcf@8zwZZy80>Gyh#w$E!Msvqs@uGQ_> zyJhRoj$M3j{dHu&vkrmO`e*51|FV9AhY!{n{H>I$@2#$U_)|Xo4iBZOb&NkBtR5v> z&d4E!=zxB$DgOM+^7v;o!aQZm$6xFIgZ(794Fn8&$dT}uVmU&Ze9T$5qnleHBZD0o zzU0m8&3=~Qi7bEKp^!J4mS?7~>IDu>aL%?kjEwVSw4CV3-N&iP{R!0^BlegBt{dMe?{ z-}%Kc{jAl#cVj((6+E52q8pSi-j`S+jy$WKh?p{IsRW#RM798&T}zAgDGX2;GD+^> zK0mvq2lm14mV`6*k>BdKfRlVM!{=Lg-ddLKd54kkQHW!P__Eb5rR+Eq_>6o^)APi) zALrs!L#kcAkr#{|72>GF>eB;fG%-d;Mt)~Z-h1}`?3f+<&yMnul>cZ0=6rtceEjPu zQk%GElmTw5NH})^{BCzhiM8|qzXJzm3`Noa(VytH>lCQd<_IVJ&J3l%3fVyVz%di; z+&gxIj+!M>L?oQp-oAIVgJK9niYDNN1Eh#69R14~YSkBQ_(=NoCR&tAM%7`h8gc{J z-LnUe`>q3jYw+Cd;B&WAgTLY2b>DV7=1#X`bwB=z^VItY2TEc9Cyw2YV;2KO3YU(3 z;+&sIsY9_!n%zm2p*E^-t_D1nPy?FB_5cjp$UsHX*7Zy1h7qqA)xG4019EJ0DaK!f z2Mmox)3VotiIiECH1?C$rQ6V@1BXQ92*tw_6d-nPF?P9a51cj1lA7DwP1KV3Af<1p zg&rnq=N)RLYq{kCY59TGb?i=|Qb(2kzmDKXN`T!!0Y#TZKyF|@`GM^Qbr$B(we+!L z`@#0Mk0PLZX95jCZTs>{_9W0J8)gE9jY;XTe9rGiTTzc7YqN=NVgboWgo80{c|0Cl7NG zC=8M45FjCFTbs!M=X!!Z#G*49nQj`dafdcyOs9tAl(uvhPSe04cR7i|mA7{m{EK`E z+b+f$SAsE$2@v@xU=0#24)xu!m~6bW2-<2ri-E1ywcYqHZ zg&P|{e^!H7Fql6?hNRu$48{Vl{0bXo>i9lP1>#CNL_>5c)eRz)O8go}yS<4~_-g6S z-3v3l>P<8dpT0oaoL>NM0!)e&mOx$vp=Q{ZHiBE5kVsqNkQNk)vF`kU|C6DxqD3@Ks(<4qLHso~IG5>sU_;gOa{Gq*!^ zKrEq_&@RJU9I7ZWx?GgRhp0Uct*cN?8+lLi)x}rWhG7 zQhWvnom9&7{IYqH##w8zG}9Dx1v)`JU9ticFm1ca2rvYriq(qDT`O(wTFJQsP-%tB zWI~pgiHcSVO@W_92jN%FFTi`#Y9Z?^@SfFTgrXm@FG8EnL>g)y6O5e^mwqqtqEyYE z*%H*60y>d^fJbxSm)HR!mLqnuP=KDZu4k;)jCC!n zqE@j`9@bvh#T?{e0MI2n&l4et*o>1-$9l0@=tNQ@v(Uud)(%fHMkW5pLB$cgqcO~n zWgVl8f!&%D`^kvp4t{ZPXujG7vQ7zS?-Y(9&JT_uc30Rn5h6y@g;Q_JVRFz9?xiL- zGJr|bdv2fw;!@UYg>=0lXygWr98E7A5kE3nF_3A)@!GtoD`CCSX4nWlEAAU@0uTGo ze_CT5KH8}C!c&QLh;W9YymYU*G#TA08C7H`)R|Cx6+zIm>+7^4u*qVjEKwjPud-*4 z2@%#)QoW!y8abA@UavX)EH2h-0l$W~=(Q=Q$V>a0$M3bciGmVviRERp1B)-iYf-_T z3Vt9wW@+;wgCK;iv-HpB9XJ_ThOS?!r?@Hz4_!pNV;$|vPe90_g#<31#U@}anJq7y zZ`iH#{6*EAnc z)fzy;I}}PU-~m8$<8({rs`^KOOPzJc9O!Q za~zIL{H3YF7dpJlYZlN7X1!q-TcxY3(y{_aBtNbylJ3n5u6>Nw#d(cUN9T+{_rL^W z(==^F1nj5rUU<#wV|Sle8%TWsO60Zl)m^4Qjni`trdH)C^b z-;9-%r}fbWobmiT{`h-Gmolz9B}qYYr%@TTjrywyF~~a!7NZm0@m55HJ4O+1<9vKU zfAErkT;vR>x@Z61+1}nd2~c=hznvCrC{|zBn}JaQ01u2}C6sk8 z0=uh(ru9Ye5l)kZ5>lPP*YibiQ9lbL(Z0P6hk6%fR%?>=Z4Dd~U5D!tVBU147+9Mv z%-b`cdiL2+(|kQaowbu76q=l%%G&TR11PWalOT3}DZ;CVf*;M{QeZwoO(y}}e+Wt7 zNl@xv2aZ=ik&#MZusxL2?-)H4+|zLgL%w}XNU%|A7ormA%$VgXf$nwW6z5JFE;R!a z#kSJr*l7S<2Tl@B3-nJ|6e%OR=Vz5>Zf|$dAvpzwLs_8c%vrGJO(gL!ENVW|Q#pwT z4%51y@KQ)vkHg`MGU=^63ZcvO?@lqq+&q;1XrG9dlx${GZ*6-RyW z19awMJn?kVRV=P+?Z8=^7StKLL4o?dIr|-EG@&*^Ex*n@s*@>;R1d&QDiiHO;!;jmpokwm78-|2 zjE{vUaWMg0JMW{fg@pc>&+04H8qY1SYzIqOY|-bOTCW|^oCs}S}BR%P^u6^ zZuvCac85gC9UiRpI~7zK&gi>~dKcMnlwM?Rtgettpqe8;K0mu~gtn|UMV*6bx$WOO z@u>*sL8$={5d}RNQ%}aSCmk{w*8z*Ma0jLON=y6+y|u~32vr22^%rh8G*u8e^;;Z$ z!p&xvtSw_1iP8?JC>$k)jdU}h0e~RtM;yAIfGc3o1y+fDiF6$%L4~=`=%%_KkON%` zanG1#-UxpwTi3nNB<6}bXS*0tAzS`<&V14z&f%IDi1A?<{+ z_yfzssM?JByNTdul6biKY2OmHoaZl4?++)ynd)L)jTKJ_xHK+XNljVZGK-yO4pr;G zYYsL77eHtl@UZcH-#;44U!rEEHw!hD1lH^>1QwbU6)(i`B}JS-&!|rrf`(it`1|az zA|X3oVvr&JWLKm>d?|6$E5*S2u*Cf&0`gE7?IPN!D{wB&9cRoksdjXHLQ)wa9#s~9 zd%I1jRKCBatlHy=&kVxta2ZNWh|{I0;l?RO^dcv)IPQJio>nIklSj-ST1)A*M#A<; zQLGTwmMwjBF5Bx-d*8yLp>#yKnfa!|*@S9suvV!BH(n@5=@A|nnindF^ZBA#a5=1x zv}H8+%1DaIX@z-3q4KgGm0d0)`&1*u_ydYCB|f7AI(8JdQjX$!9;Pp^dTKBEZa6Y2 z66a}&F_D|*y%akrEA$+0|4JDWpv|9@YA-aYcIR3bYTqV=+Sf6m_Tn)i(@v9U zhw|*{QB(ju+5I==zRK)c%6;dLC|SLFtSbYrn~@VI?aDyKC<<01Wn3g)V0i(#p3dN; zSi<&N!IG-F=3G}q7%z~Gn{sMmw269C?7NOlK5<0lZK%ABl`jE#_lIb@@r(Q5W)H2vB~H3IEL6K`}#_>6t)r1Xt$bCTT=5`NecV~k9Mt_`S9 z`4V16t#n!e*p*Q9uhra2uNk<<$;@|TkJXEzjqgg%FW*LF4-(z?cmuXmu*%Zi-A+}7 zQHIG!>0o3GE$B*1A4AmXoqm1MhVwfdLjwvnUOR^S$B>=oUh;Tiy9OHmIz5nL&J zqFp@#Idk=hZb!%mS`DDtQob#VXem8FsL9plkq?0bN$#VS8;raGzDv)RwW~~4(@Dd28FB3z zZL59ncyLT)5;b~LW7U)>MVV`3)smhZZ|D!iD?i?nEEaDnlCIi{h%mm+Jn~eLHkbANhv1jLvhQ-zOG|2|r|2lSyzM`e{ z9ZL9J{9RShJ{p=vNhmaI9XOV9b37nAeBdC(#ZCBu(DBf1B5(xXNW`~9F(Le}FutF< zAE3(UsKZhYRA{2=Dk&~Tq&!PZe|~Nx#6L?F4Yun@t>UWx;nB~1eoX0G_%*)S^=Qz)B`Bl?#Fti18vQJQLWd2QY6 zAEM{I(Czt!+|Z6K<^iqz(JS-k{Mo`AI5{Zu@ajf#?1Taft+EP@OV0JRLqUXvyB#E( z=Hsl~b8-z~{;r?rz>T|I4!zlbS`@Wd#`Bn)Eik7^)QlgZUYy?5c= zpIoVT*tDfUdxw1*lgN_abJ)&X<^6`Vz0uXcYtm3*3wD;oA@GzUy+tuNia-4$$co;a z1u2hhN;3(>2V@Y#Txp7|;Hp1Fcir_?8r~(?vs#&Gl4h_$5y6>-ZvXt=$37Z zTmrmM_)ZoE2!_Q+FYtI#1%HeeN_J(*{1Fv=A$w0|f8d5>f#{JYHe2i%dQlpwM?s5d zd!UL(d^b0>1|r?{QzZW(T_>df$V9m*{1e7eLp{rcOdg0Usw&x{)&?G{ zPyqhj3jCZhP+xVQG4(N#XvbAWdt}_9C!AZn)16zqOLcDX?gB5on#r>7^|J3%%f6?w z?PS?qz3gsk*Q5$fSb3s$q)nJiMXA2PWR3b5 z&_Dy&p2#^$t5U>e5x%$Y?DoE^&WG@5U`yT#Dg|oak$EU4GokLE%tEw#Q8)(lp2oERAO%xvV=c*{uY&%_|+2H3Op-`|0lFL=rm#dt*T;+?}i6ebWdVO+> ztr(7dR;29&-fZl!r%HrN3T5?y5fCz|Bk@;xK6D7$ye9O)lBmBSrjZ=Ink52LxhmKNxIodT6##%#>0|&_^ z%E%$$&9&fbkAVoc*^hUwE~xYnc5ZHGejot{S9az2Ia1*Z1cTwka~EesRTq~!JO)|0 zG?L0XPN^%pZ_s+|#MwD^>iQ0)XgGL%j!GCX+4K|H!jPi~S=Qf>L_teC%tcmRNFJlA z9P;s+Qj$c(k`R7~s`(+>InT`)9CB7}A=W#0Q5sDLlLb1sb4@e2g(Z4}nq>#DSe}s+ z7eH^&iz@ntjXT<+Ha^=kAWJoL5%7qgoW{6ZoLY7O})wWUp9ru7Ql%&#b zA~V{U_lHPNVjFU)C}@e*%_=dNO=e!$r?IwmQAygty)Hsd`_AM#2N=7xKaTCinwG%u ziDpt*v%b^ER+kj9G0;vIqX;#ns({+{9XKb|t_S`CJ-d)MDE+*YGKPmoLoKXnX&IDk z0CT7Xk7U8tGUT<3g{oXmHJt3MHM%-`Ex zy%;ZlymnbN_HHW=;MkP(gY2HG3nATz5Ym;BMU<6V<8!q9Z7Lua!(zY2xf*u@fu0`+ z!YihDbr+LhB=brl6VCc-{oX0O3om8i&3;dJj&Z5+`MrakfD9G!TNS_Wq7x_&Y1OA2 zI%LG_ZGQz=YA_Ca;bJdbs5a~cx>c`2FNA<}OcAs2Z$T~A+O^wO1Lz^2Hm%VzYw8)N zPFn`@^%h-~wZ6S{@*qLpx)?NULO8*e4bYn=2w!FrOe7%JN7lrF2^4xhK5xP#7RMY_ zx(O4B&oD+*^9Tc~pqP0F{}kE)13PU3guH!@4{uvm5kI{prr?sB<~gJ)G8l*yDx7q3b)2qX zr{0wQu=J{_LMi7VkDw_3Mwh35M&7#URKy!lIg<3K$V4gCxg(52LQ)_o25*1zPnUm! zo8a~Jgk4M2ljzTe5r*BNF&#{Ye`?QIVZ2w#WylZ=GYMiaD}!;jI#KSX2}#XpQX8EY z2>oZtqY`n@2&t}dAy=gS6@9#p$Z14H1Bi;;bT)-VVP~6C3ZY4-7H?kHWrSsNAb<7vqoWYkqa54ffIItyz>@uGvxMrHTWXWLwHb=_#8Ecf}jt4)ikiFT7k z*zxjcN-xFP0>d3J`SYtpbO008-CgysV#*v*Rw$82K^R>+5m$6a;g^B0V(Fx{p^`gOT}=Y?a+-AVn7ce z?8h$4078Lk8!#h|4ENKr*0NT${MsT&kkBKx6FHxfza3e*R!(+F=CWkgxBO z%1g+KQS4J!-f}dEWFSkDOS&U5En|#ZN??}fXL=)agWIdSFOE1EOiiA4vW(b<@iMN) zt+d}l6_-w}B2QFimtEKp9-y(1tl|14U1N%2NKX~eSNx+5q(~#tSX7`7@}>~xT~S!8 zt8vNiUt@#`mJ@COVCzmC2+chdF1G1!gZ|#_;bkB?qt-=^$@1)h8sY4Af$k30))fnq zkEU?U14%l}>O_pwM8zTwZ9$wS-nKX3?}~0O2P?y5pW6mS-=teSRO}JnlF21F67fB| zi}yNsvwg!s#;!*glHy4Zc~;_QmcBx$ZGu{-TJ< zrK{^yIM7Frr$T=LD~X6EBQud0a*6*Vw||^mL77z$CbSTMa$c7cW+)ZXUfWNVJKoWg zBp|4~dQT6W+AFi7LiVx4*B>W=P*M=u200NjK@gWsE&TMQ^Y$2nCcixi%=$6VXw3lD z2!E9Sa#6!QMxBe6?=Lr%7n0a~5%N?qR(5UP?{c4hAbmzGz|Ohz}q+4={gvc zAILDyjq>&F?X3fkTq~rivWNnB08;hx*fY`Z7cdll|DJ{0;b8YsNo_PY^fVy++ImcI z8jFfcV~ouUCf}AsAY4-1a!b^Mo(tPi>V)V4^mD?o=@$V^taXg&6pthkJ0rkYW}2Ij z&lDz(;--CNxu$^*ztCGzD9!ooSwGX!khY?}U=ovm(W?RYScI?Z=n~I8nC0#5v=un; z>Imqdj!Q-Atf6&+QWTKF4(&!1{kP>Kv!+m&xd63aEqMKJ|SE83bY^f|;9JD=5Evol1-@6_H(x$U#^vRg|A1H^eM! zDrzIU1J-S;3#03b(V_Yd@N-)|?R|iHGg4e4Cp9v@+yJ_b%ud!Yg@Af%4CFOkpd*zX z-D9ppSLpDAcj%T7OzjJeo9N9Xuz+M`AT^4VVvfqDB!`?e{#8od=&LDpOx5?MC>Fc% z<1TU!3GT^B-ISe>C(Rew|Ms=a;M=ixa`zk6G>_%b_0ADo<29U*F(R3Cz-8M@X<_Ut z=eqWjblb38Tk-0p5spivArkaB_GTh+I3HFf(|Y5R6GIAok6G!=jymg04H z6N)P2=0L%;vKc-Mk$)OQTO}WHjt}mPL@Jys?wF z?sVl1UEmej!;wm&a-p|*{wP;ql8h}jY+8B;bDXJeU8X|>w_+PD)7G7nMf`ppPyxmMi zA+?IIJVX00>2!P(QehsKqAcM>1hBVgc*hiupfX@BT4F8!%pt7Y=}BEm>atH5NhK0Z zLg$%OM;tiP9UJL|=a7ToOP_|R9`8(HUK%|M_)s*Z*YENESb`Cp<62kFSoSa`xtW&U z5S;#)Tx+ZOxOW8PxiIgeX+#_7U_(A#ALvs=v-q16N3FMgq)-&<{hr8hAIVVvg!~ay zqezv5i!r|QZr$H5UAM?)y{GDYw)FP4FaK!-vx58XWvDrA6Pxz zd?7$bf@N6dGV(=2IUtzLb2aU1UUaGky*U9EUB9&#WEX!DSL_M3EgHSfF2~fUx{0Z} zqR^X(jBb#TF@7g^>}+UWDG;gbC!2aJ?;b<)fjsF*15j})QVwGLL=Ru9)u_G7qo1E{7a~ktgjyWhhbR^nMJ(CFO;84k^UZlTSA8Q__<}LN3ptCPD(b1qPkykIFXYS|Ow&G{ z=4XL*8bB|hcc>O9&KPn;s(q3SF*nr>*5ouNI)5YN&ox~N>mC!-^$1F4(!nE26wSSi zY!Q{#I>iLlT2te1sqwee_*-iHT}O;x*AR6BjP{w-GMalaHKXM#)r?~K-dojJzS-gm z4eO$vc>CU3rfV8Sw2_wC+DPe(YUOyIa=5zum|WjENy9|PMEFS$J5{ZRwH6LMD1v`4 zr^N$rrwT>+cT+2wrBIL(QRztxEwW7ao)um4k;g#r-5z`H)9KcZGT>qTtz76!fT+nz9@NLDa#5`{%lT^;F~fn7qY*edoYtSGApe?V#A!v|#*`u{l#44fIA zXvX_nMKqJ3N?rUip}h5{(JL)6b`CzQ*fJw-ts&gNIb<}EMs(vHZcA5;b;*Qbt0D+a zd4pTe%L_uogd-W14%BU+NMX4>i>VG0VyXicQys9FN{_`7;*t2hXpRWePfkdKq9VmF zp4VT&wiZ)O7OSc07%vy8u`)(mQR&f`E8m>+u5*DD)^~aW3@*uid=jh|&iJvTJVLsW ztM>RcJ1S`>Zg@$rWd@rb_!M<}h=E=(gfEPM+HR@Hd_$p0fVXLuW_55^3Ts9uM}E+E z=k^zrcur>zq;%-GBcP#&Eec()&uNZ=#a0t*=c~{GWc7eztszFy7@OYeeb0= zO@zKhM7~7?J~#bYYdY|(L+f~IjXmzf#DhJFw_~9~SnQqj!M+FfWM~}IrL1rwk=s9> z5&=E-ggJl(gdS9#%M}js543GHe0$=Ze-AFK2hTe2@n%zcQ}(4g*@I^{eENt6?V+;& zgJ;(8qo!KMb=k38))T(gpas(6XpDl|fxliO$)(+X#JR$=Y5Z$Zj0}E9sL3875$_#z z#1W!)x`BZ-rkas5NNPaUTC$vG)H|u50kL}4}UiH zIV?PYmX7)1LKH<0aK;^ke!82*)i)+m2ux-6yX6zi*@j!oV?qEbljiTCo|JJAf_$GAXHCtM2aB zo070^C2v#!_wj#+s5qFm?a*UHKeqQ5B=sTTMaX?Ff`n~pxZTPu}$p3 z4-UrLCSEKK7{vkeGL0Qb%zyu?N{^Ph)eXs>Gwa-Mt-T#uk5Wl0l}e>jRf6^VFIl-K zV3Gi5K3l7KfF0$$ADXC=M9w{BtYE_gWAS6YyK%-jhHQV@Faj_ZK4y?$pj!5h+)G&`KmJ1E)& z2@B(Ua&P8OfpwS(LN=1$>H)h-=sf7Jd_Rlx>%#>0x;OXm=SK%NJnEl`;{g-_UI8PU zX#!&^`#*7Ck=Dcfd)@6~+i1+?^t~UdpYZ^Ix zp8sMKT;CSy5l_x;(y>oe^w+yb^WN>uW@v~cK+)Gmm4VlHW^@0h4`tOs#epMCYW8h1 z>cXav^TKWEwFE_WtZz=@n6`pwrzqCE#ZdSLx|h8V)d5_sU6+oraW9uIPqf zc02Jfv)#@w0S#@$c!JWlzy56fM!cB(k8H#tOcLNMCYx-;4}GiijF8_x_X|G*xnKR* z;<~R5RleeH?g+zO_?vjVSooZT>i#AkFP4){JYKx%to3+t)bZYQcJ57&7j+*RKto`( z6YZz*swWMlZsv}Ag=rVF^ihXwg^wwNZi6~#YuZn90r>Uxnf_H}3l50l@GI;@4rmyf zTD>sSUM`Drd=}5oFgN68%*>akYZJ!+J&fwh(M!Zk1pi&yn$S?FVE#it>d1qubh$=X z=;@zM|5L6!HX+vC^#ZfxiWWK-W9?w7c7Lf@iY&OQlI`P@54&&%2~uS@x^ z=fcxmN>Uu7Ks|p6Ux9ia)s2v#sps$6D)L-3;@#s3Uw~=?=ofLYe00xq7&&$6US>{q z_S_5n>riYp{=j`@+|5XDA5W*cw-2p=^7erxG;beJgdc}3Zd$h%9tMeUHBTSB>`Fp5 z>q-A0BX5M&uDmNUC<-o7WC%aw)tqi7IqfrHN=bvcAkQvKy7!Q8-k!8O5FiTmtOjqn zcK2ZV^UAg;xMC^YlS4cdX+3fxuDz5#XnM_^OG%MM^=n&u6^&srMKVZsCC!gT0Zu9V z=tZQ@J}E881-i4yXzm2{{-rW#BV^czaN|+s%xYcvkOF^wg|KS;k-zHOE#&j1W0v`X z$`ialDrCib@lWtO_hCl}tU$}s$L|-s9SS~=8GnzPsWa3t61V&E5#NP>$sDtf@NYWC zGLoLbazDcOVzY@}LjPo8(?YwU=o!7EKBITkXY`J`&9vtbU(n=9amNRAoV~!9htS!l z2lH8iXLn#u9`l4PGAd$9GUx?N{5|Uh^@YP(v0SW0N-_in&Id4#D||B&WTWT2@2vaS zpMQ$YA5DHFWcu-WllZJSY@|9o{k=c#O}^)P?4^HimT-1QD;Gv`+UeWu$<06pS}8x0 zK$`qVRI^*%jngv-bT;l@8HVFOA5m@3l?BqhDS0B-?Z-#lVjQ38T@kwcS{V5ZA<}pDE==6^&CL1gxw-pG^6x^wqLFNh&LOVo0TbMMq31*cqw{DIA7J zWi}|E_CMzMtAXQjj}#Wf3?Fm+v4EC{zL7?K^$D!;+XoE7OD~DxCtCBBF4e20IyEi_ zNlHC#Ua2|NGeq(f;AqDNSpOFXN>x)do=vN#$s#&+nv5%D(urW_@p#~C271f@m;}ES zF5JCvaP$oi7ha7=$BW)1hX+i<0VVv-OyPi{7fD|D5)C~oqvv$h`+7p}|BUwjeje#P z-ktx6HaAV?-Ou6Q(L5j_{nkK{Qm;Sbu~F4!ru6MJS7t3)X{Zw0uR8Vy{w&d}ochS% zMY*QH14v{evmQ)F2a}D0;kJs2a5Da!Y7?BS_z1({);!68vO1tl3?QjP(0oTp@SBaE zY();BY{))__J-CEZZ?2wv|<@z(IY<6`nYe_pG>Gf+2sCMnpxkQOsF^6NN-l;yX?{$ zo$+7HI|;(Syb(Xq3RnF;$0(TR^Zm0q{DsZrG6$>ekY7Fn-%X#* zvv4Sr)|qcGT^eZekAnUo%rwu@MpK=WE@_XEOH)ZJiQai*wj?O3n~;clWPx;UjD~LS zdd~MaLsYWvZ8m${5x+L4zgI!$2&8Ve5bHwA!liWYM`~{y5+MY88~J&%YJ`2bP;B?y-neOkY?mU>QHVT88S)%OND3paO`&GU@Vk>pPMVUYPd60RCNQaKK7}@; z;x&^P4>UTBWGD0Qo4~Lm+xRK8yex}*0~RxVYcuU|3X z5+Vgh{88@wvT=HO@#*Zk-u`r5sT|ka7neuJEs)E9snSus{JBM!*xnoY{^oq=0*=U+ z@VCir7EcHycgRiB$J@70S`wE&9P&39y#7={dr^Gk1=RqRzVM?vKaqRq{IR1<Tn++&r#dK@xE0rfLKFdCyuhh=g~d!bo^e@YB+2bHi4} zfE`|5Uo?V7Lqq)UXnG{WVw^t@=U&0R*r$LOmexkO#_?_Ax_&HX6JN*bb@u{Xc8nYi zGc$vnQ3dl1eK054d*Vxk2cK$8ENo2+-KFj+L8O8NKZWz=cr3n&7kvN5*bsXLiFAfr zXdEZ79nn*Z7upB6IF2wWd=YnoD!oJDvz0;`@Z*{dKa9tV=eF(bw4Uw5?gBH)@tsee z@4uPJsD1NL0f&R2qj5a$bcd`58Oo9w%9TbK>M}Q-u@`|S^zaQ0Ul5nn%C3odp*lXi z3y^J$sKA3`+M?23*rU>6hK3BVS~uJgGz*?Q!!+LyVRsZ?X-f&5JnG4)TbXr6O!)9O zlL!_0MMhfkWB(o3)8Q3Dkoxfg6`<$cv&nZ1g2EFy$ncCK6?EY@Ce4=AH9{F?>0FhK zsY-1M(mtX%6#ksrg8BP`JnrryN81>gO~S|3@!9cVqy6dfw&lr)MW2x3q~^DdAHrz} zoRQB1NdB1U|>nY$6ODJrVHF~O}=n7Pnky$F^nSg_*a$cQD+ zCgHVcQaKk~i)I&AC19{4sDx`RozF@h?Cc5#4GS+wUaI8P3U?V=s`z+H+kXlr`NBE4 z#Sxik{Ar(gH@=&tM$+uvGhBO(x$qVyBjCxSfm3XRr`J-5F#a~imsj`bR1BZ1pn-Q* zAe8Msgzo*C^TfgtFVA7t4hVmv=NaGVdB!(-o`HVF0A0n(ld#pc@6t030Ip`EvtnX_ zImlm21x`-m?wbH`kVb$4|E}$^`xjvGi-9D;++ZkyKZ~O=bP=-1(-oR4{aZwMdsW=; zG3S1n>x}y#!LlA2iC~-GU~cg~!`CtI&+vWI9bHadj056V>j1rHkjpWe57w(pX2Jd` z3sH-a-PH{Ma?A1r2;{qu%8R9_R^>Vbs8A9D0!lg=0wK^0Is_Zp6+l%z;1b1j#?K&n z&tCA7zd(=VV2hg04&u0Zj7U+8@)tA#;tc^feSemog7``~p5fFUT!iDvVcyw1H=c}< zEZjHl(O7!?3dMc1l|;il)_s1E=440sK~YIV#o-9^h)+V8DYqAByWYMMsbYQ}#b9!w z$TFH@n*PFQ5(INJd23?05(YGJ93z7mia8f9wSE9?qbIi@8a-J5-zMKHQ&`J5kfDPR zR1^AEK1@cJwQ?nThXHLOO5!9v8Q;Bc@c^p7bo_SI1tszpu~VPVg55*G&vqw^utOBu zJ$CC1_dwklf!rocC3Fl-W9O1rD;t$9{6g8i#Im6ckvweZTb(}6uq*1H1@m*Sl}#x8 z&djCYIoz8AN)Z;teeyi~%FtP>6n?$RZw;j8Pvd`XC~1ko5$>T(uj*@Xp!6}1wi(Ns zu+skF%(H+fB@=XqN=L-7$c)65D{NS9FScCFxa;Os@QD^xhiHd=IOC=YVKAnvLRi@# z;wg(RCHP=K*m2@We_U+}&`3a?{K3%@0A%&lg#(HXjz1zi{L{Zu@ z1*mq|%Jctn|M;NO+S+0PzbZ)3WG$U4Y<ZO!Dd} z?cehylfd)tJ1Fph3Wellp0T6s5^u)4-5G`{fubusV@FhDeBZ#`gzuo@K5k|^yDzZmjrBadSYtivCbgs(75A4@p{z3hsi(?BJoFbifTAX`SLZ>5$fzcXRrpCE=?rt(l`F6hzZ=`E3+{<`f0{-MgM`i~grB^8=_x??ed$SBJU4~D(fuNR zl<>kie}G2R!cWp(vFSbSyw9S&HvF5}D~bDB-cd+uQKS>7Xf1Axix#iJ-8~{Yvm;Nf?UB~7#UfSkqy_#3Q+X-jp;m=w`uEj-21!#$-e83 zaHA=|HwY3!HUcxL_u&_h8}|AI@5VRka`rOwCfdpD8~adX-bDNaUu54z>t-&@E@v!h z(Yjf!4J#?A_mdkA142CU5YHzMiLUA4qt=x^e_4gcwoZ2~ppZ*0Cq8Ur*GnOQ6j+JJ7kO*3R+=>{ox% z&&3an9F{o|pOAAR3PDb2OTjmF!G?lgp>3TT$50Hl(W9_8{6tc_)$zRw48=3-6Rm2hV7Oo5;=8fFDNBF|4XntTwr}la&r?qlNrU6qpcA9QnhgLFZUl+N6bFa`0 z%D99RHk3&gcx23jewl*sAy>KYa7ds4inh#enE9>+vv>o;C?nUtPN&ZrAzTZeOsIZGN5d19}c#u8V(@v1Gd+E3)YEa~h zEW(p^FAyW$mC z1*x(eH+vJ0;UG6mIyjP-sQtPiAG|Dd4n%4PW}RT8AcBOD|05a8R8E`CUV>&0Nx}iJ z+T+@*+@i4a>P!L1gPobf$WD*+MJQZ=KoUq{qth^rd2R2;dX+HGOy0a(~X3Q&t?UoWStp z_(#CL7J*Z4H(->oz@NMRdtq^#S`?9;3CSu& z-qm)e_~4xOufg;$fEi5LgVYop{=lvH@JH}&`*buN#zwZ5b1f!WdI>7(uSUcEf`U^z zA0+8HBvMIt!lAdytC>E4B9$ZlWnv%%j#Y{pSS{5G*z~dz?vdd$rYMt=fJU6ggh5(; z#OUstvuhELbrKV4i#vpg0tj5g1XaXaZ4$K@m+u z?B($rHCkQ)f1#qw+rwYFRXeX`S{?D4cD*o%Wmoljdja2mc{GK)5`UiH{gf8_#lR16 zxF>Kf6Kdz=LSZB7#L}j^+AOLMh$^`O3VeDVy;PPz#m>$<)9g18aEA0Yk6+NhKErCKKc!&YqwO9dvJDB z+0o=jD2I|nw!Kcm6cj@f;D-DI3m~gfWzGYw-9dYPmM+D!9sX3dCHzafkZH{bRGe=> z(0H>Srk2thspvd0XOa1LZ(8f+?NP|R0Mt2&h|TV0cL2kZdt^%=c3OOja16q3u+`(W zo3Nz5yPUPW3;er+GmVhX1M=u}{mJlo4n01>o0{@`KI?bk8|V@6$dbRQA=;LtP+=qM z3qrb@qv}1fVzLy&+)AW6C7pyyX=@z2yu-((AGtB|XrKFYEIQyh^OM_;@~@wW5aafo-*Bc}># z$=!^l%!qcXH)A;ZW$^DF`kh%)%92u+n6g^I+239_3uV4j9sKo;%HA`xu()}?L7Rvm zLc!GxT{lmLy-yaG^d9C}eAUYss8_QU>P0O$ZJEuGTw7(!6)H_PC{6)H=xj)p&NiyV z&-G_!)%HeJxzC1B)nlWo+nu@ma`vjP9mllOb5Llzfd4_c6NmX3Rrs_3ry0z0H(2z+m!LCfPJ$A`x4A)a~@No z$wY~xI2a=dqd&9qe4p}>*MCX#-=x(9;te7|3!MU_B}5Q3g2MrQEW9j`%6Hv`hww#0 znR(%NBL?=14K_LYfZ9s}{mmBGk8&k!sT-udXeK2OjETLN3FCV>ru81-@ca{I1vq>0 zg}J>6^MR|Ks^_1We$QNu+ZB(Q3l%;E%e#0#$CSE=6iQaS#WN#~Uj!Dvjor==&Pixu zFYo{m=x3giYxu@(Ze(Bpgt5ea*d4}WKQgiW6v5KBV0mN1vOjbC{-4~{V)0*W3Wa$R3T+dGKO-oNEThmKTTnO}hfz3JC=8b~ z6NMibp=^|!jISvk0W^Qu8Q%NpFgJghX-|ulcD;*lg~xF@)7U!4u{q~)Ii+y0u&x;_ zO!DV0ab3lrOBb=i;DuEbT!|N5hat`*oA1tOrS8Mp7tMEhtg;*%KRvT&iFBQPg~Of@ zqi{#SC5&nmz-N5KsA&3-kDr+^4VO3$C9L4k6THK=UT~5gDxy_oeyaEwciNO^MsH+z zug61IVkK@!W>k_2i==A0edkEBJ|0yK&|gm3AbUM|2GP~jc%h}< za2l=#^XPDc+{qse5BJTEj4iyUdiRko-p z?jB-ty-_hOogJRq3y{ghkAzG=CeI62kh8&= zosESG#6t4YDWf2rP>qj3LkHy46<1|1ReVl|N;nS2RSQZSJQ9Npm7)fV>Gc)_uFZ77 z!Qj|;(;x1C?YaNjbGwi3@`L;R5BKT8?JwQYqkH(H71d+G%q-{W!M(e11aEpX_3nO- zJ0n(1;hd!0{%ATZ-n?14A{8%;L~7@UN)@>A^s67MmV4Z10EsUAP~Soi-03Z!kDeEc zPcya>_kqF^6mL4U0&k`Oq|v7b#)tGzpccOp0b|tV-=ll3xnZ6=KfgVvQ!uPsw$ z#vc0qoXxiWo7^=0H`7#%LLKjnD>8up3SN;yoBtHCj-htda5rj6{&9{wV<^viR1Opckl|4J7er8h=Ho$y z^1`6R@CO^sr8!u{gCJzdN*>}&jM>ch?pm(q!0UL_pU+VnzM|misyCj{#PU*UZOG8|6TmouE%Rhw`kf=Y zUE!ni&D}|>baD5D+S#Yp>uZ$%V*9Jr1rHKHZ&+r};{*EZ*-P`H!Zq%yxUK3^C9>nD zgt+QZNLCh)yFIN-IrL6ix}bl;zHytv?m|ox(pr;YaAo;iRRwsYVmwingh|wV_vK6f zV*4W%K2gLD)js(4?T8|=;sz{!)3(dk_zUye zumNh@rpQHw@e2$12|4~1u6|XTuBj!Hu+DTkTykcw!k?iNDtiWLX^*u=)ZwX41}r1N zi2g(u=XZ71LRDv*esL)e`O*D6*uLt_DSe`R?@y+}Hv4k~)@BZ5`STV+fPYFOv|uBz zl%flMRHkVH2A_CnTmFy1`k`d1E(UH3H5;^*qu4@H*4BT^QO#i}_)H2dbtc>{M|C-c zwl^?+$IP6+cAJW{+bQl#5ccpfu)*j1`D7-OG$7JY3yx8l)K=dI;bN-~oBl&*xJAOo ze1bBD6kk}+-I`8(JbN#ck#t+>fIMm>wUJc90M$dH+-R~@Leiv#u3Sq_HM3#SqVy=aw z`@tyh$+3lQ2{NW9QUMv4>=ob1idVl_@x81Fefp(}9~7!TV(KBq%J3jcKHlow-!tFe z@|WXzXMw_}E>7lDIj{T!C2_0dzX*z1mJ!ebiP<^g8lxP_`S1^}6b!4(#h0=cfnsYR zf|nA@faMF45bOwWU|KkiW=*%?hh;GWu%j;i@Bog+Q5JvXWNm)C7!?#!q#O0WF*Z*j z1o7s0GK;f{=FMd?C5>sLsQgn_EG}HYV9I9mJ_D+2tpw)>*!R94s|iuD=W%|!XtPG% zSMMHMxd0q@hR=^m3$YSLs~}F5PxX`*3J!MXo^FDm%r4J$vrF-U46QHGWd81g{1&{~ z)?%idc#VRF2NZdIHB;Ikt2k8gM6dYdo$wiNdT&a}9eNTSYGSbMl`iGcyl|sc8bthl zzGS1R-A>?B8ovvnuva6q5DyBzGcWZnxA#Y`ka8dY2nP`wd0PCF z5uLB_5rwgkhL3pm<75})lqDa5m9K5v>e;~`sFAV^JQ-){XOUt5o^kPCfpH6JT1L6& zvHz|Ab)J6wgC1-JylW(dCTQz>XNHb=e48?8as?k$3Qp0)tYA>^Gg#Xmd|d@!W!x10 zK<<w683A1p*!wm~G z4qtV#5pv*=1Ao0j5URfK`p(aQefHcbOr*rh!&8-$EvrAX_tb%pA->vGX_928xsmtm zPILDj^eU%?T6DAPUIT_Tad z)Dw_ez2yGux_oxpXaZ%u=joZXCBi9bX(>waZuSi{s;?<0E{Z9h5n} zfKunj7mf0nnNhwtJujo3X&e4KD>pB%8#u|f0!P>N(~HllkR3|xxPE$h|5Jcr(ce*Oc0;z<=RR6yj=f$df^p5Kn|5WIt8q+0P+>~;p`fc&dQ&T z&qVF3)AQQdaRAhNpAV&;l+P+WD_VMY4+GEq8>i*7b|^DkdbhydDG-M+A;hp)hsOaSxcs9*`vb1DtjV|NK+)OWH`6-I`m6qMFjKF0^rdpGPK}Vyq#$ zwJ*bl$@LsCx>V-n^Q<%d#);ai3sZb1BC-T(I)3TzmHC&@mDE;^SXJGNrm9mrXB$s- zFHYmG-SS@GPf4qf_XixwSmhh#uG~;1(V>`1996SY-#;D0iHdq2S5Ge!Y4VH!H5y2zb@hTymWM956|aU#RPnqs?mUn(iLT%$7#XQVy{uEU?_@acc{PcD zy%fo-IQ-VM?&<0D+>$hyftnYEHnS_wbYUMQays$_@5R#Zozhx9)1`YsTuMH_&d}$8 z`iBqM9G%N(spa*YOkPItRd?%^@A9o|8K0+W$xTQuVDh^b4_wvh`bITpA3eJnfR;JG z|1dU7Io8_ENbRPjcGGcml*D7~r`gjSn*SKMd~bl;*5TU#{ZDvdm<7&9w9XlL238TXiG4RcnG=R}8qZwRTs(veOsxe5)_KbKC~}3!iQL z{5vcO`1idg0o2kJci>iC#+;v3>Cv7s<=Y;94jfk(51^!5!T2zW(`?Ja70=8N1Bg#j z$tNmBb?K7O^k@0(`dF+^3~h@ixW-%!a_?bpPVIu}!FcXbp~>a9}EaFGe&y}K6!r+sc_WqJWR%&p`}uYqXs?P34KTUxD!r@B6`vper0Q-r<;af>5NRnca%iPYo`vg>Hqw~W2+T(<+{Jg@rts^MOB zl5j;6q}|DEOPJM{j9wEQ3AN(D)){om)~gGokM3mV<3xld{R(ZKS8VPMjIIshx>lv0 zRTTmQr-ET0A%!C-JakYQp0W*P!hIE|t@|a+imcBe($s`D20W6{-a2FBgbuh>JRxy# zfnf#Tc*VVk-29oaw4pp2BoUXXkESzywhu!rH2-}xof&{MbJu4`00RRZs8Wp%(gfz8 z<1xWWQCGFmxtUykjqh3B9jNmxVanw_r{Wb%hf39$-Z1P9WBXOv8OA$Py<^aq3ar>L z66pY0&&!jrScuFAE)_#qG%sr{(xfg<3S#K^KAX+AzIOUU)=L>TK}KD(X%KMlW8031 zTb?FUnh2%W?Om`}6m31x20DU^JVj}HLli=En}{o8B!#w4A6R=xFd>@3Rp4bCF^Wti zh`78`1+q+yW~QARv&H;q^4!H}Qaiw6vQ;Nj<<2}=LOYX$b_U^gnvr%UEZb*Jrmqjy zn$3!zjrq$m8$C+#9MvYYh^$l?Ev+plv52<4yj-B6vYh?sn55D9t0_;AX7TIXpp_+0 zZ=hkGP?89FJxv*P9=|%P)eg#u=+>0SoomRF1P{)ZYn1SEe~W7hC@K!PxaP-~U4-t( zfjqJE{$|BO3rb`Mj+A9oA45gdi5^pU?><(QCIAy_6CW*aNQz1wXya(K$EyOx!cq>` zMXN>wRj6vI86MwC^_=5b!Lv92L zR~0AfAjCe3e~Lk>p=Z_|DZ6 zB+(Ge!^w0Rqa}C|Fhu=OUFEaRh6}Hl0XC!^XqWiSNk^D`{Em(@&sCg%=PJ&3T*C>H zWliWm>-g^;-jKk*1x@ogfaMG8)J2h6*KbbPW@=0RLfczfuc&PbO7zSSeD%@q${1D; zzV;HgsoXl;BfO;gvd?s5xW++L*V$*qxZ-DIt}eHuP%TqcyBhqOmb1#WoP)b6YB{T| z(ja^Q>BVa~X((3i;MWzSp(^@?S6ofKn-KuXJc>_9q*4+e#~0g?3dvlYGta@sOdCXu zNbzKj&EIpIm2?7(y+c+-%(`#@^)#J?Tt*;)^wrhDMEnv#rx=iRAO-8wrc2EPtkuiTH(UTc(i`LV$yr|F%Wx z{?_Q(rZqYty5hb zz3MebJl}*M+2sUBSBwK0M`FZH9ATUde*AMgs8s2&{Vs#QnT#{V%)1V2xgo2Q=q4Zr z5Q(=qmGdctsUVA_+p$nJ5D(T#7<&tup1GC;aT2I4th0r$@StZJ5PwQN8Z)=xs7DRv zjFm%dU~0}Cl2dr@rh)#IPu`R%#UE8Q*OQ^yjD=;AgMt`I)=P6@iIg^J$chCYHG?4N zeG2n}COA!K%*^dkwrDDn%{$~X;y67PWh^EN_)2B`f9G3|skl&=MdTglBRTY0~gDypw90TK$^2Z+-&z zqveT`k%yJy-ntJuLvwGu2Q@bf zoSOyPzkxq;YOW#wZUHmHV4$yc9X@^W$%}bdiFJr%S#c*!-ONt)QAK~Vv|+nk z3^8w0NfIC1-ZJ9BmGQ&Lg4PS&uP*3*Rn5{ipjdK#PHE!!(b`F;Nt;GNsmZ*5f-%%p)_Jm%HKot=h_<>}RP*)#*v74*a zN?jh9YAGm%F-JdoQF;(8D-R-$y|slBpK+_b$z)az?9Ne0a_=&y9_6_}A2^872Xa-Q zrqx@f8;}KwAJknBd2DECMuLG7PAceDOH;Xl%qUF14NrrY0}AAmgnGwN208kp6N+0F z4mDt;8*bZtmgsY)$H7Qb<(W)bxyv|(3qW$kyA7DOvQ)U#kyg+WlqFyo1Ms1@2 z-;nt^&nTvio|5Amn%;#&))X&+3L>n*;XsHG8+eDvdHuGIMp?i?MNnr;6yWF@Ru{I? zJYTVJ3EykGqAt)vgR6Jy9tD;c( zdLKb%IcEA9PVK{iA_ypcJ6#SP@ypf|{&AcEQ}~!)wjZj?4xTgv=+GC0v(3pyUzJv(5hKPW#kt|dcjMOS}C~0Jsrp%b&F3oujm{e_@hOB0+VNH?Ji7rIBLTaG} zSNm<1TFt)JYCwUw)@t^(#sqO(WkmGSh+Q;YKvFYI&0_&YZ1j% zcr8Y_*hEtpLzgFZ{c$kP>zaskBu1xZwh_{>g$H)iwn`h;&<8Wb^5U$k%!L>+eKLW_ zcKyUFKtEEcJRC-@DdkSpk$FOvl02k=!ed+M1bMso*34^5237+$Q`;|>YQSb1UPCdd zyIRZOQ)WAjmEp5OB!@Q$-;T8jioeOTRg7G*%8EQAz9Io`Ov>n}0s8#XpGO`P7&usp zMu9)ranh!M=V|wdF~eVKhk1P&CZW8qlFQ+_D7TEANXrWZ6(N%=JR(zc%rB*5$SQfb zY_lD$VFKT9E*eoXjuzieuvT0*m5oTB!zU)=g4=$k(YMuz%(F(Y!HTiMu-Pbz`*Pcr z57ktH?c^qbW89f2qv0kMvA6$}YgX#}mt$6j-QAy0W|v>-ly4m7gh_ux30&sB5w#?R zLtWdEP6dUS)zD8awNh`w#fY-5W>q2uf80w2bVziXG>$-Jy~64{9G@7n-x6{=?P#=l zYmMJ&O;jnE&A!PqS?A|XU&t%WfII1l}+LfCJJ?9&g-6$tD&~y1Ym7d z!j^h!D!XK!m|7 zB369B2{>QC&jJnSGT!1bujx0t=;%iUeCIZJ-Mb~);4NDve)DwNIIfesohxteLmpi+ zNfSlgRm}%INrmX-2hKC7aY zf;cLsP8^5dyd*OA} zCGK*?KsY2hw>*LarzYzyT@oX>ytd5srC$;sq*nV@$=QD3^JGt)`g#oYhe!Px_iEx- zfN^jaCFrAsGfix*=D6*m zfH@VvO*{LXk>6rePQCSyp5FWcqL~RAlXbEZjH}np8kiRws;Q-Fs$n#xSBA|e)R?T5 zm4J+q$?BCIfk;zztf@LCM?>^Xejea3hP&33aGSDg>JgJUvc-mKZmF7Un9UjWse6S; z_nH!NGdy`&qq@+4);;CK z8g_n~819=rI1tSj>ED8D_IKYLj{|{Lk^U_pLLr|;dy&?;&}iZS5|h~u$^&3zR?BjoJfarg}_G6~}Sk zEX|lve5@4@?A8Z3?!tw`QoOr4#W50T4Uu-mymTd713pmC!Xi6l!gZ|ssD4$|ugYBh zx=?8kWAO`7%?{9k+7&y19v%>%Myql;G&uJ7{>tb@RVIt7z%GKygHRcsIt_z#-0Z1n zxc;$>bzxj?)s)p#Wo>kQm42!k4l0i$rFi;H2q+TN+qX3)rF%YMfIpDaLHaPT9zE>L zdi`-{sQ6TRz+mv*_YRJ9e5q3^wFf&%GPEoQ_ihciEQePBc-_q{(t7+hMy`jPDjzK@*j^7V&FquUJJR9VFaZrptDc zOTRLE$sIQyDwm86M(PiwoY~BG3W}c9Uw4ROZ80lnl}eDb|Gl*VQh8<%H7~{ zt7I0UvDm`z5cGopy$;*d zTPjeDi=5ETDw+{;HVVFV4<%UKDHkrjHeSN!)`s7(ueIR=wzD#PP4J&3?q7n5b=9wq z`ZZR+eD$lRe%&hmr;=_YBNQkDs6n=lwQJc5RH*FKv$dT80-mreL!(fyiq@46NJl&9 z1YrlL@5bw}ogT}M*^ZB2Xx+zcz5(B~&vqVIw#RmEo!uM6I}PP-VI@E^rtqhlWW4T> zc+?p`4B6$^KSLhw)ll=XGcjLodtUnhHY_eh&O76Dx}0smCeh9=VPUrSmj^W=qSj7} z<^2XQPe`CiYTR75Yp1{rAo-xi(=IQL+hsVolfPZ4A(F+XTO&DcqUJUh&EJ_~+TO_b z17l7$-A7*&AXH|#B@Dhq@$v!t7S@+(QGN%@*PKimCyGOH+bg{P$NN9t{r&wvgqLQXoK@+6Z1UPzR}%&v6YFjzP#X@sd}**R zZx2cXY2aD)DtCicshSHMl6(5c>nlj1)tv6W9Q8^ma`>O>kGIelTjTMY>O!&e#k6 zTCLoMXZ8sCD*II577zXFW zLG8e=AXJIL2H|XmQN@l9j&!uHR#VL&?~|I<0ECFCkqCvV5dcLXAt>A)E&)h8T?ykp znZ^@BTf>~H@t7uhWgNU;0HCVcyBn?;^fA;jRo|#>%P@f?+MWy3KVB-!_a;mUF5M>O4NJCYLvqCz#T_m=|maEXRv|Oa7tJpNd=O4WBDl`ti z39vVShFcDZXRtE_`(=5Z9~QTvyqg5vXUTtuJ+!=i+emQLBBJJYDWKh`OX2NA+EPyo z!_Zv26uUVslo|!rftuvOCl$qlt~N#O1&Npf5Guw0172d*duvVh!(w&MDW>F?2I3$X z2i?6F^K-%I#j@)t~GjEk;(l$Rb|I?UwcyN;!v zzQlAVG!mvQHF*b$5XX8SHbJ$Fs+S2@WKYkXp>K${7+EQPxcL^o^t#52kOgYa7viFO zi66_A@p3NY186>pi*P0g#fe~$N!=~HR7UhD7ROxp&&oZ&RY5ZQ;V}CDFyUgwDq# z+Cs8-ZRxJ-CE2mIY($K8w3S4!Ho`5Lr8{fA)d<&OHZ+5~4$E0GaL^*|1opeR#p|m~ zlotn(x_o`@>g71bB2ksI^4Img#Pyz|^W;$N^Zq!tD!=N8R_QF(R7o1_H7?7I(YE8; zOlZ7m$9GMY_!-u3a1z&u1=Zl5CzISEOv6)>hN8QN~ShqUIs(p@U<@$4sN;sK8 z8J|*8K_szdfPmN=wMb$?<}w7+Y;LLZalEUbGQ>v3?_eMfBo0N@V8qM;&gS#eBV@?J z#}|B9km~08er?tt_2+%ql$XxIvY1}xp2z*CXQ;s$_Uo&b#N)N_O({(w;i#cZ2Jgsa zAxCI{!+V!D7)oLQ_9N#})CnK&i>7|MKuHDcX{Pv0rVhO5^^kc_75T&&@rmPV^bL$dS)zqh6Hz44o)*SIU9&CVq)1 zjrgdQuQOm%RjyR&a#wgu?h3ELUE#I4E4(s)4qKzpAKW3{Ke$7@y?+=E@v7)tI*8e> zKcM|D5ODf)oDLCVPPo7(>cRL?e%ZfZtjBtqO^`kGoQnD}qoB#1p;kjPIdaWV^p|5{ zdEHG4P8X_l^o%5yP|*ll7ph!iv;L%Kt;Q{lczGae^ay&!I$!ZDiSOcltx`;MyWnAE zV{-I78ZE`k4G`PTJ5x(U6CSigo0q=N`&H?W`~El0i(ucsdhUuo2WfRU*3a3sPq*Jy zQ`pjTtLO=^UcNZGJa1pYe8F)s-ZNlD^9=ZJcg<&e=Mq<0FK_V=VS8n=29&T2kHu>9 z#~pEaMj?colaI_TqsWi)8c~$unnW$69jvGO-Z#R51c!DV5^9*kfXwI%CY(lkBM_!R zt_h;eQK3KKs`ua6{UfLIt7i&mz3B{aUn7$FClrbL==Qw4t%k+MI6RrN=W+DyNb*Xa z_lLl~YBMJNc-m5>YaXbK7T|EkLlHSGpTU~0>%$|Kb`Gl0T(PRZgrS|AGrMDqI^QEM znmT}T>1x0;6qgYL(wo#K{#+vE7+p{qW*@ZjaZD{AnRmUN=vW5Zia<+wtCnr>w}fe{ z&#FD!J2cBCCr2U3;?WT+uq6lVT(%hU)aUCA#&Ng9JXlxOtzl0wff%^#pm{LbjK&o- z<@Q9ENJ{$XB>=R0V)Md*KGZ7>1#~YR1U0W3UT>8LnJV`Mskz1v#or)@k#;Zpcq5G7 zO0?chuy>+I(8&pFIidkQ;MjK9kExMcQeEWnU#vZ7E3ZCP9&2X8J^!G*I-;)@f zgz=N?DB9ocLWs{CBrav*5qs(1Gb)Nc_9My7GXuIuJp9~`r2n!ndpG2$T4ZDxwrSZ&uHRIM~hK0yE5#|D-+l& z=eD<6ReS}`$Y5gg&22*EW#{{5=ee`B$iBk;=D{K&pBEEp<+)XrWboUq^nYTIT#PNt6@ z!hxFc=3e(65ihXgTMM1w?cI80ODyZia@Ald*ad#+ES(Gfw9Q7zO6 zPVoAogXMO(OHU7o8BIy4Tr~@zRw^7pP=nmWDzgu4@c><9|8oc0!^gHhwOqi52thKY zX8+h>#C~_G8J|&~zXBiRV}JP--$)z0O7W=@xB3WZOb`)put~6yO-W;jd=q^Nq?HR> z&nr;CNcpwraIdo4WK7NYE+)xMy0#CZA9fTqjj1%cx#vfdaAZmJ^9>?0`kBP#K1TnZ zafRqLkyju`|FnsWg;U#}+KzkVf?L~;x2JMLKqZt)u*MY_4(H(SrT(M#7F%&9dK0~9ZfCe8h4)&qh&a8c?I`{Y!6ew-iil}9W@@#Sl+bQ-eY?&0cAH7+0W!_%t`er@027rUjp77@tkXhfaJJoHRSq$dID{2z93v>K?j>aMa1IvAK0b z#bO;%F$|*fa556<$~GeOu%>!9Xz^z?>bxFf6;TPSA_^b4S;RlMSwxdfY+J=UQ^+!^6>C_+czz3=i@ea?u%H6dzXv}(ctcZ#~+!wKp8 z=UT~--yRwHcltcUbG@ZP)Rm9AqI&7imzEk~pFKkRJsC|=dG|TCUaZp}qrrM-{J<(5 zvTIr@Ta@omQZZyYSmTbaE$m|*T~2kK z+FiZnb>UB`w$W8lH@1`(c@s|U&xpD2Xx-It&&xQP^YWMnp@?R}a;?-q&-%STJF~t? zkQ@1SlEm5XVOW4jg!m8_u(}$g_i0MQpkh>5wfNdiuDq3)nzs@aZ^|zvDx6^mW?|zX zSVYr-QHW!5Q_tNj^ZQ*MVw)5sX%XC5l^~aT9I3Qw!IJo-a?iul6glyCn6vhp~vo2v+*y|ln?WC)5jbs>$%L3E~PAKLxlKK_# z?&DFH^?Feoo{Hs;O3r`yHu4}{`M6B-7pANd4E~~AJ4N$gIAYzCSvXxbUCAaQ;OwTC zN$$$l)ZVdRm@Z@!kaXl78T1cF&tQPd^?uEq;<_{ z;=eq$j&08|3D8FBJ0C3doS02dZP(t~oqQ*@#gL>#a)hTGOxBI`v=iM3_^PfqM1ymv3!*!u7*}o?6__ z0Bb;$zXQ{a)Gg?B3)Z>?s9T8H|FmoPZV(JOyk(Ouk4*sh+j5QPKh$(qgoPQuU`DWf zZZ>B^cemYu6v1Q0t0M%?+xFUz%TNL`g(5FzpNzC>AC>JW)0iRp}sE?_k9n7{eEB z5>I3XW_YC&xlpsN9!WAut7pL94JI#C&wM5;yfmy6kW?tpfM6~5J8$1sHRA#Ke!;M! z5cVJyWfg;+xayClL#7$Nnb};d@r64(=m^KOJnnG}g*`$^%5ka|-f88z^@8ODNghiE zbjdeiJLAv$AhE!`?J%FkUL;JCCk8X+fcKUc7;@8Y|BQm!Pc;Y(qoMAIyR*Th90%18I{#0P)E1hwAnwXze&WBuXh zJNhiN99KEKg!AhD(&DX_UtN{S-whVpu@%zbbmQT46`XD?oDTByohd`NV-!5s3&JaQ z_)Vo? z-G9|f542a9nL!Zq)Y;v`HO}+Nc97>PFQX;f37$XTp%_;D*Ohr91Oe37G zmOYW#{3#*jSB%X#DR?PHavWF=#XB(?FBhorV~4%IcJUvF&cqMF;PQ#_vNi?X4*H#o z6mG^8hHg2@|T_V*kadLmM7f6YNBLCI&Y=~iA}2j+lq(_j`2*kiXR-VPggOWlH9 z`{voqvxPGb`Q9Q?dnXR7)?5(tqD<&QV~IdGw#Q;o$u{=ISb|V%GGoqO^v2Uxk-OiE z@C{s8`v zY4Ba2wX`CdL0YJ&W?)8-Evo#H1&4qyECMJc6~8z{s=XdgOJfomM(+1Ze@mOEHyzwo z4bsdJ;T9cfO>E39K}yK#RTkw0@rr~H zVWSbNdU5tUijOK9YAHidq3(d=ga166;f9HC?SrKkEYm_@+al4OlY-tQi0cq)q`XNWf7Bs2xpSw)zH=Kx3)x8l5-FFCAf!?*)%hQng)gHri+_Qh$R|Q$QaewtRnH$ zg+MIOZgr22sTDhSiPuzxsdHx70>9w}tnikUip{ zHuZk4__*N9i4g68$YT1FmLarXl=B<(2_sII<9Vk)_S0=gzGemJckPy>2ZYaMpe6UN zt+6;!*XGg2Xv$S^m#u9P7BysUXffF`vDL>MAvIbi48Ze>#m*A;VzptEBfWlH;Hd*n|&Ix2_&4+g-?8Cc~;KRE@%CZf7c$WbT`tYt;e0WpXQZ>%Cw{HP^ z&4)J#3Ux|@LT)+i!&`+bOSesT0e{tpH*ki6qdVq~4zF-c-FDn`ZCgGduBl67CooqT zVL0B3sLo~CHjGf`d58}r^-LMvN`xyY>z!I2)JZFk3$2Jh^{f8&({um+(Fa-qnM zhlbabNFV5xoUSiR;yrQ6Hn#G(E2`n07drpVW=ru^^a@o6`cZPwM=-sM0{}eR|K6Em zK7Wgu$+!emx6Wmn6JvyC>tI0T=Dbo2)WGd=y6zNlWd`tk7CT`PP`(KY$`CNGqJe|n z#KE%-zL;>Ie;PwvkrqlK7cVq}hU`S1I5hQ-HS)>aHhnTTeue)vIA4&oBm&k;{#TRy z57y9KtyQY){I4G7fAs|ZSI3Y_oAAFjfIHt87Uo^?C-kDu2fC0}X>Xz{1oQ8?u9F%d(lWDjucD}77^6zS^k0>^3ir^V6l z4Eqmbnsj{S%cqs*FIx!g>z}!z7QNr89kL;JNVJx@w}ndxiMv=vca~pPEw8B=ps1?r zNLgyDpwnIfB-vny%EmP2TOiDO=6ANx%7p3DwG1k+dk5SO|H}vOfosrYO`GAG(PXWK z(ZIBCXb&ToZqg*LOHJmX)u72bG+Ec0tZO>i3glI^5vWK`K9B;FxwP*<41$x4XRhzN z3ZxzkG{mtOrDnnlznD}k#0*M?OEXp8G9HZSrF58jDSWEVHRmnmW}|~E2#y!f`%`=) z&FIR%WJ1H3gm+{_(y|RbF9HRWTR(g?q<j&|L(!RE2mUOS2A+L!VlPdY_y2J zd~meHuR;ri0{DLW)<8xU170G_L05URA-W5SwlXM@Jry`sAwtx^@M3!_IPE~f`j&sK z-BdQEH?SAiK(u43<}dU>LPKr9+qbd^{|fOyfrRQoF=&goP*hOi=z{@G0H&F2mSeQNh=1?^IY34l zkLNmQiOSu9meI#x3m-okBJgqp5qMR4$yJVob2K=^{^7Vmf;1-a`E$V_gIttC>3`~p zbcr`j@8vO3`O-PUqyi?Lbo_7Uohg3r$#2xj!S_4-KK;xlBQ~Ec`Ex`_z`oL>MEn@f z8Tv(lR;dC0l9QsA%daEu(D^0Dooij8M+7MFcS-^wn*#q~p#rt1UU3Qs&@Z`b;gS0@ z8#9=L$&Bm!Am_j285Oaml(YW$k@e6wg*f^{lIBAY%LQrN;WT{7feW&vzX$SD4T)kD z3BzDoJ_Mioq|iv9ue~7~b;dW(WB(r8+JoYo$BE;wXrUw6Yf={Tr=pt5y3|D#)0rp} zQXZT2#R6q7u*8Z>7f%kzH;auG>CLzbGX|1eW%7Nnf+-GS?T@Gg%Vy;cV3tB{SUE=x zW5{jfSh98aZU|Nq02Q7`+UN!gQDdY2JQg8TzQrIFDCDB}ETLtAla5ciVJhohVD-ZI zq-WpJ)B*m=9GZ&h4GWHNJzYSAoY&Vh{PhaK9QR${`58D#p$YG+rl#qy2mzW)mmf63 zP%wjv!t0OsQ*)UAB4W8r@47AN{0)Cg_$8qYgCy@~zu0w$`20a+7Jsf*k|*}C5?%5w zWnFja2ESj>Mg9Q z0(4yptuhHk;V~7>fj;?L$G`kOmVM%5j1}k-$^&`l1%1AF{{VWsGpVGfsN`AW8IT3D z@l!Ab;5pI#LBDr~J;k^Z?(!?)E?x2_=L>w)29?B{UhnTnLygn3V@^%*3m=Hp%11}|@1Mu@#woP!6)c%2m-W*x zm-sSHWMgE}`ti~Aq4bohJ)T44d)D1Ieh6_xu-w{rBe(Vm*YVxh>v(<1Tp`2`nW|{Y6(5s3g^ql!>dxuc6xJs5bESwTqieBR05~u_1+x zw4{gelEsdp9DZ#YvAM|DtSd5hBMM=8r`wC#>?GDU+O##=v^UzcHENnE8(nrjhMOodnF9e*v@RU&O2_mGt*Gg5p7o3P<;8Y3Yk)V&#KdgkkrR z`@0~4?x&Ln^hK(hhfkCV@@BB$gcz|D&v;3+l1ZAb|M%>ZR<6!M)(ol_cOsU@REvjs zv@}OebY1saQ}OC|gO*#dJejIUVjz33irI;bR}LjLGhWRpR@RaO?Nvr!eKxPnSg+ve z$8JGdm|QlCKSYWLA~>d7OYg;$-ix4eff0`*m{1(#C?aNIEjq|zZt3F$qgv>1K7xMA ztWXmeM=DZF>ww5xX`)VJqn(m=$@h3i{=$PXz2Kp^4FBw5Fs2tg71v_~Ot&Hgfl%^* zC)4rYt!f`fs58~7pmLP&(Oi#!3R3V^@zCME=qkB04G zSf)952vj@0ArvzXP6$d_3xpG`{cm=>W5#r-+0G#Q1+kljy;v3UMQeI3-n-QXF1BjF z=VB}5H>>`uezWSo>^H0an|`zEf5C57{jd4Ws{e}Ltm*7|%;^1uk49Yb67gX+`HsGD zq7IolU&$ZQWXsdNdhYP@0*<|( zk1r07jfWG;jJGpvu+bE2JkQX^A+Ex16ug02xi@(BA7a`Yxfc1RO5VK@D zi1p`D67I3Ziy@1X9>=})tTO;BXNVC$6mcwqO{>RW)=#t=fU)-oBp8$Zv&qk{*>+J+D$n)`tx8#Fhg5GjQAmb`9^2w!ne?c#YqUC;gs znrdLQ$LK&C{|@XU+o2q6GxnBLIfQqoNcEzvav|hTF24HiJI7t?dCul@jQd`nPQIrj zFuAH|IC)4H^7)+v5Y|21aduUGo16go2-em;yHMcRBaj7euXO~=W~rUP@kex&9A_2K zi8kp0`9y`QzZLQ@w`(aW>SjL_cgc;q$}(ECf&YD$=_j+y9@~&--YAyobC!AYI~=pe zY(3d*d`vR0Z{WaH^Rlz4(3>yC%zh@LQOssM$7CEYs*N%7C>7bq-asrsX zbsw0Mr={@gWp%XlbN0A>})!&?83o8~zk86IV*w z3Ux0c`dDJi+L*hy_rbn3B-D}YaJztVNZk@_mrDU?qLEJVZJC~)vR+Dvvh-eK+h-+5 zjyZ~DX&WCj$!Qfn=dC@kSq`mm?nftT_Q@vI8csFFm6JA!H>CNyfoZ?le_*8>nC~8j zox4Fu0!83hW0-a1SeQsGj3>Olnql;MdKkjMA$>&A7d|RmyHYYhuM6N6lK$OW>eyO( zrT~J0i0_EtcbsaK|G@$I7abw{nRfb9DU!a;#enUYl?%Icy<)Sug5(G zJTNWT=QR!ypmFV8%Q3o2 zMq^q*qxTBizgC_+RIH^M^RDkItW~Q00ERvB0Mb)a z?TGM(CgE8RqNa9N@=QTX10I;~Rud@$u`y_kR#hGtV;+em4FiqYb8KV5DX7azi*Te|TB+y#F?uX<7vX@pGPfDz z2Jv`rF$~Be6p!~-kFa|U)OM{A+qHT)OJs800`k+QVSI{2|C2@P_YO=Wp-+o_7Jw z3Wo5@HEu53wbNZp1FFB_r@8wHu@3iCrC@Ne8V~R4OF;x!2bAEzuV}A`Wl_G$Ij*A*l1;=*s73L9l&yT6+6wNSxz(AnjML+pJfe7WSbiWEf;!!!J#{Gst z&6@I(B?T#9S1B6(Lvj7rPGxEgIg~zGcLUxs)F%#b%ETAC=F+<1UUA0VCcdRjnNz|= z-}8Xk!H+43Oz26HeVu!!#^>v6UMoP(4z&{WZ5H9447D;m!7S96Otlj5h1nPjS|>f~ z;}w%EmUGHbJQfu7{J=PXI*d#Jp$E1*z@Vt)m1fLPMY*fW_Kit^1hpT|<%m{cj2~6> z;mX_r4ocuE6t6aV3CB7!IeE542SobP4cL6bvahG(t1pAWJkt@@Z}7Sx;lFT zM56`x8NB6Lb6~I&ssyga>}9N$RCXmJjoCUVj%zQ$P5UT_?HUE9)P>A}3&>FvY>-P8 z)>--$mZ`w^f?73vw*dk|#F2`=R4wcOR@+cQG!Lgv`inW(8t+|r_1_{N)|YAK!CaGc zxI}e~@CijQg=$6S2uDslOQ>4H!!%>l$&_SQD@BKONHz-17Jzx-s~DfjXE8ln@jIWP zCw5dKkh-sDbPzU`p3X3&QyJ9%pH1$$QZF4$5}#0Q3y*$JRe$`I(Rrp;ACem;7gYxK&TG(KCJaBCb`P`V}EKJ4rkXFpym&wW4N~& z??%zY0{0PDDLrPB@4j90L0PE&=;28qa2A2b_5qI7fbCb*SPj%zoubA8CDqcYN}Wk+rb`Kh;iITHeg8gZVhP$liV9afVm0DFE_gQVudNh znHxizv6qaIZWKx}BU6ieh=&ZN7XJ_r_NSjnPem9&_?NtOir?I;CVmk1#k|XLD+1Ak zX0&+gMyRCtz*eNKLSJNoH)`hA0;8mgPHQ`rFj?uDH6!yNTPP+~-cPJtDCSp=zVPy; zh0b3VYRz0De_7BTqb*2f`O+WzFc93|cYX3bedAucd7KsTR;M#A_j)I4WH4VtOMZy; z5)V>xr7IZZIrD+JekT_Oz~+O-Y!wZxU1gI%o*WvJvkrmMHjA5x<+lOT#?FGPCLt}E zyi3VCbP>jLq{_qP2}E-|@kXX`+T)3NuGhWxwBjH)W_tP*OW=4w2tv`J`qjq4jHdAj zbBzfEX#X0j$q(;ZX>NN436*XMe1-jg?R|TH8acA)|NALOZ%($`2+YIy(WLF4^*z$Z)Z0~EtN`AsZ=VxstA8D+bo@Cb45_P&c`T^$N{6+ zWmFnTY*He<#3Um~uh%zXXYp1z4vM7defNY$g0Cq1z1#1uq234mjvDU&Pz~b)dHJEu z(xEE#L#SmTye}h$POKVqD4RO*X3-YA;>{=)5@Hd4k==32_vOjlP0Cc9i)RtM`?0D@ z$zAUQ>!;S{;G<`U+z8`&6RN!g)^QWSssy&AYI5L(hwpNH`uqS7QliLw?j|F32`Bt@ zkw&Xm+&sZ^LHhg%Umx+~B;MUo`M7cg5Mx|AFpDsj-dbR{q4MT)v0|?4bs<{(0YY4_ zP`l*vLUc=1e(g`mQ2z@L81Ysgq(GTPCm|xPqrwl@ZL#m%l*i>`O!Nu>AtKErWdm^u zWg5oWUSbfd)8*Uf>GG}Evz9u+N9wmo9G(apvVNH?jxahjG8+@F)i{8d6HJiT*NVH6 z<%mfmBEwfei(1{SS1Tp%?>I~VsS`Lp*-Gk*P|n4WCtp~QHh3If#Y;Po(f7Y1JH(OL zlsry)CHleWxmv8)%+i;~llyzg5{=vUOE&-LZV~QO+yLKHV{&`dK~bF+T*gk1(i?B1 zdgBeU=M*;xjm-?LID+7LVJ6@qNYt(RO^QQA`&x|M`VEU^7T?kh37zzy9n>lv*?1V7 zheNL3(1YwcGRCfPILYIflnUD)rQ|>`AcX-f3s$@5D#@X9YRdHS*&DsZJfbAWOe*W}4Vw_ADMrtWL|7kH}@a9!w1(50qZbQ&q|HDS}E5riK8 z!ZHZ=r{u>-xL2j+k&x9vI1!-G{uv~T@3*A2AZ>0VwH~QcXn+cZ3Vm4rgB$rNTHxM9 zQl&m~BfVVE%&vS~u#YPKH{?PU{~Oc$7I@hKPu}3q5scFd+?rr?=qE0S?H3&5io$jE z9+aUeui`PfbA+|c8nzMdfe$}I=PF~bv6M!*<4;?tuXVakFbn%gg`I?j6(fbgxGy#k zak4ZJ1V(}=?!+iA^iLEmG10tIqIoA+YI^%lVkKTjX_shDIfDE;x2!eSvBnrDlz1^g zFB#~<2)pf}THbqo6mH)3M0vNp#_KbFU_(Cf1v$JTUNX7uIj)HEyfaX0PDa8QIHY^! zSFa$0R}j5ThwRi9DpbPI0WfvZT>?>75QQj2DG5<_lej|&v4|)cj+LQ)B~`zL%*CDtDRo_B(eQ_i%;v_KK?t%HBj>Zlxm5 z-bNj9#cC&tDSbzKva$B8EY@t#iXw8+maHVv(w3MuDO!A)QHuGZ+Llkd-n0T?<$<;H zNByhg(6%C3qY#l~hk%S!h;Lyjfoxb95z4#*nYa+~QiYtLWk(T16BwDj@C`>D!uDT} zZ2$EP+kf`jCjI>XnDqOPNxuLe+5f0Xzi>PxY^=-@5J~eaH31VDLuBDaMoJ?rhhYra zO}j{-md0By6A7U~S$5(9p<4dTB=&*@qy8Wo^AGWG)3s#pSgc0|uq2}3RM@M2*J^`s zN46O9FX&;|Ef?6A?g&{!9-Fwu0uxh0_YYzjM5J#Ux?7b(fyHhSx|IUs@OAtEOWtk= z>yh88upWmm^(M^C7n!tQ;pR(_IDW)ORBj3J;rR&`C0`)97Vr5MGu;!@uPb43*(xgg z-*V-Sm5wBYyMdTw8qQGbQ@5C}Fm1v^#YI5fa(MYi-tuS`t%~mDGQKI+S_$||vVvL#2z;DJT(Gcn=pQT`q znRhX;$5Rs6sDKF98u%}cFQxs?r12T?x)F+611Meu6)L$dr8#j+Fh+Y4Ng*Q95;4RK zq__q+t;r`7SAZ%O5oR)LMPp$_)l5qik350I>XF>&wVGXy^a-@$elq2^KApbeOdJ zU(EE98-|OlmOuaS_PF`>6pBWnafKCm_YtDr9lkk!hy3>pK>IlWDSejAb1WoVI-She zc53Vk+_qG+A>dQ5HD@~1)*-xMA|@~ZBpbZ)YJm7mHN-2ghKJj+(RmGsti2B%ECUic zlH)E*PZn>O`dv~1<1}qm6+*COl?Wjg)wAf6+xSIDnm^GNojH+J^;3d(>KTFbKy8?< z5LeSd;ShIFda(8a4QXJSkD5iW!ncagkA~e_yaYbSdb#F{TZ@SgI>KLQLk6vceLDT{ z;L!_s)jWh!j#Sw!}W7<>0%EB_Lww5kSPw-3!nA`0CX(`8MgJ zVH(xEJ%t;yEo~ByUd6JH4!$Mp`rdUOEe(|)5D)^}meGN;@)-?)lA z(`nCB>Yo;EbLx%~O|wi47_pM7B8Nd#5MZxfb?}fieD;5WRu@tIMmwA@iju(=@@+^+#<-0IAgSbt zlvZd)qMck}`a`h)d6fOdt}T0UPS#H4YaYYf!^p!Fe06_}Pw?u^Q3D_2o%1SuEA>Mp z{W6kcXFzCRkUu>^bmEm!5{?PP-th==L;65g1kcER8OhtSx$^q5BU@ql|n^p+EhV%>4d9lcl4;-<%sxXlG-j9G&>0 z?S~UaD53hs+1!908?{j?wE644J~3#cTo{l)tu}8E8{s{3HADA#!hTN=?z+vS{o%R6*jf!-RM?cfyoFOzwV3T!pVO_CGH3EePwiylNvDM z(^2j#xe&9QD(H)tk2uP^X7W>T654x^5g>xRkD-Mstyo36uHoIVZgAc@w{PT4cXS7> z!k`aEQ)fo%3{%6G@xEaLQdtiHJ+i&*g=ahR!t-W@T75z{2iu(dGn=vkr~IXU-qoT* z72V& z+rO4d?rp#4!G}K4=-?i8W&p8YkL+9Apld_8SYnTTV+Gb_0UI;lnFr`>jrV-y;L%r@ zTUw*hkot{T$h$c!JBE%`@nk7hCAIHwGZLno$A*-y0A@@TKEYNl0AycdZ&=&yRuocjr=Y_GK&LzGJn(-3M-R2E2i@B^l)Mk8c03`M z%1T#09fASYf0%(z0A;yfy2D_Uqm_!TpfHnWfx_|F8ib3uiN-X^PqUCYJAuWylfMIS z+satFTH5{-z)%=32-{ZH9;l1*c%{Z-8EAjja$w~y#KZAQ!J);4zqti7l+q2xN+kyc zVgfT(eLi*J*DWj-^h90d>rt<>h=OF zh=-MGqM{1HLMc*}9Ibk+g~KLKPlsxH0peRl{-~Ki`(e(tTLCAnlmQywH)H{xF!fq1 zL1;yW)~otMBT*9K(mSNJrPz;tgDXCVp)d3EBN%O8`n?hQBB1R7#X;Vs(zs7HiuodF z6IsnOic0`Sym={Ym}y-o)FD*l^T+eLRCo^N@w=16G5}kULwgG?p!LuI?xwF8 z2p*UjSu!gLzz(00b6O?~8K)_~S;`gjm5`zi2|r!LfS`W(R}X{~LO-pj*# z>U>pm$Gp?R=7eKY9&x*mB=DOc@Y_z6jF?vApqF@=;rMOy^7yFc))f3wXoQ+P2PH&< z+x)&^lgWnThFXbQ)-wgY`|$Ct`|UZfH;3oHxU=V={(5|K_{)cL_c#W)(CSpcN5>Cz zhvK9^JoRmy>G9&Ds`r9j#im-tUSp7)w>tNm8Dz$NGl%&w#ZJ+h*#H7F2*B81O*Nl1 zv4P-&>X&Pd&b90T43JPCY+rM8qCbkv`%qoAQT^&w7}lm5>)BRC^4&hO|lFx99Zy&n3x+S~!r)MI-3Y zIzK<^gOUg$0;YLVLTVt8A%&D3WecLKbY-E+bfqdoCLy8Q5bvo#r*D6D^(;>ZokAa7 zFty2#CvaUlkn4iVzd%ZdJkw3`%m6wZTQ(3a%NA*W&S)EPh|#vsFXvdFMH3d7`1_fO zTL+?+@?jIEFrp!}LK4~4n77=pS5qhqZ3(f3ZFJCXC2%vhw!cVWqgIo)cxc zR-6CPg;{d3Xe^wnuio`JOz;lUxBxZKr-TU`D|in&aq{HZ;iznT6E!O3J&12^TU*j^ zYeV{Y(k&6$^Iq$byRofoeIHre5fkk>?%_3bAFm&)o4$1HFdXB_*g#xkuqRNP8@#3V zrEgo8;@-jpgp*BD#^~60p`1}IUMXh=`6bS}QHXh_>(Wn_pYNVyosU}GQEeL$- zJ5^mx7)2;~EOi9yW^7u3nPuTz#$ttmtVVG)Ns9K*p=iflZWB{(pytN~%fu3Akf`R$ zh4VQ?jeh}aYtYKQocoxxP^<0tFgMNpVe6aQ3TC~ImO?;7x@p5Mv7tV1k8kbImoP9m z%AJf{2W9+j>vq_B{L|-bR}pRC`FX$1a0MxhOe3I>^e-mzthTB+?jLBkwQVdlr6n{- zoO#1bJ3u$8kyTx_7L&eeNhXBJlC@#Axg?hmuMTUIoNB_nmMfxOB(NNMt#7UFh{Om^ zfK{B{YV6Qq$bSP2%=YX_zw2jUZNqH)!fWRxYUS)#q`DVc-#<7AzA7LsaBcf?Y1T`e z%-^@BbO0C4ZYC@i>@DbIpYb%vKk(mZIOH3GLn9gK$kd;Uz@49zDkcTT7#xVgHLCdd|<6$MM4Tx6=L=*tSXKn{~OO+_pW zhTW`V%zls^@qnTg#N8}X*Htj~R-KjTnkcj28hZMvEF3ny>S>-BDqoN{{9-$QgluLq^<*VU4WOy#$$0YQn`r z;lD%|D19yS<$=r5fK~y!UuKjSCV9P~L5Z}-k?W55V_+sMV$>A%LnTnBCN~NttPiCZ z`J;h9vN`Bx#NM7rH+KD^35gxUw0w~b8mic5m?N%ckL~`0UP9Dbw+yEGhcT#e;^CjQ zkS+UTGd70xXorRzI~&*2Tga*heM!AiP8GaEwih`^RwgM z+%0x~eEsh9{MfCqPB3w|S${BU^8Och2S!P!KlI&QOlSh1Jh*%8_`?al5wpH@`Ga2< ztBr=`7K`lY!~6G#Zn31&#Oedn$|{PehA~@=BHUtyak{1f!EIP!^_u!~hrRvV#}Bn* zx46rWuZ|8cj^8$G$2T>%xW~>voHrwJr2>1|>U2PEx)9>{Hf_P66S2>!^(9y;AOS44 z^JR)B~WIE)e zewN#6;HBS3vY$dn2Zs+2_FpXPFYGVYUmRHZF3nkbCTE{}#yvR5q2QhBg}92^ySF)q z67XrCxhu8n($AjwfsUnnM=w3ZVZtd-?39u#$}|}HBYFs2pO@Vt@C}T)Qe(m9MYmqY z-wMW1Xd8ynE)1Yz1;$Tt8-`AC2ZjysL4e&o7MV(HyTNvFs6c@@k`Y@M7GRJ9T|M8! zkwQp|Td-t>JSF<55SWi(yA4ML_ZkSXM-bZ~M6pQmSX!~6%B_S2l`wf5hu3ozuHeX9 zlD135?uBT}4PD<-!Kh7v;wx^cn2xGzOG(y1@STQ(mq6)FuHe|foflZ!hrFkufzVg%pty}{_4TNSjZv_?9w2F zFg||h;Z^Jlv_f?0)ltJ}uoL{clSaw0Y<7n4uQ}R)>Ea*Y;}Tx6F5=bTlYD@-a>P3z zkR-I}5umx87FQaM@W!S5l1%ZLVUK%r671n~*?``|63}esto1-#0^{9cacg=uLo@K6 zjK?r}TnhN;v^N-!fVKqWh#yfIuf^r3(4Pcl%nRIS*mJ_j93&nNK~F}Dn%)^bDUq1y z*-bOA=5ch3@$_`YF*d~m5la&eIe_&{jy9hGJ>TzhwD2PM#`=quO@Yfoyx`-n{cmco=>QA6!2ZmT zLXd&3q}39vgE`L@o$P1#PoJ}~TsB1i>3BLob-Q<)`J9EK#r+MIvFMEK78G!(h8?fR zHFVdtgH>^#E!lE2AA6iifz=U21H}jY0N?j#fQDThih&26P&AXQ>g68s1vz5I{!8+&;h|7S)lksN#*5*Xc?ACI z4jy=>C72ABJVDTHW5ftnTe#f`B$#p}uBb13UOP%N5!@rDZ}(7}gS-?Wsz0{bVJAim z3L88C71rG9I8|N~OQVDq5Kws#+&VwXZ<81iv1O`i`;HJVxa;^ZLsy6OGgRWZoL3l9 z4i!}G7N?DNaHK#vp}XFWHojdwMa%7n-l3RS?E=dcH%|FR33$T0j7CC5)C8=fG+Qj| zLDXaj4Gem(Ywvdf$8 zR_7iSv3ohgz}jEGH&(+-X&^{6C&L*lc>HLkqv$8^!&7T zdic(2=psn{Fos$&I#vqC;3`H2Mqv?sl_Jy-W$#m9Rs*BJkWmEqmoGp_*$z;3qZAdr zTJsFD;iE01%~?f8L6B_LM614t3K~)p2)>1fLa!#G>`nW?{WSd4J9zrkbMhOTx8eT6 zfgR}sg;+LA(}zaIzP51(s7;wMoar&>rQ|@^j7a7}}ROx8a|xF)DLSHQc4xO0tj~|0oOH zC2ygGpj0oR*pTB|!~|BdUDZ=d)23J%#%1h_f{^ZJA%^(3-tj3KyGUxHv2FytH=p^f zKhAVoJpg-{ffhOeZ7d_IXggx@$um@q%(t)H{Oks(x8k?18LH1P{RiU~9;avQB@N1W znbB~}ojmB`(oD3ejZ1|Vg+Hl=q{AiIFnq)+==#8eAR<%TTXKNC)XS=-_tt?Xxvg%~$2T zF3G#a5xJ}CUMl2jq4#XNW~MmV^vb5z&+M!v)zgH9&TP_d3@spZA;5Zag_W~(FG^`1 zX+AB@K4+U*>vs$Hd|_-;(_^{|?fT$`XZ4w(1oXMYO%}mHQGQ}VAh_Qz7?};m6 zu&7$*rl@L44|f=>@r@X7#k=uytm_uv>p% zA~gCk(%%;c#r!N z7B!j4)MriIUrniUT9m5gZqHtsNOA*we=Rb%OwHPcoY^)y!2-6P9H zK9*{*sGTB-T>XI7rdF_rS}ujn42>w9;52(lvpl|1xP(7dWyE2j1F&wMrfLmXT*Mb5 ztRzh}`RU25mUQthkBF*aPbe^{L93;gT8M?VD5QSb?2L!_I{$L~K$e_N&|v@TOKq0NcRF(oQ77n-!wW|?EQOCVef>kRFx1=PD0^qVIMLq z2-Y4iJnR@X;iUFTGva;H(6gWq)Rp)bkvib%xf8ht4a=@%C7Mu)3tfqWnhP~CB`exb zkz3oi7x2$%bsu|pP;%Sr{voeo{Ij|i>Q~eFbT3X!^2nKXxaO2Q2ed`NW8?N8%Eq41Xe9y(993^*YK z#*~iY5hWv{PBDcX{S@hMS$w>qzi;Vd=eXf)B(T^AFEm1w_@g!VntSBWwymCY@6*ggiV+Lcnfc4Gn4c>M+%%A4jQDumZL2!LM!UC z1zpP)r>_&^nTm3BJDYiPwTYZ*hljx4fDQ5&;*_>cwuah>s{4(rvs(zt3%uvQ(g)rk zz4#T6wBOL*(J9)J6d)h^J#h;@0l+S9L7rFX%5dhq-xIe?hhw~}Z__ntv|lLZ7`j~J zNmWZ+rt!w&i|)~Q{zBfkzQFRt!(l2^%mmnsbN!-Nm-;4Nsx0sHtrsYSCwPUM?lHe_ z4cyTw+Ic@BL+~!P3$Iw`#js$?p)Mu7`4zwMzKQt0pl>peL*K$GRp7q)m9ExzF@_$X zoW5PaYUF`3UKok`v4#i$oO-j-l_bF^ao4OX$g&Wo(ZsbE7f8e6mum3#BB1Ydu?@h) ze{g*40(8Q5fns`E?>11A!(Uo>zo8q9(2w!}1QQe>x&Rs-b~?50=z+UO13VhgpKoqu z>RWt9(5s7rnlkmT>Vgwu zSP1pNU@XCAxV|N; zO{{uUiUx_zKmyHpxLhtOCph1hD2dDAT``DGS(oD`^x51>f@&TfgBZTN_@}`4IVOE` zQ}mm{shGN{1^OjUIcb1qCoN=QxF&!QmE|bDNyKL`zj}ugq;^BbzVT$p<8jCdDwoA_ z68mw5>}`j~aA0D$2>Sp&bs^A?=R*c_*gbkE!o8h{6R!T;h?Df82+BamJ&tT(d2@(q zcsH;><2dF|o@61QA{}7zCakZpEa-eYqo)^95Y}F#Ie(#DyFp-fcUEbHt0Qc7lUr5? zH%x8WAM!wN!ROd8CVUYnr|J0!X=!&_XLs&7Kzb|%iuC?OOGDOvex3|C_XY_k55yUKuZi=3a#kH2-LpKIqm_iuRIw7doS%!N} zeW27cd7)*6xTqqub)FXpdhd(*tRi#2-0A}A5=id+?_EGZL9$fjDmi=U1J33?i zjX;%_M%w8goP|J@0umtJmc^-OiH7S3!}bJ+Fa{D-3|$eu;nX1Mx`e>pBy`*(G*g=> zDk>FVuP$YO2}&Y^e#T@L)XBdf;w%#V5#+es*UNJr47PZoTuTaU%kaY#>D%iTB(j$0 zvaHH$Iq1gm=%t=a_k4d!hhjEt!2WbAS=^hh8rUoYt8q`__nAq?_8G?5MpDO+zq$J| z(@z5h?moh|Ev^iPm8UDs+QLy!nl9KqBvh<+A$`RP*pbL!NV+BI*u$D5SK;06=1CII zbA>s9fOwH!()arL+*jIZ?+*wed7nihEj8d2a=>>pHDT^N!14zwqgXZrSX8=?e}0!R z6rUqePp-qaM-^BWTjb#ZD>}n%49P z*~@aAup3nybzc^1ejB`b(z~!;UdELWp(vh6kYCUk2EE8WO0atlzTCJg`}eKr9)vC< z0*r3xAS?V~36^Kma^JsS)~ToVMX_oA=yNQqF#7lyL&{+Db_Bc}aMBopZLMjqGhB^@XJZiWOwW>p&1r}Lz-&yH7N<jf?j45(+RG#Z$zZ6%JN} zsJ@RlP&LPX{OJ}g7rxqbVw+c&Ap)*{h-Ef2~>tk)DR>4S-<&4_)w7f<^xU+!fE6bQP#v)1;xb|E5Sq*it zWfQ{64IP$D+-PuvhZPFNso&8b(#)HA-&4~!S4>@w9wv;2NRoYdZi-V=D34h-J7X9B zUi*nZ7^!y(%B*}MoTdAaGnqk`H=zhU0F`8C4v?TAk1KVbPBKWETc9OBrxbS+Bx0=T{Maia zpg*rLceqHn_2m=Cumg(e z2q~=?%fc3NQ+zqa9CgZEjR6fQCbDMHxDsbx11ar z=>Iu?^9M20S~s|I?2e;GzA+=uI=oL7TyQ6WN$k!>!s|~8n)2gm#s<=bs-F|n*KqU! zBM?*1J2Fj5^)j{m}h*4-8FaRbkb-z%U)b3oy5Y1s_d_45r4y z>sQD#cxMnp(MX`z=Qm45u`DoRIa%Y7zC@!j%9&oVzcW_eR`-TD;ol;h>JGto=7d+9!zcf+$6r;Y{LWK$M#KoyDUy7^mDTf zFXI$K=;7sAe$?A}U`9aS+BV{z7#*qN1RV#uifr*>ENS|f@)I7!AVnQBJJ?bxh zA@dbTAG=+6C;oJRPGaWpd3mH+F=%44)nZu*&V5+G^io`vfBAQU|kmrYbH z&=~hqFyKy~u%i)gbFqCDQp(3*ULSUqX|5M4UqoofuBO_9E|gUtzI;P95+JwW$Y8{a zBqFlqU4H}o9zGcw&d73(N|&$##a>CPtFjN6Q#GpnwF^H1Z$!Bui11rT2)<0FxPZ(i zrMaq<0yae5?a<80g4tro&TDr{W5W?N&2XvaUh8d`cn9-AZe?P>k|kO5P}206_{7v4 ze*Xb!$A-@te_KO)xGE3CAW5EatdO%SVdDLEW)xz3+6X}uq|m6rkgEn?quZg z$$hBbHRJ2Ug@B%mkuRkizKD%LU}G5$Of=WR97a_Z(+59cs&j}d{6r|9bLzswhp^1A zFMf@;Zc6fC%s@mM<0XO%^x@_kLBYn-VE2APkN=NmAcZX|5(s}XiAc38guXhzTlLv` zj=hG4?l6Eh;<)N47+m|^886J5h_8Csd?c8-fQhitubQNVj$*#%-(P=bHqUqvlIW^X z!Bi?iC6aX82b`up(k}k{VRYpfN!Zh6nO!67~o_9W!5Er-dDbb zCfabT7~LTE{} zj*3-n;3K~_BBuF|EUR@(A$O{LM(MHPMj)Ei?qy)oJ_f%If)dG=W^1e>(!YR=zysVg(C9ZnpD^k1LU z=BXghnOmEzLrAoFJW<4u!=9f@4$QzQwpJpY((`sBxWH{YG!@gR*al;tLB)(BHwp;Q z_B{JI-7oG_CZ<*{f)B1lIDCA#dXFLny0doZ^rof$;uI{oyn7UCP;zG8LhjF?=MtSX z>XO5vLU2b&yL#MCv6SNO<=>>mL)2~9 zpdUJHF>Y!NFDvMEC^l`=29^fms|q;M3ifI@qI*3!QE8=`yQked-V*ak0(l z-xXB# z8jU+l1Zk>|)H$Y4p%~g-WPD7=4n$nQrKXOBybBq-CevU`AJv<<=G$GddQ9B*bu>jg zvZTeTQoU%jN(Um0A)TD0k`^j+m48qYdL7W{2~45+0Y0)MPh>;gkev~)EmY$zBH|f& ziPHkP8;V+8YSY6k(Zr(e0`>m!&C`y6uJ^e&HhY7D;cc-y0MEbaBI($qc!%7QCH@Kc z>aBKv+qY*cm^}OYTtyW&1q#tEGU+#46Hm79{CQ1No#z+L!^U;Er7y-}`%OdLzqh>HnlQj9PkfvE36wT5zEW5HwzMKhF?JoLFd5$jjSocnH&q|*0Z7a=nZ92RBa#h1P zB(=hRAmXybejt(##Xz9L3MGS9U@d*`)a0{zDllm=wSZnv#DQ@!HTwE$kd1XCZ5|UT zMCAz+IYba`6FG;}e4&}EWUQM41D*+@8N>&46-?C18)l5igk!u%CqH)MA76dUn8qbK zkMD_^Mqj?QcAH}l9r6}l17au5)Z}$N#|=MjHrq}P{+H9A*Pd{6^GNWLF5Wyk*(68{ zwiG?@@KI)6QW2VZ#bqq)@a_scz2%I3>rA7}8~7dEUJ;%Y^=6qS6{%Ko5nNAMUQhV` zHf5p3dMQ`o#H6cGpObAM%3r;v_HP&@4U^nL4ncR~hbfF`wu35V5O%+y9RIx-WBl7c z9q5d`nW@z|MTz_1qMmfh_nhUYb3qbon^ig?*v98j*y)%xT#Tr#1{R?3oU&_&Ewl)e zPuaRh_w@8QOQ8YzqMI9}v!9qba2Bj1IrDb^^S0MPMdU^j57t_Wa}E-T+s)I};o<2O z;JQj3lB?dlvyJE5R;JsoO;(acWScCehk+SM7&~KK+Pp)^;Af~HgdYKDZ7DX6sm4Rv zVif|I;_enhDiKU)+9OzpUN3J0((hGqsjA+38dqbYnpSHXPPHAX!Em%J-WP@C8)liy z(VWtP#igs`MuPbCcbQ>^(?sbtpor^OPwk+t3Zf0p9bQ+R2k=AZC{@TY6YGeR9LZQg zWVhf66j4sKpll{I=GqbK3yJeKcAeFm2Tu*cwj;$+F42=JxUqWjEDAG;3QR;#V?th; z7sXuIylmQ~^VcgRU+WNv5}-=CaeMMR<`*WGYh#%HGVV@6n7prW%j21vilwN z22fb#rvEiD@~_n7169mK$;&ppmX5hb2UW~#B$ifT)i{J83anjNz+?!+7qN)+Tpjs2 zbD}`wHNTeGKPfo)B;i$AKzqLwL_nsRqf!d~kbzsT*RaioL?&-ru0N!4KA&0JPOxTs z=gB@e5wKS@*v~O#Cmwkp<^451rh!D_n(W$`V1zx>-EC)wS##ILL-XKsb#G|B`o=Ay zug39Y&D@O`ceLJHL8?70K_^mb+#N7R>HI~n7TT>kt9XLRIhvWgD&zRN&+>|bC0+Te zf`UvaX%?Es#{x!s9Qn$>$vZlH9NrC2pn$z$;vzZy&3Wt+29$tLCN%}OTn*{5GClDT zcnw?ej&+;sAF5!ha~@|$k|d1tN&`C5W#wDyV3(#id`MndeZkK8KA26@sIDcmH}zC% z?z2hbnnW!1!obE$8wOeI9gz15Kmc072>nbq#V)2RndwND3(oms4n(GsXEf$iVo~G1 z;9?X#m6*;<4WbfwBDId?LHuB8d^bp~I}IqlncpMXGxFl02{!_*F1bMTQ3f5kE{I)X zPXtkL*Z`A_kiOb~;*`8f49i3^{!oEf26zKHCBaUe z>WJTUQ0R`jN|xA;oCfj}t!}$Td_0K14~b9#GBFXp64P{q2QBeHW0S{+D9?^vGf!tH zYWiP3Dv1}zs4X(nNE)h?d7vPTc`#Y#Few}Fbspr74je41yf!W+^ja?k61Z!5)-(NC zg1ZvbLREcsNPIn9bQx1asZi2->nAOAIU}lBE2(&klwDoRMMN_J*59_}WQeM0fNHG+ zr5)~3v_h8{q(4tlm5W*;`<;$R#MT7RoVrt9{0u~@!31M?I8mH*E6PEZmH^Z2f{8X0 zZ?Ni$f9?CwcbZv>Mpwj0MK+CRE zRa>jDl~t+svOdiW-6d$KX{ zJ7^q9Q!;+ZHWd{O9zg*X5cT4DYE3Z%<7(xCLUvO5)ZeVaIembGyQ6aaT4p;H!1>a5 zpK<=NQnh!&qB3dV+wJjV$ZE7*Zw`Ob#TgoJV%|F982I4;q39I0I>z%2Bs;?~-eAM4 zWE={DcbMTbScy?7vTZ^Yjq~agZUeZAj9Ti`=r(~tb>Bb$qV&;=+2WYnZ2g{wZ7PiY zVk9~Rx4(jE6rm>>R)?iY2KCoddTbn;WvBYap@mc3zSxqssg>E>aM}+1iCoNBc98kK zp;1ewDKW}fuFG;f6@3xWkC3ky4TxcT8h{e6OiKv@wpX)a@96r+V^Fa)kHuT~99~$45gpvrU08GcO7po&+IE=DLEx&q`1vOX zr-9%KqQ$=paXwVk)PmIut()FC#X`ji_I7@8vvu?VEC8FGn&*qBF3G(%n9OS*Pp<&C4Y%TwbPc6QWZ{raaQUien5qH&5(w0yIEAqY#>3Mk}!NGIiF`<^v|hnwwuvB;R8srI|lcOfSR-(&OyM5%vi4ix=pS7T-)UQ>B~XKo{&RnwzmeJ6g9 z*d{$^m=}Kw2S4_UoDW|~f?QMk1+1RE~1DD6sBA1EJVJecvF@Np5 zN1VI_D$awC%kPyF3_qvf7ZOm1_8*k&s&bWGsey{y^2}^AqN*BJz5GDc7J(QO)^%)* z#KacCC$rI$^)nJ*d%UcD*0vKs z@*ZOJg;Nw+b6%I&UpVC$MXJJzsaDc`$0S{wbo7p(SJL`T%<3UICLWb&Bz`i84`TX1;Zo_l(;GnL;<3ypwUV+dmYlmh&LydfwT*tPZz$l$l8@1$4!wo{^ePQ0!@)`PZj{>Xv(VQak?GqVNp^sL65FP! z++n#nGas#9w%xVtNwzIoxjV#qgOhfHU-c(GW_^_ROwdLaAvci(3M?@sue{=6sZ8GM?S zS1=^`I;`e#fE3zG6hg_5mMA4?@@Y}J#pY1h9ftk%bb0t~lSn94Z8>*?MV-2BM#!Cd z0z()J%B?cPbZ%E3RJ)ElGUJsAZjFo5-OSDbGk;iI9M$-{9W>f8okyFft#63pYd=24 zQl66{OCNdv$h@|e>i*D0-XCG7OtD&w^-7u&Dd4V;Zes#F9&#j?@*RE=*TVWhH)OUU z8&<2nAhJAn9^i~r<V)JZ1v(-N zlFDDVJKi4{8ajJp!15AAw;ZSlXjNkYBZ3IR>axZavcj^htXe`FRLk8|{S=IiXFeg= zDSZku+1qz(V6C+9_MM^j%9v^y|5wv_DeT22cH^lc^P)2Tlg9pfzdz79kReS&_f%c7 zO_m?XcBELHc6}r3s>b|qrafAd!^}3-s(@^K7RqRc_T>6bw$>{BPx`synW%=&yY|hq zf;h+8@GGK6r>ly7A;V^kX5p(fy=X&a?I3;Sa!$`mN0C;w zd?}Z3sp4w*UTBYc2bd$&deO^3N{>KC0WJZaYPr*3Xb(n51ujT*O5@Sbt&$4uEvphU zRcUXKo=sL=DItnTsqSpknFSE1s`!Rqf;=%9Z%BsUPUVX>zbq))qWJ(N9~2c(e|2dk z``}mH$L5U}7p(sSR%v(9QuWaTZS@6GEsT$_I+3tSjyRJ@>yDSNATWHMT6|W87C=~v zW$a9hIhRP|OIArH*n1lGp|1G3JRYm&%+0+vk%da>XpvAaejPPwuIWLdL~oriUR4E- zX_m@&S{rJC&TTh_DT1ud7_ZZR6j9q^_@Wog&j_pdpev0`UDoCyl&l`e-{1)T-p zkJK2kGpgw}+1Y_x37ri*KA84@qCW%cKI`d%NDW)mRDNIEYtV48y3tgIom};D@yc6f z)UgDx%M^^ZtgNrTW_v@ktJzu$u3=@`_;WvYFo;9Ys-w3(pumXI6iwe3xcM3>EubA; zehxaBO-!uOd<;4b2cm(a`5FoNd~4f_DHSJG(<^eQ8!lEwX}e92NB0c^`p;vk#Q(sJ zQOm+<`nEK5^wD~8RZ#+5pIerPjZ`#GYCe9qw|n0T!_kvT;!9@$`XNvVQyb5= zuX~Z-wtEr()GKQE{_bj%7hBE=NVA-gM!O@a>@#m~(V+ZhTt`)-MsM+(zZy{YGVN*pp!R zsQcd&6VQabeL~glOmQoR>;E>0=y-AK2TC46G~bg1WE(AK$i#CUKgPbqE`|BB?8x524yow zx&C^%4xNh@w|e7hlrnUeYMi?LSm1@Noc;08DOk#Fg;o1{F!#$?z)XcpV|GqtYD)r{Ttzt-xI?ZM5X{5TF#TxbQNWTQ)monvOiy~I4jv0|V zKx%X!bVrO8TADdD82Nx=KVSH|7#5;Wtv)IF{1n$JI5EB0ZW!GBTk6HGK5`gn@$dUX z;d9}ewc%{2I5iRaoys15$(`ZzB6B}M!!Bq=5)^5(!SMNGN<@8qt9Vjas&La3L7G1X%Ewah~qqUgQs&f!=C& z_-^9abhp;EYxs>V(@syD+P>!q8wMq9W2(G|E5Q=v4Y|diBu?zIu8DC^lX8qJ>bh#? z^vmkHYTK6Pffl#5W&BE1jp9*iGBv8kar6!U4AcY3W@^i(WVA>d^Vlo&{XSMY>poE{ zScEvs$g7k!y8tz+(gec+YKu-o%@D+@EC`X%HX_-A=6mwQ5WyEEGKeN)w3aEqYn#}7 zKGcS2olV0b-4Hb%n5w2=w}d%i=8PYYAD&uy-8g%tph2qY^QxP_EykK#xNYj%Gx`RE z*M^N}sO?R|72gjthDUG#d4sAE?=&2GW6jLdw54_Enc4=SpT`CPI&>ap&WC{(9mW;d zt`DQ-_mK`Z-YIrX(!X`!eVgN{B^Jprb{%x5X~LV}I>p%$9+e#+ASM31LJ=ecAJiy9kW0CIj3nn`IKLWzqr5?Wg*jCIL+GjN4xpZhl zSXfg1pt*Z_47@78sJFnC+kHa}XU@q`l?7`UJ+o{`z?0p;t+;h0RFl+FvYSVokkV0) zvObLIr1d3|3!6I;A0@|K>||QS0_-Qcnf*gECd?rYnhhpA&oYoI3!TW8>{V-IbpVQ zW2$*dZKB)B<2|-XOyox!QlPxl{%7mBdIy$sW8edb=0yjBN=a6=B%m_?({TT$h-GU{ zB+#TNML2920fm2T2st@6co67;^6L5pPr%JzsF>l@Ri0*-t`GWxN1?&lwN)ge(0j&Z zOuEGQP=zLfNLcrNdn&7rtA4aedu+P4spIMIVDnEz%_v~M&-d^ARGId=;<7mK8OjBm?KP9S%6%Ig zNdK^q+rSfeFXT41*)0>q3tg!0=DylELh@e+`oFYx7j}P5TrJtdCK*Bs`z7`sWc425 zE=;gDn>1GZzhPPlo*rj2Pt{VKO6=Oc94Bse;K!TQ$oFAmylIN(8v4R1C1~ z`G|Z_f#<;bHIl+G^)SJtM{FVvp*0;sf*rO6<;=)3V0HNvjhgpIhNi)w^=dOWpfHv* zY;J!xlwy76+zUk(`XC=oXRdwZ%6LOlahtN4M77<4T?qr)^aYUqy1m-GoR5;v48VH3 zDFo+yYRcNDzvVLD=I#YePIZB)B9h3TdMc4YDc^`;YyB|Mv$Ayf_*|vzixC2J`+9ll zb;Z3Xv$E%K$W)Q5Ai%J-N~$LzP^e|=nG2QtMde=+m_tqLC8z5~&8@z?s|Sh4yy&5Q zN_q!(;d|c(L;#4GNP%Aiu!mhpz#nmC=f;&Ap3c5B7i3vN!DyZf1OY0sq|gdVb|su? zR!%;DPJJ)DY~duvd>FHu+tWvCZUh{XZJk-t6SZ;!!y&lMgBHnHe;yB%qH6KwtEU_x zaq(3)dbwJtlL**T?YSwak=%|aC|F!@5d3NcYIbY{&_OvPHDD4}sh!%cBmE-RQ2A(Q zpa_-mc#e*_OZv?fMorpv?P4#XC-tg<+3~N3RZ+M(EWIY_8(8E$o>6UOb0-L2>oN{* z&3#dy6ipVav)?mQsQ1YgKVh{&6W^35<<@$NFG0 z(O`SORAy@dKVneQ0B5C)V&Pp$i;p=G23q0fryeW|Vo9Z>7a|%$N*Gu~HF`<;H@`3F z+%_M*^tPw(*>;+$L(>L+Kaaz9l&Ux~_sOOkVSOdJ?JCqTr!fOVE8c&fk(07J*3b_74S8YX1Gx9Xzw~$oU;Q9~Os>9I`RDypd^N%+VMWPS!b!tP z)}BL?Pnh6q|K?+a0T)a0zdeI?q&|K-Q|7q><36_`G9Np>-7DL`o}L8WD$%1jH_scd ztB{aH(vIjmoUPsCWUL@F)rwJ=b+@8KXHFMzYJ*MdaE~VxTc5QwzFHe2TBn_2haed& z8J*etca`D0;xKbl~JQ z))A}i4?5G5Y94LTBiiw~>8f>n=v`5S*1hK!yz)>!jsdMEW*kem=W#96nEJZ_mVKfHXKwEK_D5g5&a1gaYs)q zH-#z`x)laAI>{I?i5tq0yP@1nY7QPeQIPWPnI-+8ssFFsNyN1N-gIrn6Ex>>p^bDq zIs%_MpiiVW+dXL@)7TA@fpQ+h0jv)s9}viS7y~&Ku;{z@woD6m+*=eMl}(YeRvoo7 zMGw}{47}q~#nyq3sPc6G_v^IyMcCP|)W;&}4Gp6-7P3!sNJzr?Yu@+40at)5P}9yqo+q(bPvm(jm)$bsf}C`Y9ciB_GcV?Vt8w zl%TZ%f6WI(QDI*N^2((Bzu!(;0@IafO;<1+&5M6>E<2@?bQ0rq7UTOljtu?||7pH# z*=W1sI*k4Nm4s%$bQht9cAG|`h10D`)1n~cB7uW;==wrx4w^lv$M1yW4KzZ1;G4Jr zpO-NL4*?>PbO<^KRDrX0nk<#HwR$VYd&g{L7&xV)LHXza@?pXC>InUs3}RjvqE4C} zH&(*|?kR6x+Irf$?X6_M+MefgSKwzhR6i1=@cve})LD8l+suLPYS{;A@kDT7dRx!d zb@g0wT?0F{xfN`jRnjzM8L^wAUJLck)u4?tQglcjk8MhYMe#ot4GQn>6XZ%7`deisCP^_5cAJ%#;*5>3AsL zAT6JpoI#iMGPOk{<$~hOB#RGVVhKwZf)%oqYP3)hW61Rx)XP!O(fp~qi=`WW9N#2V zUZZIDy%j@dH8`)~+Av_^enyR#?m@~* zQr#o|fcW0h^75zZ`~bMX?lB+6?8>w`c+R0-BDaFa3T_`C_p@xyPdfin!7_D~uDd3n z4-A#+Yka{LblPA&fVywwObN)+;rFRc53<5FwJ*2|o1rXkj~-ZxhaKZ2-={ z?x7#$vgJ?f0LFjRUdGqYytmVb7#np7ZV(fr^v7(Ow`CjW%;IAX;CmG%2H8 zF)EtU0Eq=pj3ZOpgK8|fT`*gQ^)ZvB=RUMI>A}4$RBG+Rv02~pT1>{xz<}&F@QvaC z?)v4BUld2ltf)$mDPh}c#SbFcV0vXI z3WH6f{Mvzm*G@|3XQV2a({z<#UMJO*m7x`IjUg*HaKdyfeEu)*tD^9d{ssQbp`81+ z!)iavKyf;?QtD$hL-`^fRmyAvj=6%h2{O`)jj41+G8Culeo4Os}? zzJR1;w3HcE#tPkj(0#X+xLT2Ir5b5Ksa1GxvG}-eMIYSSV1S>8MylLHeO3qPiOVV4 zu{mHhLPAUtch1ken^jryn4RNQG5!3)dGq!3VFgsa#H^b?EV4~7PSwhhh?}SD-2ma0 zocmj7(B#E)0AEnu0FdY3gYKnp2uPL%?tz$ME4tI>NA}?q|C9w?%mR4^lBL z314zXA%lsRXpRbfJ8hFJ`(sDfWB0661^jW&3Y5MVhNlK+Gv~;;I?>`TF_k7uXs?T~ zi`K$&(yf5_rKB(pcgiU9)E=BM)$u0QOy?%@wzOhG7BGogDA*v9@5J7Uxwv5vvH_-k z2JC@@CB=`wATB->9n+`eh!X>SFN{op^^BpS#Hn|7%Gr@y7I3?C962c)qK%kB3#;$l zBe;tRIbH*5DcA*$D#R1rvh}EZBMeEzA5srpi|-jTdMBTn8n^q0B8JoR_G5i&lw=u0je*g5%9&MOMdG%UHHoLRTrBf+cD=oQhNI11_x8mS^LjsA1#oNjJ3>7mP20{Fim8-#|R zpT&aOe#%<%O{~_>W~=j)QpSDC0fTB-Pz@`S!}VXxa?9hSFP;XYssrzd$B!n^&=WSv zDL{kM(#Rg~d4J}fu#MkInRNR7=ZELGALg5ck|Di^29x`fQYQQVMyXArnEp7<*}1ZW zQvH~$VC9AH_a@@!Arwbj6}evmab#v9gI68sBYrsL5qO8CRu+rP=RsON)U|@3Y#B4B zRZ}022Hs0CYyq@oso-Zu(j=FIzj;MYU+3q;0By-WlP zXT}+lC5fH@WUVbuvRfQXi8Vk^p$6EDP$tuOW_nm(tXi=rqCBrl-RIG=@%E_ z)=VMa?9)q2VXInLGSiWfAySw*l#GVsIolf6Xo>DXuFLzw#ieZ*pmpdgPHa;eDDqMj zxTubQ!|(96+ycuv)6I)ZVLHs^i(=Rd2q!}+DO)rokp6UNhN79$cWt}_p^cWcAweUd ztnvc0TJnO+Dgv9BlCo!*h`XP=R8jr___7Np2Fkm7^-}m_<&OiO8sOS;rbV8P;mSFj zXU*(4{r=9_U#I!=`yBjxeaPg|a3^jiREGKQ6HI+F<&%_+fF0)?ntd}@2!$(4D_!iS zne^-mx^i%}yi?=UymdW`m| z;NB){_>|o9IXQ_YdF9ytDc_)~B2n>9xaZ&V0!t2F|G2{fE@s6Ow>Cb+I(nMAfPuJb zQ0MA0`+2R)l}dz@KX)lL@1_ucM%_He;<+=+wlo%}F`9A0*5yQbKzZLX553qQAlmD# zP_HAW2}P<_)~#|My-Q0sdwj5*z93tVQfCayN0T>nJb%(Q5*y5ZVl(6dAaFO5@Y}F_BcEp*g#fqPw$Wi0`5TH zj>~M@!`}^FS&j6CIo@wtDS)$au3uu;6RBTek0E!xnltD;iK9VU6MS z=m#C=(O7O${bP=QZ=0F++Yi?g@lS`N7!pMts+9=eTKc}DBHr|Dd4b+OMta*!)JTk5 zk4A-!p9hi2yjj~L$W&=;EW#0>WukEir0^vS1YO|dz^_-`)801Cmwf3#JCBsEZ#5Fb z)-EQc7ew83+n|2dNT*ULRf<`*w2)g7JCKHPG8I$;%G>?ST|3Wo5!uA7<|MN-i_8p%GB9)mv#5eyRkup;=ajn zEKKRY(r-{j8AzxmX50!JYy=>(V`d;l8Bj1(ASfs(pzsu8O`!jAp#SWhEnQ3*44s`# zU7Q)LoEcmUjhyMNoP!motOgiid)}#7)#5Mzg{YWHF+*)<(#cp}DxN zR$HPOV5^?3K+M;&*|uq9siZje6&nf;(96J zvDI+?KH31=$=kMHZ z;mz>)*#jIuZ~{XpBlvrJ;lt`3_Xbg~Rd3pCV1T2OIobz6 zj`x%r$)8)R#`33Uy=LS&7SE$?r?7fZ#T}#JDAi zQ5$Kt9fd+;i}4v9to!WVtvhyZTGaeL=cD;tqH$`ldgzxpGuz5WoU! zF0z#~Xxa^T37$o_R4ezT*%=jxCZ?poMmw>b@xoQ_8IX0Al20ze0#Yab zH8U=r+q<#YUwr)xfO_8)(zJiq7q`@k#XCLB+5LkZr8Qo$h~;N0y(t%_Lp8ItWpmt( zwb6=4@u|Jx5J3vf-)1(omVb)^ck6VO0^0OISUgx&28@FiiBAVrJenrf4p$UwncAKv zdK8g+e&(IlcS}AMF7=@0UfH0um6{kV8C4hPN{3VV_^)psK~q{an`W!MA%3}418-Ij z>AB8vAVX$MfSzqn$t@73-5_@5(cd0(Xl1%t0k1csShaR{!}b)tgVX7G=B*X0j~hEKX$ zv*IC&bcKale(Sx;OrJwL{KMSX+3Nc334KyBS4VI$5Pzkw5V6ID)n@(ubhwiuFnOfX zvBXQifD!H8^RAl}w6c#uXa}&R4I@ZJp=}emF1gLf~rYYCX#nyLeOao4p|yEYx~zOs1K zw06HgAeC!{aY83#v1qF=wM(00eX(uy!l7@-r4=P-$%p)~lR5=iaDj0W7@e#*GoVDd zp-XKv#2Ao+aFb44`IQ5RO#0J|ZwDze8$1BlC^BuTt-LYPcMs8+^+FD_WyjOsF=L$B z0Qu&^2wf*FgbC@Scg=U{yAXMp#-8c=eo~Lr5>WA>6>|fc-9+oaiCg9Dr+sXaAFThOZzVz=n0>DVOS8C<)rZr0oW2Dnn={ zVl-Le&_^C=&~W{1HXvlloCUX>C$;r=7f2q|w!eF%<5^U0!Z7G$G(qxHN?VFJ)E)E^ zhyuP2%wN||J&yC|#jet_}pGQi*NhwuH(GVDlz%d7jIJ9RDjXXdXl31_(g)D&f2 zckw8em3)uN_2>yxGvv${aG+BxpCrr8MGZ>Ms1ZW@W7OiY?W+{Es7{OiR;%X-6ul|lwTeV zc3dWC$2I#q>b&70(S~qjC?~d_UaEonr`WON9CXb*3x(%Oc$|u)N75*-GFKgyi=CyL zk|DqcqAxQWHdTfY(1?x&)aVB;2y!@Zd&9Hs0{8p-;#ZsD4T>|iX-hNKYKjKZ3wOR# zKVNn(dr97JzR9W?+MnQG)TA_wlU}Zz0>ilts~BsEF!vB8R9AW$5^+o7!qu_f8z=nR zMCIX+A@@FOK@zGc9?;A_I%EYps6=zr(HOtSe}Fe$$7%BNSCAqGsgFiSxpL$!;~>je z6PU7k`q@FpCK~ax%u20(9oERKAVIW7xwdfm@e>f1(*ZyYT}zl2Y!^QeKJ*%L&=H6D?B8nvdxV7) zkOYm##1&Lnb|$za##DT9kZZB_6xg2J0kEaY2L=r;fzK(P_+$km9-sAt*Yd}@VXG;) zlSH`T0Y#pz_-Yu67lJb3i^Xk1@S&bES8W^~jDqZ!a~Z27CeX2~>RqD(skA8e+<74ET%f;|N^%yUxDpe; zOn$ou`P>6;m$bdmIWK{4mmzQC?D=F2IbJhK>QyU4E#VtwOD1EpH0{>rpV&s#Z?w~K z6Y8Pk=;Fjf`QG+$O-Q}7krd}2$xGp@3-W3k*33Y3hn}m1X{)fQm4r4C4?pP>s;^=j z4N)fd2An|ZI$vx7$E1Qhqm}p{vPux=JYyQoRY^@YbQP3MQ8lXL>~2jq>4>Syx>QZ& z%@s9oyhp9J8B}4M%_=x6DqiH$poeVIWV)1P&%U|iHPa;Di^{W5?YlJhV|>Xmo95YS zLj0HJR=Kuj9ALuDWEDn&enoUnOkie;q?%IBSrPLHJ%Qnx$*X6PDQ>jpJU+^D&h?W? zV|!*@xQZOv3XF@^shQjmi&4~W)*1f+GeFG0a`^sVG(L^UG6=%CmCmqH_6g9*QgBk$ z*#uCu8-gMEhNG*}TDqoTXKh87>Y~)0t#g}7E(~j@`c``af*PnAMwwj%*p21*3+xAt!SxqSJFH|^2cdirKJhmw<02V}}l)T^W#^m)A^Db>?_TcaYEf;lw zSid~xFU-69V7S7B2l{uMs|Qw8m{98{^PgMwVuL-Ey|s+qiNG9JSFRhY-|XyEFcAp_ z7LoFD`Ic?FHWR^5I@90mS6F%Ut0f`L$$Yp3g$4LB73YKaz_Xj<*4*mhsy%T!1sbbQ z(3r>0GB)7Ib~Uhlm$+Xkj3o~+u!=zbx#+v~ilu6aeXw#5NVQ#}@l}HhmX~(YoCQm;LA}v$c;J8>f{w`stE~zOMl8kL{urAt4t;pxSBo1Cqc@ zru7$fkaWI&w4w)We(Au9Hr{MC?!p9N*E>@y-Cwla+L@9UZk8>}FP#mq*mCW*LngD@ z1l>*7nQ-JR@GFfiG+h;pxE7eNlhHQSnNy+|@D+X^*fjoaqCp-PvS`%8mRF!MH43t{%RX~z$5!1gq@FOz|E#0MOisxsCrJ_GA31V zChPKKV2QCDugRimB@oQ%bEb4_HKPp@h|?WRw^pczF$1Qt$1dFkn~xz*7aLGg>UU=p zD)up~WzNL8O@+g_6DU?<(vB_d#av4d3)LUvMT@_wniz0e6q?rK<%eCuP(QkvK^$3v z%Z~Z$W;q(^s&)XHNJxT9s)?kV%qo!5+O9vSuB;5Mly*ms(Lu(VIfIsnp3a7krzR83 zoqnr}Ub?gXk#<*H#zsx_{Us$5`ELNE2=DB*e0pl0v#(Q_u!`0| zUw69(nCvehmP^cqAmZNxgS5$$tDx; zy0jqp+nyR}tdb=?^@gwZ$k4Ew;k2U%!oAiszY&8TiBCn^QG5hbkKF~g@QsyuEW-!0 z2)NZ$N-V}tET`-8weD<_fUEZ~JF3}MaGg1WlHHq;?RL3!UXe{Y;~RtFhGI1)@i-+*)iOE}pYbolG&x*R@#|oI}}DtDEo?%%DxdUQ+?O=az8ic%ET#%08a|pW!7#7LC}b}=W3YJ9$T-I2 zVdnR9w-h!s!wK_k8Z_n0gzi0!pGcSCdEFLLw z4`7+i+~A}#`f0KdGrEsMnw?f@`npju8$QxZbHO)fU1WdFW!@t`vrq4^2Xb&nLb6ua z-|c*{T&y5!Th!Yu=SqyAZ7p&%R9stsfEh0_skFD;yB{o}q|nya zH(q?#0XKeCV;UR>;LJi#ON)F4 zc&lkQYMr}7DI2WUYO%3mnwvkya*l{6m3d|pLFkG_@X6wS_`1>OmKzNorF~`CU2oGN zNxf?XkD66Ze=LA+3(O{8G?bxxK3?U1*fq2%w$oopl`~{xeBduFIiI^{1W(z$Za0`3B|U(me!3y-aULwwM`ebuazNyZ3gxeQV9)`Z zSb0`|%wKgPyy`A`ChSWM)ea`>NpCWv?Mal4WjgQ9nrU~jwr75xsj&?!N2qhuqG#Jp z-!6r~-VHM~WxefftX@glyXQU$gP3_xhg@8OgESl9kogL)y;Hi@g+ofTu!kY-QbYnh zBrXT~tv>`;9x47+(+ti^a*HEyC-Nh0z+&r`ddsj))!{7us!?&hcIxUO-w5iLp3=?8;1T-|>#c~Qu;av0A*>E4xLL?s><8-osMJJsMJS(v3M}wCR zzJxec`S*r8hU7^d9qOmNq5a}o%`BnGfV9+rfn~ZHGhV=w#pQ>5_;MD$uO*^n#7I`n z!0FM(&gK*B0(av2^}DOls6FupqRSOX)9yTMC(=KwJ+pALJ+c@`hJ*w ziLn6EI`8lZuIQB|$K1xATja_aa@H=2Yv^nR{4i8%r8ef}%58tTMVG_0ui|i*ri8&Z z%`~7TEtZH(dfjK!Y|^@c&q|DB2k7tt&vM=ldH*rS+Yc08iw4LgrIy#dQ~gp-YArH6 zL+QpaWPrN8Z!K%_9I9GIT%QaLrFk`6c;E=o9;i~ejo7&-!`>Z&twxLzfc zqwpCf5NZ}HZs$aexK3SJITg5I1`%teGa2b;bfimO=hoHG9ZM%WJQhcB535-y*=T8{ zT$OT`tISQ+W1xjIEUNO5>cZ@w|BZ=r56VS6&{1kJS3ECufm$rS#d906%UqV ztB2bI^HKQtT=?86!iEc`1xfyb6LbedNK}YE;|8c1g@(t$vbYnLQA}Xh6VPXtG+E`E zR1Jd2dNvsh1L~{z+*-L$O=l^RfuWYm2fFPz7yW(BMZGc>&{AjsW25_+8KS|+bGtMI z_bUD9>LsKYFRoQ5UP&}iX8(3^Bcj)-nuCA=J)ZK}nV(0_jyMyCO5Yw-#}J{6Nx`?LZ=fiha46 z+7sXw3)Wt+$x9@vzCx>=`v#Lf`Qk*xrpds)Wi=1iD5Y{u9+-15*bZnXcrW_o=oiGt z6n1-!D-5cYM?B0#xO6$s+zA9{MHt6VW0A?jNSBM*XTj(|&0F`-$`$+|p$dh70I1ju z(xf{si>Xn&O|Fl^p#8>GnfiSR#!GnJRU=*(p6GtV#%Gt-MNsTU(2fB<9Ip%8vXdaH zX+dclE+j~~RgXpUuyUzdhEhwOC|72mGh{hCfpw9FcJXdboF`u6+16BT^H|XoVW!Rw zYPqtDNw+{P+MOl~Z_yt!h-P3luFS%?uBOf6dyEyPOfCcp4ynBaZL2iq9u_`QafC$k z$9|{p&*ggFPU8cHZx%tacKOdmB4>e`1>d_73!Te~rrmw$;)5klJ}2z*lf~nWdZ-yr zqDW+=PVqs5r89VGoAR*SFZunRg=e}=()~g0bI5xM3A4d^Y7>h_CP(MI-$d(NyCH&8#DXpkRe z1cMd63*wM))(f2r`kv+Tm_E^SnMq9>@nt*gG)oshZnr=khGL>|rZnJqmaicm5*mFl zAtm!pzm{KN)l-w$fsJgtQ1=RSR?zPKSXx?^Ro-k?y3Ks7FlxBX6uNtQc6RQ5MRJS! z0ONb%EEsp} zH&vo&(xY}|KW86`FWLrqYn5uYYex`qXg*X~91T0!o3Q0)-_&T}f-WhLWWPEk&wk95 zYNt2lzKc+87!u&3px!Q26LGE|O;^djjAb(r*;36u0Kt$@LH4zWd)MNDOIsN)XPL!K zPv%72$yO}s^KVB35BZNthzSICD6` zSg$-N+t%@^A7i8^JZjl)!e`8;^^7NN3+ixy*>q+0J$&{cjv}!wQaLEb!pTg1RsDkUHQNLYvjvbNUItSc>IY?Y6(se zOZ#>X(SX>grzg}i6kqZT;YFe;Hay}y1Ft>B2mnEc zdq#Yk2u7GobBTFX=Y9^1kibX+U0mV@utY8K;*~E5)D+_79bv5J3&5~W0*O&ZSWT0k zc@!Ez2FxcOhnV&o4|9%n;hrnU&~^eX2i+vlb=uCnH=ff(u_=5vCTM8}seGb58Uk1ly1$O?_pHw#_}-TxV^tRB+hvTbtY8E%=5IJ1#7E z1X@(R26#`g;0DhfIjzNw)W1=nwuLTA@6*zMxpzI)K)O%ERZ7z@LryE`b42`^l^o_- z0x-bQ^^!4Rsl9}GYYf3dIV(<&Z1H|V?#TDJhxXK2sR3;(^AcE?Am3&1eYq?4w+`h{ z_BRtK;Q=fO3;*(K zGJ|FvI~o;V1b3{aJUxPiQT@D#pfzDogEpCug>-j8urC9ZVOo$|@NrFK^2e|V;_CU5NlsXf`tlB*K1#t;oFX-RpxC>386#xgml zCUOejsqH8q%mq0biHJzS&VOfr=agU`$>Gqj3N}8cTp;|aZ<)}gDG1+h;8E>;39}DB zOZl8PrQ)3BrSML5D8bAXPHoT0yCFHceI==HOAv$5%Qe~X2XS`;rnaJVt+FuaSQ$V( z18TIX6P}ZtgF~djdqKOJQY?96XPn?PJ7h{LM7k1+ONmQlw%7}&(m3!YJgiew5Yg`S z)#7OtHA=7^xPNXAS!oxO=wcAeIO^#W`=TX~Z8@YFyb}4*JQcfp3;vz%Dk5_UhzAy_7`7m%sR|IrH+t)z^po)J-JBI?A?Z=i+s8>KW58%S_>Y=_kWwjD&L)Sn_iWd|O zyorB{_SK_6s7S1E*^?itqyW=IH!PgmTPhQF63H&?=5!PEyb5q8JDJuUO(M#mKFHw~ zp&Z4jf8pmSJEk_z7L}DiCoF3Nr=P?^lc6M5_aGFttrAQO2yLh2)$<-K^YTHpJ|Otl zal@;ak60??2z-`s1QtQAIXo0runyE%B*3OHQ~LnwK3^8* zKgsAt^oVH;a2R0iQKI?seT9#|p_q}#@1?QfiJTOTMXHuA_N0OHvOOBM zbD^4-lv<(SMlpL0{;R!OZH=62PYcMEKr5CG6RM5z!)1hHDd3N~Fg`qAMPes>9v4gl z@l~i6G?6355Vew{vOcpU|I$oLMg8vARt#R@g=$zLf0c4GM0^UtphuqEfev}WqW~=S z6u<2OJn@eyPM-j;DvOvxI<%}O>J`ZYUystO1Pgjjjv zta)kK@{)LF=H=X88<^~~*8+8a0hWc)uTMKuij@nB7WUbPFP2#Wd*eJ%D=(~yM+Vc# zOmZ}Qz&2}W7Qu`om`Wc(@&ym#fH-y<=f+binPP4^fif4t3edr{qOTGap@>utq&cQ^ z8DG+3H<7oZ*JDETEh62`<;y3#u~plBJb@Xxdn!{5 z2LgGL+bzX|r9jERbW!|2_HOaMcfsH1#Rg;f^XQFfaX*osTaPQA#VOHmB32elzR7S} zka!fEX%VHi7dwrn3-zprjT!kRl5z0wPrpnC9P?m+r}?=R5*t-csDh!#ry*ITU2hX4 zy-maKRoSaNt3mn17yIp)TWx-wShXOS=x=sYYh<@DEmlYRTs8o2M7M!j#lYz8Svd_yfjPWbWS-D z)MpB(G=WjVozcsHJmsCoaPhOfkQmR6VXnjc-N9OIdBrKaoJ(rjP8IXwFKr|Ko$0~9Vt79S>#L|WzQ zJkZZwxD_JxVzjWNU=-wYxz)i0y{>%1Js~x*6M6Gtc1O$OZ+j@rd~PxC9b?&U!K~hW z9ZtSLT#fd@o1Vk9aR*VP!^rtp<|cFHh#l}*nGm+0(%!Evs3?ZDEJnV4Ky>-?DT{P+ z`d@R>YexU8IqFyU_Zis~vs_3tNj~pw^H!J>iJo(b$@=*!4CwyhbM^3fFh>k!92#~+ zb*-KU5h;oopS{dvsR9WxbLvg4q?m+U#hWLz= zvb@LCk0}GmnR*CvS$jh1Yg8tRZ>UwDlX2;f(C*!&=7M(N&MYdq7(Bq6xXN#7Xws$J>I1`EBmEE%iCGYMuDJUDu z&>lJ~?~SqFZ7K!SVrrK@<&)4$V3I0(Cnfz^l|U<1iYC`P1{XQO0aANM4@Rv&DZU|z zV-+37b)3vAaIgC(PVx>?omUtSLTfnokFd8BaU#a4ugbD?yaH0a`zQAla!C`;C`B%4 zCnuM^x>JussJ5!9Ur@SF@jeDHDc)9fy9%|SHcv##5RYH%HAu#*x3Z9X3jTZQR5wsG zt97-cRILKAs1#J&4}iR}hkDWb5OUFO5_=a=u zBB&N%Egm{ZNM3E72sI4BngZ|o&)u`3C7WXVF}DV=PSpB_CLjKk-ew^gsX2k7(I@gO zjPnx3Lfnkkfu#TBO>k=ZQ@EW6Z;3k`AuVQJ?-Jyw^v>XgMNsIc|B3PD{wz4?-L85U zYFA%WXlG&Zy$}Aj!=KutSP*UlLBSe@BCm4{RIF`!Y=0}bRoR&10N(E-JZ-?_(mKWV)e{-u8B~%syhpaG9Rn`4 zt0a@AD=JvGR2aH7Fv4}7^Y-D!AK^gtsd{%Dla2u2m@dHC!}sks&vVkGHfYS7FG_8= z^JfvQMlwB`sG8R~5@-N~$o(}jsl(n{yQQ*oOlo+OKnk5moI>r^SFR{PA2VoW4p*o1 z`4SMNA2hhJp=lyp2sx0f1>C9O1NCO;R&W^z9~dRRD+_Z(SnSQ$@{7SMs^p;T_*ta(x0Nk z%RhA3_|f6PgN_J}KZj7g_zgo?ib%buFvP8hFA4o0iG~cc&^!D3kzipcnVBvT_gYo{N|b6JK;%c#4P?Jhq}< ziO{-)g|B@Bjr;sJ{U!r9MGGvtSVexJt@RhRcJ(!^_tSQ_3soQ*WZ z&D_`XCRAj_K@4Yz({V&GzX9bNQi!C5=Y$f`4$j=#=RIE{$BA$7r+X@9H&ID*vR67I z**h<@A$sZGituf2eg0TE2Rl`BLW8cm%30a{*6=!CJdxYjQT_;GMb&AYmfDEZYD&+j zFw?bgJCn))wNnzA2?p;j+}ntodBB3l4{9k2opU`|muLr}Tu@yKU93`fOBUrk9?H8? zn-TTa_*ph^?zefOOX2{oETAL>-X%FK9K~kj+g~Me=-h_`!II}wMtZ$bBH76(R(T#_ z)vY^f69_W=^7WgAlI836v=P7~|Dr4-)?SWFlz+a2dYhTQhOxf0p;zzoQP6Y3P{kIc zYJ~hnr#z0WL>UGqvXVnv-I-%Zy|rZ(I`At%otcTk1%;5APUISn{_YWs^9g+?$tH0Y z8oP*%*-%EgdX(KWuh)<6>l++~R7BX?Yn=-YRK~%Ad}dumD@%d=!-<${6({MPT~Jn= zREf(~FFEx$4^BRih4=Y>TVgjE8$wz=uR0)fyw1X$SNIa5EyZ>3-h!|mstCqcM>Udp zSr+D}%oY|ZN7WNAx!c`4kXnGeOv%eE@755N$kDg0S^{W3<3V9WLNqIbh0xW|HhP*f zTDgh~^qr_ZRlQzfk=73)yYI{{a?UWZcVGJlLkr|qi4uDI!CS17>cMJ=72w>b%zFrnN&yz<|0}S_e3X_(U@50QeSXQhB4}kc z{-)x-D-u+kVYYhvP;g=0lyDl3#8Oxp|8IlisSBEvWy08JUY`B{TDAWrIcP0a66Xn* zT+NrNOM|)e_My0*4*{V7x#BkGRtQAQ5YF0|=uc>g46j?dy3f5i@TgLuuC|<;L^OPQ za!UWJb4gzKpyE}Y9JUbb8ofesgi_#jMg0Qyl`Hd|TUgc0yrjvYCI+WmeCw0R)h--O zM66}9Fkc5-eMz=g2-#}iVoY+0BaXSyF|9r(u7MK+{mfi5tZN?~Dr+Ayl4Xc#L@Sq_ z&dXK!jqXl~&H!Y1cN+hW{CVz8T2ux>lbT1Dd%R!qs)33p9b&YVL!5o*W@+WvU6w_Y4D@Z%Ja>`;j5y5|9o}! z{nd_F{qd@-pR?b6pM6(|AX#E4ewvjXQ?z2GShP~OH)*_|z%x~&-?sG@W;k#eoCd%3w?uoA zQ|E87`2Ga0J9P002+^i3ET#pceOfNK=gugIhoPK4L+f|471BNOMdy8drLe3oS*Zmw zAR?VqhYDBvaOpE3GdOVdi8L+IbM_oWI|66&NL@fX4YeiY5&?23A;_m?EDD0Z*MWkN zkADMM`pYnW$yuyAu+TgsGDm<^y@L>6p~1Lw6dz3Y@A`P6|3qLH^g+8X<3gMVx3K*R z7JOa)`O82{{iD3Pbnavm`vW{Q=+7p#3>`Lt7Rg%QkF{=-Q^iG+k6Q=${I;{3Qm z7l{uQ4J>xX54zkkM|*PSJY(qQn6Z0Th$a9HE_pLLU(ex>tiK`Rrd*>cHCJn0O}q!E zupS;-zpi4$ZmHG|*``v6DszIS#x`@@TO#a?f-K$RBDu~bl*OM?#JEPV3P55-0mh`t zL(y5zWHC;`y8_B1W2m;J+hA|9*=tfy%*J$#jDxQO(4E#YXCNcq5P~2HGxn?=oAq4* zH`<40(a3AT?^jlVV;K^!R*+A+J4m*d=A)9^p2NqYlfGzSjb~CFv>Hi7F$IVhmOx|S*{)v)SvpA+y!%CQ8M-h*ddITQ)z#ImI{ZT^K}l zR&RqHE$=4}um_Mj-WA+kFq)h4{K2J2ncmm^j}RvNUt9RnowqGBSa!q1Zk0l4Gb_^l zGq(qd;}=&C~P5y(L7RXzCM@$4gQ@ka$vD4!AM^6)(jmJLG*slu&Z%ch#cQ4 zblcbwq!ZMB6R6Kk=%lrStb~^MJLx>CZaA&?2O_u;DmbQ*4%urT^dfF>s0Un8b;cup zrm?HG-OIK5Yb9S#Edv73rUux{Dc*;w3;UxFjz$coC+FRbZIC9RPzKle60Td zqip#u_}NbgdE(XeWl`w4FooRGUUl&@(W!Ed8|v>6i(%+#N`|;&%a$p^$R&w2fYlbcM~OpNry>3!w`UbC`$rE@1pQrlYQ~Rbc1B0TIrbbm-G9OvqCiQ7p*rO@*r~>KhLTK(9CHR2Sd?%kR*^?5cD)&Q(oK= zdzYb$#DWfPG2!yAFlg`3$O>y;@rmLu_}|+i+7rO-tKCX)1Q578@r>{2f%V5Fug9McQJ^sCN-Yh2cpNQ7ddK=go> z#o%LTYe*M#To_N!4N;grPkPq|u(DUTAaJdH^&ri+FUR2uKXvZG+)9j)s=181unswn z8idGFJ$$db@AhyCVc3;iGLPvoK7a;BmRV@2{gYgOo2b+c0~rRq`{MLeQTPP>LOK!| zijX{sE5W+5d}mmAOtHQNeck6BB;oo zu9`$!a@J7$piS`G_LWnZcmwYa|4&2w;bwKo*itCR!}p5&7Lm4^m0<)$3(0Fh@iz$h z?QIrXVzD4+tmi)CU8>8PrdS{omBQ&6$juI+V67D*0~^|IRm%Bi1$IXO`G(D}?K#GWpM{&H!C94JzJgld`36<4L0e`UYVx^=-6Pm$ zny?RM_ z{|c&ht-SRn7MCazHe&A71IjZ!37Oz+ zIw|GS?Oh)HUY$O|!MX|F4un>XCw;FV4Tv)5{?SEt*kuK`^wnG-m;!X<<&wb`(EJ~1 zilr}t)*n64P;qFZ@R^yTGiqPg>7XGkm#GcKRmni0-+1Izr=Q=e)GS2el9N19_M@={ z>V&@{CHfLMP{|>D@K&2lfb7Js%B)c^;E_mFC?qwmYs|m+B%PhpIceN)A`LTzU|on# zxi6SU0HURsRN}G!CBc1hb4j0^5bgSB?5YK1i{8i}$t71idT?Mg&(pg+$%*Fd76pfC z?RODIRWBUVi^8aa218w5*YWQFEDhF4&ilqp&NziQRX(G$oXtp!XmDhbD?+?BW{i2n z9FCC@(UXI_Bvz^Ki@mj{b-EB;&_lwY2M+SZSk^UEo2kiSS`IjL^-F|;2XAU}RpAT8 zUwWT(ozuiqrN>*-EALq^Wl~T@WFq&3uh`!kUc8V1GufK!?^|;a+f&Vb$#iFq)sE-F zY|($UWTm)xY~E=1J1XT}PGQHGnmm}Qnx*@F_uPK@KOET1X1msyq4xl;r|Y1Qm&y3k z#wFvbP6VFq+u(@CquavbZltR!wAH)Ho(UeQs)WRQ?M3>NUnY193hB1JM}f#%Y5|JPqPS#|zI5N2(U$sNN3ZsAec|qyZK}x`o4KlzU+c z>i!YC`eHu)NfWNe)9hOV!C{GW!c@J2OMTXKX=+|=o&^G1?(=2l1!L2+mX|Yu^|f&% zm=I0JAclxMxqY5XyCh>m98k$hcbHC{sUHMK#j+)NO5YD40{H^0!{#KQtRJAcp#j5N}fd+_{ zDIVmFozJkSiUSv=`x{LNsh^FA?yNWg=Pr}t!pDQJ)`=w00cHc{zg^{Dq8rI z{o?uWUktOb!praPGnS4Y>Ck9=N)Zt&jp$@1#Xd>oPZ74828cCbHc_6=?R~F_5^3qQ zy|1y1Y1O$KBKS~|FDh2#s6K{%moS#`H)F2;H;j40^jRiLe;+dko#vQAB5VoCd<2UM z;;V`Sq*_Y}NW-)F3?GYm#Iw-Dw+LRsd&bQ)|M?8hIK%6|pJ8}j0FDz}D}UbPSiBh8 zjt=)8Q&avl6|uZo@v_E19-&T~`y!>dgo8fysoK;W%@He3i^-z$QH$z*d+Hn`m*IJ_ z&jvkZ75XGKY%$y$rHz>fWduu1?OSJ4m#cNy*=L0j!=Oa5#=oA4OcIlMQizp&1C$78 zsHmoCk+2|A33?~ZJ8v?G>Y|CKDW5_*mh3bnvS1>e&P3moSzhj-Wg7)#YQ5$*Mw;tQHwv#-0bFM&dM?q9IVF_tE#N;f4Id8%1mlh89G?e zNy9054N;u0_H!sAHns8n3Vkr!tez!*lD`JI+3bYv`)2PC!mmr;3EV%OGSRzED#}RPsfdOw$ zK1U{F^ukFhCbve2I&NH6GDO{LJoy95h#=4!%5s^MY0=Ec_M?_YqXo2jT!(s1pR^$M z-D{zMT5_yaKoF7CS#oU)z%{-oi52I|cLA*y6__?c6>4}vCH%u>)gzvQ(@}+=(Ka)L zbgz8A#?03C^bXc(AkBr>M2 ziQ{~qfq;hhJ$?+L^Xo75m$N z89Wg(KT96nk$-QJwA*%UPH25wH42iU;|Yt#;S5AmItB$B`^;7pv*H@9+6+DJK-e`a zb5hO%hH8vrYQI(TM+o_1YIq}b<{HhTkdM`c!J*1~m06yZL0i%E_K%Rf&28o{87e&C zz%YeOdv(PB+dQD1MU*A-_W#wci{y3$ILz$t#b{(QlFrGOu*~^BgS9Pt7H) zA7w!3yyO{JE#}X)xuXeFc50`Uyt^uD=sb7__NWHE3!)87TX{r}lBPGBh^}Gz8~Zm6 z%{!OcO_#`>Es=p0sFYZFe`lYX`6mx~6{gy%a=2Ux%rPu#+TGLQf_heFZ~<()!+2J- z3!HS8comipowRa_M^iIJnD&g*AJMG$9^~avKm@C&Vq$nm;B2DyD`7V<&b-&OfJdZt zNWzrGOSRob+pTMP5$H~sRV@jR{pnBhAVpZsoYg(vP_U+jzp`r;lf~bftaf5@VW&`^ ziDeFHSgE0WXSDGlKh@5J8eAGw-#ha!X+gUpy4`{Z!jV`aF3@;&z>}`%|Jn=MnY!v4 z-#F1pQnb%$@0U2I32b2D*krjOTZ>bVLKEKn+omHg=9){(lG%l_vXW>gt3(-Hnj5}x z&5hd7g@9Fs3j=#q;DKpdRhcB|Q;RYy3#;Y;U;8i=Ec`@*NV^OKXy8mWn~ZNOGr@_z z*s6wgQBN8^YNZtWzlW5k=*TbbXZU44h{Pzn)MUcE2s2YwenA;)NuvvaFtEo{ScqJS zDlgtO3;gQXS9-E#?X?9qrTH6s@TBRGs3LK3A1xgOMma>ew{P&QednHuOB6wJ2}x-3 zen%!IpIK$6&-7Z9Hqo%tWyvkea`7y@#5@vxV-DP2HAyRfP85jkb@naF#k#Ot9Q)ck zE8E<*oZ&i>P~4-2i{$WXkqbjqhERc5DZX`v^M7M}3#c=&yIIItXepcXr=Pxz6yRvg zo0Kc%Wvg|n)%^lZJ6~BE92^Q_oUHB)$LrRSTmuW(@D!5h;DjVHrM2gyt_Y~puZiz& zDcB!IkgABT%+lU*DE81n3C_@J4)vd@`X@qOE3|qypcc%11XmvUNNBnBNeEb|rBAn= zgc?cRS_buelTvxw-~4Nue?H1gL<)0X)j1S_Yjg7CLW3~u;R~!AbIA-kYItv%T_ZXr zY7LqAJuDP8*_ncE_M{0mq2=h9f*G=_>5n&AM+foF-bSS0e3wt!G%7S{8@Ol|J6!m= z>_qq?DQ?di;`itpZROH7jR;i)9 z2Za(zqQc*;i@3QDSPxjVkPzdL8L)=cNEncFcd{~Dmc~gQyzD7 z<-5dYOMkz77dYpI@6cpNFaTMC_u!VAr9nft9WuL2OaQ@2_^r-?odjr&@s3I6SnDo1 zs%Iy$8G77fX{w#LNtawT&Vl+0C(bm#etfpzA z89_FYG)SR0$3@?23-w`Kish{==eT_1zdsST4a=^Y%rnj6Y*%HkOkqk6dZ1)Nf*bu~ zu3^W6J}zelCgz=2U|>=o@jgZk8_J*Uyr@RF@TqFwkd&X^u@Y9!Hy+ny$Owk8pk|_5 z^)_KVIlM#WWy@S*&%wHS%m)YZ3Dt3C`<{f$IT>~oG`tCt~Oz-w2W3c51 zysQAfNz>Gyi806Q{3VVJ%c6bxnj<}Jv8vR2D<^=rMR`pqhdOZ)gHh93TQDutEO|l< zIszMbxgafuQSbbTcq@UF6E2!D={3d;Oz!hM0YwSKWkq8@E#(3#ij^Q_rTR0+lBV!8 z=-1OA=AN&>ycj+@^%>8|sGaz_o)^3BfYOI*S$NG#dJZMbua`jAuH2BLVP)T&7k9u76%tUi-{jUgH`n{l9`!f#3r ztw0*1C5#exW2#Y0RKI={St5$2EtkU~y(1vQdYcE`+|H@+qQa(PP9yPF0>r*zRF%SusZzibu6=u-kGExG-O z5CBK7$t$YhaDdu5N*NhqwrH;ij(TF3Pb}Y;e~lRB0$XbaN{e5|{tb0Ql37OkTcWsl z{wbg#q|}}cC^&sqL!iCQ9j5kPQUFXuxrH2gNUQn`x50=OQAi&_`c5mQNA{xjZ6Bpd z$(N%42ke%;OH^+zty%VY#&Q}3GTYDqfN(*I5Axcf>a9tMl-7P%7ENuA z=PZb(Vzicn-Lsi{C$ zyYtj&k`+gb4Qp%A&P|dJj1wutg_8xTe?&!CjrxBIw`XQ70!@zKm_PPano-L+gUBHg zlf0!`7C=;ASm%~8#m&3F6{x|ys-M zfMKl@`Yo;gG4%`Kj!4dcH}`DjZ~W7Go?&SDC5N1ttgLBrOUK#~4TC2^mWAFx&79~o zM7D11jqhDfwS<0MeyjZwv5+gJpp?-Ak%cBRt{L%`WzG-fni|xzuhJ|46Ie93yelN` z(Lb0z6donFC8U2ElG5t(iKX11a>}0U)Z8RmmCK(uudH{Iyyvy9%z!#e(nOY}5^W$? zg2<)@6k;t-X9>m$yZuD=Lo0pCLf@=_ODs!HP~^0>dCH3kSy6#?CzG>#?Bwn#Uyzk} z=x0d2*ektXM zg8oYJFx)(=2k04u6kS?~u_HH~395kTbgof#|BkUxBmerTh@~kgOXU>zSMWJQjbGP{dAp(Nw(tD@ z#xKb}{D4{H)R4QkPM>ih=869|!(>*a2CYgTyvxKN3w21Iki|7Xe^!uc|0^9)vRND& znLav{=Ab>l`JCvn7%o9Ac$pmiukBNXpXRb2v|&6SZBUv@aih7l%-DV`s3;-_A?WWe zxdFquJ2$Q-fwFa^W0olsu|KOZ)$%CKuy87%$K=G#l}DKP#mWd8cGinzH#f2>qy^s*k z2(Ff12C1sXu99636JDFo`#f$Dh0R>t;vu|lwA#~)D-;{K(%i_^42~Z2MAPHP{Hnlz zub0oK!WDK;%qsy2c|sHs-jnDrx4GDAs&;*iHi2+z7D15hui+J*aA5Ty3?+6ljXOpR z$jg=Tm(s+ou|)bS{(ko+QM+7Fl(saT&;Y~8@akUnBqGh$xRne9HD-IAG?kG>&cGVA zxSDBOjU&eEqRz;p=uM$_k4ykzbayTV*6@)Aos%9k5>lC1JWX=(gnyqsjsh36DL3S3 z0i|fBMV<;Zo#lSoqq{t@9A(3<)UVE~U$xS8ivqzDvzyWOdyvV1?F#MyA!pX;AukDQ0CtGw8g{l1Ph6?(jmn zFt-TxVp4H0mNAiWS;l0FtCHe5@2T3<4>HgtYh#=gua`SFdF*9{HKSReIcoBv!46Ac zS0)b(ADKS5uTfUZxq%S(c&|T7cDb}+A?#|gjn+!7qG3mz{&kP_U0fi$J@Uvkx_6c9 zla0|a8C(bg`SKOy^c3(7>$sYead>66YC zM9AO>?CF)od6P4VgEG(OrTm*$U7!~F3voNZ9X_7B_z4wJX&IOWycqd{7d$;@M^=h9 z(2G0c6;+G`(=wkYFEmw63~$GSNd<;0Ka21bSAF(z{E%O)JkigQw=C7aU!t6>9yFv! zB-Z6a9`-K3Brp(xUGt|n?EsqO5bq*pEK2qB_Mf-_J3z$08^V6Xj~m)zS@+sLg7A@3dH#j}!DqKq$G_<1;P&i!1h@)?X^(K%{N4Sq7eFQ&L( z@lvK!G+SlNukvgK$1JHqOUXlHamj6;ZKm}-=e9!*8Q;DXSbg*JF^{LXiqz%=QI9P7 z#HT(}gMl(4eXdlB41#4AzIdNy+Wy`05P8U2;g@7ptjn5wK5L4OP{*$}eGKhnrk0UlaJUHe2l~qB zg;-MYDh$}=T9g-)>RG(1=E;J3bG8!{-i=0f;D(@4InRpNwR2SnD^G^l1=L+OcZU+R z$(5|yS9aw{ELWlAt(q(j_UVdp3mLh~0xZCLUZ#Hjx@>|YLh*%Mb>$5&dGYxfgTB`= zDz;ABEGQOPD9uV|?fevtpYyCgt>?KYNGs;KSm4JzsJeT2|MG~LFt2%fWJ|E#%50+o z#!sK={5p_`U>KR8w--#sj2+Kh7jAEM-`ZOWYUd)WwysTZaI2RD-;S!k$&f*c+0P_= zoeQ(UD8#!;GhWuva8=G%0~+OeP^Df~e9LSsA-QNXxuik5BtOu=AHUb~ zYow|g0PbFuS4K~)tTrxO{4u`Ele^w{KFVXs@UAXq~H|uuX`f%MMH*noEbL8he9RJHbuwE1U*x+(7)ovG0dg~(Y zrUYT^ES|D-FJ9=A++>Mb_WgZu^ptmS{H=qKooaelR{(lc7!P{3HopR9yZbXnC^eZh zH(hrNVE#0$^CarmN`3lV%xdb3$Z?QZhA_D{T18X8UObi{2QO@PC)jxHJ0xlI? zYX~|s>O=G`H467OUFKKv;F{m4vSBR8Deqz!bs5#b;F@idIgpfnFL}q-nhqyklv7y( zPg=|pyJL*n>TkOIY%=ht{H@D_=|)nGRd0dBRc6(7DUZFmp^f2-jPphae&w7OCZ$c> zJ-y`e_rHBN@pjc~|CS}`K059mQzde@K1HVwdf65}$lb);k=|WVEP4^fIWqwK+~7{C znR!vl$hv@?A|qikaqUy@KZeXX_j9FunBS~;%v*D65L!g>44+E~QG0M*8dtc6w;6_v zr8bBcj1VaD^M7V#JR0YYiR#&vv(c+IXnQr8*u8hB@h}m|v%GSJ!o%kb(PZ%ns3T1c zrs!Z!7o9>?Qt|W~YRh_2l;m$)CL(eJN?z&BU&(1l(yQk{&C}qdqlLI7=5miZ3)Oiq z^CKl%2txe)!G^Q59HMWRR6gtzcgAl!&hS=w(AH~V1g7U@7P+UuttYyJ6Qs<$(966O zG7^)rmA0QQP3ALy7-@7y+dK0`3_SG{Tq6~kvQ|NowC2k984+ri{uvj!>Cs}-Lwz^U zUwT}U6t{Z4UOpDlXkE>%|178(A*IM_=_o-Z|>I?J*C!wpe5yxPb&gE=+yeKA^x> zIUFpX^TnIOW!%Qa+r`g$uq?!e%a;P@fi3OJ>^t9{F?Q>iS+snJYq<~G4aLv#ps)VAr@!`mJ6m ztT8gSflJ83sXsBf8D5RXutlc>WDHO!XP)&NX5GE)SX4>&{wH~v@Z0jWk3$#cs^i36 z2b|?x?hDsK!ajvGvc@SFLsMH7;BEDDQTJTUUck2e?$I&gyq~TZF0!Zs65AKL9oll) zSByJ@kn-d60;t3#yh?tZT}jWbs^;OcdeChagR3nD*pK%Cy^G@Xj|VKS&^YyJ1kWo< zU+5hK7rs~B_*_gCHQ|$y?{tw!3SrJOy`)Yb!>u4-bid%Wbn`Cacu@Yw-0jp^g{uMX zu24MQTNxK;5xSe~r8W%8{0H>BUjL>Equ?93pSHS#pb~0d|9=kv5A5}yda(i!FKB4Y zC0Dlbh_l<7D*KtU%+xWgH;)&UoNs&z>Lzu#D%x;hHkK&4F}%w+DY-W4i$=&UDmEG~ zuSnyuE)7CBM0*MEPVWjNLQ299MLAA;-=4x1f#j82ttnZ%6(?w=_72s$mj$`SkG#On zWg1NWxS|<~7C$l1uCax*)p^Vp(>V7vCR12=lB^CUbtQ|pQ!Ts6U{S%hCPS~1`n!V{ zZ?ML5hS~l8McYKIHB)msWcd3KbCYcML<@HxOeQC-(Uc|KYpygn?qmiaMkp4^koGtJ zImS`%tovD|VdEib)dYI?&`_=udEWT{cAv{)pHO|1^2q$#-MkmOfuX_{p4?cj1v_Pm_$fC(#G z^I9pS`Njx;+O!FFw9vY;-Vjnrr9K+`u7|b)PNejBZ}_d|xuR&|YGVc=b$|s$&TT&n zzm1`M#Py3pJtE_xGa{A{>#Vvkw!`!nZF~(LJ?leNHMC8Qc}o+EB7XUx;F7jEJiNTQ zEwv@Lv=ff|?%cKo>|5h5QukWN{oLE8<=M5Y8r?1v{}L}(;7qsD%;=R@8TK_mL}GoU z$86qS7niafOvUTJgVtXLN3d-+Sy&a;({9@(!C0MJqt&x|)E2Sng6*&hL6<1AU>44j z(dfs0CM$HX8w`1_-6A<_AD+Q&xkahpm9JOWK`wgv;&DG4xD|=aMtJJ_;`bMn4k0ueI*Hjbk*Ku-)gW0;tEvSMlLwlQwpA%ErJqs<~BSJ4&MW= z-uPl*J*M0@k^m`l8jN39<@7}zZ?UAcE!3UaSFHk-E?!8w_EC|qsQX0ZsYQp89VpNF z!uqoXjC~7sw30HZtA0#DU_=|LgsjhTZy^rEEV$&#uU_4+Rh9e9%AB&>rT8NjL48$p z6HnUt{UK2NIw+~}tY z00~MBBurZoR*p7({y*q?HWBA9ZT@Rz>%*BZgphu+BJS;ejL$u!{2^YT>_O{13& z@Rl`e6&BuZ3yozk&PFfy8ai#y3*QkKkQ&cHtU~{7!Vp-*4hTfLs2REUFMAa5M$(n( zN`HHQG4ivgU9qOR2Nz{HU`PIk*kYq;IOQcW4m-Yj`9>wD{uj**XOHftE$%o<|3=3~ zxBMgf8PS9ynAKF7V?7AElrYgMQ{R|nk}!_AI`3pfxt%qhmjzCTKS~AU=~d>1N1IXr zGV!Cj2GGKmw$q|OsMiGrr7{z>Hh4H1Fr-R^pKC~(PZug^7H3IcMZ`iOa`{orN@w;k z4t1_I2sSk-{RWTd6R)Rwo_E{`;luTiDg6=MDDNG2#Zgqk#ZQKXT*d=>@pl& z$Q8~h(8!gN_mcrD?+ySLy&$>acxQ!_w6g2yO`AgSDA^=-!+!X**TR02u{ozm0zd!s zw-p#Bl-!0c4^616!UlOOwn^H_qb@3&a&aa40(Ed2KH~3PB}lZDm>pDvFcBofxcmlE z5KX^BNQ}xuUS(eFklpc;*Be2JWM-ID3d^{%;f`Fml>2f_ep}aR;gZp+gho|f^M-9x za4NFNSC_f7UCNho3TAvX?`HaVI1ck8(aq$L8V5V^NhS!nuUDZl?@Bs8U){rw)Y;6x zwk$&PO5l@Mkm%{yrvr?^`VGT zDZ*>biccfI{JpW(Wj5!Aep~E|d9+eQpY);foW8(nwtmU&&5SBz5b^G%kSP4|f^Z(@ zOV?Hil}nZ|KUD#TICWWD2pd6o)w4PSSqr3%EP(b-2vvoyuFA(tR%^)g4qLafiz|qN z%&oCPIf^mVS4lo=%E{I9h9-(jDb*F?@9RrY%7^slgf$?o2s62#;->o>u(!{M$4I0M zuY-$1Y0#k?JG;KVdrcn3jEFk&$_%;Jn&7EJS|1rs@(E>T!s)c4bqm5edI(zUX1~N2DFLXA=gYLdGz5)*7ugV`I$2ySdq`f3FEvuG1s4RQsa5afk6m5YIr_9`wT zL9RMQ)qVf48FCuwJ))Own9Bs`zK*)!b+5Ob?2gA|?{9}Wr`!*J46eoWH0S+q2Ji4% zJ@`fngJ1eb19}#|4UQYLntuwqJ?a%g%bGdOHY>$(rgLq5HwPg(gkAM3yRFak<{DQ) zTZg+ZT<&;@HaHhuUhZ8aheq$XRZ5OPAJgPAbQeysn+fVzh2L^*+CtslRBQQi4dMTo z_%7&q5z_1ykJzwsIXoz(VUIycf2xiVNf5%)7fcP;T>TtoKZ@C5i+a{|&HSRO%;G)O z`GB`04P0E5%f!C*x4cB$Q4^Cx)6Ph+(h>#Tzq{gbQB_R%g5DN(HQ=?s6#x;;6Z>ZF z92mpQ4>$EWB|U;E>1pL%8pf}x&WL)Kp}~n??f$O zX;83)b)35>x;CG~{5+pGRb~QR`ZGlJi0}Gt?3$z>D!(jJt+RHa)Ox3&h*ZvA3w4Z9 z(JUma(X4Za$PAV@Yp7oy>GopcQS)JKTl$IpcqQ8TXQIiOaK#XzMY|wrtb1f*tfS_7 zIixx|%e7xjO<0Qt8}0(W==}dDI5^Rx4uwl^eJ67Rs>6I{W}n46>dg}&v*2_|Q`+0r zc$I?;PWTfZ)&3&NgPokyC84EHgPWdN%d(c+-XMY&CQ{i!S9ts^+`sp&j~fJS$5WYL z46l6?K5TQx$yV07$amk06od&>_+I*2)I*UHy7EhKnKGPn4l`aOhfFLvKxa6NR)>OG zHq={hs0WQ9tXFO%P&paQqnr;ESLG1ugi6b)I=H%7*4xeNPn5yA^BN4+`-TU~u_0Up z6D>Vl{~o3=@^@Jnmbo_D@^5$%B-L9#lX@B_a;7TRMvu*J*i-TJ?7D?xv(bw-N&W4A zH3=GdaO&3ah&Glp3a96 zd7@5{NQnUcjb0#SSCcQkVYc>qRv-pe=XP=r(RDZRU86`d#haeS)LNjw5(~B3hjy=s zwaQ4Gz4r}_phZ_FCvS;eTxXaC9 zy3ttA+1jq}1b4rL)4=3+jDB@_%qS{3MC!9zUvwNquEM6LSD|FPCX)N!oc8GRx-1v0 z#um@cdb#oH^i>m)1bp>kHr2S~>MY2JxbQr@Hax9u-IA88tE>j>k$=@=tbFPF5SxE( z2&1?ACKo(jkY9%&4rpjsAVryQrB5%vVz_lpbJ|1@waQxnZzSrZe5>^wtN6*QOyy4$ z+`KBUwel>2q;~$X4wC;;A&PZQUsdR|Bh8F1L1S9SicWU62`{>AOelx8r~19}D*4mY zk&1$$QS!o@ki`yRe9Ovl#hPOcCKIjns#hNT&{e69q*N)oD6^8272_^_y}DPzPi}SL zYrSyh_O%E=w`gf=7}pa+1L)-8XbeD~u(Tx@VjIXDma<(9r+z}dAXF`$nu>A>VP|GB z{@12}nq-g&x>!>mIc3mHdkIL+UBiJ3V9%Bu-5OSi(89bplMU97YPv^Rrkh^*XwtyT zn&XalmBK2OtVE6JY1Js2u5MuSAMpO#J&RL*4k3Jc)Qbf3Yr1QZ_v!Cl8b`#!=BOzE zx&lE-i;q(#!Xe%JKwGo(QM}lc_ehgvpP62? zq11%R+Gm>%dzKih^1_+cCu$r$Y^97+{H!I^zmbiayKo@^`Fnv)|Bh3s?STR<76JXH z5qGo<>#;e?TZ^E|ITS~rZ!-B4-LgAcB7Co3SuMBFW9(g7elDENW45AMR&M-~_ zn2}dH@u6H#g8z@WH(O5~S++(Wi1mH+-K8=m3t7e(V~p{gTl&7|>3>CxNGXN!oK+^avB*4_Gwo$b8p|LoAp}(^OMapL#4U-M&sBMX`$Z$p5N zr1*;+wUP8pZCFX!d3F*y>301Ct{i^T+2iD4j{o+{DnI$*v%Y4&FfF%ZNRBC#_1j}4 zVsI|+dkbS|KF+b!bjVoouEzyVqAT;A7mq1;2`X_Q@SQQgBOSeS4fD9tBn(H-;(iPP z*XS&w|DPh??r}ZBOw8&O6&Ep7xg{R#Hq`avuewp-seH7S%1}j1<8%-8%X=ee<}g+} zd-;WQ;YCxJl5q^mk~`Sl!*%4IS*KkYv-kdXC+&efAl}H}#{b-R*#A0E&=Bms6PldP zU6lUl`GzWs(`Cj=yvT>k6Utdm9fA!O!L}2hWMQ9VGyzowsFug{yHH%&0)#$@knUYu z0&NV7=g}Z^J+u%)>np*S>=ccaMu%7Ot-ulJCW=45CF#ozzekUL+cANHkuqmGm;Tb) zTiR!2KsyzvSV{Wy&ZKglpiWlOd|zXskR#!)=vw-H9a?`zmqz`aVpT8TUsOf=wjIUe zq;t7c<=jb+(!6F=aR`{7jxoKFnf> zuE!Hr&{tk!i~|21)Gbk=;y4k5dk~%jaP%@R!)qA)T#A-p^BtQ+{W$$hD*usF@a2s#MvFOZwIe9&IXF`C4HWtV|vEo1*{0ZFP)MK=8o8f8QSLtylVhInn z1As}61=<1kDQzdpny}=b`{YyKzGK5Z@th@*MS6r&Jc@p))jWHH*UUWD#CnlrDd-sXcm|8lHSl9}A;pd}I7 zHpIEj63iT>^hK=_QlinOb&o*-qfZNJ=biBc=CCaYN4B|)_{+f@*TA!W2K){cSXuY7 zmVSXodQmDTuBmGXqrhZSmsG z)cC-<>_!Lb$r!0#Ue#X=lnGu6ZrpYCxg4sC=Yy(FOIGCh6Qc7aPF?l4pSGx~DC*J? zb6vv1YZsFTF$8(h+4wmmv*aC=s?>^fi`Z=SiFe?OCE8)mEYUvPejpO@fm=geAU5IgNa0o@!(l$M#s9*OU?@5jCsMhP=JyqPA_%A2b<0{u^OP6mdl z(+xaVLTcqKUK9?b3`B+ZL){R@Peinqk*#Oi>sYI;Bw+3kW$W@hPN;(=neKPM zJOm}x&QH?!e7r>#{sS8lU1~C;O+!yzq(@rh<_?)~{SnF(?e$z;V*Mkh5x{pDE>k*{ z8U(KI=T$MeyO2o15T#TeetTBp;rhOQUU?6Ztr{>Ci5XWs=%h6q@LD$8|0yUgjL{z* zW=zpb0!e;(nP;{gQ~&qdzIeeP?nB!*DDjX}qVW&{6-p|#oSwVGG>k@XLf1#Cq$ikq z#@4L8`yl{kRdsl`pC4LdG=Z4r?w`!E4Nsx+TUHIzFBtvH*|{=w65eC(%_2kVrR?<< zq!0(!tQnt{AgIzX%h2Na#$;L1yAhciEzA})y^*l$oS>*%ok?aC|7V=5UTbNLy+|kV z41o~VCxkZGw6fn7hO0N}zUfA;Ev-=3S%n}cqvVI?zMN>h$^a0`4fn@WO74bpUex;5 zy~+p%ikp#QxwYV|OSo43nFXL~&*ra70~LI)WSa-p{GL0#MeoFXL_Yg?fgSg-kT=mL zIX9k`A1!Iq?^4y~DfLlIe#;#p0h)(TXn}ai^PJ5|@MY!)nqEHUyc)gX9dl@S7n2Ce z(w(JvaW#~$M%)bOeDJQ?T)Hdvh+GF-Vb?Jw_-HiW(m+6=$kchwXh3lzGeD0$6!G#~ z8MXrMLmlPp1rOv`5#8Mxz7wzn~`=qQ#ntgx(T4C04nN9IHI-e&PKB z9a#0ZKiN7?N#mK|0rV<(>$O{MHU(K^dvwRGOlw}yk=Ojs&s~x^zn!W}>_%RdT}$7W z2BstUIQ_hASYI7o;VGadSIoesJs8lJ-g^cPnu zU+v4)*mQb=1M8kc?uLR5*sGmnc$1IG7$mQvMUFSCOX}N=B^F{Lw_h7-sq& z|L<6H_X<|hvhW`IrJ55sJzw`JQyKk~$tB}_+N3~~kfP043jV^I$`w-pz+{$CmS8kUFYpn!R1x&8?rwk$9*gI^l1V$} zV3BI=G_oaR1|-f#-%5AQVT1QQfb;Riv^r3B?D`--DTfw$a2;9?JF95YB+sh!ChU}q zxc~yJCI`*A`V#rlQ!j3-cHUN4Y2Eddk>|h{G4DbYH`-tJsakotE*mE4>V3-t@v&V> z7*4Gv>)na*I&vWODsnbLd|7|Lv?2i!lJK*9yvAclWFG2(*SVn=s3*J}v+nlJd`O#e zIc)?7;>UR65=2qa)Gdp3Sj~`Js7_N6?La^x#LDc8o59ApJ8{vu?GD&6{eY$xlpG^fG+%DbGTPyISEbH=}`LIu1gG&`t%|>TO z09Yn&^w0tM%h!IE9@>#eBF-;=$*2|um4x-oPIS?5R3OW9fI#V*U!c=B_rB5;j*<%; zc~NC=4aaq(;b>G*z}%B;n^(6K=;YkSYVEOWAHdeRMtWqc7ucDjIBlSvzy*o%j-(f) zk@l$eDPuI(GeLgr7&P8n3!2R~T5p77F~<#*sCBW{wHRzr60}AznBxY;E6uZ2jzdc}{(br+q{6+rd_R56ui-I>T(!l$lrCze~$JV@{7D!sk zGCBN(Y>;!Y0T@eB(A?{%MArQQc#|hF-5<1Vtr2`fgtl2^;${CGd121O2DdnbSfl$+ zi|e4@gITh!2@ubDlwq7~sdo^;u@#*$jIJ$o*QM7qr!_@m%&r_T!-eSh?Xe%$; zx=~G$Pg>q43}6sR=dMYj8;^#3t#kIpIYS~7VxX2w+l!83j+12M1kNqGA+4nr}>hTj!wSTo6Yw~%R^-7QPaNEIe)vSF5lC` z|LmT;pZCc6J=l94gddw+jT7~7A`$-tdOY`8b(Zl7t84@$Dq z8O<2&qm*#zZ<@V~rTbXB<|ln8cT?5HmhI}}Iv4)_1om#N#aj$#AB_EYLKcwz1Y`x2 z7JNK)(r6P$$gD;t;fU6UaKsTXHHgwCSH(h)UYe1J;juTg>JYBGSS0B)1$i|_J-cNT zx0@ueoU#i8mFFKt{zn;KKw<~Y!~tckqD3RWsR<3tN=*enFk1qa)2O2+6>a}s{6%!A z4_w|-&E*G!C3|vrOo5|0?GUfZM8b|L`LG2^18OAJq5a{I=vnlO z)N=Vl@2(8_t;$j!cZ@L#MhgXhrHV}~9IWMtrQGUbN#-yLnTG2hBNIGgjP-4Kp2{}v zZ&3DKq0>)Q#SD)SAobU&H?mp+zop|IT)(d8Mt3JBbP(#&FnXcxwe6>m7EE+Qyjw>^ zJ8)NMT*@N8oYR6!g4pJkDB7q@l0mUuXVt`GkCL{m_oa&+fm=0TnBM^=XsEx442^J1}|9G9rLM25cs!QuXUT5)6^)J66L0DLubL}8}sG2y~(!i*( zlN7hcbPW5qPPSQXx<);q{jFoHUs{J-2MAz5KcxO?$p*zzLDtE}E0ugcS*hgsDkwg= z7+(8KE|h;seqDI6Z{XkjGp^QZGxrFOb^X{cBNd@(p~O^E_Rurs{(q0>u|UMDU{qy>qxD((rMm&#f*ZL-aNZk|BupUm1dF zs)rf__?A~weZ{-v6mF{7c{jFwOy=_>XJ6B5d*j|C-}(A3Ux!lEZsnmgrIc36;)Cbf zivRfszfG^;ImVy`{?f9Z!5CZ&@&@a^f2NUX4mFRU zcG7Q3zst#fnNw>$TuU|JK3!kifrMzmQ)KFmzFSLdU5jE67xnfAbw;Un|yrl)PDZ7xli!?7-3*{lak>67jA zK5NJoUo{MBz?RX6Yihoi4((g;zgbzqegeDXh6zK#{(gIMGdO_pX^&V}qPZ(ZApu`E$Qn& z6~#1sG30ll_E3&!j-b;A$@6JSg^Yzy`FWuywN?`V_2;kX`UC$fvZC!_0BaTn%SHG6 zV5!Vo>S{fJ8yWEz0D^pwdq493BVS9}*%L_giEnPG!P;ghuIR_e$%}$h$h0%M=z=Ux zI#cBAXa0X{Pba)Du;CRg;TU(#{)_DUQeP%19yd8RYX&5L#YZ!?Qw}_YCI)TOkaM+F zz}C5yxO97<-owL2S>$13eCkUt#k`MXbq*inrF0qG>eaPSmNNfQ1{jAbI>w*5xCb^% z0l5L&!91ScR-M=mxV>_!UJ5kA!-<2*5ZgjC&nW+!d%<$bK392+IhDMpEKmD)5T(wn z+J$tB>{>R&s8x!qpFf&?>iXjvVse5a*BQgmlrn-jVVmAttEzY37ULH`sg9m>BdCd{ zP2k0Z8c~=f1KV4#)er41B-JC|U49B;A!JCKv}7l=Sd%tl?2pBF;7Y+@G(xeouFGgk z-GU@c&TYX8|Ip zg>kFMXH9q-w(yCFVwQ+`5q6ePvEZq3TkS$$7FIU<2u4@VHlt^d0^17Li#ls*2x*Fn z2y<{t0dTys2&Gu>+>qm=qiX|LKpA0nuy_W0NP&gFZ^5pM>Uur2Nn%l?goa%U99ucE zHC|D3Cu4VwysdZ})_Vyli;6g#ecM}>jdYz6-bC*nMgz6e!h77W9#F_Hi36uKl2AFz zVo_r+OD)14P|aC|iQAd7&|PnS3(7))=k&%rJAwybq-yX*sEeeP8lGWXU1xP~{eten5cd)e@^OKZ>ikj?>>_2+E)mVI#yz7Sw28 zq_fPl>_BxmyvNQ#F0B?DDO5?rFCz{cy>ruCF6j+ldfAC7Lpn|f?(5Vz1-C{r+MJt- zUZ~CxtRVt${n2vC8XxIbH%urzFsKj`A9 z%}?6Ioo=mRDK|Tu;TbQj>f}_%VX9}?!qzag^|X5dIR@?v$OrfPZQ_xzvSyjx!(4C! zCZ#q`9G*b))Wcm&040Moue8%4ux_G(g*(B?9oh)%sWb>vA7_`*6Cr&%(aDFA|7Pf2 zkZoXWcx#SU;+#C#9`6Q3^!`|(qc3(meCOsJ5BRagk<>^V+4sccep!PX*)|L| z4=RZZxbbm$iBP!Dx5sn-j+3%(QAwV{o(Ce6s$Z8(iZWIknC!33ZOokKbdSly%E}Ce zE?>caq(WV+b6I9*9b)rhra<)A6rR{RqUk?C2K8QestAARRfy3fq!Q#&r#qtqwBoZI zCSKZ?)kecP9ns0F*j&G&C(zk5uL#$)MUiCz{kx3Mv}cwl@3cXvC11U7v4A;CuHQF* z0h5w)iD_&41;Hw(-x2><>uBoQ)}4Y0+M_t{DBUag?noN#!CX>J)~EPIi$-eb{zgbr zTUt~i^NmSuF?}$a_$7)){LXB|L%p)nVe8jF{f0Mym&A$X+^Er9@Be`{l?keC)^U9= z>c;2^VeT-ZRpzQ8Lx|ehhd3t?!fft6Bny;nHTTN;a3uyd`H*1MuKZbJYRC@;)%Z(` z3AL3_pmqr7mysn5710)pTF`jycgkel;uV5s=%wtXp#J@Lw@B7rpEi?>H(cw?$Hf>=|MnJIU3bssqqt5Nt!VgID;FhK zt_-431X-WLP2wu8mWhu9C#(UM#Sy#7V}n1{lz8H=)^O!Y5c(Z3eA7F-W0^Q7 zFQz?3A*yvug;Pa9I|h4m{U#AF-C0EBh{6AXbxEqhG4*yJMeDt&IHnQ?_1A(Hv%UuM|r{E-A=zkqhY6Nn8$C+I2FJ;;5&Ysy+@l#W6M>8 z-ZdtTC3Qa#G*&xa-djKhS!|{u#>jplI|H#u`YBk+Q$9yP-BykL)oIpZI(lXf{rkMq zW?u2LJN+fAGR$R^m`wq}+JvR@?xzr!lhq+ceejNCE<3W`pKS1AgRM1DNS%Vdi<}ey zA2|&8i|wNy*3fpb?x{vt3v{GvtBD`K8rZ^>XU84d=uM* zHdXphOe7H8nRD4iu+2K|9U%aTky?JaH;G;S*}@RC8Nb1KIeBa2Fw6IJ)MwRB729BmCR0FC6W6~1j1H!9YL-y5YrTJ=5>tvTV5 zIsD*L%?ogbjeY?w)RLwG_znbZq;y0{W=HC!CdcMNgOm|eY+5# zL&Dwq5*4CKA4+E^QMLL4QOd02mmGO=rnj7K%8*)5Ia}Q$(2suqsqs6LSMXyd zuARtQ?gcRjZq<)ye)icXY&o~h!behR3O5Y6i`UMWvo5|n5>vnPq+DIc7iEZ=8D;#346d0~SI#GQDmUVb;6#_RYnzSrzNXT>ltX9e@;OG^ zQ!nG_cJ4w^7G|qG-6~60V6wG|z;&YXB2|SV!v4A{;dZ`Wk=+nLe3qW0Io6eL7-Ne8 za^aChntIL(>dd?z`dt0#m6=?HD&e3jKytz97<#fjCVF>*d+koQ!r8LfN(flySujzC z@Ej?-5h&}y|3n-`kxkGtdeQAZf@k9^^JUT!oEGgF8s;m!r?iK(*J_J}SlfetaG~J* z=4BYxF4&y#TDs$9JUSt<)y`!7Zh^Ge(4Iime5R!q^u;|>K%wEIcf^N>dk%cn(K;sn z#Q}dEt#dkUq-i6k#7T`S<37K)sYBU&`P`;X?VxQqeFcYT5pL@%C^9h=JGgfeL&;>S zoWShJlKe2@;ncDbqviGedYkaRi)0ah(&2crvpgzG!>PH#yYA!<7sNBs8@QViJ(?Wc za*8d^J_P{jZTO@R?-Nq{dzM-%AWa{3qiPfW6#AM~+Iqivr|QBQin5m2`(x zfqyOSu=>hiW_Uw6hx(vd_!D&Fd2#Iy2PKob2<~zX3fBeuPGgvo4w6ujQClJXu;GW3 zUh;)9;_&_G2Ho+!eW$xtl4-{5sj!JT>xTVXmiimJY+DB&4!E@sU}dqTJ5CKlu7%Pp z;VE$Pk=)olemlgyMAOGGd7a&&8LlFRE62kXRHb4@-JFr>?Zmvd3)QwnZN?kH#e#pS zg+2ZTPCO6rGm2DA2z7b*tHJaoF5_%Yj8@QR$Yl46N0nmEBozp~ku;BC;!M7b_C)zI z;K;K1yi%#D@gSn8AB2U&fN0^!*&C z-r|7J9FYF`9^X<4tRJ0QxG;IXSUbu#o+gH)aE4U%R1erb6xB0V^gy>aKdVa`)S+RG zGw_V~OJZPDxr1otoG)LeH`OP6**rd^)_uXH)P9!p^!`+*zKcd7oL_ubcz~zJD-Fa7 z=ZA}L+WYi3!jViY_-Y6NS}`Jv1G@T_2N;psNV@!lhjqo@dr+6`PS2Otq#nY9 z_+WL?ZvM3MPOzW@r7eb`xWxJy`?LqoOn4;xPa#E74Zr01FAf2 z9vq9R@&mCOyYX!LsY?KjWN+mk?Pg!WiBHtGMRhqm2yp{Eb?Md5A4F>Q zAo|28>~%9(J8#*&K=ByAGU9K2XM7NEkH6J-b&jIv&pspkGQ5Crfu@=o7Z;1MxHxBT-;eNjs zisp~zW)gXB)+IkOU5>`&iN?327{%@zZpv(o`E~jOo#=9$+ooqskG))5^bDxkP|2GL z3>=JBqyh;iL$|-Zu}pr07fY32LPgg!Q8|YqJ42v`ckEc}0*~ddiKaK|ZaVJVcJjuSYM|D-6V00AA z##oMCc94u+^TcO}W(2wDGercl&Le9d+;W`XssD0P&SXHT@#-1JF5ltJKRFdWymcyH zKI_EiYexIa-t+(a8zL21PU<}}+~|LNL)25{VZW{Z*Cz=g_wG!N=}Gug6M|Y<7*rM9xpP+GS!B9s|+Rfcx z2UEInoYw3JGp}1{dS@NZx!Rv3sk2MRujUqg09xCz&P(s*?_)&v$%Ci|Y;F?D-GJ6r zo1nOv;~Nm7dYB0BQR1JLbJ7oy>745J@bd9T^!UxSHUmS}{J_m&Te+q-Cka4f`N&RF zpeJBI?#q^z;{`W%->wg!v?yT!Dc*GF7@DwjgtstKb(Xg9wrYW|M)Fqj|LCm*w6Doq z;iT$EkuT*94Oxm5WDDF69exhaQlL#gNC!Qm3tnbg!#HaPZ&HJc3B+TG*<5P2u?|(> zqm7w=>QNAKcmli5L|milF_i(z02^ldW#K}cb<)}j=n@S8rC3o|3;uS7?Niy^o-Wzn zg3pmSAvA5Cbkae7K3YI*&{oX0raBhums7UeNAu$`mBLJByKo^jMR?}1hv|+aQ#0}l zh<>??Q|ag3Bex-9;+|Ei$g6&+Wo%lX2ST>Vkh~y)UkULt$#{ip?{xxF6(-~4#OAtM#3Q}KXxRe{=9A{MWHw! z#M2!)N~Aj|#X(bPjkT0h7uut!Dh8Ku77`@YR^D&w0iMfE7eWe+s}<0m`B?&}bKNu2 zq1;_7n3QXYIej%T_eMW_Y@Y5}PhGH{t%10V2NzTVfQlMPL~=)X6fmE=PpMCH3~65L z@zE-0=RnaD?%oi*wuO;hAJm$w=Ve_LD*;5@_ABO;bD%`H;`4cDm1j#4xL_qghO`=O zXnm*g377U`L6kfGM^T6dzb?GZkVyZLwxxY_?17xSU3gC^WMRO&fW4kYbh%60X7q-h z7QRt50*76|1=`5KJuQ8dy;gf6$dbPJPSH)8u~{akGfzuYWf%wt?Eu;ds%|}>k@2q!Y`!h}lt6YHd6`Wz z#hV0Tud@$vdq!%o^u)2?S?v6Zt+aZZ90zTdaKh0DgLSXbir*3lqNkF#0 z#T#xgR@I&4Oe82yTs+@E@X78qcDg8pk@CcW16MuNb=l`?M>*ign`^)Y+-He3 z2O!5?s;UG)tDU_QYY3y~aE*!DAWJY8PX+w59Gq0e!)DdPr?($X%~t;g{R?cI!Afv8 z?os>;Gn(HfL7?mEe7L$da?gz?Wo%j%QxE7g=C|kN^tP2-IC{T%FYTj|?@ReWZ7zKA z=Vy3h2X!O_Krr@JfAE1DbAb;xO`&ObP-cy3q41fg-%dapRQmjsJnqj$22F9U=WJ1n z6#QG-&HLln0Irc3PM$NWT(9Uubpxfad@YF zzW>F2qyKUumRUDEm&MPho;g+__+?mwPtO(bTK#!C+8O@0(azw6*}Xwv(*WD2dp!qW zycm>)^_Gl6=yOZS$FJE6O2g3XDN4E=d51P7VCSA)y_;~^K~5BH1dfeTxE$vJuXul{ zZjnhT%dN`1*l}?=%X1P;8P6CFtmeYLL=6)9cN9UN-TpYWO zsQnp%tNWxQvn_hZ#a!CL0Nc`$PB)FzW5TJ+W7Qg4m4Cs9Kz%45&p02ddM81$3=h&s z=twcwP{p=+5N?rbOwL6a9fB*#8N0&B&`l)`PI)O)Gw#1t21{P6B+?+|yfQtV$%k}n z62`EnMxZL^g=hS2{tsi(*`vL3@I=RQ6%TWzWyK^YkD$?=LsjP6P@1V_{LV95_5CmCin zI+S1_LOc`_%I%Mkcj#Uk*1O7Dk+89z1Y zqwTG%Ai=jfDXHd0R{cq$**@MQ^7RK;@b~e_dR>1BblE$4#1=jk`Mi^x2yMO^d>=?1 z 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 z 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

          ?YpADp=}`>_twvINJ)>Kk*>d;)nPJ!T8jpKZdBk z4x{$3!&F06TI=`GXa{rEmoTD_Dh|yL#Mwo(`v1&}p6`Hb9IsgDguMCWNC{e{b1lU9 zejzE1y!ix<1>|TKcp!&fJ9oY-a_15d=C~7Vyd(ghJ)a(@_j+Zi9j^bCRLl1S33BM= z(Qdf8hK!pQuB7iN(gt}^Hq!5k)kjMzZceOXMR6YDa!To=@|^S(#Dy{amd^-6oqjFg_SnA%dfMNp10fyC9CK zdGL>7UwrW;JiG%CxAC7Vg@4C9+&p30r5if7?*wB#BMj)(j}EteF59lzq)G(c=9 z7=~(w2fgOqWJlS?;wp6Ha~9WV*}js@D-N0yK$=P>N~L=3)c`rSic@jP?vrx4Lr}QI z^(X`bt{$&CL!iiT6qUilo>~AR8CUc-1B8t~H=kc0Z%<%xl5H$jA3MKygn2g=nCLzW zf4etv?-aeS_<>S{$Z5+APo6}0j}%E+(ol@{)hEZUf^f%Ikac7fo#UaviLQzGAe4OP zfXsQMK<1DlnCU?f@khx#f8_D@(n5mYOj_;J%D-SSZ*ke;`eGYgnqw}G{_;oR_&&@E zo~9kqL;X$YslE*z^^P#n?1)Z< zto6`a{T1}pdI_WL)Uo#qA7rl$LoO+qvellrNw;@MWv~({A%JjCD{fJuWNvvAXb2)J zNTEdeNCU;fRi31F0#LAi6t2bn>v`u7o1wk|*ccw#np$+I?eqS$N3G3+e+093vBxKW z`;zXq{rLaHKK^tW$>1K))iOqB15=5SJbq4#I|R#p#+_9QZ2#O*iQiYG0+q1M+f8Ns=v`oJ^9)dY2#6s>MDU{ zcBEWkUPVeH=g0^QGXvi5V#eJ+i?xZ@Q?y@g| zXoSQ!cs2;DkCu85-nQbPc~fSvRI2lKmrMdYV?_WUwQ-K;aSQ^^lPWsXUz7wpc>YWh z6en;f>Vu~TD$0a|=F-!P1M2bCbUlJ1S>@SLm=dZBQ&Jw?NQEt%N2-RDT0?v@0G?GaQgd>V%zt!D1_vEU`k-JPSI<4rw!7aA1Z%+)Um^H{JHo z(bI;e78iPIV~|=Wc3td4w;19O{c5!AkMpA#S^Wl3=lTSx+0KpQ%LUb#j{V2 zgmDLAYwQXzms*c)V~69?=0~e&moNMN!QWhM-k9nrH65}wmF6UK%l9p}ld5ZOqBv)$ z8tx{JL|vj2IbH@$KRR!)q}x`dIHKX2k4){WESQdpf-f*SSd&)9D)@5YK-|h+g37{a zsAd=xa<%vr)aH*wVlJDGXiX|4WjlROXGwu2_m=H2j(v!N;q>JUYuqFS(uZKvQ~Mcg z{gTvBVz>nGYq=njJ|E5mA@dtYS|s$6er&8V4~4tqaD+Y5CRibJ8o^?wD{hb?DCTXY zS+>ZXWr6aA)+n22jp! zK**zK;{pf(K`4p~!MSg2a3MMX2frT&YXWb7Qmnn&tH4_S1x#?#$B}PFB75r;SUfO&gQ2Y13(p8a*32 z#y!wpT^;@V^`g_;zQ)OgQ?V(`6F&yKV{d?~WLL@Db%H`meMs8?p})he$thXLmKTrW z-RozLouT$PweSPF^rNry_rHCQ=w+>2SruuXvWl0$IH{1vbZ6W=?t`TxJD`W|^XR7k zGQN7R2ks<{AP37MWe1=!t-s79=aqfkIS(}E1*4&KJnrPr#epA&p|7zDCPx^f_|ihu zmdut6s>YIuxR*0l*@`L}EdZ&%PU<7w2i2rJIOFR6^&n9gTxHHJPO1yvrE{l9x-Zvz zG!a}lR??EGrEEWO5SzEF2o}viV0BcVJV**61rBsfX^_b6=1DOml4@ebLB|9j^mh}f z7|tl;PQoQ8UGU}mdg!eG8jN(_#DdX=xN&AE>drc#A)VA0fr+=xWCnVgC2l1Q#)Z9J z=&ZqGf1gL{wvlu!5Y_3fs7x|PZ9FNYlU~UG-Vp~!^u)0sTWL3QIGBf)5lno|aU{?T ziDMja`2%hh;)BA4p@(NU*Xgoo|Vf`O4$@bU$~I z8S+0fNAW*wP`<(mH`ch*s^1+2tQ?}~T5$xSIA>(V*&=_7Bg*!2?)Y)$2@@d8(@-`nIy%ET2{B7<;ZSpp+fVWRdLJ_yo5>|#^o z91WG=IuD*|JTn|w%l)upcz@|jwm--n2gBTGLEwU;p`J4RQqr`C+8}9yBeLfDkdyb3 zEvLfyE>iu?skf3Twb&OK3j%Q9eLwgayoMgyZ$ewUJq$G4ql;!c4AFiI^W6F&&lx5hSZ@JH(L62^bVS}9QXLBhBma}ZDE-<3HzNrkEisE|QZMBAb2xQ3 zj&5U}a6Q%v1>5X!>xe7LPmo$UPJbV>l!k^pVes~TQY@P|)z%tW-&@H{^pdp!bR8Z; zONu7O3B}6?pnQ#`WNl?ehaz^49juL?g|WuVFw$3piJ=Dl{$7J~&$sZG5d)FDY&h~` z#}I%*NyTuG+zZ#EopFucWBxiCd*$`8kW(Ot4sc8mr>sv3h+XSrS&z?TU5DWT|4`uTRJFb?J0o zI##buCXggz&Dv8~9d{Uhp;Mr1&<|!7E_AuJUn6RG7=8*3!Et{dobq%rBot0$cv(fL>a(n$~|?1~6^=hXny6K&j@Y6*ULY*_raZ4&H`hwNQIw z0X|)z311f#T+5h-Te-7=a)LBnUq6@JsNZUNNI$k zu5<)JV>BuVF!xF($W+2QZdFn|4)s?8Buk6aa=CDi)dM$jsFpw|TS`*YIDo7l z-5(&}5F>TMmF=vy>JqG_mW8|gaz8Ig<4vdP&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{a8bRg06OzK)PoxaUxwjZkN0e%FHhNC|X$$Ev%zLUeH zm)M`6*_*D>Upf%iCVL`fM=0C}y?`FtZ@^UjSxgG-fWlKFBz;-Q;Nl`gdaXod&=ji? zZf#$CZan_+fhr>GRgkjN4<(6V1ma-aNQ^*r+8Eq98Az`;O}_V}l}iyh))&ist?{)} zFU;?wh7o!%5LBK+i1urEmw@uAlLevzJ+PfX!mVpEr}`mpnj4B|(W-uln`}R^mGTJL znU2yPIF(c_M2LL4gNB5h$|eb8UztDG)L`o;%M0 zc^{GU|A#wnukyf+NOJHkGdiMe2q4x1km5LhQ6C($;OcNG=!@Y2P)@jg)B`*ru;d7- zl4G_65Qc~yZXG3%9H#5-bVTlYTT&u6GE$ZyByHSR)BB2a!QEId6nsn1jUlzQ(hHeU zBXBlqGGga>!`|e175S+2C2R0q)URM!Lt};rGq))mN@g% zng_q{Ut(j1jwR@7L04B7j*gCWsO|Iqw4b*&5B{EP%B0DXqGx4hPJgz2&cn7U?f{m@ z9Fh3Os*NpMR0<#n89v=%F46($KVWcubEU?pmhy=}#2f1Ruk0U+ij(sD25F6%#9kV7p zah=D_(b9}oawZrX*4h`S;tWBD$HkJdBfd=v<4~*(dg{CcLv;gm*4L;1X;rXu^gBAd$=z%%_pHTdpMe|21$P`h6lG!;W`u$JS5)1 zu@9*Aj!gUS5M`Om0&;!83!DNxUT~tfBb){ek41R3!7N zhn@fj5F$lpmwhywB75NZlaGb zhV;c2Uwd4gHv%~e0&#t|BZ`-}C@o0{3ep{So(oRS@r6U@jxg5KqSdsPv_9djv{}~r zxH{hlCG%Wym4K1Cz!imy-H|Amcdbe)Cy%sEKz>Mh9E*p5uc#!*Fm}Fh<(FjzRSAVccFt z8cTLoSA(%eCv-J<3*EI}M(<89VSvV4=&99Cjt?3z7`_3m%`5+z^*8MgJyLFZdU}Y9 zi=#trpZBNzytR4o_hg)5!Pymy=Kk|(WNS$otc*T@SaR+$o0G9}Z34cJV}KA4)}Ip- zwXrr$jN#FuLLRk;0g{fWjb{l+Nmvz^gzuxyAZ|+rz0N5_t&69Zee^wKeE)ZB8Rmln zBi+HSlsckBxF#rj}R?0$b7F0Ehr#5Eqb)!#2eXI*U=Y3ktf zMT_Z>a=bE;oEkaO`ZGPj>9BXnSElr=Nb~OQm;uHMBo^N>iB*V zySa1j(W18O*p*0_5{zS^q%wm%up>x`gB&E)u_M40f43fp(MGzkd+Rlrzx@(|I=9Ex zNp47*~B5=d`R zDh~l9?yT5%QAq@(i-=r*7Hc+~Llmi)pb&hV!diYdQXvxjNWFpH`&Y5OU|{4RlC3UY$w~npVkNH^Hqx zlDCG!w&!y&)P4tgI{MJ+)JdG`Pmz65PENQY-38U>yd`js;>oDWnt-N~>A0IY7Pvu9 zzi2e7ual}MohmI$?q-upx%ne7O7_J;uYm_3cIy05|1;B{E`S3&Ym{!)!zbDSItCl4g>YjEaPD?C~N z!b79RI;+t4=&LlDOsDsd&b1=FMd92|c0*=i(Q^K8d*~Vku=;7CkP-%yzOw< z#~w$5U9mIR1K<0(VzHYYJUi=PNc$JztojUQ4b(saDUr(`2jcvP9=Nv1QEElF(D3A< zPz)WU2NU(Tp{u6}9bI*F>GU!_a_fQgd4b4X8jNeRoshf09t9uSqI?;x`Ux60o8u9@ zrBoX2jZc*(4m<`ppyH@4vF1UAw_RTOaDG zYKV+{vP;9C_RFlzgTEJ>HEV_xTm3VDtXX#)(Hluk#KmLPx2coT;;k;}eU%lAste?F z)3~7_fg+V_Pg>z2bsZ8sx0P)*sqaWNliL=6$m3#WGW(;NoIYo7aTeFzGuEh0^F(E` z4=(KTh4a8?(M|7F7^=R8eukvDR$AdkiWeHv9RMyAMPJbMNbBjn(%(F$wLMJ58a>2UE zp6IXhHgvSrWMAJ@TNQ4`?XcrLa?*}_0+4QURpyC6Ht68W2KCDw84fD>*WvB%BhHVQzR z>q8hKH;%XnL<+Y#BWImGvSS>P7elWhO2=IqC~}8gj<0a9D;bGPpvjGN#LbO4@BX2>@U~pTFP6Dp^*__7ww!x382eEP+RCODgZr z17vwzhTN`PM=FMnM{T)??_&8H1fw>#vHmyB&&yq!I_eo{!`1!KW{RZ=UZ_3qMsNti z?$z$-q4g{}YimJMqa(T)tHVU~X++q+iju@2a)QpXrGz4aM&1Z=`eRW?N~5ZPjB7Or z6iwV_guuXUNO)3U4XG5i`jSbg%N;4L*DJXN$ys_Ix#7x?C{iB`5b29mJPP%BA*j0S zhC3YCCs5RJ`fReYZN)2pcHUgTCz)8>i;A2&Zx_|1b0=PQ@EjZA_(w}%oeK-e`IB0x zNwvYfWM|w<4aMEmaoF{bLDDF)v+k=>L&341Fzc6bJ7qX22nW<8km}(rzGisT((7>Q zE(gz*Ei(p)8`5_<$`)2_5;-DLIb3~yFOifB-LH!O`Lt3VAjPvhN*4Oy`bfj!);JbqgQFpK*c(V{G|UIz_`6}k;GVE(_dIM#jeP3e2MLQqk;xMX7r20@ z5vG0|0Y{T|FwyQL)AUTVG|{8uEBJP-E6&aLK>lJo-29gNOu3^xn%kt?h{NX8T~_JOBhCU5 zRv!vLEM1pi}oR$FY}7c+1CXcMp{tU)x?jq$a?(oKkb)Wn+Ja{ zX4=^pIvVO&yzt2%+3L7Gh}n2bRLA4azeRbpnv!X?oCD$v3$6iau?O&I21m0!c+SJd z+g1a8NwA3kQg_KyX+c6T!qot9t9FJ>tpwvo6J$bBdBqJCXDvw;DXV>+)6vM4 z+(~voqJvU{k*Ks#=OB1PdSBG0_eNbtUumx*>L9@!h$l-JM2>!tWLa^s>n#}SYQa?h9k}#V!Q~%9QFGdho?|D&qNM2}SF;n8ng|~ErI3*B zC(wJK*W&t(jT#k6Nom*9+g9zvDQv)6r4l@NjYb00tQoj+{n$oX?uUY;h%72?+y z`yg$G8x9S##Qq?291pYwx8y%aw+F&p@I#0*wvX_^7mkAwuG;|?FRNgdc^8~pGK%2g zCmnS&7I|Z7h&8&YzK(9{>M&I!fM}{BY@iO#eeR2!-+7>Lxhu-nDJ|2vIU-kuvvCtd zh5@S)Honhs5N=vn6dgdT{s1fs?SP49&mv{jaM{M<=kfGF-hRr7wnP3#dr93Dh#Yfx z0Fjbo7Ifc60`0et(gNYICrWp@pn!`Fx#oo6!B!YU@Zi}YY%#6`DNkv>m@Qp?31U3J zD%uy>D+qw3KCVTzt?vGnsgX}GFf@jj_rG5^@~1s&Z65r+7|-=E)YZZIwd?55M<0vc za2%`G5kO=c>S4#QG~JH+d7<8tvt~GEi@aZW=21>-*hsBXJBW)5387ayXDZmYn{0 z0SMP~aLoo=b?JCi6HHoWlyfzC9aof-TB&IsS<7Q->&`o&CdC|F_}6gGUApczTn`3H z$BA;Oy6k}pDd-zaFc>1~wn$-k*yH{gg2x$00*Ir`>|n6eCiX{7a!*tyccM;eL`Eo$D^!O5EG4GJOQj?Fz()AX{jK2V-P_g zl)&SHrc(qWdTlN?lsO>@mIMw`Bnbl~_%0b>X{2&89Ifs( zN#mdRz8^PEzb&0(BQ4eo=2|0rfitemaYNEXdmIk4#E}3i91XO=i4c42@g9Q1A-32} z_kSXY#6|dEWLHBtz5P5^(m5AD94_tGFD+DhWw{u2K%b8E@2I8$LseBccJG9gzXj5& zom9vga@^#cS#7ZM=Spyy?Lh$HAUW4~@Emha)8))7j)xSk2}JgqAbb_1hQJ;wIJt5x zu0;BvEY6e8=XUKb;`9sF((|`DqI?elJ-fC&*En+hNvvEO|Ah1ZImiEm@^}D{C*dL2 zdGOpv!6C-mW*ZW*iXis*`}*IoZCkd>OlK`MRj6xrg0%xV;)fouO#c`+&y12mQQdS@ zV4$xh!*opawb4!cIRsd}fZ~L)qCOff(kky7w-X_!$UUjZI9|b3eseg! znKuaI{WLMqlvEa1*c-fo&iWmprP>}{4c~!d|EF21E-djv>0C3E&NoL9&mW)V zfU>z>xc-3;&Wy4b6>^Z&1cM|o+zBT`>?FPWrwA8pALWgx;hykQe-ROe?XY*R`{VT)|&vs6AG0obB<@^t)pvib;6Ck zuDE-|4L1%q*M$&3ZXC0g^j?Mtr}*AH?1I||nrlTi*&=hT6|ToxO5q^`r7+4K1*_=0 zrR#DxU~bAN?cC$saeXDJlO6Nvt8DxG{W;^#*e1Fr`0C?7iw6HUtj&YJ2a8;_8hX0g zuo(PgW9~kNwh#43dA$IMf zIqtU;KSutcX&7ev0*tg?kv0xIyTnBMO;~nO!I4-`+)fU{ofJiiKBBTy!X`DF~fP0Anq%1<{nj>(J9CvNnNK~ed zN7kVT?E2mw3&-if!~8k)HdKL$=2N6HUZc{m zgrSxPO7WK2nITfBh_gIn-3$%!gU}RD?>nBiwVVlbuDFxxMc+*zZl#RCw$FQ`;N;JD zTK+jZyTlts3oNA{6}K2EpGl5(4ms0#{y0C`1&71U!Sn48_*>#sm?IART1xZ9ec=xH zAd4{1B6?)KMW9_G$;xrW+?tPybJnuQo)i@7PuTe9Qi!dX|;zmTx2D} z>V`A5IJQx;jT8n!B zbXL+Jv5Ww6i{Qk)xe6jJWXr2?tp~0~{_<&qEw*aqcT!N?uV;Vyv+Z;Kw13aqJotOC zzkT&r=O9 zwx}e|kv|&u3&+Y<6$id+aw4R|3%;5lbmv0}kBQZX6MGCzY07I~6keG*rL zo5|mtj>{cuYfsZ-3D)GqIfKbciUv7_x03Cg1MZw9XB8iSs|UkydTjvW7F*+^q1`dt zt0%_W8N;{tI~bz>6in4fQK_p4AdCz;(jr1rw&pmMxrdRabQsp7&uKsKS?r4q!o9TN z^j@3*Qbdge44#eNaF$dNsT>}3Rh4cht=TI`q1;Xwg_|kkaP!;@`U;=?PX8TCUK}jr zWO<-d@qAZh;L}`dlr3~c?hF?skqY5vncVjMM{ipk3UkGw5L+Axw!+Ebb~rZF20O>N z!TOzNVA<{|{5Z}YIUfZhbG8>!=7+(9)Kyol_Au7hfq}*w@EiChQX_|2DOH}d#tNmYY;bEe!GnxbjSC5UIrKiSk&?Q)?q3(sK5pjb=IGkJ8#Zs*Mt`<_&Y$-0 zS(^uc5BAANA46A13*o_!u2f<-9m0y(%J}vFb`>SfAS0^oWS5rqft&RkUjxaT72LoM>>%0O(?KfbkNvm<4=g~t` z1!l%7STs%tr?&*+cIs%{M-m0EEZYoAZ?x>@)r5x!lGbIwCId(>TgL^y0LD13^sfbyZ#ai9_Yj^ zO9~>DT8x$$NM5wN{9P8wEk+z9BT4}X*Mhj?N^}6$F0e-rt*6mj<5?X0GMvB?CV-Jy zA#@(MD0z50iwg}4H`$?Vmm}^RauOv{e#B1TQF`1~;v(h8h7eSS;MQRqR2*?e)nR8; z?j?|Hwa3jkGJcPwLKq$#8_8Vfh4ZAOa(DlGHgLl@o7_;ShTbjp*@33W4sso~oMSaL3U z+UTtQI-L8wjD4%Ta3|gaO=;v*v&i|ARg@3Kjhn-9yL2+Dir$mTapa6e{q=BET_JVD zElKie6;Fz!l2iu|mZ~d!pN^6G$O=X+SAz3)6$ihQZ6yVlTcLBREvpQPi*UvjnW9ph zQJ?CMvXjBMvL^y777j*)OGk7e=Wo!7({5jfk>=~9GG3+o9iXkQCQ8%TKpXnn??7Ai z85ofQ>EBreP6M97d%^1XeqL|vUty1w&9pK;;wM{R^%?%CPIf@k1uOc@z3Fdz+>Lhu z&Q7G`v*>Gj@_YN=vTJ`EFIiVSS~h3CgEGH-0k>^;lrFiY3%rms-3`e@t#HiG9LGal z@ROGV4u*N*NQ4LW1>52{DUc&myzz0ME$nq)L7?6<*g3@>nIC!KEM5DX;cghH-X5Jb zI>1D`1G*DXmyWSQW>g3{Wu7JOC`yFuEhGzzj`4IqUhS8!Rx+~$AkofJeSU>j{k#9+ zhhF;JZ1NfWCAd4XR)k8*uWWm9Jqf7~RwN7&1`}szaf)xjW>OnF=$yS|hiqhSNZD}* zl%62CoU%soaSQr)p>vMVae7SpXdNKv>~_MaK9A0;AWwqhXBEd|#{IS)es90jc5m8+&*yyxcWZYTYZ}2&i@>2}pv*PU z*MXW^C(NAM_P+eG&)-Ea)7PPEpb9NrHF7Smqqmj{md);ul9MCRnBgh&HE?~Hv>Ulw z7KR(QhT?WPsf&_nKmo1Bvqz!+lE2I)M@|HgH%bOURTfNa1_+&(I~w2_9x2>jL@E4} z34&a!k;0YSW)h^98RG2XkeeuN<6S(%}R9g;yzY1e*4VdT|(Q4Wd zhB}%sBE@9PU1*Kpgn`a8q%u@6z*GgHuAT73%z@Y&>5a2L1*7<61gWWEbbTLGa$Az~ zUZ{?@Ms=d2ydD<~-aHqEJLkuu>f&7bik|$={x|LH-zOq{mJ^B>d!t~sGM^)7zMTMs zrv>s1kkSP{GB-VAq!msDno0cQ2&<4FPic9wFW4FT0|_pZyztZ9k#N_35e@{`=rMLU z`=JZYeM0AaI23mJZ=#1rdxC8Tbk^&HFnc3hj*h^MwG0q))&vFyh@u#jScr7WC2L9V z<=Gt^bkErsfHP4;Nx8m=UfQp~ugfb)S{8x)C~vxkoy1k7$CUuYQ^3MmUQ#C#ZH25@ zbL4KeMEO1^+&%6l8Cr!0El_mK5=Er?icb=NP7tt2nQ-wT$4TxUB{g!u3x!+kk-Nbf zSJ&C%>^gU3Y$6rh#&`SAOox6qGiS}CyKO)Ir~Uug|6}i~bhX7pg0;NWGT;L}~ET0EB=?MqwL>e3MDs0faX8 zk(g0}BnFFgmV7Tkd{(8*2Kj>S&*R3#ta2>KE=#v^;u`0&o}ngXeay zeelu0@xqIf5#S$!{(S~ZPQy~4oG5`t7Xu4)H6-BBHG`?XF}ioNfQea0m~=Kk=%_Gy zy7t%X*-Z~-=Iy07#N6_6^f%MNn_>UL@f`#Tv3G4Srbg;xL}wjz)gv=~4Cba!!qB*#bXIpZ?E*^!Q`uGbG5r(z zn&`mKN(cXb#S}$Zo;a~C%2G8bj5fBk&-03bdue>?h3w3XJaF9F)OO`aI`by6Qm*Ps2TJ0nNAcBVk9<6FuVlJ-OmllO*T`bVMAZoFUt#snfFH(zR%uy zXAYd5UFoj&#~<2HH?52R3-;z4uff9H7_Yqg&C*I%$4$y0@JQR&#z3?HNE?WJAAqo~ z6@v(OvCA4O_GS}^WbehIrF+OK@JaFx0*`zGmwYTr+m58H9Y|2;VAeZ}5gYqHKKb|y zyz2dVvZH|nk->xc}u8N1T5it+LPB6DHBIfc3jPuYz_2wX4DI1M*dE{7&eWY^g zW&^Q`)@P+8m#eBSHa`!U5Xc?m2ZN=Wiks@NKY&1FtfFDn^dfH3vD_ed^Kc}tRCwYl zH{k6VCLQH6$D@EHKy)@UhM8Fh zSXw+u4C@gBPkPK$2X6iUf@x6}SoH-tuub7Oy*r4QjW=!(tGHf3j)I#NE1BI4RvHe8 z`CKmW$N7RNTqNMQQFT{T^0%;>wI3tz!!am(I~Yga@)L>mrZ-)2b|&qvc_JVINJF%v zjIC{ob`t=ppX!UM*L?^mh7)+$$izto5gvEUGxN8FxMN488xBQ>VBHHIu<7^@kuBNr zwkHnFCugtnLv*MSdK)|n3q3Ot$F%F$2?sJqp_!a`bCv@dX-D5gY=jf&tWU)urv|lB zLdzj2NsO~}d$J?yk_klAk(m3OEe3S@Bf1;5gTHlW98garhT?}hRRE3>5LGcC(d%(D zB1@$(%VCLlMIMEFIf$ju`=45FgEL=RHR=KjLkn0KnGi@A(=MA!YU!5D)KCvxx6VBs`nm=p{AO-!gwEzhFgMpF z$7+n8U3$aQ%@+$7&i}^eyw_H(Tt_UWj|j;1FsJwG^cZ}t+GEeUQMj~s3{DsN<7}~? zgss5f!J1bs&q+nq`Nm1O#0`P;_l@cZ=_cn&D$ZeCt{8zU2V8OeNF+TrRt7-v_}Lqk z{GVbklcm@?iN8`b1s^LRqwXk0EDhl{%+aJ3)+H;W0V2qdo1YhN$m=0iK& zDjbH3yZZ|RVm5NFsI#Bs0-a)Vv5J=_jQqy4bw?a}b>(h=xg{WZ8XfqYDpZJ&*WOV@v*hvAdxsrMHoyf6aI*%NRiAp{L+A(H6kiG|#+ z(VWaZtk0Ey4$&{VM)-xq5WTTJ5cRz?w$(sm;?V+S#g1oRu|1U-Xp zFtzAKOu$@n7tAPnTXsheGfNn@>nP1%T))pFc)OUI3TX7{(H+iC4hRnNLu5oSrcR%X zR8<0fly81EZ8l(#9n4L8!(7)CJ@lT0W6wvBqZ*BC2cE}?d{>+<^Tnn8Awca|Nsy!U zIb5z)I?B)UkSDt3J`f)8bh${$Yj9}ld}&`?s3d1y>4{6_-ndfkf@@_?qEyS_qw__5 zar@vf`gd0o)b5Xn zaW%)m_-9a?HX5tvxQUZDH>3@Tt{H}z{vC~*#^UrAN1WY30J4pobFQaUNi}CONGPI; zocpMk#5!3DYh!uHB*CKzzSysN7B9P75>xyadUX0be7pY{Yi7BjDt$ca)57RAT+yoH zk+}9~;@%Bw+RRkL9BBZ1hASpE$^B1f|Na%~OFdqPY zeM@2v-C>|_BC_e4hCefXGZ?ftKzH-*aI<&A)R*2wM#?WU=aCvG>5$Caa_aE(BO0fZ+5ieO@!B#E#O+Ud)1C!Q%@ zG7Oi?`r}f?AY3ZrPHKb{wqFtqld_koGTtn42HmsWlT!BOT4W+yog8a+Q>x3 zTSbEfST2>@;S#Zr)4QBxMD3Z%*XiSHzb3zwom=+>YLlW-^6oPzhz-NunGvXZD*`of z0XRC{4JY366}_vvH?8HimB6BLx;uf2w+JaR0B8V&!&!|4EIci+VLI*B2|)73*dZs} zS^#8on4^TU7)Z8+u;AiQ)K9a=o>+HG^BjU99UsA%ejTwd;T6=Sjz!+QaP&0zBe6~c zbn9e>LHd6}?dAwHZyk=-?M_npbZV!wBE!Ct7(=Qfni4s&?k#;H+!V+Fay-pjDz@t5 zy-=+h1N9VF4AT2E`shE7{DpuxQ(5MUpi!ya6U3Tr? z#Y6k;P3z+C-BgKcbhqpV69YrM@}hPCVM|QQm1Ooe*@kxTV0#ci7B4Bqyz~Oee=vB= zPcB44Y7x`~OltKm%$v6oZZ459GUyIdvUIhU0RjE6$Y#;7s`h`smuP$1h>E z$uqF;gJ-dCb|?Dku|Anxgx+tCh3Jxs{MnzH-dK>>AI-44zr@lExnEnm*xshnzJ`^px?a;WxmVm?x zXLIdwdYz-pIp>5p>rF|gIsu4`vQ71BYv%KzwO|x4j)GtB$I)B&Z|H9HIJ$Py!5e|b zC|ewiyvuT?icPiD59XIHEC~ZnGRw zpJ_*o#!epBREaS_?a8=1RrC97{`~I_>prxfZ(0|B55`g@T&g>6>?pXoI-;|gsUl%* z))}2?M{m^0K=KE%)4si?KXdsGMNsih)zv-Vq3PAQ10Kp_-vE%T5&;m-cgTznbqO+; z>_Jk}cFdWT1ap%C1QDZuS^uI zn<&GfZg8jh!60HEPBIOUL4reA+_%9!9-I&1HLk3Z4sv1|GOvSGbjv+(X$N0djTq*JhR<;H*LxHJUE5>F zhtJ>$IrGx^Fm%(?fvHhP0%#N1boo~sfDA`to(-CI(mCgjz^PmtoZVoLW6L;!PUpiV zy~IE?jfSm>?gAhp#z>C8Dq{>jn=k^lT_2_2)|2SkO&|RX{(#RX4wrGXEPv9v*cZnW z{G`!P=_#SlL;%7KikdJPzcz=)lqN*}o0*BT0F6vLOeK~?>%xeL$sAP&;o!1wR#iT< z|D0)E{BJa#8a83VcvxGFK-Vthj7(i`2+OqZUb}EK6HMTFgNQe zIgjq$2gA!}H0Hd$2=U45u}HN8DNBp6IBg4^j`nl>DYkmmI`r#5keG)ljL5O{x6nbj zgAVF)0+dOAMZ?G$55;w2A*c(%^_pcN z=EMS|ucO#Ww5>!&okLs2cG7V!gPmBlHqQaK3O$IS_~TSj6lP2`#*ofB=&tt&`WZcj zph1secj_pdub6-ng-$rnCB6q7BwunpUn6b842HmofPz7bb1)K0E4NpePpK6y6*+zD z@TQ+)`xZ_^*}GBLJKG-zx84^@VW7?hMYFbr}KRAhFB{FKxSAGlOU(e1D@jC z$v6@2PGCapg4hQC-Au33NB|?i5$B*7y&hL!HAWLtApmKKqsJM91VDTh0Ex86reJ#+ zHpP`#n?txF%N{$TY=p(^c{>CX9s8o6{-f|P{W~_l6^hoZF(_EzFG|A}rk&8k)EJI^ z9!Ep&IGNAUvdb3D1RyNAetMfd&Th5C@pZ&NGF^ye5SvPNlUW=mQ@zm|?}k%JJ~A(z zLrK+XK`2jp8e?pA(b=NCs6BI1-OBjS$eiMWLy1uY6r)8pg&Ps2Pb8JiS^j1_mh6hw zBp0dB;@KW-+<(GJd!D_{xfBjvHS?VIHUQ!GJ+kJP-yl4+pKe+g{~PR+k3Poe$WiFg zy{nY78X4-NdpAos*jr;%WC&h;qdtCi=v(yRLZHL?Bkibg2^f)&N za^)3EliVou!^y%ZWPjp_ekT8iZU+C59**Y%^=SPSTqp`BQ1is4QhQwCSs(-y%y4*U z6U&<@xBNH1CQl&b_vO*GJdT`2NuuZm1^X+nP867Bb}+1qe7t!K|Wwii46&pFz8AI)4>^ zoBJ0g4%fxr`0=P!1!3nrA7XhrFf(Z&$nZt&Tx*;ppg5lBq=dT?y~LDqU%EC)9O5G2 z6?Q@lhTfO&SE&P0wf4uA@IJI(*R(GFCvC#Gv9KOK0;a}FlDT)!UWg2jK>Xq#J_lT5 zb7sz<8|{xhXz{8X8Ec!8RVHI+nSCT=?!7Zfkjrt|n58g?C^OM3uqe5VSVtw&mXu;) z(t0?%g~OstU+5WHz}&nCj7)l>S8rQH$Ihi=H((KgReZ*7BoXUi&`4ZbiO&-A1e{Xn zHPV(B)9GkG#~*5T!w169h*()?J@g>(7+|b}{a=p4rMwVg2*d^mK(32WpeJy295IlI zGA!y=!*gI6_Dju^Wgrv}h`MpWLlWN{CgKLbtK`Hl=i7j_t9UL3C(oG?AfG^lMG1)s zaF55elEK6hhS4#uIF}cJ9NInF_timX{l8;q&vx)8Ks&gRfTNfIt%N{H0D%C4-sgHL z_ihk~FaQ;E#TU;!Z|i8MH8$lr1USS<&K3F6$JTx=eu&j&&PLws2o%Nm;m8bMVin}L zrn{h(9Q?8ADFHID7Ddk$c?a4DzFGZxRG#62r&=> zkgXw($a|W>D*|6W?+QDkN6`C89W0tO0!LL(AnOY^!@}C%x;b)c#{zWApqgyj;FgzBO@o|6#${cZY`W{9 zhsmGN!}1TXAFPAcyk~JS-%Ef&8CgqU!GJ;cc@DZ_be|Z<-8tt39Fp&#`$fcnio9{Y z$RDRGU!jk${hEBA?f)no2WZ!SFqRzSTfV5D=|_&+2V6$m661^J>7Hb?GbV@L%pfAb z!4f14B;??xk@K7CO}BK6JkG#jkGdK5sF~q_YC4v|WzWmbD4bxAonvf~8*Yc+&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_r8Hmz(TJRI(N`T-*!*Hfk15Wi;gH-G#ZC9BCwyp;Se#7 z>J(qpCVHceLu9nZ{U*(6&cc4`ljwTTwT~D`nKTJ917STY7DVK~6SMaaqbS0{#jDZ1+Yne<_JN+B8O%HPfU#LOygua} zsI#_WVd55KF58Pl^&Z5l_hJzz=QAphx_TczOWh@}!$8G(7Ea19Qs>F%Tb#TF$*Jq< zw6ve=nZ0kJx#VRuR6dJk^bgp_^sne^YJuJ+#^~H$2U(xk;8=k_E{OKjU@|MIU^-Li z3>=$;tBqrEsgYQQOb~ny*Xi~agGa;DxK$N~YZYG7NiO4KOO+f1&+*_+?~A)w+luFc z(_>t=OALb935TIjX(OVEm&@I7yksJLhCPB_x;hwWs)Ob8yl|>409WZ4ZZ-s$`4-p{ zXlRV}wH%Zl5}pn6VBX^%Fu7Vb1ZPWv=u&9EK0m}NKNyS3IA0v%+{6rToSfr_V{zon zraGWyy1mTikVH6vh2%EwfQZ6G7(f^##OQAU4vld~IRQ(}8{XJEiP%Pv6}AN0AUDjF zfWsME2uL;&1KAj4hb>_?$a~sOK%^nYj~I+Ej=brKU8Ajtao7uJF!R_H; zA7z88*9ky4pYoO;sz36_kp;e}Nph#%J^@JLcsw(_6ME}ChMu~Q;NRo=5i1EpO}Zay z)DAfPrK=2ZI=RUnCwDkWV_`$CttjEj+>SK_h8grZ$aza;6fu&3gR4tW*1wsQ{hUledg26^caI}01V@7tu`p?3#Z^;Dg z%NUJ=X`yJ!3I)$Qm$~Qk+RbTn%^9qc2~3jP7|4A95=UR1_V4qd{r0AH@z=6XKm8Q? z`uYMM!-o&Y(xppjS^KeUiRvxLSXL~KI-a||)x}Z~wUBkD)Jmx>>sc`qkgjrd4pK9J zUOB9qSO&jWyqXvW0SF5xGGHvqCIHFgS?1*2v&#io7Nq3B-r0x1!xH)iCNMO#gn>~H z3>fGNby_Y`)H{*R%q3|j66u_|L!CbZYiE6$Kx<3O@kPdNETYfIqKgbHi!=61_-sME z_P&tw`(DAh(r}zF^2CMGNE9p^1E=2qhkj;{$()St#(%(z5r#NkG#1xOJ%|~Qqs|*D z)le6UU2(HE0#_PF<7(4*Tt7AuSB_0kW}EYf+U95E@#}lNq>tk|kDevKxl!hhW1ISu zGq)!uVk3-%$I;#@cc9lNK-$H`d54%dN3h<=k0CS7nW+ zG@eOL&YamofFCk#0_u}KS(zj!E*8SkxTJai=l}6xPkvFcDxRbf!^sWdzkVUZ^Kc+JbVmXSa`44&xK!XN$?A%9BV6Wr;e}Srxe_d)fJ7ZB?B82T9h4SfxCushuqR|)h`M1aGiYb#v|Xl!taj=#iG z?3=p$FTDKGvQW?9ej96HQZX zaq=yDocqiXrxToI7hjzfiHtWqVXOC7+WkKX&z?^a>v%>w%4<^{iJ=hqEFq`=B|T?{ zok*J;%W=lZ?QY84@*H}-t;8J*~t=kU$JN*?y==b2zMF%gq{|n1z5}R5; z>?w0Js?tJmm;i&zgqzess7vydYAj(v^uAJs^^k%5SDDtuU)nzW_Xn^vw-8H7Nunj~ z$FU`*ZI!STvyS^3`|dMdyPMF~m?Fbopfm=ONtZb}oFgJTAKBe0)mJ+)mHo_sgWvOeBleG|4o2KGi!6aPGABS_h18}y| z6Q|1@XxHw8Yx%VE%L&8W*LtFt{vXl9_$dsu(1Gs=9aL|Rz}0<0ILpcGQU_uljtY3} z3ziulJoxEy;{;r29*@h!KCT?2+XfyU#S;W0B|(mIo|)l<%O!rO+u(}C*L84-95`1= z2{RyuA!@wE+~`MtZyQ2P#EG8gg0s5^;^O|%nE$RfF(MuGH2ni!jWogef*@iZ!wCoo zgy{B4slCh_XT{ztMRZH=ca;D_CKndj-35@c5mKea1E^3+?4^VNrjP)n$OBi(U!$*0 z`*-r%xypgBfi6Vg1$Wx6xS0h7~i;4l}hwZzbI)7;T8l>lcN zF_;)~;4_Go%yN~gsv7Ai_n_Aa#F5v0kvG~7n*&Ek7%De{7zmf+276#jkh=iN#&BX9 zqwKM5lmoVhv0$PLb`ZFH%AJVlJ%r`WYK5*+74%SIE$3}$y^tu zymyNO&gQs@Lhh*z9x@2(h-!#vR<&@2REqaq2Evjh$&ONz%hg&O&T2^_5Kaz7Rmxaw zeLn!7jT?w@L)yX3@{h3P!CxHG)YBnw(LrCj9c-in&mKCM?EEAaOzehDbL_BZ0naD# z7xi9|GfDHrp;YbziKVYg`*--zetXlp_)FU7AAf?rJ$s=~uii*cQ_+(43+&ox8??G&YoIf+2Bw|2m#6Tv$`Zl`s><=C3HkT<-N?HQvl}=@m&(mnkyunWY3Gblyvdp)BL-uI-3VUyWtiX~4N-N`{4KZbr5Pr!MA4ocR9NaFg;?!jQi zT4@%fUH!Gn0Ngk-M&_CG>~fj!!L!a=o*@=87PsjZ)ltB{09@Kl%p#w_qB0mwTRiao zcpWrsrk(#@Pjc`KN=_n~F3p0R^Wf$}4wLOB#**)ds|0d&d0}uI`Z&6qKaLT7bg(|f zT|kUWfl)Y2lKCvWc(KHun3S`Cf?`f|&dfgO{aKp5a5$}vkQ~dkqTwRqcsbu17xV3K zqtpx6_W$xFo%QMOq4K@9+z5fj(Kt`ZkJQF_Nn>I4R7ccKbs%7H5FM%$bj-16cgcBh zNQ=kP*06XYfr~H%VkZnDN2hq>ATg1`ryU76tgtDF*ad;cwjfvJ2D=e}xMF>ni_AUW z67GZ?4sQ{FaQJHHC{HQn-9&7JJJR>P>W{ja9;lgVjoP=ZaX#J?XA<3HfKy$zC-yHJ zkAOkC7_9eCL=NqQ&F=@InL|R0t)v^AV3SgvK>?1RPGvJPxwcxvn_5)md&& z<+$MV7GfOh>`}YKikOS_9eI&siGCtgBE1`2n%ia!Aly;TEQNCz^(nzJMz=CP0^2_e z!RmJckTlf|?>sXcuLbwU1m7MQ@7Wp8yBi|f-w1QZcE#!`Ls0mk0}d@@X%h{Ac;SF5 z7>8H?cFM{R?fXsZ;xA>Nee@wLO--as_rb>=w8g1gz;ily+-y8+OQjJw2nc9rAJRW@ zA6PtSZO3xXfsSQBV0N;IcKJNiDKTp&)XR4xC2I>Ylx>Jl*-e&@lnf;~&t2*BRfPf^ zNlOn1m@yk-AmFmxA;UeSSX zYV)(WdhA(TX?-3S8Ykig3n(^@#l=!TdLB9YGDmsus@1M|FG>do*9=f(ObVQdVR+%n z4g!%9TcCnKqF9rQ8(2VM+skCP=&OURAEhS>+R ziz~%SBOn9CEoLPg8l&}F1va#%B-zD^2uO+*xsscewzytyOU%fI%#Iitox7Ib(l2G@ zbEl$wb|enQdJ`Zx;&`k*PR7}ZEPD$vlVfqtXq`s)r`k&O6_)`w#k!+z8tYjpawa_A zgF%IRJ?du$;Na`N*ge)k%5b+480;W`$PIRue8>i38|y<|u_4q6o5Sp}HQXNS1FZ-^ z+_Bl;9y`OFuzQp(s-}2gZ}c$Kf8u~s@jf`85{Q=hieo>R?uiYbdts!(A2D3_Z%BB> z8T(R36Y~g0OQJJ5^|o0Z@tVlrwD zZxtdryBNt!=ziudEL7)Uk$N*RgIuVHZDcIvUX3E~#6munoBlX_l|<{zM));Sh#AGs zOopC84;UF+$UF}Vqps-R#}Nw`eJ#&T%qFJ6Ae5O;>_X`!nV-%KY7f2dKBS~oK&8q@ zX7bngIxPbQYd%NK&NpzXJRFzySc^nDJIPD5+dof^@&fJFvByGS(8J{a z(AD5k*mTvws?XhVs%R1}SBB#BPGSRl2n2|&a6aPpVSkzNal7$FQPsWDG?Bn#l4xCV zv*4}f@iGMJa+x!%TE;<<4`Huu{I@riH|0O}-5xC4et``m!0MW1wQPd?M;yecr zfs)V_8+~rB{t^~N?BjC5P`Tx5EbdKVJ6$@Kem>fNQ@^AgUHCfo&-6o8tc&PaHB7fd z?KB&(epSnK8?h#qBjK>t40q`|XW(F2cFvP9ur$o@5D=+}@yFpe{ZTr>jTndxfrl+} zL+r67j95s72R4Qi0E80r2)9E{1S|0>^6fJJgO1-n*-`Q_)$iLX@*j!hxEIone=z}8 zS^%n-MyrGQa#a5w5GTkt7f@1juFGu00;xe ziJZFt!neXoHWI^HK};mw4s|K^!V0*L@X^zx zY0%8Hv&``@*YAq)zTorE-iu^)B~p^NVX1l* zwk%tSqububv0W2!z92xUL@Mu#8x{S;L0%>{aB(jINEtcS!Xdb{%LyA(9Wk=M4!WBC zQ#!j--?GAmf~Rq@Fp$gajycg9sZ z?i!uLiZATZ-&62Gf|%?!q&DZVJ2=z^ROPOjTY{$o?5D>g?E+Yr%2 z0uL_X4JSrI;K3oRjiG~3MGWZJXD&FKUmg{+7ZW=5O5OHsYxV|B_Lq{JC;PZDNZ<-!9t33 zOp+a1ldKd=CWc3#ahyQq6oJc$WV%nsupnbisy7Z~PNc6w`}gzEetXlp_;YR0fT8Hw zr3c=cJ(K>_ehiyBYnLRf<9S{8u1Lu4M zGZzs=r1#|aUP!Eg!Gk-{Sqm$5Nd-CoN(o;jaGwTCknp6zG&*1PHrU#Sz|4&2dzise z-yEHd`{1L`R>O`KE_1+naweTYX28>HPS&(^FJZntv!zKBz95i zi;FurtmH(Fo_6cxsITuMXI~p8$?@w=6BOprG)V!F1_F-yXK}lJJg)5Xk+Rz>1@?3v zeyGh2!z3>qOb^o`@bJZry{-giBXEJ61S{NtUGzS?M+oz{yk{8B(tF7;sr(VRSUd{j zJ)S~8V;xv`(?PB}h`?hsJC9kvA%s026@BXPx7k&Y;M(;W@-h;UbDb3ORRTgUt!#kjdd6S9_o~#Rm1u>A?hOgVR2FiNiK~Fku@pN3CU@*l|7|6X z9@=-C*2SM=em;RPGBCxQ*>BUI+K*vVbEOqI+(jxf5h_$bgTp_Z*H}ahAwEmdo>Foi zcR@pXKhl(21vu^nnfrl6dO3)N%qNDywpgva4r^I4kSOn~2qW@i3sZ>&sgxwXbej`^ zFcaY%N^<%xd^T?d`t-AfiLs?3_-JSW7snt8gE4EGo5E8L%c06ViUmoPm`4DzU*?-=F{7gpGj$3UeDOKfuK4aA zq#t4>^QWTp!%3)oI|7Gi_@iNl7qJZ|G(}qxNDLRLcL9;c z z>C$WeJ|5a{Z(0|Bj+vWwhKrLs-PQiM#<;{5%E;W*Gt$Twz7){5XS)BH^w)mtT`5MpCnOV%9s0 zVcBH>bUPV}b{7wadSmMQNM4eU`Dw(WvdX0qaNgnyI=+ekgusy=OG@94?6fTGT>TDe zcTdL2$}pTGR&l$W95n5~Iec@abTBRvh+HlwHd1N_R=nk1`jtEnoXvk0&wKw9Jv-=N zu<4($C6RXGW#Qm?;3ydgo|(bVxl&HgsR<^47>gTC&*MS^u@06jIsPmzH;%{6#t8s1 zk=s?HWw(E&nBJ$%PAaP| zT--Apmnuf!Tp8^!i^d{)Y)1?sc4TF$gM%9g9E<(wv-#o1P6D)YXXzrpUa3fuaQ@?R zp`U13)fY^`!Q81R`8pQ6R?NoMCGTTH*2h?%`31htT!3|1^YC@nXV|dxV|33%)dbf^0sSQTK8S9(8z_k+8kIAtsj zW)LtWk%J`$!m~4)Gl^X!`ryd?0K7It2fIG-B!&Ou#_*CES$kDftD? zIaI5xacrHE<6rMTeR-5xhwmg!*cJAIGy8$bKAXfY$LIYr6bU&wxZXy z5%AzJ6Xz>HcvS5u-Z zqJ;tg3TP<6p|Se`B;gK#&|@6>YCBFlnB4pKy+)78`x9G{OYozBRO|=R+E9arH;3WbM zFPQ>(nZScPuem9XWB%+|FP5`$4nWa_0y+3A`GMG!5P^|hbTEJ%^lKrVaINxr=@Lf? zH`@)8`~sK7UOx~*8eQMgqdOwad`&>6E9(Yh*i z!KK1*Jni}iyf*4doZ1tLGxXS%JZ}1Pld#w|0ugXRztBd)P8TXh5_1@gtNSCcGkZL& z>HJ2R=pgMKTVf^QQfYOY&go`8y+^(cff1Ma+TjAv{V4Uu$)e}5Wz}0)wLAe!vyzdS zkw&(H>`SDje~r|%uc1<}!zZ65;pJD}guA;ddUZF2vBAHH`8@(l)ArCOwrgb4hd_NW zdiJqJ{{c=IG}H}4hr40e2zQL1@ETrtVJap~dJRE=;TSpG2Hm^%fVrueFh~OfBbb?6 z!qCu|*1KW!s0b{{&ZM8J_TTTfSyjfzD3}?A12Mh?BIKl}k^_$8#JbYe&b=c?-n5r; z-{UjMNlvkm86fquJW(CvN5C->J3?IrFt+-;B0tO2b@8WK_wGIEM*CwLOIxy2y0jOikVB@OIy-O0?(Oqn`;h?BW}4^S z4;0^KN@WzA@;5*4egL@>!s6FgZ^5`{UWch!7unGolKF-`hsD{sSVREAVXF9yy>u*n zE(w8^Nx5#SYAe28nur5AGjNu6d&NPkJ6t1spEmAy<~XHtQwB`! z&xygB<(c$*$U&k?(K_QQI4-96B4s;1Shx|6{*%#dkPn_T><4{|L9ll8NBHPT7&Z1e z1cW?|XP=vaSKs^ubKXnE+=Z)=n7R>3s!fPb`3egYSJO{U`|pr#;ljm;nLY#0JpC+; z4b5PvZz6duW-9)^esqZT=Y5xzzds2F--<+S9PO~9U8P^7b}BdgIidA!PbmkMYOQH> z8%+Q*!x=|oJWvpBgS-jI}3mq74i|G6=7-GGL&qbDSZpv55eWCJh|_Bp`$Pj1`>9z+&IX9!g3xw z>5mN+^bfbmA0xZ!pud?8wq-lve1$JA6xhh~E)|cY9X+v>eZII=^9*h^ypF5&Z{T9X zE4bY9GAfqE`5N!WeDyB+PG|#?RYst*8!73#z!EfU$qYhbiX2W#S`IRo{cuT} zgaz>k_76bE_MKp2WQxGRKw8#*?6+CN(oaz^Jq*>cL1>BdMr*7K>ZaSs{Pda_JLyvA zkXGYV4rRHDX4bxO4k!$;!e*c0B3bfPn5!5k)wwF`%Tb=ljPk>%ZblgSlny4^x5tk7 zU>r>ICP(an+IU}7ed2~o>JS`X%sn9l0BHmu#7>xfoJw@Q2SAj54F(Wq4)w%hPOm3W z{}uo_%?xCVgVI=->#8si0ua{EIzy3` z{ZmID+OK0;7k`TN>(_^Fv_GaX&LJ#Tvs8$Ze~>{<1Rg&YK<=;vdHiPrNV>v;l&*Fj zE32$)07R2RVKCr^Ln}Kk0T4q2Gj#1f1oKihlVdBxT-7d-e3!CcI$o0QrwzY;zl2B@p8-Zw80UyN2Utxf?2%425Se9aO9tL+`!@*o10LAYH$5|{G(5#tz$n-v5gCB$;Lm!ph! z#3fNET=#FRNX^_r6$(1sPk2+2shsi(g9DcL_09 z>8qjdMST#9(+&`*mx$gN%f%>GAm3GTX0dEknAN0Yl4ax~bNLUGv|;n}@t3fciK#id zcI$z6-hH2zwIBO!w(p&Z1R?=wok5aA2Gb zc7_ba_9%O-CJ#>1Y9O45n!^bdGPX|*&EpcecI2=myMt!m` zPNfFmbi5Z%#dA2x3ay!T;*{n`M8%YZqI#lnaTfIa$; zgrNy1Wjn*gHC#H^`E{73BxZBNAkPlrM0yeJs@LMHta$9tog*^l7t2`2gLd`#?zo-j zMxfy=At+9u%TOh9=3)dU3?S!9$RQLzk7wO<5Ij-`2R4P`>K-4QFC2ukMFVkpuMIBk zcg3}%5d;t~%5bQw1R@;1;;DixTf)-qw;CdF?T|07R=VLz39%a{)*Q8 zvA9gEMOX(Nd%N69)Oi^sxml2z7bp4a3!cH(OXHE2x|J9L0e5PV%tGN_9G=CZT0)jd z>_S~YzZqJi?0I>e)dxn#oM$mczXAPeS^KfyW_#Wqi@k5qPW>HUG)%We%S_sJ zPj^DiGy;&B{-~MmExjS9W_ZgCk|VD=pkgvHj!-*%74C(vg59w_(pPdJ%tls@@xz-V zd&AoJUl?xsM|}BV7!Ie8MNJ~H1KPlI9#fVrR?%!VQ016{=Yv;HrbJVvJaBL&Cu+tt*+v#)B z{bTf8NyKk(MH5do%p}&OCdQR&C!oP#reP&KtcsK7HEHgsCR135!cr7dSjY(i$C?kF zu_nX}Ux)NV?l`(OVa`}R+867lO-6231_Hf*-bmwz_R~%4;*Yff{mB7pS-;nk)w`7) zBL8!<^UmTCu`G{XC=%(4+O5X1e>Z?=z(#Yt0v6iAOr;KssL^!h$wm||W9KPZX?y}WkaOt6g+~lE3KSZGmZdH<#uC&1^ zdfv680l3*P4!4_L!L|BVak=gVDb;1s#G6e|11(X+JOXfu9Q$Q@?<++FT18wQJVF43 zS;*}&C!8flw0U87yzHTaGkFtnz06b5x*{OERbVHb;0y*=%SYgR0Rc&g7cq^o81JA1 zzkWJ6xXuTc%KSx4@p=hakrh3MK3fG3o?-xDup(e2psLz2S*{I>QgXE&SKaZ3f-B{? zlzKrju~QbUB%t6*J(he?(RZTGEP*C&K#auR!HJf%ANOrm92bJ>IB)4l=lnWBpM-&692&aO^E7X+W%*?uo6D1Rx4A-YBk@&)Gt$TTVR-w0 zVX(ntc;2-u%2FqY13r;zi{tSG0!h9E3a+Ro$F1ZTlq9uSl9IGmat_1-IPpyY(zL`; z0EF`#Qo`E?Ag8uD;>1P=G_4{qS?7SWTZn~hbHkY(1QJ`VaGYnU@30oo;bc3npUHKX zsxGeXYFg%mx^xFg^z(ai`7kpg?q%UbKA$&B%rnqwSdqw=v?bKJa;t2X9a3EMu`YP1 zXo0ct(iuiSuQzR>9-)~ zt$;@X7O}MnA}XSYigOp>;6!TJWm54#6D6F;#_GkuC$fRUMw3*yYL}OH#X-VitNRq%WUv_>nvANPt2p?d0HC_G=<|vl{c>La}ik- z1`nR|A@9Z7Qd~aF%zyyobe=z!zh{EjARSyR9IedeDB`kRC)~{A!BPYS#3(LT4iqMJ zvosL9;s;66eMh!CeZFA%9H_LD*S=BWEG&w(tF9Fd1?y+s$aj_5><6~S5b$PV;gWJu zEaqOB`2_Y02pkrZ<7cffmV9ATN~!7hLQG{LH+_=vV6XXUc?8zGMXXYa7g%PWnPS#n z0&vzGQ{-d#HgU;*BrV$`K&8CKE>S;Nl(`M5tA1EmYsk>yQmtj#xhqDE8bwRmkJDzy zzx)&>aX~l|O-?eJ8wy!R%N4b6(hfe(Pv(&vo^FMsGq`WWL7ELq$Fjr;%b9rM%K!&# z4X{Iglp8jNT4BXlFH9IZ6oWf-#Blw;W6{gR0Wjn0D;-kggdX40&7CAMIPvs=CH0LY1*1R}Y%IJ=z~1p!Fy(qX7yJ_5(S za=^(=%s|}GnqxQ4Aj60w5X?q1!u- zUn_vL9V_-@0Hh5h_%$+jDIg;GleXjNG0uTVC;Ad*72DwG5di~}9_ZKC8mg4_NLLdx zNhwBZ)_yu}4>`mmk_%C1u0r9q#W-Ct3FiuU)`c5xR=D6o=^)yv_Z9h$Yb-=aPM4iE zGZT^S;Ho7uPOe`p@xTeRal~sTj7Wc1O(@aU0mDah)a1Pm=mf4^*bgwUK}oR?A(iTDUUu=sf`jUqxa;w z=>kMNV7A&C+$x>o4 zZND4M?}BHl@N2MwGE2vZk}`t{eTOV;$zZdX`-^xu82$bhEXl{bj9mJeYX9wO?29kv zN$IvZfe81KtXsK~mbD+N%}PFc4tt4hw9fFA+3BpE#S$lVZ_;jirZ1{z*rRqfcd$Fk zc-*}cZLvGt8ejTZW7`;CQSRLuWJ|kmE36sgflq@2Vbe(;L-g7qWbjislom)}LCl7C z_dHi4-W&Dm0I>2dhlV(G#l0BZxW|gQ?6es`ng~Ez2|(&HXv4CF0mQitKnUd80EEL= zjmxZ1mpu~oORUhe(jKQbdq_CzJORd;E%rFIg}_8a7+rC4yE~2(3uz@rb9$>ku@`qq zuCtQwT>znD7%Yfsu$_1SKT54CDZpf7g9Pz>=FwMmeJ#EMQsx4Www%gxU|a#syB6Ta)%3UlzZbMfzbKV z0GzL+Yu@r4ZZwX;wbpQ4J2qOvR#)p@!R`7f1RSs7R?R2^4<}rx7%t6;%xL&LG;Bw5 zF9cK!BrK`Uo#3BM{v+nT_J25EzP%8_m9me@xjhrw*f>~XEY17}JnV)wdOx^An40X}%G1u*WjyWf>^ zj0P|iyZ7-s$F)88{@1$q7|m~veuG)%65dK(RxIkwn(s}UO?qZL3_9tetA!dJeTLHbAtUC%b(MYcLu8-`Pp%KJ!7>8YA*LN*+3``N zycmgNE92=hYrpmn?bk7_i$BI@#D4dLFmAr%;ZAo!LiuM_9QStt$8TerT#1IQJm}DP z$C|LT81clS60>$AYQk)^Hy8{Lze!4&sG3C>i)BF6f@K9V?lwN{Zdl}8(HL+;AUkcP zWS5Qe9_+k1F>NK4NxW0%c^h0>%i*3YJBH!-SG{p0+d{g*FO|6CT&XuM9}2_8BcpJW z0EEZVUOPTY0OWe}iv%dI5-WKfx2q@N+5vxDD7Te4A`Dpkz5*TsAOs|B0K(xW4sD$! z7V+;%I!K6q1Q&{f$k{8sDJ*7qxoj{2NPk>rFe)HcQ5cMmqjb=^(L>6P8T9z|I9aX% z51BGZ_gR`9#CX^^e{-_@8SMHh8tLgP>6&YE?!T?Yt1FPYWFO`xZ5K5G&G+_g)~{D@ zSeh!mB9kY-LQC3@(`ME2(@;G-n1I7ghE#FGp$0%|c`kdL3jv5S(Xe`&3-Tw}U_+Rl z0La#0H*5*wse~^0I?@eUk)D_|uqOuS8lac{6BzB#0r`nxILgg;Dc&+uoaNBZsA)%^ zU`K4jLzHkEdFP+(DUT^R2hKeZOGzW=|D}?@Pyj@cG~rMcS7#kt;VhL^3<6SeORsf2 zn>GY%TybuLE6(S*%dwnDZ>Hz9b2qG?Whc5_od0M_48pp}Bk{Cpdn5-1V@;?Jaw0siIm8K>bZhy7@7WFhw*iReZ*2e~A&;~?iJQMV zZ9bmT8;sH8<3w1IlezI}WlBD0nG%ZQvAUYi|Lp+64qTBZXS+tbeIA;0i+AhX*Rgv9 zPHq`M4&Fr)+ULmmUfLUg+jV1cqkcSYHBG|xmWjC9@{HK^=1HQi%Touh?GIF@{gqfL z?^R5WoPmR0LyW^%CD!8bIS+EFz!7JQ#v(RC2TSJ|(%+G|wmSf~3Vh^v*5$%p8v+_) zO(hQ4lV*mqx%Q$CEMUZphHjbRaPptW({jTgGcFm5RltmjfUM9Kr^-elZ~Ys{%vc7V z6R!d8|Cp)DMZShBws@nnP_^mKcc;x3&YcG{BV$EK)6$Zbv>*3vR`phh%v@Kd7kZ#+ zx~G6hU9`LOhp-4Ehq1W4x8fz9LTD$Yyxd&4Erf1Eov@x*$jUK3nBi=N!3M^%1MjCt z-`(5JIGV!xQM8*U0AXWQ+lE8}CT{Rc_a*>wl{`s{n(p&j8-O&Z?Qv|ai|Ab)+paJP zuCihVa%PJ=POPG1+E@fPDKdL$RMYFG+sb@(*2g-_V{mib2sm8j_Drs)%vNXcX;RbY zqUTA1T)Ndg1VB!tdZKQTlhRe6?k5u!S-qF_uUPV=IwcBUg!aZW<{gn99)dMNUXmBu z9OjJVU?&VR>VN^}9T07AiK5srRLp#afbJ8z)Y`BAL;Gb->*5c!sZ+myA{;wYO!*UH>*zL>zH(ib<6Mgol!aJy+D zZZwd!DDv!FuFHzMx9X#C{cwPk(q19(koVwb!M1tg++V_F#Nz0Q9dNjb%Xu#qy5eNv zBs}k?gReg6iYo4Hx``G}UZAE(U@%?u>aAcq?3Doli@6*k2XfW(l4W&nw4lRuf^jRUWHVPm+x z%m?8Kh1&=`wuRbbeW)$gj`7AP0dDBuNf+G=I-rNX4&I&E8?~x15iR8TAN#&=LfJ<) z64qk&!812_&ISVrm(VI9ECoO~f5M?AmNQ}C&;SVML`2G+0EEL_l6aS#3IPb+@_?zM zYAe((As|`nj8mHkG;+NObi8F8Eu;#Tw<9)=G-Ta8rdPA@}J_I@l#FO(rtNdzMIUW0E15C#f%?%ZoZf3u_r zuXE0TyToNDU(Ta!J#cxi4*|zGk!HWyFrJvkv$)ncQL3%3HNJuyjV}u;xpF8#kr!!u zEfiZR4T{VF3YZOW2{AJu1w7a|2Xm<;0JYm+K)?_k-B`?g0K#hAqxIzqN zHj=A3&&`B;dB7CCHi47!`ebzOTt%i-m@#k>fN;OdE*Cl%XL_AL94~qqyVlLYlC0$f zzN}pQpZyJR={1)R&r4O*pLvtO1J3UK4j(ku$}%)GgrR{R9IQvslJ?`Y*}gbGNusw9 z!(i5-Fb{Xs3V@KKZIgd*iSxmcH^^B=I7m4!tMu~VsU6Hnf~~P`lp7X?dZKTKj_77= zh`tv8#3V06RHufC0AZsl5c&VML&`Izs8)xI5Ft+zN4F_5RQdXzt147ketVS|^(dgF_^AJV1Q{(U^OpJ!SZ zf2gflvxaW8KgO1n#tC#K{~^HfAb@c9_kS2feh7eQj*~g*>O6P_Pr;((ZPM+`ArO%} z;hqL!ArD@IdjUiN5eyE*vgNbl%}}2yEh9*Y+dycmSnCH$q@}Z{ZAQJ*d;IBCp{$6 zlS1c{x~vdsOTT?~KAVY&iKzMh*b1Qi@`%3sqzBIzK~0O>B&zKkO+;-3?4T?Z;CgFGA_-_!8bG71<8TgcO+n2esT0U92Oy%gO?yXa^ySL zH?xM2U(hv91PBO%Jh{bff}3%7aJQ2=@Q`m@sSYHhs0@u6F-RbjT`d#GHy*xS^9k_w zj9IH+S>Fkd5=~9*dPhKuqJp%gCHo@#X15_j>J4E~Jj|CUVI|M*_Ewk=lvlDO5*J~?15 zcj&_*;>KFiTw((voDy&v__#3PK|iN4EwheQK+?cqau82^l}F+CVA@8+n7&whmfhg! zzDG{v!q|WGfa$R28r0|;s-P8rc?UtEKtSLVBYd@OF&})(vGL%uW~r8kGO=Q&U_dzU z(ONIKsioWngDd{0GbU~i4QR9h=d7X?unq1i0D5Zy`lJiD_|RGnxD9@s(n%K*3pR;D z@%Dj~GosMGi;`+=U-1KJwHZ?&NPg#g(L+Mc$I(*-iokIyMC06kiK*6E3C;}*M7S`7 zM%8HQ{1yyPhU19;@r~4OxaIKaHFF0&-P=4hPxe59TDdCxt@sY&g z5N?aCUMkVj$n2!d4`8aN*KhWXmn6d?|9P*$irG;~42%<>wBc#!U2z+QjZTAkShd`l zG=zukc-6aN7Azc^UrAPNd=j8TW(H+D#bki~^zjNq=UQwn3BY(XGh^tIouyybqhAf_Dy$5CLS2M}14t-y;kN~>u){N*Ie9L z)zo6-$|aaVEZ@=ieJMj|t&Qr($T(|k(-j4jp(MvN3ln<8 zLt7*hr4fz&Bqr|THS49`e!RElopCtrtj5+R5t2T>219@Ie15|oIYrU^$X_Rf;0C;1 zNC?gBP4(!Tn4=l79D5!lFhCZLvjXRQf2Lf!3Fk<5T1u>%DB**h`I3(LTq^p0Sh$M^Iu}^^x&hJ||6y13AXE1D8 z@6f?)#3zi~x~ho3rfiM&Bk*XOewQno8ibBsc!dxLE7Z+;tiInYY{dI@!GNsZ<sE?6L4dTW+nnVeKlZicD&>8psD%kNERw%11%PmTFwK8oIb5~7f@8@%?DERG znmLsB>#9#<;;g{%CYy_CgD|K;c}_v`53AGBPMW3J^;_M*4}dN2?uPly3__0}QPDZ> zQ3i6Sdd$yH4N}D6&3V+qKhkGmLkeX*0?d~VBT!mA=5vK+{!@V&B^CWlc{{09-IV#R!g$0Pd-+b51@JTF! zwp>$-bhN;RXPp?6#fPGB9J7Zy+XO0ip$z-3Gx-_kgz)>pT`B=^!4}z0L*+t)q=Rlk z3ewaFC_M2yEU4Er5kd{)FPjIb*z_zT9g!^;hM{@TL_4c+3qmPy;y&%<&cW4n_l_0f zdqm-}a6OwEt^{x}c+XM^C3PINOCw1lujEzx^4uzxpun(NY!&IVbY=~E57AYS_om8e z)$d<8o)QmC>kcQe?L03U1oA4(pRsQImnk{HPkZF&EXp3-weJ#8m$? z#~Y0#&N$Ik_KtsY6A5CGkx6j#c=Nb4exe5iXU3I-S^TRF*)j2ta3;vAZ}H!MhoOZ2 zyBHUvPVJkg;Qs5XX@5`r`^VsxIr?Zd-j$^XX4(&95PfBcQ?O7V+ z-&{Rp(n2(xaz9(ZqhqbIUiTDnyP1$6VqUk5nS;=Jfb8rrDi3YQdDExe2o~AZ`=NHG zJj?gKNCeHZHC8v?tiwz2l=5S>^iD^QsAS(;8{e3BHWXeJj+=7LcJgiPH`D3dgbtq6ZVzcdmmmPWUCj_Ttm1HK3;@r^C>%?M-tGYU3WN`J0oxS} zPJO&%Rv}%d`W7B=77hYn)D9k_*tK0;gy1|P9YTyF*UzZ>2gQA;H&rTws#wyboFp*P zRH&eMv9d|hFwFiSW!*G{b}G5kbeIrQ97PJtiV4gFA+6_RYpk3O>2{YzbdRBCJIeKN&GQ^u)aQ zg4dW}=Y#Csj~u+sDSzZi0r_5@CVf15G3o>KtdMSn*a9}iU%ULt?^(mk+C`XCF?P>wZ)24EJ;A8na!SsJkZWw_m>eKb5!UN!4L{%CH;6P=F#frc@h@YT%hzvmFI ztK|X{ISumSb)$q3zXgfQD8-S>>0wg@XKbe1%KeHdmn0L(Nhv@9T1P{pz-l(jBoEsQ z#NKOsy#GX+M}~k>liR_dzV+^oy;M_PLGVby5oKTXFpj!K*j>yWgjpCGZq^cq2d2|+5ovA(6&Ah6D7C|LE-&pw<8E2JYkzXh6eU^)x6`5S{$|22d{L|H!3P?$rPZ z^dHz8uyAO9@F;6*=~oSu@3AjRbiFG=R0vU<+30RYtRN>kYy!_p4B}e+^ z+(J{Elkz6SbjpA@WVU~D+pPP_a^y$!aTbTE--MZtjVD3BQAfn{2d8QwC-#NXy7+|5 zs6x8sqYBJv7m@G~L=bw~-isRmC7lTl&%OGVgeS4@8lE%gf5Wh#vzZ!ZbinRTTxYA! zwVo7tx#_b5QwDg4jROWU(Bs8D+5BgCjsOYy@<%KQ!6uv1-!Nfe3D+cSyqjHXpcR(U z{zjWwZBr>wyo}d+c#YUXOsZg6tX|T&RZt?2?H^o_kjb5P?kid>5DFt5$*n-Q055DQ zT4TT_?JO^_AhP5{_7&+(I;I;y=6$v65^6lBf99G>tY11eVq}h!gg=w3fQ<{0s9sk> zKmmI{5uX_l-`kcCRqeVd3ZSUnB7iyQl`A}qC9f@SN^3}#lkF$zHp@6Yt3YMyc_(Gw z)aiXo(bv|2sY$0IhehgtPH__fmr;;&ZaNfREBW09V5putc-J+p|4Wd26z+!S%-$@N zaiJ3%#i-!+u(*QdMFh(ic6>_ytAv?JocXO7W{1mCRh%$O&(QNVX|;VkMRobL%#Q8YUO6f zAqa}3TU(nQnw!zEm@;$ErqYOf zM@=oXhyp&%u=44e(?j|b%|5A1$$7r7sd6r@<<6a$kaGu(7JO`BYz&L(TF@{70YTKimaxww zKNN`O(jb%0t>L%3taQVwlVF9lNR6}IBg9m5g-A&Sx8UysOl?%tssK8(c=p>eT2%1r zJMbrc4&@#VH@HHNvQY{E4n^fzpVTt(P`WB2iZTUV#Ka^H8;d#KwE+?wJ$^A)ND7ma z{Ifh1I6}DJoB_Mn04YDSRpq_TI-q-`Z!(e#%X7eQVD^ z0`C`}rRK?r*3k$x#EahwRQ1+8gUYH~bPrjt2AgLT6Oa1vlfM8RUy+{!TBgCXh_x0D zQ5BVkw*%8$xV78Q2p_E-mXtFP(>15QePPq}kAMpb2ucqRO<8?kop9HpC7j$fNP3{0 z<OaZFOC4zQQgErYGoQc+Y8PCA4ob>vNt4IpbVF8(l3^2%fsp2ggPHV>c8a%vE`f zQ%=9E^m-KgSN&cWzW8cOBlS9{(C=*w8{Jg-4;}9-75H2_OyiKZyoD$H_+#>Z&F(me0y<{RBAyXJ7E-VmP~B>zRtu;}4SX$czDy zut`uCb>$9=n7v6*D`05YFxGP2oK{6(SG!~BLVRM0W$ zurYEcFW6akE2bwDfNlkoMPa`}Q#tuKyFu-P)jNE4Cbr)_iu45F;tO~T!c&%Z4s9fC zGRWc6Zr^0=XlW6{f~ObrUs^paB_?2E@Ju5UTUw?@KwoOJik8WExnnwI$qUs}XE&6> zXLjkqDw<-ihu*nTp&ie?R4E?X7ZlquEH$Ac8WV*GSVSNGmt|iur`w~Ki46IJqh{dr zHaOlZiAZA_9%28>l+{)@u6wV&n|nPqJV&|kmeI6RLmkF9Q9u%aK4uN zsMaXCUfXqtwV=ZomFK4vybnB<33eum#pld&eC)B&C3c}04};3_Ys?-7N$a-2{}SI`*H8 zGd?OI{{ZwOr!E<=Zatk6H0y^&$X!PUi*eAQag$%K-6E%pO&VFul#t@K5PgXVa zR0MH2*+Q5XE#DA95|RtiEyUam1xDV{JC+Dt%xvA<%>P@e`j4J)JEpg6EBuD5&%Rw^ z$K&@pJm{wW#LhUNht4iU%(6$pnlbas3B7b~Q}jm!(3ngU7Hk?~o+T93zw`xcJrBMB zdYV&^5=<-%S^Q4*PeT^vk3nbew8_;lbMMfkZlvJTW&4~_`qauPGzru~*96X}4<&G2sc5`@#9Rf!Fc ze$I;}^R@N#2`)GWnYyTQi7~P*V)*OO#4kdh%4Vz2@h#gd|FcTevmlN4PX_I+O&;LQ zmfCmE!?Sl%us37t?zZb#$Bpi>qu~jWN3J0E9@Ymmm)w+M-E&2CbHCc{>26ZZ zwJ-7p)I`8JdbLNlc0F)?gSG#~*$Aw0FfM2s$JFgfTE6#0eR49n{4k><(-Pya?}Y$7 zK8e0BWa|?}GrJqlNs`BMDiKTjR5!8MR=Jjc)9>FimcUmC&7#9Iwh!8)fybJL$7^(i zLeT=kk2T1Gwz@U@#KZG0$+0L=`awUG79S+gL1qT#>y6D@!y&klDsQ&>ZjEU&rx%D9<7d<%ad< z(&NsqVi*^_`9X0x0mw6hxzuY!tO*mxzbmEt>%cPNVrw`S9sl4b?*-FO3IPhSd}`Ok{dzPkgq6st2QN39rU|5E{< zn2eMq>-|tOu3GtpGN#nr5aTpVwT9x<9oiV9c%dVBlPXlwG66&oUTTE;kWXmZYi#OS zia*`-U{8EKBrB*0z^TNblHL29=V<&9!8Gz1g5Wb8J#H+&fmYLeji*joTb~o z5O!BJ-TeJyyPg-Jv|~%dx1Jf2E#q2zET*6;6pcSm$vUyDHfBbvRp$f)-4l-1)m7W} zA25w)g(Rg^DcBADgkOl!g7)6bK$<=&sRYu?q0kBHxU`q5ihcY?W}^g+d=l1EOw%8n z=fB)+rf@?fiIUrNh2z5dHMO0%x`rwEQHXTDzshv&pP*TxFQT2Bh#u5c_BZ7%^v1UF zv`6+T%5}36J*6f1ms18j!yWv7d(LO^RwO{-Mp*3DO`|nK2m6SF(!Cbf_}%rWf7rfP z+f%#vz0Wt5E8h{1Iz<8siN<uS0**mu#&J> zbm^57g-8+-kPL2gcFXKHy zzfyTGQyn57pyeInBewRD=^Py1X={NALk-#au0_CzrTpB4YtOWxNJ6L(w+KF$IPJ8d zI+oqIcTPu!o$ts08_q}FedY2!)0`dZf?Z(|u|$ndfq>yVJP%&x0K~z0Q4paA4mY!SYI7Sz z+LGYor{kRCf8141_70_q`lT2h^@VUWBpK%rJAActH_@2PV732~4nLTlB2B&O^U&3h zm_yk!i3vp&3sg`dUzx3lkE=t8>L6KV&C7v5d)r3mxMJt0Ye1uW@i$% zwYU4N=4nf)SSmU3*<3-hN*bKZ9}1q_YOZk3C(HExXu@SSC%>WWGRh^)^u#(50<@35#(-3kMDU^FsYv#Gi}Lv;EdOW&YeokVS_9iJzXlV{ z$a|UCLXizHRv@|A?4Cy_FqTp$CyOQ1?F1(H#Tj10#4%)@{lJ!20z4-UJdO3}P_3~__I)N(0&pLqQ5 za^^_8>tc)VVj2D;MJp44Yw5ZMB z)_acDb^=V);UZg?^+dIU=%>@IV3i|o^a{i}$-f*`bCBy&PQI!M{*JOkwS0dl^zQo8 z1Fe0`sd)%iEKziK-uLOH4ioYH&O7$d>k9;FNAZ?j0P^yqiMY_%+}_jfm8F01#W%p- z>*Ujh#d622*V%cETfoj2K)O6Di^mPz*oQqx-s4j`@=Dsb1;u}>QX44enCJD^uzCf6Kd@c;xaB%G`JB zc8Up&$I@h5THC-W2gP1eSo%|3Wy}3s{+KBkmRvqpkifY{(F=6hT-@PUdVLU_ORW2) zta)AjX+|)tJ4MTxJsnfjb?-2#&jLcAqzUt`V>ionVTzGLrHQyhj z{U151bX^cs*I&m<3=Gl-y7>!Y{blj+V$2l48;UAWhGG#|c==UGyXc{uCi#8htBAeNR9lKi&re!h+HzTb1?WoR#&s~*0*{!m?U z^Q>AEOO+UX8Q4G%tDdX4+pa78sW9>SI>OS3x|5S|Zl{cgPDk%k7hpdb#<6v|l296X zlW4{s_v>rdln(OWj9?hb=aXsMv|vi+UmZqr-+oFV)9=;dtC&Jtzm$$_p=8`vcW2g1 za6u~9)BOrW`*M#o+e@F{aunjwyCiS)%BqF4&m))L{VLUz2>OWNWm*f2s-% zUY@g`qi<#Qh;}x?L!<Qi&7+;W0XH4aLa$t_jGP^f5tMe~dPlUM`k$a3W}($A*DM*o&QQCw+a(+UwE4Q{cVIP{Ss^tCTt)AWg%qbiE{PGs39*j$sja*hXIP)w zXT5w+JUttS0PEI6ni`#!p(3YMLsbz-%ib<4Sr|xfOvCDNo7Bf~s+^`MzhWFGT!B^u zDYo9tRR^GTo_7a2gF6ML;IR})^loz+qnI}SUER(z$4+5qm|M}6Wynym6l2q z;o747;YhIFg>-@_6wOirA$M1J6$Lzm0wxB*KCMeG!L8Lnom?^oXhI`-(Pz&3y+w?3 z1lZ4tchG+Vbg$O-BJ1AmI5^9brxuTOlT~#B(XVW;)fe&BSmk>rFFdN%{yg)xyjpqS zmMeYgVO58-eYNQfyChfz>c=1b>#>dJo~NmNWRG&d;dk5h7eE<(s21MIe-L(!N1%`@`wE6b&j7Z3CAyoW zV=e~6Emt>a?UwUwDWIcsf^+^`m^ji~*Ol$QU@{k_Jnq`p4&*ys-T|*2;}IEm4DLQa zLFdlPWk;zRC35ypY630hKIb_#M5cP>NoV{}2a`G;weO|{ov{Bbp`i^?NVRPl#qkV9 za5K#9gFBG_nHgQ}rpqdY?Gs*De!{%xY>);4Rp9C3cdqEA!HSMG2e52z;;FxIibQN7 zUYAFD!J@XG6o;YmHP4~+-AZ>!6!kW(SiGunH%8KDxn|?fg)9rme|APuu)NQ|Mdf9^ z2G}xCKupXdDdn;*j}_2$#!z~viG>-FcFTTg{TYx&3)}Io=3~dNYPstlBVzR3`A-Gd zfT;kwjb=A$(_~7;6y914SVYT;07;Pt=ktmod9<{cVj?EPZjz8Yy#yT;hl`MHd}2}j zSvq?vXY$CG8Gx1&YXR}qp=gTzhjl}M;zrm5Nf?UE?UW}8p;8f6K%O-RcX$YXRouYQ z_H>V+OlaZe7bFvo2bkljMRUREzfDlcm`?JrA6opyPA<_ss=b!ycAP>lgIi{kKT~nZyTg zppWakEhnw-)ovoxqfkPG#m@ z0inwTA9REiIAoVb{*~{)dad7am5i;zJ8N32hSW2r#$I(_1+h)N4NDYMMfA8|3p>jg zMX6oFh*JDMun2>CeW~SO)+XInA=131w-6&XLd;tP<(W(M`%p>R=*)JkPah&*3F;yW z;6a#z&FhA6@#H4t-$67fdY_vDrqCPG8~b#UnSn_4eff<7b~p5lX%P7czalUf{B#J`(?e(pup0qlDMB*E2{cYVKnj_|y zDmV*tT3;`8GiK(R^)g}QQ0^i^CvE)LO@oT{a6>-+j*~l`O#V|RT;Q?MW!kOx=5#>H z)u(Ev7XV=~l@{G;dKot8-&{|>6>_fH=eW#d+53cjwHZGjR2dYoyWaUmcJ>31f996^@X9y2bCH!To%_0Zarrd1 zZcWT3BnBi=@_*?vecJFO#c=4*dT_D{O-fF-mih=JACnWrf~9)~iyPpER5+5`k3-w0 zDPg_3LpR$aEPiIPo~EI{36My|Lw^lq6+&Xkh`gW~#<|l*393~evT(x7`w|4xx58%? z`>Y9(3+Q~|zua6zh`0C!njXk&v~U{e1p*VbaI_T}bh|M^tS#nXbqBzB?H}Pa`%Q|o zxxAQ;N9S^G?5h1u0iGlIr;}jE*!tNe@ zrlkhtvX$XrdJ!}uAAZW)EUJEuM-?#_jA_+Q7SDPfunq^hS?q1kN1TZzrP~kHJp6Kx zCeqa$9YFK}Q9C#HAEXL?3KmJOeFl`WG7>)cGI(_nw1hIbYf3h;RaU*uZsgh9A?+72 zgSB^Gc5H>JxS`fiUfOl`-|!>f9csEr4(?QXjte>Uu(lE^ia9w?5iBPE>g6uK z_sHn4U-<%NjTkL!CJO2eAn%yr#Ojzd?(usQcLYh`gYUT>J60koiAAAo;`b|$?4Mgr zm|0b0j3Ks>hfu*!El+w6B1sw&JV1M762DjSS{y^p0RZ5L-ivSq8!#IC^+AwocX?tTsRf0UELKXO@N zz-bb3%VB3Jih!Xbe7iXY8ORMXp7F{}4zabu#7ZwQABkqZn2VCCS`Ii@IDlBOMIvK% zO{1b#^2*UG-O!hM5ZQtsmYB9}?F`8L$8BN4;);l0U(rbfz85FCi{}(6+u9XNyDvW? zPxP)~YH;GZdw$3Kr~@>3s3on3sOqQ-MLxhqZ>8BW;kvnwK4!M$}pi z%A4?!9f`n{&Y~HeevyAq*y%2@ixXg4YdB^Mngzv18abhf=C)+f7_YxU@ubB!O2~NTi+=0x$@HK zuo%Cact@1UvSZqmkizowzeJAdSFRWD`nTea@lXts_og<;*B8ou>xL4E+<3?qp`!rW zZ2l!F&@|_~t|x9rNlR|XS0(fJwWJucXE4vd3cZDV>uzF+you8k7(RY$3HLnkLqQ|V^F&c162qwS zMIyF&WD;#TGQP_P>69U)U~AXbLGv~DXfbn&6!k)Wdo<4|xI?0-^!-;YE;n%+$E^?p zhY{WTSlutR@!CIXC(^1F;z(<@Zo0pRiyw&qj3L}a`8aSs=zELWB8K8UK?y~PpL8Y* ztp6yNuHM_Vk&$64C;9ax>&b99pZIC#a))%`#pTuc%3s%V%J~H`a(cLb#GeT7*-EGE10QA#;8bKBM?MO=>2&UeC6eR` z-pGku9`^h2}5X7Y!LLh3R}m^=E3Q zFhQiO%=Gg3&G!qhH9l0zma}k&J>|N;sHY?U)T?3@%VK1J`ih4Uc=(9oEYi?hoq*~7 z6y)B=SS4>gpr*LVG4VdJyx^S{G*=ec^OnH16CdvaQ9w^x7j00rmXT19= z_-EDSo-PhoPUjbkyZZW6S~^QQUeVard`>r!HA`dvCR{4+@QT#;38CUy#ZnKBe{IQR z%{lhBhELfS6v)gxiwa#_(-4Y<%5P%ZU^Waaa7_%Mx%Kg`P}}qKNT)HnK=PG=S{wMO zh?K=GegRHZ5~eE_zNPBuy$Q0Ef~hz%;I0`MK(mT6OqN5$#Q%I_D$MmY-Jwwsx*ztQ zkd5wOBQYO<;ugUZ9v(};gJKI%VT{+?j$GJ7v^Ha{9O^C5YbkV1AW$oInnZz{FhR~# zyesZ(*C4v^Z|QFo%u)ee_uFTx-AMCs#Wh@rB5e4ERyTN)8*#)+zNFqc+!zas``vjs zpU>c=8eSViApR4GlrJj{y}RA*@ua)K7?bW>Ebwtv(#dG`XOioEQf;|tmjOInad5?< zh~i^i%ch4rem#!@JvDA}oaN>sc>YT${`QBFd&ciA+#!<(lXs1(P*(h7(8-L`0WE57y69Xw(ahn8_Tp!J}6yPG zqZ-^dC6CSDd-lthPR7w=qXf;+4JkUnqp4+otAzDFkx@69>)H|1HA`H%*)IaJQzo-zM@NF~WG-8lxCP<_SwE_-6F zTuQqTb1P-iB=V*DobjrC+~sEK_h%z08ML6JjO&r)4Z)${k@im82!h2H5xYCp9KC?d z_qRi9KADSArbk!$#+h?i6YJ>%q*Uz+Od#||YJv_V1j5r$C8_{}Y-R7`p(vB6)5Kwg zf(PA(dzrJw#oZT+iHEGfV3+FS?W{tQzbdW(H3q>=8`7+__vB;}(f$n{j8O4g4jFZn zp8YW_&GaAs2l=N{Ycs@1NJyM@ynzYpc!-W?*wgdyqqJhx;&XiZqw+lyP2dPK)j zd=SZ@*vMcBF*_J{Sl!^%<`Q47(F^fH_)fn66vc#ey)^r4+_B&{-u@Yjh$|_!gXBZf z-<8h-sXq5e!el2>8}~3Rw(2WvS3Ws_yLy!*p!|;Ln+UU7@p#Ru1!>rold6O9Dpt>L z8tx&OA7?)Ql)?>8#s>;8t0K?I>>xE_d&6&NHQ&~fEZpTgS4ieW$N4rIf$hJ_uKg(G z4w^snQKK35Ew`te!1pR}S#f8LY?S)wNFEw`hJ!DTl*6Wn$(MzIWoIH+uh1VDrljx8 z?c-`rm01umDLS=p+2HeQBdQ?)7U08huZKhNGiN8(;MlS5pqdn2%Fk!$u6J^Cl#$cx zbQNM_KKW3NRU@%14=%7O7O^g%2==JQh0fvn^NxYS$WB6vt;S^9rbx-a#ye5ZM48nd z$pjt1hVDodjzT#k$ZEXrVaW>Rnkt5|wTxO-ulAw5$c?Y3U$2<}I=Pla&`x@{V8XV4 zQbc1Dlpy>#1QD~G$>xO@*EQ=6>0}}f)U=UP^X&@?X|0q4l-!RG&L5xHJPOL^G9fXEluPxG9r@6sD{6h)6glcDHdXjfS{do=bw^BtOx;F?Ab^0!U~}Or z=g?dR)Q#4>-%@>M8qN-5uB_JLMPr}}0#zV3Hqn#}NcQ|(eb2@m%pWFD>(VaQK5l){ z6A?yK9+cTcaQhg2Jdd#^A{J@8-)8`%8syv=MfNxsUh-ID z)=r{*E15UD74@x{3ZEh?kpzfqn>I0pLa(T?;D=g@a`Md&SYaI%YIMYy%(etnU!Q8JvqAY}0*8Q*paWYzlKiZZ}5U{*)Je zoBH|9?(hec7BrNTdM@60kY%Asbr!S3#csL#ig_gHRdw7snwYS+Vfa_|r)@kx4#d0D7;(=5&a*-eG0gVyY#FyTiQbWIj{9Aq&*Vye zlnv;s4%wMc5&is@s`hegChELqvHc5iftxEkSj4v1M1uOyI4crY-P9(;s#XDgbl#d3 zu4%P~NNDD4tJi~|o?-hhI|C9{Xetn6jcCc>gVZQ`p`E6Tg(Ko~&NRw6I*HRb#@i&E zkZsw#`@{5CVlWwWA~ddNNCzuR5ZV?CX`ZScACMzUT?XAIuLL~L)O zLx3LHR$xP)cnA4eSPCLJRWpt~EakUFu~Hyk!Z`gW9}jr*3deHA_%}mUK&MXzrw+X@ zp^V?sGinKUw6`w-r`HswrTq-Q={_3&8(w`8!#)to$#)Wcz-YC|;$iCh{sRjdVIs z!+N;Rm+;R+`82<1#JKj#=bc}kFTY!(yzrm!l&kkzl(t*zG_DT799XLFUB;5KXF8E3 zQTL)r$b5rm$yC3hHpdQMjz-mcyD)aYdyb;3{5h=k#f_#B=RH899qJzd4GcBp1d}WO z!@V@7mMzO~(bg}zcHx9x7E0~8?>VF!Wgk;-b|d7I&h$F)vcZRG)7HrI;b_CRn#ONY zO^?=#MFT}7j_hMI0NzV1ZtT?^3RwFA4nAJbOq?RJNYhu3 zpB)8V8vb&mI`5K~Yakc%Y-%)D%roPpd*+_`n(vv>`~gG$%PLbs*p|U;#2;H{!|xGW zLNgoeG+{;}Sra}jBA64ocY0UvdMJ>(42+2O_fxAIYFaLyyevDTVL=2VE_TD08#oyV zzbK~_gkfWYww+4!PAUVvIanaZ!t%7aS51q1Ve{lGRlet)jtM@T(okeqzz2_JGnio` zlPn=m6IRgNUu#FYE}7Zi1CLF$$F=QqX3+j*Vt3$TS2HW60&xn1N78V383~BIZ6X!7$_ig`Pbdz z85?-%qvGn|XpYB+MQk$kZ0^G9 z!UHZ(ooYRW8^t5Y>z36?5lP0%X9rAPY~Iok(+tP$>2&NE&!m7f3>eULq@v;Et z)2WOfp#Z%@mp~FCdS`y==Vy-dCrqm4Nm#J$O?jZ<6)n6v=z%_;}=zjg5G-`es^JzI+}`_MDYD}5cEe45qcVK?v&{&_2dJ{*Ut)bjD|rf zI^xU^9en8Zebh(6Mc15?Ti55#xb%YiMEqsCe+s3$qvQHu?WX<8sJmOw$kF5rx8LUx zH+`ibTY3-iH8?g0L>ewNCO-&bqb$bYBPXM`*n8|haIfJ-S&bEn$j*M-IM?$6-C!{v zLDClr9-o%n%K~E)xGi|ZanY5aN`5iKC!(j>v)QFOdtPz!HFR3GH-*!yH{m8r0*(%a0>m!h{Ef6kA> zd08u?6~-%#CKEy9(%$GgWv-&0SwNFs{w>{EvTPb3fa*z1+?$x`Lsbwgh}ZB{8^S3V6;m2}*WFKOJS%;rs6JGNv<50%o2Wd~TP(w#;NLM#U3Ru#+|@(G0uqS4*ktE9 zFcE$jKb@_d-}5-k$jKVp~1bB z7kT|XwW&j&i3li1k`6drC*MW+OLbPeV@XLNg8y3CDSW-khrh>6;ojcD<%W)c9 zqeNj%9^X^L04QX2*yne!R1m8VCF|@LiGGA;h;$8g4<(EI10=f&S!!H`Gg_MWkzzW` zb!DBw+`Y{2W9eW_UxLS$WeiqV1RZQ|&*Twh?Rfto9fwId!=HYaIH*Mo^P3nvCVV{6 zGi$Yrt>AmSKv~mr{eGITKEgx;)L?^P2&bMsWkCcuq&p}ekP+wKBXf%%_cUfn5`{f$ zw`Q!B?iKMewh6ePMq)?*)JT{hM##*E@h($haJdS;5(b5e#kN^RCGosW;U9$65*wA~ zxXEL+%Nwh7nOn}hGcWeRetYOOd*rbCMD(`Es+h$h;_S+fuJauh;EdBzd$D0GKlLQI z)KGHQp9sb~$s~dR(m5O%(ELle9plp*@hj@^s{IC$n=~kybG!GN)1p#7tEDQF*!@LG zw~CeeXfS#wpEp9u-tNLV@tY;mDHWn9$DlRy`IfAT?NeB?qzH@8&p?tH!<>D+qv@MBG%6u@tKdkA!ze8O1@>W-~xtaqz_z(ly(nW zmo|?;o@Y(5c?wm#hn*9m!?*r_Ih@D$9A)_@mP;6oy@p2x-dA;E^*OLS5bS#nam_!S z(@r~0Vh(3TnA{Ep(nt`2c@-^HO|xNb)hOI(U+*Mx^t#)k(L5zQC+khDjz<-Y!uIr! znEpI-O{C)ZC+jQIyja8X*kK62J_>H3)nG34w`gvMU&+2MrS75L9+@lC{6nB<%T!tsMM7k`8Ik{(OorQ$Fz8EznJ# zFo*&p^22-~HY@sX`E~R!g2X3brcpf(tZcxr#AgSP814hArb3jn-y-ObxB+AwB5Bj4(QG-S(wrj5^UHdzDz@6QbCjbdy zU_JUkBaw@w;m6xc%w&1Z5l1JYwh1Z_DAs!CU-XqoZ)It#ZqnCXZEH48LNeFSzYPgN z$pT#&)$fLZpKzvCL~AgnCvuv4Nl+NP-)V>CG!V-vk{sjElRyM>1c>=Bg;J4Pcq$J& zkMhcsGd2#6T?|DVd!NpubLq-4WmATiTiVTa9EA(RC;wqjB`$qpgl3TB2bDEf7gSFf z3)7z+JWTm!{x{$8qFR}qb+;ws(wXDnQ4iwfyj=AP0&z326XgbE@CFho92wF^x&7@2 zJxR2Vd}e2VgIIhBTq|G5EzkxPW}aQkSo9+9KBXrChW5N|-#d5Thy@7N_9Mf&!a6zM zVrg5Aq+b{7s(DR?v}T%Y?hm+2H-6WMMmxR`P%9JEbRc&=QJH43sZRY_MNy9IS8KRJt4Pw=Ecrw7X%did`0^GOW1w72rqT~pWIdt zicVS2R0ath$iaj8Y>epB4t`A}UYSw^yE>{3jd^$0z9@U@pJ7c;Om$k(!pNS0xtgV_ z4F7War0IVjfUyU@&oPttxqm*bbgx#TUtjC%_LGZuylRyAI3bN-@gZR%Ve?0+WpU>A zCWSjWbZGa`;@QlOQ0{E8*jsjI*b%#*vi@xpoCmyV7K9q};7keqzNcEod)#m$X z@R{P{J|p!kZgRMLG@&YOOHGL~q73SbOAH{iMzp*Ccp))VU6zis82X&iJv8L6Cj0at zR!;@1s(2%cq2K;9?39@)t(LExa&tvD`p1EJuT_cr69ULhGB|d0HzK$)tidP(RysCX zRx$s%npuRB$hDmbtyN&ez@d2zE=^f})A6r{0Sjs5$=B?q)@6(&Q5R0X4C-SvQ~PRn zF5O=WAci_gPZ%Qv@VXw;Ie2dae>7*vO$c)8S4WP|la`bEe*jWIt-oJa5BAnJ^yfDp zFP|MrJ76E2nC5^}Q|)nlik<9$>te}boRxlrI9nN~dX(4$50u(ZJLkOTJg_m+UUZ%| z1P?>uSUVh<>?U(Vc7E|Zz4YDpSi3M9OFy1~wO@o|SJEgPNPFi0wRh%GRb5&Buixsm zy1Khkoyw##!(#>!2S8L*oERJsK@^;4W0jRelNg+sBaSgKGEZ;fF*=*c#5jXEMiA#A z8qHj(u5?v**ZNiezQ4WC<;viV;FKVoKR)Zdd)~SC9o}8+@7?F@vp0Dhv&fT}f*X0! zqL%pAhEQD19su4c{#D)xv0m~mc^6+BqH)_4hwG-PxNM$-bH#r^UHKB!?MQ9*9c^L2 zz#up{>fq_q6C)$Wq0rbo3hhDh_Vg0dUG}zi!UGAg?t*1ugJGT!j`!k*W8c)F*gu(s zBQ6+wU5SN3Uqwt^x1_jb^w8toEJDQCh5w11DQylpv zXB81CJuL)4%P6%KML?9rayI13G?tPNi^W8Q?UvRei{9tb_p)$tNUy&5B#I2x*l9N5 zPY2@hkD6%w?PMta`dJYEcA_`_elh?!GYmggg=5pgUt@XPukhue`C{k#2iptiDSJ1v zjQf#kR#KC6X1H81?|D(u*X*NPt$qJnWAvy!BiIKC$#`EuE4+*%$X@-VUC;%vJNr)_6Z;raM$^b~xW1mn~zmjONNEGrk{_i`BQMytn4zsW{JZk^CVoi%p}ib7B1*#Dt$9jivD`(W|!~Ts%B6E@nJ6Y4>|jCdI}Hk>)iLS34W{yzm@m_w9k5e~82O zxIx%AZ4mZP3Brd_{cvzvC_b1JhFw!buzl)ayf=Li_QdtWo{53jGh+mbr-dQf+X;QU z{2K8?9dRNh23L|tlW+{i=kX(OJ9#W_t%^eRiYQFC@dC`JTmMLyNRx;fGE=_ih!u70wQX>^Y>Y}?goeQ){2nZ za^n_U_#hcS*37_PPK4sWYX{)(r+x8{)8v8FjKcAJFBlj96aM4KRQ%7`BwReS31#MT zvA4mr^Rluy&x`mPW9v+07>}TM`~7FvRe9<6^F^3vKw$GcS52v2GXtNm9fvCkLzMj; z3A|X&Y1zZ^P5fwl6+cQWoU=zFcBAvc`m*8pb6Ny0zZ#6I>WP@d!pGR3CG9eksO>Bf=^?I;=_p{*cKasWqo}S@XT*8!r>{r z{|br5YVzuqlLweG8sDT(!c`LX%dZc|#g!4*`}$Z!yFCpbJ3I13T+z$b6Hd>*fSD5} z(U7#qDQO+e#*Ro~=^g6s;rHOth^*5JhjF3KF%jZp*DR6>M|d_;eQw`dOadT zN5a?56K;0)=;Px9Lw*i@q}~5fv3vJ!CES<3)6>BbJ)V6UDG|Z=XwhWso)nBvVuSH1 ziNv9}Q6wZ`sG1Uik0XO{V8T%Boxom66pRyM5oK+Mpf1m0if=cZO&g0Zl7n$AVJNPy z2*r)WNRa`6>xA4+jzm2PxOq-6`q}(Wgb%xS?S>u>I`q)FVNTq18kY80CHF?Nu_Kag z+}ltO;xi#2JoUkI=UPUottbMbtbsHY5EchjK*S<o{wr^DOb10J@H=wojuYMs9`Z49cGE)bOn_fF(!tY~^a z9v@8{iTyFda40qeA4P>@$CNnC^XiQOzw3%2-JV7Mya-(4wU2}leE!BD5l;Ol@_hRS&A|YAOO+6jqGH}<-?0Tmt(2(MCNdpc+FsAR zC4Kw)!^K61f}%n?)b68lV&!qA1ian6pmTJFr;7*1j)|a;wEO=YB&=9To{uA3th%D7 z{qq>=_&my9nuqfn*5YJxDk`SWL@|lT&KWV-JuwU)P925vDPyrNawPno?t;FyPKfdI z!3XKD;!u1nF0G6bwN`GvIsjiS8zO{+6D)F#`mYnmim={KUmJs^A)e@G`xHF7J`Kkg zo`bi}S%_Ke#3?i^?XgO<(QNF942h#g1==1w;rEdo>N72(N+g z?(hZy$tABr6%o#z#r+F7gRgN9O3gd5!(v9&jzWBFOhf&i0(?@LfwIbCdIEosgz1P_ zKjCyKd6u)#8|zVIP`*QJTpb0)(@;DQF0sqvp&pAmAEpPJx^j1Oft#BfcJ6qe4z>F< zr8;>kF070YQCMt{zDSyYiz~+AT;h0~CQsu;>Li?g>qT5PrBHY6Yy2GS+O`!N*R91L z=D&#Xk>lXu;tHFt-Qe!zEZ+C=@x|hoUZ$?v=l|R+U%3q4UasijVuK#m&tagwEfS|r z!|5Hn@VC0NxUpjg_9QNao`j=tP9$ay=?-6q-@$`-wAsG9d;D;a&*!cn*HL=b^KC1}>aM*uxp2 zkz;9C+GCa6jb>v!`=g>+wD$*_8jdVy1ox%{(;GfU;_vC&F_kO&NeI4i8>x{LJ z%cN%O3r>CvKH!ExC=U}OW;<3pzAHf8Y}96i^IK@qH6?br1@qW?Tq+`#ce-QrXl-Ig z4$|^OnCwuhTyja9(9*}y3lJvG!GO=2cy$sI7P^K-9fX^mnjKVZ{qvrAUH{KxAXgaT zWAEGo&V|Zq7o(egLDUX~F<4ER{oCl9Jbh7`h41@Y?l0~E#!oO!4LlV;Wl*_V9(Hi| z#xG$O7TI(omfT)648jq@ zQ?hcyp4;@6I|UFd+6{UawoGOQ&jejh&O-BFI$@{F#InyFMH(u7o8N9>Y=Hz*^zz$| zm&}IhTk}ld0Q4@En4zT(#(H+jmd%9T-aEIEFZ|fyR4*t9oZaCbOD6qlODH0E{&#rC z3jMRx-%EvGqaXBXI~#RUpQxpc2h9MXgYk!P5HH7b z*+{wYC28$*Sz?0xDF@#IgOV%_yw+t=P;CnhmHjRB>B+ICss|3EEj~<7Mv8#`nG%Fj55%v-6DZ)e$1Hq_v(Fb2SPWnrXwWYEeQgk*uzcVNxX5fvrmDJtuVpj<#%$u6*n1rv=q-Bpb(3{eV zop*58!>F!6zuB_$7fvO*|AwM?mK^Yb?Z&c}L`MEa6J0SVTG|H?ECv#-Uyh<(GX9OoCEq@?pS)#^zg|El#X!?h73c36FiYfee$JMnea z6O=Z4CKi*rwG*Alc!k>>H!sIy`N3%=*dAPbj>9???KX zVVA|}5j$t}o!NQRZ906)yR!}`cRin{E@2Dfc=oT#|Vk7B1yuh>h^WX5uY=X z5R{d6I9=Sw0#ixC#EYs}hEx}56~OP(k&A(aqM*2W_lN9a708&q)iKgYO`t7K1h#FD?A(%UAwl(ay?c6 zj<1Qf!;Li4_>f3GFm3sLK(CG^XydsPlRzcej2Xxv)&vEwGQcnIFvlAKiXU9iE)<=ha+a6MAqLh}U@S%sZf{ri5r#l}528CE- zfyC+mShcWY~#~z zq?qdBdUHK|5XIbY+~@!S&4FpJ^E+B`3AIZ#^XQHlI9L+7&9nb~P6fC0t--0E9eXvr zD?g(jzBh&sl@93-a-omdJ}K2~C8CLYH$JpoPWxGXsmt0%p`otCj8!~L=H2=Bz88L3 z=@0Jr9W}+V2o6)7C@|+QxlH9H`fsbHpCjOKLP1SKu0<(`3tB}0$?oEr`w+ z4tZWWwqkRaP{_M)mCBFKtBM1L%tvqIQRtIzN3&zM?X$&gn zMhf*0#j%|VoAn0#`4*UZqqh62_t5DI@xl9^V@Tu))#@GUPQbQMfO`JOpLE*d^6`wj zm)5~O_pGFz7A0t<33=>}3s?DEQ_af%QS6H(F+f$$GGUO9kjyRU*aok#4V_!kYE8fS z9mjM@kPJ6D=*QVFZK?EM##V06V)cn$BLXZ(AD4A`130Fx2DEg2#2Bdk+uFnPI|y)< ztV8Vt@|o}$c-2Pj7Ok8|dHKM3DRnAXg?1D_>KQ$}T@>VthMa z(Tk)hgf0Gp0K#Vh98jN?gRgS^USQCgYEllP7`~tl7vN?b>zw0JF(11_Ow4Ta2StY? zB~RZVF3rGjAtyiL0b$g(ygfQ67uI0Y9XIsxRJ7W^n=e5kC&VGs%d`E4U-Um~18js; z(9`WYcGw(Y6wqZ)HAzcpYt!1P&mA!i(%D`LV<>opSGp^+hc(bny!)6IS_O>nfBNDe z!dyS@UJ6*^=5Zq!9|T90oqt3gi_k5l|5-Ol%IF1V-lf*U|YzT=+vEc<)q;0!)UQ+#MZ+SScQ-(=F zG!?{lLj(s2Xjt&GD+-n!IUi&eG!fz7AcO7nfQ-g){#3J)6JW;tT-v1_uYLt|TDWyW zAp(J|UQG8!Hv{o1h_{$Ng5f%k5eUuPaWHWm1H4czSjMcC%O}VFrN(83;bgJzGf)~9 zg7f*$l8Yp89Auw93zs;17c-ceG z$c6+W`5UJp8X2kO#8tW=W;KG@&;%G}z$PDq@;B!q9B!qI%-Ka2twlDO=E|wxQM%%0 zBlD_aAL=9X)!CA0e~;wMB&9JGVj@$}55nr)ESBMJtu?C~iX{;4<1fe*!qx7T=!CvP zjJ$sG8*l}Uamz|wvAaiuq$6o&c8Nk{loVPkS;#HvZ@go5_rJHhI)4TC4_Wi&EfKc< zGADrvw|qm(me1J5wZirBeHk-yHABum;{$QyTDx_+g7=k0I9JgEM`_cY zo&4R0NDihWJAY7licl4olzdhCSx_3-kJ4mV^#fLO6;hLd)71^ZzB@*?*O?yrF^_S_ zYnINe_JmUrX+jqF`+G&FB;d^m|}>9qA-(aJJ(#z5j@xnSIPO~t5~icIo~@H@ND zJ|PA6Hv?6PvnD*&V{?4|?_`9~jo}Mg2G%b@>Dm$x;#jCy|8TC6*QZb-G*QCE0YD=4 zgprzUL5n&LiRiFdKdZR7Apb73<8y-%GUP*vO09_8JfUbdl}u_`#&yx^@5PIs+BS9M zA#OwVq~l7blhJ0JE{}|Zz2RZ7?QKK_1qG4$GdjC&%U#R

          ~S3!xuLRz7vxCK`UU& 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 Tc*ScVOXQz_1WN=2uhu+ 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 ^j`!w!LDOJ4&4o54(Va1ttl_9 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

            gJ9fJ6;%1B%N+9 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†Jphe%<4 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

            |=%2wHr@^-htJ@u0%xz*bqh8Ko(G2%KFp7 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%0AJQYZSh3 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ⅆ7VfBS>%`aXiZ_YDLD1oCg90Ke_=b{5tyUPs^u zATkn);?<&tfy#2wFh=Oz`H8(CASXammIH^t0D*yl0f|T@)B5|L|9W8o-#A;jm@&B+ z+ZY&|ShKJ&voJF=I@np9AzV8j9VG4=8yapu+&jPmj~XELKe<=@_XCCa6hUZAl(0wQ zBX#VV2=+~tw~Yj^?UuIg{T*T$I|QI@vN1~->)@OL`khvvXEkmJ2!7KJtjq+=m`EMR zd4+TYypUzteG9*5%(B0Vq66^(@lpv+*Z|S|wf_ZP=KmNk`hVfAA>21*-ZpgmBJ?`r zA$KnFDI67ches`++dg=@x!&0*WB?v2NK@_{+`!IqHp8>vmxuK*j(I@k6X_R{cps#(Dh|PsbTi z3Q@+5+pb>uOR?U(wt0^T%_4Z`D$g7IM87-e z`#oehcqi^paU7Hn$<#d)Vd%1ali@Ctlx^x64 zf4D{lQKo7niN-Yv)c1VDGD_*l1U0hNY4i30_VnjF#K~ZL8P4cAegQNs#XLOa-#+T% zddG{gbuLBm!Pf4dlt-mKGO)+FnEOgw?2{TIiwP8m{>aFDgz)}loAnr8@_uAUFN&!F zd%{Aacv&gLVFdTYE*^0vFN6-WPjCfqHONRWlnI&cNbgG2uO1wsa(MaBhiqvi#9P(F zGhDzwsNB=`d}q44a5h%frNW+Aul>*NI7MFLJDL)gnR?%^X;&rvueuIXkG3;@SwOrG z?XgoYbjy53fcqxs*3Yb?8bkk$0$8E}WFSBaxxxP@8vjqP|4XBRv8$b_joIHW1nLeJ z{vM&MD1``z2M44YQAS!^6?jDXYcNp2-^6#HM!*BCgS3`22nam-Ujqfn$ie{u0i*dF zPq`166TdcVEyj0wN? zqup?Hs<^421bk0IlQ+apoch*&6k0qS3t`Xk;q-Q|e>bzxHk55P&S@pdR-AS>1l{6J zRi==hWAZ(=T*6%G`s}DOORCmAr#m7WlC{`4OC; zZvIX}_0x?Ar`_GfM;+NOH@Z)t*(|jLJ_(sl6cBx7^oT--&8_Ts?8-=gv+I1msT8%C zm*7uU2&Yj)=lj}cXw&m@s^#jWh;ZrnUg`2gUXUr*!*70j^X*vrs|>%e0`yR*<#Ijw zk*U;+$9Xq(G7dO?F8%Fdz876PW%oI=W8aU3FQ-^luopJ69NFP4r&gy@9Ddgs}-^2FgtqNb<*}gT0;Eym<3y!s_{2o{m(Ir_+NnCjBH%ZoXuPqoXpG_ zjBIQeY^wgx^|0R`}aDc%arj`J~el~}dTBfKj^R-Oc;iF`XrlERc-8U^H zV8;Lq9bBx}B6Lw9R<4BGB@6o0?7!;{?+BH||GiXV0ZOI+EQ;g*OL*x1mCc3%%nSoo zUXOwHbOTiMyVn56?u}`HnQUD7t<6LVz}>d$^W*BpKr$5i_%8zK%7bNGXFC01sX@?q;6pzk1`!c(aPTOTiS2BD z6oM=cZl9bU)lbvp!~Wwm{kiSl(LlV(|6`3v{#7G$CnF16GdmXsS7##&GX^6&BO6a= zD`!R%XSd>PK;qu0ox~R5j^A}5;hc|XW%m?6Uq7+oEA$H5uM7(pz5=xzUIY703Kq72 zE-r2+bo41m(1=OkvP0*+9>xbiK99c8`_akL=aU~m?9Tqv_xNLP;j{7c{PXH)r0L{i z&*1Yw=xpy~#qR8Vs~xbTY#=D8p4;vH()D7l`{G^YcbQ34X1?uo+TLS(wQ}^>YW;D} zWGCqJ{?X~Z#<3ygZi|%rWb01I^zAqH-fgkxyYAH!{P{#w(9hB9t(mK-Vr!+5nTNVf zKNnjrRi>VA>8D~_EhFZEem}hTt9iKI(_;Zcv%l=$k9*V^@7i8n+Y$PF{ye@fTrn}l ziL?9ZXYL)l#&*BlKOBVlJlvJ0O~ok*b^BEKzI`100(DjJS^dZmDvvuZMt*(0a=*0o zd(pb;keba@+UnV?X*!zOXu3pSt%B`q7#5@>w1SC|UTjTpqxyC6KEmz)4>$w~+m6y3&m}>1tOu-J5I4wb}GG;cg%Q zv(tMj0Z`rb((v4Q8fzJ_0{%zK{i4~K$%B~Rz*Vq8U@5KnBwDM(;PxYuc==j!vC@#04VpMhcrU`ZY&Z^IE3ow{hD`qQrUe(=J$x);NNurzt^%x(R`mU;p6 zY2j#M+S{j*&*e;^x`QoESn&@(cJuxI>L~gu*x&4Eg{E`l2xi*Hv4u-O(C*JRErGVvT?_0rVr^&a zM*LM^1gsA!3VOQU$8W>TxvQ|men;so4Du5{J$lAH9_emwc~hO-v)qgBo(rm(NBoqK z4+U_X$zqBOwjGK(S(TAFs+ogN1 z)Szp1tA1{j1+X^}0mR@hYFpgkuk8YP#JEr)?m#p)Fd( zBkmHV68QBSUBCiA{jmu$Ru^_0@I?tUHj4j@RGsurO$6RNE5N4*galwolYkw*=o$;4QFtq$nIdK@E+)<2VB4NuA!4&EAXTD>bwH z^H;1dcJ2#Pnisr)0?41Q-Ct+FeJ+&xT4(sYE-4}-yv?j~klsAI&B3gGgR3Q707uwa zOFy?1&-ig{y)5)#Q!`b4(Vlt5T%5Oz5K_Gbuq9tVgo}rWUtkXvTM+WI<%13U#Y)-7 znlAzjOmSW!$K_Q4~5tydaGk-FJ3Xa)X${$%&wG~@>xn}ojfL;n8P7dve0U2Y= zZEG)<7xuE!JV34uwo1NF9KpDZNvdbJTw(%Hev~l7Vz(Ro|BQ_3p zHFb98;O=GbZjwhla#jPi{z6DlGSC1zQ3xG|-8@yi2l4nmnAfrKtTCwk83=%2qt!QkyDEK>mzrr+OFRq{Rml?KueS@`pn9aI8A`)CX#lo8pE#hf`2HQ~gvQotZ2M8Vn zaGcHD7$H8T8lg-RA%*Rl&A=P+bSy(v{WGzSPj2?G+^K_apEcC?UTeWd{LPS&76v_S z4XpZuACh3+AAs`Bj$9%A;I9IxhQ3>j4}a3Gv9q05tdR;q^%Yy#9Qbr8rzIg`Zk8@X z;jp?Ku}QKz5}^j(elNbB)!aYK0CPCU3)C?ZfQx1 zw<|`KuO&E>Cd>C@qaBx*KA`WhjfkiNy+4vqz1)v;(b~@-XL7BD_iC$(R@`je?Pl)+ z10rwuJ!uk!VoN^(Tpe7L$<%VG0Y)Ipn~Ie+DMdKpw=eH9@E__UyS;y+q@&bL;vXfV zy?<0b-KD0yxV``Wl>Ac~kGdQQeVhp;ntdvCp^_9PgfwQx~h_Tazd+J+9A!z$d_?r!Zep<|@vukNjqcWSo%osz~>^pAwovwXYSd|_& zCrt5;6=uZ6Hy@rwz@Z!AW8|pTp6MI*w& z6myv0oE}#t)JH1tZnq}n^uY7)MLy*tX_}#TLWydnSMwi$VKTyuj}s9+A#pNivy2AA(Y`zZD6& zXawN4)d=tcTpCh9$}gyBf4Rw08Xy{gk2^s6?#ORR6FPCS)+j|9id%%9G%t$~_x^El z^Weg>-NLmZ8#T?TE_&dJCWf*R1C9Cuk|_uOorb8UDs3HRV}+P=!1g%>Q-V+zfvzdw zgf|x&HO%LAGw<%6M{0M}5Dx@^lAs#se8At|bop_-Epco~HhaXCCia7%h*gki7m;KL zDb~cn#!zkJq5BUq_~2bOS@$So4W#IM@oNVya%T5d-Ux0!(G>yCUad^?C+YU<50F_v zl4$pfQ0elBM($)7P8!sPickbP<@>>?O4 z@IxsgGMLJ=uNA<#nkNY992nx`HpO7YUiD?n6fTt%1?;*5DI;eD~?C*>jmQ*~se*}`;IkqNQX8)Zy>`5Po8mKL@8pkJ=x zqJ$ZeVN5fmi8(*$$5m#f+_vYn=119%^5QoSN)FMu zPn#McR+Jk}SZ&AMcsrsZstbuFPit0~w=R1VmurN&6ONgV!r|s{OD2d_NA1WM*Ty*s ztcl{_hd779?=#7|*{#p@Mdczx@3m8Bk~-?&OVbw`5@tt>lMQrR&V*4%gL1IM6NKgm ztDp|*s1|&LbiBe{waU6_Vdm0U>W#8uSM-Na*zKHYU&lGWVSUHKhw*^r;Gmb4PN^Xo z$4m+TAr^bA4x@^Rik^du6}-RXPC=_m!V;M#8Vz==+=;=95dtBBT2wA5^2MUF`%s*b zOT}~fLOocVs;nC#DHWswtt~J3$A;plo@D=<`zPBw^>nda@Qr z3|e{1U9^&FaWk=A_*ZZH=bTV+GGZfxd!bqMn0T#y92tpce$@yV81dsZlmdDP)nH}8 zL@#I|Bv)9NZ|{B3d^jo0l7j5dWN;DuUx*_*rHTlb%6X*&ktRpyoyrP0nJoeX!5ap4 z5$Rm;cM}m=nnE!}5glVf^Y{nw%tA2>5L5(0)m0I!)o{qb5R5KD%Fab~9gT`t0!tct zE0g{AQ5Lh(GvFM_UB`7PL*|uHRAwL0O-~>yGV)-lq_tra}gDub|=5YAPXe7e#0l;yy?6#Dt6f1Z8l1dtOVwxuC*?_$w!n0mSc>NxL0R8RNdrH z>}uW*hw;=vkn)Wv8tn}b^iAY8w-K_mEMM%>65!c*bEEq14eax}1>qA<%NN~{vXSnH z|JYSDue`|@>C@uGCtfQ8JUe*e@&yq(ONptr^=}>Gb0LmzQQ(3s zV`?;V4;`)63nJ5xdGFw);S{_#B9P9zF)}9+&wm*vx?||ZEZwdeTt7ccB1DjPkkHk{ z_g7Em{?-Df#BJl9PQJpnfy-~Q_Gm~vd`36>T+2QSX5@+Th`1$Fbwiq`#R{wja@3Ii zZX^pmy3Mzn$^5Dz9#P3jPTZ|J!U;}*U6zT5KjB*}RY%-cn7E0Juq?1i%=H9*u>{+( z$>2fsjlA>Bx*80lUry`F(&RDH&d5G<0+UdX)Whpj=dFi28MY`$0KhuJ_7Rc=5^VR4 z{t@Kp2X~|143?}OdhR$gB$EwaV;G#6I;W&kYc1azlp}`m-T*8XryPJJ2ig(f0yZ!l zh7`fJb5Y=C*_^W0FO8S1@SD7XOHiC!UaInD$25>r+X7+|V#7(`>qqw)MlU#J46=pv zO6WzrY1wqBjciiQYwwaxnpDDmW+Nor>$hfWrG21a72RmH9k9#}VpyjU*4>?2hYfaf z0gy~Lx3>HU`~zj5G=OTU(`BInxVjkdAOqv;kpg#xZb1gV|ItPbZXxz`NA?Ka>=xJS z8-sSg;t~D9F(b3nI(>Z2`sKJYahU z59ad`(fPf!V}%Xwxd1Sa2&b6RDB>f-TIvyR+Ve8GlDU+N9Rct6`U0-}RBHmBxT?7~ zFbQL8^`xAEZR`9al$vkdOk)yp<1FXq+@iJnY-6A}h5Y#&;V+_-s8MMkF#jo0Q}<58 zA@JzSBrb-O;jj#&FNRGw`Bu>_k8J24PtfjjQRbF(0&K8m_3LU(k}&Q|Uo#D{PKbUi z#M(9Rc)e9CW`bjFMmw0|M;v=WL%NwdfVC#Ja6$N3eDL^P^>AkR>LRH}{9b z8k%Y?wn$}evo>DCA6u^RF~%ZmfBKQ75WXWth+RKEX5t#gAj`qllJeqv#d&QNJIEw6MfKofL&K|+q+>n%pHzha1!;9 z+1lIE*lABpc!1k*Zy-|J1rO2!VB>9>Sb1Xv+gGO(gG|V5>#eB*gS7J9`#2Ez^}hJI zd7$F}vwYqwqXn)#Gxq`gXizj#&dxhsQ($5s#Xlj%h(mC&Z0mV;zeqfOI1F75pI94* zsC)7GI)FB?N>H9$#Y{&k$ZT%_5n>x+KL*)0oJ)|M=UmI$o4Wx>Lr7n+bqq4Ki=Fqe z!C(#+u)NpaJ6(6=WH1I9U9z<+1JYrs|#+&@H1n$Y+SZ$VlU*)Bc~JfrU{%hd&TrB1h_MJJd4MM)UnIBl<~A<7 zF@o#;ISFjE_{Ha0u{yuDo1Ngy7-TLoxVvgDL5xUGRl>NmYmbL%#&vawhLMBRGfuQ) z9%RfDX&*(JDO~lo{wR%ju_o>V@}KU?0ZCEz`Wsc-Z;6?a?WEhH`29bBjFle2bf;|B zkR885D@&L_va9mZjho|Kci{}NLerj^;vK&W1Xq|`>bSfe5_B^hr7+jQl>F{Vo=?+x z*d=ivCy<@?mda}#I@6YrnE(;yko#hKgO{q?9jRVzI0x6i*mAh=nrRG4Th3XWTznge z(RsPSn9PeoBck=2`X03!yZ8`dT%jKtZP`3QCQOUO&T5S98ksN>lCmn5A~|6ZF7Ycr zE&qIb!dF(~^ee@=Tz?KS#O6;m6|-=x5KV#6FOcdGH%n1pL1{xK9~>*AW7bT+6{aB+IuY;oE z;j4@qV__#A6nV~(L0^ZF8P*8P6$T&YYbFX;~~VPxb~yhFR&4M z6fJf#8ngpBChFpHy6z8UoVY7tBpMn2Y$UXJKT1ZHv6jaJ?tJTR(uiVKp0^G(?Oz7z zl=P6;e@+PykDrbL6HA!?P)QUmh?9OVfPmDdHEgi3fQ(o$ZWD&h&U#p5NYBCp`Q9C0 zUj!Y5OgHiSd=z946`xHRpN4m~LUcClM4!`0f}$0 znCd3uUh;+nO&Jc-46&Uz5c<-2pTUTcBIjh~$H7}jm0TfXvbYX>>gic-6Ma5(s#r}m znpWkIV;Ne(RYO;r`AtLLf0%U%;Oj~2QczKXtiAV#r6^D8iST+w6=MJ1Z`S?7H zb-_cAzfug2FU@o3<+i`8Etft&YGRfDbca%zJh*d7#H_ZsKLAzif165-c|En!6m~C=d z4ud3ZND>vjHFrU6*%i!w)8LApbRMF;WS|2LeFq0DXB}U%nhL%Zkw_1k=}{8{EZ~bs z0TtEk^of}&vnonn!&qVm7xyZ&q?X`>8+H7io)QXUNWp`!j6zn|4DiW65H}I(yjfz% z+i@@Dj$(S-q7s@FVc03#{J`i)MOxm z99N222TN^cMfX%$&^bx&sjM+pjxJV-Uxb?3IC$9UMI<6 z$qjmK{*n*$Oua9&%Y!Tz1<^}A-5Mpu*aV%t-RykXo%(HoB|=cFvLq|b}gEyNHO$Z zl>wcG6dxMWFOIUzZH*+Ro+C8DbQ3b?LMa)_G@`kwsu&4hvgi*t)$oU2@2s0|+@j!J_)Oz-EzF1-+!xdJePFK6Cqn7ewJH&w@!CZ)mD5ceX^70b1 zb{m;OzosTorL%C_0G65y1iiAT*N~6d=ENP6jfWwtQ3}VTiJ@C`gcHPJQcZb1P0p4&KBmg%k$u%eO{Qc=Hp# z6JwnNf@3W4(&Y^X94A`; zZn%JUJ7w1$AGXK{g5t`%sUsaU!YXAro6Me?4uDzUR=rS~vk^+NXjWl-WZdqrr`f?s ztAnjt85Q+A#Pw7yf>$S7@kJTUzfuM}xiE@mjzQuWN0hL1-WdX2?MSz;P4?ghW0ci7 zr$6htj~+qin;m-Z>LLgS&+`5n!B|uV_1zzbYZj#>#=s;{GD_YVh^Seb7w5ox0+sBq z5WwUgJYwe6^U|#S>8%6+W_nvRjm3R>QXWh*^4PHviR8Wh0!NjuR#95JLI+bp`2g-T z#P0*BTCKF^5{W^B+nh$^8Jtw0)Hsm|62|$PVovtbC%~jyUf^W*OtGUn`B#S$_OcyT z%!=@sF6d3`?6_PaeF~WN=&pcPQ=RIiVdiw;4z2j@@`Q85gmNmJq0IKwGAQPDb}Nox zf-L36cBF({U;C>9>D?K4DXqwzY$H_hP0O&Aav8ppi3h2zmaVGBS0x%bF~LmK4q>ds zKWp~};Gy~b+WA#=0=4Tcb5~>`rWkmu=n;~mtt)F=6}e`BrkvEcAg&|FS*2}NVfqb4 z4teuf%4cNk}WpN#bux3Tr3#RbAs%0S^8lT5+YBL{!+pBO@4Na^TbePi` zQJE3#=5$qJ6C5aJ?A3;k@_*`oH}~PjMW#yJkN2yZsid%~=g}7_U?osSeMt-%8ZF>8 z9eJ7cu5K|gszPT$6CLjlVJTdG?CSEBo)~DDHKv_P-q(fhW8Dd!$8Th2(F)W=Ml-yXC`xCrFSd zlC@o|otdcHva7!A>1@BnU0Q4?WM*?0Q5aGEx%O+8x@BeVqu6rSxbe-{(n1Ua{GB(| z;rFO)Tr|F)3aM4yo*zBl~oVPn-XU^vJ zNOjPt$tXLJ3jISUvO$HL17t^edh$E9GlC}k5O*OsVpb5Z5m1~tm`XJ)h`~cqgd`B} zm78j|A!k5)l?7mgT^ih36W+pVTcSe7y~=Bh{mhM#l-(&S^)u&nff#K`z+&Y_pa6sv zptF_aBDUkNKnDYzjm7puh17g>1|G94o$Y3SHX42;%t>`3#v}e%@oI1kEe_+LF*#Dv z^KecPr?@gXU_^^N0{xw?G}hd0XpY>x9J1{eCDES2ccfYan|*R?TjUv?dx>`ucvSC=PdSQ7-AKjfEq^v9EpiR6L+&orB!O%8hknLhq?&)Q z33hw@*<_^69NoLb8q^B)x)~YWlHdmJW`1!H=|>D_0=hwLKw{bPYR#Oq0El_7to)%0 zGl9}IKTiETnXV&iWo>d?7>k@4;%$&|#b1TS*<>ghHlmB~7C6Z@I5JAbcSHXZRF0=X zF{Q6)uFwp&WGIh-6<=kiNNb!%PMhDEv*CPOE0AVjIW}+V%V$*yfuxRq;6jqdx34oL zX3WUK0{Z5?s)`=RDKVNpNTGN{xC}Op$$2>i`8L`})MC}^pUG%zt zH#n8Fc^Jk56`I%fah6pNzfg;oNek7^t_&|gLqM@qvu4cW*f9GK>|EZr0}lnesR6gl zo_kPh)^nnc0b=8@nJ6$}qQoGniI78q^@aEnEtJIg8E!b_-_V_ex z2b#Aol%aYsNF&9A&Q^~PO{+33Il<~B%pBWE+&yN#Ht6MQ8Zrvs^GpwcQ*RODQG1jX z2WEYARwo%R^@!(3EcA^SDdw^TRKLt=^G6El5t}I5m%L!X2>p=oe-bO6acQWhTX>d)i$3`_ZoQ-L2 zB>AAzWP}<)i91#%z6Vgv0 zyKPv-isU^zMMJxwdH^|c&$h#U&9=+dUDhKcCZlzp8D;+uyNzSdDCnjqhflc*MeRTH za00bI;~?F*;2<8k%a@4^l+whiK17~}^COytNKtwStmzpaX50ctoI`xBr-~2MHD>6s z49xK(+@5_sF`qKIHR?3Kex+Qz^Nc3|v|PnFP*9CDZL{KY&_2-62Q>BU4hDY0>YiO9 zr)DIm+_D7l!@hg*HI9g2U+$4|4Ew?JYRGEyedtD-U%X`7@4-6m;JMZiRxZs70uheq{74=I3KGb#C|LMao7~S_Icz)Z-$r zkmJ~@e5N=wgw-|`7hY-I6lK+b#GWDE9diXAjy5I~*P#W~hKxVLa_SJ&c1zfB!oN}XzY_P|-&6+W$-;rEaDI;~K z-I^=Q-(Mtn40g+`3&Z19>wSrL$8wJ|Dg=II$fVR4@gDN1(%skXdY3U0e;Moe?eQ~> z9JMf9T)6A5phMT5N%lf;ZQaSXm9)&LK1>`h+#iVNnxx?YEJMPMsO_Scy}3PQ|qzf%W5cfh<>&U7Etg z#l}Ao2lFw)gPL|Y%yuv_cZ6A1s=y~YamE^6eiihqL4NPHp6K!`pQpq0{8@#TMG$`8 z_~lrG1>W`XoRzT&jjr`9vgOxlv)34>W>pO4_uqK7W&HT%lbccX$E=Pm^uP?FIw2du z2-2617r!|Q%)T}4W?<`pN}g3pMl|hG{DjP}tyoq&aH>$2VTdeC4kAZPQQT8saOh)K zql-zCd55zy+J1)!=nfeVQM7C3NXNUQG&hU65k&Y+x`ar+D7uOsO(Ep zYXCK`1a{Eke@`y#_mV~oOfCLC8|1qWYv9?KmV5F$%+n0H^zFG?uqBLmWm%xS#!EbG z=I|{)OE3nSXrORrs}I`#J%aDKjPS=W7E$%@((gBp8G=&Q$g|@~4Ns#8xhZpE^&c(- z-t@5o$c4~GFA$SNJ~wPNwYl*^2fHIWJ8h{#vjx;zFEA51dQD+Vy$cl|=@kOGP(<>@ z)blrg4vW41sQLW4f0&44+PcF2uVsf^z}0>xPvM7vD;{MV>et)n>oXGOhqldFJ)?T@ zlI7@oGvS2B*N1-=>#diHV}mowEj~tS#GR)eMpE`S|yR@LzyPEiA{_FKVql4hB5(ljdHZh67DwDo93kF` zw1*-OPcU;ZCmo71c{gN@o1_9l|x{vhz{BG`<>QO z(sM$Pe5Ia5RhJHo1+pYINLVB;?KJ@Kx8KHwru#HecJ$=3owS?jX@Z~c3N-=<_PD(K z3zQRYX;94R3)P-ET$MOt=ANMaT7oef&B{?Il1cRGR8G>y^a&&@^aRrn2XGH#Ula@L zY@`*ZOBMeg_TDJ z?M_ekGeeE$qpyNVo6V4bzsT6@|1Jb~X3kD>8MhP&mf>f%L3QgqBtU{>4koa_sn z{1DFCqI4XOT+R{YtzJAH;N6CsmsJF1Zl^Nt6+bd6x3CU1yPM^|hi_=lnk|iV>#&YI zOM${Fa{-M9>LGxKf)RAja+;sU;b319jT2EVJ8@8T>E4pGZ#v$}VzLCa~BB;-eTPOF<+vXK+~ z42efc?@H+Rk4j!3>sLd;q`;r8vb~D0T?UPx=PiG93WiZ&Y zml`t>=fNbWP2Y?ns=*@hrwo)-H>59z*v51d&XO_YxZiKcjX1~E;-ajt?kgGNZ>Sts z%0VaZ)=0TOF4cmoy^N0p-?j?eG~AN`v`$yN=BT9Nw7{b$t*QC>M;|hLK*4{5quuSxv)B)b-Ns)eR|aRX!&C zQT?Ra7jCgM7SMPc8u1naUeuId*y9_4PE6#CNm*6!Eh^vh|2Mz0xMNPh_X> z#Q|k?WNJSAc@oUw=~b^2q*ZKD|sF`mSkhrZlY9>UUHb?L<{?FKu*szGbqIvN&q-z_dSUrdx% zd9I(HM;!cgyq!8~UO_epvbbf1EtrC(tH54aG=jEe;SsU71V=M838PnjZ6ZNVh|si0 zhfM@gahZIM@LSs`{m(_6ZjN;YMM^7A~^!trve)3uPgb6DDhyU z)PR=snLFk4&-JH8GYP~_btLFxQo}I}N+5%s-LY+z&>Qn{or4tB-Uw!G+yt`C#BnCf zZmGrQ8$NcO%(S4~gZ?Zpg8NK#pOL?fo>D)_Yt0*s){cdoMLR55F-IRxL(lZqE0w!` z{zzmU7rdC*s&SZSOJ9GTL&dJX+&xuIh`(NMhi<_#>V!8|Mu^H5@D4%0F(^Bk^@Dm? zp^{>f(x%q2VohuwW3l8%7J*2y>zC8q@ma6Xjlqwx-#C$xaiS@ttOzkzcf(&3EDyhq zN0C_P%OsDH=xf~_H6SC6D3tNYE0FHpE(JcDfGV23v zvStX$WV`ZP5$|U*DG6Ckh*5Dj%y1+kxmZnKF|N2!-zIPJ&YE zSvP4xyt5DKS%+JGwRE2t=sgLT4Jw%IO-ro`KR)8K<-TO&Om1)zLxuMAaF}=o?;X-& zYnUmTH~n$38E>fK}NFk@0gZj#8Q1BJXC-QQbWdc%ZQSjtZ4wjMDghH$n1*!movd9Dl8t^T@##k;w zf038i1%-(13|13zGLiia8zqb%z(GX?Y9FBD9t1w(*Db$C;z+6+aGSww?eQ_1&MgKm z^*-*QaZ>ZLmu`)+Zc3$_dCi>QW3;6f3V*<_TLiw{#9EmT)f;J(>PlK}O89-270Ct& zd}g?~NIP-nViv3u!4TrMunS-ds(}7WRwm0S$y)zQe~?uVYC`PrKu~dYH{tPxz~rnq z1g6iGXP}KN!@9-fHTA;EyJ262Wu|xIP=;Yp;k*I~Q~ru=rqA3Sj2*2iHW-HUJhnHm zNYBro@wKsTpe+`#_mU*RxQ!jntoKp#Q)x8ucoiK>QixZ(Kb>Wp1FeVzoXn6AS~;|_ z>edMcu#wu@oCdQzY%9r$#wDzSpz2GY5&%4Cd zr(5deNsMC-LQmPnI}6`Tu$>XoM5})NvW@$BIWXxHxeRfoX(k1~ag=Q=cb_MdATV7T z4tnhvGe?qy?4ac$wAP%4D0#AC!F*|5KRv&y%9NwAN&I|kF333*y%A=i%$s|R8GO_C zP$Gk|l#!RT*ZR%Ua1zr+VG+gi(h9w_wY_74a;F7WueSAu8H`Xrf_ znCL(-b*UG*b8Fz5cU@Y{-(SVREW}!A>s#hDr!ntb?n?tUP!6Z?32P1bNlV%5T|D#d zUfjWWO=Hdt@C$FrKrc?V2xNw!xt@=(UmIcdYnB;lwH;NOG+ZVW@V~B);LnxUU3hUn zQZxuRGxtca-kdh$lglwv!(8$9;Bu+p6AtRab;fbuh3AXc9V<{EOkg+N%+@5WYgNiQ zegwDiX(!W}Szutz5NY9~V<2tPFO{#5y-ldj_a|ud7+sBES^c)I@3dMlZKAcSeH`R)PA^!PVj_;ZV*THfo3DRO4 z)bo6IZYfx!ww<}{$VRLDE|kl+OT$qPw~k`gJkLw5$XSo=h|c$EB(_xc=C<2O!UdLw zCjjUBl@d(kvP-h>5zqGhAV~_emxkM4!cibYIEKwVGl15_ZnWAA)i_2oTdawZpTXRn zGtuU#0{&vsw-@`N%L*)xOR_zk`#|59wnYN^{>!l%#nnKq&sLkAIPTn{(K++mbA2YX zeqOE{@5XBEgpoI5&-WYkLYmW_cSrWo-8g=5>z1yR0{y;AYSWnXZz9w->RW*9CsiYu>KJS@0!y( z0qLtuw~ka4>R_L&j3iK|#g=4cZ``?G#C~$Gv)TkpxN*E;kqe%$VXhKz=eCH>7u%Uj z8XEzA_%Njo0$`N;x;t0*Mu!X%3;236Y*Znf_<8TGqYxM?PK6aY^9OfsloBz+^Zhe( z=OtM*{j5ab3xgR*!ref{JRhxLCQUr8w91z& zTeAfUgvgYiX=OBQoo})vJGWhKMNVj~dkPFKxxnA6it4jiW4Ag4lqin0ZOffI?nCx# zD|E>)(YP|AKz`}Z)ddL{z8GDqj8T&)pHYeKkf)Oj^dinK*nDNcD@U@xAFYZp z;#nlOxK3_$I1up-gS$%AXnI?6kYdcH_wwVjjgw^DJCY&%BmZD)gL?!*OB|g^8OmCi zDz>J<0BUopgY}AnqLq=;$Bjx;9NHWcR+d7yc$Hy>Wkl(Z2?n`L&M)5e!|FroO?IQh z*TzxnmSR22G@-GC8LR?K(pMdkPBq5bCa7$Gz~A8dc1~MWN&32~(Ps*ntMF^ccT;Jr zwyky*HCifz8uWeC4NXzWmp8Dk6w8gz@9dvwqNrk|zuH!d{m>th2^)u*Nria?I@K>5 z6|9&!lQWehM4I=~fs&p^8TqKj<1;qbZZZ}b^N_<>gnCsZNz%HdOC8>fa47z;hSKtKhrFj|Rp$WDFeYceIc~$L< zCn5a4*t5|Dda_v1$H{|~mZs`c>foK*jk%VG0nd@k*%kz-tlf*5J-(Xz@%4<$QoLz$ zn9mWe<>`+eX+1~#-v(AQ=1w=))$a!K59vb&groUJ^7#4Om+r2bLvvfUm+1D-v!Qjb zdgm$;n=PB^=+sMYZ+q@9wrfgK@F!PwGol@*dlcN%Gaee0&rh~%tR^EopdXQ*a4=Mk z8o-Kq0D#2ir_FvGk92@E*ck(uO=AJZvUY;?f zV_I)CSCHQH0f`B{<6-gm_PiGf2@xdBGr;+nrqRKpYtHT3;y2A@&6Q{PIWHy4Nx6At zbdU9%${JMn9!f_&AI}e0rbA-0uu-B<%-7HB-{TRz>C{V>5nn`N$9!Nu+&vagTj?oj z=5Dw?zO}P=Io+u8h@{X4-vH@Ij@3_Z9$4>{itUFIWXKq4IL+6f%M(1jKHY2+vU4sV z!goT(Ap`HZ0i{#?!0@G!?>aZLBFd?oS(NG95{=zzR_|gMkLWY1(Q?^ra5#yH0(mrf zW@}q?<P5sk>unlSc+6n(nYB33q%qkeE_hA!s_^&~!- zvpSf#E7ZU`u5^`)^#$`XmJ74w1}EmnyxG)lD(o(OG2+#f6fhCyj}(T@p$x>t`%Bu5 zWN?^ND<8=E>KJs$yFFw4V26ybv4S?%i&Y zZc0*l+hKvx@H8}wHS;%X;l(d&V|#TH(1>2mL0)SfU6Lq3lfBfgy9Cr3(32i^)u-ky zb8P2x3~ULLG(P4M=x$@OZjd)n%No4JuRMe5K#|}GAzZZg6NNEgR3I6`e(i{=i^@n- z>N9DC3khe|Bj_Sq?iX!4qcMv`5#4VoSz!wKIYXbsxHu9$DvU^LB@$(cFMi?ji!ki7 z4{Dx=$MAD1i&zL?uCt+#X%yj6(#FBo&$69FHh4k=k?XlU1N5VICw;FvQBcJO(Q#H| zJJE@GNn<~O_Q5;^$s#KfK=3}gG!{29Uo^2utYV=jn(X&b(;jN0$V%;JAV}jsf=l?y zdazMVI@Gt8ZY|(Wt;&AUg3<3>92*0DaCP(ub;8a79!K^9-19T<4nW;lrpu(*sQ2%B zH!h~1yqo)$c7{oQ-;|SfHtoOP=HXWEuOWn|^eQVdZ-GEp_r7rz57GbzJAg-%$nwj5 zZ-|T1mh;X|zD5N}Jx>pc^1zr;(@5rxeY$xVXhWtGVsdOC`uJ5bYk35&)^w=5pUK)z zCzP0?*i);;#6>RGggwON3r|4FLi_hdl@>b zQ6ZKSxy0Smwxa2?Htfq;P2#`6eI3&GZtLje*jYWvhIbYRQluLZalG^!;yW23_!YAcMVg>CXZs-q5b(MA-Rl*;spp727yy;9s!_+a>B;qL4?MXN@kD+UcCl`R91!W=#6`Dc{x-!~Pf z#(CSuC1H=PgkdK$z|#-D&N?^65NRrTZEW^!p<1wmKnt$CTe?;ic8b|RbeV#UWMya@ z_qAG}lf-6xY1(iY1q4J87LBUPHRJ5V$z4~`sngb8Lk;_;mDNrl9JD};LaAcEhv5E1 z%9}5;>D{nsg&yNR+!N;hZ?e#74zQ@g6OO8xpS-gewBspg&HLXcs<+dGb$o4X1d}F^q++t!$!7?gmjJvDp zH7p(0IG&EV{Bb_yV~E9r7IURGs~~C0XQp>4P@Wk|c@y?{yPaTh69pIgSXljRO{-Da z&0}h0O}RFo;ofXghXAs3smhjJ1~=<5bURsn^4@KWU3Z#QD5IRBiq|N%h0x#yDC6o0 z!YjdtS$`H^@Iw0BE*d3DhuKW@EUkTkZYQzoO1!{6EhbPFu#QdQoKJOB1sf@eoYUA& z@oL!FVz^A+-iLSwYc9!i{7$_7Q4)+L?ZffwnnQDA13mSN;nXl? zdYO=~#>sVM)Wvb!$#I2qszaak=kpfSNdiE6jf2dM9B&PUU(E7+IlypeLbNQPPcgHg z$ixx<@Ur8@&VKOKm|DTt#%U#Ej%L2gqEt3`_FUHIa)wg~TD4QwRV-XorgnLH-^zxq zICB*bkfh0#kLQaB&si@U5O)!qonj-L+`^=e>S_?2N8vf{>snnbTg8nAnww+Jpa?-! zr9FHxI=ciEASVx5eD08H(M)wnq^Yo8>MEQRR_HTyte##NKEkaN9-dvwp4h8oiEbTI z)D}Je8t{0Eqr$p67EUb2GgP-2!Ry@kHAGT1xBEEUv=f{x!QJ?UX~aGtPE%{YKn0fN z;Zd&cYsJ@IE!Etj;#YQs3@y`_{fHkA7?8zENfIWT^%Li+1NYmn2(^G#CokNF3Rh&#?P4$rz216ccm8 z%*EVP!c_=49))K!%ARYd1JmRguuQzHH5WT?K^D7+9zJ}vhzjd^n1q{e z8lRDD)Rwkn4YziLgWz5)jj|cCG~26fM^9ma6oV@xTM&?8zKHW?00qmp_so@-MICo3 z72uop9O?@M;g@tuptV(K7Zi#6G`dW!>T&}ZRfVSK3MZ+qq~^gcfo=$io%Mda*>DIV z(J>yXM0<4YW2Ro7+dW+56Y)`y^-U3?5c^8B7pGctJMRd4ST=c%hHq%xb;m$WeX$_p zXT?5XZD6#>%88@J+B+vk7xu*i3IO3;ig9laiYcS61Vxkf*$Dn3)vji(5lG1UNn(_i zkTaSy+`d91UlWm9a*)!?`DKb-KNc*Za_g|>j-Ht6QZR9hVPw1Fdc+ubu&B#R$NYdB zlBpN%`;G^yf~}F%UE>(Al~~pvIi`CQarcll!O-GI4*dP%tyx7~SK4j@3hemriY^tT z24=>MdKRzvAFqsx6hY&T#sfD86esxicpnuS+8y|59R)IYcAI!wIF6^jIL#I_x*7}; z^nZz^5)Fj+_)@4r3Lx;%#8^{So}{uzxxo{!ah9~7b&x7D^LQaYSYHqAra&KKVACMi zMEjX!jzmaYBhp0tF~Do26tu89>f23;m9ry&m0J8B%=+ac^m#f$_^lRRd(ZP-sD~B1 zN8sJO{Ax1cMz$E1Q`HK(cAIc!a`k)3EVTZ2=^2x9R~Y*n|p(v z*Ltkly$}GTrFjH`dxQ1LsR4eQO_CI8is$Z^0Rn?*0T<5Q{o{S0tl=Ph9fA6~c2 zf6e}Ia08dr6WIO+T&)y|kW!ZgiF2=*uYiGHi5o0(lBT(!eUntj?IE!i3-Xx@;*eZY z_aoR-azB{ou9FG}0F+Yx9aPf~2*&SdSid1f{u&_Ge-bM4#diRv-^mFCIsIQC$qN4y z5~~D=bjq--vv{;Q`FIy!#o>}^E}t}Yp{XWrDO#n8`|P;Vq@ zBdjz05eAD+_Z!a>e3vQk`s>2!&nTQg)Z1TEt^4nU{SM3O95GXe1j~rzAv2m>FJiTk zzE>9tkKoDQ0HQo?U|7Y)!f|ug3$VrF(YRNi;v{7O`3>L7qnJ$F2q>oU--`MJ6zz9N zoKJ{rtl=`Sz6|Jom;Q@{`g3`W-F|m8u8^*PluK|zR^U2zX9K%wLt@w95kf_(TjI`b`EcN8 zss7u~g8}^M9}!!Drt$>d_%r<2p8$uyqr3sl!~m#yTMD^*`s;kH8!^AVzCtoW!WheY z=cHY_kyeHdz9*=+Hp&h4H@DASmt-*jKcl=swdX24naR`j*JknrS@)Z)|A6bHwX!y_ zq}4OF`fI>6fTy3 zQVc4|Hz^;gy>C4IfP3mtHly zcMBl?5nM6V^)u&_fB(IW{ZQ?1SfL zK9<-kT(NkHw4C4U-$OOZk#~#RT{ZjBmr0w?xCGi!(0OAdV8z+Tr`aD^D=>vPMGZCB z`z7EENkyz|+FoDhUrp;?L%`g9sBMQj_V@8?|6;GRZ?G~z-Okl~q?}jECw0Z8c12cn zZQ)_pv9N)3namyBAYIci2&$ki9?RF$M=wgTUD zk=BlbgIG+j@iU~Nuc`VCiYMvOL6qm@@0E8L`fzs3 znD&c(anF$=bTWAviTW}pvY#MExY(~8$(^cTLjE#a3oPu}Th7ml^=J2$Z-mw0D~Dcs zvNni0jBaPKw`%*@0Kmu+AsLMWWB?^kyLEpvA-(KROJ)Rd*~h8$`Ut>h5Ob z^A3`bmen!E8As$WWLWdFdsbnWn9{=oVG07bbhOXiJf4YJb_K>CUwVeduVGEA=K?|9 za(s*Q@JZJJ!E9F*O5pDD(7%{r0UA`KQ_P%4(AjGSXHfTj{vMZd^K498Smg0D}j%I14P4XKHDLp`lSz3R$Cig-~fT4HIE0x#d;MDd=)lVQ5=fS&BF zvaH3HZ!9|qU!}z_u1j9XsO`_xo<$uUg`vFCtmy7nXV zP^^l-2>a`IGp_FQyfoe@W1vy3Lt$+kc*`ld9QcEj$x1bg{hwi1=QU3_b`GU*Z{eOE z8w_t;Lx3=$01oiK3&l74PKUk_(}CF* zY%D%EheHUe%h~IedGEe&Gw_jFe}sJpQ-2=)@4fn8MxbBB`Tkp32dREbhtgbM_p~0Z zO&hXjo)|C|RlaDCPpYj3;ryeld#%^ zHw4%~0MOu|^MhO~&{w3jmnZ@40ap;Z>-P+N-hQR$%9eL`jiGg^gGbAOGTCXX6sfQo zDH&-!o*n1u{RCXdbsHiges=yZMEpfOIVF3G*G>I2`r~$u z+$`1V7Z8RxVi8k(X6Why%pZHX^_W8FmJdJy^l$L!FtLcMB^lKBZ=Js8n5B4!e9KAih&c2F;gZ5{_fB+@<$?d;Z36F0hC*1w%8(=lQwid}WJ*f>Hn-;S1-2uf_k#%{Y;V>&s#A-DIS|pslyr za%{4|7d(|9vt3~j2o+<@#J4LnZyQ4s?3H%NFr*L%lXH6$FA7#_*dvI7qH%P#tf%on z%B}eLT#Bh(#j=PY2ja633MiWhs=j^`fz{Qt z9G)&nD}#WLCm%DLVi}gLk~9ATi>!-K69$r8T?G4^{kxpBx9HyPYF4>Oeg_P;;ah2o zt+ZJm8!ZXp2riq3x-4QSdl<}PhqqCUUaJsYJ2>u}ih!%QeF6~&IbD}(Bl^ag(Yvfc zSo~6$Ey_6XOX(!oh#$1~7{^FXKvUub+R66S4%|?TAeD6;)gA(zM=f7?lWwx}*V{zF z7!)=K55C60@;os$0k}89MOEgFXW|$I)zHn+XMDUnnTu4$y+z?gzQ|v)@EMU6qHKa6 zAZ2lqu@}oY5k8|i+B6Iqovl#NXBd?^nMd}2EYfjlhvvk6ERGv(&C*rrNtq|;lY+ZE z$8e|Me5Tds9aD2|BfTK##!{zGLDJ4G$cq$<#e=|;&@TO7KqZOKQ8;CfokiV}6KTB5&I?_Q) z8eI`TN)mY%kFB0DmqSF!5hje{qVE>wI$(22MAWhx(ZIHROhxBbRj~j0@?)E@jU$A0 zeUUWedw6?UrmpEv5Vo8*E_i8#Brlb02x5l1Qm{rQU+4<(tFv)K(@C=#T%^jrtbu~2 z@d&gpLly%)jtg{oT%LT-7xI;JwLe9$32xe9%HC((R#bybv3UAuBcs3K+L@oNf#_gc+*K9xZ}ch;`6z}v|uFTf?SrH zOGyn)U0M0I4(ai=5k;xqT*>>GTr`D~B-)8vSxGGH&Ijn5;tj;2c3hcU+<&O-BI(R^ zWGoS0z96OZNY^%Pj`y%27Qj8i7j`!qOKgD{Pt^)2X8Q7NBPA@ZPudg0UuH z0pBYsoU`7jJ>|{o6d*q(oBXHw+v{-%9 zb(;sNwv`)}^>WVZ&m$cQBaalmC!Z&l@jHaEWU}%>5x$UZ-)A%0gaR+7@HFI@wj?DZ zS~P#Y`l8{B*|}J4C*JtItyIZpTP&IeTKpQ@M#et9=|d?lqxWu?U6RTsE)`z}P0C8& zmDFxHh<&Ree<=knoqsdY6wjjez_?zQ9D8WQKYt0r4@ETr4*!UuenaKqQjtUE(2Lfu zO?iJh<7aF_7(weiXjf9-Q?j$!dA-rMRdjQ>^_4dA=3EF{#>Wf;U(u{8GcWXraH#w2 z{e&Z_u+1kAQ&7hPY`Z(puZI1Jn&UGo&BZ+`3+hU+Opw_|SJjIPv>^h4-`1uUY0Vi` zm_q7n6rR~RgbfURbsY(;68f9~)l6>gzPMX>#*ET`=wAx4hSIFg6lc~| zus#(jSXT4e`SH~8ShF#t&}^kNEz9N-2-gv)B3Vqs=PsYLNb8QRU#G>z^@nR}mp^lh z77G$)>7>6eU83VtxJ^WF(x&n_rO;nTv4yLh(jnz}w_qYIV`~SPgPXuZ9it7{-MbQI z|CHPw<0Y{{-qhZL8fxDYqQ&$1O-W6uF&cAwReJ`z7HKnp%XhzR=f%xjSC1>*n}HPz zJA3v^RV01u)^F`)JHh|~uN80j@={p91F2sN7m{V`;c-#db=q}N?a7@l#*G!ZP= z7nBda+`T7{A&l**_oE<~wJl^9ryN_$XY9Xq>xd#+_MicPCYZm=PygK305bjjQd>js zdx`uLk5aMM3n=p>jC{JX6S%nt7e)7r5-!L9Y$FbAEW|{q%~);*nEpm*z{Kz$3wl(a z(&+y^j}ikD>#sJzgul!CgE{BOI|`fDgl3 zc+jksw@+L;T{z*hhd!to&#nENY0J*xwhn5`<=EM&sqSiHIw$DM^EGKHB)Sdg|F*s(4Hb+Hb- z{<=T-r#A9$ZSQ}jqdzq>ExvmZ)=y+kdyGxaBPt0~vyVpl&f4&?W(6U z!R*iduuZYl$$wvs{^*DOQ(8u#*Zh)3rM_$QAM_}WiJI0F59(_#oEGM<_v+q36yi#$ zYsjjJEb=7GVO~<*aT5y*-{WSor3{6VTXG&u-bJ3G_v-yIJh4H8+&?kv+5WA9e-@d6 z-8$!SUQWreryXKqS5(xlU;Ndd1?qwBsCbYohH^ zDka|z*ierYL$>7Of*W*VH8!jrQiL|l21^8ags`J$-ZLN7cE0+CsH)u)vjC63I09B7 z$KN%|y1c;@fY-BKdIZA#g7{f*%}2)hcc)=Gm;P@Hpuv0#8;LqXN=mTtTCPDc z1Of110v>5D?J)hmfJnGf6G)I+5YT!@_|#BxY`%~h#;uPVf}(`lm&1+>eD`}4iAZqN z$gP3?GK4AEjyxJL)fnIcIG*k|@P?P&R7^^iZeUVqiDdxLnngaHqevTw3LQ2dz)NN} zuXNP5VgQJ|v2W|{`wMLxeP(EaIYdzB7^ZS98&U&v$W}l-xGA0&s2e0Q2o@IL+2mkv z;jM8I@Xq{!Q%QyZ9A+EH2(}KqemxRDH3t8et-&WA%cq9_)yCw~S*VOGoJeh`rc(cV zxq4PTOUq+JN5}wAxi?r?c!T<Aq|3{2Ue{y(M7ABToil#sK5&zR||YZJT!w1Ek;I* zNl9P~;=P;R`l1R~NJyloTnQ+j;32`-a1l$yvr!BQca7On@XMn=WeThiKqCiabzizW zr@yzXDI&=;`7mi}B7xH^40=NlOw?)fY0(cEG?Y;_J{SDn1OF_>v4J;UA3}Je&>9wo zqLuT##hjv)0K1ZiV{WjZ1Eyey!1~NP%J8*eC)zTWcF=GK-e1h`gSU*Fdduxr$l2(`U+Ky?dD65IKT?~>9e=4#xsiS);<9YfL zU(bh}cwt_`sApHXtXhq{VpiE4!Ofm&^VL@5N1Cy%i;V#))H=wpq=c2NgPV>s8x?`r zuGV2Pohtl2%#qB;I|c>Ek|=ir;tT3rNNBtq)bj&rnD}WIp|E?|2+C)OH6*MYho*t9 z&!S0Q$vaC5G?cn|dQ864@>kYU6m@#M<``6eG0a5z66s4z?>J{n3V4fUJrr~8ln;M& zqq+P`|2e;JH9`xEq1r(tHMPT(_U8#6V38qBu40*nTtI91L&z3&Bm$QQPIRPz*I%3D zze=9}mm&M9p8LLo@qbH=`xiO%FM9l6<wDzRPTG(|Hbaf z_rU+OVDS5=H{KZRCFee@vdYC`qlw{TocD@X6~6p=y>te!I+@+AZ|zb~79i2M)2 zK0A9Id%NGrB%5Awn{_ZCFP>6|Zm8O3%J-^MqyZVC{1Dsu=BD2wo+0uTco@Ja0H=`q;wHM0SvOP?}H*jTWAlWM*Y@hDN^SC_)% z>M9FPeg2_7KhjhZ#4=Mf1UJ8wdJGl3=zTc|QZnVap`UbGf4H_4%^X_lJ~bMp$?CaMY_S3ZxmQ zh8`eKEk{H67mD{l{f+%?0R7p^pQy!u>5l(C9Q|j)=buDnX8tu%;l9_MK+bC{YX zb(pkzZSjPFif#XVZqMgj&tZmRQ{DDARMu`+5;mEbSlkX14E41WUv(Db?Gyx9-~XL{|9ATR-|06n zf%?bS&$T?`Q!e^z8Q%A9*i-uzxFODWWI45T=4BoB+xR;TBkv#M@9Qsfo?3fYSZ?WM z3=BMpL);ou4*>pu72Xnj6RIC1eYC_c3W%E0u8a+pICglZZOq4d5Gq zpY}-k8$|l`fD#(~t(1RKDsbHWOG^Dwf&Rk;o+fuM59>M_x^_WDOsR2-=5QO;^UkEx zt{jI`E=#7qE*KaYCtCIOww4ly1?|SKX=brw@^}UObP}khCV|2ZDDdAGp;*9o{Lc{& zJ!2iqC+>Lt-v-?vaZsjLzc6P4M>G)@mNyd?7q&9DvQ-2w$r^|oSQ^-x=sk^}032aq z${NPF%IJJ4brsYk!@d)FdC`autg)5m3S)j>w;l{CEaquq%qs;W`}P*nOvsqm?s7~h z`OpQC+X|LrmLJvH$O%o0_CshtRLXw<_ocWRy%Ep)f(f%*$6V16Q)|{VFn_&~dg!sa zXm_v(7gqRxDu4=BI?_@3 zNKzD2pq3~N#mCTx&bdISP2!8U;81o)bKyL!1)nL221NVVijrlC$D4d_J*!0*%sS_M z0m4I(R6g!fznq0hU*(XiMK+662N1m{0`{ zgsB*_^_&D=)owg91a&{4H8SCv9_7q63>Kt02w6Kpd7aPKsZyApAat)qTZ7(B${V1W z3UA-b;Ba?-R71PQ>BVL2U)Ay-ZNr#zE@^0rXM7uB?IT1 zd<=ffzB*qgMq*f>K%1Y-9tMLpnn)x8l8Kv|c6L52&X#f3R<3c@)#UQtQak1K1E5C9 z^r3fmYm7lC?~(Xu^ke&>u`+QZyoZZ%k;5pAp*8UYqXfM~wC@!zQOr66HeohFG?U98+5R-mepBwj+=2TAS0QTAS=|;UAzpz&v;7Ue~bhvJAe4 zb+5Nl>l8obmDT6VrByc9smT8DhV}IgDE4KiaJCG8&)Eb8T^* zZ)Mmn!#2Za$*Wgmna)~?4TsO40gjL;njSG(AybW9twSb-u8}m zeJQyui~v6v9r|~U>_uo{m>La`J*8IqMed)xFbnPWEI(CDt?(;}#Y2+2<*gkugUMR1 z`4LO-V-xvXG`#cMKhJaYkmCJX;@xd`Y|aCr>!#(#!iUb^ZtaV`6w>@^?|8y?yL`FhkML9ms|t8 z3`mYUa_-Bw)tpGnpTI_MjR)AgjMkbC0iXEtoG%od$vbtIKshFTJK9v_a7K#ochA+F zElC#vGj2_qkGJ>l+)u$KmH@Sxk6@3a&Tw6NQv<-z!eO8)VJIU5paOmm4FCZS2Z5&? z0Kicu;ORgE005c^`r{SkOtAm?{^^I9X^OqTw>N;u@Jtfb0j9HvstpTH65IeH zL9>`&b?Hdo$Ux~mk?uCppve zfp`UMS*MMi6(+Pwe)W(H>{Nei^J+YNg()5Gfk60?NzF>sT24cqdk-@~p&=I)$y^ zW^Nk7%rw*!YS5nYn7_#H+yks&gp7^@Y4qchM@WduiWCcJ`#d#CQ9rvfCPM)Lalq@Z zQ>PzoydQIgU)v`7-Xs0bZ3X-(eF84${8IY#JtzIo?&ka{Cw1 z@4e?g97~sz#UaHJ!`8w}OReveroF!yiMxY`XY_=P^TwG<@k`)lm~H052K{+V&k@;b z{P94GJntW|5-(4UY3$x0GHn`XZ$5w9PvsWUMF%eTW25d)Kx5; zthF#Rv7q0AunvU`Qrox{zn+hV{8?VRt=grhL$-gvF8Xub2V8*wn!ztw0q^f5{xP_N z-+e8ES>1HUmOh}_yudW~Kus*{Q^qA@h9BJu47`Kg`@y zL|aQqx*ZnO^6mrQi0jvJMe(>mW|U)Y#?e45KYwpJ$e1o&Jz_S-S@Y;{NQpRYKi;2pj2N}lT0cM=Vkz=AGRqlx zG@9Zlqnk`s8U(5J6m8-+4vixXH6NJee~FlPJ{Xcayt>Oyh=5d@+$I?xW-*7fV?@aN z5S%rNc;S@lxzp;7lsc1kdC3<5lBKPUp50%-^f8o5kE-R-VW25Lg4eOS@pv#TZ|IC_ z5CC&3LRt9549g&WrtfIreCFbV>+bBWT!9M>gRl_8G&0Hrg+EIYBzGv?LJZaffEhfD zN)pD0B?U%a_%kUn4h(}ZJqZh}L@U-7lN_OFU^$x^7_+@Nst~vrAXh07DlF#t6sdMV z)f?etNaRr+3m-&Ew((MPOyGYT3%YEXqZ$)cU@7$SgH&%cTDvM}gC8h=tAcpJp5ExX zRT@yWg-k-?=IIa>zSaRTSc>aFzc5?8Q$$@<90>YC(!Q4>dw@rU-i)51<9Ov}b8*;y zx*@{qG8#S$q~>s#K*ve(qplkICIw|V5m^vuL2zh}|Bt=5fQl>K zxbS zq|{7ozjWbMDAN1C2(9S=A43NP_@6+_I#$zwhhJHmuz+Yu6bMMb&QRCE(16g{)WL*ML`+h~fW{E8Q-G5B z*}YZzCQ{sOG#t@~cn*GiUtjBRW=$tcXPW3M;#F6}I`MfQ5i)>qMM<0o+Q2aDhcM12 z4*6wxxZ9_s`vS)m4z1pg5V3(PY*Pk_qOd-J<4W{%&n#IW3+cH*-O5nM{Q*Hb2JTxm z3B@JrK~;zSl$TeR{nWYpB(ga*YW-<4i10bV`R zJe@0F!TOU3`@4bjHz26k*`kSjE?v_r-@NZu=>#J$`}d6*@1Bdu=*Bn-#Ahiai;FsK z3hkHKO)MCs$vxgc6?{zC2pV{pS<*tmD1UfnlEf!Y1>YQyz2T3pxgwVN$P*xFbh*a) z!gy=Sdz=vfMH$c>y>oqf6oWW^oUx08hOK!&8rYEKh@1W{3oeHcthKX)>GT`yW=uyO zXVWUCtU8s)D({~2`T%{4`#FK?3llL*%yFUrdsE z&Btqh5GI>5__Yo8F0b4CqSBi4uyX%QJd7`e`>n4JwuL{&=p_>e68gLvV%Thfi38!& z>5Lv?c_g`Hmf~Qat(#lS9&2|^KSXoY8Eqzg{n+LH0b|zqAUr*gj!CPVZd)biscg(w z#~3oC0dC!GNU+TF{3;uMtuBr(<5M-{%-wi>m|)6kiL0eF6B4?1G?L7fx7c2mX!uUO zgVl$yRYpk^XW!+FmB^|eXF$FgZ@JLsOYmzi>N!V|ktI%bJ{= zO5xYnD=HVj(hLmzg9$6sJFLO!YVTCV${#`yN9f*e7*T=d8+M69TL>My+TI<$t|O9s zN7?e`-tlT&-2Y4o9^X$wZwm2!LPx-Rrpafvv2pk)oI5xC1SZ^g9jWbX5j_LZR=9?Vb&K+1PFrq>2NlRp&r{Yv-z8D^lMa z4)zBj4f1>UMVQiAnB_&fins98ETQwt21Mj=^V%)nE*-SB&1-$VkDXD6#)nqFk4445 znQ0GTV`Iwb&c#dlhX;kydSMT9d!;`a3U)l!Reu_|?HBf+X|oH1Utm&Jrfq{JZ@-Eu z_@aQ1V=k~##jyhd!=c5bTBF;;X-W~JZC__p&ByLKEDV-m z^qjBvQ-jpChK|i%Y0)SzlnG_n6a{)?Gb(67X!}Tlr40Z4YMdKscj;8jmk;;kAiWo3 z(6_|%F0fuuXe{3>!rxG)fLJ2RI#n^9lKTnJDg>!OX$hCXe9=2iB7sx{I4!5`z9adKAhmL}ohPU@C@l&X^*_@4^ zn@L!ScSlGGK?#8ge+{?+hMUTzrYw&rtrvJf^%hs2(=ESbP-tJYgE2v*1Yhwop#p7L zideDm+@Al3L1H{L`*tyXx#ipgWZ5Y*h5#axs79UQ)!yn$MfnP!v-S;_lmN%#DJSD> zAZ!wU1B)8K3kA&3@60u!kkGN#8HA}B8EKRdgI;~u2Ib@H(boCQ>EKyJ-w_lWe$w-^ zTjnMmS-pQe;{w-xFyl$;_%i$U*{ZeTaI3%Z|#zr^SLup2TIO zz{r~SR&!v3A4Z$>afCc1^BiG;={<3VQoUG=VB%hfuiBU~6rzUMZ_;$GnPRzdf>qAg z#Ftmi`xV`$W}gP)Zb*PZr?w`^l-`fb+$1cA^iQwG%Oc+1tIxNIqln^)iPjsZniTib zGb%^a6-CX|XX>!d_^^0sYgl}@W%^hHVS8U{G%kM2C4nL4X`lw%)-R;d-;lSqOQMfm8mj-Sgp^J3y;EvMNPdVAnsOocA;cPzV2}cNXNPR15OP)? zcUjc>0XU;CCgLmwR`dknc^xj*5V&nF@mL$>t#>Hcw9y_IBLkw>Q!`IN?4-N@*6_7u z8Dx?v^^Ops@mZtvQ}~s-51Z*QQK{!pyxs++7%olZ$$;$uof&nNw8KFf8*s&-HkEvK z!t7Wx5-9UKB8d~=XokV+(XW<}jVI-cK`d`6 zYikz%+>Pz}*=O~d#;cmkn#%|lN7>oK_bK}VlSE92{zS{dR}vOHvWVNc%n41ix1?cH zKrZ2?_(Uw{@)`1&OI!F8n~`9g)xdks(42IR1(QRZuyb4#{`RoF)8Y~s@dNB=@;vy? zZxADxjWEHYlFmOj9si!67-tV0-hcuES_K^c6M+fyKaBX~e~X`fRaP?DUQSzCy7BYu zg%2&TKGMDR%3`b28#*hWYWy_j^1HIqRc>wF1}fj1=AYwf?G{0f|FN>t?;E<`(kcJA z%;GnqX4QWaL;v?Wf`4H;zba$noLPMpzH$b;!E257tMfL4o`widA zGns+uJ-=L5WV@F0h5$*pi$vYg@bl&VH}4})?$-jwA2+x6#jHFpHbFF2>zy-*DBvMJ zTskWLapQB&skpA8a*u>i``50{ukB+4Oow=Qc;L=BeFEqY&HmGLL~M(gHmN9qv4giG z&wi7_>l9OHBMIJh!=b^%?yOg6E%Lraj<}>MqItrBX+9~w`S~S!1|E;_9Fjihe3%N9 zG#JAo&d$y}m;5;dq{xRFGI0YIzMXv(e5f?jU%?4Ak@%)9x?qzo&|}T8RNOMtVz6~0 z+ObKmGhh`_Ev57mBlH;ZkuN7E@bj=0(HOObQ(|LTZ0NLd17Q0&`U3`LymzIX_hY;ub zP^hRtbFczPp}kS#3BbHXhy%L?K*ln$cQHB&+EI`7()_jxvbU-73HZ0xp8Y}swdZ59 zEoj*iO*2hR5rf{x*^);Rh>zxrl9K#wD?mEHY_%dq`*sPMhA}-7f3h)cER|h{8&WnKZ*PcgF0hoC1pO>ct^u}a)Wwv8UkV82;bHP+ z*@e`K^Q=KACSkY4XC5taSHv(IIkV?4d`~yVqBss$;mD;lbL>Gv=N>BIoMPUjF(~ek zkj@t;s&7~)44?L>?}30{(o=8uKs{KeiYC}-j&6OltVP^9CTFyMsXP6T-$lM^l^vY)9%aW?v$2iJ59tLUg3%;Pz!6{ zboyM)xz^IdocgVEn8*>!N$fl?4%0YzXfiqx6(yGU9S3p)?28^d8{re|cpy1v+kEf8 zJ@;*rOx?%%ckB*mT`jng>*SVlAkb$L!3Zbz7pVI4I&|m}dfZ|$@U`Hk`P_nk5o2f4 zJfoZNnMSE`Q|en`$>uOROIUp@*tyt<3FYTt$;Ae;mn9#W1}X{2X@|lNOrYqDA@wO2 zhI-f>31BEwoewPgvQ78`H`N|AF0N*#nw6`=p>U+{+(B zCjY1&nT}~d9z-mvxSt9#0NVk<5PmV*mnnA+EDQfGsc-}d)8AaT;)hSKS62Q zh|C#_N+Ke6l9s0G8>c>u|0Tu-is<3AGL?%j3fKE#C#DB))&ev%5$bo^qH-us{42C2nQp9~S4ZYdbcq+N&1|AmD(F5Y_zmFc z2j((k$S=FNt&z#|Y)5S2HgnQ_$~^W_`P3-18h4cj!*+=Al_3qUHO(?{vT=1`3 zvI4Q}B6CW$IB2q6E$b=uq--2G(c6c&byWuFG5YJna)~PUN(3iK*ghv(K;59~>Y3HvaTpD(uRiUU|)Ag>#O4kGO(PeC@8Z6sAodYoqxQGXn zZA$WfW~I93oaBX1G>4X~s|RIUkC4Lu${Cjr*k=$m44{im1JK2`yQ-P{sf%su-t-3N zI?VZ+AJ4UsWP<#pj`ICDw6Vuqt*?v?-(rM*+jR0a=+yslK}(^Zl3vS#LRg}^r?qkT{IoKeLvTVW%ri9$((~AYF zJ+Ptt9Xw1PYr5EFXN0$(3tg2#qlz)D5qK~S+$^ll78?A5FvA~I8#WyL64AC8z{>kY zr6ri2f0f0CZl19^F`Y>$D}c%sF52_u<(<`_K21rK>bPu-;V?{FaW|-K79@1&sn!Xn zX(e-Vk*|S#-xj3J@609L4L{b{l>&a`C*|M2=v(Wa1JWy*-S3P4IhuV>Q#v+UGa$q8 zQamOFwC}Z*A5@yNXs?<_pbp%V!GY6Me^=uI`$3yH!l#bjsI+8Tm>pH7cAbeBx*U#Q zc;pI88nLuNCetim3mqR7u@$R1i-&bhmhJmF0p8;?_k-<0*f69Ll#Ax=^xR20LC;YH zpXgmyE~>jDj8)Dw42mXyGQBSG$#KqL+n1tNFl`R#OulmNV2Tzi<@JZMTaz>KujE4a z4iYkxEJ`Pi1J$ZSC*X~Bw&Yfb`;DC5W%r)dqtLCSB#_zLqSC>RWt*F(^u==S=o1wB zR-pHyO!Bk1w0*2XX02o%P0v+4eM%W(zIcGt&>1Mc;X85 z$L}@2q1&s2RL6pCc9@ZR`P|`u&h@QwKG?g^==8D2-ug$j_m8@UhTzRNuId9Rv<`ww31GoLqy9JTJ`U}Csa}58Jc~D@*in0Ec>Zlt+c3)p&tmvbwK%F|f zi_8#Y5boi<;uT`7M>O6*SG!*nZ#IN=UOng88Y~)Ru$wm`_M}zErM9MOW!bne^~4A% z6B5ZBV<#dsda#C73yVZf{xBkDLtogO{M&AEnC>t*n)t8s*Uc;*pB(&O94QmxOCbda z_oevVvviJ*4196y&zy1=jaI)ZrUjdg6lLnZ-*8+!ea)#`OZZeSyDN@SLFB1J=@}ta z{w>+_rfI22zYp68R_J}HbXTrsxk}~ZRJL_4zGgZx7-4=UkL2n;FUG^iIbJ^h$~nJI zD(Q{b`VPg)9n7OGWHf~q1w#R$iq{2`;IP)SE(fk4v`OM+1`jxK zR$x`POGWfg9|A5P^|wKAl<;XCf=jRaAH07;w<;*8cmA+IKzii=C^Y&dd2CB<3aFF* zKk&!@fj|EL1AqJlocqtf(f^m=+~1@7pCeA&#?IQv6rce5OO-fi{g1zZYmfjr4vuBW)q!Wr_|qfPdg!Q$42$v-n`5tOjEz3Itj^74 zW!Zaa%|9YuJc4Su9;8>r$l3ACHBa68jx#Z0(%MnpqZsq>AUJ<|Vtad@8sQH`r1syI zugXvuRqk9)Y-9HpICg0vzVSfXegkQln!a@Uba}IrT$LnDwnX5<>Pi^da&cQ<*X)pV z1>oKVJtm`Pnh$_zLx4{X$B@B5QIKkQZ;7zJt=X%YiCZId`d)5AJK#aNO^So=zGO8Iil~n&IGsLKr;om!kq&dE+Mo~{KV&l%yS&La?N-$a^T~axYG|>U2 zyP$|Bv%uVqn~p9HhK6|p40Scs-1dW|@sm(|g@Y$w(;P9o4&9=|*IS6x6lm@i2rz$d zoyba*T@e`~7X0b~PH4;OGu=uSDVez}@ ze83>xUhjbO_UGl4Cl-&G$7$ixcXsIcNh%s zO>_yAFA^~)tNWSFP^Yuib^qqN(p>HtThvayIdz+CnVY~}R88Po8UEmS$(^=u2s8z0 z@+a<)uSe6i8s92WmHX~q)$$EFEAOM>dhIAn8;*N~-&!A^3~H)x)T$1+sRF8j4z%Av zOB`a}ss#f^#~<>8DWA1eWk3N{@_^&-^Mk*$0Deoj{lZ}RIVS%d5ohnYl<%10tB8(A4pJxdB|1){vQmgz*Au$&xN*a3)&ci?R?MS&Qs zvnk|*PWcK2X6o|+KZw%$M-&EG88apJC*1Elri3sD%m!yNZnuV7Htz9gN?=y*@sW^S zt-ujQ(Cy?+omqqy=U}qRcx5QPZ`j&<<@okay3i+Y{GeZV@^Z88KesE|Ax7`~$x|nw@eY1OATMVtVX7o)( z&o`>*9Ik!ikLEwP(@$rBsi9ZMzO*TS_3(Dz;Hg)Jxsh zRJU=e2M-%T@6)!gjm{Uy-qKEvgKF@iT2}$OCkqzCF0cM3M37jg^%NHoo2779zx!%2 zP+?1oDpZ6$elKcm9{kjonrQdP;C&y(|K^5Fz2JqhBij|CN?fE2aw$`8VGCTyyxK18 zuVfurE^{8e7^#KK0=jm_urlJ$AD*-ub`PY+g&gk|AHZO!5p1(*iR2hbT#K@QKX~kX z6Gg3K4cj-{8&iJI=Il)4B@%JnIG6Au-snJg8&J*Pn5N|!B3TR= zMSqx&qVB6-01RZH^#3>?{XWEhD@9=h2uJ>->F9SR71mFkf$D$h3{3pg8IV2NuC`X1 zrO@s;5fA6rR^+*^>~h*(P=yErz4GGqEY>^5;IQXpL{t28T?(kFZO{K$XW(}v;FmbU z+|c!BbI+7rRZy2O2=GVuLB12J2rLK2zz^&7;v~r=L1EdJGNein22zpeqTA%^$qLFS z@ba3~fyGMZK!tFMqBrFMtAe3{QBYfhEbeu9y_|b)Joh~^jC34iJaYm#C8>-p zp;WX>;5Z+dfq+!H9rPavyVSzeC9xk_227qnx^bQAv%AJ2BX~neiSc>Bgh%rF>0qLE zuYm}!dW7!w1*Rkqq;IL#K79ZeJ;j$gp2x!?+T!%o?sv7g_*7EaM(;Bs?7k8sqp{nR~Sh;deXlC525F;y47BUBZ!aZKu6MxwVzO+gBXib|Xa)HWWYjZmK~u^~)R?%@}1U#C?Ld z^|w+8WYG_^iW;pP(q!a3)UFEOEbz61)syv|prBSvPH8Gt^Xt?2n3S-Yl_zM>fz%vz z@0xcxx;H{K*VRiB$-zBvRcJck*>P6&Jd@-{ui^Z!98-nfhwe?MwX_i|6YQ2?y^T4x zJkYVP>xn*|^$ZVIsW}apAG7A*W-yV*$$I!V&O{Q--ZLGS(K;Dn(XX891ryw(V>OY| zywa2F9_b25*I`~uAL5cKZHP+8?rT|cVQgA$$)`CFw~xDzKV`j@T60&3Z8+7OvIKsk z;C8I9?V5X;d7wU2LH3Mr>eSqOU{pSvHgA&CEPEkHQo61=*kkEo$Y>DzyfZ3ygY78y zk&)XRlLoefu9O*ZdV&eTz&Kjn5O>Ng>7YAnCj~^DqqX_^K)RD5lYj^su2-JXi`6BA zN%yL`>B+krv_z577kL(=n4;c>z}Edwhb#{yQ~mzx~J#*{ux)#S~?pZ!<*= z9Owi4=a#O7_-6KsG+ycgxC=EGm2Smork`;#PqI;8gk9N!zJ7JfVj)xZJl65pc4lRz zT|OIkcHO{Db3%;cnQyZ3KAVo_^-T(BYabImXew(j(GHIEnMwpDbvf*X3 zCvp32On(OFaWoya8TP(m-pZb-i@z1Se_b6!|CH8#La8EIk=-r8tD*eJ#bJAkQ15F- zDM?xmSs|=B&#keRLfXi~V`U!J(A^zY1w9%%!1f@baF++hE3aMggX1jh;W|R4= zhLiaGUHZqj;=VRc-TJAFhweBztdJyHU%5ykedL2nm z2q%{B2=E{Ku7pPtUwLj1zel%lcF3|{7}~^&j;Ys&uA)Atm$J+22Qb8)SNGC=f86t3 zYUSpcAKE)qLDdp|F>>=|Mv_79s!2^WiGw=(sG@AS^me^a@cjZ- zSyArYw1{jJXS`D5?h=PlAc0D2fb?xthRi~_ZQb}X$PNj{2j(QaW2MX}Z#hG5Yq6&3 zAsI2Hg~vwd;#(anqvbvx%Q1+(W3^aHp+ZAuM4&9{x`)|;Nuef6Op6t}5f1UX_RpqQ z0bkgKrp7xR(<$iC*p9{6+3Phbnu%H1+T0b6aLSj171WEPuSecNabh7OUpifgk-2jq zgp?*{eAE{-CaePC{xo~_!p&V0BdP;!CxpAqAV&y+hB-ka2gl!24L9Hm`pD1WR#FQQ zxov-R2)~%cCS8My+wUBn)ZICwgl=?nb`&MpHflE*b-EFUJS|`>|A|gxU4W30gF}=IRlWwm z+8u++D-=Zu8IUJOql)q&MWPD<7seq?@QuaFo#zFn5AX3Qj0vDkx)kD1&_l2j)Menn zi9D3`9{7Od?&jr#DZWwXbKx5aHlWf@itrIhhewkrkv(|q)irP)(bZnhQ>T<%0;Feh zt6IkBf&vWlsagw{3_4XT7*=-+NyR5c92xG1F^y(w)|V-As9o58#`2g8p1Oof*Y>Vx z$=p=v?>x0{2NFgR#%y^Ef-)(@Tx9-HN)N?$LP*)4GqG1y_z1yvbl^m5gXopmka}fw zK#&C*i7uOQLq2cCwq*0t2g+fS2k3yK5!dX#XX7FcH4w;C(S-s-3a%mUCV_+6;)`Go z1l{7zW5y=-&*pXc{2;36N0cpG=(9~M0|w(4xU)qMh8r7FQ_Ckz=<6R409nC?iyJDj zk8G6FjI2K7TNp z*2mK@$4{y~GLkvgK%kx&70Lx9^kOCi{&RsS1tsq#+vjbnYCUbV6+(8OT5RgqDyC8? z6s&|$5-(y|D7*?EUJ9kjdDbwNG5>ekVJdXb*S?aYjS)hi=k+6 z!NyIy{xC2gfxdKCKKeY#*KbBmA!smQ$ir-Kh-5MJN(KzTeMG$)aH0V=EK0asp}d#L030AI_fJmDcbO9$ktUemMD4%)F)7q z{jgIGRQsUt_4So@cENVpmAe?;t!z4%>uew8Y*oU+#N=@L8kC!~`)h8wu&{8xGfZT? z;@4Sf470LAF{Sn+cFw!zi%E6?4l#R=FFRfpT9%bs&U4B{C&~qdg`~mdqyw!|(p}#> zvpvd*M+Q9}8zaYSdaftou8jjB5I^6XzgD|hG*?!+yBnu^4FbOeER&LzD@Qfb($Q;J z=`fv($J)kqD;USZv@0s(^1@uy>MegI39OWcwU@qImlipc$857q0O@Wg4O5369-kEs zC}Supt}D|J&_@ujTBdGAN3KbQgXB4Do1O!5UvLkXTPpOeoWhqXL&)B!*v(E{n{RGB z5%W}5?(lu_YmX4Q#dm>?zN>s1Z1`>#2)FY^*gsQb@q>jFTjf~pLJWth1v-nnd`r|( z7tpc&?Ew$4I|TX%jiNft{9$^X`>tOUt-Pa_Xw3l`e_TNP@b}4%{}Nm<)BQui^xtZA zX#XTi54}OUdXIZoXJ<+KC&|q96qms|G-LD%Ws|3$9&mhk*?)&^<1tjWWbIdU+#8d3{ld1NP z`w?%?Ro;kQngwtZAu$QY@2i%$Z;(ca@#ic!uDsem-DkUPMDd)!@pwPp-8>Z&OimBn zo+v-@<@q3|K*E{J#koGIlZj~MDSU$Rd-Pb(&b63Jo<#ojmf-__*lAO2@i0HQ+M-y34pAr$x*3QWgj7^sSnQ>J?je|n zcwRZNWQ__j0X0T=whPg8bR3ie4f%*(qoB2o_;dj5jhpKuUMrzr&WbK3*Vaek1-j}h z4rWruO)OVN@qKp8vZB?DK}zfa1L61E>9mj`Mhddy9@x6V!mB+!E|M5D3cW&-ao4)N zQIVh@pwZK&7#Pyl2>F(WLdC_+ zG0?-?qlt^Er;hqKW#-fAd_d0O>TQ+wL6PZcIyjJ=~F9vd4B-+BRt>I`-mK zfUkd+)@&TnNjYP*zSHFBFNj8`Wc?(1Dmvgt#<&ov4Lf&oJ`yfijB*Ydz!%1wPH9!cZ znZ+$sJM4Hz_{laP0J$zOh>etfK-3zVw4B$@&$|e z-A-asQ#Dj^;oTHO(Uf;k9^Z#9ti)rEOnp(err?I=_#0&q(i&%ndLQqsHG&<@!Q%D? zZbII-F$u3n-i?VmQ^u&zuG}$8U*)x|+uCvvvTtGSo6ajkWeWgrz5$O}wa zLsC?Ds+xoORs@2GqLV|6BX(SN2e>F5xEyciD#b!+rfdZl>~0j#Kbr7lLaOI?lif`6 z#iPXP;cO(me;&ScoLUx1VX2fVM|ID*@xJyvduOueh2T{X?(4k!qU#bj1UWLpceP9S zXvBz4m0JjKFXs?I%b*OUs0;Ev^cvuOJf>IhW57!bxCL9x!%hG0lww3^GN8g;etD`U zy{2~-xBB>H=RrI6C(#HP&ZmvM9-!w9p+)st~h2eFVfmIMjCjabS=0ezLjO zrhSkV42EMfjFeW!&lpTqP{5n{s}Gt;;5VwAy)kGh3ia<>;zQGS2Jg5cn_8^-h1NWU zJJ_K~6&>$Q=bg&uNP39HB^E%c`21(HQg$R3UKCWJ%N~>REe)?LrfT0=$M31b!&B+A zrWH&Y=`SWKN~<4OUit0RDmwaSHf~f{V`e_d=_(Ev;XS&L+h-8T3+O}>mU^z4L3DUk zN{uhI*q#vvSlkV^5!;uD6E-Gd=0d4SADa&;@H?s?m_SGdJrM28OoXy(5qT_E&V9bg z^O2jSC$kDq=L_)RsVwq z75GVFEwK&SyReIWJA@UCZOzdZQj28!_u_m4#1OEHik;F8U2N{JSEqO!p3nPFrxT8N zw!pw9axhNfE85eXx28$;;l(w*f@K@^n;6XMx=Q5WBLJQeFitoHE?0+@z3eYMBPC}8 z4~_-k8aIpddh|VJc$@hO!!Z-50tmjN4xD_+mJ4G!M9^}l6N=74j1Ep16O4GFCH$B4 z{UCnOUwKBO^Cg^Tp1_r(9VJiI6L0207+=Ur4C*w639dKaAQLH=GlyC)ct0?gabrOQ z)k*?*MkQ6Zv0?!J^-Ac3L_ zyw^C9W!;o7x6v|)Ef1s(6)L{4#B`LPdBvvG+yn58fLtM<*UMmjsDX=;LWyhXCXhR~ zHy$)+(6(gK9!MU_K}MshJ-ze7wD@7%`X&d;q?vcA)O2oPVwmq$j3{3iNjr9~HZMFk zj+t&-u{v`qu_nyY6lR<5WFL&+^vVF^(wPfx^D`L7F?;CtR7oW{R=2Z)g_i`2uaUwU3-aAuDo>l z3Iq045DQB`&V|2lvTew&Z(K9e^c<|S?D8>g-W-4&wD1vRQbRsV%@PEF+0Z}2%Y}sd z7Qn4;h=IWa`FvpN6HQU0i|L==MKvDL2^#3TGkrt8igCUY`QX}KK23b%jP`8-)w1uc zdQh>#rG6(2S=zo5(SV>s>r9CBi`>pglvzI*OR}dKo>}x6NTSxpX^Aon)9agb%WB=~ zX!Muah2@e|%JK8t4!eLd5x4+ksu3YaI_!NX8oePpuVKtK0vN=yBgu$fL&vdeRvN2m zXP>YunpUY2!8yM{u%6(Ek6_hJxUxX$$U45g(0SshN2-B$WD_u2qG-q0xvEQ=Nx7@g za$O2;XJ*}(7uyS$$$k>j3UGWnVnpP$`jf)qryC{omGEAIui`zgPXo87j!ofD4=6%!)W?i`2 zG=O{{&Dn7U`C9GwGC(Do?11BA85V9BieKVm>M8iK>>q0F$9;oXr zpYL0Y2g=TY;DUusyOGCgT{W{ZHfHYNY3mv|NvoaNWBWF1ago5=GB64;0r8;+0m9)p zc}_^%S`vu?AA%wY>BS1-Bj~Vzi?-RG!!Zqs{9q=Vx)P0K4;oW(L@v@3Mam~kg`V{^ zv}tVpN*TyiUFWrYwNdK1N``CR_;$Y$-i zNZqPA{3Q~g-iH9AE-J1oRO1ZD)G{pNerXBF2SKj)b+D9kjwIa^tYqrV4W4AtSvhQK z>gGROQ70NHirN7C=!iD6!tvPD6y2s-yU;_Oz~E;EHG+)0{GJ#IxW6?NOh}7e-4@%TG&Qmq_8vV5*`%UYDJ1M4Urwk=_*q^I7l@QAq{^p- z4k2;Z4i!K_SliFjIG^_8 z$+AvA!q-(5-t~DG@|5ItkG&h;bFV{k_OXbNQo&$&}^=fu~*{q(3FNdQ{M1b7&C01r-%e#tK^YgzyIe)xI4y=Qk6w2n8>o>u-W4rQ@)AcHG zf*>r{^w0{Ng6)0y@yV7R?q(ywB%t)F{AW#vZ_@4??{;`qD?`06||8jOJ zIj%UEK*-!K(e7rV&=_M}EV*h$XY2#Me&WQ1gM%!pNv!2yI@OrigP9-wqjZ>Pz-E;( zAV@I*9Dg5D{T`(Jh95KjulYYTzjn7WOV>A1q^8Z+vQ3)oGi|tTkB7ahtNPTo-S~zM zFw^NEeGe)igrlz$ppQOx(6P_^XH%sR&jDmxKx=q8{_f&jAC;%{u}+Qe$Nv8-$mt&zo=vYTZ6|u{RK;j5O8}4e_lW5YR@1fh;1op7 zIY@%YvauoLCi-aT{7@)Rp`jtS{vO19{-N|lOaY`ONWFQ3A)M%;GH~F%a$$jTIpAt) zCdG_%sjg$~?k^@10a6V=csAm-Cp%j1@#Ez5=#ZPN>QvAKeZWk*Z{hqSJTK*prj&sS z632~Sa)2>l1~=3}fmXh|gNXK_0d#nlHVX8=p%O05Qrb)HpPY@eZf5}v=5B~>Iqk@b zW#vK&N>{0R!@&qtVn$)P5x(rPI-MAXiRw|5AN3-ED)o]vJu9DPPHs!MBIW?=HE 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

            mvvg?`3 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 literal 0 HcmV?d00001 diff --git a/branches/master/icon-administration.png b/branches/master/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/master/icon-change-edit.png b/branches/master/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/master/icon-change-remove.png b/branches/master/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/master/icon-dictionary.png b/branches/master/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/master/icon-directory.gif b/branches/master/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/master/icon-error.gif b/branches/master/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/master/icon-fhir-1024.png b/branches/master/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/master/icon-fhir-48.png b/branches/master/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/master/icon-fhir-64.png b/branches/master/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/master/icon-implementation.png b/branches/master/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/master/icon-not-selected.png b/branches/master/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/master/icon-page.png b/branches/master/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/master/icon-q-attachment.png b/branches/master/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/master/icon-q-boolean.png b/branches/master/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/master/icon-q-choice.png b/branches/master/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/master/icon-q-decimal.png b/branches/master/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/master/icon-q-group.png b/branches/master/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/master/icon-q-integer.png b/branches/master/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/master/icon-q-quantity.png b/branches/master/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/master/icon-q-time.png b/branches/master/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/master/icon-q-url.png b/branches/master/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/master/icon-qi-instructions.png b/branches/master/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/master/icon-qi-observation.png b/branches/master/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/master/icon-qi-security.bmp b/branches/master/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/master/icon-qi-security.png b/branches/master/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/master/icon-qi-subject.png b/branches/master/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/master/icon-resource.png b/branches/master/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/master/icon-toc.png b/branches/master/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/master/icon-warning.png b/branches/master/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/master/icon_choice.gif b/branches/master/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/master/icon_entry_blue.png b/branches/master/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/master/icon_extension_complex.png b/branches/master/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/master/icon_extension_simple.png b/branches/master/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/master/icon_modifier_extension_complex.png b/branches/master/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/master/icon_page.gif b/branches/master/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/master/icon_page_n.gif b/branches/master/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/master/icon_page_n_c.gif b/branches/master/icon_page_n_c.gif new file mode 100644 index 0000000000000000000000000000000000000000..a535fb6de1aff00d2e828f063c08b84406034651 GIT binary patch literal 1082 zcmeH`$xjmj9EC^4P?s27uxMObkVT^?n*tIY1Zo?=fPyi^C`E7qG1cG_5(6j#VyG;K zK@CWSDB(cWpf*Z%SXwC^=nSRM0(Y=%hDX9-rlZ%rx$}{4y((_nZJXS8mo?pNuiP(!I ztTItrl`O5fC4GNe`r*bWUD~Ja{K|ZBt@x4rQPKONQh8~PA}15C&%))^RCTSP_O<5q zTS6wIWHN)S4(j9}&%qmW@uotxvP7+VLJ?&YS+3PpXuIos)o;ysow@NHt*EDo&qjl4 zTGedSDU4k>O*YU}v$;cQ?rbr4wb1%jx<^g-5_F$pL4jLZai&Gdv@1ZN1f?3(1Q2b| z)(-6&&?qgWilN#p-R%~Ahow(z`PR)0kU&yEbwZ~ObY0M;2fYCdJpUgXabWN%;PXV0TYujNdr9vQ`0a#12Yz| z%);ys_%R1_^DxfAiX*r#t_0gHswzT|B_Y3r z9CBH{)SW9Gg~> zk9qDxg7io*kL|--w{3hRn0V%QWp9k5s3~%r`zqGF^?;jZyZ_~CBL2R8O7ZghixtGD=S? zA14(NC}L%}>e6{kH|Nbcx2frD({1LdQ#-Y^U)bN!%f2tZFF!B7AHD}7!UKaaF2Y5o zk%g?|2YGJx^zrlIhY9_{BDO_F`9~fKh&=2UeZoKbG9@T4?xTIT)CSfc1GQ6eHrF{11oQ4vp6o+l*n z)m6#WuP;}>%dUQ(*`Up8&=FFifGQ}Y3X7Mzl%FgHnMK=d=^`2W3!|3V zIw)JG+}0&$^sP*{g6UB*y|PIeX>TQ2ImN1)p_u}z6tyfZ}80oCNr1^VQ>hBEMT#M)dsd<82%35M__~jW)w!pU~C-5?O>mPiAk88f~gczvf_W9_D|;Zvgn~?SK7)1=i0l<{$_lz6-2{Par5DULn_H!bg?i z4?VUVe3GaBEY3I17%NOm9<1EB{}z{z(@kN!^L9C!WJ_0jM?K#a5rWa5LxW4rEtkX; z;+#G%5BajlM+3a(BpVh@F=*p;+FKJxjzB7AVc9n0D*F zuo`CR8kSS%w9BG8n2;9)P9lPuiZ?(#Dn&;v?bqy2=(+F1_wn=a{p=eTAIpglG7tu` zgsg|+L7~#9egS^lgCl}t(2$t;eY|6A-tkagLP(;3otPAsc#4yld`OrccRKFGnG?KJ z9zTuG&*Dc4#YcpfqJ){KFefIvFufpMTqussmY~^1VyQT@I5Vpx>vHMko6R?qDrS0TYvQtW+$p`qSX-=ce?oL4qNW2?JW1*&4Ky#)JouSYBE>3WFk6u7avufL{m zKsD6U;>22=?QMicMd&`*t%g}chrM58H)DiRP2e5QFIuOm(`oJ`EZxLl4>6=8hA~$+ zMs{jRy$*D}(5nZ%0SsD~v5UleT?2ZT<%?^$&-HbH95sRw2iycEGng%4v4V9F28Up1 z7=}k+WE4gX_8AK~W+iQ7FlGbWIE+ug#3W2k!PGQN+rjPthZCGLFf$9Yb1+8$F%R<# zu&@Y=E^vK=Z{Oj&8{9wO2MOd7EUm!GPx$!@eyzgl8m#?>-vIDe;Q#vf1^id26a)ce z?>b`r69^p;*75sp<;h*>{hbjh9S;0siEP@J6+%TB-g^?NIMQ)rR9x&MQShy_V?L~; zW>Jn>Z9E(u-Lhz_{k*Y?okN-~s&l>k{qvUR-pVF4S1i9hZr?a6ZJSeR~f*ZEQ#KB@Y=W%x6xSU-8A|d z%d66$2t9{k)_r~Dl&GSx9rdZxM=Jx4J{L$+E^MI0lqHjgVD3pe}j@f8J&1Y%4m#(hJ>{6fS1Lk|k0BK@MG1EOL?QL%wU z0v?Uyv3OWqSVVk85OH=dac&=R9wRP_ldl9PlUQ;Vkw+wDB_-x1rWd4V6lA29q-GXo z#>(%XkQc?tiwSv2hKxKVe{@=27B7E%TB$gze4e4Ky`+4V^0p)GZKt$Ynybjoepw(> z$_mwmBvmJ+>dTq(r_9qQ9Z#My&nlRTDxIp5sjOjYYMELUqf%K^)lmJ0eNzwhHz@T@ zN|WExRM7JA0i!Eo=;HQ{()P}}?v`q+y2jR6XVbkicd5J7nqiIJtp8x{Xf%IrurVL3 zZB5osTI*-+s8MS(w%EFLwjRn(QEW5i&^9>?de9rd&vB!Ef-*1g0Sv8irvrm@Qzj zf^`H&MqzXe#%y34hw<<5-41pZ*a?`JgvlwG`T;*2;FyN#8JPJ6zkb8-S(u%JIVU&) z;IGX8^=}JonBj2{0^~D~&3^*901_Ol^4oIA>%hIOcor|Q?fp&pxQHk-xyV*-i&RJ| zPcr-P@NzP7QoQ7$&+&I;PD2p0J2;d=TvLd_LzM0`NgF2I%e*e5xvs;STem%;C%hY9 zX!&<`U76)^k`W>~kNr}WHo77|LvJo8(JHk3^;gpRD66?-xa%H{f}Oqv-x666!%OB-Z~}GEBZ@E535A8 q%ztA8AlNr=g>#^ZQQtFGHiq6=!auCOTx_wPKnW$n6kjty9Na43q3F~t!i8UkF9 zOhX7h#Kag0i5K3Oc%kva#0&KTy)q$q#RXzaL=uBB5ifjTT1Uu8Kq6}y-CWDc`gq#Y z)1IDleqPl15AgW|UU}!6uaHu5KhwC+^?}SZGZ!y%D)$m+KR*t4KKeNS`_IWji4QG< z;#04jRLWPr*p<6Ee?#hcxgzv@5aRy=xzEt?c0Td+j4Pz$GE%vHnu)RldW`pLATQ)Ibbl>bldd?nV1PZxdsG- ze_)NS668lvAvPYc#XAXYu4Hcn8}o@c=S1-It@tw@;4W_JR0NgHgTSsG}JIAm|sAmVcO^y>w-JdQV#4`XstB1^6IBpa?w&ztcn! zkQg*DR=}_nK!zHCqN@JQx!G3(uW@0=V~;$_$QUT1|42aq?HcWBiG-A_i(BZHz={e$ z^pB_rfe<1)H+$`H$G&%N^TgoZR@0&FIF94AYc0D`s(M5Aje`SHt%HTBBt0)+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(Y4kuqNy}#m3-~U(YP9w4M4y$j_0^Sy kCOoaK&GxI24Ny~IuI1%rW#!>!WR#r3+|@BdR*}IP05UgXXaE2J literal 0 HcmV?d00001 diff --git a/branches/master/icon_reference.png b/branches/master/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/master/icon_resource.png b/branches/master/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/master/icon_reuse.png b/branches/master/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/master/icon_slice.png b/branches/master/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/master/icon_text.png b/branches/master/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/master/index.html b/branches/master/index.html new file mode 100644 index 0000000..31360f8 --- /dev/null +++ b/branches/master/index.html @@ -0,0 +1,301 @@ + + + + + + MyIG Home Page - xxxYour User Friendly Name for MyIG Here v0.1.0-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

            xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0-test built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

            +

            MyIG Home Page

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            Official URL: xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig + Version: + 0.1.0-test +
            + + Draft + + as of 2024-09-02 + + + Computable Name: xxxYourComputableMyIGNameHere
            + + + +
            + +

            + This is our FHIR Implementation Guide. It contains the specifications developed by our community. +

            +
            + This documentation and set of artefacts are still undergoing development. + This content is only for demonstrative purposes. +
            +

             

            +

            Content

            +

            + +

            This publication contains the full set of specifications...

            +

            +

            There is also an overview of the projects and motivation for the specifications.

            +

            + + +

            The top menu allows quick navigation to the different sections, and a Table of Contents is provided with the entire content of this Implementation Guide. (Be aware that some pages have multiple tabs).

            +

            + +

            Intellectual Property Considerations

            +

            + While this implementation guide and the underlying FHIR are licensed as public domain, this guide includes examples making use of terminologies such + as LOINC, SNOMED CT and others which have more restrictive licensing requirements. Implementers should make themselves familiar with licensing and + any other constraints of terminologies, questionnaires, and other components used as part of their implementation process. In some cases, + licensing requirements may limit the systems that data captured using certain questionnaires may be shared with. +

            + + +

            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. +

            +
            +
            +
            +
            +
            +
            + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/master/information.png b/branches/master/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|* \ No newline at end of file diff --git a/branches/master/lock.png b/branches/master/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/master/modifier.png b/branches/master/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/master/new.png b/branches/master/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/master/observations-summary.xlsx b/branches/master/observations-summary.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..6e81a6353c398d2a4767545da7a2ac38518a119d GIT binary patch literal 3619 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 Gr~eNrV}REH literal 0 HcmV?d00001 diff --git a/branches/master/package.manifest.json b/branches/master/package.manifest.json new file mode 100644 index 0000000..8c4448f --- /dev/null +++ b/branches/master/package.manifest.json @@ -0,0 +1,7 @@ +{ + "version" : "0.1.0-test", + "fhirVersion" : ["4.0.1"], + "date" : "20240902185128", + "name" : "xxxexample.fhir.uv.myig", + "jurisdiction" : "http://unstats.un.org/unsd/methods/m49/m49.htm#001" +} diff --git a/branches/master/package.r4.manifest.json b/branches/master/package.r4.manifest.json new file mode 100644 index 0000000..f5f7456 --- /dev/null +++ b/branches/master/package.r4.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0-test", + "date" : "20240902185128", + "notForPublication" : true, + "name" : "xxxexample.fhir.uv.myig.r4" +} diff --git a/branches/master/package.r4.tgz b/branches/master/package.r4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0d4f29c024958df263eb68af0dad0cc4cf31ff59 GIT binary patch literal 3498 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 We`)@6U3@^+WO^|0o~oOQ>VE)*E9pT1 literal 0 HcmV?d00001 diff --git a/branches/master/package.r4b.manifest.json b/branches/master/package.r4b.manifest.json new file mode 100644 index 0000000..7ae9ea8 --- /dev/null +++ b/branches/master/package.r4b.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0-test", + "date" : "20240902185128", + "notForPublication" : true, + "name" : "xxxexample.fhir.uv.myig.r4b" +} diff --git a/branches/master/package.r4b.tgz b/branches/master/package.r4b.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d33745c0654b18614f36b03004f6cfa68445362f GIT binary patch literal 3511 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 literal 0 HcmV?d00001 diff --git a/branches/master/package.tgz b/branches/master/package.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ed84fc11cee184763eac427d56ef555e4fa56bf2 GIT binary patch literal 3598 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 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/master/prism.js b/branches/master/prism.js new file mode 100644 index 0000000..6d7a007 --- /dev/null +++ b/branches/master/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 + + + xxxYour User Friendly Name for MyIG Here : Dependent IGs Analysis + + +

            Dependent IGs Analysis for xxxYour User Friendly Name for MyIG Here

            +

            Generated Mon Sep 02 18:52:18 UTC 2024 for xxxexample.fhir.uv.myig

            +

            Summary:

            +

            no references

            +

            Details By IG

            +

            (no details)

            +

            Details By Resource

            +

            (no details)

            +

            Errors

            +
            +
            + + diff --git a/branches/master/qa-eslintcompact.txt b/branches/master/qa-eslintcompact.txt new file mode 100644 index 0000000..2362d61 --- /dev/null +++ b/branches/master/qa-eslintcompact.txt @@ -0,0 +1,20 @@ +xxxYourComputableMyIGNameHere +========================================= + +Generic: line 0, col 0, Error - The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved (NOTFOUND) +Generic: line 0, col 0, Error - The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved (NOTFOUND) +Generic: line 0, col 0, Error - The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved (NOTFOUND) +Generic: line 0, col 0, Error - The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved (NOTFOUND) +Generic: line 0, col 0, Error - The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved (NOTFOUND) +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/input/myig.xml: line 0, col 0, Error - Conformance resource /github/workspace/input/myig.xml - the canonical URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig) does not match the URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig) (INVALID) +/github/workspace/input/myig.xml: line 0, col 0, Error - Resource id/url mismatch: xxxexample.fhir.uv.myig/xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig (INVARIANT) +/github/workspace/input/myig.xml: line 1, col 12983, Error - ImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.0.1) (STRUCTURE) +/github/workspace/input/myig.xml: line 1, col 12984, Warning - Constraint failed: ig-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' (INVARIANT) +/github/workspace/input/myig.xml: line 0, col 0, Error - URL Mismatch xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig vs xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig (BUSINESSRULE) + +err = 4, warn = 5, info = 0 +IG Publisher Version: 1.6.22 \ No newline at end of file diff --git a/branches/master/qa-time-report.json b/branches/master/qa-time-report.json new file mode 100644 index 0000000..b89a1bb --- /dev/null +++ b/branches/master/qa-time-report.json @@ -0,0 +1,52 @@ +{ + "date" : "Mon, 02 Sep, 2024 18:52:07 +0000", + "doco" : "For each file: start is seconds after start activity occurred. Length = milliseconds activity took", + "files" : [ + { + "name" : "/input/myig.xml", + "size" : 4444, + "processes" : [ + { + "activity" : "load", + "start" : 39, + "length" : 36 + }, + { + "activity" : "checkR4R4B", + "start" : 39, + "length" : 5 + }, + { + "activity" : "generateNarratives", + "start" : 39, + "length" : 86 + }, + { + "activity" : "validate", + "start" : 39, + "length" : 2865 + }, + { + "activity" : "generate1", + "start" : 42, + "length" : 78 + }, + { + "activity" : "generate2", + "start" : 43, + "length" : 45 + }, + { + "activity" : "generateValidationPack", + "start" : 49, + "length" : 2 + }, + { + "activity" : "scanExamplesForR5", + "start" : 50, + "length" : 2 + } + ] + } + ] +} diff --git a/branches/master/qa-time-report.tsv b/branches/master/qa-time-report.tsv new file mode 100644 index 0000000..48f8c1b --- /dev/null +++ b/branches/master/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 +/input/myig.xml 4444 0 0 0 0 0 0 5 86 0 0 0 0 0 0 0 0 0 0 78 45 0 0 0 2 0 2 diff --git a/branches/master/qa-tx.html b/branches/master/qa-tx.html new file mode 100644 index 0000000..c71e596 --- /dev/null +++ b/branches/master/qa-tx.html @@ -0,0 +1,350 @@ +Terminology Server Log

            Terminology Server Log

            +
            +

            +

            1

            +
            +Request: 
            +
            +GET http://tx.fhir.org/r4/metadata?_summary=true HTTP/1.0
            +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, 02 Sep 2024 18:51:58 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425551
            +
            +{"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.4.6","name" : "FHIR Reference Server Conformance Statement","status" : "active","date" : "2024-09-02T18:51:58.154Z","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.4.6","releaseDate" : "2024-05-18T12:36:55.539Z"},"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: 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:76143
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:51:58 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425552
            +
            +{"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-09-02T18:51:58.200Z","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/artifact-identifier-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/artifact-version-policy-codes"},{"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/cql-access-modifier"},{"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/software-system-type-codes"},{"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"}]}}
            +
            +

            +

            3

            +
            +Request: 
            +
            +POST http://tx.fhir.org/r4/CodeSystem/$validate-code? HTTP/1.0
            +Accept: application/fhir+json; fhirVersion=4.0
            +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
            +User-Agent: fhir/publisher
            +
            +{"resourceType":"Parameters","parameter":[{"name":"coding","valueCoding":{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","code":"001"}},{"name":"displayLanguage","valueString":"en"},{"name":"default-to-latest-version","valueBoolean":true},{"name":"cache-id","valueId":"9f66ed18-2b2f-4fb4-a81d-a00310eb4833"},{"name":"x-system-cache-id","valueString":"dc8fd4bc-091a-424a-8a3b-6198ef146891"}]}
            +
            +
            +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:254
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:52:08 GMT
            +last-modified:Mon, 02 Sep 2024 18:52:08 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425571
            +
            +{"resourceType" : "Parameters","parameter" : [{"name" : "result","valueBoolean" : true},{"name" : "system","valueUri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"name" : "code","valueCode" : "001"},{"name" : "display","valueString" : "World"}]}
            +
            +

            +

            4

            +
            +Request: 
            +
            +POST http://tx.fhir.org/r4/ValueSet/$validate-code? HTTP/1.0
            +Accept: application/fhir+json; fhirVersion=4.0
            +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
            +User-Agent: fhir/publisher
            +
            +{"resourceType":"Parameters","parameter":[{"name":"coding","valueCoding":{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","code":"001"}},{"name":"displayLanguage","valueString":"en"},{"name":"default-to-latest-version","valueBoolean":true},{"name":"valueSet","resource":{"resourceType":"ValueSet","url":"http://hl7.org/fhir/ValueSet/jurisdiction--2","version":"4.0.1","status":"active","compose":{"include":[{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","filter":[{"property":"class","op":"=","value":"region"}]}]}}},{"name":"cache-id","valueId":"9f66ed18-2b2f-4fb4-a81d-a00310eb4833"},{"name":"x-system-cache-id","valueString":"dc8fd4bc-091a-424a-8a3b-6198ef146891"}]}
            +
            +
            +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:254
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:52:08 GMT
            +last-modified:Mon, 02 Sep 2024 18:52:08 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425572
            +
            +{"resourceType" : "Parameters","parameter" : [{"name" : "result","valueBoolean" : true},{"name" : "system","valueUri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"name" : "code","valueCode" : "001"},{"name" : "display","valueString" : "World"}]}
            +
            +

            +

            5

            +
            +Request: 
            +
            +POST http://tx.fhir.org/r4/CodeSystem/$validate-code? HTTP/1.0
            +Accept: application/fhir+json; fhirVersion=4.0
            +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
            +User-Agent: fhir/publisher
            +
            +{"resourceType":"Parameters","parameter":[{"name":"coding","valueCoding":{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","code":"001"}},{"name":"displayLanguage","valueString":"en-US"},{"name":"default-to-latest-version","valueBoolean":true},{"name":"cache-id","valueId":"9f66ed18-2b2f-4fb4-a81d-a00310eb4833"},{"name":"x-system-cache-id","valueString":"dc8fd4bc-091a-424a-8a3b-6198ef146891"}]}
            +
            +
            +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:254
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:52:16 GMT
            +last-modified:Mon, 02 Sep 2024 18:52:16 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425599
            +
            +{"resourceType" : "Parameters","parameter" : [{"name" : "result","valueBoolean" : true},{"name" : "system","valueUri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"name" : "code","valueCode" : "001"},{"name" : "display","valueString" : "World"}]}
            +
            +

            +

            6

            +
            +Request: 
            +
            +POST http://tx.fhir.org/r4/ValueSet/$validate-code? HTTP/1.0
            +Accept: application/fhir+json; fhirVersion=4.0
            +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
            +User-Agent: fhir/publisher
            +
            +{"resourceType":"Parameters","parameter":[{"name":"coding","valueCoding":{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","code":"001"}},{"name":"displayLanguage","valueString":"en-US"},{"name":"default-to-latest-version","valueBoolean":true},{"name":"url","valueUri":"http://hl7.org/fhir/ValueSet/jurisdiction--2"},{"name":"valueSetVersion","valueString":"4.0.1"},{"name":"cache-id","valueId":"9f66ed18-2b2f-4fb4-a81d-a00310eb4833"},{"name":"x-system-cache-id","valueString":"dc8fd4bc-091a-424a-8a3b-6198ef146891"}]}
            +
            +
            +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:254
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:52:16 GMT
            +last-modified:Mon, 02 Sep 2024 18:52:16 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425600
            +
            +{"resourceType" : "Parameters","parameter" : [{"name" : "result","valueBoolean" : true},{"name" : "system","valueUri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"name" : "code","valueCode" : "001"},{"name" : "display","valueString" : "World"}]}
            +
            +--- 1 -----------------
            +Request: 
            +
            +GET http://tx.fhir.org/r4/metadata?_summary=true HTTP/1.0
            +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, 02 Sep 2024 18:51:58 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425551
            +
            +{"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.4.6","name" : "FHIR Reference Server Conformance Statement","status" : "active","date" : "2024-09-02T18:51:58.154Z","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.4.6","releaseDate" : "2024-05-18T12:36:55.539Z"},"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: 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:76143
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:51:58 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425552
            +
            +{"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-09-02T18:51:58.200Z","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/artifact-identifier-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/artifact-version-policy-codes"},{"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/cql-access-modifier"},{"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/software-system-type-codes"},{"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"}]}}
            +
            +--- 3 -----------------
            +Request: 
            +
            +POST http://tx.fhir.org/r4/CodeSystem/$validate-code? HTTP/1.0
            +Accept: application/fhir+json; fhirVersion=4.0
            +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
            +User-Agent: fhir/publisher
            +
            +{"resourceType":"Parameters","parameter":[{"name":"coding","valueCoding":{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","code":"001"}},{"name":"displayLanguage","valueString":"en"},{"name":"default-to-latest-version","valueBoolean":true},{"name":"cache-id","valueId":"9f66ed18-2b2f-4fb4-a81d-a00310eb4833"},{"name":"x-system-cache-id","valueString":"dc8fd4bc-091a-424a-8a3b-6198ef146891"}]}
            +
            +
            +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:254
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:52:08 GMT
            +last-modified:Mon, 02 Sep 2024 18:52:08 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425571
            +
            +{"resourceType" : "Parameters","parameter" : [{"name" : "result","valueBoolean" : true},{"name" : "system","valueUri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"name" : "code","valueCode" : "001"},{"name" : "display","valueString" : "World"}]}
            +
            +--- 4 -----------------
            +Request: 
            +
            +POST http://tx.fhir.org/r4/ValueSet/$validate-code? HTTP/1.0
            +Accept: application/fhir+json; fhirVersion=4.0
            +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
            +User-Agent: fhir/publisher
            +
            +{"resourceType":"Parameters","parameter":[{"name":"coding","valueCoding":{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","code":"001"}},{"name":"displayLanguage","valueString":"en"},{"name":"default-to-latest-version","valueBoolean":true},{"name":"valueSet","resource":{"resourceType":"ValueSet","url":"http://hl7.org/fhir/ValueSet/jurisdiction--2","version":"4.0.1","status":"active","compose":{"include":[{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","filter":[{"property":"class","op":"=","value":"region"}]}]}}},{"name":"cache-id","valueId":"9f66ed18-2b2f-4fb4-a81d-a00310eb4833"},{"name":"x-system-cache-id","valueString":"dc8fd4bc-091a-424a-8a3b-6198ef146891"}]}
            +
            +
            +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:254
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:52:08 GMT
            +last-modified:Mon, 02 Sep 2024 18:52:08 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425572
            +
            +{"resourceType" : "Parameters","parameter" : [{"name" : "result","valueBoolean" : true},{"name" : "system","valueUri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"name" : "code","valueCode" : "001"},{"name" : "display","valueString" : "World"}]}
            +
            +--- 5 -----------------
            +Request: 
            +
            +POST http://tx.fhir.org/r4/CodeSystem/$validate-code? HTTP/1.0
            +Accept: application/fhir+json; fhirVersion=4.0
            +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
            +User-Agent: fhir/publisher
            +
            +{"resourceType":"Parameters","parameter":[{"name":"coding","valueCoding":{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","code":"001"}},{"name":"displayLanguage","valueString":"en-US"},{"name":"default-to-latest-version","valueBoolean":true},{"name":"cache-id","valueId":"9f66ed18-2b2f-4fb4-a81d-a00310eb4833"},{"name":"x-system-cache-id","valueString":"dc8fd4bc-091a-424a-8a3b-6198ef146891"}]}
            +
            +
            +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:254
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:52:16 GMT
            +last-modified:Mon, 02 Sep 2024 18:52:16 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425599
            +
            +{"resourceType" : "Parameters","parameter" : [{"name" : "result","valueBoolean" : true},{"name" : "system","valueUri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"name" : "code","valueCode" : "001"},{"name" : "display","valueString" : "World"}]}
            +
            +--- 6 -----------------
            +Request: 
            +
            +POST http://tx.fhir.org/r4/ValueSet/$validate-code? HTTP/1.0
            +Accept: application/fhir+json; fhirVersion=4.0
            +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
            +User-Agent: fhir/publisher
            +
            +{"resourceType":"Parameters","parameter":[{"name":"coding","valueCoding":{"system":"http://unstats.un.org/unsd/methods/m49/m49.htm","code":"001"}},{"name":"displayLanguage","valueString":"en-US"},{"name":"default-to-latest-version","valueBoolean":true},{"name":"url","valueUri":"http://hl7.org/fhir/ValueSet/jurisdiction--2"},{"name":"valueSetVersion","valueString":"4.0.1"},{"name":"cache-id","valueId":"9f66ed18-2b2f-4fb4-a81d-a00310eb4833"},{"name":"x-system-cache-id","valueString":"dc8fd4bc-091a-424a-8a3b-6198ef146891"}]}
            +
            +
            +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:254
            +content-type:application/fhir+json
            +date:Mon, 02 Sep 2024 18:52:16 GMT
            +last-modified:Mon, 02 Sep 2024 18:52:16 GMT
            +pragma:no-cache
            +server:nginx
            +x-request-id:153-1425600
            +
            +{"resourceType" : "Parameters","parameter" : [{"name" : "result","valueBoolean" : true},{"name" : "system","valueUri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"name" : "code","valueCode" : "001"},{"name" : "display","valueString" : "World"}]}
            +
            diff --git a/branches/master/qa-txservers.html b/branches/master/qa-txservers.html new file mode 100644 index 0000000..0e3c0b8 --- /dev/null +++ b/branches/master/qa-txservers.html @@ -0,0 +1,52 @@ + + + + xxxYourComputableMyIGNameHere : Terminology Server Report + + + + +

            Terminology Server Report for xxxYourComputableMyIGNameHere

            +

            Generated Mon Sep 02 18:52:19 UTC 2024, FHIR version 4.0.1 for xxxexample.fhir.uv.myig#0.1.0-test (canonical = xxxhttp://somewhere.org/fhir/uv/myig (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: 4. Code Systems used:

            + + + + + + + + + + + + + +
            + System + + #Exp. + + #Val. + + Details +
            http://unstats.un.org/unsd/methods/m49/m49.htm04
            + + diff --git a/branches/master/qa.compare.txt b/branches/master/qa.compare.txt new file mode 100644 index 0000000..354df8e --- /dev/null +++ b/branches/master/qa.compare.txt @@ -0,0 +1,25 @@ +xxxYourComputableMyIGNameHere : Validation Results +========================================= + +err = 4, warn = 5, info = 0 +$-- +Generated $--. FHIR version $-- for xxxexample.fhir.uv.myig#$-- (canonical = xxxhttp://somewhere.org/fhir/uv/myig) + Build Errors : 5 / 4 / 0 + /github/workspace/input/myig : 4 / 1 / 1 + +== n/a == +ERROR: /github/workspace/output/artifacts.html#/html/body/div/div/div/p/a at Line 206, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +ERROR: /github/workspace/output/changes.html#/html/body/div/div/div/p/a at Line 205, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +ERROR: /github/workspace/output/downloads.html#/html/body/div/div/div/p/a at Line 241, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +ERROR: /github/workspace/output/index.html#/html/body/div/div/div/p/a at Line 270, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +ERROR: /github/workspace/output/toc.html#/html/body/div/div/div/p/a at Line 194, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +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 +== input/myig.xml == +ERROR: ImplementationGuide.where(url = 'xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig'): Conformance resource /github/workspace/input/myig.xml - the canonical URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig) does not match the URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig) +ERROR: ImplementationGuide.url: Resource id/url mismatch: xxxexample.fhir.uv.myig/xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig +ERROR: ImplementationGuide/xxxexample.fhir.uv.myig: ImplementationGuide.definition: ImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.0.1) +WARNING: ImplementationGuide/xxxexample.fhir.uv.myig: ImplementationGuide: Constraint failed: ig-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' +ERROR: /github/workspace/input/myig: URL Mismatch xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig vs xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig diff --git a/branches/master/qa.html b/branches/master/qa.html new file mode 100644 index 0000000..11b0273 --- /dev/null +++ b/branches/master/qa.html @@ -0,0 +1,181 @@ + + + + + xxxYourComputableMyIGNameHere : Validation Results + + + + + +

            Validation Results for xxxYourComputableMyIGNameHere

            +

            Generated Mon Sep 02 18:52:19 UTC 2024, FHIR version 4.0.1 for xxxexample.fhir.uv.myig#0.1.0-test (canonical = xxxhttp://somewhere.org/fhir/uv/myig (history)). See Errors Only

            + + + + + + + + + + + + + + + + + + +
            Quality Checks
            Publisher Version:IG Publisher Version: v1.6.22
            Publication Code:n/a . PackageId = xxxexample.fhir.uv.myig, Canonical = xxxhttp://somewhere.org/fhir/uv/myig
            Realm Check for n/a:
            • n/a
            Publication Request:
            • Error fetching package-list from xxxhttp://somewhere.org/fhir/uv/myig: unknown protocol: xxxhttp
            • +
            • No publication request found
            • +
            +
            Supressed Messages:5 Suppressed Issues +
            Dependency Checks:
            + + +
            PackageVersionFHIRCanonicalWeb BaseComment
            .. xxxexample.fhir.uv.myig0.1.0-testR4xxxhttp://somewhere.org/fhir/uv/myig
            ... hl7.terminology.r46.0.2 MR4http://terminology.hl7.orghttp://terminology.hl7.org/6.0.2
            ... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0
            Templates: openhie.fhir.template#current -> fhir.base.template#current. Tools: 0.2.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 xxxhttp://somewhere.org/fhir/uv/myig (Problem #1 with package-list.json at xxxhttp://somewhere.org/fhir/uv/myig: unknown protocol: xxxhttp)
            IPA Comparison: n/a
            IPS Comparison: n/a
            Summary: errors = 4, warn = 5, info = 0, broken links = 5
            + + + + + + + + + + +
            FilenameErrorsWarningsHints
            Build Errors540
            /github/workspace/input/myig410
            +
            + +

            n/a Show Validation Information

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            output​/artifacts​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 206, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            output​/changes​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 205, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            output​/downloads​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 241, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            output​/index​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 270, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            output​/toc​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 194, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            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
            +
            + +

            input/myig.xml Show Validation Information (1)

            + + + + + + + + + + + + + + + + + + + + +
            PathSeverityMessage
            ImplementationGuide​.where(url = 'xxxhttp:​/​/somewhere​.org​/fhir​/uv​/myig​/ImplementationGuide​/example​.fhir​.uv​.myig')errorConformance resource /github/workspace/input/myig.xml - the canonical URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig) does not match the URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig)
            ImplementationGuide.urlerrorResource id/url mismatch: xxxexample.fhir.uv.myig/xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig
            ImplementationGuide​.definition (l1​/c12983)errorImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.0.1)
            ImplementationGuide (l1/c12984)warningConstraint failed: ig-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
            input/myigerrorURL Mismatch xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig vs xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig
            + +

            Suppressed Messages (Warnings, hints, broken links)

            +

            If this was a real IG, there should be examples for these profiles too. But it's not, and I'm lazy...

              +
            • WARNING: http://somewhere.org/fhir/uv/myig/StructureDefinition/myObservation: The Implementation Guide contains no examples for this profile (0 uses)
            • +
            • WARNING: http://somewhere.org/fhir/uv/myig/StructureDefinition/mypractitioner: The Implementation Guide contains no examples for this profile (0 uses)
            • +
            +

            This is inherited from the base resource

              +
            • WARNING: StructureDefinition/myObservation: StructureDefinition.snapshot.element[15].mapping[3].map: value should not start or finish with whitespace (0 uses)
            • +
            +

            We're expecting these to not match the slice - we're showing how you can use slicing to define the one repetition you want even when many repetitions might be present

              +
            • INFORMATION: Patient/example: Patient.name[0]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient (0 uses)
            • +
            • INFORMATION: Patient/example: Patient.name[1]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient (0 uses)
            • +
            + +

            Errors sorted by type

            +
            + +

            RESOURCE_CANONICAL_MISMATCH

            + + + + +
            input/myig.xmlConformance resource /github/workspace/input/myig.xml - the canonical URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig) does not match the URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig)
            +
            + +

            RESOURCE_ID_MISMATCH

            + + + + +
            input/myig.xmlResource id/url mismatch: xxxexample.fhir.uv.myig/xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig
            +
            + +

            Validation_VAL_Profile_Minimum

            + + + + +
            input/myig.xmlImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.0.1)
            + + diff --git a/branches/master/qa.json b/branches/master/qa.json new file mode 100644 index 0000000..1ae9723 --- /dev/null +++ b/branches/master/qa.json @@ -0,0 +1,19 @@ +{ + "url" : "xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig", + "name" : "xxxYourComputableMyIGNameHere", + "title" : "xxxYour User Friendly Name for MyIG Here", + "description" : "xxxA brief description of what this IG is about ", + "status" : "draft", + "package-id" : "xxxexample.fhir.uv.myig", + "ig-ver" : "0.1.0-test", + "date" : "Mon, 02 Sep, 2024 18:52:07 +0000", + "dateISO8601" : "2024-09-02T18:52:07+00:00", + "errs" : 4, + "warnings" : 5, + "hints" : 0, + "suppressed-hints" : 0, + "suppressed-warnings" : 0, + "version" : "4.0.1", + "tool" : "5.0.0 (3)", + "maxMemory" : 1125122048 +} diff --git a/branches/master/qa.min.html b/branches/master/qa.min.html new file mode 100644 index 0000000..412d617 --- /dev/null +++ b/branches/master/qa.min.html @@ -0,0 +1,181 @@ + + + + + xxxYourComputableMyIGNameHere : Validation Results + + + + + +

            Validation Results for xxxYourComputableMyIGNameHere

            +

            Generated Mon Sep 02 18:52:19 UTC 2024, FHIR version 4.0.1 for xxxexample.fhir.uv.myig#0.1.0-test (canonical = xxxhttp://somewhere.org/fhir/uv/myig (history)). See Full QA Report

            + + + + + + + + + + + + + + + + + + +
            Quality Checks
            Publisher Version:IG Publisher Version: v1.6.22
            Publication Code:n/a . PackageId = xxxexample.fhir.uv.myig, Canonical = xxxhttp://somewhere.org/fhir/uv/myig
            Realm Check for n/a:
            • n/a
            Publication Request:
            • Error fetching package-list from xxxhttp://somewhere.org/fhir/uv/myig: unknown protocol: xxxhttp
            • +
            • No publication request found
            • +
            +
            Supressed Messages:5 Suppressed Issues +
            Dependency Checks:
            + + +
            PackageVersionFHIRCanonicalWeb BaseComment
            .. xxxexample.fhir.uv.myig0.1.0-testR4xxxhttp://somewhere.org/fhir/uv/myig
            ... hl7.terminology.r46.0.2 MR4http://terminology.hl7.orghttp://terminology.hl7.org/6.0.2
            ... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0
            Templates: openhie.fhir.template#current -> fhir.base.template#current. Tools: 0.2.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 xxxhttp://somewhere.org/fhir/uv/myig (Problem #1 with package-list.json at xxxhttp://somewhere.org/fhir/uv/myig: unknown protocol: xxxhttp)
            IPA Comparison: n/a
            IPS Comparison: n/a
            Summary: errors = 4, warn = 5, info = 0, broken links = 5
            + + + + + + + + + + +
            FilenameErrorsWarningsHints
            Build Errors540
            /github/workspace/input/myig410
            +
            + +

            n/a Show Validation Information

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            output​/artifacts​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 206, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            output​/changes​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 205, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            output​/downloads​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 241, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            output​/index​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 270, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            output​/toc​.html​#​/html​/body​/div​/div​/div​/p​/a at Line 194, column 28errorThe link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved
            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
            +
            + +

            input/myig.xml Show Validation Information (1)

            + + + + + + + + + + + + + + + + + + + + +
            PathSeverityMessage
            ImplementationGuide​.where(url = 'xxxhttp:​/​/somewhere​.org​/fhir​/uv​/myig​/ImplementationGuide​/example​.fhir​.uv​.myig')errorConformance resource /github/workspace/input/myig.xml - the canonical URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig) does not match the URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig)
            ImplementationGuide.urlerrorResource id/url mismatch: xxxexample.fhir.uv.myig/xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig
            ImplementationGuide​.definition (l1​/c12983)errorImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.0.1)
            ImplementationGuide (l1/c12984)warningConstraint failed: ig-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
            input/myigerrorURL Mismatch xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig vs xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig
            + +

            Suppressed Messages (Warnings, hints, broken links)

            +

            If this was a real IG, there should be examples for these profiles too. But it's not, and I'm lazy...

              +
            • WARNING: http://somewhere.org/fhir/uv/myig/StructureDefinition/myObservation: The Implementation Guide contains no examples for this profile (0 uses)
            • +
            • WARNING: http://somewhere.org/fhir/uv/myig/StructureDefinition/mypractitioner: The Implementation Guide contains no examples for this profile (0 uses)
            • +
            +

            This is inherited from the base resource

              +
            • WARNING: StructureDefinition/myObservation: StructureDefinition.snapshot.element[15].mapping[3].map: value should not start or finish with whitespace (0 uses)
            • +
            +

            We're expecting these to not match the slice - we're showing how you can use slicing to define the one repetition you want even when many repetitions might be present

              +
            • INFORMATION: Patient/example: Patient.name[0]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient (0 uses)
            • +
            • INFORMATION: Patient/example: Patient.name[1]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient (0 uses)
            • +
            + +

            Errors sorted by type

            +
            + +

            RESOURCE_CANONICAL_MISMATCH

            + + + + +
            input/myig.xmlConformance resource /github/workspace/input/myig.xml - the canonical URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig) does not match the URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig)
            +
            + +

            RESOURCE_ID_MISMATCH

            + + + + +
            input/myig.xmlResource id/url mismatch: xxxexample.fhir.uv.myig/xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig
            +
            + +

            Validation_VAL_Profile_Minimum

            + + + + +
            input/myig.xmlImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.0.1)
            + + diff --git a/branches/master/qa.txt b/branches/master/qa.txt new file mode 100644 index 0000000..6036e34 --- /dev/null +++ b/branches/master/qa.txt @@ -0,0 +1,25 @@ +xxxYourComputableMyIGNameHere : Validation Results +========================================= + +err = 4, warn = 5, info = 0 +IG Publisher Version: 1.6.22 +Generated Mon Sep 02 18:52:19 UTC 2024. FHIR version 4.0.1 for xxxexample.fhir.uv.myig#0.1.0-test (canonical = xxxhttp://somewhere.org/fhir/uv/myig) + Build Errors : 5 / 4 / 0 + /github/workspace/input/myig : 4 / 1 / 1 + +== n/a == +ERROR: /github/workspace/output/artifacts.html#/html/body/div/div/div/p/a at Line 206, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +ERROR: /github/workspace/output/changes.html#/html/body/div/div/div/p/a at Line 205, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +ERROR: /github/workspace/output/downloads.html#/html/body/div/div/div/p/a at Line 241, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +ERROR: /github/workspace/output/index.html#/html/body/div/div/div/p/a at Line 270, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +ERROR: /github/workspace/output/toc.html#/html/body/div/div/div/p/a at Line 194, column 28: The link 'xxxhttp://hl7.org/Special/committees/[something]' for "xxxYour Work Group" cannot be resolved +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 +== input/myig.xml == +ERROR: ImplementationGuide.where(url = 'xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig'): Conformance resource /github/workspace/input/myig.xml - the canonical URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig) does not match the URL (xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig) +ERROR: ImplementationGuide.url: Resource id/url mismatch: xxxexample.fhir.uv.myig/xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig +ERROR: ImplementationGuide/xxxexample.fhir.uv.myig: ImplementationGuide.definition: ImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.0.1) +WARNING: ImplementationGuide/xxxexample.fhir.uv.myig: ImplementationGuide: Constraint failed: ig-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' +ERROR: /github/workspace/input/myig: URL Mismatch xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/xxxexample.fhir.uv.myig vs xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig diff --git a/branches/master/qa.xml b/branches/master/qa.xml new file mode 100644 index 0000000..0778aa6 --- /dev/null +++ b/branches/master/qa.xml @@ -0,0 +1 @@ +
            \ No newline at end of file diff --git a/branches/master/searchform.html b/branches/master/searchform.html new file mode 100644 index 0000000..62541d1 --- /dev/null +++ b/branches/master/searchform.html @@ -0,0 +1,141 @@ + + + + + + Search xxxYour User Friendly Name for MyIG Here (Current Build) + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            + +
            + +
            +
            + Search xxxYour User Friendly Name for MyIG Here (Current Build) +
            +
            +
            +
            + + +
            +
            +
            + + + + + +
            +
            + + + + + +
            +
            + + + + + + + +
            + +
            + + + + + +
            +

            xxxYour User Friendly Name for MyIG Here +
            + 0.1.0-test - CI Build + + + + International flag + + + +

            +
            +
            +

            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

          + + +
          +
          +
          +
          + + +
          + +

          Search xxxYour User Friendly Name for MyIG Here (Current Build)

          + + + +
          + +

          +Note: this search searches the curent build of xxxYour User Friendly Name for MyIG Here. +

          +
          + +
          +
          +
          + +
          + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/master/sub-package-list.json b/branches/master/sub-package-list.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/branches/master/sub-package-list.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/branches/master/summary.png b/branches/master/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/master/target.png b/branches/master/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/master/tbl_bck0.png b/branches/master/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/master/tbl_bck00.png b/branches/master/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/master/tbl_bck000.png b/branches/master/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/master/tbl_bck0000.png b/branches/master/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/master/tbl_bck00000.png b/branches/master/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/master/tbl_bck000000.png b/branches/master/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/master/tbl_bck0000000.png b/branches/master/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/master/tbl_bck000001.png b/branches/master/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/master/tbl_bck000010.png b/branches/master/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/master/tbl_bck0000100.png b/branches/master/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/master/tbl_bck000010000.png b/branches/master/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/master/tbl_bck00001001.png b/branches/master/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/master/tbl_bck00001010.png b/branches/master/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/master/tbl_bck000011.png b/branches/master/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/master/tbl_bck0000110.png b/branches/master/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/master/tbl_bck00001100.png b/branches/master/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/master/tbl_bck0000111.png b/branches/master/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/master/tbl_bck00001110110.png b/branches/master/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/master/tbl_bck00001111.png b/branches/master/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/master/tbl_bck000011110.png b/branches/master/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/master/tbl_bck0000111100.png b/branches/master/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/master/tbl_bck000011110000.png b/branches/master/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/master/tbl_bck00001111001.png b/branches/master/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/master/tbl_bck000011110010.png b/branches/master/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/master/tbl_bck0000111101.png b/branches/master/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/master/tbl_bck00001111010.png b/branches/master/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/master/tbl_bck000011111.png b/branches/master/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/master/tbl_bck0000111110.png b/branches/master/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/master/tbl_bck00001111100.png b/branches/master/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/master/tbl_bck000011111000.png b/branches/master/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/master/tbl_bck00001111101.png b/branches/master/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/master/tbl_bck0000111110110.png b/branches/master/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/master/tbl_bck0000111111.png b/branches/master/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/master/tbl_bck00001111110.png b/branches/master/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/master/tbl_bck000011111100.png b/branches/master/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/master/tbl_bck00001111111.png b/branches/master/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/master/tbl_bck000011111110.png b/branches/master/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/master/tbl_bck0001.png b/branches/master/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/master/tbl_bck00010.png b/branches/master/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/master/tbl_bck000100.png b/branches/master/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/master/tbl_bck00011.png b/branches/master/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/master/tbl_bck000110.png b/branches/master/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/master/tbl_bck001.png b/branches/master/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/master/tbl_bck0010010.png b/branches/master/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/master/tbl_bck00101.png b/branches/master/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/master/tbl_bck001010.png b/branches/master/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/master/tbl_bck0011.png b/branches/master/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|@^2Lrz#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/master/tbl_bck01010.png b/branches/master/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/master/tbl_bck010100.png b/branches/master/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/master/tbl_bck01011.png b/branches/master/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/master/tbl_bck010110.png b/branches/master/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/master/tbl_bck011.png b/branches/master/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/master/tbl_bck0110.png b/branches/master/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/master/tbl_bck01100.png b/branches/master/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/master/tbl_bck011000.png b/branches/master/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/master/tbl_bck0110000.png b/branches/master/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/master/tbl_bck011001.png b/branches/master/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/master/tbl_bck011010.png b/branches/master/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/master/tbl_bck0110100.png b/branches/master/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/master/tbl_bck011011.png b/branches/master/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/master/tbl_bck0110110.png b/branches/master/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/master/tbl_bck01101100.png b/branches/master/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/master/tbl_bck0110111.png b/branches/master/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/master/tbl_bck01101110.png b/branches/master/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/master/tbl_bck0111.png b/branches/master/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)GmEzN!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/master/tbl_bck011110.png b/branches/master/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/master/tbl_bck0111100.png b/branches/master/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/master/tbl_bck011110000.png b/branches/master/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/master/tbl_bck01111001.png b/branches/master/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/master/tbl_bck011110010.png b/branches/master/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/master/tbl_bck0111101.png b/branches/master/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/master/tbl_bck01111010.png b/branches/master/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/master/tbl_bck011111.png b/branches/master/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/master/tbl_bck02400.png b/branches/master/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/master/tbl_bck0241.png b/branches/master/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/master/tbl_bck02410.png b/branches/master/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/master/tbl_bck025.png b/branches/master/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/master/tbl_bck0250.png b/branches/master/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/master/tbl_bck02500.png b/branches/master/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/master/tbl_bck025000.png b/branches/master/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/master/tbl_bck02501.png b/branches/master/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/master/tbl_bck025025.png b/branches/master/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/master/tbl_bck0250250.png b/branches/master/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/master/tbl_bck02503.png b/branches/master/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/master/tbl_bck0251.png b/branches/master/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/master/tbl_bck02510.png b/branches/master/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/master/tbl_bck02512.png b/branches/master/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/master/tbl_bck0251240.png b/branches/master/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/master/tbl_bck025125.png b/branches/master/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/master/tbl_bck0251250.png b/branches/master/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/master/tbl_bck0251252.png b/branches/master/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/master/tbl_bck02513.png b/branches/master/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/master/tbl_bck03.png b/branches/master/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/master/tbl_bck03410.png b/branches/master/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/master/tbl_bck035.png b/branches/master/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/master/tbl_bck0351.png b/branches/master/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/master/tbl_bck03510.png b/branches/master/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/master/tbl_bck03512.png b/branches/master/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/master/tbl_bck0351240.png b/branches/master/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/master/tbl_bck035125.png b/branches/master/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/master/tbl_bck0351250.png b/branches/master/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/master/tbl_bck0351252.png b/branches/master/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/master/tbl_bck03513.png b/branches/master/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/master/tbl_bck040.png b/branches/master/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/master/tbl_bck0400.png b/branches/master/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/master/tbl_bck041.png b/branches/master/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/master/tbl_bck050.png b/branches/master/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/master/tbl_bck0500.png b/branches/master/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/master/tbl_bck05040.png b/branches/master/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/master/tbl_bck0505.png b/branches/master/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/master/tbl_bck0510.png b/branches/master/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/master/tbl_bck0512.png b/branches/master/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/master/tbl_bck05140.png b/branches/master/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/master/tbl_bck0515.png b/branches/master/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/master/tbl_bck05150.png b/branches/master/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/master/tbl_bck05152.png b/branches/master/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/master/tbl_bck1.png b/branches/master/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/master/tbl_bck10.png b/branches/master/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/master/tbl_bck100.png b/branches/master/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/master/tbl_bck1000.png b/branches/master/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/master/tbl_bck10000.png b/branches/master/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/master/tbl_bck100000.png b/branches/master/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/master/tbl_bck10001.png b/branches/master/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/master/tbl_bck10010.png b/branches/master/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/master/tbl_bck100100.png b/branches/master/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/master/tbl_bck1001000.png b/branches/master/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/master/tbl_bck10010000.png b/branches/master/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/master/tbl_bck1001001.png b/branches/master/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/master/tbl_bck10010010.png b/branches/master/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/master/tbl_bck100101.png b/branches/master/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/master/tbl_bck100110.png b/branches/master/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/master/tbl_bck101.png b/branches/master/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/master/tbl_bck1010.png b/branches/master/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/master/tbl_bck10100.png b/branches/master/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/master/tbl_bck101000.png b/branches/master/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/master/tbl_bck10101.png b/branches/master/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/master/tbl_bck101010.png b/branches/master/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/master/tbl_bck1011.png b/branches/master/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/master/tbl_bck10110.png b/branches/master/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/master/tbl_bck101100.png b/branches/master/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/master/tbl_bck1011000.png b/branches/master/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/master/tbl_bck10110000.png b/branches/master/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/master/tbl_bck1011001.png b/branches/master/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/master/tbl_bck10110010.png b/branches/master/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/master/tbl_bck101101.png b/branches/master/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/master/tbl_bck1011010.png b/branches/master/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/master/tbl_bck10111.png b/branches/master/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/master/tbl_bck101110.png b/branches/master/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/master/tbl_bck1011100.png b/branches/master/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/master/tbl_bck101111.png b/branches/master/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/master/tbl_bck1011110.png b/branches/master/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/master/tbl_bck10240.png b/branches/master/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/master/tbl_bck1025.png b/branches/master/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/master/tbl_bck10250.png b/branches/master/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/master/tbl_bck103.png b/branches/master/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/master/tbl_bck1040.png b/branches/master/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/master/tbl_bck105.png b/branches/master/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/master/tbl_bck110.png b/branches/master/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/master/tbl_bck1100.png b/branches/master/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/master/tbl_bck11000.png b/branches/master/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/master/tbl_bck110000.png b/branches/master/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/master/tbl_bck11001.png b/branches/master/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/master/tbl_bck110010.png b/branches/master/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/master/tbl_bck1101.png b/branches/master/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/master/tbl_bck11010.png b/branches/master/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/master/tbl_bck110100.png b/branches/master/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/master/tbl_bck11011.png b/branches/master/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/master/tbl_bck110110.png b/branches/master/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/master/tbl_bck111.png b/branches/master/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/master/tbl_bck111010.png b/branches/master/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/master/tbl_bck1111.png b/branches/master/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/master/tbl_bck1111010.png b/branches/master/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/master/tbl_bck11111.png b/branches/master/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/master/tbl_bck111110.png b/branches/master/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/master/tbl_bck112.png b/branches/master/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/master/tbl_bck11240.png b/branches/master/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/master/tbl_bck1125.png b/branches/master/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/master/tbl_bck11250.png b/branches/master/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/master/tbl_bck11252.png b/branches/master/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/master/tbl_bck113.png b/branches/master/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/master/tbl_bck1140.png b/branches/master/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/master/tbl_bck115.png b/branches/master/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/master/tbl_bck1150.png b/branches/master/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/master/tbl_bck1152.png b/branches/master/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/master/tbl_bck12.png b/branches/master/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/master/tbl_bck120.png b/branches/master/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/master/tbl_bck124.png b/branches/master/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/master/tbl_bck1240.png b/branches/master/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/master/tbl_bck12400.png b/branches/master/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/master/tbl_bck1241.png b/branches/master/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/master/tbl_bck12410.png b/branches/master/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/master/tbl_bck125.png b/branches/master/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/master/tbl_bck12510.png b/branches/master/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/master/tbl_bck125100.png b/branches/master/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/master/tbl_bck12511.png b/branches/master/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/master/tbl_bck1252.png b/branches/master/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/master/tbl_bck130.png b/branches/master/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/master/tbl_bck1320.png b/branches/master/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/master/tbl_bck133.png b/branches/master/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/master/tbl_bck1330.png b/branches/master/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/master/tbl_bck134.png b/branches/master/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/master/tbl_bck14.png b/branches/master/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/master/tbl_bck140.png b/branches/master/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/master/tbl_bck1400.png b/branches/master/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/master/tbl_bck141.png b/branches/master/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/master/tbl_bck1410.png b/branches/master/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/master/tbl_bck1424.png b/branches/master/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/master/tbl_bck143.png b/branches/master/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/master/tbl_bck15.png b/branches/master/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/master/tbl_bck150.png b/branches/master/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/master/tbl_bck1500.png b/branches/master/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/master/tbl_bck15040.png b/branches/master/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/master/tbl_bck1505.png b/branches/master/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/master/tbl_bck15050.png b/branches/master/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/master/tbl_bck151.png b/branches/master/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/master/tbl_bck15150.png b/branches/master/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/master/tbl_bck15152.png b/branches/master/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/master/tbl_bck152.png b/branches/master/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/master/tbl_bck1540.png b/branches/master/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/master/tbl_bck15424.png b/branches/master/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/master/tbl_bck1543.png b/branches/master/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/master/tbl_bck1550.png b/branches/master/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/master/tbl_bck1552.png b/branches/master/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/master/tbl_blank.png b/branches/master/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/master/tbl_spacer.png b/branches/master/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/master/tbl_vjoin-open.png b/branches/master/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/master/tbl_vjoin.png b/branches/master/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/master/tbl_vjoin_end-closed.png b/branches/master/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/master/tbl_vjoin_end.png b/branches/master/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/master/tbl_vjoin_end_slice-open.png b/branches/master/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/master/tbl_vjoin_end_slice.png b/branches/master/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/master/tbl_vjoin_slice-closed.png b/branches/master/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/master/tbl_vjoin_slicer-closed.png b/branches/master/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/master/tbl_vjoin_slicer-open.png b/branches/master/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/master/tbl_vjoin_slicer.png b/branches/master/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/master/tbl_vline.png b/branches/master/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/master/tbl_vline_slice.png b/branches/master/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/master/tbl_vline_slicer.png b/branches/master/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/master/toc.html b/branches/master/toc.html new file mode 100644 index 0000000..167bc21 --- /dev/null +++ b/branches/master/toc.html @@ -0,0 +1,225 @@ + + + + + + Table of Contents - xxxYour User Friendly Name for MyIG Here v0.1.0-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          + + + + + + + +
          + +
          + + + + + +
          +

          xxxYour User Friendly Name for MyIG Here +
          + 0.1.0-test - CI Build + + + + International flag + + + +

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

          xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0-test built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

          +

          Table of Contents

          + + + + +
          +
          +
          +
          +
          + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/master/usage-stats.json b/branches/master/usage-stats.json new file mode 100644 index 0000000..024428a --- /dev/null +++ b/branches/master/usage-stats.json @@ -0,0 +1,23 @@ +{ + "package": "xxxexample.fhir.uv.myig", + "version": "0.1.0-test", + "fhirVersion": "4.0.1", + "jurisdiction": "001", + "extensions": [], + "profiles": {}, + "usage": { + "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name": [ + "ImplementationGuide.definition.page", + "ImplementationGuide.definition.page.page" + ], + "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/master/validator-xxxexample.fhir.uv.myig.pack b/branches/master/validator-xxxexample.fhir.uv.myig.pack new file mode 100644 index 0000000000000000000000000000000000000000..a785ebedaba7675ed0bae927418d363570e78b96 GIT binary patch literal 2493 zcmb7Gc{mhW8y|)YgFDv2RFo8xeULqpJxpWC7?Nc~%)}U3ZhE`#j(GeBbXp=RNOv-se5>qM&aMc_}Fc8x-Q!}J*#O{MR6nBcy zw5+U5u8g~!jO?vkIoVsmFaVE@1ORC-0IFuX8yamNiQJk0v8d>FG&~gRw_TBlCE$HR z!s{pw_znd~@~Ua_3@*3`KLV$kjRA>LSo6<~=Gtf4zgOCYulkO5M#Pt?KF3eM*s;d? zR$=)ptMc22ZKiPf!W{tMDF=}<$q`DkBFD?EccVq6rU^J#Haz-;q`3syty6J2DtMvs z{6z8f2rYvv=JOvH1LhFU3VIm3f|CqzgIPu$OD3UtPXSPJw?%&jw&ofRbz{Jagc?vE zZ^$sILwt+tUKb1&vHnQEUV3M0u4g48#3IouYx9Ceood47o8hz@w1h;E%h%&ibpPr& z;^-44o-PzIG%Po|xZPSC}*H3?(P3L(;RnBxJXSe#5_CmvbV!U9dTas^s z>rEnx!^roi4QTey{`_9c*&X`misSI1owg#Po%~@u0KgpYe`~Aec3W+6p&?it7Ekmc zZhxtDM36sLEh;Js8|AYTP!9+UBB)1PP{&0FomD>>CizD#m z7(;oe9s!-Q22fkN%`sH6)C@b?(PGLtA`oOt?n+W^aFjo;C3R^XpRLLkrbwZc&#v_5 zWFNi>F;r9$bI*Z@Tf_)>(-;5nIG}pH^+djVRmgPo@{c&pt+2MPej`Hz1Fm$V-Rn++ zJ!h5AxN~fZ!u^sg_It{4%Gm5^SG^cA|GL>i4+z(0g^B8(SRsDKR{CY2@*#Kq?G;>7 z>3i{f^!ABj46hf3_UdNMVpNn+V!VYwKKH;2sY30gfatJIX`yIKKG|4^)}Z4(-=rwX z;RN55`mMOk{p#7Is^d*#p*je)O2Xw65(sl5fB6LEkpEtbMk_+*%uHk3v1q z>ir%uao-~U_)wiiFUzu|AzCEqZ8N!EK*zOKEVW)qj1?IeD0g3JB(Xw(sO}Pg&fGwL zusLNZEi1-k90Mx$A4u#40HMAqn~Sf%I(f!NMXW5d-h@scji36dIGGxUHpRLm0W#Mn z!?`>K;KH*INT{-Qf?(vbV8C8Q9;f~xf{Ik4d}c`zAiy9<1@>UpYV<`0D{kS2Z+gJ9-c{JkN21+H7rX& z6SaGENq7ytc@mjd{>L?E@MxtFsY=czg+|V^BkpmaAD*jiWKS-iHvg@5NT&}7tgwrEvH(T}i5JWJ{}3~WK8@Mf z?Io7OxP~yr76fa-@($j14DK|-FL$j}O5Rua)7Zo4pmD?h@HIW+x- ze@(Yi^>YHE1Ad`Wr^}ZrakZl1h{M5l>z7i>rSd++FMP?@jr|(#_4bzaaR;KcP6W`y zSZ>{DDh$)s-CbP!Dz`qBahqpci(~!d=H0@qxfJB7R(Zc&;MUJV5~5*@JR|d(2D}2c zus!0qoj5IA6=jnXn}ss8rz$MGI01afsuc+(xW!$WKXVU^LfyXgG`r`lqU!pW6|m zntii~;2*p=$Yc8SgKv%yrS$QZx`mQ=mt93Ag1(i>iwlRis6Ezaf<(tlCzR~1nW%x@ z{b!v>vc;Kx+A;BY)DA{5j!Zi@$ z#k}|YK1cNBF;UmvK~dB?Y1`;1S=gs;;2QpUh)T zW3lJV-?EJ#Lh6^CZ^q7YdGkN2U=<(+3a5U!trzXCc|?t!wN*&l0~vaN zS_3Y%Im!%Q@)*%mTJ0lr1C0k{O^XmF8^O>O$HvGMV2b?#zsRp-E7Q@U=TEAa>rR|# zk+&i?Bc3&#qdW&FUx?Ut|EW{{o%{QZcIfvP`nT!&|0QFjJ^%LW007|j LU~aFYpq<^{70yfn literal 0 HcmV?d00001 diff --git a/branches/master/validator.pack b/branches/master/validator.pack new file mode 100644 index 0000000000000000000000000000000000000000..a785ebedaba7675ed0bae927418d363570e78b96 GIT binary patch literal 2493 zcmb7Gc{mhW8y|)YgFDv2RFo8xeULqpJxpWC7?Nc~%)}U3ZhE`#j(GeBbXp=RNOv-se5>qM&aMc_}Fc8x-Q!}J*#O{MR6nBcy zw5+U5u8g~!jO?vkIoVsmFaVE@1ORC-0IFuX8yamNiQJk0v8d>FG&~gRw_TBlCE$HR z!s{pw_znd~@~Ua_3@*3`KLV$kjRA>LSo6<~=Gtf4zgOCYulkO5M#Pt?KF3eM*s;d? zR$=)ptMc22ZKiPf!W{tMDF=}<$q`DkBFD?EccVq6rU^J#Haz-;q`3syty6J2DtMvs z{6z8f2rYvv=JOvH1LhFU3VIm3f|CqzgIPu$OD3UtPXSPJw?%&jw&ofRbz{Jagc?vE zZ^$sILwt+tUKb1&vHnQEUV3M0u4g48#3IouYx9Ceood47o8hz@w1h;E%h%&ibpPr& z;^-44o-PzIG%Po|xZPSC}*H3?(P3L(;RnBxJXSe#5_CmvbV!U9dTas^s z>rEnx!^roi4QTey{`_9c*&X`misSI1owg#Po%~@u0KgpYe`~Aec3W+6p&?it7Ekmc zZhxtDM36sLEh;Js8|AYTP!9+UBB)1PP{&0FomD>>CizD#m z7(;oe9s!-Q22fkN%`sH6)C@b?(PGLtA`oOt?n+W^aFjo;C3R^XpRLLkrbwZc&#v_5 zWFNi>F;r9$bI*Z@Tf_)>(-;5nIG}pH^+djVRmgPo@{c&pt+2MPej`Hz1Fm$V-Rn++ zJ!h5AxN~fZ!u^sg_It{4%Gm5^SG^cA|GL>i4+z(0g^B8(SRsDKR{CY2@*#Kq?G;>7 z>3i{f^!ABj46hf3_UdNMVpNn+V!VYwKKH;2sY30gfatJIX`yIKKG|4^)}Z4(-=rwX z;RN55`mMOk{p#7Is^d*#p*je)O2Xw65(sl5fB6LEkpEtbMk_+*%uHk3v1q z>ir%uao-~U_)wiiFUzu|AzCEqZ8N!EK*zOKEVW)qj1?IeD0g3JB(Xw(sO}Pg&fGwL zusLNZEi1-k90Mx$A4u#40HMAqn~Sf%I(f!NMXW5d-h@scji36dIGGxUHpRLm0W#Mn z!?`>K;KH*INT{-Qf?(vbV8C8Q9;f~xf{Ik4d}c`zAiy9<1@>UpYV<`0D{kS2Z+gJ9-c{JkN21+H7rX& z6SaGENq7ytc@mjd{>L?E@MxtFsY=czg+|V^BkpmaAD*jiWKS-iHvg@5NT&}7tgwrEvH(T}i5JWJ{}3~WK8@Mf z?Io7OxP~yr76fa-@($j14DK|-FL$j}O5Rua)7Zo4pmD?h@HIW+x- ze@(Yi^>YHE1Ad`Wr^}ZrakZl1h{M5l>z7i>rSd++FMP?@jr|(#_4bzaaR;KcP6W`y zSZ>{DDh$)s-CbP!Dz`qBahqpci(~!d=H0@qxfJB7R(Zc&;MUJV5~5*@JR|d(2D}2c zus!0qoj5IA6=jnXn}ss8rz$MGI01afsuc+(xW!$WKXVU^LfyXgG`r`lqU!pW6|m zntii~;2*p=$Yc8SgKv%yrS$QZx`mQ=mt93Ag1(i>iwlRis6Ezaf<(tlCzR~1nW%x@ z{b!v>vc;Kx+A;BY)DA{5j!Zi@$ z#k}|YK1cNBF;UmvK~dB?Y1`;1S=gs;;2QpUh)T zW3lJV-?EJ#Lh6^CZ^q7YdGkN2U=<(+3a5U!trzXCc|?t!wN*&l0~vaN zS_3Y%Im!%Q@)*%mTJ0lr1C0k{O^XmF8^O>O$HvGMV2b?#zsRp-E7Q@U=TEAa>rR|# zk+&i?Bc3&#qdW&FUx?Ut|EW{{o%{QZcIfvP`nT!&|0QFjJ^%LW007|j LU~aFYpq<^{70yfn literal 0 HcmV?d00001 diff --git a/branches/master/valueset-list.csv b/branches/master/valueset-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/branches/master/valueset-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/branches/master/valueset-list.json b/branches/master/valueset-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/master/valueset-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/master/valueset-ref-all-list.csv b/branches/master/valueset-ref-all-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/branches/master/valueset-ref-all-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/branches/master/valueset-ref-all-list.json b/branches/master/valueset-ref-all-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/master/valueset-ref-all-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/master/valueset-ref-list.csv b/branches/master/valueset-ref-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/branches/master/valueset-ref-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/branches/master/valueset-ref-list.json b/branches/master/valueset-ref-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/master/valueset-ref-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.json b/branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.json new file mode 100644 index 0000000..04fd49d --- /dev/null +++ b/branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.json @@ -0,0 +1,730 @@ +{ + "resourceType" : "ImplementationGuide", + "id" : "xxxexample.fhir.uv.myig", + "text" : { + "status" : "extensions", + "div" : "

          xxxYourComputableMyIGNameHere

          The official URL for this implementation guide is:

          xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

          xxxA brief description of what this IG is about

          \n
          " + }, + "url" : "xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig", + "version" : "0.1.0-test", + "name" : "xxxYourComputableMyIGNameHere", + "title" : "xxxYour User Friendly Name for MyIG Here", + "status" : "draft", + "experimental" : false, + "date" : "2023-07-11T06:59:52+00:00", + "publisher" : "xxxYour Work Group", + "contact" : [{ + "telecom" : [{ + "system" : "url", + "value" : "xxxhttp://hl7.org/Special/committees/[something]" + }] + }], + "description" : "xxxA brief description of what this IG is about ", + "jurisdiction" : [{ + "coding" : [{ + "system" : "http://unstats.un.org/unsd/methods/m49/m49.htm", + "code" : "001" + }] + }], + "packageId" : "xxxexample.fhir.uv.myig", + "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" : "2019+" + }], + "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" : "path-binary" + }, + { + "url" : "value", + "valueString" : "input\\cql" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "templates\\liquid" + }], + "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" : "xxxhttp://somewhere.org/fhir/uv/myig/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" : "2019+" + }], + "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" : "path-binary" + }, + { + "url" : "value", + "valueString" : "input\\cql" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "templates\\liquid" + }], + "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" : "xxxhttp://somewhere.org/fhir/uv/myig/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" : "MyIG Home Page", + "generation" : "html" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "downloads.html" + }], + "nameUrl" : "downloads.html", + "title" : "Useful Downloads", + "generation" : "html" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "changes.html" + }], + "nameUrl" : "changes.html", + "title" : "IG Change History", + "generation" : "html" + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input\\history" + }, + { + "code" : "path-resource", + "value" : "input\\scenarios" + }, + { + "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/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/squash/ImplementationGuide-xxxexample.fhir.uv.myig.ttl b/branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.ttl new file mode 100644 index 0000000..de14efc --- /dev/null +++ b/branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.ttl @@ -0,0 +1,623 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "xxxexample.fhir.uv.myig"] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "

          xxxYourComputableMyIGNameHere

          The official URL for this implementation guide is:

          xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

          xxxA brief description of what this IG is about

          \n
          " + ] ; # + fhir:url [ fhir:v "xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0-test"] ; # + fhir:name [ fhir:v "xxxYourComputableMyIGNameHere"] ; # + fhir:title [ fhir:v "xxxYour User Friendly Name for MyIG Here"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:experimental [ fhir:v "false"^^xsd:boolean] ; # + fhir:date [ fhir:v "2023-07-11T06:59:52+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "xxxYour Work Group"] ; # + fhir:contact ( [ + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "xxxhttp://hl7.org/Special/committees/[something]" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "xxxA brief description of what this IG is about "] ; # + fhir:jurisdiction ( [ + fhir:coding ( [ + fhir:system [ fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ] ; + fhir:code [ fhir:v "001" ] + ] ) + ] ) ; # + fhir:packageId [ fhir:v "xxxexample.fhir.uv.myig"] ; # + 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: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 "2019+" ] + ] ) ; + 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 "path-binary" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input\\cql" ] + ] ) ; + 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 "templates\\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 "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 "xxxhttp://somewhere.org/fhir/uv/myig/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 "2019+" ] + ] ) ; + 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 "path-binary" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input\\cql" ] + ] ) ; + 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 "templates\\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 "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 "xxxhttp://somewhere.org/fhir/uv/myig/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 "MyIG Home Page" ] ; + fhir:generation [ fhir:v "html" ] + ] [ + 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 "Useful Downloads" ] ; + fhir:generation [ fhir:v "html" ] + ] [ + 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 "IG Change History" ] ; + fhir:generation [ fhir:v "html" ] + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input\\history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input\\scenarios" ] + ] [ + 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/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/squash/ImplementationGuide-xxxexample.fhir.uv.myig.xml b/branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.xml new file mode 100644 index 0000000..7527b41 --- /dev/null +++ b/branches/squash/ImplementationGuide-xxxexample.fhir.uv.myig.xml @@ -0,0 +1,566 @@ + + + + + +

          xxxYourComputableMyIGNameHere

          The official URL for this implementation guide is:

          xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig

          xxxA brief description of what this IG is about

          +
          +
          + + + + + <status value="draft"/> + <experimental value="false"/> + <date value="2023-07-11T06:59:52+00:00"/> + <publisher value="xxxYour Work Group"/> + <contact> + <telecom> + <system value="url"/> + <value value="xxxhttp://hl7.org/Special/committees/[something]"/> + </telecom> + </contact> + <description value="xxxA brief description of what this IG is about "/> + <jurisdiction> + <coding> + <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> + <code value="001"/> + </coding> + </jurisdiction> + <packageId value="xxxexample.fhir.uv.myig"/> + <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="2019+"/> + </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="path-binary"/> + </extension> + <extension url="value"> + <valueString value="input\cql"/> + </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="templates\liquid"/> + </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="xxxhttp://somewhere.org/fhir/uv/myig/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="2019+"/> + </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="path-binary"/> + </extension> + <extension url="value"> + <valueString value="input\cql"/> + </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="templates\liquid"/> + </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="xxxhttp://somewhere.org/fhir/uv/myig/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="MyIG Home Page"/> + <generation value="html"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="downloads.html"/> + </extension> + <nameUrl value="downloads.html"/> + <title value="Useful Downloads"/> + <generation value="html"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="changes.html"/> + </extension> + <nameUrl value="changes.html"/> + <title value="IG Change History"/> + <generation value="html"/> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input\history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input\scenarios"/> + </parameter> + <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/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/squash/artifacts.html b/branches/squash/artifacts.html new file mode 100644 index 0000000..931c21e --- /dev/null +++ b/branches/squash/artifacts.html @@ -0,0 +1,245 @@ +<?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>XXXEXAMPLE.FHIR.UV.MYIG\Artifacts Summary - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          + + + +
          + +
          + + + +
          + +
          + + + + + +
          +

          xxxYour User Friendly Name for MyIG Here +
          + 0.1.0-test - CI Build + + + + International flag + + + +

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

          xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This is not an authorized publication; it is the continuous build for version 0.1.0-test). This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

          +

          Artifacts Summary

          + + + +
          +

          Contents:

          +
            +
          +
          +

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

          +
          + +
          +
          +
          +
          +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/squash/assets/css/bootstrap-fhir.css b/branches/squash/assets/css/bootstrap-fhir.css new file mode 100644 index 0000000..21c87e3 --- /dev/null +++ b/branches/squash/assets/css/bootstrap-fhir.css @@ -0,0 +1,5306 @@ +/*! + * 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; +} +@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/squash/assets/css/bootstrap-glyphicons.css b/branches/squash/assets/css/bootstrap-glyphicons.css new file mode 100644 index 0000000..34ba265 --- /dev/null +++ b/branches/squash/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/squash/assets/css/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 b/branches/squash/assets/css/fonts/glyphicons-halflings-regular_448c34a56d699c29117adc64c43affeb.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf b/branches/squash/assets/css/fonts/glyphicons-halflings-regular_e18bbf611f2a2e43afc071aa2f4e1512.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 zcmd?Sd0-pWwLh*qi$?oCk~i6sWlOeWJC3|4juU5JNSu9hSVACzERcmjLV&P^utNzg zIE4Kr1=5g!SxTX#Ern9_%4&01rlrW`Z!56xXTGQR4C z3vR~wXq>NDx$c~e?;ia3YjJ*$!C>69a?2$lLyhpI!CFfJsP=|`8@K0|bbMpWwVUEygg0=0x_)HeHpGSJagJNLA3c!$EuOV>j$wi! zbo{vZ(s8tl>@!?}dmNHXo)ABy7ohD7_1G-P@SdJWT8*oeyBVYVW9*vn}&VI4q++W;Z+uz=QTK}^C75!`aFYCX# zf7fC2;o`%!huaTNJAB&VWrx=szU=VLhwnbT`vc<#<`4WI6n_x@AofA~2d90o?1L3w z9!I|#P*NQ)$#9aASijuw>JRld^-t)Zhmy|i-`Iam|IWkguaMR%lhi4p~cX-9& zjfbx}yz}s`4-6>D^+6FzihR)Y!GsUy=_MWi_v7y#KmYi-{iZ+s@ekkq!@Wxz!~BQwiI&ti z>hC&iBe2m(dpNVvSbZe3DVgl(dxHt-k@{xv;&`^c8GJY%&^LpM;}7)B;5Qg5J^E${ z7z~k8eWOucjX6)7q1a%EVtmnND8cclz8R1=X4W@D8IDeUGXxEWe&p>Z*voO0u_2!! zj3dT(Ki+4E;uykKi*yr?w6!BW2FD55PD6SMj`OfBLwXL5EA-9KjpMo4*5Eqs^>4&> z8PezAcn!9jk-h-Oo!E9EjX8W6@EkTHeI<@AY{f|5fMW<-Ez-z)xCvW3()Z#x0oydB zzm4MzY^NdpIF9qMp-jU;99LjlgY@@s+=z`}_%V*xV7nRV*Kwrx-i`FzI0BZ#yOI8# z!SDeNA5b6u9!Imj89v0(g$;dT_y|Yz!3V`i{{_dez8U@##|X9A};s^7vEd!3AcdyVlhVk$v?$O442KIM1-wX^R{U7`JW&lPr3N(%kXfXT_`7w^? z=#ntx`tTF|N$UT?pELvw7T*2;=Q-x@KmDUIbLyXZ>f5=y7z1DT<7>Bp0k;eItHF?1 zErzhlD2B$Tm|^7DrxnTYm-tgg`Mt4Eivp5{r$o9e)8(fXBO4g|G^6Xy?y$SM*&V52 z6SR*%`%DZC^w(gOWQL?6DRoI*hBNT)xW9sxvmi@!vI^!mI$3kvAMmR_q#SGn3zRb_ zGe$=;Tv3dXN~9XuIHow*NEU4y&u}FcZEZoSlXb9IBOA}!@J3uovp}yerhPMaiI8|SDhvWVr z^BE&yx6e3&RYqIg;mYVZ*3#A-cDJ;#ms4txEmwm@g^s`BB}KmSr7K+ruIoKs=s|gOXP|2 zb1!)87h9?(+1^QRWb(Vo8+@G=o24gyuzF3ytfsKjTHZJ}o{YznGcTDm!s)DRnmOX} z3pPL4wExoN$kyc2>#J`k+<67sy-VsfbQ-1u+HkyFR?9G`9r6g4*8!(!c65Be-5hUg zZHY$M0k(Yd+DT1*8)G(q)1&tDl=g9H7!bZTOvEEFnBOk_K=DXF(d4JOaH zI}*A3jGmy{gR>s}EQzyJa_q_?TYPNXRU1O;fcV_&TQZhd{@*8Tgpraf~nT0BYktu*n{a~ub^UUqQPyr~yBY{k2O zgV)honv{B_CqY|*S~3up%Wn%7i*_>Lu|%5~j)}rQLT1ZN?5%QN`LTJ}vA!EE=1`So z!$$Mv?6T)xk)H8JTrZ~m)oNXxS}pwPd#);<*>zWsYoL6iK!gRSBB{JCgB28C#E{T? z5VOCMW^;h~eMke(w6vLlKvm!!TyIf;k*RtK)|Q>_@nY#J%=h%aVb)?Ni_By)XNxY)E3`|}_u}fn+Kp^3p4RbhFUBRtGsDyx9Eolg77iWN z2iH-}CiM!pfYDIn7;i#Ui1KG01{3D<{e}uWTdlX4Vr*nsb^>l0%{O?0L9tP|KGw8w z+T5F}md>3qDZQ_IVkQ|BzuN08uN?SsVt$~wcHO4pB9~ykFTJO3g<4X({-Tm1w{Ufo zI03<6KK`ZjqVyQ(>{_aMxu7Zm^ck&~)Q84MOsQ-XS~{6j>0lTl@lMtfWjj;PT{nlZ zIn0YL?kK7CYJa)(8?unZ)j8L(O}%$5S#lTcq{rr5_gqqtZ@*0Yw4}OdjL*kBv+>+@ z&*24U=y{Nl58qJyW1vTwqsvs=VRAzojm&V zEn6=WzdL1y+^}%Vg!ap>x%%nFi=V#wn# zUuheBR@*KS)5Mn0`f=3fMwR|#-rPMQJg(fW*5e`7xO&^UUH{L(U8D$JtI!ac!g(Ze89<`UiO@L+)^D zjPk2_Ie0p~4|LiI?-+pHXuRaZKG$%zVT0jn!yTvvM^jlcp`|VSHRt-G@_&~<4&qW@ z?b#zIN)G(}L|60jer*P7#KCu*Af;{mpWWvYK$@Squ|n-Vtfgr@ZOmR5Xpl;0q~VILmjk$$mgp+`<2jP z@+nW5Oap%fF4nFwnVwR7rpFaOdmnfB$-rkO6T3#w^|*rft~acgCP|ZkgA6PHD#Of| zY%E!3tXtsWS`udLsE7cSE8g@p$ceu*tI71V31uA7jwmXUCT7+Cu3uv|W>ZwD{&O4Nfjjvl43N#A$|FWxId! z%=X!HSiQ-#4nS&smww~iXRn<-`&zc)nR~js?|Ei-cei$^$KsqtxNDZvl1oavXK#Pz zT&%Wln^Y5M95w=vJxj0a-ko_iQt(LTX_5x#*QfQLtPil;kkR|kz}`*xHiLWr35ajx zHRL-QQv$|PK-$ges|NHw8k6v?&d;{A$*q15hz9{}-`e6ys1EQ1oNNKDFGQ0xA!x^( zkG*-ueZT(GukSnK&Bs=4+w|(kuWs5V_2#3`!;f}q?>xU5IgoMl^DNf+Xd<=sl2XvkqviJ>d?+G@Z5nxxd5Sqd$*ENUB_mb8Z+7CyyU zA6mDQ&e+S~w49csl*UePzY;^K)Fbs^%?7;+hFc(xz#mWoek4_&QvmT7Fe)*{h-9R4 zqyXuN5{)HdQ6yVi#tRUO#M%;pL>rQxN~6yoZ)*{{!?jU)RD*oOxDoTjVh6iNmhWNC zB5_{R=o{qvxEvi(khbRS`FOXmOO|&Dj$&~>*oo)bZz%lPhEA@ zQ;;w5eu5^%i;)w?T&*=UaK?*|U3~{0tC`rvfEsRPgR~16;~{_S2&=E{fE2=c>{+y} zx1*NTv-*zO^px5TA|B```#NetKg`19O!BK*-#~wDM@KEllk^nfQ2quy25G%)l72<> zzL$^{DDM#jKt?<>m;!?E2p0l12`j+QJjr{Lx*47Nq(v6i3M&*P{jkZB{xR?NOSPN% zU>I+~d_ny=pX??qjF*E78>}Mgts@_yn`)C`wN-He_!OyE+gRI?-a>Om>Vh~3OX5+& z6MX*d1`SkdXwvb7KH&=31RCC|&H!aA1g_=ZY0hP)-Wm6?A7SG0*|$mC7N^SSBh@MG z9?V0tv_sE>X==yV{)^LsygK2=$Mo_0N!JCOU?r}rmWdHD%$h~~G3;bt`lH& zAuOOZ=G1Mih**0>lB5x+r)X^8mz!0K{SScj4|a=s^VhUEp#2M=^#WRqe?T&H9GnWa zYOq{+gBn9Q0e0*Zu>C(BAX=I-Af9wIFhCW6_>TsIH$d>|{fIrs&BX?2G>GvFc=<8` zVJ`#^knMU~65dWGgXcht`Kb>{V2oo%<{NK|iH+R^|Gx%q+env#Js*(EBT3V0=w4F@W+oLFsA)l7Qy8mx_;6Vrk;F2RjKFvmeq} zro&>@b^(?f))OoQ#^#s)tRL>b0gzhRYRG}EU%wr9GjQ#~Rpo|RSkeik^p9x2+=rUr}vfnQoeFAlv=oX%YqbLpvyvcZ3l$B z5bo;hDd(fjT;9o7g9xUg3|#?wU2#BJ0G&W1#wn?mfNR{O7bq747tc~mM%m%t+7YN}^tMa24O4@w<|$lk@pGx!;%pKiq&mZB z?3h<&w>un8r?Xua6(@Txu~Za9tI@|C4#!dmHMzDF_-_~Jolztm=e)@vG11bZQAs!tFvd9{C;oxC7VfWq377Y(LR^X_TyX9bn$)I765l=rJ%9uXcjggX*r?u zk|0!db_*1$&i8>d&G3C}A`{Fun_1J;Vx0gk7P_}8KBZDowr*8$@X?W6v^LYmNWI)lN92yQ;tDpN zOUdS-W4JZUjwF-X#w0r;97;i(l}ZZT$DRd4u#?pf^e2yaFo zbm>I@5}#8FjsmigM8w_f#m4fEP~r~_?OWB%SGWcn$ThnJ@Y`ZI-O&Qs#Y14To( zWAl>9Gw7#}eT(!c%D0m>5D8**a@h;sLW=6_AsT5v1Sd_T-C4pgu_kvc?7+X&n_fct znkHy(_LExh=N%o3I-q#f$F4QJpy>jZBW zRF7?EhqTGk)w&Koi}QQY3sVh?@e-Z3C9)P!(hMhxmXLC zF_+ZSTQU`Gqx@o(~B$dbr zHlEUKoK&`2gl>zKXlEi8w6}`X3kh3as1~sX5@^`X_nYl}hlbpeeVlj#2sv)CIMe%b zBs7f|37f8qq}gA~Is9gj&=te^wN8ma?;vF)7gce;&sZ64!7LqpR!fy)?4cEZposQ8 zf;rZF7Q>YMF1~eQ|Z*!5j0DuA=`~VG$Gg6B?Om1 z6fM@`Ck-K*k(eJ)Kvysb8sccsFf@7~3vfnC=<$q+VNv)FyVh6ZsWw}*vs>%k3$)9| zR9ek-@pA23qswe1io)(Vz!vS1o*XEN*LhVYOq#T`;rDkgt86T@O`23xW~;W_#ZS|x zvwx-XMb7_!hIte-#JNpFxskMMpo2OYhHRr0Yn8d^(jh3-+!CNs0K2B!1dL$9UuAD= zQ%7Ae(Y@}%Cd~!`h|wAdm$2WoZ(iA1(a_-1?znZ%8h72o&Mm*4x8Ta<4++;Yr6|}u zW8$p&izhdqF=m8$)HyS2J6cKyo;Yvb>DTfx4`4R{ zPSODe9E|uflE<`xTO=r>u~u=NuyB&H!(2a8vwh!jP!yfE3N>IiO1jI>7e&3rR#RO3_}G23W?gwDHgSgekzQ^PU&G5z&}V5GO? zfg#*72*$DP1T8i`S7=P;bQ8lYF9_@8^C(|;9v8ZaK2GnWz4$Th2a0$)XTiaxNWfdq z;yNi9veH!j)ba$9pke8`y2^63BP zIyYKj^7;2don3se!P&%I2jzFf|LA&tQ=NDs{r9fIi-F{-yiG-}@2`VR^-LIFN8BC4 z&?*IvLiGHH5>NY(Z^CL_A;yISNdq58}=u~9!Ia7 zm7MkDiK~lsfLpvmPMo!0$keA$`%Tm`>Fx9JpG^EfEb(;}%5}B4Dw!O3BCkf$$W-dF z$BupUPgLpHvr<<+QcNX*w@+Rz&VQz)Uh!j4|DYeKm5IC05T$KqVV3Y|MSXom+Jn8c zgUEaFW1McGi^44xoG*b0JWE4T`vka7qTo#dcS4RauUpE{O!ZQ?r=-MlY#;VBzhHGU zS@kCaZ*H73XX6~HtHd*4qr2h}Pf0Re@!WOyvres_9l2!AhPiV$@O2sX>$21)-3i+_ z*sHO4Ika^!&2utZ@5%VbpH(m2wE3qOPn-I5Tbnt&yn9{k*eMr3^u6zG-~PSr(w$p> zw)x^a*8Ru$PE+{&)%VQUvAKKiWiwvc{`|GqK2K|ZMy^Tv3g|zENL86z7i<c zW`W>zV1u}X%P;Ajn+>A)2iXZbJ5YB_r>K-h5g^N=LkN^h0Y6dPFfSBh(L`G$D%7c` z&0RXDv$}c7#w*7!x^LUes_|V*=bd&aP+KFi((tG*gakSR+FA26%{QJdB5G1F=UuU&koU*^zQA=cEN9}Vd?OEh| zgzbFf1?@LlPkcXH$;YZe`WEJ3si6&R2MRb}LYK&zK9WRD=kY-JMPUurX-t4(Wy{%` zZ@0WM2+IqPa9D(^*+MXw2NWwSX-_WdF0nMWpEhAyotIgqu5Y$wA=zfuXJ0Y2lL3#ji26-P3Z?-&0^KBc*`T$+8+cqp`%g0WB zTH9L)FZ&t073H4?t=(U6{8B+uRW_J_n*vW|p`DugT^3xe8Tomh^d}0k^G7$3wLgP& zn)vTWiMA&=bR8lX9H=uh4G04R6>C&Zjnx_f@MMY!6HK5v$T%vaFm;E8q=`w2Y}ucJ zkz~dKGqv9$E80NTtnx|Rf_)|3wxpnY6nh3U9<)fv2-vhQ6v=WhKO@~@X57N-`7Ppc zF;I7)eL?RN23FmGh0s;Z#+p)}-TgTJE%&>{W+}C`^-sy{gTm<$>rR z-X7F%MB9Sf%6o7A%ZHReD4R;imU6<9h81{%avv}hqugeaf=~^3A=x(Om6Lku-Pn9i zC;LP%Q7Xw*0`Kg1)X~nAsUfdV%HWrpr8dZRpd-#%)c#Fu^mqo|^b{9Mam`^Zw_@j@ zR&ZdBr3?@<@%4Z-%LT&RLgDUFs4a(CTah_5x4X`xDRugi#vI-cw*^{ncwMtA4NKjByYBza)Y$hozZCpuxL{IP&=tw6ZO52WY3|iwGf&IJCn+u(>icK zZB1~bWXCmwAUz|^<&ysd#*!DSp8}DLNbl5lRFat4NkvItxy;9tpp9~|@ z;JctShv^Iq4(z+y7^j&I?GCdKMVg&jCwtCkc4*@O7HY*veGDBtAIn*JgD$QftP}8= zxFAdF=(S>Ra6(4slk#h%b?EOU-96TIX$Jbfl*_7IY-|R%H zF8u|~hYS-YwWt5+^!uGcnKL~jM;)ObZ#q68ZkA?}CzV-%6_vPIdzh_wHT_$mM%vws9lxUj;E@#1UX?WO2R^41(X!nk$+2oJGr!sgcbn1f^yl1 z#pbPB&Bf;1&2+?};Jg5qgD1{4_|%X#s48rOLE!vx3@ktstyBsDQWwDz4GYlcgu$UJ zp|z_32yN72T*oT$SF8<}>e;FN^X&vWNCz>b2W0rwK#<1#kbV)Cf`vN-F$&knLo5T& z8!sO-*^x4=kJ$L&*h%rQ@49l?7_9IG99~xJDDil00<${~D&;kiqRQqeW5*22A`8I2 z(^@`qZoF7_`CO_e;8#qF!&g>UY;wD5MxWU>azoo=E{kW(GU#pbOi%XAn%?W{b>-bTt&2?G=E&BnK9m0zs{qr$*&g8afR_x`B~o zd#dxPpaap;I=>1j8=9Oj)i}s@V}oXhP*{R|@DAQXzQJekJnmuQ;vL90_)H_nD1g6e zS1H#dzg)U&6$fz0g%|jxDdz|FQN{KJ&Yx0vfuzAFewJjv`pdMRpY-wU`-Y6WQnJ(@ zGVb!-8DRJZvHnRFiR3PG3Tu^nCn(CcZHh7hQvyd7i6Q3&ot86XI{jo%WZqCPcTR0< zMRg$ZE=PQx66ovJDvI_JChN~k@L^Pyxv#?X^<)-TS5gk`M~d<~j%!UOWG;ZMi1af< z+86U0=sm!qAVJAIqqU`Qs1uJhQJA&n@9F1PUrYuW!-~IT>l$I!#5dBaiAK}RUufjg{$#GdQBkxF1=KU2E@N=i^;xgG2Y4|{H>s` z$t`k8c-8`fS7Yfb1FM#)vPKVE4Uf(Pk&%HLe z%^4L>@Z^9Z{ZOX<^e)~adVRkKJDanJ6VBC_m@6qUq_WF@Epw>AYqf%r6qDzQ~AEJ!jtUvLp^CcqZ^G-;Kz3T;O4WG45Z zFhrluCxlY`M+OKr2SeI697btH7Kj`O>A!+2DTEQ=48cR>Gg2^5uqp(+y5Sl09MRl* zp|28!v*wvMd_~e2DdKDMMQ|({HMn3D%%ATEecGG8V9>`JeL)T0KG}=}6K8NiSN5W< z79-ZdYWRUb`T}(b{RjN8>?M~opnSRl$$^gT`B27kMym5LNHu-k;A;VF8R(HtDYJHS zU7;L{a@`>jd0svOYKbwzq+pWSC(C~SPgG~nWR3pBA8@OICK$Cy#U`kS$I;?|^-SBC zBFkoO8Z^%8Fc-@X!KebF2Ob3%`8zlVHj6H;^(m7J35(_bS;cZPd}TY~qixY{MhykQ zV&7u7s%E=?i`}Ax-7dB0ih47w*7!@GBt<*7ImM|_mYS|9_K7CH+i}?*#o~a&tF-?C zlynEu1DmiAbGurEX2Flfy$wEVk7AU;`k#=IQE*6DMWafTL|9-vT0qs{A3mmZGzOyN zcM9#Rgo7WgB_ujU+?Q@Ql?V-!E=jbypS+*chI&zA+C_3_@aJal}!Q54?qsL0In({Ly zjH;e+_SK8yi0NQB%TO+Dl77jp#2pMGtwsgaC>K!)NimXG3;m7y`W+&<(ZaV>N*K$j zLL~I+6ouPk6_(iO>61cIsinx`5}DcKSaHjYkkMuDoVl>mKO<4$F<>YJ5J9A2Vl}#BP7+u~L8C6~D zsk`pZ$9Bz3teQS1Wb|8&c2SZ;qo<#F&gS;j`!~!ADr(jJXMtcDJ9cVi>&p3~{bqaP zgo%s8i+8V{UrYTc9)HiUR_c?cfx{Yan2#%PqJ{%?Wux4J;T$#cumM0{Es3@$>}DJg zqe*c8##t;X(4$?A`ve)e@YU3d2Balcivot{1(ahlE5qg@S-h(mPNH&`pBX$_~HdG48~)$x5p z{>ghzqqn_t8~pY<5?-To>cy^6o~mifr;KWvx_oMtXOw$$d6jddXG)V@a#lL4o%N@A zNJlQAz6R8{7jax-kQsH6JU_u*En%k^NHlvBB!$JAK!cYmS)HkLAkm0*9G3!vwMIWv zo#)+EamIJHEUV|$d|<)2iJ`lqBQLx;HgD}c3mRu{iK23C>G{0Mp1K)bt6OU?xC4!_ zZLqpFzeu&+>O1F>%g-%U^~yRg(-wSp@vmD-PT#bCWy!%&H;qT7rfuRCEgw67V!Qob z&tvPU@*4*$YF#2_>M0(75QxqrJr3Tvh~iDeFhxl=MzV@(psx%G8|I{~9;tv#BBE`l z3)_98eZqFNwEF1h)uqhBmT~mSmT8k$7vSHdR97K~kM)P9PuZdS;|Op4A?O<*%!?h` zn`}r_j%xvffs46x2hCWuo0BfIQWCw9aKkH==#B(TJ%p}p-RuIVzsRlaPL_Co{&R0h zQrqn=g1PGjQg3&sc2IlKG0Io#v%@p>tFwF)RG0ahYs@Zng6}M*d}Xua)+h&?$`%rb z;>M=iMh5eIHuJ5c$aC`y@CYjbFsJnSPH&}LQz4}za9YjDuao>Z^EdL@%saRm&LGQWXs*;FzwN#pH&j~SLhDZ+QzhplV_ij(NyMl z;v|}amvxRddO81LJFa~2QFUs z+Lk zZck)}9uK^buJNMo4G(rSdX{57(7&n=Q6$QZ@lIO9#<3pA2ceDpO_340B*pHlh_y{>i&c1?vdpN1j>3UN-;;Yq?P+V5oY`4Z(|P8SwWq<)n`W@AwcQ?E9 zd5j8>FT^m=MHEWfN9jS}UHHsU`&SScib$qd0i=ky0>4dz5ADy70AeIuSzw#gHhQ_c zOp1!v6qU)@8MY+ zMNIID?(CysRc2uZQ$l*QZVY)$X?@4$VT^>djbugLQJdm^P>?51#lXBkdXglYm|4{L zL%Sr?2f`J+xrcN@=0tiJt(<-=+v>tHy{XaGj7^cA6felUn_KPa?V4ebfq7~4i~GKE zpm)e@1=E;PP%?`vK6KVPKXjUXyLS1^NbnQ&?z>epHCd+J$ktT1G&L~T)nQeExe;0Z zlei}<_ni ztFo}j7nBl$)s_3odmdafVieFxc)m!wM+U`2u%yhJ90giFcU1`dR6BBTKc2cQ*d zm-{?M&%(={xYHy?VCx!ogr|4g5;V{2q(L?QzJGsirn~kWHU`l`rHiIrc-Nan!hR7zaLsPr4uR zG{En&gaRK&B@lyWV@yfFpD_^&z>84~_0Rd!v(Nr%PJhFF_ci3D#ixf|(r@$igZiWw za*qbXIJ_Hm4)TaQ=zW^g)FC6uvyO~Hg-#Z5Vsrybz6uOTF>Rq1($JS`imyNB7myWWpxYL(t7`H8*voI3Qz6mvm z$JxtArLJ(1wlCO_te?L{>8YPzQ})xJlvc5wv8p7Z=HviPYB#^#_vGO#*`<0r%MR#u zN_mV4vaBb2RwtoOYCw)X^>r{2a0kK|WyEYoBjGxcObFl&P*??)WEWKU*V~zG5o=s@ z;rc~uuQQf9wf)MYWsWgPR!wKGt6q;^8!cD_vxrG8GMoFGOVV=(J3w6Xk;}i)9(7*U zwR4VkP_5Zx7wqn8%M8uDj4f1aP+vh1Wue&ry@h|wuN(D2W;v6b1^ z`)7XBZ385zg;}&Pt@?dunQ=RduGRJn^9HLU&HaeUE_cA1{+oSIjmj3z+1YiOGiu-H zf8u-oVnG%KfhB8H?cg%@#V5n+L$MO2F4>XoBjBeX>css^h}Omu#)ExTfUE^07KOQS znMfQY2wz?!7!{*C^)aZ^UhMZf=TJNDv8VrrW;JJ9`=|L0`w9DE8MS>+o{f#{7}B4P z{I34>342vLsP}o=ny1eZkEabr@niT5J2AhByUz&i3Ck0H*H`LRHz;>3C_ru!X+EhJ z6(+(lI#4c`2{`q0o9aZhI|jRjBZOV~IA_km7ItNtUa(Wsr*Hmb;b4=;R(gF@GmsRI`pF+0tmq0zy~wnoJD(LSEwHjTOt4xb0XB-+ z&4RO{Snw4G%gS9w#uSUK$Zbb#=jxEl;}6&!b-rSY$0M4pftat-$Q)*y!bpx)R%P>8 zrB&`YEX2%+s#lFCIV;cUFUTIR$Gn2%F(3yLeiG8eG8&)+cpBlzx4)sK?>uIlH+$?2 z9q9wk5zY-xr_fzFSGxYp^KSY0s%1BhsI>ai2VAc8&JiwQ>3RRk?ITx!t~r45qsMnj zkX4bl06ojFCMq<9l*4NHMAtIxDJOX)H=K*$NkkNG<^nl46 zHWH1GXb?Og1f0S+8-((5yaeegCT62&4N*pNQY;%asz9r9Lfr;@Bl${1@a4QAvMLbV6JDp>8SO^q1)#(o%k!QiRSd0eTmzC< zNIFWY5?)+JTl1Roi=nS4%@5iF+%XztpR^BSuM~DX9q`;Mv=+$M+GgE$_>o+~$#?*y zAcD4nd~L~EsAjXV-+li6Lua4;(EFdi|M2qV53`^4|7gR8AJI;0Xb6QGLaYl1zr&eu zH_vFUt+Ouf4SXA~ z&Hh8K@ms^`(hJfdicecj>J^Aqd00^ccqN!-f-!=N7C1?`4J+`_f^nV!B3Q^|fuU)7 z1NDNT04hd4QqE+qBP+>ZE7{v;n3OGN`->|lHjNL5w40pePJ?^Y6bFk@^k%^5CXZ<+4qbOplxpe)l7c6m%o-l1oWmCx%c6@rx85hi(F=v(2 zJ$jN>?yPgU#DnbDXPkHLeQwED5)W5sH#-eS z%#^4dxiVs{+q(Yd^ShMN3GH)!h!@W&N`$L!SbElXCuvnqh{U7lcCvHI#{ZjwnKvu~ zAeo7Pqot+Ohm{8|RJsTr3J4GjCy5UTo_u_~p)MS&Z5UrUc|+;Mc(YS+ju|m3Y_Dvt zonVtpBWlM718YwaN3a3wUNqX;7TqvAFnVUoD5v5WTh~}r)KoLUDw%8Rrqso~bJqd> z_T!&Rmr6ebpV^4|knJZ%qmzL;OvG3~A*loGY7?YS%hS{2R0%NQ@fRoEK52Aiu%gj( z_7~a}eQUh8PnyI^J!>pxB(x7FeINHHC4zLDT`&C*XUpp@s0_B^!k5Uu)^j_uuu^T> z8WW!QK0SgwFHTA%M!L`bl3hHjPp)|wL5Var_*A1-H8LV?uY5&ou{hRjj>#X@rxV>5%-9hbP+v?$4}3EfoRH;l_wSiz{&1<+`Y5%o%q~4rdpRF0jOsCoLnWY5x?V)0ga>CDo`NpqS) z@x`mh1QGkx;f)p-n^*g5M^zRTHz%b2IkLBY{F+HsjrFC9_H(=9Z5W&Eymh~A_FUJ} znhTc9KG((OnjFO=+q>JQZJbeOoUM77M{)$)qQMcxK9f;=L;IOv_J>*~w^YOW744QZ zoG;!b9VD3ww}OX<8sZ0F##8hvfDP{hpa3HjaLsKbLJ8 z0WpY2E!w?&cWi7&N%bOMZD~o7QT*$xCRJ@{t31~qx~+0yYrLXubXh2{_L699Nl_pn z6)9eu+uUTUdjHXYs#pX^L)AIb!FjjNsTp7C399w&B{Q4q%yKfmy}T2uQdU|1EpNcY zDk~(h#AdxybjfzB+mg6rdU9mDZ^V>|U13Dl$Gj+pAL}lR2a1u!SJXU_YqP9N{ose4 zk+$v}BIHX60WSGVWv;S%zvHOWdDP(-ceo(<8`y@Goy%4wDu>57QZNJc)f>Ls+}9h7 z^N=#3q3|l?aG8K#HwiW2^PJu{v|x5;awYfahC?>_af3$LmMc4%N~JwVlRZa4c+eW2 zE!zosAjOv&UeCeu;Bn5OQUC=jtZjF;NDk9$fGbxf3d29SUBekX1!a$Vmq_VK*MHQ4)eB!dQrHH)LVYNF%-t8!d`@!cb z2CsKs3|!}T^7fSZm?0dJ^JE`ZGxA&a!jC<>6_y67On0M)hd$m*RAzo_qM?aeqkm`* zXpDYcc_>TFZYaC3JV>{>mp(5H^efu!Waa7hGTAts29jjuVd1vI*fEeB?A&uG<8dLZ z(j6;-%vJ7R0U9}XkH)1g>&uptXPHBEA*7PSO2TZ+dbhVxspNW~ZQT3fApz}2 z_@0-lZODcd>dLrYp!mHn4k>>7kibI!Em+Vh*;z}l?0qro=aJt68joCr5Jo(Vk<@i) z5BCKb4p6Gdr9=JSf(2Mgr=_6}%4?SwhV+JZj3Ox^_^OrQk$B^v?eNz}d^xRaz&~ zKVnlLnK#8^y=If2f1zmb~^5lPLe?%l}>?~wN4IN((2~U{e9fKhLMtYFj)I$(y zgnKv?R+ZpxA$f)Q2l=aqE6EPTK=i0sY&MDFJp!vQayyvzh4wee<}kybNthRlX>SHh z7S}9he^EBOqzBCww^duHu!u+dnf9veG{HjW!}aT7aJqzze9K6-Z~8pZAgdm1n~aDs z8_s7?WXMPJ3EPJHi}NL&d;lZP8hDhAXf5Hd!x|^kEHu`6QukXrVdLnq5zbI~oPo?7 z2Cbu8U?$K!Z4_yNM1a(bL!GRe!@{Qom+DxjrJ!B99qu5b*Ma%^&-=6UEbC+S2zX&= zQ!%bgJTvmv^2}hhvNQg!l=kbapAgM^hruE3k@jTxsG(B6d=4thBC*4tzVpCYXFc$a zeqgVB^zua)y-YjpiibCCdU%txXYeNFnXcbNj*D?~)5AGjL+!!ij_4{5EWKGav0^={~M^q}baAFOPzxfUM>`KPf|G z&hsaR*7(M6KzTj8Z?;45zX@L#xU{4n$9Q_<-ac(y4g~S|Hyp^-<*d8+P4NHe?~vfm z@y309=`lGdvN8*jw-CL<;o#DKc-%lb0i9a3%{v&2X($|Qxv(_*()&=xD=5oBg=$B0 zU?41h9)JKvP0yR{KsHoC>&`(Uz>?_`tlLjw1&5tPH3FoB%}j;yffm$$s$C=RHi`I3*m@%CPqWnP@B~%DEe;7ZT{9!IMTo1hT3Q347HJ&!)BM2 z3~aClf>aFh0_9||4G}(Npu`9xYY1*SD|M~9!CCFn{-J$u2&Dg*=5$_nozpoD2nxqq zB!--eA8UWZlcEDp4r#vhZ6|vq^9sFvRnA9HpHch5Mq4*T)oGbruj!U8Lx_G%Lby}o zTQ-_4A7b)5A42vA0U}hUJq6&wQ0J%$`w#ph!EGmW96)@{AUx>q6E>-r^Emk!iCR+X zdIaNH`$}7%57D1FyTccs3}Aq0<0Ei{`=S7*>pyg=Kv3nrqblqZcpsCWSQl^uMSsdj zYzh73?6th$c~CI0>%5@!Ej`o)Xm38u0fp9=HE@Sa6l2oX9^^4|Aq%GA z3(AbFR9gA_2T2i%Ck5V2Q2WW-(a&(j#@l6wE4Z`xg#S za#-UWUpU2U!TmIo`CN0JwG^>{+V#9;zvx;ztc$}@NlcyJr?q(Y`UdW6qhq!aWyB5xV1#Jb{I-ghFNO0 zFU~+QgPs{FY1AbiU&S$QSix>*rqYVma<-~s%ALhFyVhAYepId1 zs!gOB&weC18yhE-v6ltKZMV|>JwTX+X)Y_EI(Ff^3$WTD|Ea-1HlP;6L~&40Q&5{0 z$e$2KhUgH8ucMJxJV#M%cs!d~#hR^nRwk|uuCSf6irJCkSyI<%CR==tftx6d%;?ef zYIcjZrP@APzbtOeUe>m-TW}c-ugh+U*RbL1eIY{?>@8aW9bb1NGRy@MTse@>= za%;5=U}X%K2tKTYe9gjMcBvX%qrC&uZ`d(t)g)X8snf?vBe3H%dG=bl^rv8Z@YN$gd9yveHY0@Wt0$s zh^7jCp(q+6XDoekb;=%y=Wr8%6;z0ANH5dDR_VudDG|&_lYykJaiR+(y{zpR=qL3|2e${8 z2V;?jgHj7}Kl(d8C9xWRjhpf_)KOXl+@c4wrHy zL3#9U(`=N59og2KqVh>nK~g9>fX*PI0`>i;;b6KF|8zg+k2hViCt}4dfMdvb1NJ-Rfa7vL2;lPK{Lq*u`JT>S zoM_bZ_?UY6oV6Ja14X^;LqJPl+w?vf*C!nGK;uU^0GRN|UeFF@;H(Hgp8x^|;ygh? zIZx3DuO(lD01ksanR@Mn#lti=p28RTNYY6yK={RMFiVd~k8!@a&^jicZ&rxD3CCI! zVb=fI?;c#f{K4Pp2lnb8iF2mig)|6JEmU86Y%l}m>(VnI*Bj`a6qk8QL&~PFDxI8b z2mcsQBe9$q`Q$LfG2wdvK`M1}7?SwLAV&)nO;kAk`SAz%x9CDVHVbUd$O(*aI@D|s zLxJW7W(QeGpQY<$dSD6U$ja(;Hb3{Zx@)*fIQaW{8<$KJ&fS0caI2Py^clOq9@Irt z7th7F?7W`j{&UmM==Lo~T&^R7A?G=K_e-zfTX|)i`pLitlNE(~tq*}sS1x2}Jlul6 z5+r#4SpQu8h{ntIv#qCVH`uG~+I8l+7ZG&d`Dm!+(rZQDV*1LS^WfH%-!5aTAxry~ z4xl&rot5ct{xQ$w$MtVTUi6tBFSJWq2Rj@?HAX1H$eL*fk{Hq;E`x|hghRkipYNyt zKCO=*KSziiVk|+)qQCGrTYH9X!Z0$k{Nde~0Wl`P{}ca%nv<6fnYw^~9dYxTnTZB&&962jX0DM&wy&8fdxX8xeHSe=UU&Mq zRTaUKnQO|A>E#|PUo+F=Q@dMdt`P*6e92za(TH{5C*2I2S~p?~O@hYiT>1(n^Lqqn zqewq3ctAA%0E)r53*P-a8Ak32mGtUG`L^WVcm`QovX`ecB4E9X60wrA(6NZ7z~*_DV_e z8$I*eZ8m=WtChE{#QzeyHpZ%7GwFHlwo2*tAuloI-j2exx3#x7EL^&D;Re|Kj-XT- zt908^soV2`7s+Hha!d^#J+B)0-`{qIF_x=B811SZlbUe%kvPce^xu7?LY|C z@f1gRPha1jq|=f}Se)}v-7MWH9)YAs*FJ&v3ZT9TSi?e#jarin0tjPNmxZNU_JFJG z+tZi!q)JP|4pQ)?l8$hRaPeoKf!3>MM-bp06RodLa*wD=g3)@pYJ^*YrwSIO!SaZo zDTb!G9d!hb%Y0QdYxqNSCT5o0I!GDD$Z@N!8J3eI@@0AiJmD7brkvF!pJGg_AiJ1I zO^^cKe`w$DsO|1#^_|`6XTfw6E3SJ(agG*G9qj?JiqFSL|6tSD6vUwK?Cwr~gg)Do zp@$D~7~66-=p4`!!UzJDKAymb!!R(}%O?Uel|rMH>OpRGINALtg%gpg`=}M^Q#V5( zMgJY&gF)+;`e38QHI*c%B}m94o&tOfae;og&!J2;6ENW}QeL73jatbI1*9X~y=$Dm%6FwDcnCyMRL}zo`0=y7=}*Uw zo3!qZncAL{HCgY!+}eKr{P8o27ye+;qJP;kOB%RpSesGoHLT6tcYp*6v~Z9NCyb6m zP#qds0jyqXX46qMNhXDn3pyIxw2f_z;L_X9EIB}AhyC`FYI}G3$WnW>#NMy{0aw}nB%1=Z4&*(FaCn5QG(zvdG^pQRU25;{wwG4h z@kuLO0F->{@g2!;NNd!PfqM-;@F0;&wK}0fT9UrH}(8A5I zt33(+&U;CLN|8+71@g z(s!f-kZZZILUG$QXm9iYiE*>2w;gpM>lgM{R9vT3q>qI{ELO2hJHVi`)*jzOk$r)9 zq}$VrE0$GUCm6A3H5J-=Z9i*biw8ng zi<1nM0lo^KqRY@Asucc#DMmWsnCS;5uPR)GL3pL=-IqSd>4&D&NKSGHH?pG;=Xo`w zw~VV9ddkwbp~m>9G0*b?j7-0fOwR?*U#BE#n7A=_fDS>`fwatxQ+`FzhBGQUAyIRZ??eJt46vHBlR>9m!vfb6I)8!v6TmtZ%G6&E|1e zOtx5xy%yOSu+<9Ul5w5N=&~4Oph?I=ZKLX5DXO(*&Po>5KjbY7s@tp$8(fO|`Xy}Y z;NmMypLoG7r#Xz4aHz7n)MYZ7Z1v;DFHLNV{)to;(;TJ=bbMgud96xRMME#0d$z-S z-r1ROBbW^&YdQWA>U|Y>{whex#~K!ZgEEk=LYG8Wqo28NFv)!t!~}quaAt}I^y-m| z8~E{9H2VnyVxb_wCZ7v%y(B@VrM6lzk~|ywCi3HeiSV`TF>j+Ijd|p*kyn;=mqtf8&DK^|*f+y$38+9!sis9N=S)nINm9=CJ<;Y z!t&C>MIeyou4XLM*ywT_JuOXR>VkpFwuT9j5>667A=CU*{TBrMTgb4HuW&!%Yt`;#md7-`R`ouOi$rEd!ErI zo#>qggAcx?C7`rQ2;)~PYCw%CkS(@EJHZ|!!lhi@Dp$*n^mgrrImsS~(ioGak>3)w zvop0lq@IISuA0Ou*#1JkG{U>xSQV1e}c)!d$L1plFX5XDXX5N7Ns{kT{y5|6MfhBD+esT)e7&CgSW8FxsXTAY=}?0A!j_V9 zJ;IJ~d%av<@=fNPJ9)T3qE78kaz64E>dJaYab5uaU`n~Zdp2h{8DV%SKE5G^$LfuOTRRjB;TnT(Jk$r{Pfe4CO!SM_7d)I zquW~FVCpSycJ~c*B*V8?Qqo=GwU8CkmmLFugfHQ7;A{yCy1OL-+X=twLYg9|H=~8H znnN@|tCs^ZLlCBl5wHvYF}2vo>a6%mUWpTds_mt*@wMN4-r`%NTA%+$(`m6{MNpi@ zMx)8f>U4hd!row@gM&PVo&Hx+lV@$j9yWTjTue zG9n0DP<*HUmJ7ZZWwI2x+{t3QEfr6?T}2iXl=6e0b~)J>X3`!fXd9+2wc1%cj&F@Z zgYR|r5Xd5jy9;YW&=4{-0rJ*L5CgDPj9^3%bp-`HkyBs`j1iTUGD4?WilZ6RO8mIE z+~Joc?GID6K96dyuv(dWREK9Os~%?$$FxswxQsoOi8M?RnL%B~Lyk&(-09D0M?^Jy zWjP)n(b)TF<-|CG%!Vz?8Fu&6iU<>oG#kGcrcrrBlfZMVl0wOJvsq%RL9To%iCW@)#& zZAJWhgzYAq)#NTNb~3GBcD%ZZOc43!YWSyA7TD6xkk)n^FaRAz73b}%9d&YisBic(?mv=Iq^r%Ug zzHq-rRrhfOOF+yR=AN!a9*Rd#sM9ONt5h~w)yMP7Dl9lfpi$H0%GPW^lS4~~?vI8Z z%^ToK#NOe0ExmUsb`lLO$W*}yXNOxPe@zD*90uTDULnH6C?InP3J=jYEO2d)&e|mP z1DSd0QOZeuLWo*NqZzopA+LXy9)fJC00NSX=_4Mi1Z)YyZVC>C!g}cY(Amaj%QN+bev|Xxd2OPD zk!dfkY6k!(sDBvsFC2r^?}hb81(WG5Lt9|riT`2?P;B%jaf5UX<~OJ;uAL$=Ien+V zC!V8u0v?CUa)4*Q+Q_u zkx{q;NjLcvyMuU*{+uDsCQ4U{JLowYby-tn@hatL zy}X>9y08#}oytdn^qfFesF)Tt(2!XGw#r%?7&zzFFh2U;#U9XBO8W--#gOpfbJ`Ey z|M8FCKlWQrOJwE;@Sm02l9OBr7N}go4V8ur)}M@m2uWjggb)DC4s`I4d7_8O&E(j; z?3$9~R$QDxNM^rNh9Y;6P7w+bo2q}NEd6f&_raor-v`UCaTM3TT8HK2-$|n{N@U>_ zL-`P7EXoEU5JRMa)?tNUEe8XFis+w8g9k(QQ)%?&Oac}S`2V$b?%`DwXBgja&&fR@ zH_XidF$p1wA)J|Wk1;?lCl?fgc)=TB3>Y8;BoMqHwJqhL)Tgydv9(?(TBX)fq%=~C zmLj!iX-kn7QA(9snzk0LRf<%SzO&~IhLor6A3f*U^UcoAygRe!H#@UCv$JUP&vPxs zeDj$1%#<2T1!e|!7xI+~_VXLl5|jHqvOhU7ZDUGee;HnkcPP=_k_FFxPjXg*9KyI+ zIh0@+s)1JDSuKMeaDZ3|<_*J8{TUFDLl|mXmY8B>Wj_?4mC#=XjsCKPEO=p0c&t&Z zd1%kHxR#o9S*C?du*}tEHfAC7WetnvS}`<%j=o7YVna)6pw(xzkUi7f#$|^y4WQ{7 zu@@lu=j6xr*11VEIY+`B{tgd(c3zO8%nGk0U^%ec6h)G_`ki|XQXr!?NsQkxzV6Bn1ea9L+@ z(Zr7CU_oXaW>VOdfzENm+FlFQ7Se0ROrNdw(QLvb6{f}HRQ{$Je>(c&rws#{dFI^r zZ4^(`J*G0~Pu_+p5AAh>RRpkcbaS2a?Fe&JqxDTp`dIW9;DL%0wxX5;`KxyA4F{(~_`93>NF@bj4LF!NC&D6Zm+Di$Q-tb2*Q z&csGmXyqA%Z9s(AxNO3@Ij=WGt=UG6J7F;r*uqdQa z?7j!nV{8eQE-cwY7L(3AEXF3&V*9{DpSYdyCjRhv#&2johwf{r+k`QB81%!aRVN<& z@b*N^xiw_lU>H~@4MWzgHxSOGVfnD|iC7=hf0%CPm_@@4^t-nj#GHMug&S|FJtr?i z^JVrobltd(-?Ll>)6>jwgX=dUy+^n_ifzM>3)an3iOzpG9Tu;+96TP<0Jm_PIqof3 zMn=~M!#Ky{CTN_2f7Y-i#|gW~32RCWKA4-J9sS&>kYpTOx#xVNLCo)A$LUme^fVNH z@^S7VU^UJ0YR8?Oy$^IYuG*bm|g;@aX~i60%`7XLy*AYpYvZ^F^U(!|RW z*C!rJ@+7TGdL=nNd1gv^%B+;Fcr$y)i0!GRsZXRHPs>QVGVR{9r_#&Qd(wL|5;H;> zD>HUw=4CF++&{7$<8G@j*nGjhEO%BQYfjeItp4mPvY*JYb1HKd!{HJ9*)(3%BR%{Pp?AM&*yHAJsW({ivOzj*qS!-7|XEn6@zo z3L*tBT%<4RxoAh>q{0n_JBmgW6&8hx?kL(_^k%VL>?xjAyrKBmSl`$=V|SK}ELl}@ zd|d0eo#RfG`bw9SK3%r4Y+rdvc}w}~ixV%tqawbdqvE-WcgE+BUpxMT%F@btm76MG zn=oQRWWuTm+a{dy)Oc2V4yX(@M{QAkx>(QB59*`dLT`Pz3Lsj9iB=HSHAiCq()ns|Cr)1*c605Cx}3V&x}Lg?b+6Q?)z7Kl zQh&1Hx`y6JY-Cwvd*ozeps}a1xAA0CR+Da;+O(i)P1C;SjOI}Dtmf6tPqo-Bl`U78 zv$kYgPntPp@G)n1an9tEoL*Vumu9`>_@I(;+5+fBa-*?fEx=mTEjZ7wq}#@Gd5_cW z!mP{N=yqEntDo)|>oy6{9cu+-3*GTnmb^`O0^FzRPO^&aG`f@F_R*aQ_e{F+_9%NW z4KG_B`@X3EVV9L>?_RNDMddA>w=e0KfAiw5?#i1NFT%Zz#nuv(&!yIU>lVxmzYKQ` zzJ*0w9<&L4aJ6A;0j|_~i>+y(q-=;2Xxhx2v%CYY^{} z^J@LO()eLo|7!{ghQ+(u$wxO*xY#)cL(|miH2_ck2yN{mu4O9=hBW*pM_()-_YdH#Ru{JtwJ^R2}3?!>>m1pohh zrn(!xCjE0Q&EH1QK?zA%sxVh&H99cObJUY$veZhQ)MLu-h%`!*G)s$2k;~+A z)Kk->Ri?`oGDEJEtI*wijm(s5f$W78FH{+qBxiU{~kq((J3uK{m z$|C8K#j-?hm8H@x%VfFqpnvu@xn1s%J7uNZC9C99a<_b1J|mx%)$%!6gPU|~<@2&m zz99GDp`|a%m*iggvfL;4%X;~WY>)@!tMWB@P`)k?$;0x9JSrRI8?s3rlgH(o@`OAo zn{f*gZ#t2u6K??hx|aElOM`Xd0t+SAIUEHvFw%?Wsm$s zUXq{6UU?a>Nc@@Xlb_2k9M1Ctr<#+O?yd}rv z_wu&=_t$!Yngd@N_AUj}T; z#*Ce|%XZr_sQcsWcsl{pCnnj+c8ZNIMmx<;w=-g$Q>BU;9k;w|zQ;4!W32Xg2Cd?{ zvmO3kuKQ^Hv;o>6ZHP8ZJ2`4~Bx?N;cf<0fi=!*G^^WzbTF3e$b&d^qqB{>nqLG81 zs94bBh%|Vj+hLu=!8(b9brJ>ZBns9^6s(gdSVyP9qnu2_I{Sg8j-rloG6{d`De5We zDe5WeY3ga}Y3ga}Y3ga}Y3ga}Y3ga}d8y~6o|k%F>UpW>rJk31Ug~+N=cS&HdOqs; zsOO`ek9t1p`Kafko{xGy>iMbXr=FjBxZMYc8a#gL`Kjlpo}YSt>iMY`pk9DF0qO*( z6QE9jIsxhgs1u-0kUBx8D@eT{^@7w3QZGooAoYUO3sNscy%6<6)C*BBM7L`dk$Xk%6}eZQXgo#!75P`>Uy*-B{uTLGUy*-B{uTLGUy*-B{uTLG{M(8^tv41d}oRU?8#IBFtJy*9zAN5dcxqGlMZGL>GG%R#)4J zDJ2;)4*E1pyHia%>lMv3X7Q`UoFyoB@|xvh^)kOE3)IL&0(G&i;g08s>c%~pHkN&6 z($7!kyv|A2DsV2mq-5Ku)D#$Kn$CzqD-wm5Q*OtEOEZe^&T$xIb0NUL}$)W)Ck`6oter6KcQG9Zcy>lXip)%e&!lQgtQ*N`#abOlytt!&i3fo)cKV zP0BWmLxS1gQv(r_r|?9>rR0ZeEJPx;Vi|h1!Eo*dohr&^lJgqJZns>&vexP@fs zkPv93Nyw$-kM5Mw^{@wPU47Y1dSkiHyl3dtHLwV&6Tm1iv{ve;sYA}Z&kmH802s9Z zyJEn+cfl7yFu#1^#DbtP7k&aR06|n{LnYFYEphKd@dJEq@)s#S)UA&8VJY@S2+{~> z(4?M();zvayyd^j`@4>xCqH|Au>Sfzb$mEOcD7e4z8pPVRTiMUWiw;|gXHw7LS#U< zsT(}Z5SJ)CRMXloh$qPnK77w_)ctHmgh}QAe<2S{DU^`!uwptCoq!Owz$u6bF)vnb zL`bM$%>baN7l#)vtS3y6h*2?xCk z>w+s)@`O4(4_I{L-!+b%)NZcQ&ND=2lyP+xI#9OzsiY8$c)ys-MI?TG6 zEP6f=vuLo!G>J7F4v|s#lJ+7A`^nEQScH3e?B_jC&{sj>m zYD?!1z4nDG_Afi$!J(<{>z{~Q)$SaXWjj~%ZvF152Hd^VoG14rFykR=_TO)mCn&K$ z-TfZ!vMBvnToyBoKRkD{3=&=qD|L!vb#jf1f}2338z)e)g>7#NPe!FoaY*jY{f)Bf>ohk-K z4{>fVS}ZCicCqgLuYR_fYx2;*-4k>kffuywghn?15s1dIOOYfl+XLf5w?wtU2Og*f z%X5x`H55F6g1>m~%F`655-W1wFJtY>>qNSdVT`M`1Mlh!5Q6#3j={n5#za;!X&^OJ zgq;d4UJV-F>gg?c3Y?d=kvn3eV)Jb^ zO5vg0G0yN0%}xy#(6oTDSVw8l=_*2k;zTP?+N=*18H5wp`s90K-C67q{W3d8vQGmr zhpW^>1HEQV2TG#8_P_0q91h8QgHT~8=-Ij5snJ3cj?Jn5_66uV=*pq(j}yHnf$Ft;5VVC?bz%9X31asJeQF2jEa47H#j` zk&uxf3t?g!tltVP|B#G_UfDD}`<#B#iY^i>oDd-LGF}A@Fno~dR72c&hs6bR z2F}9(i8+PR%R|~FV$;Ke^Q_E_Bc;$)xN4Ti>Lgg4vaip!%M z06oxAF_*)LH57w|gCW3SwoEHwjO{}}U=pKhjKSZ{u!K?1zm1q? zXyA6y@)}_sONiJopF}_}(~}d4FDyp|(@w}Vb;Fl5bZL%{1`}gdw#i{KMjp2@Fb9pg ziO|u7qP{$kxH$qh8%L+)AvwZNgUT6^zsZq-MRyZid{D?t`f|KzSAD~C?WT3d0rO`0 z=qQ6{)&UXXuHY{9g|P7l_nd-%eh}4%VVaK#Nik*tOu9lBM$<%FS@`NwGEbP0&;Xbo zObCq=y%a`jSJmx_uTLa{@2@}^&F4c%z6oe-TN&idjv+8E|$FHOvBqg5hT zMB=7SHq`_-E?5g=()*!V>rIa&LcX(RU}aLm*38U_V$C_g4)7GrW5$GnvTwJZdBmy6 z*X)wi3=R8L=esOhY0a&eH`^fSpUHV8h$J1|o^3fKO|9QzaiKu>yZ9wmRkW?HTkc<*v7i*ylJ#u#j zD1-n&{B`04oG>0Jn{5PKP*4Qsz{~`VVA3578gA+JUkiPc$Iq!^K|}*p_z3(-c&5z@ zKxmdNpp2&wg&%xL3xZNzG-5Xt7jnI@{?c z25=M>-VF|;an2Os$Nn%HgQz7m(ujC}Ii0Oesa(y#8>D+P*_m^X##E|h$M6tJr%#=P zWP*)Px>7z`E~U^2LNCNiy%Z7!!6RI%6fF@#ZY3z`CK91}^J$F!EB0YF1je9hJKU7!S5MnXV{+#K;y zF~s*H%p@vj&-ru7#(F2L+_;IH46X(z{~HTfcThqD%b{>~u@lSc<+f5#xgt9L7$gSK ziDJ6D*R%4&YeUB@yu@4+&70MBNTnjRyqMRd+@&lU#rV%0t3OmouhC`mkN}pL>tXin zY*p)mt=}$EGT2E<4Q>E2`6)gZ`QJhGDNpI}bZL9}m+R>q?l`OzFjW?)Y)P`fUH(_4 zCb?sm1=DD0+Q5v}BW#0n5;Nm(@RTEa3(Y17H2H67La+>ptQHJ@WMy2xRQT$|7l`8c zYHCxYw2o-rI?(fR2-%}pbs$I%w_&LPYE{4bo}vRoAW>3!SY_zH3`ofx3F1PsQ?&iq z*BRG>?<6%z=x#`NhlEq{K~&rU7Kc7Y-90aRnoj~rVoKae)L$3^z*Utppk?I`)CX&& zZ^@Go9fm&fN`b`XY zt0xE5aw4t@qTg_k=!-5LXU+_~DlW?53!afv6W(k@FPPX-`nA!FBMp7b!ODbL1zh58 z*69I}P_-?qSLKj}JW7gP!la}K@M}L>v?rDD!DY-tu+onu9kLoJz20M4urX_xf2dfZ zORd9Zp&28_ff=wdMpXi%IiTTNegC}~RLkdYjA39kWqlA?jO~o1`*B&85Hd%VPkYZT z48MPe62;TOq#c%H(`wX5(Bu>nlh4Fbd*Npasdhh?oRy8a;NB2(eb}6DgwXtx=n}fE zx67rYw=(s0r?EsPjaya}^Qc-_UT5|*@|$Q}*|>V3O~USkIe6a0_>vd~6kHuP8=m}_ zo2IGKbv;yA+TBtlCpnw)8hDn&eq?26gN$Bh;SdxaS04Fsaih_Cfb98s39xbv)=mS0 z6M<@pM2#pe32w*lYSWG>DYqB95XhgAA)*9dOxHr{t)er0Xugoy)!Vz#2C3FaUMzYl zCxy{igFB901*R2*F4>grPF}+G`;Yh zGi@nRjWyG3mR(BVOeBPOF=_&}2IWT%)pqdNAcL{eP`L*^FDv#Rzql5U&Suq_X%JfR_lC!S|y|xd5mQ0{0!G#9hV46S~A` z0B!{yI-4FZEtol5)mNWXcX(`x&Pc*&gh4k{w%0S#EI>rqqlH2xv7mR=9XNCI$V#NG z4wb-@u{PfQP;tTbzK>(DF(~bKp3;L1-A*HS!VB)Ae>Acnvde15Anb`h;I&0)aZBS6 z55ZS7mL5Wp!LCt45^{2_70YiI_Py=X{I3>$Px5Ez0ahLQ+ z9EWUWSyzA|+g-Axp*Lx-M{!ReQO07EG7r4^)K(xbj@%ZU=0tBC5shl)1a!ifM5OkF z0w2xQ-<+r-h1fi7B6waX15|*GGqfva)S)dVcgea`lQ~SQ$KXPR+(3Tn2I2R<0 z9tK`L*pa^+*n%>tZPiqt{_`%v?Bb7CR-!GhMON_Fbs0$#|H}G?rW|{q5fQhvw!FxI zs-5ZK>hAbnCS#ZQVi5K0X3PjL1JRdQO+&)*!oRCqB{wen60P6!7bGiWn@vD|+E@Xq zb!!_WiU^I|@1M}Hz6fN-m04x=>Exm{b@>UCW|c8vC`aNbtA@KCHujh^2RWZC}iYhL^<*Z93chIBJYU&w>$CGZDRcHuIgF&oyesDZ#&mA;?wxx4Cm#c0V$xYG?9OL(Smh}#fFuX(K;otJmvRP{h ze^f-qv;)HKC7geB92_@3a9@MGijS(hNNVd%-rZ;%@F_f7?Fjinbe1( zn#jQ*jKZTqE+AUTEd3y6t>*=;AO##cmdwU4gc2&rT8l`rtKW2JF<`_M#p>cj+)yCG zgKF)y8jrfxTjGO&ccm8RU>qn|HxQ7Z#sUo$q)P5H%8iBF$({0Ya51-rA@!It#NHN8MxqK zrYyl_&=}WVfQ?+ykV4*@F6)=u_~3BebR2G2>>mKaEBPmSW3(qYGGXj??m3L zHec{@jWCsSD8`xUy0pqT?Sw0oD?AUK*WxZn#D>-$`eI+IT)6ki>ic}W)t$V32^ITD zR497@LO}S|re%A+#vdv-?fXsQGVnP?QB_d0cGE+U84Q=aM=XrOwGFN3`Lpl@P0fL$ zKN1PqOwojH*($uaQFh8_)H#>Acl&UBSZ>!2W1Dinei`R4dJGX$;~60X=|SG6#jci} z&t4*dVDR*;+6Y(G{KGj1B2!qjvDYOyPC}%hnPbJ@g(4yBJrViG1#$$X75y+Ul1{%x zBAuD}Q@w?MFNqF-m39FGpq7RGI?%Bvyyig&oGv)lR>d<`Bqh=p>urib5DE;u$c|$J zwim~nPb19t?LJZsm{<(Iyyt@~H!a4yywmHKW&=1r5+oj*Fx6c89heW@(2R`i!Uiy* zp)=`Vr8sR!)KChE-6SEIyi(dvG3<1KoVt>kGV=zZiG7LGonH1+~yOK-`g0)r#+O|Q>)a`I2FVW%wr3lhO(P{ksNQuR!G_d zeTx(M!%brW_vS9?IF>bzZ2A3mWX-MEaOk^V|4d38{1D|KOlZSjBKrj7Fgf^>JyL0k zLoI$adZJ0T+8i_Idsuj}C;6jgx9LY#Ukh;!8eJ^B1N}q=Gn4onF*a2vY7~`x$r@rJ z`*hi&Z2lazgu{&nz>gjd>#eq*IFlXed(%$s5!HRXKNm zDZld+DwDI`O6hyn2uJ)F^{^;ESf9sjJ)wMSKD~R=DqPBHyP!?cGAvL<1|7K-(=?VO zGcKcF1spUa+ki<`6K#@QxOTsd847N8WSWztG~?~ z!gUJn>z0O=_)VCE|56hkT~n5xXTp}Ucx$Ii%bQ{5;-a4~I2e|{l9ur#*ghd*hSqO= z)GD@ev^w&5%k}YYB~!A%3*XbPPU-N6&3Lp1LxyP@|C<{qcn&?l54+zyMk&I3YDT|E z{lXH-e?C{huu<@~li+73lMOk&k)3s7Asn$t6!PtXJV!RkA`qdo4|OC_a?vR!kE_}k zK5R9KB%V@R7gt@9=TGL{=#r2gl!@3G;k-6sXp&E4u20DgvbY$iE**Xqj3TyxK>3AU z!b9}NXuINqt>Htt6fXIy5mj7oZ{A&$XJ&thR5ySE{mkxq_YooME#VCHm2+3D!f`{) zvR^WSjy_h4v^|!RJV-RaIT2Ctv=)UMMn@fAgjQV$2G+4?&dGA8vK35c-8r)z9Qqa=%k(FU)?iec14<^olkOU3p zF-6`zHiDKPafKK^USUU+D01>C&Wh{{q?>5m zGQp|z*+#>IIo=|ae8CtrN@@t~uLFOeT{}vX(IY*;>wAU=u1Qo4c+a&R);$^VCr>;! zv4L{`lHgc9$BeM)pQ#XA_(Q#=_iSZL4>L~8Hx}NmOC$&*Q*bq|9Aq}rWgFnMDl~d*;7c44GipcpH9PWaBy-G$*MI^F0 z?Tdxir1D<2ui+Q#^c4?uKvq=p>)lq56=Eb|N^qz~w7rsZu)@E4$;~snz+wIxi+980O6M#RmtgLYh@|2}9BiHSpTs zacjGKvwkUwR3lwTSsCHlwb&*(onU;)$yvdhikonn|B44JMgs*&Lo!jn`6AE>XvBiO z*LKNX3FVz9yLcsnmL!cRVO_qv=yIM#X|u&}#f%_?Tj0>8)8P_0r0!AjWNw;S44tst zv+NXY1{zRLf9OYMr6H-z?4CF$Y%MdbpFIN@a-LEnmkcOF>h16cH_;A|e)pJTuCJ4O zY7!4FxT4>4aFT8a92}84>q0&?46h>&0Vv0p>u~k&qd5$C1A6Q$I4V(5X~6{15;PD@ ze6!s9xh#^QI`J+%8*=^(-!P!@9%~buBmN2VSAp@TOo6}C?az+ALP8~&a0FWZk*F5N z^8P8IREnN`N0i@>O0?{i-FoFShYbUB`D7O4HB`Im2{yzXmyrg$k>cY6A@>bf7i3n0 z5y&cf2#`zctT>dz+hNF&+d3g;2)U!#vsb-%LC+pqKRTiiSn#FH#e!bVwR1nAf*TG^ z!RKcCy$P>?Sfq6n<%M{T0I8?p@HlgwC!HoWO>~mT+X<{Ylm+$Vtj9};H3$EB}P2wR$3y!TO#$iY8eO-!}+F&jMu4%E6S>m zB(N4w9O@2=<`WNJay5PwP8javDp~o~xkSbd4t4t8)9jqu@bHmJHq=MV~Pt|(TghCA}fhMS?s-{klV>~=VrT$nsp7mf{?cze~KKOD4 z_1Y!F)*7^W+BBTt1R2h4f1X4Oy2%?=IMhZU8c{qk3xI1=!na*Sg<=A$?K=Y=GUR9@ zQ(ylIm4Lgm>pt#%p`zHxok%vx_=8Fap1|?OM02|N%X-g5_#S~sT@A!x&8k#wVI2lo z1Uyj{tDQRpb*>c}mjU^gYA9{7mNhFAlM=wZkXcA#MHXWMEs^3>p9X)Oa?dx7b%N*y zLz@K^%1JaArjgri;8ptNHwz1<0y8tcURSbHsm=26^@CYJ3hwMaEvC7 z3Wi-@AaXIQ)%F6#i@%M>?Mw7$6(kW@?et@wbk-APcvMCC{>iew#vkZej8%9h0JSc? zCb~K|!9cBU+))^q*co(E^9jRl7gR4Jihyqa(Z(P&ID#TPyysVNL7(^;?Gan!OU>au zN}miBc&XX-M$mSv%3xs)bh>Jq9#aD_l|zO?I+p4_5qI0Ms*OZyyxA`sXcyiy>-{YN zA70%HmibZYcHW&YOHk6S&PQ+$rJ3(utuUra3V0~@=_~QZy&nc~)AS>v&<6$gErZC3 zcbC=eVkV4Vu0#}E*r=&{X)Kgq|8MGCh(wsH4geLj@#8EGYa})K2;n z{1~=ghoz=9TSCxgzr5x3@sQZZ0FZ+t{?klSI_IZa16pSx6*;=O%n!uXVZ@1IL;JEV zfOS&yyfE9dtS*^jmgt6>jQDOIJM5Gx#Y2eAcC3l^lmoJ{o0T>IHpECTbfYgPI4#LZq0PKqnPCD}_ zyKxz;(`fE0z~nA1s?d{X2!#ZP8wUHzFSOoTWQrk%;wCnBV_3D%3@EC|u$Ao)tO|AO z$4&aa!wbf}rbNcP{6=ajgg(`p5kTeu$ji20`zw)X1SH*x zN?T36{d9TY*S896Ijc^!35LLUByY4QO=ARCQ#MMCjudFc7s!z%P$6DESz%zZ#>H|i zw3Mc@v4~{Eke;FWs`5i@ifeYPh-Sb#vCa#qJPL|&quSKF%sp8*n#t?vIE7kFWjNFh zJC@u^bRQ^?ra|%39Ux^Dn4I}QICyDKF0mpe+Bk}!lFlqS^WpYm&xwIYxUoS-rJ)N9 z1Tz*6Rl9;x`4lwS1cgW^H_M*)Dt*DX*W?ArBf?-t|1~ge&S}xM0K;U9Ibf{okZHf~ z#4v4qc6s6Zgm8iKch5VMbQc~_V-ZviirnKCi*ouN^c_2lo&-M;YSA>W>>^5tlXObg zacX$k0=9Tf$Eg+#9k6yV(R5-&F{=DHP8!yvSQ`Y~XRnUx@{O$-bGCksk~3&qH^dqX zkf+ZZ?Nv5u>LBM@2?k%k&_aUb5Xjqf#!&7%zN#VZwmv65ezo^Y4S#(ed0yUn4tFOB zh1f1SJ6_s?a{)u6VdwUC!Hv=8`%T9(^c`2hc9nt$(q{Dm2X)dK49ba+KEheQ;7^0) ziFKw$%EHy_B1)M>=yK^=Z$U-LT36yX>EKT zvD8IAom2&2?bTmX@_PBR4W|p?6?LQ+&UMzXxqHC5VHzf@Eb1u)kwyfy+NOM8Wa2y@ zNNDL0PE$F;yFyf^jy&RGwDXQwYw6yz>OMWvJt98X@;yr!*RQDBE- zE*l*u=($Zi1}0-Y4lGaK?J$yQjgb+*ljUvNQ!;QYAoCq@>70=sJ{o{^21^?zT@r~hhf&O;Qiq+ ziGQQLG*D@5;LZ%09mwMiE4Q{IPUx-emo*;a6#DrmWr(zY27d@ezre)Z1BGZdo&pXn z+);gOFelKDmnjq#8dL7CTiVH)dHOqWi~uE|NM^QI3EqxE6+_n>IW67~UB#J==QOGF zp_S)c8TJ}uiaEiaER}MyB(grNn=2m&0yztA=!%3xUREyuG_jmadN*D&1nxvjZ6^+2 zORi7iX1iPi$tKasppaR9$a3IUmrrX)m*)fg1>H+$KpqeB*G>AQV((-G{}h=qItj|d zz~{5@{?&Dab6;0c7!!%Se>w($RmlG7Jlv_zV3Ru8b2rugY0MVPOOYGlokI7%nhIy& z-B&wE=lh2dtD!F?noD{z^O1~Tq4MhxvchzuT_oF3-t4YyA*MJ*n&+1X3~6quEN z@m~aEp=b2~mP+}TUP^FmkRS_PDMA{B zaSy(P=$T~R!yc^Ye0*pl5xcpm_JWI;@-di+nruhqZ4gy7cq-)I&s&Bt3BkgT(Zdjf zTvvv0)8xzntEtp4iXm}~cT+pi5k{w{(Z@l2XU9lHr4Vy~3ycA_T?V(QS{qwt?v|}k z_ST!s;C4!jyV5)^6xC#v!o*uS%a-jQ6< z)>o?z7=+zNNtIz1*F_HJ(w@=`E+T|9TqhC(g7kKDc8z~?RbKQ)LRMn7A1p*PcX2YR zUAr{);~c7I#3Ssv<0i-Woj0&Z4a!u|@Xt2J1>N-|ED<3$o2V?OwL4oQ%$@!zLamVz zB)K&Ik^~GOmDAa143{I4?XUk1<3-k{<%?&OID&>Ud%z*Rkt*)mko0RwC2=qFf-^OV z=d@47?tY=A;=2VAh0mF(3x;!#X!%{|vn;U2XW{(nu5b&8kOr)Kop3-5_xnK5oO_3y z!EaIb{r%D{7zwtGgFVri4_!yUIGwR(xEV3YWSI_+E}Gdl>TINWsIrfj+7DE?xp+5^ zlr3pM-Cbse*WGKOd3+*Qen^*uHk)+EpH-{u@i%y}Z!YSid<}~kA*IRSk|nf+I1N=2 zIKi+&ej%Al-M5`cP^XU>9A(m7G>58>o|}j0ZWbMg&x`*$B9j#Rnyo0#=BMLdo%=ks zLa3(2EinQLXQ(3zDe7Bce%Oszu%?8PO648TNst4SMFvj=+{b%)ELyB!0`B?9R6aO{i-63|s@|raSQGL~s)9R#J#duFaTSZ2M{X z1?YuM*a!!|jP^QJ(hAisJuPOM`8Y-Hzl~%d@latwj}t&0{DNNC+zJARnuQfiN`HQ# z?boY_2?*q;Qk)LUB)s8(Lz5elaW56p&fDH*AWAq7Zrbeq1!?FBGYHCnFgRu5y1jwD zc|yBz+UW|X`zDsc{W~8m$sh@VVnZD$lLnKlq@Hg^;ky!}ZuPdKNi2BI70;hrpvaA4+Q_+K)I@|)q1N-H zrycZU`*YUW``Qi^`bDX-j7j^&bO+-Xg$cz2#i##($uyW{Nl&{DK{=lLWV3|=<&si||2)l=8^8_z+Vho-#5LB0EqQ3v5U#*DF7 zxT)1j^`m+lW}p$>WSIG1eZ>L|YR-@Feu!YNWiw*IZYh03mq+2QVtQ}1ezRJM?0PA< z;mK(J5@N8>u@<6Y$QAHWNE};rR|)U_&bv8dsnsza7{=zD1VBcxrALqnOf-qW(zzTn zTAp|pEo#FsQ$~*$j|~Q;$Zy&Liu9OM;VF@#_&*nL!N2hH!Q6l*OeTxq!l>dEc{;Hw zCQni{iN%jHU*C;?M-VUaXxf0FEJ_G=C8)C-wD!DvhY+qQ#FT3}Th8;GgV&AV94F`D ztT6=w_Xm8)*)dBnDkZd~UWL|W=Glu!$hc|1w7_7l!3MAt95oIp4Xp{M%clu&TXehO z+L-1#{mjkpTF@?|w1P98OCky~S%@OR&o75P&ZHvC}Y=(2_{ib(-Al_7aZ^U?s34#H}= zGfFi5%KnFVCKtdO^>Htpb07#BeCXMDO8U}crpe1Gm`>Q=6qB4i=nLoLZ%p$TY=OcP z)r}Et-Ed??u~f09d3Nx3bS@ja!fV(Dfa5lXxRs#;8?Y8G+Qvz+iv7fiRkL3liip}) z&G0u8RdEC9c$$rdU53=MH`p!Jn|DHjhOxHK$tW_pw9wCTf0Eo<){HoN=zG!!Gq4z4 z7PwGh)VNPXW-cE#MtofE`-$9~nmmj}m zlzZscQ2+Jq%gaB9rMgVJkbhup0Ggpb)&L01T=%>n7-?v@I8!Q(p&+!fd+Y^Pu9l+u zek(_$^HYFVRRIFt@0Fp52g5Q#I`tC3li`;UtDLP*rA{-#Yoa5qp{cD)QYhldihWe+ zG~zuaqLY~$-1sjh2lkbXCX;lq+p~!2Z=76cvuQe*Fl>IFwpUBP+d^&E4BGc{m#l%Kuo6#{XGoRyFc%Hqhf|%nYd<;yiC>tyEyk z4I+a`(%%Ie=-*n z-{mg=j&t12)LH3R?@-B1tEb7FLMePI1HK0`Ae@#)KcS%!Qt9p4_fmBl5zhO10n401 zBSfnfJ;?_r{%R)hh}BBNSl=$BiAKbuWrNGQUZ)+0=Mt&5!X*D@yGCSaMNY&@`;^a4 z;v=%D_!K!WXV1!3%4P-M*s%V2b#2jF2bk!)#2GLVuGKd#vNpRMyg`kstw0GQ8@^k^ zuqK5uR<>FeRZ#3{%!|4X!hh7hgirQ@Mwg%%ez8pF!N$xhMNQN((yS(F2-OfduxxKE zxY#7O(VGfNuLv-ImAw5+h@gwn%!ER;*Q+001;W7W^waWT%@(T+5k!c3A-j)a8y11t zx4~rSN0s$M8HEOzkcWW4YbKK9GQez2XJ|Nq?TFy;jmGbg;`m&%U4hIiarKmdTHt#l zL=H;ZHE?fYxKQQXKnC+K!TAU}r086{4m}r()-QaFmU(qWhJlc$eas&y?=H9EYQy8N$8^bni9TpDp zkA^WRs?KgYgjxX4T6?`SMs$`s3vlut(YU~f2F+id(Rf_)$BIMibk9lACI~LA+i7xn z%-+=DHV*0TCTJp~-|$VZ@g2vmd*|2QXV;HeTzt530KyK>v&253N1l}bP_J#UjLy4) zBJili9#-ey8Kj(dxmW^ctorxd;te|xo)%46l%5qE-YhAjP`Cc03vT)vV&GAV%#Cgb zX~2}uWNvh`2<*AuxuJpq>SyNtZwzuU)r@@dqC@v=Ocd(HnnzytN+M&|Qi#f4Q8D=h ziE<3ziFW%+!yy(q{il8H44g^5{_+pH60Mx5Z*FgC_3hKxmeJ+wVuX?T#ZfOOD3E4C zRJsj#wA@3uvwZwHKKGN{{Ag+8^cs?S4N@6(Wkd$CkoCst(Z&hp+l=ffZ?2m%%ffI3 zdV7coR`R+*dPbNx=*ivWeNJK=Iy_vKd`-_Hng{l?hmp=|T3U&epbmgXXWs9ySE|=G zeQ|^ioL}tveN{s72_&h+F+W;G}?;?_s@h5>DX(rp#eaZ!E=NivgLI zWykLKev+}sHH41NCRm7W>K+_qdoJ8x9o5Cf!)|qLtF7Izxk*p|fX8UqEY)_sI_45O zL2u>x=r5xLE%s|d%MO>zU%KV6QKFiEeo12g#bhei4!Hm+`~Fo~4h|BJ)%ENxy9)Up zOxupSf1QZWun=)gF{L0YWJ<(r0?$bPFANrmphJ>kG`&7E+RgrWQi}ZS#-CQJ*i#8j zM_A0?w@4Mq@xvk^>QSvEU|VYQoVI=TaOrsLTa`RZfe8{9F~mM{L+C`9YP9?OknLw| zmkvz>cS6`pF0FYeLdY%>u&XpPj5$*iYkj=m7wMzHqzZ5SG~$i_^f@QEPEC+<2nf-{ zE7W+n%)q$!5@2pBuXMxhUSi*%F>e_g!$T-_`ovjBh(3jK9Q^~OR{)}!0}vdTE^M+m z9QWsA?xG>EW;U~5gEuKR)Ubfi&YWnXV;3H6Zt^NE725*`;lpSK4HS1sN?{~9a4JkD z%}23oAovytUKfRN87XTH2c=kq1)O5(fH_M3M-o{{@&~KD`~TRot-gqg7Q2U2o-iiF}K>m?CokhmODaLB z1p6(6JYGntNOg(s!(>ZU&lzDf+Ur)^Lirm%*}Z>T)9)fAZ9>k(kvnM;ab$ptA=hoh zVgsVaveXbMpm{|4*d<0>?l_JUFOO8A3xNLQOh%nVXjYI6X8h?a@6kDe5-m&;M0xqx z+1U$s>(P9P)f0!{z%M@E7|9nn#IWgEx6A6JNJ(7dk`%6$3@!C!l;JK-p2?gg+W|d- ziEzgk$w7k48NMqg$CM*4O~Abj3+_yUKTyK1p6GDsGEs;}=E_q>^LI-~pym$qhXPJf z2`!PJDp4l(TTm#|n@bN!j;-FFOM__eLl!6{*}z=)UAcGYloj?bv!-XY1TA6Xz;82J zLRaF{8ayzGa|}c--}|^xh)xgX>6R(sZD|Z|qX50gu=d`gEwHqC@WYU7{%<5VOnf9+ zB@FX?|UL%`8EIAe!*UdYl|6wRz6Y>(#8x92$#y}wMeE|ZM2X*c}dKJ^4NIf;Fm zNwzq%QcO?$NR-7`su!*$dlIKo2y(N;qgH@1|8QNo$0wbyyJ2^}$iZ>M{BhBjTdMjK z>gPEzgX4;g3$rU?jvDeOq`X=>)zdt|jk1Lv3u~bjHI=EGLfIR&+K3ldcc4D&Um&04 z3^F*}WaxR(ZyaB>DlmF_UP@+Q*h$&nsOB#gwLt{1#F4i-{A5J@`>B9@{^i?g_Ce&O z<<}_We-RUFU&&MHa1#t56u_oM(Ljn7djja!T|gcxSoR=)@?owC*NkDarpBj=W4}=i1@)@L|C) zQKA+o<(pMVp*Su(`zBC0l1yTa$MRfQ#uby|$mlOMs=G`4J|?apMzKei%jZql#gP@IkOaOjB7MJM=@1j(&!jNnyVkn5;4lvro1!vq ztXiV8HYj5%)r1PPpIOj)f!>pc^3#LvfZ(hz}C@-3R(Cx7R427*Fwd!XO z4~j&IkPHcBm0h_|iG;ZNrYdJ4HI!$rSyo&sibmwIgm1|J#g6%>=ML1r!kcEhm(XY& zD@mIJt;!O%WP7CE&wwE3?1-dt;RTHdm~LvP7K`ccWXkZ0kfFa2S;wGtx_a}S2lslw z$<4^Jg-n#Ypc(3t2N67Juasu=h)j&UNTPNDil4MQMTlnI81kY46uMH5B^U{~nmc6+ z9>(lGhhvRK9ITfpAD!XQ&BPphL3p8B4PVBN0NF6U49;ZA0Tr75AgGw7(S=Yio+xg_ zepZ*?V#KD;sHH+15ix&yCs0eSB-Z%D%uujlXvT#V$Rz@$+w!u#3GIo*AwMI#Bm^oO zLr1e}k5W~G0xaO!C%Mb{sarxWZ4%Dn9vG`KHmPC9GWZwOOm11XJp#o0-P-${3m4g( z6~)X9FXw%Xm~&99tj>a-ri})ZcnsfJtc10F@t9xF5vq6E)X!iUXHq-ohlO`gQdS&k zZl})3k||u)!_=nNlvMbz%AuIr89l#I$;rG}qvDGiK?xTd5HzMQkw*p$YvFLGyQM!J zNC^gD!kP{A84nGosi~@MLKqWQNacfs7O$dkZtm4-BZ~iA8xWZPkTK!HpA5zr!9Z&+icfAJ1)NWkTd!-9`NWU>9uXXUr;`Js#NbKFgrNhTcY4GNv*71}}T zFJh?>=EcbUd2<|fiL+H=wMw8hbX6?+_cl4XnCB#ddwdG>bki* zt*&6Dy&EIPluL@A3_;R%)shA-tDQA1!Tw4ffBRyy;2n)vm_JV06(4Or&QAOKNZB5f(MVC}&_!B>098R{Simr!UG}?CW1Ah+X+0#~0`X)od zLYablwmFxN21L))!_zc`IfzWi`5>MxPe(DmjjO1}HHt7TJtAW+VXHt!aKZk>y6PoMsbDXRJnov;D~Ur~2R_7(Xr)aa%wJwZhS3gr7IGgt%@;`jpL@gyc6bGCVx!9CE7NgIbUNZ!Ur1RHror0~ zr(j$^yM4j`#c2KxSP61;(Tk^pe7b~}LWj~SZC=MEpdKf;B@on9=?_n|R|0q;Y*1_@ z>nGq>)&q!;u-8H)WCwtL&7F4vbnnfSAlK1mwnRq2&gZrEr!b1MA z(3%vAbh3aU-IX`d7b@q`-WiT6eitu}ZH9x#d&qx}?CtDuAXak%5<-P!{a`V=$|XmJ zUn@4lX6#ulB@a=&-9HG)a>KkH=jE7>&S&N~0X0zD=Q=t|7w;kuh#cU=NN7gBGbQTT z;?bdSt8V&IIi}sDTzA0dkU}Z-Qvg;RDe8v>468p3*&hbGT1I3hi9hh~Z(!H}{+>eUyF)H&gdrX=k$aB%J6I;6+^^kn1mL+E+?A!A}@xV(Qa@M%HD5C@+-4Mb4lI=Xp=@9+^x+jhtOc zYgF2aVa(uSR*n(O)e6tf3JEg2xs#dJfhEmi1iOmDYWk|wXNHU?g23^IGKB&yHnsm7 zm_+;p?YpA#N*7vXCkeN2LTNG`{QDa#U3fcFz7SB)83=<8rF)|udrEbrZL$o6W?oDR zQx!178Ih9B#D9Ko$H(jD{4MME&<|6%MPu|TfOc#E0B}!j^MMpV69D#h2`vsEQ{(?c zJ3Lh!3&=yS5fWL~;1wCZ?)%nmK`Eqgcu)O6rD^3%ijcxL50^z?OI(LaVDvfL0#zjZ z2?cPvC$QCzpxpt5jMFp05OxhK0F!Q`rPhDi5)y=-0C} zIM~ku&S@pl1&0=jl+rlS<4`riV~LC-#pqNde@44MB(j%)On$0Ko(@q?4`1?4149Z_ zZi!5aU@2vM$dHR6WSZpj+VboK+>u-CbNi7*lw4K^ZxxM#24_Yc`jvb9NPVi75L+MlM^U~`;a7`4H0L|TYK>%hfEfXLsu1JGM zbh|8{wuc7ucV+`Ys1kqxsj`dajwyM;^X^`)#<+a~$WFy8b2t_RS{8yNYKKlnv+>vB zX(QTf$kqrJ;%I@EwEs{cIcH@Z3|#^S@M+5jsP<^`@8^I4_8MlBb`~cE^n+{{;qW2q z=p1=&+fUo%T{GhVX@;56kH8K_%?X=;$OTYqW1L*)hzelm^$*?_K;9JyIWhsn4SK(| zSmXLTUE8VQX{se#8#Rj*lz`xHtT<61V~fb;WZUpu(M)f#;I+2_zR+)y5Jv?l`CxAinx|EY!`IJ*x9_gf_k&Gx2alL!hK zUWj1T_pk|?iv}4EP#PZvYD_-LpzU!NfcLL%fK&r$W8O1KH9c2&GV~N#T$kaXGvAOl)|T zuF9%6(i=Y3q?X%VK-D2YIYFPH3f|g$TrXW->&^Ab`WT z7>Oo!u1u40?jAJ8Hy`bv}qbgs8)cF0&qeVjD?e+3Ggn1Im>K77ZSpbU*08 zfZkIFcv?y)!*B{|>nx@cE{KoutP+seQU?bCGE`tS0GKUO3PN~t=2u7q_6$l;uw^4c zVu^f{uaqsZ{*a-N?2B8ngrLS8E&s6}Xtv9rR9C^b`@q8*iH)pFzf1|kCfiLw6u{Z%aC z!X^5CzF6qofFJgklJV3oc|Qc2XdFl+y5M9*P8}A>Kh{ zWRgRwMSZ(?Jw;m%0etU5BsWT-Dj-5F;Q$OQJrQd+lv`i6>MhVo^p*^w6{~=fhe|bN z*37oV0kji)4an^%3ABbg5RC;CS50@PV5_hKfXjYx+(DqQdKC^JIEMo6X66$qDdLRc z!YJPSKnbY`#Ht6`g@xGzJmKzzn|abYbP+_Q(v?~~ z96%cd{E0BCsH^0HaWt{y(Cuto4VE7jhB1Z??#UaU(*R&Eo+J`UN+8mcb51F|I|n*J zJCZ3R*OdyeS9hWkc_mA7-br>3Tw=CX2bl(=TpVt#WP8Bg^vE_9bP&6ccAf3lFMgr` z{3=h@?Ftb$RTe&@IQtiJfV;O&4fzh)e1>7seG; z=%mA4@c7{aXeJnhEg2J@Bm;=)j=O=cl#^NNkQ<{r;Bm|8Hg}bJ-S^g4`|itx)~!LN zXtL}?f1Hs6UQ+f0-X6&TBCW=A4>bU0{rv8C4T!(wD-h>VCK4YJk`6C9$by!fxOYw- zV#n+0{E(0ttq_#16B} ze8$E#X9o{B!0vbq#WUwmv5Xz6{(!^~+}sBW{xctdNHL4^vDk!0E}(g|W_q;jR|ZK< z8w>H-8G{%R#%f!E7cO_^B?yFRKLOH)RT9GJsb+kAKq~}WIF)NRLwKZ^Q;>!2MNa|} z-mh?=B;*&D{Nd-mQRcfVnHkChI=DRHU4ga%xJ%+QkBd|-d9uRI76@BT(bjsjwS+r) zvx=lGNLv1?SzZ;P)Gnn>04fO7Culg*?LmbEF0fATG8S@)oJ>NT3pYAXa*vX!eUTDF ziBrp(QyDqr0ZMTr?4uG_Nqs6f%S0g?h`1vO5fo=5S&u#wI2d4+3hWiolEU!=3_oFo zfie?+4W#`;1dd#X@g9Yj<53S<6OB!TM8w8})7k-$&q5(smc%;r z(BlXkTp`C47+%4JA{2X}MIaPbVF!35P#p;u7+fR*46{T+LR8+j25oduCfDzDv6R-hU{TVVo9fz?^N3ShMt!t0NsH)pB zRK8-S{Dn*y3b|k^*?_B70<2gHt==l7c&cT>r`C#{S}J2;s#d{M)ncW(#Y$C*lByLQ z&?+{dR7*gpdT~(1;M(FfF==3z`^eW)=5a9RqvF-)2?S-(G zhS;p(u~_qBum*q}On@$#08}ynd0+spzyVco0%G6;<-i5&016cV5UKzhQ~)fX03|>L z8ej+HzzgVr6_5ZUpa4HW0Ca!=r1%*}Oo;2no&Zz8DfR)L!@r<5 z2viSZpmvo5XqXyAz{Ms7`7kX>fnr1gi4X~7KpznRT0{Xc5Cfz@43PjBMBoH@z_{~( z(Wd}IPJ9hH+%)Fc)0!hrV+(A;76rhtI|YHbEDeERV~Ya>SQg^IvlazFkSK(KG9&{q zkPIR~EeQaaBmwA<20}mBO?)N$(z1@p)5?%}rM| zGF()~Z&Kx@OIDRI$d0T8;JX@vj3^2%pd_+@l9~a4lntZ;AvUIjqIZbuNTR6@hNJoV zk4F;ut)LN4ARuyn2M6F~eg-e#UH%2P;8uPGFW^vq1vj8mdIayFOZo(tphk8C7hpT~ z1Fv8?b_LNR3QD9J+!v=p%}#))v8{5gt_uj9!t5)^yb-JtjRGrhi zYInOUNJxNyf_yKX01)K=WP|Si>HqEj|B{eUl?MR<)%<1&{(~)D+NPwKxWqT-@~snp zg9KCz1VTZDiS?UH`PRk1VPM{29cgT9=D?!Wc_@}qzggFv;gb@2cJQAYWWtpEZ7?y@jSVqjx${B5UV@SO|wH<<0; z{><1KdVI%Ki}>~<`46C0AggwUwx-|QcU;iiZ{NZu`ur>hd*|Hb(|6veERqxu=b@5Bab=rqptGxd{QJg!4*-i_$sES~)AB46}Fjg|ea#e@?J}z%CUJ zOsLWRQR1#ng^sD)A4FDuY!iUhzlgfJh(J@BRqd&P#v2B`+saBx>m+M&q7vk-75$NH%T5pi%m z5FX?`2-5l53=a&GkC9^NZCLpN5(DMKMwwab$FDIs?q>4!!xBS}75gX_5;(luk;3Vl zLCLd5a_8`Iyz}K}+#RMwu6DVk3O_-}n>aE!4NaD*sQn`GxY?cHe!Bl9n?u&g6?aKm z-P8z&;Q3gr;h`YIxX%z^o&GZZg1=>_+hP2$$-DnL_?7?3^!WAsY4I7|@K;aL<>OTK zByfjl2PA$T83*LM9(;espx-qB%wv7H2i6CFsfAg<9V>Pj*OpwX)l?^mQfr$*OPPS$ z=`mzTYs{*(UW^ij1U8UfXjNoY7GK*+YHht(2oKE&tfZuvAyoN(;_OF>-J6AMmS5fB z^sY6wea&&${+!}@R1f$5oC-2J>J-A${@r(dRzc`wnK>a7~8{Y-scc|ETOI8 zjtNY%Y2!PI;8-@a=O}+{ap1Ewk0@T`C`q!|=KceX9gK8wtOtIC96}-^7)v23Mu;MH zhKyLGOQMujfRG$p(s`(2*nP4EH7*J57^=|%t(#PwCcW7U%e=8Jb>p6~>RAlY4a*ts=pl}_J{->@kKzxH|8XQ5{t=E zV&o`$D#ZHdv&iZWFa)(~oBh-Osl{~CS0hfM7?PyWUWsr5oYlsyC1cwULoQ4|Y5RHA2*rN+EnFPnu z`Y_&Yz*#550YJwDy@brZU>0pWV^RxRjL221@2ABq)AtA%Cz?+FG(}Yh?^v)1Lnh%D zeM{{3&-4#F9rZhS@DT0E(WRkrG!jC#5?OFjZv*xQjUP~XsaxL2rqRKvPW$zHqHr8Urp2Z)L z+)EvQeoeJ8c6A#Iy9>3lxiH3=@86uiTbnnJJJoypZ7gco_*HvKOH97B? zWiwp>+r}*Zf9b3ImxwvjL~h~j<<3shN8$k-$V1p|96I!=N6VBqmb==Bec|*;HUg?) z4!5#R*(#Fe)w%+RH#y{8&%%!|fQ5JcFzUE;-yVYR^&Ek55AXb{^w|@j|&G z|6C-+*On%j;W|f8mj?;679?!qY86c{(s1-PI2Wahoclf%1*8%JAvRh1(0)5Vu37Iz z`JY?RW@qKr+FMmBC{TC7k@}fv-k8t6iO}4K-i3WkF!Lc=D`nuD)v#Na zA|R*no51fkUN3^rmI;tty#IK284*2Zu!kG13!$OlxJAt@zLU`kvsazO25TpJLbK&;M8kw*0)*14kpf*)3;GiDh;C(F}$- z1;!=OBkW#ctacN=je*Pr)lnGzX=OwgNZjTpVbFxqb;8kTc@X&L2XR0A7oc!Mf2?u9 zcctQLCCr+tYipa_k=;1ETIpHt!Jeo;iy^xqBES^Ct6-+wHi%2g&)?7N^Yy zUrMIu){Jk)luDa@7We5U!$$3XFNbyRT!YPIbMKj5$IEpTX1IOtVP~(UPO2-+9ZFi6 z-$3<|{Xb#@tABt0M0s1TVCWKwveDy^S!!@4$s|DAqhsEv--Z}Dl)t%0G>U#ycJ7cy z^8%;|pg32=7~MJmqlC-x07Sd!2YX^|2D`?y;-$a!rZ3R5ia{v1QI_^>gi(HSS_e%2 zUbdg^zjMBBiLr8eSI^BqXM6HKKg#@-w`a**w(}RMe%XWl3MipvBODo*hi?+ykYq)z ziqy4goZw0@VIUY65+L7DaM5q=KWFd$;W3S!Zi>sOzpEF#(*3V-27N;^pDRoMh~(ZD zJLZXIam0lM7U#)119Hm947W)p3$%V`0Tv+*n=&ybF&}h~FA}7hEpA&1Y!BiYIb~~D z$TSo9#3ee02e^%*@4|*+=Nq6&JG5>zX4k5f?)z*#pI-G(+j|jye%13CUdcSP;rNlY z#Q!X%zHf|V)GWIcEz-=fW6AahfxI~y7w7i|PK6H@@twdgH>D_R@>&OtKl}%MuAQ7I zcpFmV^~w~8$4@zzh~P~+?B~%L@EM3x(^KXJSgc6I=;)B6 zpRco2LKIlURPE*XUmZ^|1vb?w*ZfF}EXvY13I4af+()bAI5V?BRbFp`Sb{8GRJHd* z4S2s%4A)6Uc=PK%4@PbJ<{1R6+2THMk0c+kif**#ZGE)w6WsqH z`r^DL&r8|OEAumm^qyrryd(HQ9olv$ltnVGB{aY?_76Uk%6p;e)2DTvF(;t=Q+|8b zqfT(u5@BP);6;jmRAEV057E*2d^wx@*aL1GqWU|$6h5%O@cQtVtC^isd%gD7PZ_Io z_BDP5w(2*)Mu&JxS@X%%ByH_@+l>y07jIc~!@;Raw)q_;9oy@*U#mCnc7%t85qa4? z%_Vr5tkN^}(^>`EFhag;!MpRh!&bKnveQZAJ4)gEJo1@wHtT$Gs6IpznN$Lk-$NcM z3ReVC&qcXvfGX$I0nfkS$a|Pm%x+lq{WweNc;K>a1M@EAVWs2IBcQPiEJNt}+Ea8~WiapASoMvo(&PdUO}AfC~>ZGzqWjd)4no( ziLi#e3lOU~sI*XPH&n&J0cWfoh*}eWEEZW%vX?YK!$?w}htY|GALx3;YZoo=JCF4@ zdiaA-uq!*L5;Yg)z-_`MciiIwDAAR3-snC4V+KA>&V%Ak;p{1u>{Lw$NFj)Yn0Ms2*kxUZ)OTddbiJM}PK!DM}Ot zczn?EZXhx3wyu6i{QMz_Ht%b?K&-@5r;8b076YDir`KXF0&2i9NQ~#JYaq*}Ylb}^ z<{{6xy&;dQ;|@k_(31PDr!}}W$zF7Jv@f%um0M$#=8ygpu%j(VU-d5JtQwT714#f0z+Cm$F9JjGr_G!~NS@L9P;C1? z;Ij2YVYuv}tzU+HugU=f9b1Wbx3418+xj$RKD;$gf$0j_A&c;-OhoF*z@DhEW@d9o zbQBjqEQnn2aG?N9{bmD^A#Um6SDKsm0g{g_<4^dJjg_l_HXdDMk!p`oFv8+@_v_9> zq;#WkQ!GNGfLT7f8m60H@$tu?p;o_It#TApmE`xnZr|_|cb3XXE)N^buLE`9R=Qbg zXJu}6r07me2HU<)S7m?@GzrQDTE3UH?FXM7V+-lT#l}P(U>Fvnyw8T7RTeP`R579m zj=Y>qDw1h-;|mX-)cSXCc$?hr;43LQt)7z$1QG^pyclQ1Bd!jbzsVEgIg~u9b38;> zfsRa%U`l%did6HzPRd;TK{_EW;n^Ivp-%pu0%9G-z@Au{Ry+EqEcqW=z-#6;-!{WA z;l+xC6Zke>dl+(R1q7B^Hu~HmrG~Kt575mzve>x*cL-shl+zqp6yuGX)DDGm`cid! znlnZY=+a5*xQ=$qM}5$N+o!^(TqTFHDdyCcL8NM4VY@2gnNXF|D?5a558Lb*Yfm4) z_;0%2EF7k{)i(tTvS`l5he^KvW%l&-suPwpIlWB_Za1Hfa$@J!emrcyPpTKKM@NqL z?X_SqHt#DucWm<3Lp}W|&YyQE27zbGP55=HtZmB(k*WZA79f##?TweCt{%5yuc+Kx zgfSrIZI*Y57FOD9l@H0nzqOu|Bhrm&^m_RK6^Z<^N($=DDxyyPLA z+J)E(gs9AfaO`5qk$IGGY+_*tEk0n_wrM}n4G#So>8Dw6#K7tx@g;U`8hN_R;^Uw9JLRUgOQ?PTMr4YD5H7=ryv)bPtl=<&4&% z*w6k|D-%Tg*F~sh0Ns(h&mOQ_Qf{`#_XU44(VDY8b})RFpLykg10uxUztD>gswTH} z&&xgt>zc(+=GdM2gIQ%3V4AGxPFW0*l0YsbA|nFZpN~ih4u-P!{39d@_MN)DC%d1w z7>SaUs-g@Hp7xqZ3Tn)e z7x^sC`xJ{V<3YrmbB{h9i5rdancCEyL=9ZOJXoVHo@$$-%ZaNm-75Z-Ry9Z%!^+STWyv~To>{^T&MW0-;$3yc9L2mhq z;ZbQ5LGNM+aN628)Cs16>p55^T^*8$Dw&ss_~4G5Go63gW^CY+0+Z07f2WB4Dh0^q z-|6QgV8__5>~&z1gq0FxDWr`OzmR}3aJmCA^d_eufde7;d|OCrKdnaM>4(M%4V`PxpCJc~UhEuddx9)@)9qe_|i z)0EA%&P@_&9&o#9eqZCUCbh?`j!zgih5sJ%c4(7_#|Xt#r7MVL&Q+^PQEg3MBW;4T zG^4-*8L%s|A}R%*eGdx&i}B1He(mLygTmIAc^G(9Si zK7e{Ngoq>r-r-zhyygK)*9cj8_%g z)`>ANlipCdzw(raeqP-+ldhyUv_VOht+!w*>Sh+Z7(7(l=9~_Vk ztsM|g1xW`?)?|@m2jyAgC_IB`Mtz(O`mwgP15`lPb2V+VihV#29>y=H6ujE#rdnK` zH`EaHzABs~teIrh`ScxMz}FC**_Ii?^EbL(n90b(F0r0PMQ70UkL}tv;*4~bKCiYm zqngRuGy`^c_*M6{*_~%7FmOMquOEZXAg1^kM`)0ZrFqgC>C%RJvQSo_OAA(WF3{euE}GaeA?tu5kF@#62mM$a051I zNhE>u>!gFE8g#Jj95BqHQS%|>DOj71MZ?EYfM+MiJcX?>*}vKfGaBfQFZ3f^Q-R1# znhyK1*RvO@nHb|^i4Ep_0s{lZwCNa;Ix<{E5cUReguJf+72QRZIc%`9-Vy)D zWKhb?FbluyDTgT^naN%l2|rm}oO6D0=3kfXO2L{tqj(kDqjbl(pYz9DykeZlk4iW5 zER`)vqJxx(NOa;so@buE!389-YLbEi@6rZG0#GBsC+Z0fzT6+d7deYVU;dy!rPXiE zmu73@Jr&~K{-9MVQD}&`)e>yLNWr>Yh8CXae9XqfvVQ&eC_;#zpoaMxZ0GpZz7xjx z`t_Q-F?u=vrRPaj3r<9&t6K=+egimiJ8D4gh-rUYvaVy zG($v+3zk5sMuOhjxkH7bQ}(5{PD3Mg?!@8PkK&w>n7tO8FmAmoF30_#^B~c(Q_`4L zYWOoDVSnK|1=p{+@`Fk^Qb81Xf89_S`RSTzv(a4ID%71nll%{Wad$!CKfeTKkyC?n zCkMKHU#*nz_(tO$M)UP&ZfJ#*q(0Gr!E(l5(ce<3xut+_i8XrK8?Xr7_oeHz(bZ?~8q5q~$Rah{5@@7SMN zx9PnJ-5?^xeW2m?yC_7A#WK*B@oIy*Y@iC1n7lYKj&m7vV;KP4TVll=II)$39dOJ^czLRU>L> z68P*PFMN+WXxdAu=Hyt3g$l(GTeTVOZYw3KY|W0Fk-$S_`@9`K=60)bEy?Z%tT+Iq z7f>%M9P)FGg3EY$ood+v$pdsXvG? zd2q3abeu-}LfAQWY@=*+#`CX8RChoA`=1!hS1x5dOF)rGjX4KFg!iPHZE2E=rv|A} zro(8h38LLFljl^>?nJkc+wdY&MOOlVa@6>vBki#gKhNVv+%Add{g6#-@Z$k*ps}0Y zQ=8$)+Nm||)mVz^aa4b-Vpg=1daRaOU)8@BY4jS>=5n#6abG@(F2`=k-eQ9@u# zxfNFHv=z2w@{p1dzSOgHokX1AUGT0DY4jQI@YMw)EWQ~q5wmR$KQ}Y;(HPMSQCwzu zdli|G?bj(>++CP)yQ4s6YfpDc3KqPmquQSxg%*EnTWumWugbDW5ef%8j-rT#3rJu? z)5n;4b2c*;2LIW%LmvUu6t1~di~}0&Svy}QX#ER|hDFZwl!~zUP&}B1oKAxIzt~so zb!GaJYOb#&qRUjEI1xe_`@7qv_-LggQ$JE8+{ryT4%ldwC5ete+{G3C#g@^oxfY3#F zcLlj(l2G8>tC<5XWV|6_DZQZ7ow?MD8EZ9mM2oV~WoV-uoExmbwpzc6eMV}%J_{3l zW(4t2a-o}XRlU|NSiYn!*nR(Sc>*@TuU*(S77gfCi7+WR%2b;4#RiyxWR3(u5BIdf zo@#g4wQjtG3T$PqdX$2z8Zi|QP~I^*9iC+(!;?qkyk&Q7v>DLJGjS44q|%yBz}}>i z&Ve%^6>xY<=Pi9WlwpWB%K10Iz`*#gS^YqMeV9$4qFchMFO}(%y}xs2Hn_E}s4=*3 z+lAeCKtS}9E{l(P=PBI;rsYVG-gw}-_x;KwUefIB@V%RLA&}WU2XCL_?hZHoR<7ED zY}4#P_MmX(_G_lqfp=+iX|!*)RdLCr-1w`4rB_@bI&Uz# z!>9C3&LdoB$r+O#n);WTPi;V52OhNeKfW6_NLnw zpFTuLC^@aPy~ZGUPZr;)=-p|b$-R8htO)JXy{ecE5a|b{{&0O%H2rN&9(VHxmvNly zbY?sVk}@^{aw)%#J}|UW=ucLWs%%j)^n7S%8D1Woi$UT}VuU6@Sd6zc2+t_2IMBxd zb4R#ykMr8s5gKy=v+opw6;4R&&46$V+OOpDZwp3iR0Osqpjx))joB*iX+diVl?E~Q zc|$qmb#T#7Kcal042LUNAoPTPUxF-iGFw>ZFnUqU@y$&s8%h-HGD`EoNBbe#S>Y-4 zlkeAP>62k~-N zHQqXXyN67hGD6CxQIq_zoepU&j0 zYO&}<4cS^2sp!;5))(aAD!KmUED#QGr48DVlwbyft31WlS2yU<1>#VMp?>D1BCFfB z_JJ-kxTB{OLI}5XcPHXUo}x~->VP%of!G_N-(3Snvq`*gX3u0GR&}*fFwHo3-vIw0 zeiWskq3ZT9hTg^je{sC^@+z3FAd}KNhbpE5RO+lsLgv$;1igG7pRwI|;BO7o($2>mS(E z$CO@qYf5i=Zh6-xB=U8@mR7Yjk%OUp;_MMBfe_v1A(Hqk6!D})x%JNl838^ZA13Xu zz}LyD@X2;5o1P61Rc$%jcUnJ>`;6r{h5yrEbnbM$$ntA@P2IS1PyW^RyG0$S2tUlh z8?E(McS?7}X3nAAJs2u_n{^05)*D7 zW{Y>o99!I9&KQdzgtG(k@BT|J*;{Pt*b|?A_})e98pXCbMWbhBZ$t&YbNQOwN^=F) z_yIb_az2Pyya2530n@Y@s>s>n?L79;U-O9oPY$==~f1gXro5Y z*3~JaenSl_I}1*&dpYD?i8s<7w%~sEojqq~iFnaYyLgM#so%_ZZ^WTV0`R*H@{m2+ zja4MX^|#>xS9YQo{@F1I)!%RhM{4ZUapHTKgLZLcn$ehRq(emb8 z9<&Nx*RLcS#)SdTxcURrJhxPM2IBP%I zf1bWu&uRf{60-?Gclb5(IFI*!%tU*7d`i!l@>TaHzYQqH4_Y*6!Wy0d-B#Lz7Rg3l zqKsvXUk9@6iKV6#!bDy5n&j9MYpcKm!vG7z*2&4G*Yl}iccl*@WqKZWQSJCgQSj+d ze&}E1mAs^hP}>`{BJ6lv*>0-ft<;P@`u&VFI~P3qRtufE11+|#Y6|RJccqo27Wzr}Tp|DH z`G4^v)_8}R24X3}=6X&@Uqu;hKEQV^-)VKnBzI*|Iskecw~l?+R|WKO*~(1LrpdJ? z0!JKnCe<|m*WR>m+Qm+NKNH<_yefIml z+x32qzkNRrhR^IhT#yCiYU{3oq196nC3ePkB)f%7X1G^Ibog$ZnYu4(HyHUiFB`6x zo$ty-8pknmO|B9|(5TzoHG|%>s#7)CM(i=M7Nl=@GyDi-*ng6ahK(&-_4h(lyUN-oOa$` zo+P;C4d@m^p9J4c~rbi$rq9nhGxayFjhg+Rqa{l#`Y z!(P6K7fK3T;y!VZhGiC#)|pl$QX?a)a9$(4l(usVSH>2&5pIu5ALn*CqBt)9$yAl; z-{fOmgu><7YJ5k>*0Q~>lq72!XFX6P5Z{vW&zLsraKq5H%Z26}$OKDMv=sim;K?vsoVs(JNbgTU8-M%+ zN(+7Xl}`BDl=KDkUHM9fLlV)gN&PqbyX)$86!Wv!y+r*~kAyjFUKPDWL3A)m$@ir9 zjJ;uQV9#3$*`Dqo1Cy5*;^8DQcid^Td=CivAP+D;gl4b7*xa9IQ-R|lY5tIpiM~9- z%Hm9*vDV@_1FfiR|Kqh_5Ml0sm?abD>@peo(cnhiSWs$uy&$RYcd+m`6%X9FN%?w}s~Q=3!pJzbN~iJ}bbM*PPi@!E0eN zhKcuT=kAsz8TQo76CMO+FW#hr6da({mqpGK2K4T|xv9SNIXZ}a=4_K5pbz1HE6T}9 zbApW~m0C`q)S^F}B9Kw5!eT)Bj_h9vlCX8%VRvMOg8PJ*>PU>%yt-hyGOhjg!2pZR4{ z=VR_*?Hw|aai##~+^H>3p$W@6Zi`o4^iO2Iy=FPdEAI58Ebc~*%1#sh8KzUKOVHs( z<3$LMSCFP|!>fmF^oESZR|c|2JI3|gucuLq4R(||_!8L@gHU8hUQZKn2S#z@EVf3? zTroZd&}JK(mJLe>#x8xL)jfx$6`okcHP?8i%dW?F%nZh=VJ)32CmY;^y5C1^?V0;M z<3!e8GZcPej-h&-Osc>6PU2f4x=XhA*<_K*D6U6R)4xbEx~{3*ldB#N+7QEXD^v=I z+i^L+V7_2ld}O2b-(#bmv*PyZI4|U#Q5|22a(-VLOTZc3!9ns1RI-? zA<~h|tPH0y*bO1#EMrsWN>4yJM7vqFZr?uw$H8*PhiHRQg1U9YoscX-G|gck+SSRX!(e7@~eeUEw+POsT;=W9J&=EV`cUc{PIg_#TQVGnZsQbCs7#Q-)v#BicxLw#Fb?#)8TYbu zN)5R=MI1i7FHhF|X}xEl=sW~`-kf;fOR^h1yjthSw?%#F{HqrY2$q>7!nbw~nZ8q9 zh{vY! z%i=H!!P&wh z7_E%pB7l5)*VU>_O-S~d5Z!+;f{pQ4e86*&);?G<9*Q$JEJ!ZxY;Oj5&@^eg0Zs!iLCAR`2K?MSFzjX;kHD6)^`&=EZOIdW>L#O`J zf~$M4}JiV}v6B-e{NUBGFgj-*H%NG zfY0X(@|S8?V)drF;2OQcpDl2LV=~=%gGx?_$fbSsi@%J~taHcMTLLpjNF8FkjnjyM zW;4sSf6RHaa~LijL#EJ0W2m!BmQP(f=%Km_N@hsBFw%q#7{Er?y1V~UEPEih87B`~ zv$jE%>Ug9&=o+sZVZL7^+sp)PSrS;ZIJac4S-M>#V;T--4FXZ*>CI7w%583<{>tb6 zOZ8gZ#B0jplyTbzto2VOs)s9U%trre`m=RlKf{I_Nwdxn(xNG%zaVNurEYiMV3*g| z``3;{j7`UyfFrjlEbIJN{0db|r>|LA@=vX9CHFZYiexnkn$b%8Rvw0TZOQIXa;oTI zv@j;ZP+#~|!J(aBz9S{wL7W%Dr1H)G-XUNt9-lP?ijJ-XEj1e*CI~-Xz@4(Xg;UoG z{uzBf-U+(SHe}6oG%;A*93Zb=oE>uTb^%qsL>|bQf?7_6=KIiPU`I|r;YcZ!YG7y~ zQu@UldAwz$^|uoz3mz1;An-WVBtefSh-pv<`n&TU3oM!hrEI?l@v8A4#^$4t&~T32 zl*J=1q~h+60sNc43>0aVvhzyfjshgPYZoQ(OOh>LbUIoblb@1z~zp?))n?^)q6WGuDh}gMUaA9|X z3qq-XlcNldy5==T4rq*~g@XVY!9sYZjo#R7 zr{n)r5^S{9+$+8l7IVB*3_k5%-TBY@C%`P@&tZf>82sm#nfw7L%92>nN$663yW!yt zhS>EfLcE_Z)gv-Y^h1;xj(<4nD4GY{C-nWUgQc9cMmH{qpa!uEznrGF^?bbJHApScQ$j>$JZHAX80DdXu z--AMgrA0$Otdd#N9#!cg2Z~N8&lj1d+wDh+^ZObWJ$J)_h(&2#msu>q0B$DEERy{1 zCJN{7M@%#E@8pda`@u!v@{gcT3bA*>g*xYLXlbb&o@1vX*x+l}Voys6o~^_7>#GB| z*r!R%kA9k%J`?m>1tMHB9x$ZRe0$r~ui}X}jOC)9LH=Po*2SLdtf3^4?VKnu2ox&mV~0oDgi` z;9d}P$g~9%ThTK8s}5ow2V4?(-lU*ed8ro|}mU}pk% z;bqB0bx3AOk<0Joeh}Vl@_7Po&C`Cg>>gff>e7fu41U3Ic{JQu1W%+!Gvz3GDO2ixKd;KF6UEw8F_cDAh08gB>@ zaRH2Q96sBJ>`4aXvrF0xPtIWoA1pPsRQtU~xDtnEfTJnl{A9u5pR^K8=UdNq%T8F$)FbN> zgK+_(BF#D>R>kK!M#OT~=@@}3yAYqm33?{Bv?2iBr|-aRK0@uapzuXI)wE0=R@m^7 zQ`wLBn(M*wg!mgmQT1d!@3<2z>~rmDW)KG0*B4>_R6LjiI0^9QT8gtDDT|Lclxppm z+OeL6H3QpearJAB%1ellZ6d*)wBQ(hPbE=%?y6i^uf%`RXm*JW*WQ%>&J+=V(=qf{ zri~yItvTZbII+7S0>4Q0U9@>HnMP$X>8TqAfD(vAh};2P{QK)ik`a6$W$nG<{bR2Ufd!^iE z#1K58$gW!xpeYHeehuhQCXZ9p%N8m zB+l~T_u-Ycr!U>!?xu!!*6rNxq37{`DhMMfY6NpD3Jw zkYQDstvt30Hc_SaZuuMP2YrdW@HsPMbf^Y9lI<9$bnMil2X7`Ba-DGLbzgqP>mxwe zf1&JkDH54D3nLar2KjJ3z`*R+rUABq4;>>4Kjc2iQEj7pVLcZYZ~pteAG4rm1{>PQy=!QiV5G|tVk)53 zP?Azw+N)Yq3zZ`dW7Q9Bq@Y*jSK0<1f`HM;_>GH57pf_S%Ounz_yhTY8lplQSM`xx zU{r-Deqs+*I~sLI$Oq`>i`J1kJ(+yNOYy$_>R3Jfi680<|^u#J@aY%Q>O zqfI~sCbk#3--^zMkV&Yj0D(R^rK}+_npgPr_4^kYuG=pO%$C_7v{s@-{M-P@RL3^<`kO@b=YdKMuccfO1ZW# zeRYE%D~CMAgPlo?T!O6?b|pOZv{iMWb;sN=jF%=?$Iz_5zH?K;aFGU^8l7u%zHgiy z%)~y|k;Es-7YX69AMj^epGX#&^c@pp+lc}kKc`5CjPN4Z$$e58$Yn*J?81%`0~A)D zPg-db*pj-t4-G9>ImW4IMi*v#9z^9VD9h@9t;3jMAUVxt=oor+16yHf{lT|G4 zya6{4#BxFw!!~UTRwXXawKU4iz$$GMY6=Z8VM{2@0{=5A0+A#p6$aT3ubRyWMWPq9 zCEH5(Il0v4e4=Yxg(tDglfYAy!UpC>&^4=x7#6_S&Ktds)a8^`^tp6RnRd{KImB^o z2n=t#>iKx<*evmvoE{+fH#@WXGWs$)Uxrtf?r>AaxV0?kf0o@oDboJ6z0cgP@A$;k>SK1UqC?Q_ zk_I?j74;}uNXhOf_5ZxQSgB4otDEb9JJrX1kq`-o%T>g%M5~xXf!2_4P~K64tKgXq z&KHZ0@!cPvUJG4kw-0;tPo$zJrU-Nop>Uo65Pm|yaNvKjhi7V1g98;^N1~V3% zTR>yWa+X2FJ_wpPwz3i^6AGwOa_VMS-&`*KoKgF2&oR10Jn6{!pvVG@n=Jk@vjNuY zL~P7aDGhg~O9G^!bHi$8?G9v9Gp0cmekYkK;(q=47;~gI>h-kx-ceM{ml$#8KI$4ltyjaqP zki^cyDERloAb)dcDBU4na9C(pfD{P@eBGA}0|Rb)p{ISqi60=^FUEdF!ok{Gs;vb) zfj9(#1QA64w*ud^YsN5&PeiI>c`VioE8h)e}W%S9NMA55Gs zrWL6l+@3CKd@8(UQLTwe12SGWMqRn+j)QZRj*g)Xua)%ayzpqs{pD(WWESJYL3{M$ z%qkpM`jFoqLYVv6{IbCkL?fEiJj$VG=$taup&RL9e{s(Sgse2xVJlw0h74EXJKt2eX|dxz{->0)3W`JN7Bv!rLvRZc z0tAOZ2yVe4g9iq826qXAg`f!*+}(o1;1FDb>kKexumFS40KvK0yH1_@Z=LgWZ+}(Y zwYsa;OLz6tTA%gS=>8$=Z7pLh>|K2QElL)E=Q*(n*H`8R`8={-@4mTD-SWBOYRxV? zmF(-rJB8^Wlp?319rTrh^?QEP?|Msxrv?WbJ-+id+V#F2Y4(JPJ6U9bv+U1cIIH^W z)lg$_=g^Ma>2~Pyd_YOAv29Cb-U6DJO?NxnW7~QP*SmYi*vdUVuW#LWQ_u0`hymZi zaQS3Nb^4`ro$>0G%zbXmr5|D|iq0R<;S@?kr0j5Ruq87-Z1>crx%EzVZ9#U;{?}ti zW2W%*9MQg3Nbh%Ti6LhDd|-aFSgXoPG`mHlUU1iCHr>ru>DX?W_#13(`u*!Plu2OP z6jk=2>BC0l)aw;HCmxoYD1i4b%m$1`DYC_^L~ zIEAnFcHvad=-aO3(_MI=9#`z6-9*_!&$?<%meb5;jGd5Qp=MGf z6BD{%`L#TAOq%z%@*ib95Ey7NbUF=BlszVk3Iu3imD&*91N-ij%hW?W@~2TtdHTfP z#n0@Xd7X8Dyu36n{k#PwQ~T~X7mAO^cNV+z<HO@3X-# z_@rAn$k~(l@kciCC;&Qd*fWRI>=;fL{UPlciNDWyj$bX<#r^(r;EE8wwUVQm&7~QY zCXRj!**r^xybAEPq>h3W$uvI1j=yNIyzkE_D7fpGw)OV{U*Uwm{xB;mEg2(|y|ICd zMdQVqzMb-=XM6|E-a9kNh)^9lY`-DjhhHD1w5lufRcy+QLgJ47!fFne86#F; zX{ufroVBEZJOY?rDo!;Te6aOZ^1SO!dYRxQ*2njyA~dCWawn)>!*k7~>8Ikt&e*0>>V5ZbO|*1+2LFOqVe zXHb!aMk03^h%&9L8GMy7UDI2Kev>V@(R}*Iu6x+!Hn4~D@wj`P%#Hdbf(lK{+DD7f zJ&(v*mhn_e(R$^5L#bM^^Q@-!*b!l|+Xrb(q*MRFJYnrE7*xko!SJOy9LngR2|q5k zY`Ioiu+YBfzF{Labszk-E#*BYQk>$()=xWEGZRKwY)*UxP}0dGuPLZOkNJDI9Hy zFjfwiK6RjhH#rHW#B0(MW}i%V`943<6@Z*Nd^JEP5uZonXm=u%AM>{H^U@&Jy*i0s za_Da^xI6pMtXzHc{e~_ZcnKP*;=YL2Z^RmzDl{dJTk7*}E_h*NvgnhnxVKB59Duh~ zqouS_WoOR*{UvUw_K#OWz;gMracr%8>QQ&V*jv!8)ho;U8}9~8EU{N<=Z_gR%IpMT zbkePUG_afm=#|iIfFmdqkpLMGxY5D$`?I}&T7>TexU@v zkBx09kG)O;09ckj#(_Uov6vv{{HOcr-%H#DUQ@*GzF8Zh{iSM13%fuB%>wjdU@3Nf zlnYE!GTyNrqes|;nLFXfWU*Wg-9wmr=NBd$nCk+H?iwNvcd0Wab^3CT9a`>3V~oWI z9=_H+N-Q=MQ(io4u4mpdQ;k&5FXnKV5M7R`@WJ9h(GrAirO#XXOU{qQpk^B^Vd=Dt{wiqT zg-#j9J~@o%H2;W9mg)o6@*Vo;BSs2*4HAHpDk02mndAsov08R_48zJZ@J)s7+hyCo zy*0L#y)?AqZt-wX%+_Vx`8*A95OLHvs1$k~{h-_N_vov_gHJE=`X>L?5K+ zD?u59=mjtImMvd1GsDytuYp{IyUkW&?h zF>$#`n$~bZ)KN0B$XGeMYh&`;g8 zo_2-koaO6+8O!+L>SpIQbG(i;QW9UJi{Ecewlo?s&D!^>i$|#jaW}#HJuxt|W48=? zb^Y&O$a1s5ddr8DIt!sD!t=y1g(d4GR(s;s-HfV$GXl&m;+sAAxB^rk(3_NjE$p#L z*t4em?tA0d+XwRxN^OQwzbDZMuSE0J1)Ky{mq)^t4bnSl*)s>zNM@mMdtd78&ebHN z`!(|lE5q-p+TsRaNnMXwALaN5QIZ2IUi^Z22tsN5>nvIO+YU}Q*xh6}ee6@rR~<&1 z(PB4z>9ZBUMXZwSMmd9-aKKsmJeJq^G|#JclOh*xf0?^e0(`40nsg1z)(48;4}B_( zGwPI)yo|{oX{dVDL-5-aMGr;~vU1cPtJP5JM(sswz&Q`e<@0?y{YhsO9YK8EYJA;L z>7oG_Mts+(wCBC*Md82#XdKw&J*IizR?9k^rf1r{Ot-&>V^ke{9nI9zavlcNkIJtN z7T>?o|4rENk-?|lewZ(EfdR;%BUrzKJ^UkCpsM)EA9QHBVV8trT&*O(9?FO{MLTFL z=5P0H+T6C^jAuX0k4U;~GM!x`!X2N~3_n?qXY$HI>x@(DHEy&Q3ucT1R6fj28wX!I zC=&d$@bJ_v^%?W2Ngl}e8ww`b%BrN-PzGH;$@B2Ky1?%GMkm#~Okj(-Admyy;qya| zOi73kr_pwt?5Nj3p=&H>81!w#>Agj z(QXx{j0r=pTl>micAI_5vUw<3`Sht?Z}-j2Wx~F8DKCUQrsXl2?W8hur42(F_ zsSJ)_36&x6A|YkY6c<2a94SXbv~d>4CC4nkDPvf9Z5Fys^6^5r0j5=E>Cgy_Dk@tS z%?c}9!qB?t6t8(XMH%le8UeNWp@Nsma~Ql+^3Bo%_npMryeQJz4V=BAqE~T?dejng z3ge{fjCHoNAfYBvsfq;G%VL|j7t z`X0sy1EEgpyD;)tS1x+fnv-?C@glP0{RCW}Ma?3qpoq_&IJAYOy3G#s`rsh5=3>`K zkj``=;|*x5HSjZC zXNvPLh372q;=+6ja|SC!R-`JcL}}wwskajjTUGTpL(1zkN-p?BA2lmf+J3WsB7!k`0Brx8^cLTF9h)r+LZ$vsZo}`OpOs)?c6$hclR!R#MAeh|_DY|9r zy+_3c%IO9h9X?ksp?an&>Lw;QeQ`T-Ku6HaK~H?E9-Z5$cZu{YU;1+-6B$|JD;%!^ zt(4l>F8}a-UkC4YtOxFHckhl4VKr6P$P_O*U!)IDory%}Wz`YeFx6TO{y2Y${SBm?H9cTWV=WWJ z`_*CGso!ZN>l@~_jkeXtV}fczfA{TUkyeD>)i3|NFGcCsBmK3HXp&ol_@GVs7PIpfULy!hi zs+%KYgS%(n7_z_}6)hblk~W#LZ@&2)fwm6xkFP%&Ju|MFWbNiTwy{{g-pV1RK`L&=RE2D z4|g;~vd8xd|teYS%w!IlT4W$&FTrk-hcTADX!P?*f1YWEIRwq$Ys%^(Z9w&HT$>} zsMD#6Df=uJrX!JHP7<>Or;e_Cf=}`!`qR=i8fBj)$6Lxx{HRzd8Tnzd0p>kSps{OG zKJkml>bUj8$u|F=``l(-aMxWBC@CGZ#FXClQZ<4|&%jN}Tkg#q8z)=>Ly{$i0`rjU zvt|QddO&i=91e?h3>s~i;+6{ z8X4i6a1wDLrSuE#W(zhan+U*Zq+8p3a))JFVF4ffaV51K^YgTso~3;Y*NmM; zx8T?y-N0uyWY(8=me-HUC9xtABvX5~%yg+Cp&XF$Bq=OcK6T*D7eZ2EmIoCFWm{$S z1PNw8HDpe5hHeCusN8kdeb&f2#=3M^A~7YwJ7FRrhq*)PG9x?JIAaC{MV}5}g#7R$-Ly%)4=IUkRCGOR|XTMjn&okRmFjaO^YF5^* z@)#MCBOBezD)*xQNxydlUyN?dW{fS(s-T`gv*0BEnk}`BdmrbmPO8q8y(X$AA}*RH%I7Av!~84pudHb&%Q5-j zt?=6x(iR?<^_7X0v6Ys#VAL}dKk^hcjI=|EY;kPcZ_w<*H`_*|N7SacaM1ERD@6ab zg`!iTm7$URV+lpW_{V$ruR&A>jrX68k4x2wo$45}&wf7o<|o(@B!u-L@bKyQBAGwy z4#}UrRAu>^>Vb6k2-th^>WjvP;Nl|i3WrjWv3ISkj{m{eAcQIW^_ndxSX@|8T(ASJ z?_$fcP2u*6uOBk-{d>^ z0vWlfGQMvysI%R=iE|A+!!Nw?C917EU*_$`;;)px?s83CRd3i_jBN)k#nR5t$dJ(+ z_sP;wG@Ad)^(3LRj7q}0b2O(b`|i0~5SYb%Sjk^*5ISZ-Ab+}DGu$-X1n^TF1Ndw_ zF|e*1)cI2%`TR&AW~XpqpFb!=3cHbS>np9hYD_Mr5}y5Y`SY^r7isA2Q4(z zazRQEqWDKT2zIEbjSYdCPi1ZOGz80Nsl}gxO^DWMY0AV<2K&OL{&^6#@L1?lXu#6xSMh%3^5c*}oM6DQGY#(a^@z<&D zF(43I9e&5`h|A$5!+UFuOH0>F3$shBV4`0#M4RSB8=6F0ZgIbq<2LQ$Hh^(kAJu=! zt8ZGXTacD{(3W{V1$j_{Jc)Ka7t6u}ho`4kF+4@t_0!mCBn z)}o%eA}L)_L?=jw6BIfll7tb3n}?*yLt&XADa=rW>qz=_6s9ziOd5sXjil>FVFx3r zf>Feewk0v#W9>Gp4GacTRr>Sd2T6dWi-{YX`v!D)kCWzG5xQB=?es5ON(%nkwUhNl zV>@xkWWWv*N+{e$(SrExvN6BXzU(Hxlx27{VYHf+LpIbTO+Yu(ltMk<;)3A(LU@ytVYFkYvTa79idMtUFhfxx?P!)2F`prNWW#Fub#l>N2s@nh&n_ zA4{#}|AIs9|A4P0ZF%fy=hDN!t#ifH<)4u2kirK~JUpjQ-J+~cXOZI&dIts;P}UeXslP6zKvpEKSN-$y>kJ^nw2tC9bv zo(|lT@?vZ!{_l|d^8Yh)eEBh*5ABh+Lzjw+?V)o z#P-W7361>E(Y4;@`sv;VKn G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/hl7.css b/branches/squash/assets/css/hl7.css new file mode 100644 index 0000000..ef6d66a --- /dev/null +++ b/branches/squash/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/squash/assets/css/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png b/branches/squash/assets/css/images/down_arrow_gray_10_10_4132a6bfb0e59f9584040b12d7535a07.png new file mode 100644 index 0000000000000000000000000000000000000000..52ff2bcc35799571f7ac9b91112508b93b067001 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4*?GD+hDc0J{`3F8J+om$r$#6b z506f7Z?B7_=ax>NuV26Rw1`~2e%;vUpu`W6g%Q2JhMOdW^*Bp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/squash/assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png b/branches/squash/assets/css/images/magnifying_glass_763c744f99ee16ac3c99560a9c7fe0b7.png new file mode 100644 index 0000000000000000000000000000000000000000..e614443bb632d112469c16cad935c96d82c33a0f GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wn2Vh}LpV4%Za?&Y0OTqL_=LFr z|NlP#2WV($0LuJ0JMkejD!649rIzOxWfv>>M(m!br2 zl$uzQnV+W+l9`*zU|_6oXrgauF6Ht32T+Bnr;B4q#hm1XuBcT94lH=M;?|J^0*4L= zoI0>!LgPU$x3;EHq)$ literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png b/branches/squash/assets/css/images/signal-stop_81196e9a93dbdf10e08432093c95194f.png new file mode 100644 index 0000000000000000000000000000000000000000..85cc97e9c660390135d0b86453378e7f309e96c9 GIT binary patch literal 5156 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 literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png b/branches/squash/assets/css/images/ui-bg_glass_95_fef1ec_1x400_d699723af8436eba22b885328314bd55.png new file mode 100644 index 0000000000000000000000000000000000000000..892e9dbf92b453bf4fe6fdb0b570a9d3312e190e GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCzz`*b-fq}tl1_Oh5!JJ)zHb4osByV?@|6srw@%;`^ zguTSm*OmPNCm*j8$Fz4p6@fxso-U3d9>?FF-^k0DDAE4$`F}B?=P`<50=?Jxyp$sj zFig8}q1&ZaSfYVfFYSljN!iYKcB~s41NK~9U$LrvOU0RY!pscE3uT_)zOb!Smg(fI z!a0*RrHN}_`e3$eU9Vj9+}@a_huWJKPr7)0cKG5DlcKjfC1#pgNydg*Nyt9a;nk4% zb9BpNi*x*yOzyfGDYNEtdH`LeTH+c}l9E`GYL#4+3Zxi}3=GY54J>sHO+pNft&B~q p3@mgFfTTgZOWqC?4Y~O#nQ4`{HRwrRV*zSl@O1TaS?83{1OTLbf;0dC literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png b/branches/squash/assets/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100_c56ba853727c57c51ab90b9e27f7f2d3.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d904ed23c9466086f682f9d73d8304583e3776 GIT binary patch literal 5882 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 literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png b/branches/squash/assets/css/images/ui-bg_inset-hard_100_f5f8f9_1x100_eb961b27be02a26af523a68d5774aa6b.png new file mode 100644 index 0000000000000000000000000000000000000000..07b965bae7c20fae7cf99186b4d633491241749e GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?szyu^`+!HJTQY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fI_@3=?7_NU_ME~ik22j}%ayvwxS(lSF+Suye4 zjGBet3l#Ua%`8>9CAfLXj+r+EeRV&o{o1m5J!ka$U-LeE=-t0z>ikoRWgq-!a!t-~ zh|dUE9@d##`jhE~I#5bu(=14Tn_eoAIqC2kFRlGj*(8W=oX{an^LB{Ts5{051E literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png b/branches/squash/assets/css/images/ui-bg_inset-hard_100_fcfdfd_1x100_63b926c3d199d7774678ec2f1cfeb44a.png new file mode 100644 index 0000000000000000000000000000000000000000..537f408366aa8f020fe1363515fc44e47552ace5 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?szyu^`+!HJTQY`6?zK#qG8~eHcB(ehe3dtTp zz6=aiY77hwEes65fIA}kkAb|p;oa&6}9P|&FQfBWZA zCy(5jhhB*?bDu7qIg^v2ZeN3GdF^$jOP9K4&WqFO=}AgXIyFaS(j7;o&R!3Z-?zh< z9Ch*voaJ7Bs0dUHIdZ$GlELLN?=6pNEkmGfswJ)wB`Jv|saDBFsX&Us$iUD{*T7QO x&?Lmr*vi<%%D_U`07x3dyX5Ua(U6;;l9^VCTZ5kDH5Q--22WQ%mvv4FO#oJgZV3PY literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png b/branches/squash/assets/css/images/ui-icons_217bc0_256x240_33aede1050c87faf490ee203d3d47699.png new file mode 100644 index 0000000000000000000000000000000000000000..0ac61c0d0dd01088f30b2a684473aed5027cdd87 GIT binary patch literal 4676 zcmeHLXIGO=x4!QrKte|l1W^dROD~~?UZe>q=iB)K=UTI7&z`le*=zQiJ+t@Ru`n}Wpyi?k0D!^BP}dRw zz|$eH1&5yYL?h$hrvm1wWvT@L)#-G{&Qzy5udAV@DFEPv004g*01i*5@Jj#?Dh&WD z7yv*$0sxMny!ThsP8XA~FtOG{-faE<_J8yM=LYN8sY6|{mS$Fftw9u@?4y~c-f)k+ znmaF^+MD4P(P(#%1glj2e==QNolOZ|{M|BYX6VcDK2R28=kAIeoGXp9?RhXjtlavNQJP%U(EYNzEo=4E9O!b{Ko>}+x?p&! z&|r;B^=PK4L0ZAH8NY?~0DvjZNLR}`Vr<=k&h>m3%TztuTg_5)}3IBGDI_^l?yP3mPBo@>YK*f^9u78oyZI= zUvPsB%r=5qD&Kjb<&?0qYRh?ATER!Yb?#=3IU}?lZH=ir)FE`+Q_cZk0i)j(WUZu1 z>JW~38kdt?8s-w8TL`^InlmYcVB!8`(W=nvVFn_6e^K169AX~S8)MO4tU&0yseO51 zO&?!aMIE&Y`e_-CG+!~6xPXCG(aSe*N(q&N#(3fP)^7u4&$*n`?GqpP*(av@ zm}w!3wcM?ewnV>?5|G~J9Qn%*P zW9rpS?g(r-a1bW;rf2e9?6ESiYC%xka++EB$Bkt7d6s1ST8Xrd7yLHe{EC`KOCta3 z2YJ#L&FN0@z4wx%y*B_fh0 zqsk8MJYhKzSUkf%_MC%zE=x|AWX|-}Fn|UYXh;B=M-(T^#$#ynZv5VImHpQ@vo*y> z)nC&B^j%c$ZBz^`BvIGBfPAT2Z8c^%n2W5f^H~OrIU+)Qs4C6e!)SytlT(ZNZdc!r z*LBuegHDr}rm|$7xH{p;K*^*@)=OaA>zQ^R4-M+ZW5KNXg4Un6So%h0f}-Qr^I7R! zW~v0aJS+W@&!RBqZ)HtQBvbA`X*jyyl#R&wx)@L5n_Xw zg0i>D?cY?#jBj@9{>2WL=Mmdt8g1m&5lfe*G`)J1S9a4=a%&}Nsox&*x^^f=W$=*) zb!ksn*ztL%b#U!X{jzG-%?AZ_9ngwqL8x>>0!uUw0p84aKm@f+I|xK-@U+$zIB(dz zCLhM%dM{C*QkjoOO<-9vY}=iuLe15>hW#6c(Uxt6oFj%>F3U)|a4=USqPyy;;(Oj% z_17+fc*Z+#lfrS9R;dUHl-%@YT?uQO;+hQdZXtj~wl{QKA9NlRjdT@YZc1bX6GnKB zR}DCrIUHL4#94Ccy`4PG9*F>&gW8wRm5xJpHixg_Lvy=!nukaMyd@=;l_I*8iaNwW z_qf@!Pkm@bX%jymNF@wGurbb)5Kq{iI}u2CT-wH!wXo!K!q7(XEd7=&tGVbFc$HsE zNW3MV6=ciY`Of6P+Y(NfXikW@EzlcSKomg)+XCv97Q>V0Pjb@y7hRqoL|eVxPQ6pu8?PpMn$qrtL=5%7{{HAiRP34xw81TwclkUvFSYH#cVdIl#RbIysxBg)hfB72kMTR11v8gxlp;1Oc~{rlaVj z!PnnEQ>YVLVaWj4KpjW0HsBCIB7{oT2u24{PEZ#ia>&5A<0-bDl*&RQ{19d3Uic(T;75GpeSsqctuyJQt6iO@ zwb>25l8z7|E5O(u@bZzKiADeNh@K(j!I+X!&jDe4Q!x?_@{o4#eB60)T+jd~FtjI8 zS=>rWN+OtM+M#PTxjzNs;A}Oy_>ME*65QxF?{?Q=?oP94>liv7T-{FCyMz70rA zV2XG5nFp-*uYfMWw-Ny#@Ow<$A-fFcS8i39t4Uh-7c0#5I?XV9K$uq^7KBrwSukBl z#DDgyEUVaok{D)yYT%IAYkTtG=S7m3?8y>!MG$7_sGeDqJ&i6CA0KzUoXJj6a-esC|+S%V7-PWJ@noeQQfKZhBX}?1zz6 zE!H&5CM)4UVcC2my5ggkubI@xZp9JJUU?}0yxzroNn=dk|8Xc-lTXWgm}278V)brT z0a{Z9`R*;No?9JEWs}u=H0YHf?kVM8uwFJB7QeadfN#)^ov)XCL;j=`SnPyD<*9f; zV)$G3f|6t-3*|DWiRVkI6AoS}v$u3?uiMhP>aagM-Xr-7yd;~KRxoPMuh|6q2ldRl zd6s&wzZ(%}H^p`#L~Ll7!To@#*q}Kfd&N&B(Vq31j*u9p*bJxGPFk_i!XD*=jOuOR zsreViYkg5Zftz8H#gQ1;O{Nbj*Q4B9S77qB1`>arTMsT7>q<8@+UjkJOkDHbIJRG zI*rn=uB#}!MP6KW>Ob&uu0A^xeW;avv7{<o*`V9wANmB zJXT^rvu^DwrSru8db`nYf!6r8!6i(%tG|-}%teOwLWH5-JL`XZoK&q=Ws>nUK9!70 z_15L5VLKyelU&H7>K*X6SS?;tEWyF0I(zp-f^K%x5i~7pA%e&!4 zsh9Ria2bLa3O(#dEd=sJTc7Y#&*niBzkmFQ$iq-Cxdu&|$9c|jrcu0?YV%BX;veRL z^DWkLz=!n1(aA$dG`(1=$jl=s<~bfwHQ6BrV=n1xioJFOX351b(2KvCH+tdmsXKH< zld>E5%hf?w#@Bj?*XlCPE*kTsiKi->TP-#Q-?>~cD;7N=t*`2*M*Zh0Lb)cJ8?+pl znaWHz5yMIqle2+K=Vy*^BPTKAlVj&9#6v4>+EahtdD85A{!tq}$3c2m4$G=)q@wsi zVQ8h-)kbU3+8w)uvHXDQSfL4ME^w3o8==RA0XB3#SAIt5-@ct);$(lCro*}W;* z(xfQ+xz-TvIK4SxiZ)ABYrT;&Tt!xdSa!Ij+**M0=PAN_Fp9bUeZ${q8xSP-46n41rygNisk7R5$XAR^La=gG7|xJ4Dr>p`ykoeke@jXqsk7Haw!lqS_}B8g3T zm^NEo`Bj%yIe$L1DzlQZ^ZVMZU7oKs5^5*TxzS6*K7T_^x092frZ8dz&vL`<8cwH} zE-dUhnZ(jx0PwP%gRyyw_GP47?tbYZXfN0oWadoF_?ty7<_YRl>(pvNOlVCYpWZy{ z?^^$7Wssg4RL*Bb-_mP7hq?G+5)K|nOA8Wg$K~? z5JfLgoTbW{j=08+uHIF_beMz9Q`PgOXr?L$P2N9w#cXf~<>GfegF`1!Q$yEN>1lQ_ z_Kt?IO_Kqw=E72R;tlfGpAfzE+<|^gFY$fG%Lj!5Xu|Nvl!q*?_-4Bo{i}5kjuP3@ z5)NcIx)1zU=e70UEF8VH|EDdAm!i;J=NwSrX(RjSCpww|w=(7N?cHzw=%f!;7NzU^ z+%Pttds%Cvg_Sf2fjjRldXH8v$C3+-vu*C56r8cJ#dpdy&-pmoa+N+{0n?4;g{CYw zF6ej31*P;g_F%B^)S_E>IweFJn3kTl{l-bkU@3!bQPso9NsJ5)S{^+%UaYq}K2ue{~>Qy&fM$M~<+NO$N=A9F~&HH$J zjjPQw-h$Z%-l;o__vo$J`*v(lCl6mogHzbh;s+&kW3h45;aeaUI?xj;SUkp{q2ATd zQFN@9KR^1PAGO%Vn;sN|er%_?=83>(GWf}#EWixm=o z!m=Bi6lJ;6q5*lfB)231BgWKT5g|5rX-BaK@fn}k2=S`HzLo~QmDwI(j$@9SLJAtj zh+U>Odwi^Qx)X^9_Uecgqq}C7X!rdRpL_xDBkX;JVc(eRHC)hp+?~&OTpf6x_|Ho# zuJ>R=OU6Dq`;9$ZUoozG_}4dld}`0RljI)UWcs-e?f6M0035^EoNTpbgwX?@dwDNgC=0vrj~s|1H_70|XYkS>Xlox64noMsFWS6Eyf);+iYa zK-2W15hc_X__lw2InW+`qp|5An0a8WDd&)j`^6AP7-Nsmqr*8>$CcO^Kf+6@%-{W$ zWCuyo#Om~}C~1Jw-UotSC;jORFi8SK=F~1FIk{ktV*N8-=n*nb>a;!=#Om2%-JG%R zDA!>3Qvt|I%P2}pt4PYoTg%9y`s5z(s0H8B8(6Imj z@N5Wd!=YzA!O-aUnSgm{nrH$*O*+kq6UCX%?P6eI0svS+0KnY=fTOc1+%f=!NCChq z8UT=w0Dvtp|NS-9v&F>CjjePgLL1V{?*0#3DI?cFUrmG2mTN}hm(Z|kTDeAcNx=%x2q*O3>TQ6`1?SWH145>+?KMNyZe28j zks6{<$Jr)fL+~9<9=&11VDNc7lFxgB6|FnBa_e9ZP}izMQr)>VR0LuAA53T~_Gm0W zrd-?N498RehoPcxdZ*sSoG1Zn=6Ho|$Jy0?T#2@y=ZHqH6^R=-fp0S{uPC`R#S5-~ zkRyHp4PpAuUxZ(#vjEm})EmD7*|lKX6x`cBjFOulokeXH1buF}huRhAX!y`qAtInSXsVS6gyi z^EJ(1&sq8YX65i=5@r1h$d~%HHY2*j`G~rD?-js^Ej-wpqRP}Qlu8IaHN8~edj0)G zeOJ8|=s1OLE>Gr)trv<2kVu+hz5>R+p6&2L>YPYMa^UA=Zd# zC~KSS!EH74#8!{aU+i*t9J4H?QAb=KwQz1u(``U{<}^PgwN(+92kaoP>xQG1haS08 zmi2~)o?LX?0N39%tf*w)&Md6&gjTi)K&28An4+)<@OFVcBCvJFo2R73F;ndx@oOAGS+p0ij~Zw?ukg@>fqBB=J=ISY-gD2X zy>=GB(cgWW6o$31Oht$zWoNePOPSjh)}?vw6#+av9gUqghn$8)B3$?xn-l55gi)@O zHGMWlHv85;ah9BVe>Y#FSKOcKucr27k_p2QOtjM!!~?ePMgY z*OyDJG8qlE<$d=cA*mu%*PIa?Qsa~ z=%{EGn_wMl9=F86uQxCrS64>d1;DKYIyIN3iL1ammfU(;TnCIrhuIcX1_JSlGm$h> z;Op<7$&`t0uw(#iq>RN|>9g_kAOuU-@rH+yr2WXvTHpfYsFV3M8IT79 zT7IQEa=>mjhTgxF9@h5*B7j;UOA5BhiDVq*DNt@bU8Ru^H);0*kBveuY_5giDyqqe zz;z8fXR((f=RffTo+2+pWO)K&Po`OVQ>uy#al_=*`(aZs{vUBo5BQG})K0|H?hZAo zwiZ{^YC1xgBoAZB4hcP50p94a;<`Nz_$VJ?{`*HWhNns-#PuGz| zVIH59l!Q0QvPIQtaDEEF!dYtbaGmGACAiXV-Rr4G-8nnsg_i;KNk!C>=XU?Uy{tqD(STr)~$p50(<9N zJ<7Z`-i?Z}nqayS!q!xb;DP^iOyInrox-QmD31mW2S_wSOon4j7q#eEQLoZrM$HcJ z)a(oWjs8gQfUQu8k_a^Hw&h1nk#(znY~4IB{xL-c#d>=Yv2HWtE0@Ig1PS869P=FE*jBV=^rK^;XSR^o`@1~+1a$05Ss`XRe1%2Ln1U^ zF}zP7%+TFbxt_FViMk|xu9BxXQKh{93QdUy1JSagwSk%Pds)&n52* zYBx!}x~Z(>8gY5eap2I?spkA_)RAV+<zcJ zg;BbOFb4n07bATHx?o#p16OP@V*2@vT;fpRVHdiMJnPJ3>}K!6;uq(NHf-KW*l!|L zZZmA8NG8?BiO~2z#_%b)U9q)pf7#Dx-(yUvf(@=V9&CRYbT4PSE68r&;~f5`gq7Bc z!-*mtig|laF`X;s*W1kjbCmkGO%5UaJ-yX}XU@{pm%zvY@#@pj1*$EYUW?xRs2}k~xC*{T*JYnZ4f1na=TL@IT>?n#tnL=g) zM36bsAu2Mcq~ody?yDnSKkRKbhjV8AvIOWf)Uu(YjD*Y_rXIOvATE@I0hTEc@SjX;Y9!*E8 zE5e^|`u=vQv1uX))`T0-tBMx{w|%_J0fe86l;KPpRYE*aCQf+MKfhppw4|qmy}B1x zoOQnSSe` zsfqMVGa|-%RhG-SJZ!q_IlO#XcKo+AHFz%%OJFzi&AfzbEvR zEy#~$VNt>&!{JfKTDwnhShjq;=wUTZl=Z{D3tFx;i$t7E{G#b>0tCygVRl)c*$ zt<4HDpX&@z4l`SmCMeTH)wWwHBh@4Yh()JsO8g>}FJA%Pi&n_<>mT_>-H0H%Wsoew zTrAdo!Mp+(4OH0iu?Qx-5)qyzvp}K_#4ahLUk`B<>~8w(sQ2qoGf~n;BQ+@Q5Qr>F zBh)!+O0T*tEBFea)mc^K-QPFj_qe{+imRSFfJGoi27hs-o~w9Mdh=8(8fU zn$XbaBqGy5A;8UY0mkAb(w~uTvG=7HueE4bn3X#@>t`CdlrNxNqg|&7F{U<#e0uY2 zpnKz=)gf9+P^o|!6|dWJ0e$(y6dXL1k`ln%ke(xLPcF==TeC}ne5s~R_vvmG#Au)e zAPSzK7*n+q4Pl)VRkNpz?lc2irfU|;Pz=@f8r*;Kin*Xp^5yTk`bUnShPsZ2;?tZU z%w2UM>t=mwjm71t#9O4VKOwpsd4mHQo?-{|R}YK$QTUOMDG!-ka4ohk2G;5`j}uwa z5)P%=dJg^87PR!pUn=Ic`@8nV{MiG$)rlqItym6G&U(R3|Jz{?amxRh1iw`~N8-STVK3EkG?$fjHfW2tqN#uXVur+> zGVR4AMOv)3szaVF%Pxz<2+?)dgb6L(T9K@Qyhf+ig50XGuVn#mrFRAyV;N(oc?1li zMXyqtK0eVr+lhFlof=}*@Sdp!%I%=kyMW*881q1W#3%Y@EeG^IXV)_>7kjQJehX3x z8@-s2((zADzT*!!R*mW({`Cznuj+HoB-zZ{3_lN`oj)n~ffE>uqmAaQ5Nc2ZO9;r~ zGK62wWrXc1<`|Ps>}QxHh{FS5&Z!9Fza?9ZKmSq>GrTbFPQ|I_*qxIoygDCKY)d5y zXr5UzB!}1l-wtlB1lXZ&H8mdwF%GUb=N@rzz8Gc;rSJ8AbTqHxuo@HXi+@Rx^?RU- zWG_LST$|YwAr6u|`a#h1bReA$CV{8Rn%*NPCl}6>t$xM{KH`a$Jgd(IFuFDvS0{`c z(k004OaL-c(h3q%$`aCYR?@OaSsA3PvV@czQc4P2a_;&6BKQTkdbvmZA;?QeopGeC zq@|Fuibxshe+j~x{!M2D_CFRZ1KcrTPC;&frfYz+8@HjKlZTsyo0DtAt&eVJUpoL` MsB5ZIsfCXFFKV5l(*OVf literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png b/branches/squash/assets/css/images/ui-icons_469bdd_256x240_ed2f2ba37982b5f821d46811a5f79836.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad9bd2095ee1a467a1c3b662256c25f09aaff78 GIT binary patch literal 4676 zcmeHLXIGO=x4!QrKte|l1W|e~(o1Ne7ij`Yc?Cl6MF=fY5|kn+@F;>v3y30$G!;;K z6BMN?L}~!(U1?I17k$o`^X>eAbFEpkXU|&K>@|DMp4ofuSehF$&~niN0Ki~uq-O;H z;OP+9fU6qe7pha8*UiYv3;?jg0D!v<0EeejxFrAxlL3Gg zGyotU0RTsE-uo-+r;ABin%d|aKE*PCE zG#FzueVS=%kXGny#%~dQ0ARu!>uK9Wj;%Y=xt;G~nQBNCl!yJ^2 zoilZ~_>JgfeR7!}KeAe&P?9#L{JgyOissyx{Wljo_a-zK8@@N?OlsICpW-4f-hJGW zSVJBNrA9_v0$a!kPn5@$Bwr^)yG;Sgasd|5lIZPK1G9JsUJ>4+6WO8V z3+}Li*+wu+^*b-LoDzOkeK}8CJLJf(&cnPhXN1_9=T@6Wb}C~TEKUl9j!mRd}DtX(A23#(%il=SO{VHAB^iNcWW&@ zre59Tj>MD$2jSvxdM4k+9jgGVmIS3O=b4p%+)4JIXGtcnl}YP3p>Na8uc&#nCG)R- zP#}E)jbVnaUqoM~vjMiVwClfuIdx!LRJ>b$%+eblUB&I@h5fF1hC38xYxyx&BBE$A zs_fw|6IK&J#WU<<&pEi~vgGwh7EE7_0%>4DMg)*~L}{{YJeD@^#_ugRxqp2#TT^^g z{WUGnz*Y6$M#a!V5_R1R$d|g+RuhJUxv1JY-(|prBQn&Ns?yveoJIsaIklMYe)au$ zU1yyQ=sbyTDof_U*NH?0NhM9PUIOv2XWD%|HK`kqg|g-gT7TYR=^L2|j=`_zv(mZF zR0(l;Rr)8NMWQX<%9;9>&Pyqgr2F7#4br6i@G>(UD|!?6i@hTAGsIIF9BB$`*4=Cb z{oxsWXSgAIR|-@@WfGf`pph3-@rc)uw(un=EW}TmKZDoyqWKa2yU5n6pYg3X{{}A*|2?0 zK8(NhUa~%=G9QPWz_4W4wYyA(S*Ujn2Q&<$tlA1WM~t*xm-*--z+BPD?y9Fs?|El6 zUb_n681KAIiojY~ry?Yg^3$7jC9G{qYqETI3jsd9_J)q@gD!(&QEr0FO^J+P!U)gt zsv!q6hhxj1I7?2wx09#UBN<3@Q2X+^@^R?S=I}LKSZ>!&^AIVJx1_|XQdF-}NtZb2 zfuBA5)R$I_Hu3X;bixn>6YDYw@q+Dn5P@{3rEP3k3rjvH3}qb8(r?AGnu}_ISNXSu z##`}QL$)kj?o1B6E#Y*H;e<%o0lh&5L{UVD9iUNZIXrp(Bqz6OE}YDHF1_PM>yr> zStGoI5V7|cU&vm{G=mOpop-y1*68e;pbksVBnVWbTpj| z`1<>23Uy*DEExbBsPP0FLk>YcgmB3k!T2DWycfMu1Dt~#7I9T90H_NJSoKRO{fb~v z^RHBAF4*;k@Ou~1BYJ;8giy;AY2j7{v5do9CF;$mD|CvHW^F#;kxAIOjnyz*c@-rQ zxT@vgD)Dmo>?gk96XZpRJYNw0c#5qjrLxc%H$+*v7cmJF{1M-HU+@S)>q0u|YS*A? zZFWbkq$5PhiZHeZy!@nR;xWHGV`d0>Fs5YWb3g>wRLlnlc}Tl=KJL6YE@*%g7}}Gl zEN>+xB@xUr?NPN_+@FH5aJHIUT*sMj3GVcpcf0G*cc)o&bd8)2u5KsnUa*8v-v(qP z(Z##_%mX(2S3uX0TZw=#_&pYX$S%wIm0JzwW}4Rh#TtFRPAl925aCsT1!Gld7R(kB zai9Gw%PMxDB!(HF8aO2O+MPW3d66V8cd|rX5sV%>s%O?>PovAk#pAD+GubOi4YZHC zaX+rOtfKbDp`wWB_>%nh4%O&hA1CjyHLi{UwNKJvIgAmTZ0TicZ|$hY&F*TH{V=w! z#h8WLW+fabE?aEGRDAUIGnf9@tu&(5s{j?4*S~l#X^iRnKaK@!3Tb%{Q%s#(tl!Nl zLTjoZ-+kmXa;rnAY_ocg2E8*RyrcsP*2`wY<2RQbaSeKL^Yv11$e)yhik-2@JXKFf ztU$|NaFSe9p?u~v@q9^j!oe#Q_Lh$Abvs%&UG`_kd!zutmt>353PzpzHQSJY;GS7` zuTr1&cOw$)W|%I7s4WdMxF0wb7d$8Ip!BIE#;ab-2@=Z`m*E`ONh>~D*rRfgQN0a3 zwfMq#tuNX)Xfs@@I0_BBY5h@KY|W+*TRX>3cubW+wboWhs@=%=$|LnXL5kEr%eu|c zRDv;*BxTsO7S-V1WtAGN@fo62jTN`0d^U%z4&N-JSw8zgMIm45m(L56roJ#~W;%zT zNLXB8&Csb{vFVLV=>IXgxYT)D_5RG*!RIn>U+SW=ZaoqaGE4eR+9&Cz`P^JOK8Wu>oRs0DXC zKf+KS!4x?0Vz`&c5Nhvg7<%?F}lFV7y%`ZOZK*HFZ%=>yG^Opu%T6^18omO?q+XwhB)kbogrM8ve8*~ zI#y;tv2N`ur}M=9db`nYiPHSG!6ibtYp|04%vF~5LZp%YJDY!eoz<*YWs`9)om@i5T(xXhG`FXAlq4^*OkGm%E06Gc@ZSHMby z2(v~z#YBe`w_i5HeRU=X$$U~_U|-{x-F`-S%fNfmt7g{^7PeKu)C1&xyt{I7Ar`{; zqmpLDIlr9VA5P~E3Swin(3Ca=x8hmND^2HLrJn};H2Y6^>$q2>NPDyk`{-@$!>MRZ zW%%PRC-b;=z=!n1(aA$d483@&=*%N1`Z*3!HQ6BzV=n1xio13MX357d&`Z3UH-6#ysXJ^% zi?SQ^%gs?w*3V{$*ZMNnJ_h}yiKi-tTRkoo*STCUD;_f;W1!}*PW|U8Lb@ee7`7ak zo5@Z$5yMNBlCyzJ=Vy+vBPX%rlVj&9B*H3f+f#qudD856{!tq}$3c2m4$G=ql#;|j zVOXX2)kYi8CIC{Y09HQc?hL5<&GPQq?EsAdI-A5C?6dyH-9o;KY+7f-d)A}3c150Y zgaok7FGyKsI6Z1#ZSxC_$Wp8`hWwx>=qzO$%z5$%N4k}Nbq>0;@Qhshq+uA7vU^ji zrAbNdbFC4|X?k)*&FgG7Y2NiXGEQX1!Kt!g=&68<^v5Ttc*MnU7I~#u6ntgh-EY$R|NG+<{L=v0I zFm1Mm%BwExa)EqkRc0k+=l8W+yF6cOB-Kw`a$}Z;egB4&r;D+Wpc)&{=RO$jq6T2{4ad%oEbB)~(fsn9`a;KD~L? z-?jeF${;;8sFKf$x~1QI4t?>%Bpf`Dkr5);k)I>&kI&6$+H%T(0;%RM_ZV*E$7!L3 zAWGh#1WT0*9dV5tRlTcf^mQA|~iTD*VqirJ73%Ej;chKJ6emZqMU^3&`P z%pFY;+a^O=t%aqS#2e(VKOy?-xdZ)L-V*zamk$aBQH0@-DGyoPaLx8F`d8~793`@) zB^=0dbRPt)&g&SwSvY#@@K0MbFGaDt&LyzG%U15uPgD#8c4f-*+q>TaF-ae+Elbz; zxnXQP_p;VT3oB_5f_L6q_8zTVjw2VCWZT|9DL7+khwGGWp7V9G<0^f?0;ZcN2v1pU zTrlX84^HW8>_KDTsYSPNbjpY{FfBc8`;D`-;Zg?M$T5fXQR4RHs5qyB-nxaqnG^C> zGY|9qWxf}+A>(`RKk*IhLv`dd3`Va7jyu_^MpBB}Qm?vWGiqK<)HYRwFz=k;Y~RN_ zXkKle@e#^4^hw=Wyhm@t-nV0mJbCy!2Asl#6+bAU8;iqFM{I!@=s-`HQ1KXprbbso zN71o*{`}~Fe$-+bZ+cP?263GhS|@^^$?zLBvt%wp1olD=S5s+8N4>6O3!3)#FIGtW z3CnI=Qnb}dizejRlKhe+j2K&cMU>dwr4!8_%x`jHE6l47`&t_GR(5-U8PANL;uA88 z6~9bv{`gq?bSIJz95fIs#&^xFP#*gwzWIVaN0|GH!+x>XYq+5IxI3TmxHL|68(E2MR8Bv%(AFZip_s!}ovNEsPy@tNoUix3dx?&BHthoC4WbIOsm zk(EKpD`s5z(s0H8B8(6Imj z@N5Wd!=YzA!O-aUnSgm{nrH$*O*+kq6UCX%?P6eI0svS+0KnY=fTOc1+%f=!NCChq z8UT=w0e~$q@BKB^v&F>CjjeS3%D(-7`#*XBTdeTw%%LtA3sXzLMn95Q=J9NEUzmGd z?cEp8>`bvsD3qIff@P}SKbbBrP9}IyKWuLBv(~7#rukP3D?eh>>}RHk??xwvyS{xL za~=;Q(e>we9V&^ka&|`y&6md7^gbLURBeCBC{3PfiAhp2xjNd}K0KgDysH15WKE7d3<8rZ^X}U3$U%W?%o!=9RNNE@053y4; zbj;M^;5DF;_R3{^^4MaLOitRI_VMu8FPe8<@!eYL+MiTkYW&`uGo@yme1^;1v91&L zgj&*IFeNhV3fM|QxTD;r#d*3Qn(h3!{T>7BazqQHjRP=)mPGEX>6ygYaSL%5ok|a{ zTyljC&NYEq%HO%6739$Ksw;V#nnA}t^=_t3Iiu9>?Ml)*GR(@y?i0ln`uWWA(X z@(7N87Mqh?8tNRETL`^DoHs6nVBmfvk?N3}q58tSe^K0{6l@mQ7j52AERXNMt#x&9 zT@P1SO&Pfc`f3`Cwp=q3zl4TW)5ItySuN4@bYkX;M5O~JkG!zj7=(OJ}HLD1)hd#GJewuTRV6(WKv zquLhkG-)vzP&~^zUdF~bpCzk9G-LQ`;7m z>bvT#K*uR`b9pjXY`suKfJD+1^A#}m^=yZ?yE=lc@w8SQ9sESQ`^i&53xo} zLs{Eo4{ocWC$@TY{$iKI85x>R}ltp_X`>27Y^9m157?>*@-c$Wd;XU`9 z+G}S49R1z5NnuzE%T$CoQg&vmzJ$45VO^T%ULnB4)6v*@bI55(B*KNCu{n_*Oc>=l zS<`1@WV3Jm6KBb(_jmI&dd2;z4(nc)DV_xHZjIc)h2(bcwhR;fxl2kcs)Ti_6toFL zZn1OcpLtV@P$zyqluQ_gV4|I-ARe%NHv*9Eu)KpUZ)M77hoKDPmGZN)R};j-*tQb`gFqkHj`@6XwjWRqDC za(%hfDwEMrTRu(awxp-+n5GCRxVWBK`QU2zJwcCX^~z-FHk+F~=keznEhf*?=Ln{} zJZ}(dCqU@?#S^rjGDD|DUGLdprZG16W;oD$d1CkRCtnYrdZVh_Y8N`uz#vQp;L2dnz#zAWAUwLMRmYfbeL^^Wgrl*I1@=D z1-}0NnM|4321^FOM#@;cl|CCk4??hH9dCFTN!pLxtOYJWj*2)c7Xj2IIjriHlmU4# zpygMpBM0neW9a=$>0y08AOffrvZP>}oJht|t^(!OvsD`TaFcc~@YpEi!sc2CuA-Wp z2wc~&a~69!a{d!f;3@JlM3yHY_GFr+H>Il35I0O-y&pCO$ES#k_7uR|2TY@X?*1ev3^t~A-Eo}pb!|OW*3uzyMVdxxs^Y)p`LS(?_yfx4&ZupIiZEtd3hmA5t&6DIf6%6}MI z)?rLSt+Nsi`@ri=#zu;E$CjppES>M=8dRt(NcR zbO)_P9o!n1u$3H>6LB0mY73WS+7+ zB$}^vKQKuqqEI$-hH$Z@CgJdv5^HPc&V~)Oi#F@?lYOEe|4WitX(heZ!n$>kUtsT? zt4FEV#=B85RufD&LfD#$5j^mpjtQI>v{U$066MjL;Q)zdh{7o`LE9_M|%&6G` zo|%22ztJD*9k3NDQ5=DW-M0LwDY9FgUFQ>{$YpMP+NQ-*?XGB8qHfA8|9&kkm`C&E!(nTX$EB(XdBfO{8+7nR%E<2m{5@Hhpqbjdpa7cva zD~9*!gBiM;D%X?tEK!%F&sFjiC90J7U!f`1U?5snv^J0v@<@V?lL7FId5yhHj}%h^ zzqe#8ISw3pI@O$?jXKiIzFbnBIg@=j6bbA77RlCf^7CaCk!iKRV7L`` zvM@^55XRs?`C_DxKo@N5Y~YG5LQI#<$R!R19(JMI$g|Eo#%}g5EPipWXv5~6g#9K` z+vE_!-_u*of9@YZoEBSoRv_qXZGd9oN(lCc~Wl7!4r0#@&_u>wuL~Y%Z{QbkSSm$ zKm?g19ik$GiaV~F;J!NI1*ASH(Xp=cO7A=;zop|o?NhNC01MkIVXA&IKi*xtyci9k z|4~J?>X=_a>kFrG1^Ka2+h}q-f>Zvy`nBeZuhP!~eunj@tYyqAVz@2ZiFNFb=FxPd zx+1)6)AzSajZG6duqNDqUR69lxb5Rz4j}woqzq@;s1o9VGI7G2zU+ee(UP7L_Uc|( zQR}h1L<+?oM-MB}2 z;6kgFEbt-yXl&{T5=ASTDm?obiY~(;s;4?7VT>i+%`rEQ!7SOhMOv{}3x+S;KlOyH zYLNE=e!1A|Nc&g~b6Z};+D4(DHgi=+ajM2d> zQxoZ#WKrycJwrQVru+CrC3Onbw}#YyH8tuEsAO;DzZs%^JYMyg2)5Q|RNl=wv`U!DTI7p;)%*FW-&x)DKi%OF{V zxmc|Gg1PxH8mO@26A?^!B_cdcW`RT8xMru&pArM)V zMyRvZlwNgPR`BIRt23*}yT5P5?{R&t6<0lV%8gnc@%|fXI$i91RE6QAIHp^!H?Z2p zG@+qoBqGy50l>|20mkAb(w~uTvG=7HueE4bkeM?%>t`CdlqaBFqg|&7F{U<#e0uYI zpnKz=)gf9+P${1o6|dWJ0e$(y6dXL1k`ln%kjjv@Cl_Ybt=XkOzEo4E`*gSRV>HkL z5CupUn=Ic`@8nUCFaM(wM~y5`Ct#@$n#_4_zG z_3JIOUIN+rUa7lF_i3$I`**F8r;lDofzz0f;)f+P<1w)_VcQ@EI@lW`P&`hjuGZby zS#+YBzcBWnA9a|f+wNq9UQCyn#wq`268u)}9Ek%ThP_nF(Og>6*`O`nil+Ykiy0Dk z%Cr}g6lt;Ast$R+EW0cYBShC-6DG8DYeljK@*1653v#Q%zLo~OmEIX-jAe|S<`FQ6 z7QISo`s76OY$xIm?bHyfhWAV@P;Lh$-ue7q$CwB5BR7x!7|(^;?iq z*yzQCl#G9J@*RJ)v1(NR=&x^hc~#3elVl&>X83sk?fgl>51hbQ9Bnjbg;0YUSVBN1 zmm&Oe4kK(&G257QVn4$qK^z_cvrk1B|1H^S{P~x9nBfI+cPdUb$L^d&;nn$=Vp}Rv zK=aI!Avweb_;zq}CBP1KtEu@gh;eYeIp>Ij^TjY*D1EQ@Mht-&9U;Imo%-;i5 zBzpg68shafK@b;gml zl9ocsDk5d1|0M`(`Zt{s*#B6t3~ZV3RwWB_0V z4FJeT0KgHP_x_6d>0*+WrZ)Ot5QzV8|3?p;!<*!tI@AqgWo`}F8AkKVJ(_9ijquE? zx%1+wgE@8)h4S!Buue7jC)3T%#f;z`fXxkk+7i>+IQMFP`3FADae9*UZe)C@^V`=^ z*RfzSLtl>1fr>agcURQlTq)kJ=fME6a_dV*X>wIV_sj0KtkqL02AI=PunJPY~7L0?R*!@R70wuWVZ;Xpf?nr(k3Pt=Adls zoT5%?&FTc z8uCCWH8SE7*g}STqCBP~`8pxmZGyPHZX??=cr&Dx3$TEeL~pMen8iEritrYl$PO)E zaEA@dHiB8I-+7_sl<>3a%X!+`AxD079_EcXBM8s7#?&3^P`d3Ymq4(9(SHiER#GK> zNQ-`o&q*!~ca6_2gkB@fnHEAYv;kzXs<7+fhNAp`QQWN(Y7yKUYuR3`Na(w%b9rFR z09RN=9lZ+rYa5L;UonxqfQD7kD>QIQ3zvf?IFa`@Z-eB{xt`SR6Ce27Uolqi(nrIY z5fG(X?p7%~qW?(p$Td4Aqt9c}0>0zyX#Lsc8~eL}rcN!A=Jt)jLI}(MU|d(ZTWjet z_39>fB&HlV2p50TGx;v=SOr+MBq(h;&#e68PO|?zOEP(_Oj^eYeVcB6Ma`ovnSb?z z0_h8A3^R27BKk6&4X~X>tp5t;)PZeL@oxDsOK*I16}Oug_Pgd8?ogDi<;PeFkD|$_ zvZr;Ku$l-eo?#z*&cQvGC9g-aVESqlNCOKpB7n>zN|R;dv534Izqj1v{`JjlP4Q9n z*R((bSJitP6+;V2)O9Z)U+Pv{O&AX5qH61WmjM%w$WULZN^_5J8WHs5)MCE-)%W9d zopm;#^CY^dESU#iClVDTl{CqE3B7RTSiMDtvXX;xzFQr71?xRI(kS67amzn8U(VMtm>=l`xA)dH*{PdbQu(jauZ~3N@N5RMtF`_ z4LO)O99#axS#s*Vojk1`$v~Qe+LzCjk3)Ahhp*wna=Uh#he(0EB_&psqI#7|y2L>b z{OsAMz6dcy;^zbDgdqqf)@2gn1>5r=0_jdm+t{)emV8ba$~c~---=~57u7;r<=+w- zZ^ds7*|KoCGdb|Kgwr*K6Cz;;^ad3WMd2ZKfJUX|@Z|ZEoHTz%Ue$65g|gZ+NE$oF zo}CZJVTJT?O0el~(KugQTFDkM|EZ8t6KwDMJd*uVq%;zua|K*eh1EB3ZW8?mFLD!kGrEiL;D3!YMD$ z8sQy;h`qn~LiSRo8FUbJ-t87zqqA>@f_<09cOHH6_wuVVsl2Iit^*Cs;RnICcsO=s zL_Cv2xRyPaSE~Ql8yKIvJ2UPa;86^noK4flm1CWYZ#*rk1x8~d?DH#vfm_Pc(R4E4 z>+hc_)QPRIWB_cS#uID|IRyFO!X;}2CIgN@RRg^^F zs+NPR#LMBcpZJ1LkQX8Hd_nl*DYl-J%0gq@5M||F#3W4cM||Ub!6P`rg>=%@u0hk< z?2cMVhl`RGVQde0`AN^jV}5zY%nb)5N@;7-4Jx4RB~cbY{<*U0JM>UP5J1xpC^Z9qm6 zUA()`JYchb1#}I$l?eEP-(&HI?6RC+xz%89rfJ<@tkKu&w89+#5ncsYFjkdj!E7NB z_u0R)tYQaBVweG{fkR@i-N}QW7fIrBCri{7!RVo*dS)&5G`dV&JpOt)lf9DEK>Mg0 z_v4DoDr#>WDvF4XFUf!JP>t^OaqFbevc*PB#Yb;HbLo%WN+Vjm3Q&Q0{fqaK#+bhU<5;k!ke2r_#nidQ`rWJ| zw5AI3-A7I%w>pH%Hmmn&&^trIOFE!ny=*o-eskFo*Ps_SUoZ8B{7E^e*cpq=Q}u+z z3bgD6C&@(>%4bd!&zDpu9K2FtZ|T@xw?nw;vOhcCBLxV)BwLhLFzU>&*@grJ_sqI` zmHMo|8UiDf|kXWX;4ClB`g!pJ-kIF$t^)~R- z;tS)ozG&Z|&2XvWC^YP*^+#>7HJd(c?HoVhF;xcDT3aEhb|d2}kJR@BDN_F|>o!MI z3C2j0lwsFeRD*k$Rcf%tXNXcYR@|2I*&Mbye6x&Z`RoT3g?y!7J}*p~`og4{=^TC{ zVR3;qL#KMhrZ+C3|HtU!Qs-^i4|Kn!_@C^!9-Blj@e;{cS zv^}&PdXxpd+s43sp4gB8%z99|cvMS8V1#0n@03PcB1*_@d&5ymVmxR>?G=m`5~cl$ z>3#Y@hW>`y)udf()CJiy6?{dBYGr+w=!&(NNY>>o^^}A>vas_+5N*bs)^4U(iaAlx zSGuM~KX#U8z$1u%Toe2tVo^rkkrn-<>xg_uWT}6wJdgi|Moaeb{bUE5XQ29jE_r`Y zw^8QRbyXGjsEe!4{RiGI)n{j74z;r{mQ-a}&k8+s`O(8F){6)$IDg!nO*SdVt)IcULYh#6lQ< zRMM8Ald&Hhu~I_?!I(jM)?K6+dGa4K3; znfCdH|8KWyyGBZIb)*rax@3N6>&H7>K;)TdIqtL(75IHs(zq|<^K+Jmiv}v#%exUp zsh9Riw6X+oBx=}+S{USsu{jZ-p3Q?Me*gFpo`=z=!n1(aA$d483@&=*%N1`Z*3>HQ6BzV=n1xio13MX357d&`Z3UH-6#ysXJ^% zi?SQ^%gs?w*3V{$*ZMNnJ_h}yiKi-tTRkoo*STCUD;_f;W1!}*PW|U8Lb@ee7`7ak zo5@Z$5yMNBlCyzJ=Vy+vBPX%rlVj&9B*H3f+f#qudD856{!tq}$3c2m4$G=ql#;|j zVOXX2)kYi8CIC{Y09HQc?hL5<&GPQq?EsAdI-A5C?6dyH-9o;KY=pDnJ?qh1yCP3H zLIT+47o@B*oF28Ww)urdWGU7eLw?W`be6IW<~(_XBi+isItN`^ct);$(lCrk*}W;% z(xfE!xz-5fG`%@thB8l7Z@rN+Tt!xbSarCk+**JN( zo7I{>n41rygNiyo7Q;kVz$4S-=E;a)?4m0A^&nUN&W7K%W}hB{g_=GVsYP|0NMchN zMr3QKyy~(p7s!WJWmZyleqXz_%k#BHQvJjwH)d(r_iw1_b#e;O6h@BVSZ=sq!|E2( zg@->UlUVu-0A99pFg72tzKnFM-7h@^odt)2%$$jt0Q2a@JR#j`-CAvkDZ&);>CLnL zuJwOb2I;9mm3&szE&b+m=!+jFX~6>-86kol`8m@5_}q-9EvF19kZSI7kKsmsoEBOL zqT~%quvEFw5!bj;)w`P$Yc<2mjY3g|?Kg|xo z+|d-VZ8Ah?EiA<(-XMSd3DIBA9q8Bcme^;!d{8KeA`E{_dC201Yqo#UzgqX;D3L8K z;Xsz7`ygO-UdQ0g!qHoYf7+sXDT>{7E`bGJwsMbtqGA}ZD^s4|-u)JcN%~-IS-QT@ z4P)cEm$f!pSV;pHyz}0&_h{vE9J#=%2zh6{R+yYm^3nqJOAN~7 zF{Ztk!wlP1&Nd|=QBOe@nLNK*7asR@#F2+vO+PqqmP^2$}*c_~r@} z&@{bhObN3CzU^OM4st-v3y30$G!;;K z6BMN?L}~!(U1?I17k$o`^X>eAbFEpkXU|&K>@|DMp4ofuSehF$&~niN0Ki~uq-O;H z;OP+9fU6qe7pha8*UiYv3;?jg0D!v<0EeejxFrAxlL3Gg zGyotU0RTsE-uo-+r;ABin%d|S7k~YK`#*Z%-FuIeQ-``?tjw(eJHu#xxkociy%C;y zHFsV-buh;+qEH^53D&6w|75zkxtI~W1F*TFPg`PI8|PllFaN-&IZjWK-i?e8b$N*xoX6VcDIZzR2=kAIcoGZoK^*k6LR&IUCC{3}`s6Y{eq^;kp(Jfg`FVNm70tOX`)@9G?oDVeHhgc&nbfdPKE*{|y!*H# zv4%VlN{x)T1h$Y7o+ytgNxn{qcAFq>uiMDB4ABf}UUmfIVJq8`f{GOcF2)morig2&Iqk%TVv`Dbtv8TluIC3!00~(Su3fM zK7^y6;&YNq!(HQZ3!&FYbEbt53_O4=Ruy(V+)$MNFN(WWLM?)OV=dc@6$yPebuJIA z8Q==5sH0awe{G|Y<|`(W7tpXOdW8l~Y2k9v1Sj&|=53JNIoFfAec}Uu`zyxkUHWJQ zGc81^mb+ETj_5y{S~w1Dq8J6eBs`NsY(ps7=fq`7@#un@xXKN#0l?$%m* zOuf3v9f>Ii4#LIX^h~~sJ5~W!EeT3n&ND0jxRdNZ&yq}DE0fl7Lf@vFUs3aDOXgqw zpg{Tp8p8}-zlgp}X9H|!Y1e-RbLzmhsCc*hn58#9x{BM)3;SL340kBX*79SlL`2bK zRN2E_Caflcif7ozo^x=|Wy$N2ESSC;1=7HRj0hm}h|*-)cr0z+jo({ta{u~fwx;-~ z`fFOCfvf7hjf$a#B$1l1iFny#(T4&$Rn`YEm~I3uVn0wEn!s(l;^_9D`raXQgwU zsS@Jys`O7ji$q(zl{57%otIJ~N%z6g8l*}2;bmqzR`e$B7kfqKXNadVIMNi>th?C= z`olB$&TvEat`w+*$|N==K_f4w;t{VQZQ)B$ScY*%NsW)#n|R&vx(R`}nkEiLh%I6Y z%HAr!e^UcJzS*t!7du>DM{J8}v{6?_tX!MY^y`t{*-cN$t(Byueh0|w+M!t0!AG9d zr9I){$LF2b!L>K_%W7FS9~9JeKr5PspfU*wEHPLFcr)J-5!^EEC>W*5(^^~LvSIt0 zd>DW0y<~k#Wj+o$fnmw8Yj>Fnvrz9E4rmxgS+x~%ju>gXF7wevfVrZP-BnMO-t*3C zyml4BG2VHb6oIv}PDMx}<)=66N?6;J)@1qa76N>H?F}8*2VDlmqTB?Tn-Uqpgb|+O zRYMMD4#$>1ah9BVZzoTyM>3G+p!Vf+<>Szu&Eadfu-vYl<{?rbZ%K(&rKnz|k}h%3 z13!EAsV}V4YH&Ce~#V;sx9DAOh)5OWWA87M6TY7|J-FrQeEWH5b(aukvpR zjkn^rhHP25+?gDBTf*rY!wHeF1A2oBh@yxPJ3yn-a(MFmNluzSBd=kW+0-JKbC4)7?3PR^!j1a9` z@b&l46zarQSTX=MP~!;fEaIwI08kecu?Zs@+wLq za8=8}RpRCF*-w1IC&-HsdA=b0@f2H6N@bxjZiupSFJclV_#?jYzTgpp)`fJ^)viI) z+U$;6Nk@p16=7@-c=<`s#AAMW#>^1%U`)x#=YR;VshAHA@{o4#eB60)T+jd~FtjI8 zS>8%YN+OtL+M{ZAmwL5w6^CC%H?qrF&A{ae%RL`u%o<^66i^pFtXR=q48fYJN z<9=LmSw-!QLq!qM@g@219jej2K2F|YYg`=zYM-RTau_2v+0x6@-r7-(o88qY`(bQd zi!lqg%}O{>T(;PVsrcyaXDk@rkFanSihT9 zgw|9+zWc~&;u`eg=If>2kUuF06+2^*d8(d} zSb>(k;3T=ILix;T;`x&5go9Tq>@6MJ>vptmy6n%6_ecSPFUc0A6^uIbYqlW)!9BC? zUZp7 zYVn2fT3@tp&}O()aTFSM)B2;f*qTirwswx6@R%xtYOSr1RJ)P!l}GA(f)uHLmUWw> zsRUyrNy@NmEvmu2%PKWk<1<958Y^x~`D_kb9llvcvwZf0ibB59FP|4CO?_d~%ybSv zk+8VHnxRv@V$&O!(Enp}ajEmR><7BvQv6SLT#rqnmv{+j8&*$rJ7Zyqs=Xa(QFeny zBX|$ILyxkcciR}a&l4LGfLRYp7msSG2#ipS@}1IXOGF8|ZErYANsI@LsJ(*0AyL|| znBJ!kWaw|GT}|4xMqQ9SQ^8l1s8-f@iLO|SiDX^gQcp?9BMUoE1i>@rw01MSQp|~h zzS1={`mwV#10F&AT}R|QB1`>a<$3%!G+MHc?(A*5~cZVgG+>P*I*_8nX4@Ag-9d)cQ*g{I;&Z)$|mDzd@C81 z>ut(U!*)iU&LAJAE-q8W+II~CyJ^-u7H&Y z5oV2ciir*>Zoh1X`|3;(lKG^;ENrWQsRzjYcz5OELM(*w zM$k@jd8_R-tghf~p- z%JAnK{=eO-?HVb;)saSw>XP}Ptsn1j0g-2-<+#&ER1o)7N#nkZ&(B#NE*hv{FYiVa zrC!=6!DR{JNYtf%lr_Or!WL)#jP*#6Qdf z=UZ&#fe-12qmze_7<%zk(V0h3^m81dYO+Hb#$3|X6nE_i%#x2^pqF?xZ~VgZQ+L>k z7G*c+mz$%Wte?#guk~fDeGK|Z6HiqPw|ZPGu5-CyRy<}x#z4(qo%+vHgmg=`Fl;$6 zH6?TS3* z2nk@DUy!oOaC+3f+U6G;k)>E?4EaG%&{@hhnDgWjj&v*k>Kt@w;TgI1Ny9KEW%s63 zOOuk^=UO9_)AZ(q8Ol6Sz4b=Qa1~hzV%6cEa%%x9kf#LiK`Z43^bLQbZ9tGbGRRgD zZdPmlU~WE)4l3&WSPT?44#wsq)|ZiPwfm)qptImmkeM?v6JQ>_m?xxLty`-NF{L$ye0uY& zzia)Ul|g!HP$i!gbxXhb9QxviNjP{QBO^qxBR@ylAD^4iwB?im1yapj?lIiRkJCa6 zL6p2f36?4sI^r5Ps(M!y-C+SXPgT#CqL`{2wRr#J6|*57l#Ac>4G*0`EloWy<)_&p zm^+#xwoQh#S_?}ti8sh!e?s)va|imhye0M-FCP>Nq6otuQy#Lo;hODV^sm-EI7(zo zOE{3_=spNoo!2pVvvBm*;h(l>UW#IOol9VWm#y5RpQsoH?8=nqw|Bn^)k!97irN$+o?JQgFu74%aE$Jm>3V$5r}(1xz$zJGbiM& zW*+AI%X}|tL&o>sf8rb1hw8{_7>r&E9Cxx+jieN{rCxQ%X4JfzsBNkUVct2x*}ji= z(7f6_<0F)9=##p$c#qzOy>G`BdGhde3^;`eD}GQyHx`GVj@SY*(1D&Xq2e(HO^vRG zj-q4r{Q1%U{HVn=-t?p(4B|R1v`z#+li@dNX31QH2<(L#uBOtGj(T0m7BubeU#yV$ z6PDe$q-d*^7EQ>rCHW;u7%{f?iYT$UODCE=nBU~YR+v{E_O&$Vt?c#yGoBeg#V2GG zD}I^U{PD5&=}sgcIA|bNjPIITp*;3WeDei;jxhHXhy7x&*Kk4aad$rBadYH(5-=~L zwBCaWD;fLb;y?CqeZ{2i;a}hI^Q%ASPLh9clj-L^wBsk0AaD$0bGFl-5kU=TVTnPR zJjU>gIn1zK(vEww06ltg*%svrg{Ua&o~O#pY+c@FPCF^l5!AgweOdxVvCH zkZvI!rvi|ZkyVnCQI(Qau#uHV%F7|;Ri$JUkTNpZ;xo_x7a<_X-N!TP4?$5%=9D9A zBP)ZHS4PUo{!0+m4s1LnaQ?Ai9ps6La0&4MwB3VTJ$Q`+T)aH2JY3wPZhZ7O{n`Nl NV|{bI3LSL(e*wAF2w4CC literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png b/branches/squash/assets/css/images/ui-icons_f9bd01_256x240_c34e7954fb08d6d72348b49032dc4876.png new file mode 100644 index 0000000000000000000000000000000000000000..f0fdc614309ba1c2b9245d6a3d0b8c36e5f3de04 GIT binary patch literal 4676 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 M>YD15YoX)*3q=m5p#T5? literal 0 HcmV?d00001 diff --git a/branches/squash/assets/css/jquery-ui.css b/branches/squash/assets/css/jquery-ui.css new file mode 100644 index 0000000..f7e5293 --- /dev/null +++ b/branches/squash/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/squash/assets/css/jquery-ui.structure.min.css b/branches/squash/assets/css/jquery-ui.structure.min.css new file mode 100644 index 0000000..610239a --- /dev/null +++ b/branches/squash/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/squash/assets/css/jquery-ui.theme.min.css b/branches/squash/assets/css/jquery-ui.theme.min.css new file mode 100644 index 0000000..c9c6ec5 --- /dev/null +++ b/branches/squash/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/squash/assets/css/lforms.min.css b/branches/squash/assets/css/lforms.min.css new file mode 100644 index 0000000..bf82166 --- /dev/null +++ b/branches/squash/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/squash/assets/css/openhie.css b/branches/squash/assets/css/openhie.css new file mode 100644 index 0000000..10f749a --- /dev/null +++ b/branches/squash/assets/css/openhie.css @@ -0,0 +1,100 @@ +/* Define colors here */ + +:root { + --ig-status-text-color: #333333; /* 1. IG Title and status text color */ + --navbar-bg-color: #1f4d2e; /* 2. Header container color */ + --footer-bg-color: #666e68; /* 3. Footer background color*/ + --footer-container-bg-color: #1f4d2e; /* 4. Footer container color */ + --stripe-bg-color: #668877; /* 5. Header strip color */ + + --btn-hover-color: #33804a; /* 6. Menu button hover color */ + --btn-active-color: #43a862; /* 7. Menu button active color */ + --btn-text-color: #ddffee; /* 8. Menu button text color */ + --btn-gradient-start-color: #33aa77; /* 9. Menu item gradient start color */ + --btn-gradient-end-color: #209966; /* 10. Menu item gradient end color */ + --btn-gradient-start-color-alpha: #ff33aa77; /* 11. Menu item gradient start color (with alpha) */ + --btn-gradient-end-color-alpha: #ff209966; /* 12. Menu item gradient end color (with alpha) */ + --link-color: #24d160; /* 13. Hyperlink text color */ + --link-hover-color: #109030; /* 14. Hyperlink text hover color */ + + --publish-box-bg-color: #ffffd0; /* 15. Publish box background color */ + --publish-box-border: 1px solid green; /* 16. Publish box border definition */ + + --toc-box-bg-color: #ddffee; /* 17. TOC box background color */ + --toc-box-border: 1px solid green; /* 18. TOC box border definition */ + + --stu-note-background-color: #ffccbb; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ff6020; /* 20. (STU) Note box border color */ + + --ig-header-color: #f5faf5; /* 21. Header color (sides) */ + --ig-header-container-color: #fdfffd; /* 22. Header container color (center) */ + +} + +dl { + display: flex; + flex-flow: row wrap; +} +dt { + flex-basis: 20%; + padding: 2px 4px; + text-align: left; + margin-left: 3em; +} +dd { + flex-basis: 70%; + flex-grow: 1; + margin: 0; + padding: 2px 4px; +} + +.feedback { + color: #f0f0f0; + 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: none ; /* none or inline-end */ + border-radius: 6px; + border: 0.5px solid #ffffff; +} + +.feedback:before { /* 'feedback:before' or after for icon before or after text */ + content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzE4NzIgMCAwIC4zMTg3MiAtMi4xNDYxIC0yLjE3NTcpIiBmaWxsPSIjODgyMjIyIj48cGF0aCBkPSJtNTUuNzM2IDEzLjYzNi00LjM2OC00LjM2MmMtMC40NTEtMC40NTEtMS4wNDQtMC42NzctMS42MzYtMC42NzdzLTEuMTg0IDAuMjI1LTEuNjM1IDAuNjc2bC0zLjQ5NCAzLjQ4NCA3LjYzOSA3LjYyNiAzLjQ5NC0zLjQ4M2MwLjkwMy0wLjkwMiAwLjkwMy0yLjM2NSAwLTMuMjY0eiIvPjxwb2x5Z29uIHBvaW50cz0iMjEuOTIyIDM1LjM5NiAyOS41NjIgNDMuMDIzIDUwLjYwNyAyMi4wMTcgNDIuOTY3IDE0LjM5Ii8+PHBvbHlnb24gcG9pbnRzPSIyNy45MTMgNDQuNjU0IDIwLjI3MyAzNy4wMjggMTguNjQyIDQ2LjI4Ii8+PHBhdGggZD0ibTQxLjM5MyA1MC40MDNoLTI4LjgwNnYtMjguODA2aDIwLjMyOWw1LjAxLTVoLTI3LjEwNmMtMS43NzkgMC0zLjIzNCAxLjQ1NS0zLjIzNCAzLjIzNHYzMi4zMzljMCAxLjc3OSAxLjQ1NSAzLjIzNCAzLjIzNCAzLjIzNGgzMi4zMzljMS43NzkgMCAzLjIzNC0xLjQ1NSAzLjIzNC0zLjIzNHYtMjMuMTIxbC01IDQuOTkxeiIvPjwvZz48L3N2Zz4K')!important; +} + +.feedback:after { /* 'feedback:before' or after for icon before or after text */ + content: none !important; + padding-left: 3px; + padding-right: 3px; +} + +.feedback:hover { + color: #101010; + border: 0.5px solid #777; + background-color: #f7f7f7; +} + +figcaption { + caption-side: top; + font-weight: bold; + font-size: smaller; + text-align:center; + width:100%; +} + +figure { + display : block; + width: 100%; + text-align: center; + text-indent: 0; + border: thin silver solid; +} + +figure > img { + max-width: 100% +} diff --git a/branches/squash/assets/css/prism.css b/branches/squash/assets/css/prism.css new file mode 100644 index 0000000..bb85e05 --- /dev/null +++ b/branches/squash/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/squash/assets/css/project.css b/branches/squash/assets/css/project.css new file mode 100644 index 0000000..e08c969 --- /dev/null +++ b/branches/squash/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/squash/assets/css/pygments-manni.css b/branches/squash/assets/css/pygments-manni.css new file mode 100644 index 0000000..1264b87 --- /dev/null +++ b/branches/squash/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/squash/assets/css/xml.css b/branches/squash/assets/css/xml.css new file mode 100644 index 0000000..0dd7fa5 --- /dev/null +++ b/branches/squash/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/squash/assets/fonts/glyphiconshalflings-regular.eot b/branches/squash/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/squash/assets/fonts/glyphiconshalflings-regular.svg b/branches/squash/assets/fonts/glyphiconshalflings-regular.svg new file mode 100644 index 0000000..0fb4587 --- /dev/null +++ b/branches/squash/assets/fonts/glyphiconshalflings-regular.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/squash/assets/fonts/glyphiconshalflings-regular.ttf b/branches/squash/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/squash/assets/fonts/glyphiconshalflings-regular.woff b/branches/squash/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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 literal 0 HcmV?d00001 diff --git a/branches/squash/assets/ico/favicon.png b/branches/squash/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/squash/assets/ico/icon-fhir-144.png b/branches/squash/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/squash/assets/ico/icon-fhir-57.png b/branches/squash/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/squash/assets/ico/icon-fhir-72.png b/branches/squash/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/squash/assets/ico/noun_copy to clipboard_1669410.png b/branches/squash/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/squash/assets/images/cc-by.png b/branches/squash/assets/images/cc-by.png new file mode 100644 index 0000000000000000000000000000000000000000..cf596085a4ba8e2efe2c5bf1094b7226e03aa127 GIT binary patch literal 1283 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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/squash/assets/images/external.png b/branches/squash/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/branches/squash/assets/images/fire.png b/branches/squash/assets/images/fire.png new file mode 100644 index 0000000000000000000000000000000000000000..7be8a14ffb3843f70b191c458825abdfc5b98f99 GIT binary patch literal 92437 zcmdqJ1C%At_uyIG)n%j0wr$(CZM&+==(26Qs>`-*+qR82)!)Hy=FH5V{r`7%&+Np> zci+t$$jloN5BZ6kp>i^!FpwCKKtMn+;$lJyKtRCXzVu;m&@WjHe{uiy_QO#?TnYRu zd4d~-eC>a8R1g&as+`0+`I~9VFU=1GR1*#Lt`G9H4`C;!?g#{g&-VBAO*n~O@5_kg zB&_D7Xlvr+s_$S7#BXG4V2meX?qKX{>tN}KC#cAB++G{;)o`<&gNmwK#>L`}ia#A1 z=yoDG3;oZ`_X`w`wpg27+=;HuNt+_5V>{Xn{zh4No;2U@*j&X=p{rQ6u8v5r@1M_z z9yPpJun^cR;)s&LHKC3DDgD^1&0!0JXkJ{o73F4LR6gQ9FV{tT)qy)*{@*4sL2?c{1gt*o@H;L$aYJe`>2i(ES`xP0k-r_X%mXAHjR{7gRpn~_sqhYv?1|ZGThm878b39uji~Y#WZF(n@S)#+r@h&_`#UK9m9|wn!dPpNu6EVip}CRKy5V{#Rp8jy z^wz(Mh*?_-h`er&etzjc{#E7Qr;!&h<^ln6m|I&aDSnL$uQkUtkt9|Yq@h^P@c4?A zU@!TFOVuq!hGrx;WO4afAyioL6$c$HAhG_{;ab(Cgq!N;F5B!mRGmGYjQmHCth&`c%9=b@RE`CF?En0GxF_vz5$*K-(a zoh#S9($ce6D_b9AS?fAx%yZ~H^RWz=AX3u;QIBLTqCtSkM?gTjd7JE~Q=@2h(P|Ki zMeL)>nI+PNzg4FBQQb$rpo397Rtuge^o6Ozz0@1&i9HXdQ?y|7{v(3Uuk?tOG`Bhz zSKPrB9-@F~@qp-AoJ+l8eYj|tr)qQD?a9ZgWv8fR5Eu7n54v8N4wlbTm}>Ss&ft%_ z(yPf;LU%i%Djtm4bgbF48518&kzYUZXH7Q@_pDB12Y-(_MN?b38x@OV#Iv9<)hP_W z2ScJ;ORkZ4R1IHck1VpA179GqGw2YT3{ulGUP9K9Lf2_u#BJZodx%D9o5u@SS%pm$ z0AXr}N+TOr&p=g&a)m`2tB4F$lXHCwB+a>YL&k~j-J1yd*c#UEU9lTp{iNrgfEb2t zl!xt3hVG7f^rKq>`%b7&-RpFcWllE|h#);jF2G3USJZDVY$lO`LZ!-qAh4v&$9CRy z5{qv=7vnvJXPwWLWsU%R4+88Y)*S&sYhw;v>n!~ki7HWnC`s6uOxdKOq-YaR=8zsd zqZl-Uv*Hta?!p(Pv!1xFQVsmGdgcl=9o2DpJfqX@? z`?%@%oc$b{)w-DG^Z^VHZRgk)C+&hkb0MY~^iXpg3K-D zL5ok&6%HscgPHzA4dgs-p7=aj+IV(oYlZL_TeFM|Y$AauUlABigaPekD$k4^_v}~ zdfsVfVX`IZjV+~W?g=0djKpbv>+B1pFvIwsB>GiT@L`hsZpL50tp@KxqtwL*DRZRJ zJGHguIypfiQAhz%&`8kE^FyXi+^XgEFbp=Np5Y3~Oy#J8vajV%qv!s>p87mNZY>d$ z+bKmA42Gl!$r{Um?mvf3vBKfNFL8dc<%^$~p0l$6#l73S>3PQ?kzaF^0EBj*VGsUB*h%3lkY;Cfp0@E9p^OS9YKLZ2 zARsxZQ&Gw+v`V6cK{Hugrm^NcgECGxl}RP3h%&;3Ia=6V!GjoCrqM?;utDq2CW9!L zwuTnF7f*^N>}K8H1SexXO}d8ROL`^tG?YW%<(SOU=%zo*hI2GhIa1v@WhWUxH_j)T z9xSL&fr6iC{_YfA*D^>EliQ+=7P>R1Vln}7rw(6+&B9-+w21|u#6*fTYE#>>0iWUr z@)FTlFJqMiGeIX*l3GJUI9xQ;jtng!(QBMa(X0iTEV<)QN~Q<`j;T)-%CMZ$vx#*@ zJ!t=%F)j8{^yefch!K0RY$VYr)pC;EiDxhef^Z@*yBMWt8O<5qtJ<@V-{X*fM40H# zJ$c6QebM&3?N~C4aJ)oS9KC+hPatL}AZN9_D7G@Dx?RRiqm))?rKL$jS^A}so(SMV zi*tSa?^5*o(>~U*_|02d5{Ja-EowLorZeY zlokef=8%(kQoV5W2)NbgSq2{{WFOs#IxuWnAS20SInAl#-ag(3)obhk!t-!OqY>2;YH;W5`QF5yxjaG~Ac88eA= z>V)jbo?b^!Kqd$_C?hQ>xcj~c+T$4;q>@zkL6Do)p%u zK%LX{!;BCUj!aW^0YvaSrQ4Gn!b539{zx(W^LjRdlnv+85ZhAhJ^$iwKYdJt6=$C2 z4Er(vF+WBF1OT3|0@i)R&J)IpUGFW1+BUgx%E2jnK@0DWb5goV(7cSWDIXoh?MuZh z|LClGtgEEI^ZowI;5J)egG@~l1>cyV7EKr{xA7=UUp_Ixcz|2@(OSkWP&qe^z_SHmi+l@Q1X~NP!{pU@k-_!}-@MQ^Z>xX;Szi$ZBZL~SsB$e_k0JCJ>2J-8;6m<}n_ zVTGj;ix-W?PgS95nAN0Q#8xX6G(Y;9p&msdQpmDeR6Lw~E?-;%T4%EK(vSpki43}=FnDYlwQ^@{I}MxoJmV2r=6=C( zJeU>x{CV3#w+{)y9o+F^7h!iDL#2UmbvrYZu*r~O5}#leabUALF?Dh=cnN?h1C9X| z|CuXro0nd^J}@(EKOUFpEp+^G3Azwk z)q|X5(M~v;3CIcjT`KXmeEry_7}DW-c*HBr9M+a1^-I_2jn$~p18f+cv125XMD!TL&>3B89U634SzjPYr4F} zg8TR_vL`@%^3z?&Qa-N%BX7gsjQfWPmEKOj_+$3|d6g(rG~$G1h)RIj6xxi-vio9m z$^Go-7^4V@a&&wk_i5~WG0_8N+#=qIp~x)DkJXf zpW<7n5s0%bgJjZ|=-vW*Z-^6XNo!+qG}v!6b19 zHCh($a%C5LR`Tn`(mm zfl9j5NFWk{hH8xVT4__uWm6S+Ckb(c-0P`}GuuUE2;s~KeyfKzv~TyALz}H0@)&39 zG!^1Fx!Dtjo*~|+5u{C(NNieo?V>EmzW32_#l=%#V`6a~g6L<6aDwVZU08<;P_z0Sm4KeSB_D&p^x-L1o+!8e$j^KoE ztIaDvW%ReuR@Vc^jXXt7kYbG65Q&i~4LCs7%PzSxZ$k6 zq4#nt8pq2MKlrmdSowJoPaU?}JhmVKADm>-r04YWwN#FmlLLd0HWma_C^dr=AC&^% zcEvq9R|I#Fyz^b0wJT4|@V@jJ+&GGJs~mDz<_!fs*REiSN0XyZHhD69as|~%KPL~_ zA z#o4Fx`vuT)CimkNKFHdv7eBJ#EH5XgsBWG(+ZJ(l%sZX_U^l?EEWj_HBk{4l4*ZjV zwDhXFJX7D zvF9)`!P9lq5i}v~S>lGh^LE?%q(iZzb9iqO9NWG=btg179_nEFrUvZv!EhL(+)gUUQt~KflJp& z^zX0yA&m1Q?>a$FC=~`%a&)nlE{ld2UEmV*>yDS5Q}(fs*;I!=(xQ(hxA2b6N_~=0 zBxT!!YXok7?#}bRK+@8+fzzInG+S^-u#!Lx;q#73cGAJtiv`jzaqjT-T##?p5s|No-DGjWD)ySgef+>cFMFmEHa;20 zuWZF4^incCly^p&`dt?V5&RBUh`@P;&;n;P$0Odl57BdmQQXBBEoaj_D(otF9T`!v zeg{CJ`3Q)}3nr7Ilj$@v!;0t3M7lp7YuZFY=FRzRC3>4(cNTcXop~rer;$}~ccUx} zmA6-&UcrzE$LWekE18*zjIwdMPyUmCAtK6)hCR`7oDlU-BbYEB!j@*`Gt+P)g1jae z7@JMa#u*qF?VqdYNe4PiosRjLm>2JXmZrrsla@u9KM}W-Hkmov zW>%gm>mr$FR-_L$D4bjf2Ack=+WEO(Z8w-77u{a&{FRk6(~&`+8ca@#zn<*=%BACD z5m6s6j@Ht454OM3@}H|>f!R>nW3Dt=DZMAx&T z%(ep5X^OyNH(92I$&t15EfaTYMNQhI6kof}s+Ik%6s;-EuzqC6*gv@6OF_*U9Ut>F zmYj574;O@>#@M@@wtj`y4bQQ~ElOv{7UyeF?r=}aYNG3uj(V&!>apCG?=h>E6{+D= z{i57vuEsxHwOex>v^LM?dlc$2eFt?O5PD-x{l2)Ba5?>)SAHW56B^J-q&pv1uiQyX zai<$k>ZX=;JSUWm2$LBXplNpet)&lrclMutTJdk2o~~WAX1Y%<%grW!Rl-C)Jw`=G zZi*>BafO>wv|pPWFY9_6Lt&GGHAn!8iAQ-cjsMg#psEGg$_lu#KlLCpq#yLcV{Q5> z0;ywB3v&1A7p8f7y$MwxdqgIhT5jIe-Ng>;Spb5lu?0VBTH`JxqGKg(lzEf=8+YwT zI9hDp;th4rKB6<(@*MBT6{R1c-FsI*I1av#P0v;s7On*kx}?yje`R(~WcAFgLsT#q z=(UH`zTX|${o}B0Og#Nb_QCU2!%fHFQ#hGMup|p3*HCoDYO)hCkLLN&3bR+$+qJ6H z{2!bh@?O#sbH5?qvs2400!i~KU(^N9_=E0ZAwX1Uwp}EdP2q7**J69HuK6cs4_3Rs zWjpKf_ie<6q*hul0|X8=A>Q9&sq{KSq7+5u;6p?E6db2m)%85DC5H2qwNoz%!=!Ff zwn!Bekt!F8)^T^0Hz(h#-DxoyhORpihysY%KN>1h&`Ry zT`#&uI4mk&=ny^4*8Smh@c@O{FQ07X7|OL=C=`=guvMPP-hG3s*S#sz3;6GPbg!Qg zn;$95Fzm38zk`9>fxH1J@4BKgX%)U@>hERxUHk@SHZ!~xsZ9RHjUzW`@f_Y7x=~)m&&=Db(r22fpRO<3hFiyzUL*^d`*ljL@iW`5(9Ew3vjeg!mk~#! z2qshVk+uQ%KSF(EKS!~QkRPSygp<0QrhZu+P-HpTzK}=$G-FRJ8hvH3z@XVpOKypi z3v%3VqbaZ;zIgwQ)irp&sq%WVq$G$bAh`CQKVleQGK(uZov1tbAG;fDV;mR9f+t1l zkq~AynnwSCkKds4n3_T^=~=0e*J!7VSghWclr}40=!`q+r`%cRQDah+&aTv;w=N#aA= z+O-5`8-Nu)6I>%)KTzS`VRmM7EmKW7_zY&9oZ%YTvd@?SvA)Z#aw_`4`8s)GZ#Q*~ z=yeZtR8%zpeG>g+PB-T64lrU%_6J4sj3B9TF{(AZR7L9HNDYi>&~fT2bl3R!+pLMc zbam0cV%MyJ z=csIpDS-CthAh|Kgcq<@t1l8uzgklaXmXgu+QW3?A%>;q&#-VJ_}81%-M876D@8*w zM@4UJxrJ5u;OTC`swv_n*BQak6|Aht`3U(Sm;`08^0b`Cp9Y$69zPsEKeR{e5QJ+} zW4P82DaYRf5ucUbqyt=QJ9Ra=&+8KH`IuFWD5Vkv)tFHUVEjgDL>%yEX$O}l`@vzk z0Ls&JxMNl{r@DVsl|SATewnCmyrn4r(Kh(F3siec*=VCtik2%DVEXo;&D5Cl^XRTd z_)MpvDnbu^KHKD}GWUV8+JSMN=s5O+A4H) zSlObdD{r4P-z{AIUA7tWvuxizy9_6?V-RP8pvLueST&wIRq77Rcdo!?j?nBQLK}C=7k%?j7HH&GeW98d zxR;1U83w70pon{i#D)f5vJ2e%`^3N;Mmv*qK%fB8HCGn3W5#k54$#X1Q(@1bY%4?H zFo&;R5H(_2v;Zkw(~&=j?bjO`3fzO}8tKLz1WAF9ip*0^7j-hvdFQJ~Z5pWcJog_6 zl(amImHFj`yz$oQ_&di~>hPGv4YXL%H%knPSlIL|LHe-ic^`bdq{?4rAtnd_8~i(@ZtL3C z$HR%y+7))Pi2jrHtgz|Le|2kbeQ|A{n??XI;K=?MzfKr%Y0tJ`+9Cf2otBBi($`m4 zD()RQSv2^E_1GY}#}{WUe}bH;ZpQr0M8ftxx0Q_tL&@Wt5tME{*LXw zJIBg0sVx2KRhG2o&2p4IsJYXs=47A=XYoh6`IX&|=xKH|zB%4*(i2<4ZZJ{0dmb$R z@O#m7R{q`;>nAuf#^1r4o0r>F7c?w_4yh0)D}hKZJ9)3?S06qZ(%5Ff_eb>BuXdj{ zwzz3saJjO4tJtrOKa$_xsw2B`?h$4P(bg}ofgZ7;Wphqu5A{NjkD=jq>N6+daSo3s z;JvY-Zal|0D$YIW`QCUnzQway$($t&%wpP~hUyLWQ@*a5$8WI30E{$6 zH+aKE^K89r8O)Z-xy`|j4eR#>?)FridyyL@z(8tb)SHuG_0(g1^vd8L$1wOQ*y!PF z*yvWb33Z<*aNwX$lpKx?0ue(1JjCJ_Zw`#phb^?1CyO&Gqu_Ked@!g0N*S&OIK;qr z4w6JY``7^Td?006u@WH>t~K7AelI~Xuj-GWke8~q>OCW0F4yjYduDcSp-6)NvbxfD%9k_i!b1^dU^S*#XsCc`!TG5Z&n>9C5G zT{L$(8+oGe4T96=kk1J8u2Is0iy ziswr(yuVO%@1H8z;MercLg+E67q?iwJP4}8+U4$T*^9a!rT{3K3Bc|E0 zLA`2O`(So9Yia{4Du08tapDqE-E|8ob6>o28MX%Nzy49D8X$No=cF*PjobgOkyX*= zhdbPA(1j^0or!kBJ$=El)7mphm(@7FqUZK~$@a?Sx8r=Us4XeZEU1c6JF!L9A<&e9 zt}pBi(s$b~*+&49f!rljL(>ednQc71CX(&qmXJon*L#p zc7PBOR-!UbPuaj^ z9g%UblFp--E??(NRLd6T4oP@<898128%rx9W}e>M@-fJ=5YE6L17*J9GIEx0FOr-a z7i6^P&W%YQ5B++798B;ZkgX*m?@PO3meFs|aoaW7nd36h~{}b5!8Crso3Np)>j52Vlp@-?iL665&&&BRFp>sH+ z7?UU2V01CX;6xaCbRdyV~*TOJ~pRUkv0hS zrvW5aGCO+63O3yemy>|p+3glkIe{;L22yzbI+-$m3nwKTw0e#>uT~NB8>^V#Mpnsm(Dba(+p-Bi6pmRyiC&4uh7h(f z9c+IjU^+`agW^ekAa>H1K-*)R%2IEqJWK_%GnC(z+dW{#??%+hBbpg1XpDn|m}q@# z9a_;c{5d?mP7~38ZBAKt`1^$ld;vBcPo2UR7F;qd9>SP)WzzImVI+w<#D=|8l+-^az~=QsId)5C$HS)F;`L7%3-mu`YrnEsGrRA)>NY~_4X#_ z6YUYB)gThQ)xTANVO9BWi6O~sNa}E7$y@vk57`xy9sT%8sul0KK(j?}!qrOU`{5(F zR=m3heQn24C!qU5UEAJ(O?vgQfnf}S?sN*nkkiQ(rk~)b(qJIUZmF8qx5ub<)g)`z z*AaGW@K2N2+pH5p)b(tmf@=d3{1{e^zs z1pWg*k0C9!Bvi%Z8|8ims$XJ>&Y46NN!K(Ggi$x5G!EA)?I&7%>mcUCTyf)DX)U8c zt7To)+P1huj3UVv*mm?0p=-HV$KBHsodr`z0u8bbF5q=K@YwNBDm{uh{QSM7Zj*+t!1*)tTTjXGQIiB1xumJ^CN;$3O#BgM zz#j4<$ACr|5OuVD3)$v<0y!&mbW#W%+%9#Nt>Y;0pT}k@W%y|0x?h0}3wnQcYX_zF z_x=nI^~7=ct_6u&pfD?gD`YcYn1-GQbA=Ai;Q$w*@S0r_rwi$VfJ*B2P-K?UF=3?} z9GlQXQ}7*AyvV8Yi^XF*pAxg7no#ab4+br3EGwKir#>fvQP(itXD&U9)C)8^p30!8 zz-yhN7Pe19s_X6wlE({IcMUy09eX>m{u2K^W57`(e8KV*HEnYx|5S=q6y4yIszslc z1SxI)ssU51v$-LJ$ui}W+rjog64CgZ1dST9cx0T#N-jA5$I1N8??|4bG5jHi?hDw5 zi!uGtBTJ9xEH99}+{_z>79mx8Mkv${yr8m#qE!Tg6b%X~LfMO+H>#{B_1XV+F_PLc4JXlMr>RO;trW9{XJ=1SkrEv6hm-){r?%;Oh(<1gH#|{thGg#Pc5XH;$0MioSk5%wk zk8F$!hl4*g8+Ni@rO^7@FzVA2Y`jl|2aXppogYZpvp1oKKbRIUoev5b|Bgs>Sd-MR zo~lWxvM^ES&b9Y=uNEUq)PPOcff22i;t^!ollalXgB9|A-TtJAqM)yRi8I?$>R8xQ z<4K!d8J#F0m&uS622a4OS>{RjOWQ84#B@@gV?=z06mHp}WW}}I4Wdof5lEKH#{c)tt9j=qvQUh!A)D(_UY$0oXruCe?aK90d?(0 z?v=aW{~Zw8%X&8zPy65{AL{wvfzS@FSnux)lKn^iN@YBx#IN&&R(uecOusAmm!G*+Q#a5{XOGkjc|05M#P4IOQ?A8<`0W6P!-CLts#Tk{oec@9_%0x>v7-LI07W=O6 zp5N3IuyE>5$UFamjAiTz7BYhMn(!6TmnI1s4LEgNAX`3hbzL|!8VP0%aYf1P1ks4nmI55$dCxbMKb7hPuRd6W|@K#8^eFXP+`&Y2on zK4u4yc=5cUdmCK2Mtpx34Wzklm)(V?bR1Ol1X&@yh+hA^#g1D_c3z=${Z93?Jq190 zhi|3vTJ#911$S@_VUANh4}dolk>{EcPag z;`n`H$nnTF=I&vhS2DbibhA$__ZiauG~4s*Ke9ITjo@Z>JEiK zM2zGDa*TQ7bKNmD*Xb_l^p4}v*IhTXd~%*}*ldUU;Z7896z!oaL_yi-s2cvL?ke@e zN=)*!$oeV1w~QO>BKOY01|uOHM_z=k)ZKqO+nnj0T5po4sg(O~iKY#Y5rC*LxJe-m z?WZe9W=D_Hqc0cdI$X)-f1;9-i_a5`*0g(RAESGXn3g|Js0e3-wY91>d69--dT z_qs(j@Nyquay?PXMUD0c7KIkk0pia!($ygd-cAsmi?k$#0Tp`OzFA9RzO~vZ0>-L-#B*WwT}rJPRc3R~Xqe-47B=c#4z{@uPAy zl-k+IAEOZfuzA<{022;8K)b~HlWMPMvg6Wc`k(y8G&sVZ;6du=Ymi&r*VL=%x-xm< zF~i*5@q_D8*ArH&KQOcr5Zc(iaG?2DQ^y<8p&K!Kda`b8-B8<4(IWuo{el(9lC*&; zj7LnOphJ|8xioP?HIsC#Xar*nRrDX+qWs_Lh(NO9XT12N(Rb8J6MZDT0hNL5wa)?^ zN7(TJ=juNE-m%;j^b(`WBb?ll541kX@1|+{CSc)Nd-FczR7MGzkkEOQJJ2Xe8?tn86ew#FWQ@BJUA{icc-W%sp zv64Y{+-Tk6j!@FRq_D(F^L*^6K4?GoUXDFR2YBY}KnfsQ)zeY6qZM@;McVMwAS( z4JD6zoQXli#MW*Cv`2nJ4pF^sg|*m*dEI(=U9$|=pn0Kb3TdvFErmB;f?oY-Gl=k+ zb{YA#lp@K~m)cFeX;|nz-<5xrfdlpgO*?HwydmaRL*S{`<{!NP2NeH`NqQ>#Kd~A^i8<}#vUAo>;6^C!3&i;A!TA`MQj4i zc$rV#xw;I(LKnaBp<0ygXlpAG8daVs9b%-!G}S_g;d0L_nj^X%w5g+VczF}yYfO8ZK7$?LPxavz$)<~ zuWm>~^h(E>zyr85g%Fb5marj|hCL6iX8on|+bDPv|A)ED6@~^cFeR(uc<}5g7;a%T zv+0MM@`l$=cC<0NL_3~pdv^oV{cuuAq*fuyJEep-Ls(PF0N{7|c9lfsQ|al< zRi4Bm<;0K;daUNmgR;h2>RfyD@SNB5F$V(;V9hMMF^-V(pa~ZqbvR5nI+C`aHK;iQ!T5HAzuig3a!KDRtk zuD%AKy;YL5X@M?K4f%3E{|T}6jrWR})~nn~h7a$5xShJUPa3D_f!eAdUNFqaZBSpN zG*CC=Rlbv2;yL?GJ6h@0S?qE+9wWO6cIQ(h`HfLyK3Z z!-&LZ4qUiqX!*lXOBKt+VV*{XK%Fi9htG+vnfb+v#jW{3$YQbbYE_^*-06;|y3?&{ zQE~Y6AK84E`)gYBgxkOwlZZDJ#xb5~gCr7OedDcE5mWpiBWP1As9mh<=~<;0o>C!? z7$$QBiTY}mqCjSb>m^~`VgB%D$h2|8l)_=8es6#0!EMny3$;#>j_9nXpQ9_Bk)3Nu z2H}_q<@X&&AJMim#bF9JZCJ$#W2pOY&*8^E7+H}b*bO2&^`dP2P3<^9jzjC^6r37m zR*byEWuv+yUMY^1V9cMZy0}|Y8#%#D=go!ZgKqqA2(s#aM*@(JCOcf0mF`a70^!TDLW)6|lR*vhv7zDsdI59p&DvRSIy>5~7KQ345e@0)RnMR5fcN}P$H9D?#r9Q%nUV~=_ zd}I0m_Kf>vIg#Y0AC1E-nAt=akkVc59An==8A*xy4~z$1N_JH`d}|vIQ#ef zZ#q#K5EJIEn6#Um#HiCIqQQ?73GeLbt&CO%t7!Ezg+cY)$Fj>qsrrISS2J?OOBfh` znAI)y+Z^Zpyz?)Bv19)4~1*of`9pRMzwKd z$eA}GzOs(&1j0c|-I@?}}}3wQAj{NM!JXL$>5GZ;Ft zhfCg@CTU{>D=cF+F);ptpGZkdsSYh=+Bd=2XR}z6E9_?7 z-LD2hRXQzY;tq~^ZA5+{%Bicq|o)HsB_GQE=?ReG6VSWtc zTCK=OEva;qS4}tb3#+O8e58*6B}ZKPM=^*u`B1BVF%`C~ckUJRLH zD8I%vNO6&_I^M+(wXd-1xvwixdY$|V$@QMH{r3gp{5dB zquFrx=)s4p=kxQ^seuH9=oxc3;4*WAUZFYt+`9B*{jj8c{mg#q{@mU}r@O!@ zX&`!4U91c%1GIiNBuN2AUAkOLe7?Rtc)5UIUzao#J_2?w9jh)FBh5=6aBX>L8oY|= zsT)2I1~WgIle7Q}V|jn`Mjmw8DOY*sQoc+%e+{ok+#h#YpTA@Q?ZrMAlpIY}(&rPp z8A(v2n&js0DD;&7ZTR!QoZ&lo8F2GM3+&?A6K-1Tx&3DbSf3u#x1~YAL)FJ-351(& z@{>;k>%SV`oa4PZ$$q+@^7wnqxizPwM`v!f_gl_uSrJCo0Efp{eBv&zEhXiymnY6o z;P3xB)PJo#m%AdqjstDOv=adVeTVul-Rpzw^j{bI_v&BWyUuS9F9$Ew;}-UCy0bictJ>R&^5Oivcy9XtK%so|Sy~)aeSfLC zx_kZqmtqXq(tUe?(ZtkE{P^%W=;{P;{4aGH;OY&Ee&?N*As40PYt{?>YgkYg{(FbQ ze_iiuSj_Ol_|gIW=#l6Vgi*qn^aI0LH8PE3wBsCXShfBm{NJ?DvpWwU zxTVpB@_**~=5y4w@K@6xoxWd>Hi2yTR~M?b{?DrXTkKz5m>C(n#s)2-D25@9PfiqB z5Q7{iq9A4ylkR$V2_-h7UWL8p#+bEm8e9O5mh*(&$g>dx9hX)X|>bzLzTS@y6?@eeQNjdI_a~etuboBmei+GR29a9 z$NPPGaY5qq5@6-?dVjLCWxLh+@qT+S=JT5Oh}uwfOHM&Md4P5lEAydMxjI#|YWouJ zlBsE~p}SC{KP54l`AN(1;`90bvc&Qr3!rXEfR15jFyK8>`W!}1UHY^_y|w?m_e;r)mGm zmu|vnLtF8p)l0>IJ6qZ-_1leC9IaE!R+fiKx8GyO7ZzYsho)kg*GZ3^ZAnjeneS7} zH_@I!zp|d3JNs!m65jzqpLZx)pZ9h8Q+-8I(j*_QCu@DE`<5q!nNu;ZM7)#QFTm1A zwgnMd(I3N|RBN;sTdRf1w@tXa@@ssfTiz_Vj=bbvp_5cCc$ik5=SLa$P|K!jc!cLJ zAV=~?^>FczrcKzZ&`$zcsVKLX=PRi?qg&4RC3}9A0AOdcj_pos-Y72*?TBd_?_sZL z7u_d-1m~ICk?pvt#N*k$x^~=V-I)(x;|Va$c{zFNj;+0qVA6Y6Jg?Ul58u$6T6Xv3 zR?00Y^*hl1+z5cILp7Fn>hU$bwx&J&eqast=ymf1^geVAqIIAZ&E<12p=;`FUp8Yj z^&i%WFa@Idl+Vi&zvNPDsK!HwIY zl>2584vz9?A071HP0mpBJpG-Er^{4}`_UKOunV`*>!wb+GaRbpr%&H|pQ)+o-0A!F zBE&K5(C?%5?t5whowGYjT~pri+ng#9-i-XZay&rd#*z!2r{{9iH0H7o_fWA|m)zjx zn(2|_dD9;4kQwfB?2S0gkkiMyH|ml{?CsI3jZU$bU*na=;WJ$8FQKfn+K5jfK-J~?zOYyp8oF;aHMg2<>|fMqDxFW1wu7> z?_;OsJ2uktYqI()hjx18gp<}S2z7C1((&P4_XM=*KT!83U`;I9;y8$kUPN$3Wm6GR zQBVYVDTQ>RXg+5=^_Gd6@#RPbQW zvMtrr#jnqF6Tg!NmT*Y1F+Q=WG3Ok54E|fY99%=)f*5kss;HzsG|GQ5y0i=@-`8I& zw-hwCExloB8RCATpiXW{U~2)6N(CEc?S*axheXyiQgtdSe8x^L54c{*eq0J{`VUw=YfA6vEI2*rwV!ZmS&XR?{S4K6HKGBuQ zMzw}ge^DgB2k%7zk(e!o@5U3hUFA{(W@-wfdi|T>l<{oJr&-RgvrtGR_gde}*#lmh z(Qr!M9E><^xUQ)gTNoZ6rXr;DOk_em6J0S4JSX(U_X5T;#RnY7X$QJ>o(lG$Tjg^o_;`!PIMe~d`SPQ6fB|>3E`7mAz?lU5|N6N?4+S=b z$J*8agHHzd({~gDsfF-^ZYH!oS=Y5h(vZ^Cti);-x_QCx@kBFF= zGB)+aQRimwR7#tW$hvaF0_)FB1C#AbI9Jw~>6q=A3N}#ZT9Bqp76eCv;oUc9l=Go) zoWgzZI`4=Wjun=4nB-Y=0gUd!HHt<93s4UtW1S+dr&Hfh=NVmL{S6fNji;X;Wz*d& zuR=D^z*#U<_#E5nqcOU^R|1vL20eGbf260-tbc~NDfqY&l<6c$n&&KOQkQxp-+)y& zw86dxVm%5RSYlrJE6e}KnE02G@nE^e*NdBDurkY)!F^q=hm1{ZM{vZke$&R;L0O8o z=~d`WfzM%JBxesLb)H%pah66e+FYvpDk5CXXynCJ|?!oQjR$@C(AmEe5yn@ng*8tB8$8pbgDDB!yTbYHQ#(yuR2 z7mf|e*G(bIz!PA^YTIG{1>wlmM$_pSpS@~R_NEZh7CS;cjEO%wgZZ9EEE;C+Em7+C zurn*;dk-qw%QtiKT*I&rcNQ_w%6BG8M!1Ld0`4AtrO>JQO+x_}bijW`pRX>ggOXXf z=h1^!F-pQn{#ol1{54Ky<8;A$2i2l*>6!MF+j^0q6?AiJFesK3xoT_3x?5)5t{b=B!RqSaC?=)w zch5;Vnim=e^a7MGbF7p<)+P$lkG4V=z$=f(0f#l0RiYs^u9ZqOa02XnG!E>5T))m! zx4l)$5qORvo?QiPCBBbZgUEUOmps9gIBj-65LBse*o4Cj>6bS`U$-1&UI7tfo`dP4 zSUUPOoG->Eh+@V12FEEch%U@|s{LJe<~&k5`+zFYC02In2dJ(J>`hvow^tir-@ARb z1uRdU`GvFnGrEyR61f@f2v%3p;i86-B(4I#s?jc{}=BZu$P%s}eT~E|?n=sS7 zm{h=u8L`gs7C6--oKom%5V8sQ<+vC!BfvzFFq`?kx{(RgB6P_=t~ z|6u6?#cyfw)|v+ucadkh)L@BY-H{Oi)3iS6I^(Mw0xN>I>S5>Qv+!Be59O3D$L-+~ z6Zd`h#*$hP^g}DZlo|uF0rNim1Wddh;F+Fu(6T+ReoF>QlRHET?K(h7i{)=+D@eQx zf-^GlGA}r&D!n8XAc~bVoPatO6pH^seRyA)BnM%5&2{cmRM^ceFWs(CNwKw4aVp1a zkvJb3oTfx=zeY*B@;u<|fFP%W=LpQ{1+U%b4C;z3dQBS!Qmz-G$IDKF$C4KeF7=IR zI>9D425Y+F1QJu#Z=@EivIHx9LcqpYU^~nlKU8*!Kc;*d-W>Nfy|5Wk@3&#p0eV5B zz;J{c3bzrtW@?y{56H|fgmC++xty!sw$3v74`5zBaJNkgdF|;b&5lkN-psF&Sk$$Q zxu*r}HYBz0)vb;D91vM@sq4ad8tTHZQ6O!aCWl>#V%d&Ww+Z2LZF}o)Wljfo9cH?e zdfMH4$tOyp{q)g~=3tZ0wWxkZ)%?Y3K5O73Z?zsfiX4#4@mvYS1phtB;7^9D%tAOE z)g@v`Ru&>*UBpigzK;Bv=%0svaPXY_$ia=0LlJjGESs|b+qx|w>-3k&`#uP-T($L` ziqrB_#ZUc?9dBz(KETdv;GAJHFA)(lR51+dzpuTR*j?&k8Iyl`^io~PS|38|qFdG^ z*~C5uqDT>v5=4+zw?3SI&j;~&!+Rua ze&z7<6v`Wn{o61V9NS0sX~<0j6to+CK+gLSgJwk|=*Syh@`V#ET#j}(Ri5~jGq2{C zD<|mgh7xn$qg^x~kq@}VGAN_Dg>6DYQS%BEJ^EbAqVVHe67EV6hOr8jO3d+9R^B(D z+)ALXQ1xpXJb2|Be-R~1IBMh5aQp!OOLzS0_X^RAk*#-Qw_C<3hYi7o_e%`78wIav z4xujhd(;|Ic1%%2?|F#3DXZ$t%A=YXitme%7In<-dSgtxUFH~Cnz3T>3~Lzu4n!MW z#A6T>S$iZFdpGIJw3BAB#}Y3g9v*K9`af77pF=>wukD(ahAhCY4g@M zK`e(EZ{$#lNPe9tPC1c}HOC1JAl)|VlL?(#OhY?rA)BR$EZ2dIQ^ zP@emVEYzLv(9JPka1QBN!4C5NgHwQ(eapT0m{C@WOT}$2>FFF(FR;lc6lo7z#IT{=p;jQVK&)1ZMn&xtbb-P0$J_1=?Ot{yEgWD-|%4AiN_ z9ng`ZjXk&qqfIkCz)t9LJ`y?&y4)gxr`Vqo-Uu}_5AhLQ5j{}*XKyfpJNAyid^ysr z7MbkL-q4fgZQd#}f8auYokx6**>_$KQsJh(6E@dXXvSFU@z1hdZc7INrlR6F;5oL- z)eOENYy2I7>gj}g$QCLE!6V<`7jQ!u|=YDu3htiHhd+gL5^=IjqSO4u8%%fpvQB0CH`fIWv#?lr$1<_QbPf zq@$v##FC#8A~=z!OL1mU9sFvm`y)NCPUM|rBPX!8s$WE%WFIzL!Ww8a(NmYOIvO;( zdQX^hBFqhIo9xBT;Cfjbjb_$hlHRZtbCE>3mo)~#Z1h}%((UQzFeqJB$(m*pM(?53 zbvO>b#29vw{EIs4jb7QqG;6f53Vj!7hCOvVIce0061*0Ujyc09@L^n{F9xH=FR&{N zePZJ32SdwErU(^4=2?c_8GMsn!$d;aM(Aa-OoQMeFR@QxIUihS=WgSe-AsN#31fOM zx<{j~-EU?ypBV7;A39^t0%jqsibPI-531RJ%1sZA+u$TD7z>!_VR#L4VI8dg&Y+}# zh)A{}+E8)O8ce-*J&`<-I7Lw9Z|Fi{21`K8f`haJC@SBgB~+_isoZCG0Adh@*N!Ta zA~lb1t=QZZV5U@3aGj z7{)KlO2-u9IQbNjS!(H-JmCbKASjA~*z**7u&)U~b3HYonQ`L3ABnk71mAJTFx8Nm z(1Cdvole9`}%AoC9N30tBuaa4&fvSEGgCmjX0{_9jECMKezL^m(m zLD^GMJ7kx=)7t5<>Y?na5Qmka+gFLM5QkMEcktSN6aK;RwKAFc?Mb37bDC~M#q0cZ z6CV4AVfO!U7v+#tTb)n1BhB+KzZ~bB0kGfP=K^q)qz)3v==?q*EYl~Bu;pf?hne8j zSej=^$ zkjDLc?3|tFORk64^-geSk820xWL6xyWBzTeX-)rV4pLcUS1rk;wz*Zr$m^ z?^?|YnR#TZ7yywP4=?gH{7NFl$|X%46`klY;b^m68t>nTxBaEC>43$W1l!o&3&~W{ zBX?gvF4-W}@$CanRVT)OCkMPK>zdv_h_+&uQq6p~_L0;)iV_BaqZ9lWx|(Aj4_I_Q zEGdt~T_3l-oF&k!*%p=0DVT9jNg*BFtk4icm@QjDW?v;f%zLSba15ULv^s_3mBHrX z9)YLX1=%^7s$^fLWL-)$SN1mNx^uiKV|?sd^5?A$6`aqMlb)yEk=RQW+dge6Cd?Xt z-d)9?IbBnkhZ=gqnSS0V8O^%;Jt2})H@B?fL8#{XMYX}SW3Ix*x!}k8%FGV$&0BDz zK9m*Zz-z}ZMnU4xi4kN(1ke7(E3U(IFwPH#x|BsqNisWj~{;W5X0?iWK~ zPlQP`7p1p4oPu^9Z;m*6q(5&V5V59#P^#UF&RX7XKF?632KZjQv1ZGhz4Rr1A@Om7 znM{dW$X!vb40TRZ$fVc`&!p#7P#kl(Fv9nM?g$}h7t5H8$T3rwg{zh@^`ujysupO$fE59LkYT-eU8h{uwX)({iFm z1dlmKbp3J+>Y=5_CnJwvW#Z#i^tSsUgbF2UABUmF%0m|<1xP$mnw=zhy`@N+{aq}e z-18v}T_q01UneOJ7Z5kB;q{EdOArS1PvRw%j~m^bij+ORYR7}W^*(w$W6xx84%f69{yDa1A1wvH~xMzwg z(JwO=JM2>_6rl{i5yYZ9R9AAFiXO^og=ZCpRDjjm?rdUrx{bl_D}h}^%09Uql$I5`-pMG14TYl zGA{+Udd^NIRUNNX^C`Omc!;fP{5Q5^N)-%u$7Go1nFmM%zt;l)q_t_R!dM{IauD`{JVoiw>xtzIMiPs_5-wOB-FPaXYiPX9;3=?|2a3l&*bV>_IXlDX^ z5dM@1eG@%eV;Gd{)f@^xFuye$DERHQ#{z(EWwjp21K7yHmZtJ4^vIE3 zq79FLOBR}+DuxE@lKqmZ*fRXlT||DC@Tx7}uPl_0rr=az9C(j%O$kus#J>)_vREo( z0@xheYN3#1wwa0@P-+#rrcyZGjJlBugbtG%V2a?&u% z5IJ*`%yu*g&7pA0-@)ywQm%(Y{}>TJ{*yNzO#dr9@q1noZ?uU^-!+z%sEWB4rgis7 zf`mp=w$>SGU$Uz%aw5W=Lq)t7DOtGlil!(Z{(lenmjkvrGoZrnulJwtAVa(wIGyD* zam-XqY%Td`YrY8i&q@E8@Q?Y-vnYkVYeE$tZSdN@_UmI^S;>)K73%G$rj5vD$TP+y z5_lEw>WVCLkzK#)+x?`Nm@0>ZTh^?+|NCtSF5oTF#;GJ65ImyK`Ai-0NzD**UgA_i z=2P4!pjI#h3dcLr%zleL9L${`r;s!%FnqQFGh4@b`2yeM)OUV<((5F%MdGrfZD1A~ zv1rcofBoSld4|GGw7Wc?F}B=p8^J!cDGNDMjyAgEN=*-<(Ur&DD1IgRo@k{w8Ptl; zARgts7{SNE0g!{9JkTy&nj7U10w0!s)Rg*FpP)3Q^(&aPd;U>*iJWt~{b@P!B5L}r zi;AY1iQ+<#;2G&NR7d%tw}EB+qR;m^@7y-8a{d)b%NnNw;~eIftuasPTNPhN`4;=( zF*Dr8)(3WSTOvz0A9KFr-?Y}B{|&e?P&QOJExYNBj~n1|$w zYrsiEp2{L)EERk$#3+tb7IwqHQ#RX0uZVq^v0&c&^f>F?g;fSso3R>mBYc4AurVayiZ9?XC+a{4I4Ye2ZGLM0C#^zCT$)bWl_EiQ8P zOm-c7{+wWZYl}|Sj!`YT8NwX%4JYom$ei}vN>PYYik-6I!IDyCeBDy(pYoT^S3*&> z%pGbNO^LD^QJ^35X<@2V@pm%O*X6_v04?*LRj}d*>beJ5 zM=&*gNnaetzouR#IeCSkZ(ISVdp6;^yxv59`P7;u^en2y}n`gvaYifvGl zz=oS|a%{W{w!uD4-P>MA z3gF&1=aC@Ps1&z>ZGeqY>&v+Pl3T;-~aZ-hb3r|SEKz-I|k`U@aN z-R9l4^r2G=*c#M|)9JS7Vz9qexYevZEIIs^%z}2(KmjpgYZCjiWEz{eY1(sW+p7S4 zu*FTeEPj7g2ksT1j_aD*n^)9ouvIRf-h4`Yd~;sDfqtMgpVr+_#~InH`N+(oRSK0$ zyTW_CJZ zPgY(XX(#y+Ut3hl#v>h1<9SU<)U6B`LL%o0nh~?meC&f(($vBkfTjDe?pEG>zdQ9@1@i_gJ%$?W;1@ju*Fst6g z5xf@jS&%qyTl=|rnio<2RsKrth739-v1qwnb30daNq+{KY$RzpQ4Jc>^^wQ*>Mtce zt6yLSn^<9A$1unNThkAx(+uWs1{of!i;SW?LDK1nDS&!=9haBZB!~JYj3BjxNi`#R z^Dum3-h(T#or{VnEm+cadFZvx!coKwzoZw^vb!QgG%@H*g@wt$X z{LVc4Ci`vSR=SlY$uFA7%F5!Tk!99pe5K}2{d>Z8(yyD4>1@Xeq~TMkX7*wA+~T{8 zo=zd8Mzbo|lyj7j89_?+bb44%QeVVcd zUDK9$Co#6d-?@K$S-`g`8-4~a5Kmic@{w84%p*on>>x@G9BHt)pXxzrCrI>q2I!XB zW#zS#UxRoOKUVOUY(icR5^@We60t;YORG7`N=9oe`f)Fc+$V5^#a1G7D~*E z*z|dk=sjqC?k=s@(;z~Yn~iHdl!wgKyJKnp+N1z$6l;SJr7ylc?d;23@-LLi z42~CDDIQ~&spNA4BWSPEr^Z%6Gz^bZ5ih{iDZ?V-=g?Nu#k_$-?R@_7L<87B(fE9z zLN9H@9ln95u@Nu+RsEZ(m6vV5M+nuGPUO5?3ERhvZAcG(Lo}H^t7ukyqH$cp%8nbo zDKO%YMqVtl;H``v;w0`{&ZiM+g3wavRR@YM0*#}4{oD6YKaRd_jKYxUL>rUw<#Sxc zfR70{MqTML#lD46^nsE4o(lwpehWn>@@qs>60?`k-s%z;r27_1ZHVETReTG}V<=lropAo|w=z zw@}g?VAlib{6{A*mA$2Hu_N`nDfP^p3HN(mq3)b^&MtjDv$g9UQ{3~IeIzxTVE{9^ z^ezvcAU5Ss$LDPBGBD(9UO?R|+U~hIa@PgMA$e;4BbYuV^&-P^bdz|JA1>K2zizwX z?sNfhTFW#Ywc*64;w_qT+#}J+3f^^lU0?;^KF#3P2>a)DP39#Rz9k;=iZCfz^(-~O zsJa9_{(4x-@YLr;7VBASl_iMt&OJ=<=o!5233Wf~POA&faWC|YFI=WJ;&p?bIrF~b zX%oXc(ZLy@Pdnetfi^`>9{uH@07cHGVOsnIbHOk7l%D#D>P@5u{mylU?u7kNd-{^xq3=se??sxm#NIM z|IABr(1wze?u3_0j&J6>l`z6Q3*h=G3Y|?^!iE!dYYR#k0X+?pK$Za4L^FbSnEI2( z^^X;TEX+y$qWV@ux`%=~x()P$s$q0Ii#Xly{WdS2$a*M)B4xCvXkcXXBF*8_%0YXd%%YX~E? zyqYnuWk!<#HUH0kvjMv-b6#Y4YOiSWq6z^eFZBjgs2 zAepw2Ua>NDk84T}R3+ZxPM#!nzEzGSin z;e6B* zsO~Xm%_dC%OUD;uN+XxyE_*%5vJe1dNTLi}OL;YA7+=j?0y1rOlVAeiCKO>4{1D>E zEOLCZgBTa7d$*cQj!*Vfea4`#kwaUx((__HbZT5dxjTF-7O^$p=D07LS$vWhK;lwt z>Ih_m`<&1m$l*5p_fhlrkKB*-#4Klc9lEWDzYtZ0-2i2<33+wx6qj`lp6A%82S$FL zpQk<#XMD!KPn% zOB71ZJ2v26{!l0kko<16P`#F}lJyqzsjq1>d9moEeg@sF@12=}A(R36BnnV5@r-xh zG4bNP@fB{5F<4$WBd0UC;QWh+Of}uDCoao@S?@AD)j!%;CGqYxv%?8X53j_IePS}r zV;6NwH(vARe%P~10-dBXyBc!D3C+MYu~9fh&A5U-YK-+Yk#7~~m!=CoQ_FrYnYVL-n(#;6zdMAYl==42l2 za(zz=AZ!*1(>DEF;=bhlGfUe4oJX|8?I*ZyyuPKzOLIqzgJ<3?m#7wvt5;7O@87?C zg;dqes+}`$L*F`F-njhrvFvQwWzm~2I5Jh~s$=VG%iC5wcI%I&(@{nsJdlUM`Ml{V z&vwx)=MNtKp(y;)^>a!`xIMu|69#N?o{&Qr&g6ypoVgOC>|PY|L2ujQ1=tR#zaFkL zPkJWsQGxoWX`TV!W21-{{8$oPwNqfp6*T3;baOp|stc);YNz|_5stR=M3&3@)@K6k z));|uaAIL!mezD+|aP2F9R}4#h$@7}%uz4z;WxQ8+w$ocIPU`I24BSCnC{m}lbkG9{YyuishA z1Y%$L_$n?k4r~c%fOmfk@I0A@G=6K&9C(sJ5?dTR@JV{?7^rV!!q+|Wd^MNmgqHcp zaW_|OeIQtLmFRg+w0yYsW58{@g|#0!v}0o;n0E5J2%c_mmq0}kE%Qb2lzEB>KXs)< zE&PsE#$YlsSxoUF^P2%v|A6OqL^7qHJhx8g}jp4^rC8l8~ zC*Da+E1uNRdVYxOW?i9a$=ofKE=r~PasY-72%S!Ja-6BSN{9^K?`KSSnsHWgfB&Y> zoaeEj{2PmFb1edlF<8NLr8qau>Lm~q&$!DgU+UWp02xN=(S6@BIlP3WqVvASm{SQ^ zz7F+e#}~P?z==V*bkf7lHJ##%CE2Ar^xqn7D7EH@(i%>BBywt|^WGABwhc;7YYp9Q z^pugGH^U3y_w=}FMSXLqw_y2}Q(PM_AQX9z=W`=4RVt4HXeH3^^YV@*2P3w;g#Tw^ z{iE=m-Ei?^_(J>R`#DcU5;dit3=$XdN9q48?uSIpT)J|*?22Q%zDuo~_53Woc1fkB zb(h-EV8lP7WhCg-qT06g5h;UEA)#8HkV*u-{&%ErIIh^tR?;tdowzX3E;93HOU38> z*;e_Z^rDs;Ff-kFU7>Q${vH+FcI~EJ&}yl~@>jl(G(sfJk~ZJ_W#`p<#t#nemrc$+ zv2Ks5xx@03A!xojz_jPHlt@X`WxKO4a3d=`LkXoI;6zBk7Ru#tke*S8f zw^C~_!bf!`Bxej=s{O`<`{bshDm}zf`evJhwiGXtmqVF0M|w}0zPZ}}(LE-H7^aTL zvg7a;-=KO&Xu6kqupn1)cZ`u0h+f#!R7|GNbZ`(4u1_}KkGU?G3Oh(B^?B2FI|TNv z;V^MQ;HJx2@*B_N^lZ7L6tCbD0XPI!dZ14iHqfm^mcsLEI4h+()mV7_p= zU>?2_G6KR*Nq05=kOT_2ERkRm@>(iVX7ty8HX!;LG`kOOeXTD=@nFYs5M?dOT37G| z^xT`$FLs^z@2`{)*WCq&r~89+ly7!zK9$NIh~(tnJYS?lL0`VV7;W8^F$nqPQlOfj z4~Ik3W_HNMYBa+*%;ETE{TzPfaF?+;H%=5RP5jplYX zlyW~;Ddrr1{S?CD3U0tdXPm|Ifp|Qg54OoKP3cOP=%0ZA3Z>UAk{RGL7a%^LuX)xl zBM6=hx$sFtP^^)W5w=&%N8CL*OFi7b$}hAtYH3p|!8*>bSvN1Am*;n3Ydbu}>Y`EO zp|d_IPpn)lA*vusi10I=J*f;mCKW%@^iF8zCVzQ^7>PrgzP7R>=Oo3poU~S&cf8%m z+Hdm#cR9gY{&d;p3en@%7RGa-nVFf{h)0;f51hJlDwt#O+soTW64)k!Bum96o${C{ zdk)6vrAvEKY3>24!qOy&bD4nX2AHICXP2_+S7&zDU2eR{(Gp%BRKYJ$J}M%itl6{5 z%3a*sYqu*oj|tV7uqRzh@X(ewo>Nq=$K9En>uef5et{6Iv*p<)u2Gy2UiWbzcyKuAejPaB7}9I^`7W!8Mq~_clVQ zx#krT(e8XSnxj3lOIXQY?$Y)laAG5bG_2hVvvvsMu0mv)Pz0uKJ2K)ISZ;fo^rlS& zqle0fuLdWBqRIO+&564iw_98+Cx}mkx&3?=w0{e?rNo$h(E{?q(QaT2$w>vu^ zZ+Cg0ep4*%v0vok&8|3J>7`JPeiz}Ky1P}~!q(?j_Q^_VUxQRRXJQD9)Wf)BM$B!` zWRP@CzVIfz!tDs#s=UAMz@$nBD|0p6Qj;FzXb%~Xw1Lzp@+4trwH0` zETK&p1(`S-nP5P84YUk#&EbXyYnA?}jqmn}L=kz(>46|z3=96;H} zJ97RF#07S;_AK%TpuEGlbVra>qG+&yec^Xtac-|j&*o8+Vd0gfLuJSh;yy%E`V^<@7!Je4f$ z;aA1o`4T<-`ug|#B`JIz>U^8d7SU$!Db(V@USrDBbMhPDtfbc^oC4EZE(Bv(#RBm^ z81gr+v^y`d()I6lQ3hkmVKEV|Jq8g8qM3@t&p{|P^v@1Bf0SM{2z3p++;`ac&|K1M zourqnoR{nmAg4S;s_4TG=*eno$ccC}KJEPNR*U~Sm@Bt=DNrkzW>meVf&dP&)Qsb4 zNA^*u^NIUVN1|^L?&o|b_-$^=HMFlgxCW>Q^JV5bzQ*KT_s?wM!wP^-9U}OQfheS* zE%j))@t{NuzqW^1YTqGj@~L1VATkw&?S+%+5XQMLh(Tud6$*LH94b*r#PgKMoOF(H zR%ZY|;bbRHk?i)@+VMDlqZRZ=Fa0;TC1dz6+>GK&z58y8R!Y@BoA<-xze)8^gFmJ> z?q1Wz8}AOEH9o$}Y4^(K7e$H(#}&8lSif(_`sa6-@A^i6-ukWoj!k_Js|rPl6_VRE z%vcSV1_vMgbf?Qc&`M`?{YRJHoPtMOKYC%bxPL1PujrxF6omE7Bpd=;EWEFh3>@R< zP=IpX_1vyI5kn#~MSi64t{&Tof{sGW5jLAnv^x};oLBOy*F~P(8-rwX4#(um^cm=I z*a?`TF2GS2mz&91YpBKdl%BA_P7GD9gJ^mM6U=Qr!c9VL2J(pJNCf2Q{-Lgj{RINI z>}yFA*sDoeF41@~?%+`6DnQ76Mbq=-OwW>INv$DLph(f0BNimNdx^%6aTE?!I=ZYG zAd%_t(s6QSTu*;|D89#x0ttJQ!xPS}2T8UPo6$5!A-6WLXoRWjy%~HKCHz!YVSh1$ zK=jXi{Qy$o=ll0E@|&9|Jxa_n7oMknB3geO`3lo6=spMS9tOD8tPHPmi0-XaO->m` z^i?2j0R6oXq=-QG59}TXJc%}=i)G>gIVl2;loIm`W4!d358=$i6akeZ7I%TIk5A~c z&e9IjtPhX?c5DnE2h#aMs}7tW2239(p@48#ZeFd*sRDsD zWmEDsu#5Gcc%>SsgrCzE=&|cQJrtQ>d2AsKWQkN6W`J6w%k5wSzvgT&VwAQ0jD`!) z6|L@^hk|J1A4G&nNuKhE}GhEJ6SU3k7|4XjD zfDu#crU1hA5929v{OX99H4dW-?^#!uiQ1UpT0F}OZ~c_2MQr7TYzOJuJOW33n|nw&db51NmxyT zoSKQr-xT@xz-%ZkkEyBbcLu)paBmjhs81tagK8HsGqRn|2JAFS6Z}!PrO;DZU_c(D zy}Qc3#0)0lyTja@56fl z0G1sxzNHMpO4J?AUS+XBp?+QYS;rYVdXe~vuc=oQ;@Z*%G&HXKe8ftGOVi^sb%qi? zD*12_-q$5MPcL{%ES_GZcvf=4tQ$bn1UY0XzbGWbms2Kx$E;1zPCz_kji6Hbg(4hT zrv~QCI?V~Tu{?UP#JBF~^VbaW%G~w=&@(~KOl2Tl+9}nbK$H-7Vx&CKa7x2{yZS)# z52S)h>(emP0HkQ&dGNLf+0$*^Q%OkS=ZX?r{V2wz@pfy%ra{$#w(nl{!DYViAIMr! z*@WiU0uYK~I5CzqpER{&c8vt=22#sTJEcSLcDs}j{aMq}u*;1E2`n00ER4xm0KN%h zbT@4IfZ`2X+ql_dZugRLaqJfA2Mm84h2|~Rf&`f@AErUPX-{?8;?s1Y=OVm*gvYe7 z-!KT2<%gW82wPBF9toTM*w$<)`c`lJNqryR|GjShGk6j8wdF|P-M;ap`Kjze@8u>A zYI1j$>v$hY$?cF;UDtqW*n8e+P&TV5vME|W_ofaBCMRE9Q1~K%h9`nN8YIl*{RR3h z_}_Y-JQBC8JL=Oce2sL!=o~kA^S`>T$xCPd@mB!6#ZusS_rZ6ag#TCSl2P=J7xMR0 z{%D`yE%F#IQ*sq^(M{WaZy`skVQaCX#NW^N*O>09H$L`liA;Zp*vF~fFp&AbCUt>4 z#gp3ld%bVze-=$k7JpJwUh`jT`!4`L#xcOX`o}rfV|yMP|9E*>sO+ly2Uj^?TorO~ zRmg9Ce1_^J=hVkD2|h-A%q|F+(}B*FM#}IX(iVB@-}7;*SKLVav-=?BYGG8bWUrs; z^KJb5!{ByEIMa6rFx=Jx?S4gY3#b-)c^-i-9E3DQ>Gap;(+1TSnb=PQYdCeOZ35y7 z7F?bgxtRt0GJzNFM?aG`%Dc=yu>uoySk9GPZZaKL^gU=4Gn_&X&379dwKxbgA&J(F z)~CxRU_n)a156>3T00-p&rb~J)X>wS1ZMYoA|LXrIH*lq+SrCq)m5k!v+g?nCLR!DbcxjkFx_H?IEZKlm;;s&FX_zb0#0u0Xc zlUadVkjXsXi0mq8RSAVl-XiDy%F7}ZSTgv9OFnn~VHM8}Xx&|MO9^og@3CS8z}j%3 zGxazt21_J$19;8-kOIpH4RR*Ht}Mq1rm5;SH0YNaEU|-YQ&I9P9J9eYgPY~&geW(C zs7)ydp+60Xo47SaAE0cY5^_uEsmy>LR?l-Sesl#bZx52)%y({zCAei0`!su0eb}%b zIhucqPc7PxRYKis5y4pka^Gqp&Q>HDPp-lidV2NoXJ2D)|gWR&qkD(IHc0 zwz0Anoe&R_ebo4e6E=CPp)ms?G=rX)ckw)MGDkGI^XTZ$(ry*jmh}s4yY!e77V=cS z<1H#(hv6HUn#ge*wQHTr*TTuW5!TN1*QqnTj=0=}94f5R3R<-$n(jC;JUkJNo~^UY zkNwQ%#gjWZh2!;@T>)CVd;$U*1dOg|LM%KDrbr~@>{VrjG^elAuT}2oZ;i8$NzEBB z8;v)J& zhUCv+VuIW#H6H(%m~z(?Qvhi*A>tB?3P(U|X@f9z=~*{FQD3C}P45)`>wWXvk(la3 ztHs3DNM!SL20l$5I=x*K`UAJY{mMV=;IRD(lJon|Oa3DIqRjlPa`A>gDELpKLBuP)$&@ z;|sJEa(^`IS)d|u;L*I9a<-&7C@S&Z9%vyXNOqhuEwgoxSqiiPY}zn|Lmyjwyg*_( zh)D)n4Kzvbf*YVW1YUKDAWzUheWsbFf7DqR8)&>~a$6 zA7bS%Mn-|L64Qs;;XcN&Q+(vwk2SZTX7PghS^$R6`~lR+56218gUI`JrFAI=k!EbSK^A zuK<7LQ4Ub-@N2HNG_T0|m8aw16hPLJu=G!?^7)msVTRHz={%HMuA{f4ry`Iy-+I-@ zfhEp);fZ_&jBXqQY}hyz0kv{5a0%zBOHnzT-MV^%^-^>jNaloJld5RE=Nzd$0vr~| zNAW|L)8%7Tyw%gt72G%_drcrmlF{(sSv5PV5T~cnGy6u6o*t)NwgiJLH4gDhoDol?QxhYoa|hyODfC zTRiXYtr#lRJT6M#vr9V37wt7KTm7>^E4ThZ`}}Ftj|LTYm%X@gc~#KoALeFV972wu zY~cp+2_f;3kq}-PhrRbgT2Be=)_F#fi?-#P%KArL*i(>p-{nOKqg zKUolQ5U=Us?q}X6l2Qgd`8QkWg*Za-MbzMaS+=1E} z_Rof@742{Q>rT{A{jdx2<{R&tM-QoHKUmmk+;6@kU|XJ5r53E}c5N z_3^Uk%1gNqt}B?&#yHfnCI0s%^(I`nh)z*l#63`t*LXnAz>B!Qukby;#d(QO$A#0mR zc^<&#tz&R_)XVP)py*e4cp%u(aFmAY_$>U!2@?9mi_nJ@&waOt0xzgdX90#5MPztH z4!eX$&C3vBd9Hr0_ED!L9F)IXuZcM2@J)%NUkVtqceB{$-HbXj`Yy|}% z=g@?pOh$gb0KMAP*-(|zLf7pHWpvVSD z`15s!$HfjjUw8QUsrpqt+f@P|i2m24e@|ovjIh4IT;=0^_V%-a_Z;yhW>COE>$C4) z)BPzLds8FtdGW&)oz{f1a1F$SqA%Ka-mXmPzbaAc?;t&CuVE{p=4yO)O50%K|jSUmir>Tda57v}33310;)r#3{!VB00D3+RGwlwmBeV z&1SY`*FO$ui0a0^?Mk|%xWP~MREv+epKJ%V_2koSZ`Y1&k?*Rk>kp$RuBV3j8!}~u zM{grs3+fF^o>_bbj&?susA!D{HY&+F;aa2_TxirkDb-1*8ujZlNnMY$2vv3|i$m71 z?u;HrdAIdFn3FZz;OL5a7Gfs}qSE@+c76{H!k4aExJUe6+pZO@>+#ibV2wP$SeWIU z_ZjOX4(tm^-NU|jx=kNQy=sODwKoPK+~P?R>Hj0|J)oj^*1Tbo1j(R)5(QCEq9ln! zk{}WdWDrqu&M?4`5y@FVK$4(jkQ|02AZf@M1|$p!!w_eHVP@X>-@Cj2yXSm&@7;HI z-|zj-*Jn=mQ%^lzJze#5RabS@@5c##^L;FfY&N3v1pL^5%p3+%Vn5BrUGpCI#WG9Q za}vv;$tPr(1sD9gx4ESiIR-(dk`GylH^Z-*-pO~{Xy!r98Td^Ah{1re$XSR{OeMXf zWt5GGhr%;4ptq!>(Q0qvt|RuwuKc?_*i`*lM|}Q) zeZ@x8MIdh7w&@_f42t{5)6zmTu!Jw!TdjE>#M0p#x$Hk5y%GG!)BpPRN8SC$_%^{4 zCEquMQobbW24tUW!Z%m6g4LCp^ET|f5=8UnUx6=lj$8-8>^PsRrT=*WR@qr}B!%sV zp0k2BT(9E6e=o4N0p-9U&zlCo@>uwhYa$4Ewe z0K~PET;StZMT|1|Qu-U*`w8;@dKvv?a034-Lcm4UrFfOY!Hu*dpWD1~%2t`3RcddD zf#4c1^Ks5+0Nm1V5VmOscja1+yMVsJoq#K`Fp%m0H3ppjbY67X3dw@*Jn$7c#}C2~ z{msb9g#SOC#(!Y=7q54CuFp2$&e^T*#;oe*HRw!CLu0VaMzX@jrW#$PL{<>~fs31* zxm&4}Mn~r3kB-D&JZ7F#Ope-jQ1@DJ_z`-}^Ny~Il%-Q~d(X3t>i&_Dkq?W-u-}dd zu%y(g9K=2d!o6kw`)ljPo9VZWowoYinBgy=g;U`i?7Jzj)4~}i=Zgv3?3DdWXt3#% zeEX+$dmvP=&S}<{yKPt$U=OO~f+D284 zfN-gLB<(5UZVomP3~$6#??E-0Ft!j(BgPdjtJR6qMEf*gb9t9QfqD}4&@-K-rll!x z{pMw&MM5?(-zVD^&~Lj0M50nvag7(bzB5nycAuw26VVfQ2!`66YZ6W#(VdBen$Eru6tUX>%$18!Ao(;&{CsL-i=$-m!`d(6S z>nBa7-n!o{HNC(uw-J8ju`Xpn6*~#$bE~^}9xZJzNELhqR%Ph*9B=7sZUfJ?*v+4U zrtLHifA=kIlAZ`^NW8gnUdZkMc)v3i`)W_&uWq$=$acUB@j*MlOt7PKYfvTn)l{cbjsyPA?>ZHB zpqIVuEE~POeM>XHcz;J3S9(=mW}{GT-_PI*N7<0DgLkG#SR3lh-((ut3JL_(!y58B zerm#yvNN65f475D(+*G+^QkcImGZ?`Br|_j_tQTAfj|G#QFzB+>5jpVL5JvT)sP@8 zBE*vz1iBdn?yx%%_hck7cpSMh^+u=c4~`~1sN z!OPN>Q(e{AkVHK8CaN;l=-smrL^+-16jKk_6S z-DS8H6CW2B7cYFr_Rp!k zjxOpYax?#N&5-~a8QgpFhJ7vcIvru-b=L8`yWPGksSC9c-AAK=o>xaIt_0~hD@qS% z+{GF@opf*BSo6zOT<6;rIkal2eh5HOFnnHqAy8}?Ph2e(+U#kTyR-`VXrb&R%73Lo zf08~)OZ#xzaf$Ch&0mN6@ma=OJ(UqlX{NzR1zl2+drsxz&54@M53vV(E=j%zOX|#t z9zSZ%62l|OV#elx#q^-c$4cU zvhR~1+YHAex32rN(cW6_uZcRpk6JdZEpB&l&ImVWp(U@x+2w)>A}POfNJ%~a%^Ete zuCp?utUtFt3qRQ_Elcy(UPA#B6VMWayh6%fbbfxIWO0;Xp>WL6>1uZlm7b@)f)PC^ z^$vacBk)mK)B>;U1cE*^r<}dnTy5QIE`=XL`OV-7uZE$uh_)?pze3wNzp$6RU8>E; zvl)tsW}_&Dp&_<1hT$i}KaMx}Z)Qx((F*KJB0a@_tapKCC2|7R-W&po3!icxt|84> zzlz{jT@j9w(~+JuIX3|D0k3NaxThj)Bw5Wut?AXiXy_pV#6E}=XD2IP0+HbWdG zZV^MlX)gEFtEZspm2FP;>p)Ebxy|PEpf$A<8hr=zaaUebJ*x=};d@C8ixGn{cvNnk z`5S<)%-GeAAVe*X`AS4mYCW`)Q}U_WQKq`-VdOPmAO38J6hMG&Q_(l!dOWF%_S(Rg z6-MWgYeS9-fU}*S&lVjJwDmXTLsn=Pd40o8-rEPLz3?Lqr8|wdOCMV8sE2%<^Q0-s z`S_f|K}k33XnO8)HKaU`O(7VY61BCwHXoJTO1i5oecAAfB8qahnCS7#%5p6>8kJt3 z?+$PFXrEE;Y{698i4YwQlzKwb*SIpzHxR0hM>l(Z`(g`T;-2*M zgovFkmvyHlr>8vj+k4p+`E=;2#gieih#@A=ETW#AX6I*q!b4foATkoqN)|P`4R(D# z4lT{f1JoCzm7IwFvg<9Pl*5Y8%CVUW%$;x z`|C8L{?rSKOCLxBa))I>$nQ+UB@P|$>XHAnGXx@0an!wr(^zBk{u*=idoMaOkXR}>o%#3vL z*bkI+Qso12hw7LVQY!F}^izl9M<Z9v(8N6?YmU0qLb{2c?98)j44P2RK4JNs1-k}Ad_^?Q7CWbpB{wsh95 zP{@Z{9|Tw{b~Y^^xX5aRbzk;BVN&j|jbfj*b^-^Vj~&#)sE2b+!xMx(t@3S~HE%LM zA%CIMe&6K-cfs;~VEV*U?!($tsPuJIxktLkTbr(C zX;oZLzQvMc$|)tO-_|g(YCd{JC;i3@PllySR+hu_M{LRk+chG8im|8BZwF(bJ#yLhtknoBVI?LCI|2l9=)eO*H~#wl`Oi9x{by5r`g$ZkRs>M1cZG*<#To}CVDYFYBi z4Ii#vQ(f_ z9@GnO-wj-c{8S?yVy528qL{p#D8XfT{Fv9spyM3ww%Q*USSr{lQDEt(BM>M^Z>|=@ z#j>jIn~=x0JUJTbuOggucR$>pmvUnb1vG~b#;s~qkS3vi@X`#H-VK$d{nZZO!017S4ifZ1qkdGjX!2C3THCi%9on_VYI~PR^D0Hcc@o@AMQMFs%r-o@_ zd)R+gdee@^s&o$t8pONMz1ygcsIP;ZaC&;CcO5)~jK~dE3NtpWu^R9PKJ&5^ZQDKW zmh(OfdU9QLFuRDz1s0bUWpX{+t zuCR>T)fXb6Ek)tIK84#_ z0xZCl_9WcziVyHjhOyDM>*ZcUB(qw(cwW};E-s3lH74?t253v~6Y;oE(mNUT?f^Qc z&5vYBXG&FPH1G47jPblWo-)n`9N+lV$#69$Q2#}B_lSqSBJ}(^0ca#_-TS@qso;-$ z>7|J~UEGDnbQJRUHKQRn6 zx({VMxe;vtelsmxuZrNkI~~WK_dO}Th-+*YFJ+a93R0Z70@U{W<`PKjLknZIb5O&_ zlmdZzHdL?9WC~dKN!yuyL-^quudxZD$}A**(Q3M+ctavdx6;9*jCOe9=_(;X9 zk5fsdlRRZOT_VTLpUuYmI|KgtHp-=4HO``lRl+zRCDDp+CmHcG+>C4zyHwe|yU8%D-=+29dGEML zK4oY^p34d{<^+C^{&La#hoXe1%FYdynOf&hN1Tr}Si(2n*&HES`n{-9#^m&#n&3_o zY81m05lI(=%eWo(f;J}cT&=*WM4s0)%t6dn`Hu7kI=^tA?`H;UzP!`pcx*@*68bDI z$7JqI^&^RnR(f~IHPlGK%MDVhqEC=M6lO*Cd$#Qe1L9e*6`%Q5_39mE2cI3j37g}A zGtMG#%c)t@iSpL9pcEx<4U|Da@n?F{F(QH)+db6BgWKAi2b5)UQqfepu}w0A@F7!_ zv!plN2br)kAS;%z-5@`Bb>PdsTk0F7eRBJyz zFK!xEX9@UDJ^eLTE*J zd&h@ZUE`WJ_d1MP^uvjx&YTwJMHoQf{Q}G*T>fA=A<8I7Qbn20P;#k_AW03%TxND4 zmf;K(zhf?qTW_nJTYf6;vU_8mQR3;8XM}IqvIW&Q)qIp)8EshnXMtrgwwK$IL_(M zV&cT?pW3l53k={wE;lY?Zfmt>8@xyT=sPUD+1E3O9MmOzeK`n=9I9)JN|d{E5^qYE z*R12aaN20qw|w4MXcCgp6ux3*#z#2BF=&#d_aq~64|l*N`XPI@ z=vskY!Wt@f-=9(=bLt`r1bXopCh`S>#7#Dcukk>r%RExTl+ly9^1vp~uF{6{R&S9AOj6*80z-$IgX zCY!#PLI+lSo&S>e{l)Yf$pdEP$AlQO&o?;h3EUdavVZQEzmxmj3V*)aLYEXazrXl! z%E9xn&n+&ZnH#`nWJxagK6#e|An_snvoopJZ}0c!T+zGj_hWB{V%g=DhxBX+`CEP1b#@1K!TUHRy`FmT?2kf=RB z4r~8Obw=7>{JRD*vZ@c1ceInr>SEU3s_ybN(!X%KGV?)0-R%2&nlbVWpF263;43dtGODb z^xJWHgqhx8)9H?w_vPcY#ZZ4n=pKO4GSBeGZU=w3(i@e@v)wb@i#r|x;0UY2Vu|Oq zqb{?VMfLCLd3tWhVZ_D!6PG2qzuo*iX@L1XaS9Dr2@TUH*#h5FXf{o3=ee#-pfNho z0R{RLyj#0A=cwB|_u{9MJ73~U4dTPm2D?OBsgbGs$(Ge1)8%J<4niozfM*;Rl)8Z<_}j{-aVm6KhCf$ z7Zm)Q75;^CvBvrAZ>OGV43a!nW^%Oq4J&`zoxo#KEcp8JRj6xemiDj}m$U~9J@Z`x#)FyG8^k7p z?RF=QcE_C8IRPrEcbh2C78yrgeTgWr^jp5<$4q)Fk>-ny*+p}{rVNFIzD_K=5ZQ*f zx9QU^nR8L6u47u|JMnKXs5EYWS&iURy{wL`#^006mF5VSHe%z-l8@jbw4LVG;q6Z; zEC+`Y{E`eB!pO4`<5AJ*X0BR&gY7s+P63zUS+tQxMjnX z2_fvBWIgEWs>9+5=;qT5=U9dt-*&xL2Z1FjnGHD|BPta{)~`Db7DR?3eK;i8dwcxk zHp5TMq>YK1R&dtq=(+LDAkjq;N$$DtcV-h$^7o{FzjczipFxEd)!^=y)6i)ox@S(= zCjmhwN;XOl++os$i^_5*{p2`5F!ob|%xMW``k#TE1MNVZ*;H@Ys0+Ex4T^@iu5JA@vRyE(oS8e%84ENx8aNjL5z_PM24W-7v#g0LbUTgeB0 zCDNRSRS^hBphi-aoMBQKk{rIQ%%l&E*M)&;wO^6YUqk}6?9TEne=xTmiFPWPT;=rsPR=+f+WU)HPeGwbVBr|qxkuy{e7dKx2|l$&19C} zRjsz8xR!%k^rW-5CPm@U_{93_NY1ExQVEas3#{DUoedlzqIQt)CAg$rJ-=u#`e#y{ zX^{v{EO~z@_GXgaUM5q1>nEiV{VJ<-cK+TMOWLyP+&e1AMNWh)w$Es|a3bO{wV)>d z=P06*pg^qqLj9`a_~Aa`!sW=DDo+_go7Vfn<5yu_H0&Gg^@?|}=DaQ8%K zJqKQkWr7U3-UZ0T>uIVV)2gI~RiQ=76nDho186WM@ysd*TB4aq!nPsZ4`-bKe*soM zT}HpWb;?t1FwLr>(hu-@>o>r58g>5cbzFbw9p2i@^Ib|LD1ahx^ASp3~NOAv)?2g8BSIc>Y7U3QWUj563& zf=n;UW0~{q$aKfNRB|#!c?`vN$R1>)Wn??OrUr9a)d%h_bowKm?E-PL{;PajGd1|Ha!}Fc( zFl6Lr0WwajnLOXQ_>*&PcRw_~*CRH!1HV9ACAG3R`>Op>%yn{36livxC%o6~{@w3t zNyA{pJCi_>Jmyys^k0k(zs~o#zN-}Y`r-b!SdIIwVAN}v2S#-4*W%92aGvZ@ynh-z z&$zup$7tM|2nD5>D6@~-^#x}5)ir6HC{jx<83))Kaymu$>N9pz(X*`wh55VFGJCF7 z?$_UWU0%-_?9WpusLQfKIg|Vi*;JreXq1jha-JQgzX58;k{y+e_(P6DC(iN%5mygH zTonsLS(SB=xx>qQ!hISm-`O+~?m~PH?q};N$t#DTIpV@s!rV3yDydI- zuD6%bQO)M%C6?mc)3+sRsSPH2513m+_CkGM-GfK+Q%!#jUvN=$b4A3%>daS0fMOLs zjWU#%G%N#`4NqRQHV>=}5tEkD_wHYR>L}t;5>r^M+U&QJhz3!nnF(v8E|2_F zrCRqU9&@KP$uL`tQ-8RX-e5!t+BYeAp%8GNUg|&gu0B@IDTiM0rSyb@`>$J%z?SPj4L>O3#mEVP6GKBo=HVJZ?%jpR*jXFE4|EN<( zv<$;YGEOso6`tbCS*yG+r(~88mu)7Q`1WuIqxNOZopTLR@H0|B#`IT%sGMWj!HQ0= z!YVHFId9-z*w}bF!jtfYcfZrS?z5CP*-Al5&3oH$ro7SbSkVm(t4Nm;kn^Y3Me5K; z)*Dl;?OqNOWXA*JZ<(HH%6sHd(9;&`8Q7kn2Tm-Xy=gY6FWRO4k+(sMfBWfqGV4!yvooi4JM zE`X^PZoQ^zzsVq`=%)1BOmytRYdV`q7J^knnUxRszGu#LMlHzraZ~-SESU(Wla1;# zfZc#6q_r?pg;rT_=0r|poz)&K-^5&Dn4dT~tM`;z$tO}W+mRnL^^_^ATW)(t*3TKc znCzEVsu_E7oxa>{;Jz84&3bQGW_U&2rI`@o4Hr67HHx_%{!_xpNEgr%{OI1r$~@aaGntx)gF_)bOCfvYS47H< z;iN}Zim5h1A4?j4;$T1Yo;XxH4=(!1AoK@0*x!Rm5R7%nwdpKe=B!bZh2Oa$Ds=B9cuz$XBm04?L1{NYdX-TAWp z$v&E%wb!w^zuvO?EM?T!zJe#Ez;$DbI}NHz#)Y?k0_{@lB9BJ6zu2Dl-lmuLCI5); z(R@bFWWN6p0l1vn#f>y3do$>;+X0ttnQ2ch0bcIk^4>ec1-1&k3r$hRJtvEPo?v&fvEW(5yneVT(0HW`ufAUpYH+cWOQ?0kJbFZ>}13o2l)2478s*ieAXF@l2!Y z7#1iCUsV8O#f%|r)9K9QvM?DQyC=^o=5kF54Rqhe4$)hv?`A8-4}Z0R1{>eO43BR< z+4{|LMDD`eM00v2QXTwbO}Jc%X5~2adWP1PGb)U*mQKL}w_<2q=pM!0K*+#Y@=K0| zd?HHiL*3Zk18cID4w>72OTH0-#iMz?m6^PlcXkH0HCywSgxky8Z^6>A?^h$~--dgA z^2EA)s8wyV;_YAx3IN=(*lvtnzOkxflC8=HAMsENT~GM8>Gb&1x#vF#o1!YFKLzek z(?8PhzLFOI%6HTO&{e;Yt}iAYNo})dZC&4}=julMBE;A#Jj0N$NP%+zr&#H=VI=Ey9LBQ~rM8`(cTLlp3w`(0&@*Hdc*NWeO2O}|~Qv-}F_ZrWk}uJ84!+d0NZ zXIRB@K09H*i5PIcmSO6=@JWR%BKo(44Kv>rmGWKdp23W`prC^YMlZe5!Q;j`+52^-b0Zte$8x-Z90ZJy zE%&ox+!*vuM57`%4k8S(T~5x>@QTDvutJ-;>(y9O2 z^cqmNK9!`^deEiXJe|1lVLEULSP5%iof)Ilp}!LwM-zsa3!X6LrL&+pSjOm>@b&E=0l;2V3k-U4)E?M=YwGU7u0!4iZ&gDTWkSXhlMtodQ4`5F zf%!xj+7Cm?XTlp@+b|FF4Vma#|Df@P)b7QbM;BPRyQuyL)?Mw}vQR}N+Am}^Zdl#{H%Tz_{c+rtbH*=_`~#T z7>WKp^I}r>+~|ltw=WL&uX|KWH?*s%4p#67%TR6XFt+ArN~=3B@2C1bN-4Pz1bC8W zcvz`(`}@4C4|TJWHK3&>Du>~}`}Ku?V&)oA$~U{meA$wE9S4Z#=_A{Bp;&^8EWUde z-|;>5ZLn*K`&MIR^&Nsc19f^98vF{Kt_^#G$wF0q?c~YRjq)1)ZMUSpKmRVMP1JFH z9p7Z0KK3uNZXBb}f|j~7Mg%VNkgrN`UpyL5ri^xKaOTOxyo{L`qG{X5yt^7J9(xrv zHu#2FJLyJv@#x2ECV-qf-shD)xJ zZ^NkXdp>sOWDPia@xnCCAjj0Vk6@HvGd5HDT*9v;VcF0Dvq;U8cE?5MVSrvr-(ni$ zFN$t0I@@1$-K#I2#0ik~5O!Y->;dXafV&n3pfc5!68Y~W1|{AW0lih$)hVU*BV;A_ zRB75tV(!~ZiJw2eIsCMP4Vsn+zo${M{qifT`dS;CDLp!D-P(h^cl1l>2f53X*aD6@ za4-ipMm%USk|hsrS6DM9TYYux+_kUVE8DDwuHX>b_=T6Wn?w!JbrE zjAJ|VvA6U|dqXi&@ z0y|YOsgq)DeW+|(^ZDQ_Y>uI=1F79}O{14Isma`;N)l=uAP;fUIR@a>`Z6AzHgng> zA>X(8#o^d`#)_Au96Lf-r~5NkycxRq?4;bF#A^Ue^U*4hs^7kBWK<#Mg;2JkD;{v% zFD@NY-EQ2zJqUy~H4!)qkUgyf+S&&F^a@Pb^c7$W%eS{Y^*34WK%%_Xg1!p4^!ppCY59;R_Cy$^F^Fe`2g;%2l^>FP z-l^(&{N7$ZQBd|fdA$*Z1e=q*u%FZKlLX)Nj4c$qOTGC%*Y#U#51%hhwF>}e@(8Mh z$J2hjA}Bz&J(QE9o*yAEuIh5-;>iEC3fq~Eey8JhVWEq|GPN&UBUYF+G^JU|fV}ZkykBoun7*u(>9HgJ**Zs0(myz_7u=di`Dsf-WdZ>IZW${dn8>Vw;TORfyiJW81 z!tYX^YNNni*FX@X78pxyP9QB!7N@hE$#%7VMwDs#TFsjBE3VpmXDT953wx5oOO9ER z&#=uyUlt9ZmL3?FT&KX7N|0(gIr{5`EyICd>h6R!%eFFfKhClgUAEozT#dizSILjY zfj7A*6@I@`jtSltXl$vv^?CTCCGMV0*5-_Z+mW#0!gTzQuNA?CE?0YYjRqBi*v}<2 zwv$lv^~b?u@A-?HZD-A*zekIIqMOJEAt)SZ>!IbvkYVR>dUfFc{o>6K9N9|ttt?;u zFDN_)YR{ijME7?8&aBV>lo~%pG}p>~Lxe8!ujHTi^vLl@G@*K=c-qgul7B{y*TX(# znT^E=?i%Zs2SG=$mb=cc${UK?J1G8^jLw?`I+>}4jW0yHG_91rL ze;Su%uD+)(8}IYtnRxFjOy;lk!mHPLFEE^Qar{z&512+m$8oDs(!zG}HH0QOAf*YO zZAuq|@a)la*W=|qHDsIC(!{v>%(UuJQ(;_@D_?cq_D+N9>=AyisK#IKf$Be-DTY>} zt%dYxzX~{wX6_fV@R6GC*-FCcX+DInw7mL!CdR4;G^Dy=l?|Kv1XQ`U2;El~Rot*n zh`#L+aT#UyrDMT=?B@qU=rjKUL#k%mZxHadMC)6sGIc%Xk_|-(t6Vn9D#{O`0a?Gp z3l#C{7s9DRnM9(8f|&B{dPVcY5|*-T>n0GbCM@Rnwg~LE{GQSb(b-fvlN%&Y^z&*G zHSz;tC9%)^L(+g<*QlE3RCa*Z;rxb(TB-J@AhC8|^y&N4%6XdmGhqh{MI0|&=V_)~ zz4d7L)Z$N$3)uAHIw$>=K=<`%&ht0qq?`a5kG;+@AqOlttuiBAjBpKB<%hN4DCYJs za_i=fi5@fx%MiDdct8;`G+-JwaG4E<+}>eZ!^FqDeg^WQIlOA@nq19>PcbD)cX_hU zv(9jKFdrI`apaF&!_RMF>$*g#^~Y~6m{T=cni>z8e??l`E%W7_P0a^8Z<#wPKB{)G zYjhRm+EdhZRJ2pY)z605<;?^!omsMKRro*VX>Ig6P9LOOO{Yh}&)U6k_1E4+zUZjvZ?s5$~KVpDP73y1;`KM=l4E5;r&HlVAIBWW4{H zxX}3}OpbAUu_@#u2mjI>TT;i`tFg#_tk67mdz|>pb<0$5fAu5Wm1fYDuyQ)2)?0K5 z%9bSY+BHzfg+%?5$Fb`*Ug}H8fx8L~0(nKpX#RJV+Iv!&gu#HTax~eS#U9;G;H@_U@?|vKA1;w z*Y!d`@3+h#l2wVIig3TSIK_ml9;3#EnL>3tf$6z`1g~(<#m}U=kgSAtWUm{@?qY)W z5Y8QKWd5984z%O-*i~SNv@iEUC(mIOXzUz+R78f9fVK55O#>OZOR-ky1fmj<$m9Fc zXwF6iUorSJ6FX^niJk_zRe;8D?`nh8>Dl)3#eDuIQVX;zj4AmS%Rd9~--!W~I+sf% z1s$hNvG{Z>&gM`cC=5^n&;iB5z#V(|6&=y1s7laK8)y==Ab@3#L!kkKzFmT=IAj$V zg~qKSaNJN(?Io$(Z$BKtI^)xt7xvxz`1$Ptf7WIP|6O3_^Geh`dN-bQKm7{;8NWt1 zg+Y=5|9FH8S4}7#pY1(=G}_Y##NxLtm$1?1`w_8(Sd;ia4eb634mMuj*5x~c3YnH( z_&i*=vX8_g{6KeI>am8A*hI-aP|1J9@@QI#(?_#LVyEid(HpYhg7JLVzbsbxV`&3^ z3%Hl-)FA+M@HNj8@ zzB>lDKS%r_gwpWc;nh=q`kCbEJOh%&JZXGIzN@zJ{!f(VNi*enCOl>%k@lat5})-H z3ghyvw=&^*uB!xA-?Hg4xK0Rnj-KkpK>>j-d!k0IaPhGL{%|}zpmIh@`PsRErqt+$ z)liFfP9d)};JT+`0_ zFXQtRF0zZcdh=Z~OCUBGo%DJ{?B(7whxaE60UdM?U?!`TQ-|3YmE8+IDcxcQW!VCQBBeB=`thJ#ozb*`N@-bgm}vSv4cmi>r;0 z2Izp-gYUzFIc-fvQe7_N(7?SZsuSqhN%n~-S#)%q)^?j$DT%*=ST(}f^(}^{F=*9S z{HQ~xqb;rEtr>#nB)p-$IVh|G;hpaPQYCD}dL;%i@v}Xf3gUxmsRETdPBp<#xKSM= zId)kc%S*p6CFMJpmmHIW0xdpG%tMzPl7mh&^41s2bAtkBOP8O|pL!!4K2@ICPw$_M zUYI%9fNCM7VlRe*6HvD^s%G1OkdupPzeHwW2TJ_HD;*iI0IS~}25hJ!^WYx0-+@ik z7piA@cFs#r~ zpoa{=Ts_S@*+CsYoHvXH9F)KSfD+}d&%s9k1-fz#h#__Hz{x`0h_Ro0E zKeEBQE*{~LNR)u2TR4&-X_=s8;#SE;F1Ion&!+kA?dF!MMTfDAx$=(hmRL!6CRiK2 z#^azg{3!hl5WC%uFHmW-|Jsr2iAuSDOUD7{;v2buz#mWOE z5M~KvZrt`V413vxYpwGsC&8S#;=JF%Ur}7{L9u&7_|s44z?ix8227IhM@hj>6&JGq#FrWU}@oppy{=I-m;m=~BH2x>D>>rxoi)C5K zxsQO3q&u9BFZtQpN3v{dDrAwD)XF4*(G1A4I$+vAkFz5n133)+f;n!o2VXfa3WIX~ ze;bSjat=%!z+u@)VCzY1!OD^>Zg&gZan+QGLmopduuH=r;DxI&4*uV+M6h1rs#q60 zFu|eV;C%Gaf3hf|(PVxJ&Co7SA5pv~q5t$GK8b(mCjW#1-jncn@(+|)uC4z;UtiWk zz`#vNq0vRi@QR2*P5EvG$z8gth_{gCaqr8oi#SbhrqwLW;J^UHJaJ&dv&Y?^9enP7 z$_clK=U`lPAVKADQJaw)Y7w3S?_Y`7pbdabOxpt3 zv=E2KfV`Cd7jF8c#o&2PJfr*{9P@wOH6l?#!cL}WAUyM5RewhQMQTL);xe5b@z)Ul zli|J+6NI8%n#Jm(ix$8+m^R)^^eU)I6$Hg~z5B}_+d)XY7Q%DhpW^c&eFw0gh*!tp z&8_kO=^GeG@a!uVi7yHfWN^;~j1^Ei9ZC(~xI7}v1$GW1r`7Tp1YYA|&lyvTW9p7;R6s@M{R&W9&@ zc#xJgQlflG*Dml<#wwWy>1$00K__#@{RJpG)bC&&LV%zEfuMkSK_p*Vs1?4Qqx$_*Y3C?HLabU9~NCIkB5 zOjQf@3b76Gq>^8gs$2%$ZhdT-%5j*(bTHLncQJ;9dG8Wtem`^#(%FDD;66QF{V4$Iv?1>W9)FGJQNnP_&kG z9nJS6Xh27LY^*2gCD!y0mC1opz>_6#G$y0uybvT?2#5BvwcW5hl~$a>bZa_izKK&H zv%5qc%Ws=}N`?^#qHcq!n=>1XOab}d-=41K8^uZ-Ta52?04APS*V*6|^9-KT^{^ro zwlCu&p0M2E9Mzb&h}TJkM1fo(&*jIAUum?Vn)B-XVFXMG#C(Wv%*E z1vaQ=rl zpsEbzgZ0&uRm(#0`~`o76peF~MfJpSG6@c|#Y2Hb534g=p)wQip5sX!H1A#kK^8)z zupK#0%|j6Id&0u?s|`-v`2YZWlnDAm>^#Ar`8VP70Wc!)ZucMYxMU1CXu#-^$$--n z5?m4)uC^QGbjZniH9-0wh}`EmN?QGS*z)GxP<)lF`De9bjt~FWw?C@n1&R*tG5 zH*DTxF;Wwr6c-q7*ht#gZ9QxZN4g+MXLW9Kk zm}$DX;x-|_#2`U^hbKQ|CV*otOszLygh`L|9=2 zFueXY8um)tDv;(21sOTb49w`UarO6Q5Ok$6~btJ?GYwFq2| z(LUi3Co?4;65Fa)hWId;_MDaZN(&ECd{{k7ftxhSC7dFDPw_trPyBDV$bTR5*nR>B z`1z(PHc;uVEB=jX>))QT(C)Cmaq|Cd5&x9st~f9%u|#!5aG+U_pr1Aw0w_8nER>b# zlp?suxiwTH3;8xexyTtvln%R|9Li-TY3=a#VV*XA+5NJxkh^eUv+cho|9$`9#K-pd zU7JO7P1dhp;fAphkAytOcJpe=*Npxbdv6^U)!Vj>&X7Y7JxUE-0s}}REh3_T($Xo? zA>BE2H-aDt0@8>`w;&}*Bi$k`9ea)bp67ku_t^W}+r9VqpXzZqEbeu$HRrnSE6(d& zYv~pAxc}qg+vzy3?wmC5U05+*w-fow0zaakH(#tH4)+%4Dz2aMGz*FB#GN#sEt{+_ zbvC!_dYqW+df0euN9^kpU!?Bsa0eD-AKP5ad7pEh@Gi~iZ8u!iSuHfj3e5K|9k<3% zU4LV=a^G<3Zo5{yn9I6=_-vi*WbNxq)Y|iW(l?45l0ZDYUdb{Lzxm+0KI!^==jzie z?}_{ToWx3&UB%(Es^eneB2lnE|;m%gVL8mFB6&lY???(f8iLHCr{sIC_aXTFzx z%&xKL*(y6L8$+ur2$HyWG45$l`t!S`(+=hGL7Qs-pxCyi>75DZ=*q###L1eyf~Cu{ zFC{)Ud6n(&%yzXN~gtam(~#wN@p*pS9D&oa`x=PYmR&s{q$p*@WBjpBa?yTnB2KVPf2c8Gmh}9grt1D zs{wB=`n!>zlU!Uw;PasLjZ+y>gr>coiNf=3&Q!{^?@a-OU++zekFz?%4UUUpnBx-8 zjxP-2oUo14*3MYE3FohFi}Xi07$_6cAlxKV62<(^&GUqLx*BQNU%-E+W$`>-2W{6A zACy3kZISQL9S1Aj$GNRplL?n427iV*x3Jkqo|iw{@|(%fZLq>g&v}d9=hSZRcfN%q z!Xx-WQyNJKYbchHusasu>}Y&+mP$!CuP@MaHQ<+~Fa9aZdUL4p;?|M-p2LvCozw#{ zx;r-JU5hVwwufboFgq!BFlQ4i${Xm^zPDM|6!Wv9cnkRb_TBlsE zOq#I!0xr1*LvMJ*Qj2|_v&*oMB^bP9mQJ}2U3~V5f39M9Ij!ss`v*$7;FxBDm7VjS zOJ|eUA9rU`ADwyK!>1YQe0A^GS&EW=j`Z2Ol*;V}#(2UY=|E3WC|1-C&YGUo<*P4u zXx6d&w>SI@BGGCewwDZX@zxcf+lHaGN0;OTqlI#dwv-G-Yt0_pl8O#Rl6@QTH$U<4 z&3>b_F2$9;TGwQ<-oozasEqw+WaYGP;tBpi7I_z9@aIe2wayQNwdkan2PZ{7^m$7=gf{xFI$9?>Ewtv3a-OBcE zx;jZG|16fA`lExG&eLC})xB;&GU~vLQ=$Df@FqiW!@nI~z~STn*Iw>Fb_5*WH%Y~I zd+IKum?6dwlrJ7*V;6s;!N3;642`D2823vEe|;^*zL*Oq<1wT>rfp?Bgz(mIePFw- zFtU8!u)Ad=!BpMMjECn?>$X3u-6 zlfdgi8?deZ-`6odasFRp{=fW>%DGjEK~S>0(%y;Chfs$@j}!HU?SV{;g0rcEF{Ikn zy#vXN>&e;kh5tvdMgPA%mu&P$6BL|g^V5DH5FgA^P0Ly9p^~VHoej5YEwhmZoUM|W*Sw;@XVhjM2KcWb&Q^CAq)`WiYdutf%i1}b z!3DVaxl9neyl_E5ZraaZdZP8J4Xv1UJ(%y)HHm2T)+q}CwE(CBR4KvC&u5C z{A(ULGba;AOM7QaJ6kwvUL#|>7tVJW7*GfL_n&{hmyP|u4`l1~4|V{GJZ?tzJiOcp zo`25_>?jUkA}Z@>X5?(=sAgwpE%E!C%Ue2{x!O5eIl*P02*TMkEp1KhT%Fj(dH(0{ z|2qDE&15ELomqw^p8{~q)|c7JGRYH9BNf3~}TC@=p% zyZ^_ae|8t=K|%5#5dFd*_3i%0_WwKROilicoc#+&>t7eh)P%>(+RVnx*4YU_kN3Z$ zXKEs9Zs%xYX*20c?}!-^Tf`Q~&ox{onH8zi|KG zGX3vK{~qLz!2Ju?U%37Vfj=7j*Sh|~^+yQ&(cr(<^%t%`Lg0@E|Fy2aaQzVie>C{7 zb^V3wj}Z8y!GEpmFI<0wz#k3%Yh8cg`XdDXXz*X_`U}?|A@E0o|612yxc&%%KN|ek zy8goTM+p4U;J?=O7p^}-;Ex9XwXVN#{Sg9xH2AM|{e|m~5cs3Pf352;Tz`bX9}WI% zU4P;FBLx0v@L%it3)deZ@JECHTGwB={s@6T8vNI~{=)S~2>j9Dzt;5^u0KNHj|TrQ ztqb?RZuc;=1@7^11#afxB(_3;K+?7M<)qcz^nbj>YtVQy+nwUNO2dC6K~6|DZYVfD zemHo>Qm!sil{#gHIfWM{!xI%YBO_od3uC#j6wjV$n~*0%#?JALzi-#0|9s$k{cKHR z!ARA(&%lcN(d^)rw`BIE$eQ+=$l8`gSoS|GpEUB2Uyp>1yK&X;O)m56 z2UCnN(C_EO@`cFxL4R$$AzBw#dSZAGYNK3NEadku8B7!~{+WiC3GLS}gFeAX z!2e8#|NqN$(-+^xW{y!)BIE3uPP;CSeXnaL%`|9^%tlpD6i?g~f z;d^~P*H7fLi+)@rY$*6eQu4G%S@(hX#Xr3ukysFEi>FGIQ z;2Yp}-mu6tVtJJL%m+Abee$9|uYmo$6u;Z9;ds3DSc$etx}eST>~EbIp0CY5C!246 zeOt;*yIsE{;q>jrc&Bl;*X7Ug)x;-{D%PN^JI&WklfKuN55IkUp%?K9`)nsSf?Kfw zGA}RSx~#tYGp4tgWo=*;Ikaom~ha&8E)c!s{3bzB`^r zx5a)`Cs+}mN?pHvF{ZuIgVQq6{Nw$!QVi{#KA-a+7FhT&Lt6J`;wsY~lB#bm(`huW zGhaOR((nrxb!whZnsJC}@s-8*g6d8d zBi=#QXX>hcruJouj9d!*HtKlg+`BCSn0S2xPP+$oo z1vAwdZnF+_n2Rt?7gRHr$W!n%TE_P;(V}st$k-c6Uyjyz5kgfk!g@FH&TN*4-9aqC2J^U3YA0eJ>m`Vk0Q;Xkun>$^_FDU7kdzbH|gF z5JI`--U=x;Rq!E-m_60FOcq=I zKw$uQTA{6=?aVVlo2lxgF9v%p50vY8ebyp)n#wuJF1W7DRXD0S;8-WtLAVtkrBk78 z7FQRi+cdxZ23bmOgx}oNQSEA8!lOzmcU2?o_79a9HRo?fALyCjyB2DeWlehSH2#=t zzS#f#gN1^WMG29>sw@aBxP97&wfq!)zT-LH=DMRPE1SprP3PNIHwCSq-8n;I1l=vq zFfqF;UC!5Hv1<48$MpD&^T@;Pf`1MilWRi}@?~(_bf@uHKS}&LlZDn3-xuHE`SDKW zXYMyvLPZE^cIc+G=Z~6{ z8zPQ*lP|{gz9|E+o08j5Buh@+QpyOntST>3{o3Eg_VT{tt(U>94SXS@A(HZvSo}D( zuuH&qRL-8SWqA>!_8cG~FC8Gk}6YC5Un^0io`KERWvOo8qU-39Az(F*WY^K}45p zzE=fz#=Qi{bB#i2T*{LIqs8|X4thDuK4kxP&#GFu+-TcP=eAA@!IV?wbmCN}9(}xp z%~xkuo?CTmS*rtLJGV#PJgm}pQlsMpJNPg7&iiAh8?}d|ZHyFTe0hB@zNM@Z#2vF#|$4a zgi<>qZ}6K(>b(?R2qN8jYy`*J_qS(|BRFT8v2Q0RRsX#b+Eft4DjFK*3641KJ*-OD zOWBIjL6^{_d-2@oSWy0K3gmZIiJh8p{i+H_=~NYoVziQ2=!krsn#QBwhRsHXNeuQr zJLKgz?(4SYCoN4jmlp2!ZrGfcD){H+7A)W&DmS@-U){xwDrTkU*x{hI1{ep=kcMkgaf6#)P_==o~?{_{-zs>7=b&#!B43$AXUK)PD zBk<&nQbmRp1=Z17>-|nzNlU}_5Q6u4CxBsY>4c+uf@_|AX^W&08>{I+ACT*fCk@fF zE!h?{hST|jT9&xL^5nxqVY@*M)n$V8LD z@3m0$n3>oQWXQf8DtVD()kEO0Rlijk;SQ`z-3W+D2a@=W`@!l_`YHT4z;tWwa@)1^ z?(ZFYRV|4TcC+I3c-t=1HfuVLvJ40rf48@674WN=^PT27k8|$_N+k`@00ED~XX<#r z%||_Vn8EN-;&riC$Md3wO6Mx5j>_;|iSXnCWx2@kTb3(1n~CUk+3UE^9g~(gytFKZ}b& zl7kry`Gb{=`8hdA`Tahqh>*Ftr8W-cEoCfdrujRt72>-`fHc6#Tu&)(%w4af7)*(_ zN8J=~%X{dY+r1PuxGmA|Q}kTYJeiAR z-|5sSX=|sQ0?(NuuDiL53f@svLLVu92f>SFW;8av8%cP(gT7ZITjlM9t0h$fz{!2I z=lVYOj!K&^amEjDpLPElZ+*a%opB1hukTpTsSSr!E(EOt*M3x8bJ7c>>J&*WGCbqZ zO|xntd9Jq7G(Q8_t_1kn}~vrm+Dy^%NRv}F$jto_7&S{sJip)b&2!mWG`(fXefCMmAB($1@8UNvhI8sZsGKY}3ViuJ@};p1W(NhAPHKfo_s3*6Hy}l^p^p>Z zb~5n(nIv*`veXZ_S|GKA<_}j{C|8X<601vIY-xP=q~OtND>j`o*9OyL43*leU`qX6 zTf(mF`PG4T?XS0Bl6v(nHAJe>2tm79Yggj!k%Abj`xG;`({95+yvZmz&i?-Gl{9+BZZx6;x_I?OzaeR- z;8j%ifyC@!5vX}^ZlQ6x59NVfGAmqha?2A9SAvp?!<{0~b99~r1Iuj=h^uda3;D*R zJNoDxaNydlo!1sV4$X^a*q2>1IA_S$;&rRAI+a%HB|E-uC{o2IZ0ueCl@tvz4BU=vfN_(@+4Wmo;#Q;^A z_$(3#TGJiQg4IiQCJ@DsEkY`r-)y5`;Bq&QvdJtuMZi^h3I=5St2$ux}I`nWzzkmUW z5P`3Wz{=Z#tV){;y~v-h27B?U(gT`%s7(k*eBI8V_Q(sMY8;HDlbmgQ0=QfC-Eco( z=}k#Uc?-EUNX^8$BO}`U93nJhtZ1;jk>S6e*45)}3i>Q|w9Clil273wQg|XZp;?;QJoW-c4 zHL;ooiwFX>=dVg3iCzr@DkJ?EL9~I`Ra(l~o&(-tKpdP4B!ovg=kwtEnYL5#TYjmF zy?*ydmgr2VOyZM5_A3@0TCdl{5y?=dpxmwI>#O%|8X7rfR5H|-C5|?IcDw74F2FdTimY8NQ$TZdj?KZG> zo|Hk>NReQTXWI=2k20pEM-xkSfzoygmuK11@B*9j_UJ}2d{0O?V0pNx#T{WGT#HJW z0|`Yx%^oY_NH7{%>K3ypRElrpCH$&8eTkMN!<;x@d0khe5a4u_2m^2C`4ppqmmQ=S zd20^cZS5^uA!umhPA zUJ3hW^I#tG6KmaqmCq^l$usuN1>q#c0)6jV4zhWWyl0VCgSt6$>qM(6ou{4SucD4) zCzSMWG*hjtf5Ke5&&TJxmTD5sE<(>51Px}WmSZzxuZufCe8Oz*8hpFC7h!PGRueAc z2>8uuM>X-?wibKQllefKl_aLt(|LmKdM#pn!G?~+112>lN+QXNa<1Smi^1*_3$J}w zUM0lrsbVLb0B{zCaF(LN51qRAaAo zG|*ox0~gXolAQ+82BgVK2S?L(Pfhsdte(swmv8>4=%zh_Q-j4(oS6p7Gx=Xl1%#P78PX&08z zGg}oPt$Dw|*72IoZQdVvYN(PXHa;yrWy5LWVCVd@oiWA=l_)VReT%DQje~qw&_w*e zuq8ilRxVB9y2F#%WAGj|+jl2r(Y2TsM%-%PY;|>aW2sy0OQ@RG|1Y8iebdk%F5o zCVd*?sd7OGLitFT5rN`SB;<@Obj}1%*p;>jpd;Sj@3#yce91|TOp0dB_Tqc2%U=M! zsVf$_iQ+a~OoT{~ycE1``^4*~Ep?TTT{qtrq~D`;?>M44r$)SiJw5H?=|J;F@;?2x zUkJps-sJ|XCwxSKJ;(5SOe#V;WJG6y*xW{>M!U3U(GR_b(boDb+R(MKShL*PwgVzl zSgmgvzcS3+J*ceYvr<}Yyqhx~^o0(S{%)cQ6As1ez=KxV_?Vm<5U{w2vhuD;6j?>FOfMx(uP|K-?QHge5q< zQ!-Lo5XcgC$mPOG2a<^F2;mKETDKMt(-FuiiJDa|52C@#{tlw$ZNIXw(W|>*A?X-) ze7PjD$s#0XO2d+eoRQs4CQ?;8_Mf?GwPK7&;PfO!oMPCdi-|GaX-Uz*@*B{&qe$u{A>)2> zlNki70*C?ig0n}NMnPLX5e^DUc4}_WB_fj>JkDytFZ0?gAc`aLQV-qr=4NE5i362| z361G*jl&6HLJ;$CRp_JD?_#SI*@3ZAGGRbHW8I^n3^w+3*IL_e!m?jtPEL7Fll!4u znu1n+uAL~*qcfa*tmQslCO;PL{N57(sv^d+(-J1rBxM*3Ym#$e>_bD@d zW9?)KakB-iZ5;;JCn{e5;N0A1O`?|#nMlfe6|M>MdL%*Wjt>Om_okf0QkHjYizJAp zRxlNh!xr0RZGbB7y*CsK3vc$YrSK6tjN_|+0mG-hH2!yAw1~TyXPW_2{{C=arALVb z_5{Uj=m|vVG}4P>#)#r{Th2#|ZI`RN?pB9L`_hB7Hd60+zUQJ#yUoUYU&M4ZVlY+i zwn|$()6d&&MU$%cXw2?DEmf!LU|mdKw(YR`+WUwECT#!e&Rk&=<1Hkj@s`b3AX1%{ zCz0R1p=clhf-d^q)9FC3s8iirg=Ixh^0<`66D@{#ET}p3sBcGwit9^?rv(k|q+D-IYOaKp!@P{0 z=b)*xN|}>2GtGH)BRg#rx~efHzKT@k@a3&-J0r9JGi2_v0JeBNsKHP%|~KyI-P5v`AOu3c&E>2^4{WXOEtNF4b&)gbpS!CXXPOU5eN8&G0ttg<5pot z;xm95bmr;_s*G)Ig4DfgMtnTERYH*m?oHsk@>)zEj0hFy68Os5w)UABl=^fFFCkgI zFkBp<&RlGR!$5{+#Qr}#V*o-k>Rr}iNAy|Stq)=+SdyZr^fxSe~ zp4KapZ{J>!PAE3H+UpL1M6TC4t+8+jW~fMSZiT8RgU|3x@X9#zsYkHXUuOAUxl^5y zQfvmXb?z#KOW&w5v4=%g%0UFD8?{PDz80S2tq6u_l^gnVHFov0 zZh=1qqPGXhNfHx@??QNuEc$^w!!~luBOPO@u86@;93;4u>-dOWYR+NFFyO2K!esf_ zoAv&JGE;IT)r(Zbf<{|^Z2wEPw`m#*>#JBX{7jTykAen(TF~~vQP)FtIZ!s(p&vcd zn^qC52!I*~SsMk^0mjkM`-WVDAH`Vnp@G)LBFWFXurD9nIV?QY zx}~LRyn|y<2omaGd6=H30|Hg-sgheD#D^Oa5Z*O&KIci1AisGDVi$uB!#o3GFa!0f z@NxESY6l329xatq&Xnm#p%O+b1%sa#h}O%f8005(_Z+>0XaS5#ul6W?66yvJVfp-c6 z4%?(;A|l%YV!UzEf==Yjm5({=DC5)i>KgGe+hdb`oP@3f&2TFuxEo}AfMkqD07R|} z*G5SHETn4h9Tps8Sj#0|9kfa=#+q`IHPb#I>XIl>!ld>Yu+YinK%=I)av*(*22%$8 zn?knKn|rvgc-}6@3nCg29FzEkYB@9PpIw?pK^&NIk@Y~s4B$bJXFbb=lp(y~Qt-aF zYAvZuU9)TItLfrEom0wu2ihL~iTy5{bt{KXs@sx<^-YQzi%?)8`*X>GXcNn^y+K45 zy)3Tb>7gBh*(oIJ50WoOu(I)9SGw-Zmge7P=j1#HvHIc*5fP+{hzQ1`oa*45!wT@i ziVt~U84Qi#4O5pWiwCEe**My#PSL8D1_4eizSI0Cm~A0?1=+i(-2? zt+m95I*s>aFALq*(G7&5c>>gs*YQQ@`2zrj9rJzT=?q zPQ!ujgN>nPU*Gdl*B``7gLjTIJ(IjXO|Or=d%El`@eZLenK!_S26g$I!s80i>2Z4R z-AL@0mRW9K5y{fhN|e1~BUCkd3U0bmVuDI%_>es|{CGZdq+AV!=H9k<2CDFk|+LSEP_}@(2c&CW)XS2SuaD&q{_CO2>d&k?6`0H5Qpzz+Xoy?t_3f z-?ok-k;|%iK1+%32f;(4`fV1PhNUe6l}(kl^oko}7Bgbw@1CydfQ10>TEE`nTGK_aT2 zvuh{wH-T1Zf1@I|Ht|G>8e?DEe3sT$9a9kWz9}9aZ{Lz8Z7@1B`aYlH!^Ayzm_bLX zMHri%lVLR(e~{5|-u>Abx`8Bed_~J-KDG2opc~P!Afa1uH-e&0vxf;f5hRoZbg94Y zX(-F8{URhtWRP2x>cT3C&=$C=vHeB)vfgteZSm^8`MB6LW{<=51p&Ua1SZH}y1?fe zvaGjH3Z|MM^>m0M#QRF9zRcu(gGdqY1E9_RQL`uL%GdxG zNn_U~55JKP#9A$oynK5+`>D}sZ?SV*ec#ZwVoh2D=@Gq$|GBLQ36(jSSmaKP0nHo5 zzpqTlhm0B{!~tSMnWEhvu7v~12!!1V${>4yaiW1Ga*u@PY4x)O9mNcwS?}(egV|*p zpYSly9uD|3hF6bEp$)8VoIum|!8pTW?$-t_STZb&fJ)GrYtk6V{fH8XJd?!Nt8Ou2;sI+Ro9kAOSNy}8$aH)! zEE9LPlL9dQt;HhODNEMzc&_x@mWu*>;Pwlkym2nW?QRRkYh-{I-d^%lekoVntzJ)&TdSf9Y*D7ogU9bXW;C9nryP4oXmsIhk z)@>MQMIFV>Dkv^ke*Sr)UFT@F9FFgumRzK)y2Oq5wN!7~lV*KKCKTQKVz1k!?*xMd zYbDEbdqdw0U80KUjODEeSR6VrLO(Yu8>a{340=zD*1f42PqZH|jPM9z6BIA5D`2rH zwUT z^&-Fv1^a=ewyLvevivCy)ex?h;ioLIR-s=5WE`$sldl2Ehj~vtb52{77q!NBefJge z@y7>BS>ltr_N|y>&+r31TL6_ude}D$blZkK`Gdm|<>{M;buG|^CK1mgYoG_f_Ek!q zt4p3+Sg1>l_c#rivHh)nTJB7j-U{}yFaPvljg>F&$3M-$J&kn^vPkAt$+cK4VS{iE zGS8%l&1YotFfo@Bt1#^C_S#vG;%}1;6J9{4YV~9(MhIv)0g@gmOY^NS#-Sut`kZhe8Wg6VQ#UOSYDpkS4qD4Yya;G=skzU~8PWLa53Kjv5ZjUH*hF8wt~VZ$5T$T>n2po}m_wbB7Lyp&lY zx6L1>iRy66hTuDJO)_$H;Q32o<^zQ{d5QSiE9pRM1(nn_u@8F736g3Y^Cxi1aHwCo zICW_!(0jBgeN+*Ki@n(3I_K@m?{ncc{`icIy72kDq44pHQ$M+;?t)Hye+U7U()rO3 za>6|OS6XfUfU`BF_1cvlkAL*uEm!q^2vy$BLUc-O=u0G}t&b5F4u*H?=*M$Qj2(}! zilA9@{9zfOKWgBnnHrE?K@uF76dXtm$p(Q+A85$M0gG(du-N_;+aQEUW(A{zh_<`1 zoIp^xmo-wF2|YXRh99rar~Wg9+v@@Jz?5^j@e)On3*-Y-8nz?$vIv z%8Ofz=(14~`!{Gx)>RgmqnXWA1<+(igs#^QWNv0OCH?A#CK5hH`pHM#oJ?I}W5lpq zP8YD!jbIb(Xjyo9=nsM0&S-9{GvUd(Nzksz$P^mPtf4e+$hNA^5n8ZRuB8OSeAS?Y z6IbrUExnJoD~L$0@}ddr>;(|I+XD7;+W|MjjW&f;cz<0TAnU5}P2M&xz5p zBFJ0809SQnp2;x(e)kxVXhGsA-jjd=zo)yh(%LlWTA)=XfQDb`oZM>u{O?{p?Jlre3}F<}s0H&w5~ zr6#Xa$DQ^F75MW3PFA>{;R)-vj7V^>!ostmSN_qC_o&fODu_akr(qy*`LD^xVIX{R z{C+^vR!5kEIlFv;J}>UgYsG;O zWm7mB5)&o=ko(xfj;2uEO0~|9wJWcjE%B|9q|?vzy@=DQnUWylgE8mpnD48Tg#rb| zk|(1ieh}K_y+!k>UGLIcEnfRJF!{MEl9oq9Krtyb*H94C1W0p^6;UQ^$z0GWUB^!H zz}p?{SAlr3sdlVLmfn-VdXEK@5lz&2eO^BwTYO%dGO=Uo9)S1Hren1fplc%^4pQXd z8vyWt#Ocet3p0rp>H5Cc4x0c(0sX)mWOsDra>4+5Z?R^h{`MljL{&?XdU3;o6w;54 zSWEAd5K;#Wc%9e#C|xHqk(2{%!WuJh!~!~>C$xDN9~fM`5p}he}V5*?#+2r@0X@co&HyCS^{%s{K_FvST?`lIE!nn_y+i7AfmT zLqY4jM8GYvh-7Tg_rXVVq4Zgfy9canj3ED5BB_%kqN4YQ08!PbNQd+T)ID{YlL6{} zg?V-wiilx6obv~87H<_=w~gWa?Ie_*VHl~2VW>iq1tljrTnMF0A1&6br%)YHAxD0v zBIl5~%i8u~SfQMx+;W5kNGx(ApJSkr>0r#S#1!FoWo83irC)LaQu zz^Tq|N+Q3M>};SMQ65bh#4q8IXpaUOj(8k->$4nV9NzD_t45fHU6D89sDk1OCxK!J z@XWgi3v~=RbsrfFR3>p7Pyy7CMFR`hJs5x%2zwcDlxPR(Ou~)^!RfVFLf{9+G2Z(~ zq57n}EnsNzW~l%8dmw3d8D;55gzO?M;xO?jCI;!S7W9E!-=z!}?_B9b0}U2o;I$Y0 z+a$bzx+1U~$%=~>h<@Fi-2*O2O zx2>bR=%($O8v&7<=M1MR4WMPR0-!U|)bdiHINYilbSWDqVDQ^d)W*ZX?QITuhXHT; zK3Z&n5{ivKcGJ2%=ywfb=Y;)JPXZQ9>K+FAuvt`Gq6$rhQyr zgB>|&32OI)IYoC-XP7`9LAwfc1nZNn5msZjo_b2+cS!?6I~&_a6~Y(0?eE}t89U3E zh$|MQ)Oj5M5J()$J_VRdry2oB<`hhALB(LAJBP8_HP4f*h?7>{)y`JV8X0hdx+YT$ zd@Q-^xA?{%--M$9vaMD9B#EW&nA*#&&)8C4$6J#ljU0r498hancddc-QRX^O+W~3# z!(}cs!`=DTG0u(81TCrbZ$6Nbs4oSmQwJ6C&lkGB0Doww<%&$-Pw1InhVRoIE8!rD;n?wgiIAzJ2jYk7dNw9EQOWHbBuWAgMeP$c{ z;9gdMxaqf;$uj3L0|?d2wyHkSKsW5Bajkavp-A1A4M?BTfV23TZ1yua)DXt-Y2wqn zuk%h-xB;OJUvu(o)iNbT1erFvq<4K^V@Qe+q_6$*>xI>j`5a%Mi7&TJp{Rx3wFPwG zH+6!DnflZ zwtt5@eaj`h=|_0eUdQ%C2H%f&Ynw0oowp{wj8(+!>oQ^t+&R`g_-=4LRTI9CQfjXP zG)j3=l9!PbEI248ufk*CQygReOV?RTNfU{AOpC}kH=Xcm>&fBLqTn!zRf1w0)Z6qP z7Cd^XYbBlubTd|gMB$JHLHfQLV3jgZA{`)jf8v@1qz_yABz5ym73bUa(~4@^IiAPc zM^|xHq!Qa)kZB-|_Y~TQh(O85SLIGupXL}kDQ1m|Ck(gzlUVluBkFSs*M0Y4$5pu3 zw(+ON)5!dZav3k6_Q}YR4F&W-E%L8CXsL85NPDYHVrT#&ta)cn_dM>C~;!w1PH1=CNJ9qHD89F%VZ}N`i&sWxOJa#J=Z!7 zR6t>hx=9R{3b{S&ZJc&Mj)uzozQsNR%GPbxe7qIXdO*!`bvE8CzX}3{Sv9O3H(z^~ zFf&Ae(Liy5seNXKB(?GiWa`g{Az=^Px`>@67ATo+U2VHIJ8|^{LInrD2z8?`gg|1U zsH7qOeiYCS!G2nV8w-OmV<5nK<44VNlBdUr5 zoIlmL&PRmC2X5c9k!%@F3>fD~fwB-FM|)>=AN!Zo4iO`9tj@6D#4n+6#nR34w%TTT zOap__l>OE%$VmfIR1O_y7dU>90)+qv8VG$M0FV3AQwUVH&s=s(STR56@svGM_z0Eo zg@Yn>4Q{!C(EKiNfjDXO2^UGrp%BN@Hqm2dxbM_9F#MR03@lZrB;%EPmL*{!@Z;iO z(3Ptvm?Y$-nCsChHs~Ou(gvlMyrlUBZ|F@*@GsrsiBUtaYEPRK5@P`!ps%VHq)S*( z;>63_-YBgiE`3ow>b@Csz-LEBUSrD`LBU^R3%EU#TT++T0ZHDwy(oWe;z-3H5GU5M zhM_KN5{ha+l3c{f`OY}Oo<0*(y}R2^lmXOkcaOl{@&tBAV!t9Lf&+7`%)suu6X}~@ z$$ne_5(M9H1*EGkvS`LgZ(3Q11}20)6=)QTtiKBELy4GxsQ-O7&Z`itjH3`Q+T+?{ z7{v$jw+duUop6m00h%mQ#|hR_b0$hy-ckNxY<)>|P>4U!57MbXMeXB+WhpfKa(4Z% zxS(P)>%4AU>=&LRXt}|6BtQKK;~>IsumidYE}?DJt2jfN$QzDNQeOv&B(=TY11?hK z{Z=^;6feq^l#x=FUJ(M4r`?-l8f3simDK~H-)|iNDwL0|Ofi%OUSBR2DVxi~n#&rG z(gh6JZF(%i0;~eY#U^N6=Dd$zNcK?Z78}+Cl_kDp?h&_U4&x257rs0k>2L8zCtZj$ z!$igkwizHiUb`@M7MgZ{CT5gR1yaDeu|ugz6_=8{9WU}gG-yYkl>`rYY@1Onh-{&h5?elSnf%9*Xoy(90LX6OXFM0Sh_(NF(zm) z&c2rk0k;@A?}QU6N|3D0RGK|F{|UsFiei|X(}4g!0*$@6SK#ck!PVo#cY_J?r{CoZ zaTcEgR7Or6vzrlb7tA0sD#P|;kN%)>`!y3rG&x*mO6x5W_Zn9N1RLCHc&Pz|KA!p* z*(RCn?=smAJn(D((M+ao1__`5s=p6#AwR73yMY*EdY9&y(J|HZ0^kD`#4strQeh7w z&5J-rUy0FQmcizYKFd;~Q?+jZVXHCN(d| zKPVxNT+mRDxfw#{i@wAw40&t$?PCq9GP-O6{J1&b18Z__h=0Q2YJEZ{-q)iEk+|wj z;{0K?c&7PI$BfiNq;NN|o5F-{kUxYFODVBH2!9|0L8&1RbT?1?+^+9MQ(JP<63eI( zp8;yd7{}81!h^Lzp>A5wlDEJuH$TMYQWxwN;#POQ%;|k}uE=5adKad`=?I0Gqyg*% z4W*iQQKUtxlgve&+7v)Mj_Zi3;2t*~&sNP|_4e7U-W{@&GP^|x^Z=6!Gzry3wD-%p6tafoj%cg1@>|PdycwafKV=r zc|y1o%QI|u{GZ&ye*};eTP=lMv4IGpZzM{`V zl&3epUFg}4wfe_}owR*#0QfxZxKDG>hx2+gy!(U~eIMtChYP|yk+QQfwb^A!G?W*< zw3STY6vurbBId;_Ud3W#Q_O?ZKp#8}LSEC!3YgKLxEUs)L(3pQKdcIsW8;ixCNZ7G zm2=@=7(O}>aO`ZWUFn1_ z_;+N1VfXS+L|!9Fz^Hl-(0<-48K1@8JAmoKe3Jxb;80|1>vb2~r@L@mUNYe#4y;o; zw^!OZ9@}+mj{1R*O#mWAusXzN1+1Q??yqZ4@cEc3k@6UPsOfGrczpPDC`ADCIwO|b zMQpGDO^ZGbGI2A^uZW&FmW~8W0=8s@f(4G%O3*rHNpyh5q_P$f*Q_Z1>SI4_f-K+7 zFw&5=hu&WcRny2ofaKAk@k52YG>q{62iU0YT)4a;87#=n*1d(KH&A+j;P!ayAVjxzT~KJ9Hdh{GCMC4j|Aj{X8|W((XXz1=?*n_4-7{` z=8D}MaH3HUc9I^N&woDKQ1|Y3pnVSm zlVpNsyRH!gLd4N#j35|a_P1g2oy zKgN_cJTaNEFI7X{Kp6T7Jl+BB1f}xj&TU;MjF&m^w}&Uo+-H$DG_pT9cet6l5_NYU ze}XY^mrjPa62IbH&7I-x8PIhur*9(qrdyK=pL* z7cavfMgj(RJR+hJ>}vp&$AUp2z1%P@m`6wRqFL0)M7vbWxsnzLi_QoK2czPEy3jW>Bv_3Lg?j_NL~`ROZ4_5KXgJw%$=iDcYqDpIz?WG z=IOiOb;Z7+X5-!Jqgz!aS-rj1av6M%e>qj>WWn!sVqYJ>cRqJLOYQiHe*0TbfD-}9 zTPGS}_V`UXb}}!03D=3A^9q$90_m`K+&PK&gKYb|v^$)n=#V@5#OxyR( zbiw04lK*Yw=eP99WKcf@TDtT+-!Rc{~8A4z3-${{u%U-@H3mquSpvBY96njYZzSMn*x27kk!atYK$! z{Q17p;ltD?0eN~7f2XJ(aX9e#%y$*Ju0NX7I5hZ^Qyv~_HB+0PW%`EI(MkRB;yoG( zK2zk?1$tT!6!7r4_0$|=W>bEcy(XwNG*xhF^B+Dfdqs{H=Fg0t+D6_y7@>VXe&;Wq zraJC@{5*F1p6``7btY5GGeAj<@%Wr))nQ*Qaq)4jbC-x=KUNc#ur5qS`l;uquL*mK z>h^us7x@!^Y+}BSYVV4T@fwp1+M0gH#w54?KV55?_ehF4v+dtzvybKXmjtmqX#y_K zw0~3q+L$7$bWfp&TTNS<#nB*fhK0nr84H~KePD3aQDhM?nY6MGm wHLuY_m;o}YMPT4}=TmvJ{}3^bEBT-J*~br*mzzG82i@lB>FVdQ&MBb@0I@v}ssI20 literal 0 HcmV?d00001 diff --git a/branches/squash/assets/images/hl7-logo-header.png b/branches/squash/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/squash/assets/images/logo_ansinew.jpg b/branches/squash/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/branches/squash/assets/images/stripe.png b/branches/squash/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/squash/assets/js/anchor.min.js b/branches/squash/assets/js/anchor.min.js new file mode 100644 index 0000000..ee4e3b3 --- /dev/null +++ b/branches/squash/assets/js/anchor.min.js @@ -0,0 +1,6 @@ +/** + * AnchorJS - v4.1.0 - 2017-09-20 + * https://github.com/bryanbraun/anchorjs + * Copyright (c) 2017 Bryan Braun; Licensed MIT + */ +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function e(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64}function t(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}function i(){if(null===document.head.querySelector("style.anchorjs")){var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A),e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .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/squash/assets/js/bootstrap.min.js b/branches/squash/assets/js/bootstrap.min.js new file mode 100644 index 0000000..eb0a8b4 --- /dev/null +++ b/branches/squash/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/branches/squash/assets/js/jquery-ui.min.js b/branches/squash/assets/js/jquery-ui.min.js new file mode 100644 index 0000000..335ae7f --- /dev/null +++ b/branches/squash/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/squash/assets/js/jquery.js b/branches/squash/assets/js/jquery.js new file mode 100644 index 0000000..e7e29d5 --- /dev/null +++ b/branches/squash/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/squash/assets/js/polyfills.js b/branches/squash/assets/js/polyfills.js new file mode 100644 index 0000000..3742faf --- /dev/null +++ b/branches/squash/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/squash/assets/js/prism.js b/branches/squash/assets/js/prism.js new file mode 100644 index 0000000..60b54f9 --- /dev/null +++ b/branches/squash/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/squash/assets/js/readme.txt b/branches/squash/assets/js/readme.txt new file mode 100644 index 0000000..47f830b --- /dev/null +++ b/branches/squash/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/squash/assets/js/respond.min.js b/branches/squash/assets/js/respond.min.js new file mode 100644 index 0000000..56418a2 --- /dev/null +++ b/branches/squash/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/squash/assets/js/runtime.js b/branches/squash/assets/js/runtime.js new file mode 100644 index 0000000..401d6cf --- /dev/null +++ b/branches/squash/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/squash/assets/js/xml.js b/branches/squash/assets/js/xml.js new file mode 100644 index 0000000..de19108 --- /dev/null +++ b/branches/squash/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/squash/assets/js/zone.min.js b/branches/squash/assets/js/zone.min.js new file mode 100644 index 0000000..5dba454 --- /dev/null +++ b/branches/squash/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")],i=0;iIWd0000PbVXQnQ*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/squash/changes.html b/branches/squash/changes.html new file mode 100644 index 0000000..1bb9173 --- /dev/null +++ b/branches/squash/changes.html @@ -0,0 +1,249 @@ + + + + + + XXXEXAMPLE.FHIR.UV.MYIG\IG Change History - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            + + + +
            + +
            + + + +
            + +
            + + + + + +
            +

            xxxYour User Friendly Name for MyIG Here +
            + 0.1.0-test - CI Build + + + + International flag + + + +

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

            xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This is not an authorized publication; it is the continuous build for version 0.1.0-test). This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

            +

            IG Change History

            + + + +
            +

            + This provides a list of changes to the MyIG specification since its initial release +

            + +

            + 2099-01-01 v0.1.0 - My IG R1 (STU ballot 1) Ballot Candidate based on FHIR R4 +

            +
              +
            • Initial version
            • +
            +
            +
            +
            +
            +
            +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/squash/definitions.json.zip b/branches/squash/definitions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..eec6f81b982723df96ae1064fdbd1c65b45eadbb GIT binary patch literal 2260 zcmb7GXHXN^77hp)I!LoXP`WgUM5IbF^kOIhX$cWRZ<64K5+Fd3BA`-S2}lb>S^yh} zAYBmH5UMOySVdZZpa`Pi!moAT%$s@dyEEsWd(O-~GvD{)d@##nY{CE_5C~w`Ty+He z0=2{3JSa2}9fS_XqOg7;!KUGUUT75@4u{5}jvA`ozJ6h<;kQ(SBK&+*{V^fI4AM~W zl!kB;k_fxt>KrynO};0xG_Ar*5AM#ZK6&4begb{744Ol}amIKSe_L3@Ji~s<*$GTk z&6AVj-)4R)Hah^c;^NH^smb|Nt_ADntZEM#>6aa;TR$4fVCEwnB&pJ>NE`M7vPgaz5Ahw#T7PD}cfm`BDO*bW7yp>xhcT1~n%(?DKlqKN2bHP&b*avB`+-ITdl0O^d7OjV*HvBAYDF znXcfyv^LnFFwa_%Z2{HUH^9sYLO-%eu(LzCN{}94nZaHuqBn2Kx+@I9-W1Z#p%rf} zWl%*Yua~}wFGm(XERrz<-@8{tB)sQzAzz2b$@j!1Y~FcbA?^Obl#rsK-?A!?IDcJs zuc0)ty-~_2llz%?#+y>Q6I2nGpHMe8wJz$;4}n+1`3uaY=ppnWU2i3_Ql22)wl`_| z15`P*1ZkYhE;vdzIxaLILlAGbXowO3>27z59pIu*A3!2vG$Ud*HF@Mwz?;Teo(}PV znw{7W3qsnW&B{eaUBz#KCzwCDy=0^X2M0F7WJL(b^pYZgx9qY4>4})h2tWH!im-u) zNsbhh zyYY&Kl89Zux4cc_liqtg#11+h^t8Z8Va4=)|x(|6V;=7KJmJ zaO_>?+$$q1uM?iODQ^2fdTu-y$y%(_aCd_iIwOnj#3Zdvb8#WJ;@g|#E~u^~Z_v_E z7u7R7TW1&FGA39-S9s6~v)Gy2<1&GRj|-VLB^*r%{lvZPS76c2`3HDZha8^?M#t%8|WEXJKa-h8(aHh zWnU*|Cc0p$McRiM(~+=z+TW~tZUq5K()yz^p%P3M%tWz?UjyNjfs3Y~2xW0jfK3GeHEEWvxVGcx>b zas`zaXb&aXwPjlzt2{uZF&lsm3mV=DT z1SSQhj6qY$BcQuz>@>@hZ0dLYAgi4jNz2vdozIdEyphAB_&EyiO3CWTB4+%v-&O6E z-DiT5<#QwJ?fmb*POR&S*ZN3I;3*Wug!tEp;B!r%wyMuHEiu~NKIP8e>XC?5t6HC`mhC7Ew91`4&hQH8 ze$F5A%Ghi|9%cA)T1zfDl;D$1F!0J$h$_X^CX>$O>-2cRQW&;{Vvc)yH#}smmJoW& zlQB9(Hzsh#Z&q38GdVZHvGKElUVm}Dm;4e1)vPMvx|bX^DX8-Tf_;R_pu>XT4p~7d$ycw~2Z&YK2nVUerc?)nkEfqtPB; zz{^>w4rE)5cDHT6lL?tYD98gr#~(BM4hlAg6ZXdHv~xRmq%fK)7tIvh_%xGAZPivB z3^F%=M_E`%!K2=e;>k4Oedr&7o?J>#D)KB)O_M^rL6HknNrfeuaU{l?+IQ9?s>7Q# ztS+zs00GC2sAgdm2K?g^ewE?KCHx!zuV?tr-+!HaB;`MNc_{tAg@swNAJzZ>*29x` Kc*_8fUVj6b&I}d+ literal 0 HcmV?d00001 diff --git a/branches/squash/definitions.ttl.zip b/branches/squash/definitions.ttl.zip new file mode 100644 index 0000000000000000000000000000000000000000..b2fa2687a2f4b6b7874296a1d027fe11ac41282f GIT binary patch literal 2806 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 literal 0 HcmV?d00001 diff --git a/branches/squash/downloads.html b/branches/squash/downloads.html new file mode 100644 index 0000000..bba17a2 --- /dev/null +++ b/branches/squash/downloads.html @@ -0,0 +1,285 @@ + + + + + + XXXEXAMPLE.FHIR.UV.MYIG\Useful Downloads - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            + + + +
            + +
            + + + +
            + +
            + + + + + +
            +

            xxxYour User Friendly Name for MyIG Here +
            + 0.1.0-test - CI Build + + + + International flag + + + +

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

            xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This is not an authorized publication; it is the continuous build for version 0.1.0-test). This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

            +

            Useful Downloads

            + + + +
            + + + +

            + Download the entire implementation guide here +

            + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            Artifact Definitions + XML + + JSON + + Turtle +
            Examples + XML + + JSON + + Turtle +
            +
            +
            +
            +
            +
            +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/squash/examples.json.zip b/branches/squash/examples.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..114b26901cc852f91234b3e37e45a6f40740cb75 GIT binary patch literal 1881 zcmb7_YdjN*AI9fC4$Cc4#$wTN8B5b#BgT=cnL56z$rGrHOW8RS_j&DJA?1*mxma?+_-V(oj<;-S<1H?VXQ4pmH= zsVO%Ypdt6xYh-YDrMB`rEtZ3C1cd%9EcATQt>8x^OGq9bPrt37`2n4LQjg1 zyG2aY_^5<(S>(7E`D$4s{&c?Po(}7h4qM1OJzch>w@<+a+-jFGFt2)A-2HSiwm+fz z!DaRg;n~(&rIBLU3#5?|T+T}bkBE=vs-90XIuv1JHzCniY=XzS?Uwc zdCZ%tz9b!UJ?L`Z(3t9@JMToC&1sp2KGtO*Sxjv9Kp&7SZ%v2LNlOA#2lIxdS>(yw za}4t2ss%2(Lg3N7^V`}Qkp_C@lk!d!DF10W##ns)0h8it$jXT*0=)@V(Kf4gCHgaL zYmx`gwiQdp=(y+K{l+b>3AaigaQirSUyoZ@k?FF31K5~jpz4Ie$h$O=5Uo_}@;Sf- zUL$yf8yLOaR2zMR8K;~wyRZb!$}A6r2JXT9seV=lCEQi9o_6gbBj|XWsv8mtCqb+K=lcu%FH6L0Fva7rp9!6SX zhDBXfv{Q65$E_`xTC1sJm?F9wn9mg}wX97YdRc}uCp55gy*|jep)Moa?aeAo8-Mq; zthQQvb4jVRAB^06KfeiFKx^6#Eb2=Mn;SFA&c#$InVJtLbHlpEk+&Bm({Q@R>N$;H zW#X3>3=>J16Zh@7p)Xn_PY)(opZM-UThEwUG;-OfuTr$^@0lxxe_%>AKcF@n(Z2rH z_24=8YMp}~qRXg&YjVoRvn#a?0+XtzErS6ypwJ z>xqDj=^_>?4V-}lT3y9(#FT)dC+E(5m$m%4ErBn8T~=o3j=}oc#T`^RTAY8|1!t_6 zx)KDAtM~T|4`wvs5Q-H0j<~c~LA&Ol(vb582i=>$+vlam-*p;%gtFl24t=>wI)2Ob z*;tx~Rs)@E@+ql#C+`RckKxp}wMx|T5w9!o;JsIcZ(DH6W1`NRcRJdvQY>5KMz_Yu zH{jZmp}khECH`Oc?6DMPS5HUpG=F$kp(w!G{k0sfKq`)c4clb!8u~hq^CY2u@nQ1t_ILRqk>rF~PZp#{SUn?uqsakzmfYRFZ!MfD zAOBfS@-}Aqq8#WoW>t{_7H!Fqf;*=~ZpYgbq>mx0%k_?5XK^{2>?c!c0IN=yHPRj$ ziqtXS2N_Is+G4GsO&+V#-R=0~IgVhnNwn6G*LWw~FH?Ov0`~0u%Xsjud(p7 zYZ~`CS>|JQz{l+r@J|(-zh1Fj%ECu#6kBt3w)dKG38h)g!2+^aE zJFHFBRq-8H_dMOrw0U|X*CVGMor}%V!8jN%m8vFb9BsDo9f6pr1c=sKV6W(*;;ME8 z7n#o!I+ov0=_KYQ>8(DTsae>0Z+kA0SLThl)*g{u=h>d5novhqy>KenO+`HGHRt7$ zuBu3e&1*5tHmEW$jRdm0Z*lyWtLPwZRDp!UPOy+EgvSK65JtN=?`Vf}-ott)gDrpg zOT}^J4#D&a^*P*1Phy%S*qo>ww*(>{7mMsj>Gfc^@o=vciNVGb{allW2k0&S&6iCa z_u9nL^E&xCZT%rVU)PgjD6(Z$jpf&Nxa^i&=@WM?CG05JEqXR@%y+*zA=F$5d7ICp z*v8)D^W?^fur->WXYD$RLz*Un4Q70siVr42wu36qWtd^f4cmEbb$eS{GMj*a*9_3L$;&)>35MkQ_t(DeGQ-4@ZF8sLm{-i7%&3oYLg)f0Q6i0 n0MPaVg7Sd>VeX&X-&(WppYnL5>b?;ogT^+nAY{w!= zxyps7g2j{ge2T3&w6*07NE|@jPP<_hu87P=j74^?^E^RMzVT1k2zU%{xNtM2{ATaP z8u3zc(`>$AX|%6JrauZP)wU|sk>*9}m?&}{sAhm&WRAQiRo@%A)$X2JR zXRzC}J7YH)>oHkGx4k}p(RzN->{Q8F8%v!-bNcUJPp7p*^t%K@S+VU>RvEru&p+-? z9a^kHQBpoih~TPgGh!`nv`QEwZYss#gx;ws1(#xpVXFeAYhJ7Ysw+!>O=7t)`ED>v2016aQt#65AP|TVfNMJn!^2EZ z9vWUUvhCc%$Z(w2)A}%XiT!Mv)&x{%1nY)oAqtW~q3_tJ4yadL^vyU_8l?0zSK=qg zm8=q-OlEwsI&Y)TPWAj0%yYqHAuwUl#UH6FPRBgZ_s?)i-13L})s{?+>N)P7*0am5 z7$n9K=J}sLq*E(%k{mgKGc7*L7@roAY?9z}M{z$uytZ%q3=ui zp@bTklGeI0z)%E9Ih?@WfoExly# z>w>#Q$xih-l)g#1oEq|3o%udSa=)Bx!3T?oJS(1Fo@i!Xo;|0HWvAe5-SJ5$L&Y#A zBwyzft`SkTh+KOx27~#w3(vh@)K&~DwRMC56_HVWMCu_tR=+k!>of1VNbRCk77b}l z>Wqy_w!LhdIU$_m&6d){Q5Xk$~8NK{UT9 zU4ZUWh3>cTc*>v*rsnSxUAv&1hul|8KXBSma?gjmZ>zAJE!ghaB{kMz77AJ~q#Zn% zx{F!kZNKw{CF0rPItp$T88O@kvn|P)&yL!cH<`sFkU=S*9{p*lu(bf-o4DD(7C!iT zjy~*Es$Mzmq~^f%ZZylAXVur1=+GzXi|Kph$XGk3sPeZCt;-@mDJ$vq<1-r2V5^{h z<3sVumR4?Y^g<$ea)lM9si_k7GATxz=Y)5 zm(_fVl&N>^!@(Sr`+Ni5j9Zd??*=dIJkudQGUCYd__Ilb+{Bn$7e|dAJ!#p!_5sg@ zNG!&T*`N$~d4pLYL46j-`TO4g8P3@!eGmpWv1!#dD%);Kpe!@o>7_mj_vqXN9LjDk zQL5;!f&u@GZd8%X^cB0P)Ti@jWb>T`OZ+1{h2P+=d*H^*Br(gm9tMo1y0)H%;M+cC zan$5b9J4yf&Wd>ktf)3T%Y(bo*z>U(^h>=QS^%PR(&nN{yJwo6^+;70H8(yD*FkZs369`8 zIAX{+x!{1Byj-{5hf!vGxocA=2u)g*WUj_60La6(tx?0Sj$CriU}~N@oOJm%Sc$@y z67(6P3KCUw&6Da)gN}lus2_0(7mQb+f*Ivu_3>S8#vmUBeWivwlJO|{bylZ)LC*#t zRMpQ~DdTe+;b0p;)oC?>L<7rqA8E#Ulo-mqH3!@wpzs!L(Hv95je5Y7pGz7?W?F~z z#0EbLPE$Q)GW+GA7~eyNem%JR_2xH(U4a$Hhg0uCiman{)Q+Sqbd^;6E9=1x{%-@? zV-rDibdkEiYB*e`|F=ojp7SC#)#1r?#{rv^VI%dN7WV4ONN7}*;qVy8*&t{mA>^a| z)3SG<*ot?{U)(ztnj_@(N3SFkE&VhvFDJh8Q+VWUlH9aw^ekrsy!}!V$RHd|^hthZ z0aX2pHeAHIjz8^sK0)#CEa{znh!`KP+G(t##KD8;^ljOZccR6}ZKDHX2dcMGGxUID z2u%|e+X>Zg6K9nWaB}M0L}D$4xSCm2yby3x`giGL-U5T= zvU{e3+Qwn`JtGmXB103|S-=6?`KlXR(G;3PgH7|0?Osz~CT1Etpl!wgb!!!@rxn5L zeUBzo)Zb+5y8{E4HiZRviI)>02~MafIS{4 kp$Pb!zW>aA(D(oKFIjAl-zD|q0PuTxeeZGKp8^2?1>eKMPXGV_ literal 0 HcmV?d00001 diff --git a/branches/squash/examples.xml.zip b/branches/squash/examples.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..f99550b171f5ac2989d40037a1668266150359a7 GIT binary patch literal 1882 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 + + + + + + + + \ No newline at end of file diff --git a/branches/squash/expansions.xml.zip b/branches/squash/expansions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..a2c2cb50f7869416c63b225f3afad1275affc2b6 GIT binary patch literal 331 zcmWIWW@Zs#;Nak3V6}K1#()I)fb7(Yg2cSy%>2A!y^7o%*M7&m!wMp--|bkFq7&^T z*pn08UoBGi;B$CjzRhJr>f{xBYv-y3mgO57U)ub8zPE~b%(X%{1&mPOf94qHYIqG1n$hRRo`|`C-CQfw> zTNutW)vMF5CPt-Y#@0?AhZF}Kf#Itn?7?X literal 0 HcmV?d00001 diff --git a/branches/squash/external.png b/branches/squash/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 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�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"qmWN?=)a#a0~5{2P;=Ujya&%=Fc@bk9aoi={1L9 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%0DBKs14Q1JbjR;Tw6MVrM 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ࠤxg0~z8w{KVx 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 z�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

            + + +
            +
            +
            +
            + + +
            + +

            Search xxxYour User Friendly Name for MyIG Here (Current Build)

            + + + +
            + +

            +Note: this search searches the curent build of xxxYour User Friendly Name for MyIG Here. +

            +
            + +
            +
            +
            + +
            + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/squash/summary.png b/branches/squash/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/squash/target.png b/branches/squash/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/squash/tbl_bck0.png b/branches/squash/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/squash/tbl_bck00.png b/branches/squash/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/squash/tbl_bck000.png b/branches/squash/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/squash/tbl_bck0000.png b/branches/squash/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/squash/tbl_bck00000.png b/branches/squash/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/squash/tbl_bck000000.png b/branches/squash/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/squash/tbl_bck0000000.png b/branches/squash/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/squash/tbl_bck000001.png b/branches/squash/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/squash/tbl_bck000010.png b/branches/squash/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/squash/tbl_bck0000100.png b/branches/squash/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/squash/tbl_bck000010000.png b/branches/squash/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/squash/tbl_bck00001001.png b/branches/squash/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/squash/tbl_bck00001010.png b/branches/squash/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/squash/tbl_bck000011.png b/branches/squash/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/squash/tbl_bck0000110.png b/branches/squash/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/squash/tbl_bck00001100.png b/branches/squash/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/squash/tbl_bck0000111.png b/branches/squash/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/squash/tbl_bck00001110110.png b/branches/squash/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/squash/tbl_bck00001111.png b/branches/squash/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/squash/tbl_bck000011110.png b/branches/squash/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/squash/tbl_bck0000111100.png b/branches/squash/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/squash/tbl_bck000011110000.png b/branches/squash/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/squash/tbl_bck00001111001.png b/branches/squash/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/squash/tbl_bck000011110010.png b/branches/squash/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/squash/tbl_bck0000111101.png b/branches/squash/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/squash/tbl_bck00001111010.png b/branches/squash/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/squash/tbl_bck000011111.png b/branches/squash/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/squash/tbl_bck0000111110.png b/branches/squash/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/squash/tbl_bck00001111100.png b/branches/squash/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/squash/tbl_bck000011111000.png b/branches/squash/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/squash/tbl_bck00001111101.png b/branches/squash/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/squash/tbl_bck0000111110110.png b/branches/squash/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/squash/tbl_bck0000111111.png b/branches/squash/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/squash/tbl_bck00001111110.png b/branches/squash/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/squash/tbl_bck000011111100.png b/branches/squash/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/squash/tbl_bck00001111111.png b/branches/squash/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/squash/tbl_bck000011111110.png b/branches/squash/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/squash/tbl_bck0001.png b/branches/squash/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/squash/tbl_bck00010.png b/branches/squash/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/squash/tbl_bck000100.png b/branches/squash/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/squash/tbl_bck00011.png b/branches/squash/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/squash/tbl_bck000110.png b/branches/squash/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/squash/tbl_bck001.png b/branches/squash/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/squash/tbl_bck0010010.png b/branches/squash/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/squash/tbl_bck00101.png b/branches/squash/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/squash/tbl_bck001010.png b/branches/squash/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/squash/tbl_bck0011.png b/branches/squash/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|@^2Lrz#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/squash/tbl_bck01010.png b/branches/squash/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/squash/tbl_bck010100.png b/branches/squash/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/squash/tbl_bck01011.png b/branches/squash/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/squash/tbl_bck010110.png b/branches/squash/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/squash/tbl_bck011.png b/branches/squash/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/squash/tbl_bck0110.png b/branches/squash/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/squash/tbl_bck01100.png b/branches/squash/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/squash/tbl_bck011000.png b/branches/squash/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/squash/tbl_bck0110000.png b/branches/squash/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/squash/tbl_bck011001.png b/branches/squash/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/squash/tbl_bck011010.png b/branches/squash/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/squash/tbl_bck0110100.png b/branches/squash/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/squash/tbl_bck011011.png b/branches/squash/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/squash/tbl_bck0110110.png b/branches/squash/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/squash/tbl_bck01101100.png b/branches/squash/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/squash/tbl_bck0110111.png b/branches/squash/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/squash/tbl_bck01101110.png b/branches/squash/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/squash/tbl_bck0111.png b/branches/squash/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)GmEzN!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/squash/tbl_bck011110.png b/branches/squash/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/squash/tbl_bck0111100.png b/branches/squash/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/squash/tbl_bck011110000.png b/branches/squash/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/squash/tbl_bck01111001.png b/branches/squash/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/squash/tbl_bck011110010.png b/branches/squash/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/squash/tbl_bck0111101.png b/branches/squash/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/squash/tbl_bck01111010.png b/branches/squash/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/squash/tbl_bck011111.png b/branches/squash/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/squash/tbl_bck02400.png b/branches/squash/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/squash/tbl_bck0241.png b/branches/squash/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/squash/tbl_bck02410.png b/branches/squash/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/squash/tbl_bck025.png b/branches/squash/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/squash/tbl_bck0250.png b/branches/squash/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/squash/tbl_bck02500.png b/branches/squash/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/squash/tbl_bck025000.png b/branches/squash/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/squash/tbl_bck02501.png b/branches/squash/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/squash/tbl_bck025025.png b/branches/squash/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/squash/tbl_bck0250250.png b/branches/squash/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/squash/tbl_bck02503.png b/branches/squash/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/squash/tbl_bck0251.png b/branches/squash/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/squash/tbl_bck02510.png b/branches/squash/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/squash/tbl_bck02512.png b/branches/squash/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/squash/tbl_bck0251240.png b/branches/squash/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/squash/tbl_bck025125.png b/branches/squash/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/squash/tbl_bck0251250.png b/branches/squash/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/squash/tbl_bck0251252.png b/branches/squash/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/squash/tbl_bck02513.png b/branches/squash/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/squash/tbl_bck03.png b/branches/squash/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/squash/tbl_bck03410.png b/branches/squash/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/squash/tbl_bck035.png b/branches/squash/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/squash/tbl_bck0351.png b/branches/squash/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/squash/tbl_bck03510.png b/branches/squash/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/squash/tbl_bck03512.png b/branches/squash/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/squash/tbl_bck0351240.png b/branches/squash/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/squash/tbl_bck035125.png b/branches/squash/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/squash/tbl_bck0351250.png b/branches/squash/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/squash/tbl_bck0351252.png b/branches/squash/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/squash/tbl_bck03513.png b/branches/squash/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/squash/tbl_bck040.png b/branches/squash/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/squash/tbl_bck0400.png b/branches/squash/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/squash/tbl_bck041.png b/branches/squash/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/squash/tbl_bck050.png b/branches/squash/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/squash/tbl_bck0500.png b/branches/squash/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/squash/tbl_bck05040.png b/branches/squash/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/squash/tbl_bck0505.png b/branches/squash/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/squash/tbl_bck0510.png b/branches/squash/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/squash/tbl_bck0512.png b/branches/squash/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/squash/tbl_bck05140.png b/branches/squash/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/squash/tbl_bck0515.png b/branches/squash/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/squash/tbl_bck05150.png b/branches/squash/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/squash/tbl_bck05152.png b/branches/squash/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/squash/tbl_bck1.png b/branches/squash/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/squash/tbl_bck10.png b/branches/squash/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/squash/tbl_bck100.png b/branches/squash/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/squash/tbl_bck1000.png b/branches/squash/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/squash/tbl_bck10000.png b/branches/squash/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/squash/tbl_bck100000.png b/branches/squash/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/squash/tbl_bck10001.png b/branches/squash/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/squash/tbl_bck10010.png b/branches/squash/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/squash/tbl_bck100100.png b/branches/squash/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/squash/tbl_bck1001000.png b/branches/squash/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/squash/tbl_bck10010000.png b/branches/squash/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/squash/tbl_bck1001001.png b/branches/squash/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/squash/tbl_bck10010010.png b/branches/squash/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/squash/tbl_bck100101.png b/branches/squash/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/squash/tbl_bck100110.png b/branches/squash/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/squash/tbl_bck101.png b/branches/squash/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/squash/tbl_bck1010.png b/branches/squash/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/squash/tbl_bck10100.png b/branches/squash/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/squash/tbl_bck101000.png b/branches/squash/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/squash/tbl_bck10101.png b/branches/squash/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/squash/tbl_bck101010.png b/branches/squash/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/squash/tbl_bck1011.png b/branches/squash/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/squash/tbl_bck10110.png b/branches/squash/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/squash/tbl_bck101100.png b/branches/squash/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/squash/tbl_bck1011000.png b/branches/squash/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/squash/tbl_bck10110000.png b/branches/squash/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/squash/tbl_bck1011001.png b/branches/squash/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/squash/tbl_bck10110010.png b/branches/squash/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/squash/tbl_bck101101.png b/branches/squash/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/squash/tbl_bck1011010.png b/branches/squash/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/squash/tbl_bck10111.png b/branches/squash/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/squash/tbl_bck101110.png b/branches/squash/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/squash/tbl_bck1011100.png b/branches/squash/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/squash/tbl_bck101111.png b/branches/squash/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/squash/tbl_bck1011110.png b/branches/squash/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/squash/tbl_bck10240.png b/branches/squash/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/squash/tbl_bck1025.png b/branches/squash/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/squash/tbl_bck10250.png b/branches/squash/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/squash/tbl_bck103.png b/branches/squash/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/squash/tbl_bck1040.png b/branches/squash/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/squash/tbl_bck105.png b/branches/squash/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/squash/tbl_bck110.png b/branches/squash/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/squash/tbl_bck1100.png b/branches/squash/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/squash/tbl_bck11000.png b/branches/squash/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/squash/tbl_bck110000.png b/branches/squash/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/squash/tbl_bck11001.png b/branches/squash/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/squash/tbl_bck110010.png b/branches/squash/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/squash/tbl_bck1101.png b/branches/squash/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/squash/tbl_bck11010.png b/branches/squash/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/squash/tbl_bck110100.png b/branches/squash/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/squash/tbl_bck11011.png b/branches/squash/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/squash/tbl_bck110110.png b/branches/squash/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/squash/tbl_bck111.png b/branches/squash/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/squash/tbl_bck111010.png b/branches/squash/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/squash/tbl_bck1111.png b/branches/squash/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/squash/tbl_bck1111010.png b/branches/squash/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/squash/tbl_bck11111.png b/branches/squash/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/squash/tbl_bck111110.png b/branches/squash/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/squash/tbl_bck112.png b/branches/squash/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/squash/tbl_bck11240.png b/branches/squash/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/squash/tbl_bck1125.png b/branches/squash/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/squash/tbl_bck11250.png b/branches/squash/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/squash/tbl_bck11252.png b/branches/squash/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/squash/tbl_bck113.png b/branches/squash/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/squash/tbl_bck1140.png b/branches/squash/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/squash/tbl_bck115.png b/branches/squash/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/squash/tbl_bck1150.png b/branches/squash/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/squash/tbl_bck1152.png b/branches/squash/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/squash/tbl_bck12.png b/branches/squash/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/squash/tbl_bck120.png b/branches/squash/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/squash/tbl_bck124.png b/branches/squash/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/squash/tbl_bck1240.png b/branches/squash/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/squash/tbl_bck12400.png b/branches/squash/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/squash/tbl_bck1241.png b/branches/squash/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/squash/tbl_bck12410.png b/branches/squash/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/squash/tbl_bck125.png b/branches/squash/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/squash/tbl_bck12510.png b/branches/squash/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/squash/tbl_bck125100.png b/branches/squash/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/squash/tbl_bck12511.png b/branches/squash/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/squash/tbl_bck1252.png b/branches/squash/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/squash/tbl_bck130.png b/branches/squash/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/squash/tbl_bck1320.png b/branches/squash/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/squash/tbl_bck133.png b/branches/squash/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/squash/tbl_bck1330.png b/branches/squash/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/squash/tbl_bck134.png b/branches/squash/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/squash/tbl_bck14.png b/branches/squash/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/squash/tbl_bck140.png b/branches/squash/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/squash/tbl_bck1400.png b/branches/squash/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/squash/tbl_bck141.png b/branches/squash/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/squash/tbl_bck1410.png b/branches/squash/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/squash/tbl_bck1424.png b/branches/squash/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/squash/tbl_bck143.png b/branches/squash/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/squash/tbl_bck15.png b/branches/squash/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/squash/tbl_bck150.png b/branches/squash/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/squash/tbl_bck1500.png b/branches/squash/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/squash/tbl_bck15040.png b/branches/squash/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/squash/tbl_bck1505.png b/branches/squash/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/squash/tbl_bck15050.png b/branches/squash/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/squash/tbl_bck151.png b/branches/squash/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/squash/tbl_bck15150.png b/branches/squash/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/squash/tbl_bck15152.png b/branches/squash/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/squash/tbl_bck152.png b/branches/squash/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/squash/tbl_bck1540.png b/branches/squash/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/squash/tbl_bck15424.png b/branches/squash/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/squash/tbl_bck1543.png b/branches/squash/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/squash/tbl_bck1550.png b/branches/squash/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/squash/tbl_bck1552.png b/branches/squash/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/squash/tbl_blank.png b/branches/squash/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/squash/tbl_spacer.png b/branches/squash/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/squash/tbl_vjoin-open.png b/branches/squash/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/squash/tbl_vjoin.png b/branches/squash/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/squash/tbl_vjoin_end-closed.png b/branches/squash/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/squash/tbl_vjoin_end.png b/branches/squash/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/squash/tbl_vjoin_end_slice-open.png b/branches/squash/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/squash/tbl_vjoin_end_slice.png b/branches/squash/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/squash/tbl_vjoin_slice-closed.png b/branches/squash/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/squash/tbl_vjoin_slicer-closed.png b/branches/squash/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/squash/tbl_vjoin_slicer-open.png b/branches/squash/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/squash/tbl_vjoin_slicer.png b/branches/squash/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/squash/tbl_vline.png b/branches/squash/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/squash/tbl_vline_slice.png b/branches/squash/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/squash/tbl_vline_slicer.png b/branches/squash/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/squash/toc.html b/branches/squash/toc.html new file mode 100644 index 0000000..ab8420e --- /dev/null +++ b/branches/squash/toc.html @@ -0,0 +1,238 @@ + + + + + + XXXEXAMPLE.FHIR.UV.MYIG\Table of Contents - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            + + + + + + + +
            + +
            + + + + + +
            +

            xxxYour User Friendly Name for MyIG Here +
            + 0.1.0-test - CI Build + + + + International flag + + + +

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

            xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This is not an authorized publication; it is the continuous build for version 0.1.0-test). This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

            +

            Table of Contents

            + + + + +
            +
            +
            +
            +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/squash/usage-stats.json b/branches/squash/usage-stats.json new file mode 100644 index 0000000..024428a --- /dev/null +++ b/branches/squash/usage-stats.json @@ -0,0 +1,23 @@ +{ + "package": "xxxexample.fhir.uv.myig", + "version": "0.1.0-test", + "fhirVersion": "4.0.1", + "jurisdiction": "001", + "extensions": [], + "profiles": {}, + "usage": { + "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name": [ + "ImplementationGuide.definition.page", + "ImplementationGuide.definition.page.page" + ], + "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/squash/validator-xxxexample.fhir.uv.myig.pack b/branches/squash/validator-xxxexample.fhir.uv.myig.pack new file mode 100644 index 0000000000000000000000000000000000000000..9a8f279d6ee152e6e20d20fa40ccfc9051157714 GIT binary patch literal 2435 zcmb7GXEYqz79N6(PPFKW9xcQ~)F>IfMDL6VqqmrmJIY`%q6CSSFhmIZMh zFfr|vW5FD%>txCtiOZB0b7}HLTaRI|#%@M+{C{N#QmJ#(r*?7Z-NwBa3g#TU({aMMtIj_2x}t}UtC9t8Osi2 z8jg0i?SB#poNAUIt2jW zd*Q#eTJEgX2L3^QFn?G80*W~MX1x$^cbE(kiG(4c=K)y{FYjR4kO#81_)-ct}6hfFR2)x7In zr%{eE5z?$A;WkS?#FRmbatcMXJ^IGlQ(FteNu-gh+v;AvF&voK!9= z$-FmydJ!xgR1DF{re+-_X^Ycl_0v#TtztluG|h49t4RCuRKfwmyF@#?^V z?%k7XsK+sqN1VRqQPo33;iUOD1pZTxqDIRp6*pDizNW4QscI>8LZ)Jp zge_t+^oByJTkGudNAd)vz-?~sD;kbz3;ERGC(_)$?7mc{%{de-5+w)IR&<-&s zUAUB&bG4wpJ!cT#lk~1r%49yn#Z-I4FUnktC5$}fus~FFe*J=~^hH(v$9`^MHPby6 z=2102)=pF-XCm@fT7*4!BHLIe-Cb6Guf2>&d zs-&j+m}av|xpf>ht89rmMf(tjwNHtzT-V@Ey_uC;)obd!MYWAdeD&G$*0H8i1+U25 zIb{Mmr7V*yQ#t}u2_piJVTfspmzjj`8ve$IGlE9z&4+t}R*Yf8qo_GN<680h$TEC< z&-;$b+R-ak!LqrL&35L`2NRoWd^Mi@6DU01WrFV@G~jB}m))wXO{+VIEBp_TDtQ6N zs{CNvnS3T3cGfgyrMBLUH3|U1&+;{r*X;T(&aaO4qgqpmuGI|VegBi0P8*&+!e&g} z%H5m+ZDOp;&_}Y}cGt9UbB6Y-sYBfn#g&?VnL~ z-U1m*V%s)au`bRKjEP)W&Aj6Mxh#%3I=i{<5t`U(sur7x=mLZEOokRhf4EkfMP6rO zFdGv8qMhb7zKp7+&NJ(FW1SfY&EX~d%>mkZS|O_`*eBijM;*jv-MGfHvSmLU4z6^@ zjg#GdyI(U0zSGg45Ql2LomLi02ts>iqBY&qB*IIOH3?YWJk=g|vqZ9a0hi6O`aM@s z;}sY6)yYUzjMENq&@le+@_;6U_(`gpND+=R60)2VlT2(KF6tBTSqSjcRziy+-oJi- z^UljYm_ub%c4S=1R~x+wJlesgR1QV>NqtUS6O%40jx+#3h4wjdQBbl2eo2$x^~1R| z`8$3WD*w#@Mxqnw1|IGdUM(2e23!l#j_Wz|%Gb8G=*8u<*&c^83ngcxF F{TnunJK6vM literal 0 HcmV?d00001 diff --git a/branches/squash/validator.pack b/branches/squash/validator.pack new file mode 100644 index 0000000000000000000000000000000000000000..9a8f279d6ee152e6e20d20fa40ccfc9051157714 GIT binary patch literal 2435 zcmb7GXEYqz79N6(PPFKW9xcQ~)F>IfMDL6VqqmrmJIY`%q6CSSFhmIZMh zFfr|vW5FD%>txCtiOZB0b7}HLTaRI|#%@M+{C{N#QmJ#(r*?7Z-NwBa3g#TU({aMMtIj_2x}t}UtC9t8Osi2 z8jg0i?SB#poNAUIt2jW zd*Q#eTJEgX2L3^QFn?G80*W~MX1x$^cbE(kiG(4c=K)y{FYjR4kO#81_)-ct}6hfFR2)x7In zr%{eE5z?$A;WkS?#FRmbatcMXJ^IGlQ(FteNu-gh+v;AvF&voK!9= z$-FmydJ!xgR1DF{re+-_X^Ycl_0v#TtztluG|h49t4RCuRKfwmyF@#?^V z?%k7XsK+sqN1VRqQPo33;iUOD1pZTxqDIRp6*pDizNW4QscI>8LZ)Jp zge_t+^oByJTkGudNAd)vz-?~sD;kbz3;ERGC(_)$?7mc{%{de-5+w)IR&<-&s zUAUB&bG4wpJ!cT#lk~1r%49yn#Z-I4FUnktC5$}fus~FFe*J=~^hH(v$9`^MHPby6 z=2102)=pF-XCm@fT7*4!BHLIe-Cb6Guf2>&d zs-&j+m}av|xpf>ht89rmMf(tjwNHtzT-V@Ey_uC;)obd!MYWAdeD&G$*0H8i1+U25 zIb{Mmr7V*yQ#t}u2_piJVTfspmzjj`8ve$IGlE9z&4+t}R*Yf8qo_GN<680h$TEC< z&-;$b+R-ak!LqrL&35L`2NRoWd^Mi@6DU01WrFV@G~jB}m))wXO{+VIEBp_TDtQ6N zs{CNvnS3T3cGfgyrMBLUH3|U1&+;{r*X;T(&aaO4qgqpmuGI|VegBi0P8*&+!e&g} z%H5m+ZDOp;&_}Y}cGt9UbB6Y-sYBfn#g&?VnL~ z-U1m*V%s)au`bRKjEP)W&Aj6Mxh#%3I=i{<5t`U(sur7x=mLZEOokRhf4EkfMP6rO zFdGv8qMhb7zKp7+&NJ(FW1SfY&EX~d%>mkZS|O_`*eBijM;*jv-MGfHvSmLU4z6^@ zjg#GdyI(U0zSGg45Ql2LomLi02ts>iqBY&qB*IIOH3?YWJk=g|vqZ9a0hi6O`aM@s z;}sY6)yYUzjMENq&@le+@_;6U_(`gpND+=R60)2VlT2(KF6tBTSqSjcRziy+-oJi- z^UljYm_ub%c4S=1R~x+wJlesgR1QV>NqtUS6O%40jx+#3h4wjdQBbl2eo2$x^~1R| z`8$3WD*w#@Mxqnw1|IGdUM(2e23!l#j_Wz|%Gb8G=*8u<*&c^83ngcxF F{TnunJK6vM literal 0 HcmV?d00001 diff --git a/canonicals.json b/canonicals.json new file mode 100644 index 0000000..d2b0eb6 --- /dev/null +++ b/canonicals.json @@ -0,0 +1,9 @@ +[ + { + "id" : "xxxexample.fhir.uv.myig", + "type" : "ImplementationGuide", + "url" : "xxxhttp://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig", + "version" : "0.1.0-test", + "name" : "xxxYourComputableMyIGNameHere" + } +] 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..9d9fe1a --- /dev/null +++ b/changes.html @@ -0,0 +1,234 @@ + + + + + + IG Change History - xxxYour User Friendly Name for MyIG Here v0.1.0-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            + + + +
            + +
            + + + +
            + +
            + + + + + +
            +

            xxxYour User Friendly Name for MyIG Here +
            + 0.1.0-test - CI Build + + + + International flag + + + +

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

            xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0-test built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

            +

            IG Change History

            + + + +
            +

            + This provides a list of changes to the MyIG specification since its initial release +

            + +

            + 2099-01-01 v0.1.0 - My IG R1 (STU ballot 1) Ballot Candidate based on FHIR R4 +

            +
              +
            • Initial version
            • +
            +
            +
            +
            +
            +
            +
            + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file 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/csvs.zip b/csvs.zip new file mode 100644 index 0000000000000000000000000000000000000000..fcca7556713fd1e87a8d8f9b7123d98333e82906 GIT binary patch literal 1198 zcmWIWW@Zs#;Nak3U|V%7f&mE#1KG*>DXGPk#U-h^x;dG}C3?xlW!$`P7YMncC z{xYYYr;euXwU6IRG_QU1KI40p^Q6v6&#Q%=x_)}6bTm$$Ienc|*U$IiQznK0Z*~qg zwpEYKfu@=QaR5$xrBUrIN=?&E%*mmj{o?{x&)-~`0D!(S5J4U~mG+3pZTb_Wf^fssjs0g(fc(HH|fJ`)lVBv#q2y&Ez5*GrLFycsR_>2Ih n4FvdsZUk~l!DkF8Y7wA;3CSf0kFc_Vl&}He44^#>%pe{B)9O{5 literal 0 HcmV?d00001 diff --git a/definitions.json.zip b/definitions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..af85b600dda3f9a1a237b4bd4fe539e3b24ac250 GIT binary patch literal 2249 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 literal 0 HcmV?d00001 diff --git a/definitions.xml.zip b/definitions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..5b32c014f6e4928e3bc77f1cf8b0ed2d6c9bd665 GIT binary patch literal 2299 zcmb7GX*3jU8=e`)zJwHG&Aw-AtP$DAGRm4!4Q9qz$1bJ3mXbAlV+@V#WzW84EoGN1 zVN9eEB_Sld{Ca!8bG~!F?|OdR+d21h&UO8`FF1^b_B4QjfdN2QHsb*J1Lu!(Q*WFX z${Xbqhz!K~`WOdc-B9wOp`oZy80FIh4x8_QmP5%ewlAS1@1`+eOcJu<-w4W)LD20b30A$#o6S>OPOA9#Qj1C-P*`B z*y7FzOwx17&2f%7%}B;5i1Irh9YXf>MFf;%9HKbD8e&%^-IKVe(xtpls`MYmDqMy; zDJ^c%@hQwwWM)4BMwnz+NlMH%y2i}?CCS=li2l@B2Fg>E$=1xvx6F$4DKRE>N-M=0 zLt1A$CWp+$D>d46JuMXD9It%Ivq09XXUlj)T)zi+FMXg%q0hy(%O_TFXHdl(g@5ic z@os2Ci_XhvK|jYyKFnjctc^CybhX*lp~$Q+ayTajscUKbqpfnfCG8*3OVV3eqLT%O z(2})y4)ZZEhUxbU?`isTx+G@lv7Xo_(0#u;e0xr_29hhT0`%27_vR|aht4^{JuwrY`ab*<7QBoBpho*psZ5HO`!-Dp8y4 z;bBbDbkUPulf%)RbmOa!GjF}ag1Af%&WJ7pS?-n9KEzA)ev1?~Bi=syULO}j_QW@9 zW^94C9S0I78k_W%_M>VA>4FC`TtyfY(?qs>V}CC_M4_fPZQ>cinxnh7Byx=}8VF0d zKLu$pK+at&+m!@ezR`9!uA(HtL9UU(uE}1OrFLQ3u4l_A^jd0=e86}SAWnE>R^2Sv2k+PDP*P9S)M-aiNVpx<4U1(Xg5w_|=7>qXIE7v6-R16{#WfYVH!X{u z#;Oz?6)x0r;b1+THdtRF_OnUZ!kxt{b@b28OXrY1G>I_p*h%t3z8T24?zm9Y;`9&ImPE21Kr9ex2 zb;yUr8qQv+aqR{bRo!$lxcF^zwN^NSnnT(UE{Sx81n-g64R@ep^b7ztm~p2W#OSlD z-)FH*QzUq zdHq;=UOhfpc6lAGFKqI1@nvlCP)`pw`5K|Zk0YR?bE~XD=cf?f)TI~I??==R9c-~w ziCWUoh#?x5K^jEcCXx~{uo#jB+A93GgasXEdfp@;$`(bk{CW93H>4Q%p^Pa=9p=fD z7_c33)tV<@*Ol$w03})Dx6%XMzJ&jMQQ-dSmcS(~xaj0TNa zpmpv{g@|}DtMTMz4N}7)hHl1vOm$OR*_E`*E2Ns}kuX(1=Y>*CvWLgdk&*>LJu$8_ zUE-8DqoX35H7UGIe%@fs9(8c5DL36nczEAND%IuscIoLMJ)PA_!r(7^T}|I;*coZb zaLX{Sd2CG7rDVuH;&D3@(d9g8elF*lttuq$nMjVTOCES%R*rMs+E#bknlQwl)ku*a zLNp+Ww#q?mjfZZollv){BM=-$&yaU!a|KTa0K9Sp0O0@i>aiVPy#O4_RRQZ0i1PPA zdIglHzV(SxJY~4E$JA5b8*CDn{`=AdJ5}aQ*Iz)VA2fK1b>ZF)WHx&2!8^m&%~@HZ z)}&5lz7(|1l4bIg@xGMceIQ+hC%EABSW3Oa$DxF z{hn*_!5)P&5-6^si#gYc&B|bxw&EAnkT4)yY!J5q%}D*zfQU%fSbR+&p-RrQ*3kt1 z#S!J0T|KAiN}yl1s+!<8RJk^Ec;+D4{6-&Cm1l|CaN7q3+?q@>dZ7wtF?eFfwK1O% zLRLpI>PPML9c=#~E9Uy|t<^+2Wg(+yZ6n6NpBh_=o~(4oE}S(~y+Yv``w6SbsJRFT5CB*Oov;c7od*2lCjMmn#7+Dg m|EIV3&*gu9d?MOE_<1byza@mjz{foR0CfED$I+bOr1~2iC=nn4 literal 0 HcmV?d00001 diff --git a/downloads.html b/downloads.html new file mode 100644 index 0000000..4dd23f1 --- /dev/null +++ b/downloads.html @@ -0,0 +1,270 @@ + + + + + + Useful Downloads - xxxYour User Friendly Name for MyIG Here v0.1.0-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            + + + +
            + +
            + + + +
            + +
            + + + + + +
            +

            xxxYour User Friendly Name for MyIG Here +
            + 0.1.0-test - CI Build + + + + International flag + + + +

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

            xxxYour User Friendly Name for MyIG Here, published by xxxYour Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0-test built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openhie/empty-fhir-ig and changes regularly. See the Directory of published versions

            +

            Useful Downloads

            + + + +
            + + + +

            + Download the entire implementation guide here +

            + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            Artifact Definitions + XML + + JSON + + Turtle +
            Examples + XML + + JSON + + Turtle +
            +
            +
            +
            +
            +
            +
            + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/examples.json.zip b/examples.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..0627c0368bd097f5139a9caa01195fb9db2e6b93 GIT binary patch literal 1892 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 wN&=3H1Hhgj0C2i_@% literal 0 HcmV?d00001 diff --git a/examples.xml.zip b/examples.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..2bccf32fee7956afcee1f4a460ed736e09c0651d GIT binary patch literal 1890 zcmb7_Sv(Yq9>>REY>5yhlYKIlk+ngRu{0W661moyK{GY>QKRM_Bpsm~B5NcRQf0uPaJWNDd$>DhdEm#;*hZCjFn; zAtam-6cQ9lL=*90p_iiZfkApC5-Es;{%e2*639Y*XJ9_ zOUp^K2FuNPok~vS?v5Ha5^V0kFB-4ewPx@M;Zgge+j#!U-gGNH`KmKE5BCy1AH)DA z2i$zw4@w_pLm9_n+2SW>BRb}%_W-JC!Z-xUegITAmfD|mY$mTK)HGtwOhN>%{F?2U zFU7wSzvr06oW7TLqDL-u189n`C~$tw-SDdVlRrN%G@u6l{;5#`{5*kSWe3r>EeOs_ zh3}vJ_+c-rV*{Ku+?^`NLJR)|;VI=Qd$=U50hOUQ;8)=$| zi|b@2v5kS$tX+71z??F-_~GuwICp9MdE?;t<==4{C&49g+Wxi1=Mbrb#%g!b(<7QW z315(b<2l6X8FJ*oM|3i(+z%3?cO<{AQPeNpqAa;s!fYN#Ax2mVESl`UNpOP*GMg*~ zCbhH&y;U-V$WMAx&$|bkQ~E-JT~xYg@9y`zX?t<6*u@H^T3G3E@P2-ju28cQ+~=8t>)BEPQlAyW;NlHLON=P$XeyvUUl(pon4c9rpC zl&bWr&bNF2I0!mNSg_oLmO*Y9B&FnzW@_(ci$P26We$A14IEr6Hp2T9s|!6*dUv|a z-M6+}Ai3f>VIYN@3Jci8qQo;^nEPcDx?SM=R)U08h4{9$wMW}aZIeDWKsOz=_L-TX zt}=6}_myjIv$2}0%{%>W9l27+Uk^n^7!Vzue0+@O4sow`sS;xTi_%W2RwH3z7=f)W z|CO;9HB{|D(Y6V11FHOeojr%1-rsXe!i8Uwhb{f@lC0xg;1kvwqPRHG2Qqq^sv@84lBn7(wgEi)5B))tECZB~!VKA=IkI94 z*!mvvHk&yyG}1DQsbZf#{`_k_=)*cqkwrlaOfFp;4nLlKpcSvas|=BJF_fkFYfD`K zHq&k2%q*;bq8nls`j{m9YB8TXd*fT+swe&qWOZwa=b1=S;YB|^8>S3i+a;Qss)S6S zTvc36A;P>)u+21UJ>HE^)7zp1-XpCPPZyr|Rj=ReOo&sPVcWceYwcSV2!E zM%hp{s|-eCwNJ6u!kfT$Z1l4P(S=_DiZALWa^M2!kKdxJ^ zPGAmV@AX=|LUJsM;oo4&t~IZdka>}HQcrpJ$48=4#GZRWoFJV~o|L(jxJ~)L54ahS z%!m(i!@8Mt>t-otVcxI|D-3cU%6|rmxQ~iOuP@RjXLNQpB35GQV4rd6~e`)nInZ7XCqB`RpCL3j@GzI~uM%HSxg-Z@9#pE}X64B~6WM>0b{M z3ef!9>auOOI9nd44qk4uGVa!yE9?f+R_(1`l#hfoaF&kBu*lqajQ7Bs7vC6B`lnd8 z575wrA4XV0PmE;t=gDyHbPZ<__Vm&efh$d|T(khzJzl&wR2QOAXd=xoaP zf( zqq}Mh&6<8oG`t@3WGwXM$aYz~e6-U87yFZE=(Jp_S*FCOv&GkUDL@mC^sAW|MS>QN zQx#!@{*!*hUjr*2>T+c;CG}reZkgSHQqk7nPJrIS0LxoPLfA&X@^#ZD*LIEyn;$B; zqC`aNtAXMfAOHa63IMpG1b}jY{{rvt+h4%@U;Ur>b43aNd;`9 A-v9sr literal 0 HcmV?d00001 diff --git a/excels.zip b/excels.zip new file mode 100644 index 0000000000000000000000000000000000000000..9d7ba84602b216aa7c61941a236509251249a9c8 GIT binary patch literal 3097 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 literal 0 HcmV?d00001 diff --git a/expansions.json b/expansions.json new file mode 100644 index 0000000..43cbf0e --- /dev/null +++ b/expansions.json @@ -0,0 +1,8 @@ +{ + "resourceType" : "Bundle", + "id" : "5ab7ae40-55d6-4dc1-afca-7de39a073b8d", + "meta" : { + "lastUpdated" : "2024-06-26T21:16:03.892+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..03e31909b91a499729d158f264d5e628cc288926 GIT binary patch literal 286 zcmWIWW@Zs#;Nak3U|V%7f&mHe1KFt+1&MjZnfZCedRfK!d8U27T+Idot>0VkDW=?Z zJGP=T?WXY!=AN0F94otyxeC6ItH1TMTK@iH-Rs=~MNd}FcR&9%JwbEMg#Mk24}7Y- zFs*Ohfn!R~7j!lCoI1IjD_(A@>Nzcz*`}(0d(7SM%uV%==Ce5Z+(F{!oJ$LeS=};& zUtd{z%yHV3srwi$7 + + + + + + + + \ No newline at end of file diff --git a/expansions.xml.zip b/expansions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..dd026c96335138e794786a12bc6c2076c509c879 GIT binary patch literal 328 zcmWIWW@Zs#;Nak3U|V%7f&mHe0okb)1&MjZnfZCedKI}jw*B6GO$H*a&(|z^d1Z>- zsqi3!!UtR>jOV{;s%#Zl;a09+mtJ0Q&U4+pJNkWhGiLohXl~QlX#6Q{!(MyyKO63M zcIDsFxO98<_P!fVzjr>2dz6$3nA1lef$$NLI)V#+VT~0YX*{SQ2 z=BxA}C1A?5OQudU<+M*fjouY-;CjTe!Mo$4z5sE6HzSh>1H#|Pav*=B W0@P3l@MdKL$uk0>4Uql@Rtx~Be|fb4 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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

            NDFe1h_(1cxaCbU z7v^WSSiUf&atalL%QJ$KF@vO>aB-ce#z&}7 z;4+5Yui6RUW)5VjErh^N6`!Qmg~SM3WYe3Md@Ufp%gc>vZ*4ISc?o+TyzupdYpQir zeEb4FgFv$yBJt0T_leqv~BiT_w%Id50Gz16pI-%?5G~E*5o))dct~vtc&W}gLIG6$fM3poh z)}PcaMdVGNa=@wHUh<_)EZH+;Gkux3fMSKowo8RgGXLb64{2I)!UaAeCES z1SS`R#q*C;e3(Yh;MF;!ju zpcQdh{hf-Xk6}G!5OabQSL06FEI1@86s?l?mdrPN}?zT7jCTp9y2nIi*W9->{l*mJcd+0|k0lfGCXZ6KKKYW3s4mqgQf!fz|aZ z&uc=EhMqsI7Pq=LOWwbtr9@=b6UvS|?=_7x;3KfUc+}<&%XvJz6tsSysDP7r`S1%} z037it*1Ta0s&7}@e;rQv`ztyV8{1zi+f({I4?~OgtDcvj-tG&*tFs zl~*Q5t^VLi>0|@nsO#v^l-@qnZ0+P_PEG9wsvuDN?~BcJn?<;O)skEPN70YB;KyIh z7@+=_!Il577Qp`*a{n(h#NNot#`$m6CrMDI_x}rr{4X5xzi`O^!Xf{k!69IP-x3$^ zw3R+u%*tc&x~-ALN$*cbu{a`Id8&#|H{5GBp=8l*i(Mc!p`nX>pr>iED-0*0L3@|P zCqEU~f}B88BuZm`Wcukb*EwB{OO{!(LbpJ=T<1R4U3g;HrNe<_v(u@*@h*;b^ypX$ zV$Qr?6%af!dsQfx*>=8hgp9%8G`-+rJsxyp;y4qbsR|P)1k$fX&{?BlslH;I1RIDN z+|pV}Hz08%e0FnWLOwu`Q;<`d3c26_k~P!FskP8MGFQ60=lBJf7oHD#K{-6FPF7-G=)qPO&mB0xC_ctR1le*#n3BPc zjOhAl^>;janqPigy_m9AQ8@LMW4AYC!S+C;)&oZwR;0EKl7OEH5X+!-v~_emzbZXg zY8PfvGKlQNC*uWqtA=$YR*qS(M=c)U;J713_N5AwA6kD*J@c2vU0}Dt$4w2n|A8ke zE&xIh))Igwlg@i;^O#ViSzd%EK`8#11(#$B zf%IqIE#VwlJnfOaP$IX9$VI4^t&0UuiWa+b8SY_1T5*;Yo!fNv`|szBcjzg3^4V0& zU|?X*+G4gz><3>`Pv4ageFmv+)(EF3-AFZ^ECOu~FD=+XdI%&G8`PcTd~-hjlx++L zf09p!0sxZU#(&^M{nb1N>F++tpCn`CWO2xG#ISVV-c}7rO&VZub#aVT|_tDUx~nk{R{5X4NW>1;Xn#~jQ`H) z4dG=a+H)2g<6BehNYsLW90v(yo7J2tnMgmV`cRwWbpP901&n}dMmRxByurxG$j(3 zl#w^2H+owP(DJ{wO!eOJWOrLFC-g!7{pZv5wRV>eX%uO!*2dpBazWA_T+3qmu<<;phdFDRx&VmlL?zk)4uw>vsB&BK2dyYYDctlu_ zlCbF7I1NEqK;JA^@6uPK?kK|Hw*L$WfR6cIF#e6_v)QF@?x}Se;qc4eT|+wVQvn6z zC|91;cWRl!f)3k!hegge$x%5f4#;2G!)3jnsoDLEP~(M_ggyE&-=CDh4GY=wL8-0Ss+!}x zG)=$OIB~=BsC}0?0wh)(eJ1?U-{O11`!q&cYge|z6Yie^-4nMJqWeblowK({$DGa} zBtFHVhi9kQ>$}Awfcf08{IkpVNc8e{F9Q>m>8ilR-Uj*AIWEjWWy89yj?+t>!n#3` zhp-TlR9UFjbwc%OlGQc0DxV-i?K!t+$(i|b5NASeLRvpM$zCwtWh_LSh&1ZYv-!{% z?>p4i9~&f9?zA7S{6Sf5PY~8NI6J*=z7-T#pM{nBXW(O$b48KbDO8>X|@=)WffT85Ak;JiE+7SgVa?Oy{eDn!X*Y3lm9RE^@PyV?{>S{faDq z=`HyqQzCq)&e57OY?(y{#l?3qeJQf?`2^sb4$OhESU^~N`ILPS8Cm3<;VwvCP9}R5 zE}5Qqd5eFjA%JIJ`n~7|Ba=32#$lQ{G?I&<(JCW3TD09WqtF9PE7pC>nOU^o zsR^xAqV>)iEt(OB^lX0=7mNr%o6>|$QlmFCp@QXwwhhNy$qUUc$9^I2DxQok zqr9U6?KvNXxgnW#h4X?&V_&rl2ck>@*dt0hG%%f$`Uug=Md)xaqf?eq5E5bDm*~$S z3FyzHMYDEefa6MBWF$Wd&c$LPBe*Za;?mD4w_Ogt+SSfh!ahAlY$%z{%bR!zuw{iR zf?)K35_thk2Pkm_!6gIRV^kCRWzvG&x`rI!>PLJ5mio7Ng~jM_3bN07%H~?$-mfH& zp*H3-wtins!-~AyLy8EC2u+2mAq+9Ts9$I+@JldwLF83!@#H$+2+0J6_I`CVA&it3 zEL3WLzFakI(AwRqwM z@ZtokpKwSmE?e}ee3|_I*dKdM1_Cy@H9?_DIy`+HzZlXtwH&8_baVGK_VEMxt#kD8z{m7>UTRk z6ifL~-<9wdC2a0N(tD#LPLkmyju4;L;Zux2T4xdtby0vlgTZDE4j>rmkUgH-xyq79 zU41u3ug!~~6Rat>M2HPfTE%?fm!Et%%!Y`IJqP3T&uJv_=p&E%?fMzb=_=(M_ft7Q z$_I35m9pZ$k2bLktwC(gqB`YLvxZVkgDaipIHNZoL36)Jz}yl`AAx*j9;g~wv4Uzi zDxD8v2PUtrS^D!fv>9Zb)M=Y6YcFaqB3d3~WewdW?+H&3vm*HuFN$4CTkOq(Y1qF=(^~x= z%)^3ZX0&C*J#B8t8uv|jGCF2zcb!yAnqLB%7`p1g$6GKOThqGe!OCPd;}k{ynF-Rt z8i3V*Gybgs-@h^RA7sM*e<}$52N3i-oBW&9?q8hG-(!ux=;XKH=n+x&+$@b>uMZX$oN zKZn78yZ1(KHm{%C%mbex91yEG5=w4A%4%{th4$Y*cRC!Njj*utJa_(*-6qxy3m^A2 ztJc;)l;{34RLzLO=x+J85`K+;y=?!$i~oSC|JD}uH!+ZZb}RXh!TNhdU&e1mL26*~ zRWonW*?m3y4}hl@Hc;;er3Y}bylWIq`it|+%NF(UO5{(2llxr*T|;9zV?T?!M_+}; zrkGgvd~f0n((z&m1KJTMIeW|EqlemxcltJI*Z+3n{s3J6Yk4v(=@2wV?kn_jiok z)XdP(=r?(F5H!%Ef6e2*RgwHB{bK*j;}-vo$4!WxloAp|8|XX|(vmS zFVqyqaWJchP>2qkJZ)|AAFI#t2b!igg~Comgu?hojGAI4=`k#u*Sv>Hsv@dF*GfO(>e6hk0q8Q{}g({inmv2mfOQ z_S-cc?cajAe}o7AX!hf3W%;*WKV}?gVW9Z_)#NpasmF2E5zq*+8Pkig@xfUBVv(M+ zMQ#hHBOxCL=&8e~&1+b3$UZF@*w(HYV~x5R6RSB_KE1X*wR@kXzqR_|-guZe+lfL$ ziv8~l^34?ybKZ;1F4Uv01RggaVU#{32QOW#NgdF>dxarz{I4&>_dl)&S)w+8ytA-5h zp6CA1kV!D>sF>yRS;vG8H8F8!A3pI@c&l8qvOAZ>s&qp;TqCn)tE3kOt*lNr5-HYwqC{}FJ=d- z7p&SQ{#7#bb!8#&if6wQEt3Au^rn63T$WQz!n35&RX}RMe0)pCrnT$B%dkmxK+s&* z20#0IztLEC+7seO=X~P+l=GKb!u7M57WS^Z>WNzXp{<2OZ0&mxKd|SQ+m684J}|8$ zt?b>k(ZJRhgQ**d3y0K!?QJf%14~k(z&bbvm}Ip*)i?5l+*K-AhY?m%>lOc-9q2Qy z;0myO+AVGD9cjHg)j*T+=SvfjDP`iQZZZ)<4*?^hQX7Ho>!|qI58>-WOqC-=(Tql) zhnlG1d_{L&l7vqq}>{yv3GA4l7&;t)L1*VvFTF#5a&oi2(@tH#+TwHo6P^?CcLL*;)#cijHwXe zd{Q^8ApDzJ$bCKNNCwxpUyn1m~y{WRtZWBnO(Cp^bo=K_=bqj zkMQZM7VIQY2|D~8L9?wZ7JJS0Z)yN23=sh8bww?K!o2(^GVwZXg0*8y#l5%cg0&P*nO9nB6TzK0F`i>5P$&l z#I)344=3on!YkU*f&OFvOY9xDgHcz(;luZWjm^u46VLa3y}>+1J@RQzhh$n?Up#&k zdpt{dm*1PwG0MY&3o|0``e@!J3~&T&vBXtnC?KERf~(Ho43v+@`d-;cx)ItiXu&HU zENvBWv{dHNuNLWJ={aPp}-H@79d~9Jf*h6)JGrvYlsP>deeBX*o zx$;wIMZ_CZ0^rqnR3&_7$s{u<0? zml!o7joK9I%h$`0<#7@^&Clt%4}g$)wL^?N`5H%i&x$*2)V4+2L%`|PYoAYDAHLW1 z7#w~le$fRDf4 z(tKPRbfi#DuDsaq`~=^AIl)30+c5GfMA3=t7-5mkG(3dnHS8i5=~N~BZf7q{d7aS8 z2qd9$WNB z)j{{w;Nqrf74P+mF8VEcBKeWOLVuJgwK*E=6B3(xhnE>!U}yu=9?NtO4T8NAA)25D z>C~;^S6h6xp9g1BswVqGp4JZ`ec$X9=bHnCt`b7!ppi@vKmJC=p>l|mq@4qYU62@E zZt|X_bW^Ig84+k?yM4tj1kLAq#`G4dPqSHdq^~%pfwqmKqGT-W5qE7)n+=>7ysQa_6m-ZQ`XNK3w zCkJs@|JPKQ=e!NM{TIp?++RG&38eP8#9QQB|KFxU{y2(%_e=ls9rXWUnc_bT`|lJ2 z`)?g;Kn4&vFaJpjLEz055%?{IKn}MT`u5`gmO_BeWIZZ*`@g@MLO|g8<(`_Z&!w70 zYt1bJD|*xu;0Tc~K4Cm81Cd1>h4Rtm5%VeTiZKOO&M4 zdON#UvxAoOj543B8G6%^X?t{=qoTe@X(F&QfFj_vh00j(7*4jL^wfLDVgM;{vXth2 z{MK3(z>&A;)Vw_^b#g?&0`PR$i{1AD_@!sRz)9u*=vZ#aj}lh@R_JNB^gaP0O+Z=u z?aapb_&%4GYO&#^&kJ-Ju<7x6bD~mZL61=+>|1SE{|Aqn9CyU@Yycj3I)eZ#0E(eQ zsBlK*%0Xg$#0e~h zRI2!%DFEo+yMrWjU2H%1kVw(J7qQ+#MXu*w*>SR$?Py}keYCiWyn+CjFPv`IsL4Y6 zTwX5J0$*Qd{qMl2I?j*QKb;W`f&jqY?Ieo3BPeb0el59$5)sA&G+S?Ao-)3G5i$wf zLLuFF+Ue{FZ-B{bv=^L(Ux^6Q%@JeLA>9pQD5>v{hWJ*@vCr?)1GK1^b8ObN3GsdA z{WrX++$TNDJ0B7(ZCHZck-YaDdYwq4o9On_@gdh54$*hbDgfY&D@ug`#uVD*(f4Y> zpBlWt-#+7Z-TtY|&*lSz*J>*Bk|7k5mUF@cd=(KzGD*KRE$eEGT6=EY`a1DN(@rTLzO&GYnTJs)rZL!}iZ&Lx`h z&&4go9?@`@*{xPD!trQdg$h2SzNR&pHyE3sNJ9CDB!5*Wnn)9YM3Q*9x>caGGZ7w*0y$-@?LTsku zo=em*-epaX!62nimGL@y>KoWy~Kq?zJNMVN2zoY7;3+0@@qBhT#!o zkNiH@kIajnK+{eX#GGKR%L|VRxg`{~Sk)}?0#Q#nXFzr{wa7FL$GxNKqHZm>iHJ4` z(S6p__7AT=*H|6p#p!?0f+AAytiJE5(VWpDxw&Bv>qCZI?Ys-QC929DGk~eVwnWj* z{Ma#=uWvSILoGNsZynrFJuT@R9ctg?ex#?{M*G#h7-0&L5vG_=F!2 zXhcFR$;cL2+gbopWU19%BG-rSQ$7(ew*(Fy@QFBh-`dV8uWmSrS|-MDXRY4K_d6km zy{*K(w{b3WN>An^SkYQ1sw7~U^M~{zz0c(eLkJ{{K4YtrCRL)(h@VR@!Q;ougeQXt z5_tI;Ka-NceC(g}9nPI0%DsF7RjCOR5{PCThALl<;JfqPDWMX)11)aJ-0U zr87WgbH+(zcTIgnNkC92lJ*#7GAkgd3QOTaNVHTwC6I;L+;c&_Q`x;o$a;}27rZ{~ zwD&4JhbU3W_npblpl+#K7l=47Y60^JXSNa;jGA1VD8K{!&m@0>bu*#%1`K#lC! z$s8DFn=t2=IcG-?s6R7Wt5p^O&jw+{1zy)4$5HlRA$Nf^rj6i0YJeMds^*>Poeg6T!DfaMMeG z;><=9d0!-ov^zXEL9G@h0p+9jQjSJ|OaM0-ZImu)!d0jP2qSo>s<|lDR6xP>xn4^? z+>4N}=f}&99dXzji6&VDf8Dz2lb#$Q+N=l(_8Di_U(v?|*1t!Ac2l|?9{}~T*EK1c zhv96ve{j32F_`*MB|z!Zd{=f~3Nk%lrc?1meN(5VkWbF1jXow-kUm5T+PTN--L$d2 z0DV&v7zyGu^z;zOkgqhEs67tA!InuQ$TAvXddkv88$=`uBTFR+PuW`-(Qt)4nosSv zbbKLPf|PUIiH2HIamAxXkdNbvV@Wcs5n()xwTD@RMTE5O9leM?$&zH%-s;gVb2Aat zZSjX5Grtf#@?D3jEUnqTTEipDWC5#3v{Hg4rq)b0rhbOPUCK=#C~tTHXRjdIXt1pw z_ztKg_!Mv$dv%c&JvM=Tg(V>jiJrq}?l5UcckwiSSgWDkVIdX6-a#rp?eZg`AD*8D z>(-R_b2GUTV{yrGsd(P6@bha`Ayot%gR_AIS<2^u5!t3pk!ppQ3bE?KE+W4wkf2gr ziQ5xvL1XR;)NPb)@ZztM;)Mhmhh=>_s|aArOg$w|lXu1HiKFxkB^v^vIrGIIB5Ou4 z^d~_rdCyD*hdX=Dw75gWGbM2$$iD9_N3RFQKIF@JjgXAL3t%tW$r3MQK+8fpiz_M< zJCDNhMtV@F0jZ7aWffsrlG)8xrK%x;sS&8g&ZeTWuM=smilTMs^Bw{nuDb1x4Bh3A z&@`!V!%k;;tHr2Ms9Tq19|CfZLT3Wz&m9Lr(J2ed*4M4ob0= z!({_pGMzR;uM7QPGjApIg0i$Vq6@Q8G=#JSAt+<_9|FJ&T>h4(U2cX#2^R26jga(wEWXf}1n-4!est-=93TL6Tb2zI|FgAqs& zx#Iilf;FKtujgGUA_I z20^KR%QuYX&+waSJ7Eo6O!D5b4w4N}=#>{Q>&1X`apY~TVrVb>aW#ke)3lwUKb`1lFSZ?y z*X6=zvtxWnzQL+izV~|S*0bz;j-?Bp@Nyiofop(M#8AOqDO zWV%p8x^F1{=z82i8IJ{qn?-v$>gIe<0GT$tc!y(Z`QUm5ev-zT7Vu6xGH`U4(}b^; zygnYslKh}BX600|lEpoqm$TQYB)vwozI&I?Ke*;xn};dPezKq|OGGwBse)yUdI77U zNOJ|$Po&usuAf4%j9F`ConsZHmHSc4THa;a=%?4~4AmhgH zdA#L1T>fpovVZ5+SwjBE}i`TreFM9 zv)xG$^O~ixXy#G7Gnr4JHv$BIPV@34;7b0|P5bw~cK=AG{|dh7+I}`MdTaDxW@$)o zVrJ}c=U7`Mji!feK&7WA|2*6?)I~Ir-3tIGs>UFC0Rn-gll*0^&yKzQgYRWG(wsIm z2Om+5W*T`spKitnZ8BOn0x+eYuTRwE_3KSc8){v~z9kW!@_O6s<9xZfjhiu{H^<>( z*@P?$L{ffIWZpMYul~`t-mn}{$fgkF8Dswqd@?VQ>?<;Qb*B3xVXbsOPY;HUG?Vrq ze>oG)g8gWQlhk(%x>lvILOB(A47ZbL$D+fg!=xb1m76OQ2bD`kP6vBfCr8`Ru!PI& zE4f|FOcL5e#iB~KPobYD@I)ak-nJnq=!<#Y>+QFBx_%q~dRzJjahJbd-t6?zjWW#(jjRxO6y4v4DYJR^XMBt?(S!c25pf5<@vC`o z)qRKOz~2{*rMs7N{xbF7%h3Fj&>s`~Z}c!fXxG2q?cctFze_>=v)%rG(8JWMMFIuC zK!?8?`U9!|by84G{;g9n#XS&sc7-{%O#(kwX38uL&(YP0@Cn%N7C;>(-22wc7zyve z?H0Nk=e5J_>FWA)W4{t5e+xLNTiNEXk}#%4XjG{CeW# zN4_fU4P;_Icm-bEOkS;YTI=-YZk>&a!ynu5RVI(cynv5{!ZO!rZ`ZtZ_g%n;LmKBW&&y`Zw>b57xwPf)H*{$S^*9pr?Fn~JN z0t;P3CIhq(B&W!e<`Y@_u-QdQNTtQjfDT^8! zhP+sdb+6tVleG6qlF?sd7H}%yhdsv*BZO$+k5S+wvalBevDA05-FUHHPmPgvgN~uZ zXosK9w1cuJv0h*F?j2HmD-(Ssu{2Ns?nTAd2Ys`@P=`PH9JVsonj&w@h5z5~+IVm8 z`org-`)p`sX8k4_W&c~dmtU)~O!G!Y}csf+{LN zpvxQA@4*$T9cX#us@LIOP6WsE{NajwgpX%kua)Ys6$C(k;f)J!=t<(;)@QHwg*3Px zv|Fe*@G=(uj8|uR(fpu!l!Kc~ldBmFh>&uZXndN8ajnyE%6<(iWiw01L01j%A&`$v z_DygX!6L#SIA!_Jdm`k7Sb6W5;FB;UUC{RF z!Y{*`hv7rE3Kt+wDwPBCH7+`vt|WBk!dm`98P82u&91Z7O#2}k3ypOx)y19q+V`{s zW;M0FP$=x@Fu##rcbY#aCh$2LbiHEVN^95U&c?ae^9v#o+q+OUve#SBac!<3AL*=}8=Tl z#liNep?A=EF|NqyDbvo)7o~?+9~@_QiT=DbuEZ*qEILN8eQ;dj=>K^dtMln+2S~DV z(^&0?7-Ql9M;~%TK&&Fs7iVj=@A`LFHI>q1CdvXs_w=q>+!xlksBkibK8{_@kza77 zrvdUEd3_VlI>b_!x)V)uU(J$6RRc&9F?ChKAU)#w0w#a-UU#1Lc>&VXTfGtiU8S8v zZ2dkqoBK`e0o)+;gfD>2MJkp?-B~5r3$$^U?*n#8IoscMb=S-{yo)AQzU9j%EFf(} zAzwrFObdly7_Ytc_XomSwF3gV;ag+!cN>-2j}IS;3?QotouRZzZdtt{dLMWCjK2YvfB-aPV#c*#UJEh)oal%}Vu-RcKUV za50RJ42Ljzz3;L;g4=B+YT2rEf=?m+*4!tBlnQqBPef438Ri$BC!-6zOXWfCuJ#3B z{jM(=o>|_luY%#q&tS5$h!c6aTTCq3IYcBBEuUkH6PEd&`t>3h4=kbN;dO^1Cj;BG z>PBhy+CKD*yG^QGWJ~e-fz+;}Zf)cYmV<<7IS%_K&Wta^bt~{ds^XNuichy12CfJb z=j^NuwX9wtkn2GR)~RJvT3+kj>o&CXfr~P9s<1<3<0M7L!Y>Do#6?$8L1OX9oSC7h z5HEK_8V5Uc%Nt*M@WWf5geFHVpngA!GuQ>~(Js$eb@{XkK`w)U$1h03b%RTFiOcwGm7Q z{#4Bg1AQpmGJc}}CO|A`?`N-8-fQ~S;VSPnIPB0FEveRd$pt>!M^ztu0pH9^`~HHE zZi^3%B{_8AmKCl8k}>QZ3$ZB`Fj zz1`9E_^I~b@}7+*?L-(4Hwg+5Yb|0VyYL8wz6uQvaqUBPG?`(tIZ^Xu;jgOYXF)&!pe!P9QL^uz^ks03)QpEXwLjkU&u+1u%9-7G5hg+4#I+e0f zH3=mcbU5~(0=J?uCSaN;F&mUsYgmsAylF`1eZ#~SJMO=AeJ=X+!{=Z{kus%q4s3{k zVYM@_Zg){=mOnvQk4di=is$eTScNv!Pv)rd_SAui-+kKLfWd{Fb3Tl~rVCrr)>(LC zHBX1qfM-gU;WcUN5lN+02=m~ClPCAIO0pHD(wF2?N=^Bk@rU)X3L3EDGOL^Kf0T?Q z1gHz#&x9(R@0-rYJFnnBT}k@20d$5i0ePKtJF1+wfd_XDuU877_sX@+81df~iPZ04 zw+Bqu`dhoSTS8I|W(6;P1M6&0-XrP4pay(eUkU_58{{h{rLtJv4Y9weFezy=D@CZX zHzaK!r0asGE=~-nEHWcBKg}p?HRzfK(E(cEYdTMP0{w0m@k7ufI6ihzBE8SKoO~>b z$}3zQ@%o@qkUq%n-7A)b(Qbp5U%9z*KZk2YP``GT_~Ea%cc%jmD`#iWGhW57Wqdoa z9-{QjvV#A#5nP-Yn@F2dY-3H;v}tIAkBV=Alt&oni13V_1GATD5mO_~vZscUcSpOQ z0-3l`e^Vaw68Q{(0w-~U*WY4GB~ahXBPi2OSfUP3RG^%l8$sh9}&_+(uoxc(B{K#)liE;qy|0 zgg>!`8O#v0-=DHn+p5xZAB%IA6}A{0ydT|zz0K?M;q7hB3>nFfYnM5U!fdPrjyDCG z;Z_x)s%@c}$L&v&64`-|XVolJ#>+CPctS zfu;xOS&ldDLeC3Lm`-Ix*6qO3MP8UyIA4%*5>^q)y!DGT{8VpL)KrUBoE}%Ghili9 zH{)-XM+%W0BC-s;i#H$ki!k1Uq#X_qY^~UDEh)=+9biXof{hY+7W!0;(9hw8^enwK zlJMrhL;%M5%5h6_Il!D()fJB+jPGeSYVM0Usoz-stMDl$T1<5~f_uaA1KBM(G0DH* z@}_$j%B=NSG%Cj#-6JaCqjZ7Gl#hK5TjBc}_bW#_gzlJm;0QH}toN>Jw0m#6F~1`A zY=cTE*y`#fhxzNRw5e!XE*4E!I>#sidvg{+U~;toEz$`x)1VWIrsdkJ*~qxtSwj$-SIrr4@;W;e^78!1!YC)eKJJ3BMJhK@G4e(h7^ zxdJX~`&>odYpbVitr*+rUCbH-{1q$-f_MF1&UfyKCqfZtLCt|{k90OsEpdw~Tk%9W zzMztBkoZO}@>;5l~3%aARp3u+%Ypb+Eaxh3EYe-4DemwPw!3$tV>g69yEd*nKtRj&ax|*4OCvrpE^sV(g&mXAg9~!*tg$x@PYrz+)&V=Z)C(>>PfSZvCVtAwJ@z5ngA|VRO$L5 zwSNrEDybG-30uDcCQYAE(Go&9P7P0TCoWcsD9)jOqv=KGd`YQHVKJf}V}_??6y0PT z)ZeJK>Vcef96L}$%YXpg(?NG_F?Z2Xx%X#fx_P(1U(nV2U;Q&*{g>WEeKk`Zc>a6s z{-R02ajo+%iDQ_}HcKZ{Kb@*pWvu4*T(&qI8VzMM{$?>4AwwvBcK@lLi}i5&%WO5#qk0PnPS+X$wLDn6N_!pT-#=Z{Y(PV08f;*sz-<3nhm7G17aBHb zhlH)6&$$kG3PfGggdub&4TYS4CeSQ7R(I`3kAj4Vp;x!CEj)F0&Q1SBoGV;?OB2Y@ z8AL$z3095X1sNEjI2l)QGnOD($N8{2zvL*8`|6ll{fNi;c>#{QA}^n{O(FY#`Z ztn2a;pGuH=W#3)Cj-!ILeSf6sfd}8&@>qg^!Ezzzm096;3;)uhwlsciiflGV zFq_GKi@7c&vdNL&CrDK`dPXlp1zwP8i$-|1#l{~9=1<#_ZJMeVZ*_F24cqSSH#8P~ zf2Fm#@a0rC{p}^RNV5X&?vKZw{sMaX523EB(GR94 zF}h+`k9mFNb+p*f@7cC;;?#5yFM$)6fk|;L9p5!RxYW$kXQ4SHtGtk~<^89om!R$B zYCPy(?YIruIXou$a62l)?S1)ZtCG~ju7{C6y=wtCj4AKk{r#V@Y2YV+Wk{&V$jXAH zH*z=b0YA@Ti z!ruqxSqNV3LBAT+Q?uK>?s3Y3+AEmG3)od2v3m3!>m#~MET2NYsW50$OlcJ?9KUOw z?n$^H5h`8cV0u;S`221vvAT7)iL(>cCrJ|(NEm%WoZNi)ZCJJQ?|0n1>)OPC!^~_U zXNhksPKjl<2D-{}s`d=kEgAk3I5mVo{@M}kP900kqARspl~K#T3tZ0T^`&axnTk%2 zUVI@H{GRm<3;+%0f1_p^Flvl)ko52$l40i%I;L67CTBz;XB17( zgf`GOC7asy7OjA1`bQ}~RqV;)Rd9%yBNlj%JHB78ym})9VwJ6ie<2j)6=21jFWd8BE4m?V3VtO6<@xOy{96@UUAQ^%MJ(lOR47D zUHR&XlT$rU+R6Uai&~?ng`i6{x+p?G4A|07ikW4TWdlwaslAr5g^%VHwk|^xdb~Y| z7#aLD!+wV4{_Soe{vm7wW7IviH}WOEasV$y<`>My|3%bg5Dl`yRen^}>!Hs-r8lUympa>&| zx&s@(Q+T`K-bYNzsrX~Sie?_?LLuFjH1X)81}REgysyiqYo7JFFNgg-t?!C`UlmkM z{%}5LYTEYaOU2k@yYITIJvliMy1kz33REeY)JwC}&&e#QEyjMO6_h0V6Cj$ zFSp^6^c-MUdOREc_S0*{V~)Z)*JnpR(PzZGs%0aB$||Dtz6}Jp{_PpB6uXZ*Lq0ES zV<(H}dYb(8H!xu{hVa0tOamiG7Nf1rL{u#)QkbPun0-1|{rpRCx6X3Y2X@vm^v#?4 zxQJ#d$PF7w5``~hKfPZr_dcsFGvD6Sj3?=JGXewI}26w7DTWGj1oV3+SUu)3}cF!QoWFpDFy&6=f*?<>$x&++?HUbgD7 zYy2HrvX?)Q9fLUlGnl+| z5{MXslyxj4nqC$i3}Rs7wy&9jGItwD^>!!8Vj!NskH79~5TYVyf~$ln+RJJ(CNO`? z*h)5tFUwZ?^EnVpF4j4sLu*?>c5`1X=-PbsqOqxCdnemj;&euU1X{2aS*h01(`X%@388 zYgSt`$r@Ba9{|Pt$xon9Sye0Z>?Nsh=VOiCd@YB5R_MS7H?{Si>AbUWAi@L5PK8L5 zFvJ`wDPyxT-DHI*Q=qR20lZFH`2yPD?jKX(P$ETgMTHe5cJfhZpi`G7y&1i`)$T*+ zvXgA1@+A6nL^x5BX2=2z%8Ul;#HDs;(V;7H_eTTI?M${;Kc#OL=&=4 zGr|xxuF@XGw8KF9#bRergF$8Bzrhz>R*$q?-FnhTMW~}ZlbM*&3+m@0 zTy8!61P&w79KbpJ6cp^)KO0=Plo{EOeY@rBIWIKatZ5V!cp0oW6J+b5OV<20?RSM_|arN zYN$a9Me8=`9QNFdnAlk4ss$ebMyVuCnEdzL*Bj`vkJt?-{%(sFkp`yWIgpi2Iu5+( z#7s`Ts6F<8XohVE%_cJJpI3PD-F)aazwoXx2oEXMe3H0I8UUVZAR|J zuZ9aWP@;L`y>I`%@}sLu;^^_md2mAHzae7ZUVv^2KewXocm#N!=Yr)&V_0aCBLwgx z1UfG(v&WP*tF$XTx*_Bc_eJC1ZpeD#hkDO15}~AROAcDc(*dvh()AeqB5C@Lp{7I4Cf^{7%;Suga_ApzyK7$kfly z{CyP$ty|UYLe1d<;Q-rp;A$Xz^2WcdkQ5Is%NPT~D4kV$<@cCUdd7D28iWN z;68z-Z!}< zFCTk17el1=AFsR?@}EWwKcq3bjWMED59-;Uebg*8sQgaOWLP=db1+vOG@XQTCsaUgOGla*%q#5^1rF_aFCXbg%>epN}h78ZHsJ>DfXC_WR`QCS|saKT#{k~g+ z87jxyB_XMlN18OdrNAi)#ZEfIgl~CXhAvP=rCtReXNPw$hRD!yExs=E!~bFZ?3S2P zewi5UFa>4W@_u{E^lC^q(DNviP=Z$}g(z_UblahbYWY6A;c+*HWlV;)M6a_h z5ZaNW{3({=>>I+j~PK zxN&sH1jE6O!p=(#V39*Y-HKTw{djokJ2#tCyWUUh2+xmP>r7v z7zzJA)aawzU!pNH4}=q7kP9=VtMc>vs4>~QYC>H0OFnkK ze;gj^mfEI0b2ot&z`KHi$b2ZJHy3>v3K!W06*uFQSusT0FaiovhkE28!3LF>fF^6h zpUqgVz^(f+vw;a~ zB}3^^p8|r>0Bi;nGuUNRV9wv8*u+^*lTy-xsd#AP;KKLP#B*YN??(K2dxsG9o+Vlb z(oA%8jpKuMe+dG0da_+#{4vTlbh#(Y;i8Gl0q-Ez zXA+KjBGHBB+<9W@<@$YMif0BItRrug?lJab>daZ_Gq1A&O$k!~- zH>iB9V8(>4 zP(gPRvr;s^HXA9Bq?Gbi_~x+Av{Mq?-T4^|RVe9C4DjkJ%@0dbZ1qf(ykT0zZZ_C& zua(C-YQ;q87~N0ac^W1ohs<^7-~Kpwwnc`PKS1$KQqNI|v-st3INZ=4Ye>9{HLaKI z!sdbJvs%EI^yY&UY+WWTm+WU10#-D+Czw6zm5`87wNPu`&wyI>t7c}@s?h$bSBrM; zi$9}0lin{M{`8%Z6m&-ke{l_QDvtZgW>ULq^wlu0=pnOGl6#wtmx#~dieV7cqzMYs zQ@oY@Og=a#TEBFZa<5UTGuc2~sPJf=zU+3QI*@nsOKbNRV^HAY$(`g@`)qV&kaAy1 zO`&HNb5s$FWX3HFf9v`HpRD7Su?p^RCH##;#?KBjLg34JvKZAw9fLYgQ}vqYplv&9 z&q5AEYW7kI?Yl7jKqX1tZX!>dj+?JrP!j5Og%Tr91}5wO{RP;Qu;pQW<~g%|Q~9y$ zc3bFZzIID;?Yzp%IJI=YnJ1!kg;UURQR`oK0g-$ab<4*cLS-Z=1MKhBdK2lFDDjU)8&&u;I;c8r>Q zl4?CL7!S#o9iiNP89@&yQ~-Q5>qD-~^qa0%y)ytJbEWEa9X`jKx6DdYb5YW2D@&(q z&hrY$?gW+?Zb89_WM7(dUmC2hA^^b6#}~T4Z|iOxJeHeEN%#)E1BG-KX(87u*LqL? zRi{E-nTU_echuhGv|skD?ygqD#*`bVHR~NqQ+Cse#Yic(UvkW$bUJ;&IgDF#&i>g4 zcW_`$?|bc59k{nACH&4`Kt!KR&h2H|;V(*WY|;?pU>n-3^?q-ZDB7Jvkaj(4jDZ}f z%r@cs)^;}vS#rK36jXl~Hm&9}L;SF()>&tJy2DgIt6}rGqr5rr-GWiBH^b_p>BUx; z3=q9Vj`h_b+HyEOcme+Y{Sz7?%J#EmTs%Tdko08}oj9!(Sd3nWjkMn2CAZsAg6OgE zL;LBN-_oPC5542Wnxr*4S$19JtCn3S>X4lan=SpQbC^si z9ABINwg^|wSfUspc`Ii0Wvqp*St|JWeQosKa;y|sEJ#u=sPkq74OiE%MyO6*vh8G6 z)W_~lvWmLevv+dozSwx!!yBigxvOLC@_6-TT;NN^9F-q~)5V zH3?^iks%}($}LiM7fLQI*_$(+QU1bnRY5>++~9Wjv)?U-)sj0EpJO-;pRq%>YK{5x z+U%4O;!qTCu#|b%Q(mNVQdXWNMW7$@4nQywN|K}re^;r~e&^f=S2c!1*SYzo_(#nj zo)n|}(}fd~Eh%_T2TUK%P4jTqtsmR93?Tf#8l--}tVVOP;?13kys;+C>Spr!Mfm)3 zv03}6oH#Q*HSym9kvLcD#@w|CP)|gDXKqIQ(WSX(+erjHX!yxc-4Ce3HdfxB~K)8>oNndyGQj=yA0%Z8?cPt29X`xu7hVIkd^ifOe=@oiVQhw_{@qa_p( zB>r@bszcw?=sz@REtyqf{bx2 z8%HXagn)H8WQ5+V@DKt2sMn{4Wiwjphux6>L=a?RTf!Fz-IhoDG0s%zg>)9_Ho-#J zR|OqvsEJ5W@rZvn?wP>nKM=b>(Pj|Uf2K5#bzjbKGAumU#MP~Eo}U+lht;n+(aF=p zaQe|m=nL0~8K?RtoS+hk!^R!;zGwKTMIB1Y3(y`sJ5R#0ie7@aKd#AB>kfTVl)0ZQ~LXr65Bu zxNqjpvdbg%A=QT7B|!|anQpyg()0=DbSVkc9=|kRfScbxS_T(tdG^)IcBl6%ENPyH zFRiXA%-{Dah3e3Mx#g? zOnI`JKNzG+U6Fj!R8L;Hrm!5maXKDry--*a|Icq&lGE4kH>j~$X1P@+s+3;$!eG)LJeSy>$Z|X)1B3pV6gxf$R6{P&%XlL?%BhZ?{#jak7mt+=k!A{W+sK3%;O)qoV9u;0-Iwu4LE>NX+en}$5)Xb9 zD*Dm%n8cr0tC5m~%8q1!Hf$YJ@!OA|>4CUM^fNE+Eb-|*TLMLqWxuaZe@6uKEK&g5 z*|9r#2oFw1%DE`5Su7k_hT3lf;TsfjNQ|-kU~0(f3K|+C<4Ne8gx?=lvX=sV>Mba` zmZoeBKw@#c(c>V<2t_n5}6o@TMp#>f!|r z+?fxUbSl%{+C9b?NOJC_DZN+8XKTB4l?V}4KRvxnbo6)5sMICd!>GCJ<*1ZE{kTu#Is$y)<%l+HE8>4W`@gWHQY<0#)ltI z(s!3|MA`6K_r1e#^BD&{eOTM!V!aYHxF4-^9sTbkTF*$hgWSN5c)p?5RF#OmQ?4QgP7VQ}lYyof`@T zWCNOBa2;p9CaS6E)_|-Jd5{FYPV}*wMv4B#9IeYcFS#jT>~k5iqq=~icmCU{Ok5P< zsf&px(lBD}knf6?_#IKa!!+`lJcO}iB(flt790}Co}@vlQ9__!F4L#I^zNm(P_RDZ zlc@x?SVqXV>CECdB5nK6zZ8h(AiG)LYj^V-fqX-V zSvmD<-#xurzphje9U-oF#9!fy%Ckljo?CiY|6^ozhl8%d^l^$8O)oucrFO0O=tG=Y!jP{ury1F;&j zO^LHSNP9jRJ)^-{E7h2N;|Doz`jpz?{E^(9X+pez3)td!K%h(cV_<2N79|7>=20x~ z89>`+;cB)xLNYxUh~`p`2Op*1hYE_=8#3UK>>P+}3RK}KBt21?ItXT&n_(yPy=I-K zlWigrWN`4OU*e*6=8@yTnCg^)X37F>KS|(p4|RjY;hn!9PM|UUa!X5AE|C^Z))LyrC}$1 zUq?T+ZF3aMjDkZ_JxTOQl%Sb^3Ms`&>##yNn^pdPsu+LOF?pPze{Q-s^jh*+bXd_5 z>A-y75u;}Wt@caB0Z532+27#ECbq!DiTGCLwO=| z80lOopXKi+hylr93 zVG|Nro=-NrXt|4EOnCNLnh7}gB+!i;`iec{&E4rz11BE@ugVKa(B8QuQ8rd!)DWx7J?ucioRc<6DeKdB|Xk!3#GR@_0I zuP(iTwPx&6M3y{JCKz2do7Wj{)1DPjBK~YFw@~1^t~05XHb=& zvz3OC4BfOK;NxVs$1hQ?qZltE%>>^-70J`;1=~U%KFf}-qKmA`CW5x9dO||HHtb%h z!(-8<`ox=8K*;*HwwI_|)n{YzrrE}Ji8L9E%m@puRQ}$lW6UeZis_yvdTHNq@^R=r zU$h`(K1tl(mCxO z`!yc!d48Wt?(oYXSe*YsPF!i&bliMrtG*{;2Eg=MEYtjP1cy23_^W!tR7^4o<9pHv z-#A&2Gr4iV>gec)d?e=bZr;efNBm`w`s<~N^5X{|6M?sei;aYV9(bh`xi1d#AEo>s_EYB}@o?XF1< zq-xK_E(^d&mp98aNfe`b5GcQfg+9TTZJ9mc?v7x8AR)j(P&X4hp}KDC)!toVGWEah2>$x9Ni=| z2ok7tH7JEO$+WgFqSC&A_u!5g3$4|g(ocMd23xFH$AH47DPeOFAxk`K};8 zU;H0Y%ShD9)0g}1%QkLIA}fd8LhXBJyI^vB7+m$~-^!hGg=hLYmR4-!-Dr&yQze4k zg^6|y8B*X7mk+wfSPP_%TY)42Sh#)9^D12mrZyK>`6gCJR3VBtOIkG@_<&WhiK8E= zrg#?hYW{sOs!(%6QkGuDD|^1?B#@;k5?;#BYuO)N4n_C&G!?GkrP{-YpICqW!R74G zR@jQ{8iYyk1Iqib9>MWuXo_DF(9iasZX9&`$Vqd;(H)5vpbrpDx{muUQLOM+w8GdN z3J4JpjDaf@Sq--ppC7X>v@g>{SyK3z9XGI)`(BFq-TL8=+;}Z?BKa>j23Yf4*xe== z02qkNWk5|=RmT`GCU!pHr9I5u9my%7$XwqnU-xcSJgDcXu)yLGBY>5^@WZg_ zjl^m===`c4Vej065-vIXtM(9Zl^a_VgeJA8ZCCL!fb1s+CUFfY5nv$Z1~un@+^CgK zf9@B^tl{$^O!3hEEx8@whXHinH0T;LplepI@8YzT-Ib~*lt&guxSCcG3-{L-iO0u( zFic|E_9XUv)U&3cbSzIe|6WL)1W8_SJ4eA7=>o=7Z|wz^_88e4McnqUbY2+W?~Vul zN(O&NOpQHTVXmm*u~4qVm&xJz+z*4MxN4|rTsxTkw2He!fAKuXtU0JD%~lL0skguqQadlnA9xTgNbN*9#!bB0E?hQ;)3L?zRR%aWkCxwYxSlrR9Tz7v_{dpi^r=gHr5YZ(rMln;etF zoXL}_i|%i1+1qS&PPWh;YPA!wu$1K!a({84{!puuY}ZWMJ^ipZ&LR9dUt0u8AlW9@ zOVc-D!huDQ*t0Igr$J)*pN0WG)1BY%+X>j|_5M2kAwF{~=Q}u#$w8?UW61g_u97_J z7>}*NvsOAfa4&M0#uWF zY0r%ugF36x_?u~1QU?v%-*fxCPYJVywh(sKT0S&MR1R!*>t@CGUtwa+fW*w`0IzOr$A9Z=?)+L>o(;dL-3aT=x?E1YzhN-p6_XQg-(L=OjVKE4S__X)|xsG!{@j?5V6Z8jPuz# zJGy9P!s(^lbGXEKhdMr7SO2?F7VP*gQ;HWS!eFtguRc3J&GWT~n;?nHwC%i>N4gjn z95BHe2&yjYSVtS|gAm6lD$qGg+9w3rEO+4LH%+qLwo8eJm)x?}D_e~o;fg=xvYfQQ z2OH*{`8w6i*j(03ovaBeS;~nWxi98RRQP+AWEpL@+ za2(gg1-9w9Tmnksx z+(On!U~$3(rTf!bKpv93@_zVb7saDy<3%_JZZ}9){cw#;d$~5syRGRo5UG~l3TlP} zj7VMNO3v)6{Rbp{`n&W>cwFLr4Nz<$&%G&o4D&%BYX8&iqY_%fJH}lW#=w9GLR;H@i2ia3n`U~n^PsH*YW!qmn|U(P6%2@N(4-e zDL-2r#H&oJTpX^CUucPZetj$z!s3y5ol(8_s_A2PrF>@-J^N7@%vgnr61GqF1$23X zFCx5)3sS~vje1Wsjg0%6CSNo;!0IGSvEcQc=+RPKQ@p5__(k!+f$1_$bFj%gV-ezW zSE|r6zV(oM+tt;1*)AoOX5Ycdi{98_;IRbPkvjdgdP6lwl{44z-m+SSan-X<(C@e!os*xBNX6U z!9|Hqz6?86nKrNv#oTkTZYDy_BeL&ko^rSl!p|wFNJK$lyYL%6ek%NWxu?`;b&`@0 zdYMUYaS2*EKNpfc;MacXk3LW3o%JolqEiRpV_b*#nh{#e<~Ks7+hsY!v5Gq8wGjc1 zy+21@^D~Akjt#2#%)DHIH0F;iQmkbN#c~uL>suF=J+lp4|K%hM6 z(aX44ZmT;ht$t8}^W6gLJa)&=uTc$ES($EkGG(l#Wo4izKFXEz_xVP6B?|+pQ{trE zLf1TqPm}0!u)d=?YpR5>*Yz$$PPGxPejJ)LAnQp|tvx<@OCKA7*Sio;FIx1lJG?+z zP?f(V2?IW8B4EhPj;Q8+7`G0_mnTt7Hyu`)@}ic9HrNifqsCb4G75n2V9GO;xuoG_ zCmaCI+)S^w^Sm0ho8Bx}53SABltqAylnQ`O>=?ww|!d_V=WhvlD8X4phFDk1eecwkSEv8_t(esCkI#rmiU>3B`yI6@}iXcIKlpE z2p-JuzTIN-WFt0D68WK8=I9L%NXjoTjQi|A;1tlvOwnzwwP zp`T3;B?m6=&KYB3`+NI->8HGV_ipIeDlGq{$lBP**#!o|>@j#+v=RQSUqZthD9yiH zQ}YBG*d9+taYSAhv^r9)wWY3d*irksrb_x9i?>M9a}*oASET_Y(D|Y0UuntoI`j&k zfReeP1F%-yqSp1V_&NLqB7EFz;Rq?_!}TJA0QA@j9CKH-0kfFHxLHc+s9AB;vRgkC zxX2~Q4}8CSl}#vObL&K2th`WJkVf!t=1>7a8qY30A^{D{_m^#GN;@K6s%+l7XdPc3 z>8W{T!|+oQw;YQ+L*E6Hdx?E<*0iffDgC+47(e%idga`t(0dwb;n491;qO>~OQy$z z?%jA6Y*Nqp1Q z>2tbgTP`-kh9#}!{|c3vWOvM;CeSJa)kKgW5K_;o%(oRYH!i;>69Y3}v@4vbC@A*v zKya=<05Fvpa5;W2k-|8+*c^w57(#odAIa3Ka(ox9;zYi|{qjAQqM-*5Ps=n9PWC%3 zrvq1Wy!xrOpTN_Umw)@#5?L>Yx@t0?zj>l^_^IZnWKT_M`^@Z!PEDnvomMg#%SZeK zE=mn$vR45m0=zo#%KWJxxhVwSoN(EWU=<_=);^depa0^j`p|SQpA&X0B($_L?q(O& zKwWEKUEg{LDYG5mNgi3R+F}aH8x&EXM>Lnx7yi~r^!=4)B}x6HrkWh#3M8#GpR@?k zee+##)Qm}OC^-})`I{Y-;r}2>qlIY@xn)-$KL`Hw(OuVZv9kpL98rV={7f@nv_|U6 z%2q@5$F(US$&q{rsdQ!=p`{EvAuG#De6Y%MB$&l{(H6!ma+k8QcDo}qnw4Yf1A`0! z=342DNA(3M1S!R#DkX|_Kb%%*NaW5btyWcO4i}3XIOFvWu+YEkA_FN>TI5T|=VUZ^ z?{C{!ku=<<$%(4L!9Q&NmREvmrhM5=-(PlKiX; zWsV)<)fLQk7oBf$#L^tRT7{VT+4JC~h4B0VqO@M{>0&vsEyGCY0=F<6dF5}Y18vqf zihpxdU-O09)AElS{{D?Gc>qdj;bjPIe~=E&M=d*9Ki?f)zI03T{Elax8Ehk;Wkt^@ zE+W#pAFbxUIr=D>vCbdsXl&2E@iy<2?z}`%b4c~~w8J!)C*(z&?>%F@IhM`N!U+tW zL+$fIjU(~55mL;nDnZ9^&Yz$BDvTWgws;EMc9U8q+XdnJDFn0yiUq8wVvX)Ue{R5c zH>|bHAxi|w?HtKO7wKvb7zQ7Uo;~)M5wl1dD^BlT!%Y0_iA!lHq^WDjXfpMW53;~T zBo6NuWK6154BEA3a!H9Wu}opOsEraH`c6aw?_lD?HM4&oXc%MK*(-}Q z9oA}Rz5%2Yx|}g$x1g_2=bszx##UKJqsn2umRRHKIF!!*l*?@%5p)@G_O?bZAj$B2LNrt zzoX}$Ld718+E_=~pIq3od|OJ7?c84sq=%L&lE!Kt=2?}~0aL;!c3@f8|N9H@gSad1 z&i&{$@Yh`%q&Qc-HtYLKzrV|KvhZ4majG$Q4LNI>Uq9#(Tw_?N-iqt`bzXCX_8FCz zgM8BmVYR-xzOZntDuZ=fbwT>Fhr_lTlI8yaSwN=0wm${+)(YKL3)2%*m`GavHwg`m zzf{NqkRh(tYxibar@a91k3atk{`K)s!=F9#4>Yr8y$fy8{RGa;F(-e@{Qe6AzP~|6 zJ>RgDg%(!LnJNr+Bwk1z2g9bCGnFFAsFWE=k`w^4rAwFI_2xIf`OYB#>{~4$1JFJF zi67eh@>iVqx3yY4NkV8gZ1d!%D56o!$duCw6hk{U;M0dD;QwB|R$x51acy2_&`WI> zIyZ13%|xC;Yu3*A0TESPPlEL>?M4&rRvTNlY=wzu&%-a~9TX>aX+fnJhNyep?c2WZ zzPAKG3Lv}3e34(X`H%S9^iSrhzq#%~0mr8LQ2Rl>5rYhQE;WD9^Mv&fa~b_yTEIe5 zg{F5}EQ!HkfI(?28XE(pGc+=hhnHEVz|2Mn(YolOi#}=g;}O9R6#yuA5Vw~e^QLQF zc)=6iQL98VQb?V5r+M11tv=w5UNc*xFh%!Zcs$tZL14Puz>e+PZNGXjF}T+-22uW9 zsRzil3u8bsDnv^#l6D(emSXFst!P&`ptF<z}`+EQN)&6lCV-qGfR_gQ@WEP-v`;H^?;zcsn`gG*+6R`)6679 z^TxZTzTm#A?)dWY?%4RERsyLiHmKEF8zO35c;SVgxZ{pH+Cu<%Xh6UV zf*kSad;N9*okfdko%)FE9CpOAO#*CmnbAs(Xo`=bKhE7ZCIVjQOepd%<*}Tcqu3sxV{$6w-d8c?OO8VX^{A(#2FK za+aa_Fw>O&JBD2$2+sqNwj~Idgfr`4nzr45XBZE7iP~Jn6PMOVX*0+oyi? zx{rM8O3mE)pKI>C_j%`?c4({JKEN0w^C-Yc7}|NGR9WNCwB|}R+WMtS@BCNI+^ANo zGx11u`jj({ZoKQ?UfO=@K=T(3C(#PFmlzv2-WTToPjVT7eaR~&9 zp`vcTO@NC11qBh(tczMyLzbn8qqx{L$8{eDW1#y|&$-%K<2Xj8Qngw@rqJ!QSY>L* zx-Anwy!aE}y9PiDKm$PIzDez#(&;Fy+n*THT-<_#HdwTYyAC8%?ult<%(MLDqgO~kUJ?)Z<)|~e9 zJ07cu1>Q0IY`tBO3;nzcE#R3iGq9^=!=d*VB7%sbQfg17Nl$IRi~AX_BGi7r zlL=vK%N3ZhF~*qWxZ{rd)Pdja$Ad~f001je0gY)FVzUMvwjan_5j_S3^;~sg~%%{Hh-qtrS*XekFm&&Xde{KJcLw09O3)uB9j3JN}$BQ=>$d0~nY&(`xfk`MJFGe7XFE zgaGqp2Kvocj4HJr05HhXB-r}h?e=bL@lu*;bTfsiE@5NCGe~GD<@O(Z_j|8>^y#PH zGBo|)4Fl+x8SqRX_nzHucgH_`jsGk0|+igrvPGV|m3Y|^|S(fz`3jHY*!@Aurx=9zA%8(=p+U+)yZqoev z&u&}mgw0+6m#>X!E+1>X7m>C_dPRm+# z>f|+tH{SNHm$pB?@!0J6U%i??+j_3}bBd#9b-ypJIRBEa{}P`Qe`iA^DCt+4JYNCO zLQ-+Na@#_SdFB%bXNMY8+VsSRbHx-WKd3~zO41}#NR&o5(^%gSUijlk%BdH=@cAEF zefZ%&9-4izqTk_bdk_fOKwkI$|9}){k_LCP{AOcxq-p9EVZ?EaD2nnaLWOWoeUWTw?=y2nh(T6OxQ zHHS~X`gPA~o$>cOx`%w}67_yk{Pn_AadN^_`r2PyZ!M=k}eUF zq$CM)CBtkC)}>t_?P6q61&^s5fEWT16Cwx@`+1@!R}2k`L80Nn>iw1tdF>&*nr6+#UPsphK%7$g9akmcQm2w<%MSLDM^8%iAQ zPZXn_8ay}+1CXx9@%HCE|9KypoSgpn{@U>Ka0UQh8zU|_@$;1nF5ULtU;NK+p8ep& zmV=m8RaO8ff?xqHD9^(e*g=3G{D1boJKnOYzW4iEYwf*Hx%bZ885m|522h$*0TC-; z7bC`k<=LXqXpF`*MUt0iEb+w{jVaH>Sfj?EN%Y0uq9`$ffHV;h7#NrtW*Da2e#+i^ zt@Zv`Wv{)@KIIN*d#o>aF! z%nF<_X+}__Sx05-U-Y}@z2L5!_WjE>|Nhf`%kw?5M(mKnOT1N%OAP2@T7n1UiaunmLpLNWYAOHGwCuEuA4zH-{Ayy-Qozd5I2_|s{_oppbDlOEY)VSXVtaYHGY`QPX zPWVZs(NA;qGwCycJLiQ~nswJqPi_6mm%noHA%`9I%?Bg@FP;N%#=>6k@#&{NeC_4$ zyZqml9@_2o6L1X?GZ2rEbA~+2L8QIhmK*OhtG5{#vkt%lflO;?#;mH28aVJ7V*{vj zomy~c6wauWJrJeV*eaIW-EMx)mXp?>eEiu@-mz}|nyrt&;N-8~b=}+*Z~W!=EmNJd2+FDxXIkTWv4HvIo?Yt6Bms!xXrVoo?3_JpcIyde9DU^pXKwt# ze|+lZrHfwiK?$?wOW5Ptu_8MFI)8QB`Ppwg?n&8(H~c#udFRIv}65|iEgJHDcsL{5MH~-6(gp@hD zOAB^-RHD<%&`opnvP|voiVnr?A3yAf)*Ju)k{?|6VATJ`a{xX?KJRb#yy|(!z2jZW z3*GfjwN_f;&@7dZS&lT#k!Owy9BA38q6C!Jpeie~)X1Lnumitj z7zAh{qjI7Zu4D69>ZUcRHGzmp&RK^GaUf~MyEh)W{)#)VzwgVJy#JdELHENsfZkn~ zNO|LXzo|d8;Wy-(#aHFy4B!1d=eaL=$ZH-WzPoR}b0jfFqYVFGFo1)>0anu%9F`dX z3~{q%OM?RW&-y*|x+@m(m*}QBI=vLVe%^c3Nt^%SzNdZY?eBWtNxL32?O!Y&fH(Yy zJwqPy>B}2mSl{{L>+&?8a{K>G3$ECvW=B^8Vx#?|StI=l4A7qv^jICz+!x0Ty;kYTwpb z$8Wk}`=0sZl-3CVKdi(8jrHp1TutO3g#(N-{JIQa661%q=)WpE9jT=000hswvb>BW zX@H<<``*QM52pRUSQ!8TU>`VTL*viWzy8FJKS}RMd)ZX=AWUM8_DlpNHIytwGW5Wq zZozYYf&Ru+W!iIS#ON(^=tYBK<&{6wclx7Rn0!ek0+rk(8g(pB5P z_@G(;=Vt&O=zG?~-f-0BFKqbNZ{K3QKhB^-ibe6O!G7T6D$7@AfYLI+ z1yGbXfEB0IP%`6rrlvYeaw_ZhHhuMzS3Kr-Klt2RpZ|L11_KIQ+t>koP9lb-$Pf84u!;V31Qa0ee_gz1?GYi1KD4J_h9-^Uqp$`s0x~|k_vg&hs-k{{SV9?fQTYH0|02!)X%lJ z;-~lh&4Xq=`5*gP82^v6hY9ht@Bis({a^d@#RHv9(D23|#~kYpZKBzZ(CbOe?@PU5 zySkMNW)?yU4iO3Ph=U7;DB@t8feQ{|1TM%9{zwxVecD|BfFX-7d<}OV-p&{U=iFaE za4J0y1A&>9Wnf^$%|c4k5(M+AHRRWR6{$nPaaT$i%t9%E6bGTXysvZG*Z%&7|2X=b zwV!N0@kdA9vG$*5Z(Y1(%C-?Bloy5Krz>an&pht1>lq;nY0FikoKy*DoJ!EJ=crB$ zj!X5c#_uH7T ze(CvtcjEuK^u^uf{;V@F&N{+oD_{E1&u+l~KIZj%fB9`k$mpm!Y`gRwRd7&GU-8a0 z>mPpg6VpsK!$@B@XfrB$PqM^w91gHrhf*N_O)$o-;RjlYS!$xcRLHW-tW~pUtg@4U zng|hR-G@E<&HsAMWnY_n(6oQP82|xb@7a68n*aNpHJ|zFC$G4$*Gbnnk%}ZrFf-Fc zGl>BZ(!R#>LN;J{VPqD9gK=XVoHGc{A#4T^*^Gd5lL-)jJCnZI0dKQ_x~LzXhGhW5 zvVdy#K)xNod^TVRK}IK#f`}iMK4uqyS#)YP-7u3QIEiql>f`ncq;l%>AG_?Lvk(83 zPyN&Tzxzus`Sr&huU_`|WdIFv2zAb3R0iPhPwu|O&N@>HkaYxMnGo)?qhiM$j6)y*#EX`l;H;#7XHRVZ zz4OPu@`68l?=PM7mKUD2_SMh1=1Vsp|G^{FIsh>Me)6;5eBXxI)(&X1P;_9A!4N~O z)Bl@9A8=erFl>F=u=Q(EqgkE>ux!t?*YkD%zJ2=!`m&4w&I!z{jEp`Lzx<2`&HCrp z1t0+I`)`~%^@_8f^N~BR+IG5DS}6iY>N zd_(}+auYZ-DYFZZn9(a>=FKtp!Gg?z+3MaAn#>1a=ylWf-~HLY{MIWE`}TJIv2z~r z)jy`o&pq-Rm+fBj#l43da>(+rH@@c^Z~o|aPw!`W#5gNW10DvfSNN%5JSlV&gzphVCL;@@xFy>ZjvG5R1k;Ah|f2mt%a zYi3T%-uCtn-+A-Br$a#y2oX=f*ye-2v<}9O6Z8%bXX`%CqA(|F?VmSWsG-_N)0$nbUdHI{MD_J5Rmrvdh?c=bfj=a47VH4&vY)fH(f+kKg|B zZ8z^Z1pEEg7;@d81@tP^1bYtjw;Lq6+{aII=(+-tXT7AS@n~0qEOq zfPvLbfkVn1SfRmJvw>j~fTj1LG*qDNpJxh5(gZ^Oza}qL<|zpPU>S;2#utTD2hQaNVe8M zE;Gnn7j^QGdVkn;j0`!*fP&2bn>%d4{#yu+G?%yu`=FpKE!P-d2>MNe0o1*h5|~E} zxzsT8haL*_bw7eOq3;GTlj<^VYky{oq?2 z>2JO8j$3xd|M1t}eAo-OT=LwfJnM`rIZHXsJqXktwHyg&=Hg!1wmMO z^|1cW^Avg3hms0&b91HCzsk&HP65i+ODny6-7SqrHxcr+%BM*Zyh-l+-_ijP0QUFa zxp>1}&wtGax8H7!p9o3P0%xL#+FQo-9v*dr;6g0mhA^ zNO?iktu@{esQ$37L2*A;Y6;4|M3Tg1&@XUwZdXCUbFg*4b!@%`$Qg)R?gQgsU>+lI zHqWUDQcn9`D}~NVZ|Yw!x%9%l_s+>{|NWJX_35KF5?2ksPG&r|tPz8!j2>5l$-#O;R4t`I{uwxx;qB4UW52;4e0^Ii(#kk2^43UaX~yZg?mAe#lMdw1H6IQ5C3l{C8)@+?Q5uZ{;WDHmW=3vh7GA7DHR7=J~(GVOLC^Bj4e zVej6(wb`KqaDDo3ODXQ0reg6&zINT2*IjoVs~BsYBVa>}f1I)ZmvIEEaRBV_m;LiQ zzxC;>E^x*#cmlzNNm;4Dy>rzsqww}TFv)>zpz09n43S#{6cH;h08YLH|tF$p(d&?yDZiU{*7Dbjw1L?or9pQTYDR#O^qvQ%eg4c~%THj{yM0`4)K zk!KNW%O*6R#Y&(9R!l|m?RVXC>i53+qhlJ!Zd};-kPWvhf^=noM$ucpzZgJh%){1( z58neoh~lI~P*O@E?RAl5eMp&O@7}$ox_>xc#Oy$j@xPogXz2Jyx9@q(o;`b5#mF(j z*hkg>|D_#)nAG_Hrg!EGH{S7um(1<$uQLZ`gd}d*1HITwm*u@$gD)~RJBv4Ig0KpwYl%H4wMjUg*;~rnJ{Z zmi8c}#Qgj`;yA7~{<aKXpqW&k@6qSdEsN&#Kz6jYz@|JyDC zo5c9HUVYCI$L@Q{?=KwaY;ut-iJN{L*8Lz#NfW2SA4`_gEv2IX03ZNKL_t&!0>8Zm zdaO~_9R$T}fg1{99t7ex#TF4qN9S0U9ltYf=)p5&NT~Kc!G8dux7)Q*iA0fr$bSSXt`Me(m$$ecy3lO)a%0OVn_*Yg|Y6(lVU73o73c(?m`3|Mj zQ&0U&_v{h%e_iTN6Grt(LBj{?gr8-WG1dXx{fbv5>ABzeKlj|V?|3auyDv%FHu^Dd z7-l<5f8c8hjolpx?*5Z}tYJ<-!%#puH}v2r5)eYz%K{*VJ&E!dfUa@Rz9bk?8Vt4r z$%AxRKLbFRY0r3M-*Eg9r0~Y58F%%n!7&`5$s%s=Q{Whk2Quc?5jcvo*2>~6 zyH>g6^Ye=vzxKt;&N%Z|o^%z(yaTP24CJ((6PR@ESKV#H96}Z8ch@J)wom)r>-W1I zZ~WbE7ipS~7GxnR?`p6ZfLjP7I72KrDXp7t{=ip%Y4`5kti}n9O5<70zsCWGKkE`; zT#52Ca{vT@Jx0Ch53jxKwsTaj5+XtrH^504;}7QUrA*6_T-T(9C=g#atv5+(UY7!L z8(mE*&HbE!h^#Y+1iD$Et8VBit+jss-x&$!h!FzrO`K|hyGnP#VU`^JOYvNUhp@zd>( zSWGB;$f;Yd0p}U4R+a+=C+z}^0|)Es{i-vF8!e~W6QKRe-uQdHo*D9)!0-ox0^Ij* zzS~GJa8A+HKe_YVTmJef8$R%X4^*818v_7Nf)CIy02c6oI0QDz_%DC!;U|6Q9bdYz z*Gboy1Dhk}Nil9~C*YKl(2xVQzLta0zxv;#EVR1xowIV(bR)H#GemKOoDmjc8N4U* zYsLL_WLs^-{CUCLF?3V-QD7qr?&|-3rw4#xsx@VtLlBkRd-Crs;)sNRh`4oF%uYQP z`T>k_Q~z7lV`Aey(rnTR zLBUaxf0$hQu#w?v2B4%ey?&?8Bo(C0(eErH&ofA=h8q7Uen{yy+YJz$K{!B|an|Xl zhweM=Eq`~y1;6^+cc1r;wKf|VXW$rdjtNuspH&&K8fN3ff5Y?u*#G+Q%j3ts>kS{c z<(IcV63PgAG?KR2)lOD-$BwOLs#^>8l@21*Ytv0?{KG&iN3|_Qaw-Hk6bII35qQPd z)s+NcJ1>C!jpHCdSqGpP$ARS(`<62tdh|w!m}9BCV1hLV7`LFL-PdRE3gZNbnXJXM zFN*`199|HRq_iqik)1xi_8kCSh@X0oV7?To6s7&V(VA{;J@J&I@7Qs}-N)v+jG^u3 zH1~U`0vlM3dQjbO7diyS1d>+U8^4MC#`vX_P*P!~vw}2DhvG7$#<$(S&Cky~Kg0|c z0ZK#MzA|;>HCJDK_Ejg(UUi=;WNcB4XKsW#b zz@Pq+^hKTLZ20xGpHG{XUyMj3RvE`eEf5qkzpuSy{5CZ$IRfZaMf+71N%kwyy37ES z1n8J!-Ru#?Yb#Z%pWV7~#~@VNitlj_Ed+F&Adg$ksEjRAiIrE}HoiMhbqrj@R@NKEWMA6% z3_m3mmX?=B0YF=M_FgUrq7tzZm!uCR|~*m(32Xg6j- zSq7PA(EUF0`2!#g$UHZTM3jPrfD#d)fj)6a4fGUzR5sLRpw(`JaR!-dOixXr)k@Im z=cZmK0!Ts=D@J?W)SqSig)|7pm;vXMQx>u+!n&$5SWG{fFT`a9wneC6TZdLamB1I~ zRyJ?HWB1e}-f+RSi+?n?e%I~yotCFrLPVqu9p4J5mcQpP`m8(<y4BEG#TQ2r=-xj^bpDrHfmJC5S;Q37S3(Imo#@B z`zu*$2tRS$fZ!1r@si+$QmNm(Tbur)CUw*}DB~Yh5|pOh5G)vhT@(t1EK9Lr(+QAF zASaGIijlWwkj7K!$8DrZ8);((Y1~4}W8_f-ibsHm5yc5a6d{UZh&Tq11UlUw=I%Ry zq>4wFQ)G~>v@mgy6cy2S=U|a%}Ob`8>}ZPJC;%9K-CEs_hpD1O*7XI zKr6Gwr{C>(bss4u78VwU5BCfi)EcJhRLTwvx7ufN-S{vpswRk>d?F{M!Lw91mX;Sc ze)X6QPrhaM%6ZTK%=RB&^wdx8`_!jCMH3?LG$JY=Y({_~orrOn!~F&Xs}6uY=X-hl zx-+K#bk|+`jt7V_#*oA<5OJGcF&iqH2ey$tlvk! zy8>m!K9y4FbWHjmM*ccrcM=iT0W81+w+63)h_H}sM#dW;CP114B%l;Q^N65`*+>7?WCbp|64O{(+K;1-I32`9!6D}y zM9esWNI=BqJW3)&jTliQM%;)IB{AYwf~XlIZZ^>E^sxKxT@Zp})8@5UzhMpbF6{E) zpAZK4qhM}>!1`UzE|&9sURxB?I>YHjQI9A ziaM>oYNk)x{?yykhyN} zzxSRKACleqq9Y&oyy%)EpLOHhw?CRyqA?p`d~B5wo-Cta;_r zUb;NrJ=7u6X1>47b0;Dn{lnh=K=cn*KmRO1z)86S?!1>RV9)-oh=rjs$8i%Pj*&E* z=F~9fjj0xzQ*9)zCK~M~8m$(ZQ!OOT1{$p<8m$IeQ!Q}LkmnL27DyT~qL?F!IYeY4 zzu_j39RMo20)8sc8h{Z7E!2z$nQlRO5O5ZJJJw5}Q9yJk@-3}(ys*4@^1|FQUz%T` z#eO&Y^)LLvH_m&}CH^Bdy_5z>ASo#jRJdmZF?>K~J) zDHawMKtx{5qi+9#J0Df^k2`7Ct+A&xKGbrqnOQPI5j1fS6X0BcMKOd(5XDW1xWyn^ zNt$8PS3dpGKRjRl^!szCz2y9xZ@yX77&ogq4U5>U68Xp7e;8ZwU|W!U5@!%*0PIzN zc+TwFzg+kGiw9OVI-UDCYL&F^31;(+()sx4kFpc^S^kZ3D&ax5w6q^bZ8^h>mI!7K z3=x?f1VTWF$dmw40wE$Kae^p{5Qzv;6eEsfbh}+_yXj6aV%W509S+$vjm6G9QrWjd zJ%wOsIEw6Qf2R)Y#XgiO@_gStK}p|`YTzMV$`Eu7Mn%wCGvcH-AHL~EEtQ^ne@nKe z5_R^ikH7aTS3mlu#V6mebAG8eOBzB#b7)0c8*efU3s6ehMIEw4@X7NW-LBE^i{rSq zg*z$OH(sA1a4O93IFx8$appKkL?9jm6ah?tSOVfkeMpE1jC1fPf)ELWh#}$zi8v8T z>2;T$a@@1F&gW-c_@S$Rgqt3@v~}y&y4pOnA2y^!m^AIj1ob@*BJz(d1;RJS+RwS^ znFsbR9PTiF!IJ_VDrRfF@sErC;q5=m)PGzy5FU8l{sOk`yxJ%U31j$i6d{gc#8HeS zZXk&hG~xytNrFa_K*SM56hp*`!2qHNQ55;;(_QH!65LXgozhPM`ms;~oI;Mj9sqMo zEjg|0_h%RS8RU8dHSnRMHW_Wi?s zTfgw)$DexmN7hX>ZWBT*f+*AGZ|DS}Gx#jau(Y&r)Iic`U}|O>(=#)O;ueXd%~{fF zAJ{v0{%xOp+kd?H9hY2uwK`#{hDFFLk#^L$@ic^EMgpii3mIr5cZrga~orp zy~nv>>oJb$wd-sOZd+-Luy*Y_Pb6f4p$}V3LKRh{k|ApvTqsuhsU6B`iBKq{$3tA8 z*sQDK-S_T2lE(}SbIWXTZbkQ&y9!d}ANlhyoUr4$$M5~}eGmPsOYfb1aw{)5-r2W(zdYY!5z1M2B&}y~NZnd#)cHKy09+v7)k^u~pY73o!CIX@a3&|#M zk$~|S#A7fPgGUKOlvsX3g1FH{+-xCfHW4?PU_3(7NU(n0T1>U45k(D(k~U{ibLOh= zUwYAJKJcDP^T)paahG3yIkT;EHe_yq4KemnB?21)G7iHZ^aRx4VO@oxJOJ9g>)!aL z=+nok>!jd}dvzZ_+G|r&zxZ;3=>I?he-o?rPS7RD@*cMDz7EG8^|+wLRx^@p6?#}O z?(EKIXV?0J@W6e`rF{W)Z8Qc0@|Bj2YE>foxR$C8cMAsY)9*}jSRH9!7LZZJ1ZiD# z0ki=c?FzDZ-`=^Sw;XZAt;=&=K7XJ?>mIg7rkP^X+xAVL|BQz=p7^3qt$WR}$GqkT zU%LJ|z2yUI8vPEbbOk!=Kz0rQH~))SVWwfoR7ycXfjIf)9(66lVXeebJb+OSB5d_& zi;E}?^c$Oz$5UXU0ZlQ8H_f;<;~)|i12BLfv-=kq7k+hHt_ibi+Q_8FN;icxi&i55 z$6x#_FZkRs^r$a>sq>_Zf4Oz($_P^F{pAN(Ld!@-q8h>-&_kRA10Y8_fbUcB3Kl>vg=PPXq^wzL4OX>f0#2EMNJ*Wz_@$+HF(Gok2GZt0&(9;Rzud1Mlr7`idWl$<-N~5vu#veR?=bi6=+|@S&S07Ov4 zz_mgg33Ti@G9x2T?q)C;XQdV7;VSm3p;zbq$7KLRwE$h;-}e6d&7+XTQ(#dWBpMb2 zNWho?abady7zZ)aodGN-gX|)DW;RS|rLodiXp=^}m7tMCSnj6i^!lWsMSp2w^Xtwz z?2_p-p8v(SU8?@)JD$W=0t3Skqog1L(~$e?2{VXlIiPB?hdRNMI?$;A0YCPxZ=90$ z^M<=WV;tZC(?n~V{%gObRp-X|l~#Vv{DF@CqYV50Vgh&F{UhXgio(mS^5i-T3*Ccs zXu%|%RrLvf;{pWK-U<8Lv@PyD6rjt2B)|jwtWd6_ZMW>2>2{;$&K+l;_1$lu_L{qH z??18MRqL}XZ-I!DH5eWzhA+X*P7$bn2RpDC~O(>N^S29nPdF)VI5b14dDY|NV|`XU=6am zRDuAoyKmcL_9|^4_=C!gHs z&wb8ZXY*5fDQ(o662^&fJ5b}a2z(G=41xiaEmxkCCIlc&G_lHWP?Wq;O2d2Kt50QVS%3z3Wh^Xi;{o&@b5@>uhr z*Id1c-Miz!p>7I{$n0rTxf+OAN-DE(!W+H?gPahATkEXV0~YxwS#5o=ud(g!t40|3 zh}Ny90UTttKLxr!T7zmapuzHmOa}l5mKQO*`PZAx!_GO2#M+Id zso^w7&4EA#-V^R|&KJwBjDXvD$uG77<=r0I*o!Z2Q7W6_>RtG5)FwF_Rd`IODH6i0a0far^AU z>$<&p?AY_;A!$B_pN4c+CUr_WP$r>Z2Y}Yvsx6^ph$RJ3OCF+uij#u0-#GJro?|Fn-(SG8w^W6`4uW>R|>vX*sYOykOhiR~-Zf z5Q1}r#f2WU)@U`_L$j2+=wFhyDn(QB%s{g@5B@tw9lO#x2ttt^ET>(x4|@&Ptv?=( zWF6w91uhz1K-KB#x%m#a!=QLBfJ0$rZjbq$!+ayywJ_;apW#u|PxMW~A%L6pX9Q}l zMQ8R@Af5(`ZS;?u;I`jyYJ3~@ZM%#{+*I1Lb$ijKolH$|2gUb_(|m})0z zHev!OT3(zx`h9PD$zML@P5<(i`=%e>4h%fR2l$Xk&TDS3;|>g~^@o)PBgH}(0KD*w z_pa-%^qcM~U79r0(7A+`3R2tDUmHHS7nrnbsvJ02T(4H0s@G}FP2vRV?mOw<;>sQz zSiF05#IKyH^YY7!T_|O?AJ=_er5!r2D`1|sQ#3OKKHY+*Va%PVaD@*8?j z=R-m1?({SC(#)@JXN;qf#F%O&M4Wiq>&;&CAK!ZA`#$gwADlk_Pq&O<1@fBAKvyz@ zI&6T~)ce)vo`?qQA9($xH*tqZ3)>S_x-e>^A18f^Z%)!ie-rhklJ|S(+%RJv6-f`4 zFjVd5?b!WejGy}mPMQV)Jsk|ujQSi7Z1rW9a{_J!m{mQt>jmxomB#^$4=DHkL&kO{ zPRE8LUW{gQ3zB3ONuz~GG!RD#qDUYT9Ffle$m5J|u!u1`qO3IoG@L9+<#(9^IyeKdH|M%0)=l(ZqD2DoS-iW4)}5w!kz6nh10 zXiT(kfK{@9g7Qg7rADWpc>)n5fD4YPW&?2|ST3`vdw1OVxR*ck(H}o>%Ii*j!V{hl zRiZo_(ly{UM$Bq>0=n|pVJ*M0lwbycF8Pb^HS#P^jMpbWO{T(iPud!||6ULgQXL0b0E%?Hvcqwb`hQ#oP>THaHcbrC##6Dh{#1y@8i>X;qDC80 zGKDBCu{Ld}u$Ea9=#_V|_fR)7qz6MsB2c-u}#x!iX%CHW=unb_p zQMku&j^+_(qOzZgkjA2-x0qnkO|BTF~C=S$6hu$~=DN`u7`32RqUqQ+O1MuUms{sGTWdZlc z_$R?2w3gVh`vx1~T@n<4e#(kl7n1j1Hh=+vN#(kSFvkR1Ti08$$am|sw0G$5L-2I55UJk4f*`2BCa;-Sy_ zqqlzcyEnHh=|9z69ws(YLWWQ;E`kvlfUczi_ftupvZ+l9N?JkLZL~!2%Oq@Z;3JVL z_55kT=*Erdu7(A;ny$d8Ie}p%LqA={Qs)4so9jTDLsKBd<=dJXN=l@?ViAgP4j|7; zDSpwtE7E@u84kbJX3t?o%g>#wFt@J&h@>n8VQ=rNjcCuFjU?Fw&SEeYfiVHWgx{LO zIaxywCJq5;VP+kaRN#z3%G@K62?yr(?(&~gh2WpIj!EfSe!m-vs+$3*;|vTAVlmj_ z8i$?wbS$rbIPxAt6t^LwHh2_)$gPIsp4UI_cq=w8SsX@J7S-BeDhdc%T4}qLSr>Q- zV<0IFEt+wpd4`A+pcxb?M3Ge2>v^R-uAxO~hphyB}4bARyElV=x#asWey zi&PDbSJe#v)Xf{{n&Ba;bpUxTsr1^qko9(nXr8BT=|oZU1Eq;Jt(2`{AGiUaNjL%H z{ynZ7aQEq@%a~uf8|`GRt%X_9RI>+*Awnr+yJEADABFsT%z%6+t!Qku1C zE^~5fzom9yf$w=0;Gj{c96QsEc_>#_C}fa`S}#DH91g}35KPaTa}L2RI_>Iv4j=tF z+1&*e_#-z?J`3NFxYC8UAI-P`Vb>}5aN_TGQ~{?;`$H9ysq2g3|~7~NOZT-J4u zVel!v_QW4|@P`1PL;L-?C;tR90z(Y8>I5cn1mo^E2`6A&Nl@1N`J19x>ChD zZYUF-l~TxaSuCm$Zj+B$eN}yr4@XQ zz<3KpF}M>uwcCX`3uFhh+KoGX9U)nFl$ZV{uj3$uvaL41_%*Pb!*(V^9JtEqRHRP<}U9MII~Rfp()2 z!=*yh6|Vc^tcV~O`I02d&Cnd@P954Tu4O`?*@{RL8auXcf6NbW+Wp=Sf9a~V_A3`P zy?k9WFf@$xQ*9B}l?n9@AnzLtpk#0kN#CPy&P$UqdJ=ey@QAAdXw0 zl+_9_P9lRuv%MLNrT|1>V0LRU^X)u?^4nEqjNo8KUFsc%n1FpB3}`ku(zI*ZTg;Rb zkr0^PcpRoS99dE`8kW+JGtBC2|MZ5V@bC*S#xdu;7%HB|)_pm+Xh0-Q2$6vEsI(Gn zRa1lkt0&ZFWB~}uSt#FDP=mR<&aQ8FEK0YUo~$a9AH*VpE2cQ{V0R@0XB^FDM4EKt zo*g?Ly>)l??!Wl>m#0S%e1_oz)yv_zsu+9~J1AiQ0lI7=I@7##*^l~$n`d0a3W2N; zs=S{7;3Qz+YJk9TA|md(Jnv&^We=M1dJsf_&NFNL#`(?dJK!HHIER^(cKAtUiH2wI zkZ~m8Z)ID5H7y_2P-YN%)#!JD(3_uNVCSX*Y>;Y|~l!^M}osSb82@;Xg zMi44QM9~n0eM@s*4oz!~Mx%jvdOfDvkAm*^(3!v2_ao}39reKZKvX7%_WDiOe8$tU z{+Kh-nwmjZas2p>MKj%J$vhaLDm)78^XurT09`4Vogil0nxyS-V^Vr(g47D!?_RXe zX+c3oh8V?&8H_+GaQj@02vREhJD4&+GY!o+m;iL9(P%`}>*kHS?!NOe@xxAf>ocD5 zj6eMP*S}te-s>6wuID>JV z|AV0mk9w}9<$XA0jf5r%4N=tJ!B?H7X?P5mN+(nSK<6lxGFIuFK(G&>*zy}x3Q&f9 zXRlMroOjaWF+IHoq$4mE0k8@;jDd6!{oMgb6i|yjjkw@CXpcA8^#O*0G8Z8iy zaqHb3kZ6K~4a^#hn?xKq-Ylv|ZoYw)*??}Snuwrnyw%Fct#Kl_pOC!2)?kb*YG;s>{242}Yj>H{&PqB#n4peowD;*pIZc(YdpCpOK^kZQ9O9`NP zu^9(;l8}m-z_8XYTD>~Bt_(T?FuiOBbUGd55TXcqo+A|U?&wnxw`UQzrqF1%5XB9|NrD@8^sv%5 zUUe9sU=juBQpemIzWa{IcRIqoibMra8#+c?=0g#{iJ2BHGruk81g%{=P=hJ!92h}s zg9k(wBjUuNNkedrOmhfmG+HtBI{o(5Klt8@-uAg$Z~x!_;}KuF=9+85gC5&eg*Do>vsU#SQ+DKM(U1d-lO|;!zY$3S2yIXLV;O_439(-|vI|=R<2n2U` zmmt9{!6mpZkMC8zpKoeh_kcP4(4Q1y+h-r^z&;fqv9;&QN=%gG8= z$5cxZ`)HG-I8)U0kFR9HV^rY7A1qW{|DF+lO4??+y2zqA< zyOyLu6sh;H3-Mk;Aj7%AsQl@uTwJi2J2QTQIX&)AfdQYCqi*J+q#3b{3kg$w$>h5U zRc;&tLasba`QP)Qj+K4ftqBF5_N5D8bvw4yPspZO*}W30aV&HxrMaF{2cozCc!T{f zdJIKl9nR}qxY3Y}v}RxAhL=8heLzA;^5QB>oAaBnLhak_tzb%4#AE3>E?KLfe-kqW z?NQ#_=R!zTk61(wuEvcOX@~;pAgZJ=s1Dxs;T6WKHGIlz{T|_1J+ljLG@iYqwb|Eb`c!}U1xK@Yq^*6bf_il9A#x23^eg6p@vEXKFdyHZ zZPS`9wbC^da{>PR)?&0GqT(mK?~*jv4EePX9}hPEUi9wZ)isvIgB*;+*K`L7DZW`a z=dC7A+(j}4^3Xs0d>|Y+W`%qp{|^{n1jQm%59^#quhXQ}P`^*;QVeGXWtPDj!yo2T zwF$F;hS{&*%21evX})1aSz}79oaZm0tA!ixcdnfgKP~aT4d<_44WF2}Q96C#2f53R z*G57@un2m50J(p-`|+GE^sPejI$6akTuD1)=4<;QWc19YAA7g^>cBo1J#a+UDpEhN z@tLlHo!X&F4E$J2Ul$=B93>36CC?eoyEzpH1Po}nS=v+u)JY0;H_IK>J@R^&axHA47biFh^ZtE-Eh@UJJULRK4_~Ps5T%4;Wqk_ zZ|xbCn!WwO#K0~;0E@eX*&E*W*?@_DU;o{&NG!$CXinaT^qUnHR4A@JtYE7iV)YO& zpd4g~BNYDCj@_1-?UV`MBO^<&BS?6c9uYeVg+-t7%cz^QrE#Nb*jD=QN}(RVcn`tv zGj3-j*TzmZDHWpIu%2_=RM^E+gE2qttQ7zY-M@y0;d(Cm_tBggv){ws^EVLj!GcoG zPZw1P3MbZ+FV1kN7Q|IQDd5eAHj&L?tq&CVY*e#CuEFZ^gI@}Q%D14y2T-Wi?n`C> zkPLd+OhE%7wYVh2I;Tbl)OF4}VSg$p&~h%JsIazY6?>Iw+6>ZW>6L2;m5YpyYyxd; z$p^Dh&T$%HFb1DpKi|XUFS65kr0eW=?KmjRG%gISaLdPva;JsQGzX+LEku3Oj{Xb- zK(I(QSycx|6*cyaY1BLQTA(_RGY%?NNbpD6xeSHQUU#5p;HjVL9ipimMIC-XZpMPyL&K$QyVz8@)9Qv9W?YCDtE1gmdTNG6 z&!O;nh|x|Ow+3bf_=qVWZ6btlp!`78$LTE|!)>%dVk{$m z$8PM|vJbtjM&U&$2NJ38gtptTY1RO^T<+(*lKE&poEv9B^HF{-Jra&+S@MhWe=N&} zzMC~;C&~a<3nj~CNm+5-8Y)x3O$OGo3Cd{qbDzgI38o`{z>l+1&xi~{dJsx6R2$eF zmWzOY*Q!=MpmwuuHrapK{QTF2x2T*3-ILv7J5>CbxNUO0_Q+~Jv>6{{B#JWAdc*ZL z9vX$KL5?C@L%!S05#$<11*;2NNNznRW{D;b*%mGRnD)!NRuXtgo80C?dP&@Ap3M62 z^vPo8huA^?f>9fL2aYuHV`)`#ha(r5l`{K@?6UHWI+$i}d5Af*{77AV&#QzU;~NFN zsMO3EKKEpsFEJCxn~)ZtXI+p;!PiP~29~cH4zEJ*7x+(68;U=(aV{?wS(z!OF@`X> zxlg>>9Y~WM{cj%+@QFu2tD0H z4d~Da!J*eMTUqZ$#R1OU3c&sJ3YJ?-3W}B{?R8K75o6Zst6jsLM%5RtD1@GLqJAY$e?@rtn=F$lJ^rCapo1fG5-*)o zWkw?iXEDOy#h#E2KsbiTk$&=`-mz~Y`8IWqHsI)X*G*>Fh zSM`2S%H(V~4Oa;(&B8<0MbODne)N{-;imu#G+Oj~K71Q;Km`$-(fY7+v2^K;U&C_V z>`c4u;5!E{IzF_HUJ!Bj4dMl2Or1^j2GVwI7@gnTQ<2T2{#p6o(*|+5!{50N^e?Xy-1CO8y0C!Ly^mmL-p&H zAPLtSPSx5L&W6voBhzq~kMa(QTKW*rIz0eP!P|atfF-MQY)47T{B2ih#;BD&ngrF` znI}MVmf$P3Q?2q{JTuI%uc<$n$pZme5yzx!XH$6k(Z)9ohs(9X)rghuH}j<4`t*K=aKY}y$7%hFVKn?g z*@;?qU)aFF02d|?O&S-OOLM^PcG1{O&nJ@pWEP@^@c~f4e8MXN&Epk*4~wwj;bUWy zG&5T+qKa*}jpTXS2cA$7+K(~3&{xjR_*rj~A;DVvg6hS7!q{EP(LD_dgoNm8rO!Cz z#5Af~dC_gH68~hkTzTeR2w6L`VO4&09+C0D`1Y_Vmw9@Uo^PTTfrfL;TxI$*CR3g2 zJHM^En;kQjIs-edxI=wcFrRRO`Z0krQ`Nj|lfUpoFrKn}W=8Aa*n`&BD~fV8VUl%2K+Q6)%6jaxfaDY$aN z0cn?x|4S%7CiP6}`-~zT%kjX9h~fETFrlU;k2yRVD8*xe7eZC>gHo^+86XBNYzerx zcl9oxO!u5Kt|ES|c8F5dbraJn>JgAlV&m4d8C^`RXB<2az)Vh_t&k+Vu86bLWngdV z#FAg7pjqJA`>yBCX=Iwl7%B zkaB*@P?ye35Zu>C!vK-|LDts7t#;3zwU>ukcJP_5!5{hfw%OCVQ9;o*V=u~!K^_i~ zg`}UmKRy~|omB|wiz`GJGVZrA-Z9u)HNb?iCu2R;oh-T6^gg<2I}Ok2jj1bo@y{0~ zF-PfGyPHzm=Rg*CHM%()A(I1R=|N3X+?*9F7cK6RGSM_dDD9~h*X5h5&E8FiD9D`aHR8gAqUv) zMU)bkQ#F$GRwaOdW?u*2Ue42F<}y7PIz;A~;*DK~Oab#1Z;{`77a0wFQyD?=L-03A z6MeS>>=1FA0#MT?rLfPkkNU1xiE+m4Y$H@DF*Wb;WNbC-K6vZ(Z|AY~N4)7m%0~ zV(HmPVF}}x-jNks&Wy#ZX&OFph(%?<&<|%15Wwr4Jgb?+PQ!i2o>2UjmC%+)PDH@( z+bU1qVYs`(Ibe;l-mLot!>*>7iS>2-$od8Ar?7OoV{h*6qCkjipICG7+kAhENWits zv)x-3_e{s9J!MKAq}QPG=y&{(*0k0vMyb*~{r)g&7F>E0OOF+&lSdTn=J zGkV9ePA82ykkLaW^H^BTKmRGh5C&|_FV zF>U+a=k}HC$Xoq7?t_8%!Q5R9ukh81MWPaj4qb~K=vJpJ21_7@THvv#WpJT%eVVJ{ z{|E8HQbLH*yc&3-_tCO)7xA~P*O@RckoRV-ruoX==th-Sf9bR=Nl%AXF2ZrBe;a0H zT{?x36#%$-o=8%%`|XV6@9o4J_>UmLc}bl247baZq%m?`=Ef*YLVq2lO!j+UZS_A! zyQR868Dk?~Dc&9gk}*29e||J~KNS_7*%@URA`KCMN*BUyC)tHv-3l-TttuH5Fvk!g zNMC!i{q*<|#+@2Oa?dBD+CGW28P<#s_{_1Ox+DY{L5w*E1Shb+-Zy|JKNNFL7gFzeAfOTpb8#*7Zs&8D$klfh) z44!si=8*5TwpuDCyv)O~EU8&Gr5k(q=8gp*kB!=( zs8bE?QB?1LwnK6=)zZ@9T(T0`x!}}I)&5-yAEx?st)=$Y79DzcbV0S)VM#jVfZH}c z-#MR1my%Nrx0n7i8#fp!l6HrtBh;$;E_kH!miLls{xL*tpS z)YQkgP|@~K1t$p6j50eIJs<@8uQ#!MzB%I=zdysWqFRM~>B`Uh1>^&UvO*$iM1TKm zc;kKS$a`WM>0xx1R>26ZwOZfjR7Tqpo@5Cjr(8Q=UT3tZzS(0eMbH2UAAeZ*{+AC& zfsc_5i~j7;)mNsjq9F(Pb)@V!66ZJZIICm7kAK$(V@LaZi?a)x1>cY@AY-I#b4J|x`Xg<;CLynl zm=2|}tPFvNGLb9jUhtH!?mfsZ@08YuHtMV8cUm$y0M4tVw2?R=RheUS zZlIzo{*qh92|%62iSz4BFwcG8h|ooAzR>bM=F)LLL_w}&OHf? zfT~l@IT*WF##7e0DjMIgG;I)(5*@eb2+>Kpd+!+4*Hi{Cn=#X>8>yH@^Z<5A}x(wsHpVx?R-HdC{wjc8E zZS}ccS1#eS9ScM6_Sk8ombV`7$G{GA3CDN%df|FA*(AX4;0)kEDEY}q{#_5s!@#>0 zocZo1fS?4*vRe{m*bI{bGi=hOrja@JT}LVS*RxK~ezvr*X{9Sj83tQQ{f)1ftoEz* z=bQTWj>3Gr`2B~D*0=lNu7gc~WrHkw#Y)@#2*n6&TOAE*NUz!wnFkOCPOToQ-^i9GLh>JvKNLlEggE#koJ4eyvR%l$>I%m52C*KPDRkGwhs5xE7{oHn(v=nD`zj_Ge}FtzeU+^Jl}A9YKA&w&|AFL7TYjuPISfgUceS zKZZdpg6EYzpaU7rQus|o-68-@evRYEcX(X=llE`$nDR7-w+P#$Ddp;^kbJyU7T~mx z^O-WulPyc-m$BtciPlIGjA;s0qlJS~@%gz$Gj_KcE&Ld-R`FT)X~&h2qRznQQ7-0F zfu@WV+TXLlBl_Q76w-M|O>EGm3#0Zs6X@AgBqM2Cl~{nfmgUJ1Hv+mKP?@Q^Y3YcF z&4j4?_V}qOG5D!}MCA5<`fcfWb^H1?L?256Ro)0m&&y1XLIL}Cgpf!rvZ}$am`0&$ zj`cM+f`#xaqD(pZ85IJ_2iR{}_5PEgm$>7b?tYENY;CgEX}VA643rBDk&* zc+dQ{!s3^m$3&Uj2ee{AK9C4;n8A~O97f&>3JiR^%0AIi&NC9cKk9j%#bXumI$p+w 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

            Lb$$+l#?IvN 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

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

            S5%#vo7jabwOWNt3jD*j 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ȬR@%8(h^9z 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%0AuVxp)|x-WbZ?U9_~xjs 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