From d11ee8a5629b87ba48d52f6f4bced776860fa7ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E5=90=B4=E6=B5=A9=E2=80=9D?= <“wuhao002@zhongan.com”> Date: Fri, 30 Jun 2023 16:39:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9ECDN=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 0 -> 8196 bytes 404.php | 0 README.md | 30 +- archive.php | 302 +- assets/.DS_Store | Bin 0 -> 6148 bytes assets/backdrop/backdrop1.js | 0 assets/backdrop/backdrop2.js | 0 assets/backdrop/backdrop3.js | 0 assets/backdrop/backdrop4.js | 0 assets/backdrop/backdrop5.js | 0 assets/backdrop/backdrop6.js | 0 assets/css/joe.archive.min.css | 0 assets/css/joe.archive.min.scss | 0 assets/css/joe.census.min.css | 0 assets/css/joe.census.min.scss | 0 assets/css/joe.global.min.css | 0 assets/css/joe.global.min.scss | 0 assets/css/joe.index.min.css | 0 assets/css/joe.index.min.scss | 0 assets/css/joe.live.min.css | 0 assets/css/joe.live.min.scss | 0 assets/css/joe.mode.min.css | 0 assets/css/joe.mode.min.scss | 0 assets/css/joe.normalize.min.css | 0 assets/css/joe.normalize.min.scss | 0 assets/css/joe.post.min.css | 0 assets/css/joe.post.min.scss | 0 assets/css/joe.responsive.min.css | 2 +- assets/css/joe.responsive.min.scss | 1768 ++++++----- assets/css/joe.video.min.css | 0 assets/css/joe.video.min.scss | 0 assets/css/joe.wallpaper.min.css | 0 assets/css/joe.wallpaper.min.scss | 0 assets/cursor/cursor1.js | 0 assets/cursor/cursor10.js | 0 assets/cursor/cursor11.js | 0 assets/cursor/cursor2.js | 0 assets/cursor/cursor3.js | 0 assets/cursor/cursor4.js | 0 assets/cursor/cursor5.js | 0 assets/cursor/cursor6.js | 0 assets/cursor/cursor7.js | 0 assets/cursor/cursor8.js | 0 assets/cursor/cursor9.js | 0 assets/img/.DS_Store | Bin 0 -> 6148 bytes assets/img/aside_author_image.jpg | Bin 0 -> 35725 bytes assets/img/lazyload.jpg | Bin 0 -> 117126 bytes assets/img/link.png | Bin 0 -> 1695 bytes assets/img/wap_aside_image.jpg | Bin 0 -> 93502 bytes assets/js/joe.archive.js | 0 assets/js/joe.archive.min.js | 0 assets/js/joe.census.js | 0 assets/js/joe.census.min.js | 0 assets/js/joe.global.js | 13 - assets/js/joe.global.min.js | 404 +-- assets/js/joe.index.js | 0 assets/js/joe.index.min.js | 0 assets/js/joe.leaving.js | 0 assets/js/joe.leaving.min.js | 0 assets/js/joe.live.js | 0 assets/js/joe.live.min.js | 0 assets/js/joe.post_page.js | 0 assets/js/joe.post_page.min.js | 0 assets/js/joe.short.js | 0 assets/js/joe.short.min.js | 0 assets/js/joe.video.js | 0 assets/js/joe.video.min.js | 0 assets/js/joe.wallpaper.js | 0 assets/js/joe.wallpaper.min.js | 0 assets/json/joe.live.json | 0 assets/json/joe.owo.json | 0 assets/lib/3dtag/3dtag.min.js | 1 + assets/lib/APlayer@1.10.1/APlayer.min.css | 3 + assets/lib/APlayer@1.10.1/APlayer.min.js | 2 + assets/lib/animate.css@4.1.1/animate.min.css | 11 + assets/lib/clipboard@2.0.11/clipboard.min.js | 7 + .../lib/draggabilly@3.0.0/draggabilly.min.js | 26 + assets/lib/echarts@5.4.0/echarts.min.js | 45 + assets/lib/extend/extend.min.js | 1 + assets/lib/fancybox@3.5.7/fancybox.min.css | 1 + assets/lib/fancybox@3.5.7/fancybox.min.js | 13 + assets/lib/font-awesome@4.7.0/FontAwesome.otf | Bin 0 -> 134808 bytes .../font-awesome@4.7.0/font-awesome.min.css | 4 + .../fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fontawesome-webfont.svg | 2671 +++++++++++++++++ .../fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes assets/lib/jquery@3.6.1/jquery.min.js | 2 + assets/lib/lazysizes@5.3.2/lazysizes.min.js | 3 + assets/lib/prism/prism.min.css | 1 + assets/lib/prism/prism.min.js | 17 + assets/lib/qmsg/qmsg.min.css | 1 + assets/lib/qmsg/qmsg.min.js | 1 + assets/lib/scroll/scroll.min.js | 1 + assets/lib/sketchpad/sketchpad.min.js | 1 + assets/lib/smooth/smooth.min.js | 2 + assets/lib/swiper@5.4.5/swiper.min.css | 13 + assets/lib/swiper@5.4.5/swiper.min.js | 14 + assets/lib/wowjs@1.1.3/wow.min.js | 2 + .../owo/aru/E4B88DE587BAE68980E69699_2x.png | Bin assets/owo/aru/E4B88DE8AFB4E8AF9D_2x.png | Bin assets/owo/aru/E4B88DE9AB98E585B4_2x.png | Bin assets/owo/aru/E4B8ADE58880_2x.png | Bin assets/owo/aru/E4B8ADE68C87_2x.png | Bin assets/owo/aru/E4B8ADE69EAA_2x.png | Bin assets/owo/aru/E4BAB2E4BAB2_2x.png | Bin assets/owo/aru/E4BEBFE4BEBF_2x.png | Bin assets/owo/aru/E582BBE7AC91_2x.png | Bin assets/owo/aru/E58685E4BCA4_2x.png | Bin assets/owo/aru/E587BBE68E8C_2x.png | Bin assets/owo/aru/E58FA3E6B0B4_2x.png | Bin assets/owo/aru/E59090E8888C_2x.png | Bin .../owo/aru/E59090E8A180E58092E59CB0_2x.png | Bin assets/owo/aru/E59090_2x.png | Bin assets/owo/aru/E591B2E78999_2x.png | Bin assets/owo/aru/E592BDE6B094_2x.png | Bin assets/owo/aru/E593ADE6B3A3_2x.png | Bin .../owo/aru/E5969CE69E81E8808CE6B3A3_2x.png | Bin assets/owo/aru/E596B7E6B0B4_2x.png | Bin assets/owo/aru/E596B7E8A180_2x.png | Bin assets/owo/aru/E59D90E7AD89_2x.png | Bin assets/owo/aru/E5A4A7E59BA7_2x.png | Bin assets/owo/aru/E5AEB3E7BE9E_2x.png | Bin assets/owo/aru/E5B08FE68092_2x.png | Bin assets/owo/aru/E5B08FE79CBCE79D9B_2x.png | Bin assets/owo/aru/E5B0B4E5B0AC_2x.png | Bin assets/owo/aru/E5BE97E6848F_2x.png | Bin assets/owo/aru/E6838AE5969C_2x.png | Bin assets/owo/aru/E683B3E4B880E683B3_2x.png | Bin assets/owo/aru/E684A4E68092_2x.png | Bin assets/owo/aru/E68987E880B3E58589_2x.png | Bin assets/owo/aru/E68A95E9998D_2x.png | Bin assets/owo/aru/E68AA0E9BCBB_2x.png | Bin assets/owo/aru/E68ABDE7839F_2x.png | Bin assets/owo/aru/E697A0E5A588_2x.png | Bin assets/owo/aru/E697A0E68980E8B093_2x.png | Bin assets/owo/aru/E697A0E8AFAD_2x.png | Bin .../owo/aru/E69A97E59CB0E8A782E5AF9F_2x.png | Bin assets/owo/aru/E69C9FE5BE85_2x.png | Bin assets/owo/aru/E6ACA2E591BC_2x.png | Bin assets/owo/aru/E6B197_2x.png | Bin assets/owo/aru/E6B7B1E6809D_2x.png | Bin assets/owo/aru/E78B82E6B197_2x.png | Bin assets/owo/aru/E78CAEE88AB1_2x.png | Bin assets/owo/aru/E78CAEE9BB84E7939C_2x.png | Bin assets/owo/aru/E79AB1E79C89_2x.png | Bin assets/owo/aru/E79C8BE4B88DE8A781_2x.png | Bin assets/owo/aru/E79C8BE783ADE997B9_2x.png | Bin assets/owo/aru/E882BFE58C85_2x.png | Bin assets/owo/aru/E884B8E7BAA2_2x.png | Bin assets/owo/aru/E89CA1E7839B_2x.png | Bin assets/owo/aru/E8A385E5A4A7E6ACBE_2x.png | Bin assets/owo/aru/E8A782E5AF9F_2x.png | Bin assets/owo/aru/E8B59EE4B880E4B8AA_2x.png | Bin assets/owo/aru/E982AAE681B6_2x.png | Bin assets/owo/aru/E99481E79C89_2x.png | Bin assets/owo/aru/E99481E79C90_2x.png | Bin assets/owo/aru/E995BFE88D89_2x.png | Bin assets/owo/aru/E998B4E69A97_2x.png | Bin assets/owo/aru/E9AB98E585B4_2x.png | Bin assets/owo/aru/E9BB91E7BABF_2x.png | Bin assets/owo/aru/E9BC93E68E8C_2x.png | Bin assets/owo/paopao/E4B88DE9AB98E585B4_2x.png | Bin assets/owo/paopao/E4B996_2x.png | Bin assets/owo/paopao/E4BDA0E68782E79A84_2x.png | Bin assets/owo/paopao/E4BEBFE4BEBF_2x.png | Bin assets/owo/paopao/E586B7_2x.png | Bin assets/owo/paopao/E58B89E5BCBA_2x.png | Bin assets/owo/paopao/E59083E7939C_2x.png | Bin assets/owo/paopao/E59083E7BF94_2x.png | Bin assets/owo/paopao/E59090E8888C_2x.png | Bin assets/owo/paopao/E59090_2x.png | Bin assets/owo/paopao/E59180E592A9E788B9_2x.png | Bin assets/owo/paopao/E591B5E591B5_2x.png | Bin assets/owo/paopao/E591BC_2x.png | Bin assets/owo/paopao/E592A6_2x.png | Bin assets/owo/paopao/E59388E59388_2x.png | Bin assets/owo/paopao/E5958A_2x.png | Bin assets/owo/paopao/E596B7_2x.png | Bin assets/owo/paopao/E5989AE7919F_2x.png | Bin assets/owo/paopao/E5A4A7E68B87E68C87_2x.png | Bin assets/owo/paopao/E5A4AAE5BC80E5BF83_2x.png | Bin assets/owo/paopao/E5A4AAE998B3_2x.png | Bin assets/owo/paopao/E5A794E5B188_2x.png | Bin assets/owo/paopao/E5B08FE4B996_2x.png | Bin assets/owo/paopao/E5B08FE7BAA2E884B8_2x.png | Bin assets/owo/paopao/E5BC80E5BF83_2x.png | Bin assets/owo/paopao/E5BCB1_2x.png | Bin assets/owo/paopao/E5BDA9E899B9_2x.png | Bin assets/owo/paopao/E5BF83E7A28E_2x.png | Bin assets/owo/paopao/E68092_2x.png | Bin assets/owo/paopao/E6838AE593AD_2x.png | Bin assets/owo/paopao/E6838AE68190_2x.png | Bin assets/owo/paopao/E6838AE8AEB6_2x.png | Bin assets/owo/paopao/E68792E5BE97E79086_2x.png | Bin assets/owo/paopao/E6898BE7BAB8_2x.png | Bin assets/owo/paopao/E68C96E9BCBB_2x.png | Bin assets/owo/paopao/E68D82E598B4E7AC91_2x.png | Bin .../paopao/E6989FE6989FE69C88E4BAAE_2x.png | Bin assets/owo/paopao/E6B197_2x.png | Bin assets/owo/paopao/E6B299E58F91_2x.png | Bin assets/owo/paopao/E6B3AA_2x.png | Bin assets/owo/paopao/E6BB91E7A8BD_2x.png | Bin assets/owo/paopao/E781AFE6B3A1_2x.png | Bin assets/owo/paopao/E788B1E5BF83_2x.png | Bin assets/owo/paopao/E78A80E588A9_2x.png | Bin assets/owo/paopao/E78B82E6B197_2x.png | Bin assets/owo/paopao/E78B97E5A4B4_2x.png | Bin assets/owo/paopao/E78EABE791B0_2x.png | Bin assets/owo/paopao/E7949FE6B094_2x.png | Bin assets/owo/paopao/E79691E997AE_2x.png | Bin assets/owo/paopao/E79C9FE6A392_2x.png | Bin assets/owo/paopao/E79DA1E8A789_2x.png | Bin assets/owo/paopao/E7A4BCE789A9_2x.png | Bin assets/owo/paopao/E7AC91E5B0BF_2x.png | Bin assets/owo/paopao/E7AC91E79CBC_2x.png | Bin assets/owo/paopao/E7BAA2E9A286E5B7BE_2x.png | Bin assets/owo/paopao/E8839CE588A9_2x.png | Bin assets/owo/paopao/E88AB1E5BF83_2x.png | Bin assets/owo/paopao/E88CB6E69DAF_2x.png | Bin assets/owo/paopao/E88DAFE4B8B8_2x.png | Bin assets/owo/paopao/E89B8BE7B395_2x.png | Bin assets/owo/paopao/E89CA1E7839B_2x.png | Bin assets/owo/paopao/E98499E8A786_2x.png | Bin assets/owo/paopao/E985B7_2x.png | Bin assets/owo/paopao/E985B8E788BD_2x.png | Bin assets/owo/paopao/E992B1E5B881_2x.png | Bin assets/owo/paopao/E992B1_2x.png | Bin assets/owo/paopao/E998B4E999A9_2x.png | Bin assets/owo/paopao/E99FB3E4B990_2x.png | Bin assets/owo/paopao/E9A699E89589_2x.png | Bin assets/owo/paopao/E9BB91E7BABF_2x.png | Bin assets/owo/paopao/OK_2x.png | Bin assets/owo/paopao/haha_2x.png | Bin assets/owo/paopao/what_2x.png | Bin assets/thumb/1.jpg | Bin 0 -> 25954 bytes assets/thumb/10.jpg | Bin 0 -> 31353 bytes assets/thumb/11.jpg | Bin 0 -> 25143 bytes assets/thumb/12.jpg | Bin 0 -> 17994 bytes assets/thumb/13.jpg | Bin 0 -> 35811 bytes assets/thumb/14.jpg | Bin 0 -> 15644 bytes assets/thumb/15.jpg | Bin 0 -> 17576 bytes assets/thumb/16.jpg | Bin 0 -> 31623 bytes assets/thumb/17.jpg | Bin 0 -> 22950 bytes assets/thumb/18.jpg | Bin 0 -> 12179 bytes assets/thumb/19.jpg | Bin 0 -> 29047 bytes assets/thumb/2.jpg | Bin 0 -> 32092 bytes assets/thumb/20.jpg | Bin 0 -> 19630 bytes assets/thumb/21.jpg | Bin 0 -> 19105 bytes assets/thumb/22.jpg | Bin 0 -> 17259 bytes assets/thumb/23.jpg | Bin 0 -> 25152 bytes assets/thumb/24.jpg | Bin 0 -> 25160 bytes assets/thumb/25.jpg | Bin 0 -> 17708 bytes assets/thumb/26.jpg | Bin 0 -> 15654 bytes assets/thumb/27.jpg | Bin 0 -> 15426 bytes assets/thumb/28.jpg | Bin 0 -> 22228 bytes assets/thumb/29.jpg | Bin 0 -> 26284 bytes assets/thumb/3.jpg | Bin 0 -> 22025 bytes assets/thumb/30.jpg | Bin 0 -> 23693 bytes assets/thumb/31.jpg | Bin 0 -> 21086 bytes assets/thumb/32.jpg | Bin 0 -> 33002 bytes assets/thumb/33.jpg | Bin 0 -> 18672 bytes assets/thumb/34.jpg | Bin 0 -> 20065 bytes assets/thumb/35.jpg | Bin 0 -> 33893 bytes assets/thumb/36.jpg | Bin 0 -> 43182 bytes assets/thumb/37.jpg | Bin 0 -> 60019 bytes assets/thumb/38.jpg | Bin 0 -> 43301 bytes assets/thumb/39.jpg | Bin 0 -> 26658 bytes assets/thumb/4.jpg | Bin 0 -> 34979 bytes assets/thumb/40.jpg | Bin 0 -> 35664 bytes assets/thumb/41.jpg | Bin 0 -> 35958 bytes assets/thumb/42.jpg | Bin 0 -> 47272 bytes assets/thumb/5.jpg | Bin 0 -> 53081 bytes assets/thumb/6.jpg | Bin 0 -> 19566 bytes assets/thumb/7.jpg | Bin 0 -> 21232 bytes assets/thumb/8.jpg | Bin 0 -> 54948 bytes assets/thumb/9.jpg | Bin 0 -> 27734 bytes .../typecho}/config/css/joe.config.min.css | 0 .../typecho}/config/css/joe.config.min.scss | 0 .../typecho}/config/js/joe.config.min.js | 0 .../typecho}/write/css/joe.write.min.css | 0 .../typecho}/write/css/joe.write.min.scss | 0 .../typecho}/write/dist/index.bundle.js | 0 .../typecho}/write/js/_actions.js | 0 .../typecho}/write/js/_create.js | 0 .../typecho}/write/js/_tools.js | 0 {typecho => assets/typecho}/write/js/index.js | 0 .../typecho}/write/json/character.json | 0 .../typecho}/write/json/emoji.json | 0 .../typecho}/write/json/expression.json | 0 .../typecho}/write/package.json | 0 .../typecho}/write/parse/parse.js | 0 .../typecho}/write/parse/parse.min.js | 0 .../typecho}/write/rollup.config.js | 0 census.php | 217 +- core/backup.php | 0 core/core.php | 220 +- core/factory.php | 310 +- core/function.php | 434 +-- core/parse.php | 0 core/phpmailer.php | 0 core/route.php | 0 core/short.php | 0 core/smtp.php | 0 core/widget.php | 0 friends.php | 190 +- functions.php | 1748 ++++++----- index.php | 328 +- leaving.php | 66 +- library/files.php | 1501 --------- library/player.php | 74 +- library/sitemap.php | 0 live.php | 66 +- package.json | 4 +- page.php | 46 +- post.php | 132 +- public/article.php | 68 +- public/aside.php | 432 +-- public/batten.php | 62 +- public/comment.php | 242 +- public/config.php | 93 +- public/copyright.php | 68 +- public/footer.php | 80 +- public/handle.php | 22 +- public/header.php | 797 +++-- public/include.php | 53 +- public/operate.php | 0 public/related.php | 20 +- screenshot.png | Bin video.php | 76 +- wallpaper.php | 36 +- 332 files changed, 6813 insertions(+), 5934 deletions(-) create mode 100644 .DS_Store mode change 100644 => 100755 404.php mode change 100644 => 100755 README.md mode change 100644 => 100755 archive.php create mode 100644 assets/.DS_Store mode change 100644 => 100755 assets/backdrop/backdrop1.js mode change 100644 => 100755 assets/backdrop/backdrop2.js mode change 100644 => 100755 assets/backdrop/backdrop3.js mode change 100644 => 100755 assets/backdrop/backdrop4.js mode change 100644 => 100755 assets/backdrop/backdrop5.js mode change 100644 => 100755 assets/backdrop/backdrop6.js mode change 100644 => 100755 assets/css/joe.archive.min.css mode change 100644 => 100755 assets/css/joe.archive.min.scss mode change 100644 => 100755 assets/css/joe.census.min.css mode change 100644 => 100755 assets/css/joe.census.min.scss mode change 100644 => 100755 assets/css/joe.global.min.css mode change 100644 => 100755 assets/css/joe.global.min.scss mode change 100644 => 100755 assets/css/joe.index.min.css mode change 100644 => 100755 assets/css/joe.index.min.scss mode change 100644 => 100755 assets/css/joe.live.min.css mode change 100644 => 100755 assets/css/joe.live.min.scss mode change 100644 => 100755 assets/css/joe.mode.min.css mode change 100644 => 100755 assets/css/joe.mode.min.scss mode change 100644 => 100755 assets/css/joe.normalize.min.css mode change 100644 => 100755 assets/css/joe.normalize.min.scss mode change 100644 => 100755 assets/css/joe.post.min.css mode change 100644 => 100755 assets/css/joe.post.min.scss mode change 100644 => 100755 assets/css/joe.responsive.min.scss mode change 100644 => 100755 assets/css/joe.video.min.css mode change 100644 => 100755 assets/css/joe.video.min.scss mode change 100644 => 100755 assets/css/joe.wallpaper.min.css mode change 100644 => 100755 assets/css/joe.wallpaper.min.scss mode change 100644 => 100755 assets/cursor/cursor1.js mode change 100644 => 100755 assets/cursor/cursor10.js mode change 100644 => 100755 assets/cursor/cursor11.js mode change 100644 => 100755 assets/cursor/cursor2.js mode change 100644 => 100755 assets/cursor/cursor3.js mode change 100644 => 100755 assets/cursor/cursor4.js mode change 100644 => 100755 assets/cursor/cursor5.js mode change 100644 => 100755 assets/cursor/cursor6.js mode change 100644 => 100755 assets/cursor/cursor7.js mode change 100644 => 100755 assets/cursor/cursor8.js mode change 100644 => 100755 assets/cursor/cursor9.js create mode 100644 assets/img/.DS_Store create mode 100644 assets/img/aside_author_image.jpg create mode 100644 assets/img/lazyload.jpg create mode 100644 assets/img/link.png create mode 100644 assets/img/wap_aside_image.jpg mode change 100644 => 100755 assets/js/joe.archive.js mode change 100644 => 100755 assets/js/joe.archive.min.js mode change 100644 => 100755 assets/js/joe.census.js mode change 100644 => 100755 assets/js/joe.census.min.js mode change 100644 => 100755 assets/js/joe.global.js mode change 100644 => 100755 assets/js/joe.index.js mode change 100644 => 100755 assets/js/joe.index.min.js mode change 100644 => 100755 assets/js/joe.leaving.js mode change 100644 => 100755 assets/js/joe.leaving.min.js mode change 100644 => 100755 assets/js/joe.live.js mode change 100644 => 100755 assets/js/joe.live.min.js mode change 100644 => 100755 assets/js/joe.post_page.js mode change 100644 => 100755 assets/js/joe.post_page.min.js mode change 100644 => 100755 assets/js/joe.short.js mode change 100644 => 100755 assets/js/joe.short.min.js mode change 100644 => 100755 assets/js/joe.video.js mode change 100644 => 100755 assets/js/joe.video.min.js mode change 100644 => 100755 assets/js/joe.wallpaper.js mode change 100644 => 100755 assets/js/joe.wallpaper.min.js mode change 100644 => 100755 assets/json/joe.live.json mode change 100644 => 100755 assets/json/joe.owo.json create mode 100644 assets/lib/3dtag/3dtag.min.js create mode 100644 assets/lib/APlayer@1.10.1/APlayer.min.css create mode 100644 assets/lib/APlayer@1.10.1/APlayer.min.js create mode 100644 assets/lib/animate.css@4.1.1/animate.min.css create mode 100644 assets/lib/clipboard@2.0.11/clipboard.min.js create mode 100644 assets/lib/draggabilly@3.0.0/draggabilly.min.js create mode 100644 assets/lib/echarts@5.4.0/echarts.min.js create mode 100644 assets/lib/extend/extend.min.js create mode 100644 assets/lib/fancybox@3.5.7/fancybox.min.css create mode 100644 assets/lib/fancybox@3.5.7/fancybox.min.js create mode 100644 assets/lib/font-awesome@4.7.0/FontAwesome.otf create mode 100644 assets/lib/font-awesome@4.7.0/font-awesome.min.css create mode 100644 assets/lib/font-awesome@4.7.0/fontawesome-webfont.eot create mode 100644 assets/lib/font-awesome@4.7.0/fontawesome-webfont.svg create mode 100644 assets/lib/font-awesome@4.7.0/fontawesome-webfont.ttf create mode 100644 assets/lib/font-awesome@4.7.0/fontawesome-webfont.woff create mode 100644 assets/lib/font-awesome@4.7.0/fontawesome-webfont.woff2 create mode 100644 assets/lib/jquery@3.6.1/jquery.min.js create mode 100644 assets/lib/lazysizes@5.3.2/lazysizes.min.js create mode 100644 assets/lib/prism/prism.min.css create mode 100644 assets/lib/prism/prism.min.js create mode 100644 assets/lib/qmsg/qmsg.min.css create mode 100644 assets/lib/qmsg/qmsg.min.js create mode 100644 assets/lib/scroll/scroll.min.js create mode 100644 assets/lib/sketchpad/sketchpad.min.js create mode 100644 assets/lib/smooth/smooth.min.js create mode 100644 assets/lib/swiper@5.4.5/swiper.min.css create mode 100644 assets/lib/swiper@5.4.5/swiper.min.js create mode 100644 assets/lib/wowjs@1.1.3/wow.min.js mode change 100644 => 100755 assets/owo/aru/E4B88DE587BAE68980E69699_2x.png mode change 100644 => 100755 assets/owo/aru/E4B88DE8AFB4E8AF9D_2x.png mode change 100644 => 100755 assets/owo/aru/E4B88DE9AB98E585B4_2x.png mode change 100644 => 100755 assets/owo/aru/E4B8ADE58880_2x.png mode change 100644 => 100755 assets/owo/aru/E4B8ADE68C87_2x.png mode change 100644 => 100755 assets/owo/aru/E4B8ADE69EAA_2x.png mode change 100644 => 100755 assets/owo/aru/E4BAB2E4BAB2_2x.png mode change 100644 => 100755 assets/owo/aru/E4BEBFE4BEBF_2x.png mode change 100644 => 100755 assets/owo/aru/E582BBE7AC91_2x.png mode change 100644 => 100755 assets/owo/aru/E58685E4BCA4_2x.png mode change 100644 => 100755 assets/owo/aru/E587BBE68E8C_2x.png mode change 100644 => 100755 assets/owo/aru/E58FA3E6B0B4_2x.png mode change 100644 => 100755 assets/owo/aru/E59090E8888C_2x.png mode change 100644 => 100755 assets/owo/aru/E59090E8A180E58092E59CB0_2x.png mode change 100644 => 100755 assets/owo/aru/E59090_2x.png mode change 100644 => 100755 assets/owo/aru/E591B2E78999_2x.png mode change 100644 => 100755 assets/owo/aru/E592BDE6B094_2x.png mode change 100644 => 100755 assets/owo/aru/E593ADE6B3A3_2x.png mode change 100644 => 100755 assets/owo/aru/E5969CE69E81E8808CE6B3A3_2x.png mode change 100644 => 100755 assets/owo/aru/E596B7E6B0B4_2x.png mode change 100644 => 100755 assets/owo/aru/E596B7E8A180_2x.png mode change 100644 => 100755 assets/owo/aru/E59D90E7AD89_2x.png mode change 100644 => 100755 assets/owo/aru/E5A4A7E59BA7_2x.png mode change 100644 => 100755 assets/owo/aru/E5AEB3E7BE9E_2x.png mode change 100644 => 100755 assets/owo/aru/E5B08FE68092_2x.png mode change 100644 => 100755 assets/owo/aru/E5B08FE79CBCE79D9B_2x.png mode change 100644 => 100755 assets/owo/aru/E5B0B4E5B0AC_2x.png mode change 100644 => 100755 assets/owo/aru/E5BE97E6848F_2x.png mode change 100644 => 100755 assets/owo/aru/E6838AE5969C_2x.png mode change 100644 => 100755 assets/owo/aru/E683B3E4B880E683B3_2x.png mode change 100644 => 100755 assets/owo/aru/E684A4E68092_2x.png mode change 100644 => 100755 assets/owo/aru/E68987E880B3E58589_2x.png mode change 100644 => 100755 assets/owo/aru/E68A95E9998D_2x.png mode change 100644 => 100755 assets/owo/aru/E68AA0E9BCBB_2x.png mode change 100644 => 100755 assets/owo/aru/E68ABDE7839F_2x.png mode change 100644 => 100755 assets/owo/aru/E697A0E5A588_2x.png mode change 100644 => 100755 assets/owo/aru/E697A0E68980E8B093_2x.png mode change 100644 => 100755 assets/owo/aru/E697A0E8AFAD_2x.png mode change 100644 => 100755 assets/owo/aru/E69A97E59CB0E8A782E5AF9F_2x.png mode change 100644 => 100755 assets/owo/aru/E69C9FE5BE85_2x.png mode change 100644 => 100755 assets/owo/aru/E6ACA2E591BC_2x.png mode change 100644 => 100755 assets/owo/aru/E6B197_2x.png mode change 100644 => 100755 assets/owo/aru/E6B7B1E6809D_2x.png mode change 100644 => 100755 assets/owo/aru/E78B82E6B197_2x.png mode change 100644 => 100755 assets/owo/aru/E78CAEE88AB1_2x.png mode change 100644 => 100755 assets/owo/aru/E78CAEE9BB84E7939C_2x.png mode change 100644 => 100755 assets/owo/aru/E79AB1E79C89_2x.png mode change 100644 => 100755 assets/owo/aru/E79C8BE4B88DE8A781_2x.png mode change 100644 => 100755 assets/owo/aru/E79C8BE783ADE997B9_2x.png mode change 100644 => 100755 assets/owo/aru/E882BFE58C85_2x.png mode change 100644 => 100755 assets/owo/aru/E884B8E7BAA2_2x.png mode change 100644 => 100755 assets/owo/aru/E89CA1E7839B_2x.png mode change 100644 => 100755 assets/owo/aru/E8A385E5A4A7E6ACBE_2x.png mode change 100644 => 100755 assets/owo/aru/E8A782E5AF9F_2x.png mode change 100644 => 100755 assets/owo/aru/E8B59EE4B880E4B8AA_2x.png mode change 100644 => 100755 assets/owo/aru/E982AAE681B6_2x.png mode change 100644 => 100755 assets/owo/aru/E99481E79C89_2x.png mode change 100644 => 100755 assets/owo/aru/E99481E79C90_2x.png mode change 100644 => 100755 assets/owo/aru/E995BFE88D89_2x.png mode change 100644 => 100755 assets/owo/aru/E998B4E69A97_2x.png mode change 100644 => 100755 assets/owo/aru/E9AB98E585B4_2x.png mode change 100644 => 100755 assets/owo/aru/E9BB91E7BABF_2x.png mode change 100644 => 100755 assets/owo/aru/E9BC93E68E8C_2x.png mode change 100644 => 100755 assets/owo/paopao/E4B88DE9AB98E585B4_2x.png mode change 100644 => 100755 assets/owo/paopao/E4B996_2x.png mode change 100644 => 100755 assets/owo/paopao/E4BDA0E68782E79A84_2x.png mode change 100644 => 100755 assets/owo/paopao/E4BEBFE4BEBF_2x.png mode change 100644 => 100755 assets/owo/paopao/E586B7_2x.png mode change 100644 => 100755 assets/owo/paopao/E58B89E5BCBA_2x.png mode change 100644 => 100755 assets/owo/paopao/E59083E7939C_2x.png mode change 100644 => 100755 assets/owo/paopao/E59083E7BF94_2x.png mode change 100644 => 100755 assets/owo/paopao/E59090E8888C_2x.png mode change 100644 => 100755 assets/owo/paopao/E59090_2x.png mode change 100644 => 100755 assets/owo/paopao/E59180E592A9E788B9_2x.png mode change 100644 => 100755 assets/owo/paopao/E591B5E591B5_2x.png mode change 100644 => 100755 assets/owo/paopao/E591BC_2x.png mode change 100644 => 100755 assets/owo/paopao/E592A6_2x.png mode change 100644 => 100755 assets/owo/paopao/E59388E59388_2x.png mode change 100644 => 100755 assets/owo/paopao/E5958A_2x.png mode change 100644 => 100755 assets/owo/paopao/E596B7_2x.png mode change 100644 => 100755 assets/owo/paopao/E5989AE7919F_2x.png mode change 100644 => 100755 assets/owo/paopao/E5A4A7E68B87E68C87_2x.png mode change 100644 => 100755 assets/owo/paopao/E5A4AAE5BC80E5BF83_2x.png mode change 100644 => 100755 assets/owo/paopao/E5A4AAE998B3_2x.png mode change 100644 => 100755 assets/owo/paopao/E5A794E5B188_2x.png mode change 100644 => 100755 assets/owo/paopao/E5B08FE4B996_2x.png mode change 100644 => 100755 assets/owo/paopao/E5B08FE7BAA2E884B8_2x.png mode change 100644 => 100755 assets/owo/paopao/E5BC80E5BF83_2x.png mode change 100644 => 100755 assets/owo/paopao/E5BCB1_2x.png mode change 100644 => 100755 assets/owo/paopao/E5BDA9E899B9_2x.png mode change 100644 => 100755 assets/owo/paopao/E5BF83E7A28E_2x.png mode change 100644 => 100755 assets/owo/paopao/E68092_2x.png mode change 100644 => 100755 assets/owo/paopao/E6838AE593AD_2x.png mode change 100644 => 100755 assets/owo/paopao/E6838AE68190_2x.png mode change 100644 => 100755 assets/owo/paopao/E6838AE8AEB6_2x.png mode change 100644 => 100755 assets/owo/paopao/E68792E5BE97E79086_2x.png mode change 100644 => 100755 assets/owo/paopao/E6898BE7BAB8_2x.png mode change 100644 => 100755 assets/owo/paopao/E68C96E9BCBB_2x.png mode change 100644 => 100755 assets/owo/paopao/E68D82E598B4E7AC91_2x.png mode change 100644 => 100755 assets/owo/paopao/E6989FE6989FE69C88E4BAAE_2x.png mode change 100644 => 100755 assets/owo/paopao/E6B197_2x.png mode change 100644 => 100755 assets/owo/paopao/E6B299E58F91_2x.png mode change 100644 => 100755 assets/owo/paopao/E6B3AA_2x.png mode change 100644 => 100755 assets/owo/paopao/E6BB91E7A8BD_2x.png mode change 100644 => 100755 assets/owo/paopao/E781AFE6B3A1_2x.png mode change 100644 => 100755 assets/owo/paopao/E788B1E5BF83_2x.png mode change 100644 => 100755 assets/owo/paopao/E78A80E588A9_2x.png mode change 100644 => 100755 assets/owo/paopao/E78B82E6B197_2x.png mode change 100644 => 100755 assets/owo/paopao/E78B97E5A4B4_2x.png mode change 100644 => 100755 assets/owo/paopao/E78EABE791B0_2x.png mode change 100644 => 100755 assets/owo/paopao/E7949FE6B094_2x.png mode change 100644 => 100755 assets/owo/paopao/E79691E997AE_2x.png mode change 100644 => 100755 assets/owo/paopao/E79C9FE6A392_2x.png mode change 100644 => 100755 assets/owo/paopao/E79DA1E8A789_2x.png mode change 100644 => 100755 assets/owo/paopao/E7A4BCE789A9_2x.png mode change 100644 => 100755 assets/owo/paopao/E7AC91E5B0BF_2x.png mode change 100644 => 100755 assets/owo/paopao/E7AC91E79CBC_2x.png mode change 100644 => 100755 assets/owo/paopao/E7BAA2E9A286E5B7BE_2x.png mode change 100644 => 100755 assets/owo/paopao/E8839CE588A9_2x.png mode change 100644 => 100755 assets/owo/paopao/E88AB1E5BF83_2x.png mode change 100644 => 100755 assets/owo/paopao/E88CB6E69DAF_2x.png mode change 100644 => 100755 assets/owo/paopao/E88DAFE4B8B8_2x.png mode change 100644 => 100755 assets/owo/paopao/E89B8BE7B395_2x.png mode change 100644 => 100755 assets/owo/paopao/E89CA1E7839B_2x.png mode change 100644 => 100755 assets/owo/paopao/E98499E8A786_2x.png mode change 100644 => 100755 assets/owo/paopao/E985B7_2x.png mode change 100644 => 100755 assets/owo/paopao/E985B8E788BD_2x.png mode change 100644 => 100755 assets/owo/paopao/E992B1E5B881_2x.png mode change 100644 => 100755 assets/owo/paopao/E992B1_2x.png mode change 100644 => 100755 assets/owo/paopao/E998B4E999A9_2x.png mode change 100644 => 100755 assets/owo/paopao/E99FB3E4B990_2x.png mode change 100644 => 100755 assets/owo/paopao/E9A699E89589_2x.png mode change 100644 => 100755 assets/owo/paopao/E9BB91E7BABF_2x.png mode change 100644 => 100755 assets/owo/paopao/OK_2x.png mode change 100644 => 100755 assets/owo/paopao/haha_2x.png mode change 100644 => 100755 assets/owo/paopao/what_2x.png create mode 100644 assets/thumb/1.jpg create mode 100644 assets/thumb/10.jpg create mode 100644 assets/thumb/11.jpg create mode 100644 assets/thumb/12.jpg create mode 100644 assets/thumb/13.jpg create mode 100644 assets/thumb/14.jpg create mode 100644 assets/thumb/15.jpg create mode 100644 assets/thumb/16.jpg create mode 100644 assets/thumb/17.jpg create mode 100644 assets/thumb/18.jpg create mode 100644 assets/thumb/19.jpg create mode 100644 assets/thumb/2.jpg create mode 100644 assets/thumb/20.jpg create mode 100644 assets/thumb/21.jpg create mode 100644 assets/thumb/22.jpg create mode 100644 assets/thumb/23.jpg create mode 100644 assets/thumb/24.jpg create mode 100644 assets/thumb/25.jpg create mode 100644 assets/thumb/26.jpg create mode 100644 assets/thumb/27.jpg create mode 100644 assets/thumb/28.jpg create mode 100644 assets/thumb/29.jpg create mode 100644 assets/thumb/3.jpg create mode 100644 assets/thumb/30.jpg create mode 100644 assets/thumb/31.jpg create mode 100644 assets/thumb/32.jpg create mode 100644 assets/thumb/33.jpg create mode 100644 assets/thumb/34.jpg create mode 100644 assets/thumb/35.jpg create mode 100644 assets/thumb/36.jpg create mode 100644 assets/thumb/37.jpg create mode 100644 assets/thumb/38.jpg create mode 100644 assets/thumb/39.jpg create mode 100644 assets/thumb/4.jpg create mode 100644 assets/thumb/40.jpg create mode 100644 assets/thumb/41.jpg create mode 100644 assets/thumb/42.jpg create mode 100644 assets/thumb/5.jpg create mode 100644 assets/thumb/6.jpg create mode 100644 assets/thumb/7.jpg create mode 100644 assets/thumb/8.jpg create mode 100644 assets/thumb/9.jpg rename {typecho => assets/typecho}/config/css/joe.config.min.css (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/config/css/joe.config.min.scss (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/config/js/joe.config.min.js (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/css/joe.write.min.css (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/css/joe.write.min.scss (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/dist/index.bundle.js (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/js/_actions.js (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/js/_create.js (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/js/_tools.js (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/js/index.js (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/json/character.json (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/json/emoji.json (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/json/expression.json (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/package.json (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/parse/parse.js (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/parse/parse.min.js (100%) mode change 100644 => 100755 rename {typecho => assets/typecho}/write/rollup.config.js (100%) mode change 100644 => 100755 mode change 100644 => 100755 census.php mode change 100644 => 100755 core/backup.php mode change 100644 => 100755 core/core.php mode change 100644 => 100755 core/factory.php mode change 100644 => 100755 core/function.php mode change 100644 => 100755 core/parse.php mode change 100644 => 100755 core/phpmailer.php mode change 100644 => 100755 core/route.php mode change 100644 => 100755 core/short.php mode change 100644 => 100755 core/smtp.php mode change 100644 => 100755 core/widget.php mode change 100644 => 100755 friends.php mode change 100644 => 100755 functions.php mode change 100644 => 100755 index.php mode change 100644 => 100755 leaving.php delete mode 100644 library/files.php mode change 100644 => 100755 library/player.php mode change 100644 => 100755 library/sitemap.php mode change 100644 => 100755 live.php mode change 100644 => 100755 package.json mode change 100644 => 100755 page.php mode change 100644 => 100755 post.php mode change 100644 => 100755 public/article.php mode change 100644 => 100755 public/aside.php mode change 100644 => 100755 public/batten.php mode change 100644 => 100755 public/comment.php mode change 100644 => 100755 public/config.php mode change 100644 => 100755 public/copyright.php mode change 100644 => 100755 public/footer.php mode change 100644 => 100755 public/handle.php mode change 100644 => 100755 public/header.php mode change 100644 => 100755 public/include.php mode change 100644 => 100755 public/operate.php mode change 100644 => 100755 public/related.php mode change 100644 => 100755 screenshot.png mode change 100644 => 100755 video.php mode change 100644 => 100755 wallpaper.php diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7b9d31f71a0ac031ffd02bf2ca12ed8897254ad4 GIT binary patch literal 8196 zcmeHMzi-n(6n@u+#v!!I08%?3Sz=(RLi$4m#1cX}Fd(4@!2qblu}MrFpOrWbs4B|9 zRu=vN{sm@c#LmS3f*9a?cW$xMm=U4&&boV-yYIWZ_r0^-bBRbaM(!HXG7(wGY%66H zGZOc6K9%N@mK9h5J_X&iR!8=uQ%KWb6fg=H1&jhl0i(eGq5$66oUEMpzV0=pQNSp0 zE*0SCgN@9#p4f@D>d}Eh9RXkqXjTdJ3Rht5#MTo#(H1>OLQ`QiRU}6Yq3LM16I?y9 z6Kyq}L~{5L$;=`-p$IiQ#63rxoC{dx5IdC7%7H%VyIF zq=Po==x67fcm3<#Y`^>0{;2oo+kklY5L7DCCe@Iu6j6_&`+@8vGw@B!qgQ{a#9%5@ zn+DVY(x-j$a#)|HSPNhcad{NeFgt^|I)%N6(LD-*9wE6u^;Kmp3)`k35_+ z9!80mpPeZ1hjFd;UChlFE-VzSqE)t@w|a8iirevM*k}))@~=ly2F`K4?L79q@owev zJsHMrKlBEQ;JY3m&z|_9E5{8v3f-aNwseP8vP!#^m4k!zTN`Vu_RX!@;i`Rbd%d=5 zZ*FWI9+s>t*KXX|+1(5Jp=2kKMDnbqMg9Ave2?0R6mPT6&ox4p1Z;v$o5^jMuyx&9F#p^w@hG|y5z&B(cl z#8OHv#!HMG&-R+2RR+HR{0LsN@15*gSfLEIL_4&N_%!JOY?b=tPBEZThOvZ|bol1M z#S!meZF*&h%M=%iWw<33KaRVc?F(y_VJy-Z>IS%2>j=!jY$oq9@iwIzf@P9X;H)Vy zuN_)0!*1t)|37PP8-I)fMuC(9qR?zL8)!KGdoR_es(jYAkzXKlV%$VqMM0sC 一款基于Typecho博客的双栏极致优化主题 +> 一款基于 Typecho 博客的双栏极致优化主题 -- QQ交流群:457337579 -- Git仓库:https://github.com/HaoOuBa/Joe +- QQ 交流群:457337579 +- Git 仓库:https://github.com/HaoOuBa/Joe - 主题宗旨:简洁、超强、开源、精华 #### 主题简介: -1. 整包仅1.3Mb,却实现超强功能,极其迅速的响应(在开发时,都是使用30000篇文章进行开发测试) +1. 整包仅 1.3Mb,却实现超强功能,极其迅速的响应(在开发时,都是使用 30000 篇文章进行开发测试) 2. 全站变量名、类名统一规范,重在方便更多人参与二开与拓展 3. 主题开箱即用,没有任何复杂的操作,无需像其他主题去特意创建个分类等。 -4. 主题启用后,会置换Typecho的默认编辑器,采用 Joe 独家开发的编辑器 +4. 主题启用后,会置换 Typecho 的默认编辑器,采用 Joe 独家开发的编辑器 5. 主题响应式布局,不依赖任何响应式框架,采用 Joe 独家响应式 -6. 主题在一切可能暴露的接口上,屏蔽sql注入、xss攻击风险,提供安全保障 +6. 主题在一切可能暴露的接口上,屏蔽 sql 注入、xss 攻击风险,提供安全保障 7. 内置超强视频功能、包含直播功能、全网影视功能、文章内插入视频功能 -8. 主题SEO极致优化,Lighthouse SEO跑分彪满100分 +8. 主题 SEO 极致优化,Lighthouse SEO 跑分彪满 100 分 9. 主题色彩全局公用、小白轻松直接修改整站自定义主题色 -10. 主题内置代码高亮、无需借助任何插件、支持200种语言 +10. 主题内置代码高亮、无需借助任何插件、支持 200 种语言 11. 主题首发极强画图回复功能,为你的博客带来用户互动,不再像传统博客那样,仅限文字 -12. 主题内置sitemap、百度推送、友链、回复可见等,无需依赖任何插件 +12. 主题内置 sitemap、百度推送、友链、回复可见等,无需依赖任何插件 #### 主题开发 1. 开发时请使用 `VSCode编辑器` ,编辑器插件:`scss-to-css`(根据官方文档进行下载依赖库) 和 `minify` -2. css代码由scss编译成.min.css文件 -3. js代码由minify压缩成.min.js文件 +2. css 代码由 scss 编译成.min.css 文件 +3. js 代码由 minify 压缩成.min.js 文件 #### 主题目录介绍(非实时) @@ -39,11 +39,11 @@ ├── typecho -│ ├── config 主题外观、功能设置的样式脚本目录 +│ ├── config 主题外观、功能设置的样式脚本目录 -│ └── write Joe编辑器目录 +│ └── write Joe 编辑器目录 -├── 404.php 404页面 +├── 404.php 404 页面 ├── archive.php 搜索页面 @@ -57,7 +57,7 @@ ├── live.php 虎牙直播页面 -├── package.json 主题发布至NPM仓库使用(勿动) +├── package.json 主题发布至 NPM 仓库使用(勿动) ├── page.php 独立页面 diff --git a/archive.php b/archive.php old mode 100644 new mode 100755 index 54daedb..c4ef6cf --- a/archive.php +++ b/archive.php @@ -2,163 +2,163 @@ - need('public/include.php'); ?> - - - + need('public/include.php'); ?> + + + -
- need('public/header.php'); ?> -
-
-
-
- - - -
- 搜索到 - getTotal(); ?> - 篇与 - _keywords; ?> - 的结果 -
-
- - have()) : ?> - - -
- - - - 没有找到相关结果... -
- -
- pageNav( - '', - '', - 1, - '...', - array( - 'wrapTag' => 'ul', - 'wrapClass' => 'joe_pagination', - 'itemTag' => 'li', - 'textTag' => 'a', - 'currentClass' => 'active', - 'prevClass' => 'prev', - 'nextClass' => 'next' - ) - ); - ?> +
+ need('public/header.php'); ?> +
+
+
+
+ + + +
+ 搜索到 + getTotal(); ?> + 篇与 + _keywords; ?> + 的结果
- need('public/aside.php'); ?> +
+ + have()) : ?> + + +
+ + + + 没有找到相关结果... +
+
- need('public/footer.php'); ?> + pageNav( + '', + '', + 1, + '...', + array( + 'wrapTag' => 'ul', + 'wrapClass' => 'joe_pagination', + 'itemTag' => 'li', + 'textTag' => 'a', + 'currentClass' => 'active', + 'prevClass' => 'prev', + 'nextClass' => 'next' + ) + ); + ?> +
+ need('public/aside.php'); ?>
+ need('public/footer.php'); ?> +
\ No newline at end of file diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b658a157054bb582496cc1f9923e5e0f414d5552 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8O({YS3Oz1(Em&JE6fYsx7cim+m70)JgK4%jsX3HF&iX<=iO=KA z?glL8EMjM1_nY6{><8H&#u#^3;VEM_W6Xkv$Wf^fbXSIICK-|A80jL2WdPPkurRT| z4*2bL7O^>-1^M^ykE1l}^*(v6-q_o3T1~5MJ$lbF_cA|QrLMocN9#t)I4E^LxQ(Xy z#6G-~N#;k%bg2rWa0)38cTp0`+?A^&OjWI?16IpwP3+EkJvtwB#jw}kbj5nq?{&r5 zV7S?|tfS+Ti|fftJWu4CrjrBPN)8N`@D7Su&8xReVwudqQ)ZW0gv0y2jpzRr{4$k~{OuC5 zhyh~YpE1B2V{h!jqRiR)V|jSi3TRKzP%y7R1qAf1O8^+Sk91T}#|7$;=NK$B;wb1> Q<$!b%P=ruN4EzEEUsL%>Z~y=R literal 0 HcmV?d00001 diff --git a/assets/backdrop/backdrop1.js b/assets/backdrop/backdrop1.js old mode 100644 new mode 100755 diff --git a/assets/backdrop/backdrop2.js b/assets/backdrop/backdrop2.js old mode 100644 new mode 100755 diff --git a/assets/backdrop/backdrop3.js b/assets/backdrop/backdrop3.js old mode 100644 new mode 100755 diff --git a/assets/backdrop/backdrop4.js b/assets/backdrop/backdrop4.js old mode 100644 new mode 100755 diff --git a/assets/backdrop/backdrop5.js b/assets/backdrop/backdrop5.js old mode 100644 new mode 100755 diff --git a/assets/backdrop/backdrop6.js b/assets/backdrop/backdrop6.js old mode 100644 new mode 100755 diff --git a/assets/css/joe.archive.min.css b/assets/css/joe.archive.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.archive.min.scss b/assets/css/joe.archive.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.census.min.css b/assets/css/joe.census.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.census.min.scss b/assets/css/joe.census.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.global.min.css b/assets/css/joe.global.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.global.min.scss b/assets/css/joe.global.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.index.min.css b/assets/css/joe.index.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.index.min.scss b/assets/css/joe.index.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.live.min.css b/assets/css/joe.live.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.live.min.scss b/assets/css/joe.live.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.mode.min.css b/assets/css/joe.mode.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.mode.min.scss b/assets/css/joe.mode.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.normalize.min.css b/assets/css/joe.normalize.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.normalize.min.scss b/assets/css/joe.normalize.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.post.min.css b/assets/css/joe.post.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.post.min.scss b/assets/css/joe.post.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.responsive.min.css b/assets/css/joe.responsive.min.css index 6e5ab18..0b984c4 100644 --- a/assets/css/joe.responsive.min.css +++ b/assets/css/joe.responsive.min.css @@ -1 +1 @@ -@media (max-width: 1760px){html #live2d-widget{visibility:hidden}}@media (max-width: 1400px){html .joe_vplayer{height:450px}html .joe_wallpaper__list{grid-template-columns:repeat(3, 1fr)}html .joe_video__list-item .item .thumb{height:210px}html .joe_video__detail-info .thumbnail{width:165px;height:235px}html .joe_video__player-play{height:480px}html .joe_live__play-player{height:500px}html .joe_detail__article-video .play .box iframe{height:500px}html .joe_detail__leaving-list{height:450px}html .joe_detail__related-content .item img{height:100px}html .joe_owo__contain .box .scroll .item{width:calc(100% / 15)}html .joe_list__item.single .thumbnail{height:250px}html .joe_list__item.multiple .thumbnail{grid-template-rows:160px}html .joe_census__server-item .content #work,html .joe_census__server-item .content #flow{height:300px}}@media (max-width: 1200px){html .joe_vplayer{height:430px}html .joe_detail__friends{grid-template-columns:repeat(2, 1fr)}html .joe_detail__article-video .play .box iframe{height:430px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(5, 1fr)}html .joe_detail__leaving-list{height:400px}html .joe_detail__related-content .item img{height:90px}html .joe_video__list-item{grid-template-columns:repeat(4, 1fr)}html .joe_video__list-item .item .title{height:34px;line-height:34px}html .joe_video__detail-info .thumbnail{width:155px;height:220px}html .joe_video__player-play{height:450px}html .joe_video__source-list{grid-template-columns:repeat(5, 1fr)}html .joe_owo__contain .box .scroll .item{width:calc(100% / 12)}html .joe_live__play-player{height:430px}html .joe_live__list{grid-template-columns:repeat(2, 1fr)}html .joe_list__item.single .thumbnail{height:210px}html .joe_list__item.multiple .thumbnail{grid-template-rows:125px}html .joe_list__item.default .thumbnail{width:185px;height:125px}html .joe_index__ad-link .image{height:180px}html .joe_index__hot-list{-webkit-column-gap:10px;column-gap:10px}html .joe_index__hot-list .item .link .inner .image{height:90px}html .joe_index__banner{display:block}html .joe_index__banner-recommend{padding-top:15px;width:100%;margin-left:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}html .joe_index__banner-recommend.noswiper{padding-top:0}html .joe_index__banner-recommend .item{height:145px;margin:0 !important}html .joe_census__basic-item.category #category{height:220px}html .joe_census__server{grid-template-columns:45% 1fr}html .joe_census__server-item .content #work,html .joe_census__server-item .content #flow{height:280px}html .joe_census__lately .content #lately{height:280px}html .swiper-container{height:280px}html .swiper-container .item{height:280px}}@media (max-width: 992px){html .joe_vplayer{height:400px}html .joe_aside{display:none}html .joe_video__player-play{height:400px}html .joe_live__play-player{height:400px}html .joe_detail__article-video .play .box iframe{height:400px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(5, 1fr)}html .joe_detail__leaving-list{height:350px}html .joe_detail__related-content .item img{height:90px}html .joe_index__hot-list .item .link .inner .image{height:95px}html .joe_index__banner-recommend .item{height:135px;margin:0 !important}html .joe_header__above-logo{padding-right:0}html .joe_header__above-logo::after{display:none}html .joe_header__above-search{display:none}html .joe_header__above-searchicon{display:block}html .joe_census__basic{grid-template-columns:unset}html .joe_census__lately .content #lately{height:265px}html .joe_census__server{grid-template-columns:unset}html .joe_census__server-item .content #work,html .joe_census__server-item .content #flow{height:250px}html .swiper-container{height:250px}html .swiper-container .item{height:250px}}@media (max-width: 768px){html .joe_vplayer{height:225px}html .joe_header__above .joe_container{justify-content:space-between}html .joe_header__above-nav{display:none}html .joe_header__above-logo{height:55px;margin-right:0}html .joe_header__above-logo img{max-height:45px}html .joe_header__above-searchicon{margin-left:0}html .joe_header__above-slideicon{display:block}html .joe_header__below{display:none}html .joe_header__searchout{top:55px}html .joe_index__banner-recommend{gap:10px}html .joe_index__banner-recommend .item{height:100px}html .joe_index__hot-list{grid-template-columns:repeat(2, 1fr);gap:10px}html .joe_index__ad-link .image{height:120px}html .joe_index__title-notice{display:none}html .joe_index__title-title .item{display:none}html .joe_index__title-title .item:nth-child(1),html .joe_index__title-title .item:nth-child(2){display:block}html .joe_list__item .information .title{font-size:16px}html .joe_list__item .information .abstract{display:none}html .joe_list__item .meta .last{display:none !important}html .joe_list__item.single .thumbnail{height:130px;margin-bottom:0}html .joe_list__item.single .thumbnail time,html .joe_list__item.single .thumbnail svg{display:none}html .joe_list__item.default .information .title{font-size:15px}html .joe_list__item.default .thumbnail{width:120px;height:80px;margin-right:10px}html .joe_list__item.default .thumbnail time,html .joe_list__item.default .thumbnail svg{display:none}html .joe_list__item.default .title{margin-bottom:0}html .joe_list__item.default .meta .items{width:100%}html .joe_list__item.default .meta .items li{display:none}html .joe_list__item.default .meta .items li:nth-child(1){display:block}html .joe_list__item.default .meta .items li:nth-child(2){display:block;margin-left:auto}html .joe_list__item.default .meta .items li::after{display:none}html .joe_list__item.multiple .thumbnail{grid-template-rows:70px;gap:10px}html .joe_list__item.none .information{height:120px}html .joe_list__item.none .abstract{display:-webkit-box;font-size:13px}html .joe_list__loading .item .thumbnail{width:120px;height:80px}html .joe_list__loading .item .information .title{margin-bottom:10px;height:20px}html .joe_list__loading .item .information .abstract p{height:15px}html .joe_wallpaper__list{grid-template-columns:repeat(2, 1fr)}html .joe_wallpaper__pagination{justify-content:center}html .joe_detail__friends{grid-template-columns:repeat(1, 1fr)}html .joe_detail__title{font-size:18px}html .joe_detail__count-information{width:100%}html .joe_detail__count-information .avatar{display:none}html .joe_detail__count-information .meta{width:100%;height:unset}html .joe_detail__count-information .meta .author{display:none}html .joe_detail__count-information .meta .item{justify-content:center}html .joe_detail__count-information .meta .item span:nth-child(2),html .joe_detail__count-information .meta .item span:nth-child(3){display:none}html .joe_detail__count-created{display:none}html .joe_detail__count::after{display:none}html .joe_detail__overdue-wrapper{padding:10px}html .joe_detail__overdue-wrapper .title{margin-bottom:5px;font-size:14px}html .joe_detail__overdue-wrapper .title .icon{margin-right:5px}html .joe_detail__overdue-wrapper .content{font-size:13px;padding-left:0}html .joe_detail__article{font-size:14px}html .joe_detail__article pre[class*='language-']{font-size:13px}html .joe_detail__article-video .play .box iframe{height:225px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(3, 1fr);gap:10px}html .joe_detail__leaving-list{height:300px}html .joe_detail__leaving-list .item{font-size:12px;width:160px;min-height:unset}html .joe_detail__leaving-list .item .user{padding:0 8px;height:35px}html .joe_detail__leaving-list .item .user .avatar{width:15px;height:15px}html .joe_detail__leaving-list .item .wrapper{padding:8px}html .joe_detail__leaving-list .item .wrapper .content{height:109px;line-height:18px}html .joe_detail__leaving-list .item .wrapper .content .owo_image{max-height:18px}html .joe_detail__copyright .content .item{font-size:13px}html .joe_detail__copyright .content .item .icon{width:16px;height:16px}html .joe_detail__related-content{grid-template-columns:repeat(2, 1fr);gap:10px}html .joe_detail__related-content .item img{height:80px}html .joe_detail__related-content .item h6{font-size:12px}html .joe_video__list-item{grid-template-columns:repeat(2, 1fr)}html .joe_video__list-item .item .thumb{height:200px}html .joe_video__pagination{justify-content:center}html .joe_video__detail-info .thumbnail{width:125px;height:180px}html .joe_video__detail-info .description dt{font-size:16px;margin-bottom:8px}html .joe_video__detail-info .description dd{font-size:12px;margin-bottom:5px;line-height:20px;max-height:40px}html .joe_video__detail-info .description dd:not(:last-child){-webkit-line-clamp:1}html .joe_video__player-play{height:225px}html .joe_video__source-list{grid-template-columns:repeat(3, 1fr)}html .joe_live__pagination{justify-content:center}html .joe_live__list{grid-template-columns:repeat(1, 1fr)}html .joe_live__play-player{height:185px}html .joe_footer .joe_container{flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:10px}html .joe_footer .joe_container>.item{padding:5px 0}html .joe_footer .joe_container .run{margin:0}html .joe_owo__contain .box .scroll .item{width:calc(100% / 6)}html .joe_owo__contain .box .scroll:nth-child(3) .item{width:calc(100% / 2)}html .joe_comment{position:relative}html .joe_comment__title{font-size:18px;line-height:32px;text-align:left}html .joe_comment__respond-type{position:absolute;top:15px;right:15px}html .joe_comment__respond-type .item:first-child{border-bottom-left-radius:var(--radius-inner)}html .joe_comment__respond-type .item:last-child{border-bottom-right-radius:var(--radius-inner)}html .joe_comment__respond-form .head{display:block;border-bottom:none}html .joe_comment__respond-form .head .list{border-bottom:1px solid var(--classB)}html .joe_comment__respond-form .head .list:nth-child(2)::before,html .joe_comment__respond-form .head .list:nth-child(2)::after{display:none}html .joe_comment__respond-form .body .text{height:140px}html .joe_comment .comment-list__item-contain .term .avatar{width:34px;height:34px;margin-right:10px}html .joe_comment .comment-list__item-contain .term .content .user .agent{display:none}html .joe_comment .comment-list__item-children{padding-left:0}html .joe_comment .comment-list__item .joe_comment__respond{margin-left:0}html .joe_comment .comment-list__item .joe_comment__respond-type{position:static}html .joe_comment .comment-list__item .joe_comment__respond-type .item:first-child{border-bottom-left-radius:0}html .joe_comment .comment-list__item .joe_comment__respond-type .item:last-child{border-bottom-right-radius:0}html .joe_census__basic-item.list .list{padding:10px 15px}html .joe_census__basic-item.list .list .count p{font-size:22px}html .joe_census__lately .content{padding:5px}html .joe_census__lately .content #lately{height:240px}html .joe_census__server{grid-template-columns:unset}html .joe_census__server-item .content{padding:5px}html .joe_census__server-item .content #work,html .joe_census__server-item .content #flow{height:240px}html .swiper-container{height:180px}html .swiper-container .item{height:180px}} +@media(max-width: 1400px){html .joe_vplayer{height:450px}html .joe_wallpaper__list{grid-template-columns:repeat(3, 1fr)}html .joe_video__list-item .item .thumb{height:210px}html .joe_video__detail-info .thumbnail{width:165px;height:235px}html .joe_video__player-play{height:480px}html .joe_live__play-player{height:500px}html .joe_detail__article-video .play .box iframe{height:500px}html .joe_detail__leaving-list{height:450px}html .joe_detail__related-content .item img{height:100px}html .joe_owo__contain .box .scroll .item{width:6.6666666667%}html .joe_list__item.single .thumbnail{height:250px}html .joe_list__item.multiple .thumbnail{grid-template-rows:160px}html .joe_census__server-item .content #work,html .joe_census__server-item .content #flow{height:300px}}@media(max-width: 1200px){html .joe_vplayer{height:430px}html .joe_detail__friends{grid-template-columns:repeat(2, 1fr)}html .joe_detail__article-video .play .box iframe{height:430px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(5, 1fr)}html .joe_detail__leaving-list{height:400px}html .joe_detail__related-content .item img{height:90px}html .joe_video__list-item{grid-template-columns:repeat(4, 1fr)}html .joe_video__list-item .item .title{height:34px;line-height:34px}html .joe_video__detail-info .thumbnail{width:155px;height:220px}html .joe_video__player-play{height:450px}html .joe_video__source-list{grid-template-columns:repeat(5, 1fr)}html .joe_owo__contain .box .scroll .item{width:8.3333333333%}html .joe_live__play-player{height:430px}html .joe_live__list{grid-template-columns:repeat(2, 1fr)}html .joe_list__item.single .thumbnail{height:210px}html .joe_list__item.multiple .thumbnail{grid-template-rows:125px}html .joe_list__item.default .thumbnail{width:185px;height:125px}html .joe_index__ad-link .image{height:180px}html .joe_index__hot-list{-moz-column-gap:10px;column-gap:10px}html .joe_index__hot-list .item .link .inner .image{height:90px}html .joe_index__banner{display:block}html .joe_index__banner-recommend{padding-top:15px;width:100%;margin-left:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}html .joe_index__banner-recommend.noswiper{padding-top:0}html .joe_index__banner-recommend .item{height:145px;margin:0 !important}html .joe_census__basic-item.category #category{height:220px}html .joe_census__server{grid-template-columns:45% 1fr}html .joe_census__server-item .content #work,html .joe_census__server-item .content #flow{height:280px}html .joe_census__lately .content #lately{height:280px}html .swiper-container{height:280px}html .swiper-container .item{height:280px}}@media(max-width: 992px){html .joe_vplayer{height:400px}html .joe_aside{display:none}html .joe_video__player-play{height:400px}html .joe_live__play-player{height:400px}html .joe_detail__article-video .play .box iframe{height:400px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(5, 1fr)}html .joe_detail__leaving-list{height:350px}html .joe_detail__related-content .item img{height:90px}html .joe_index__hot-list .item .link .inner .image{height:95px}html .joe_index__banner-recommend .item{height:135px;margin:0 !important}html .joe_header__above-logo{padding-right:0}html .joe_header__above-logo::after{display:none}html .joe_header__above-search{display:none}html .joe_header__above-searchicon{display:block}html .joe_census__basic{grid-template-columns:unset}html .joe_census__lately .content #lately{height:265px}html .joe_census__server{grid-template-columns:unset}html .joe_census__server-item .content #work,html .joe_census__server-item .content #flow{height:250px}html .swiper-container{height:250px}html .swiper-container .item{height:250px}}@media(max-width: 768px){html .joe_vplayer{height:225px}html .joe_header__above .joe_container{justify-content:space-between}html .joe_header__above-nav{display:none}html .joe_header__above-logo{height:55px;margin-right:0}html .joe_header__above-logo img{max-height:45px}html .joe_header__above-searchicon{margin-left:0}html .joe_header__above-slideicon{display:block}html .joe_header__below{display:none}html .joe_header__searchout{top:55px}html .joe_index__banner-recommend{gap:10px}html .joe_index__banner-recommend .item{height:100px}html .joe_index__hot-list{grid-template-columns:repeat(2, 1fr);gap:10px}html .joe_index__ad-link .image{height:120px}html .joe_index__title-notice{display:none}html .joe_index__title-title .item{display:none}html .joe_index__title-title .item:nth-child(1),html .joe_index__title-title .item:nth-child(2){display:block}html .joe_list__item .information .title{font-size:16px}html .joe_list__item .information .abstract{display:none}html .joe_list__item .meta .last{display:none !important}html .joe_list__item.single .thumbnail{height:130px;margin-bottom:0}html .joe_list__item.single .thumbnail time,html .joe_list__item.single .thumbnail svg{display:none}html .joe_list__item.default .information .title{font-size:15px}html .joe_list__item.default .thumbnail{width:120px;height:80px;margin-right:10px}html .joe_list__item.default .thumbnail time,html .joe_list__item.default .thumbnail svg{display:none}html .joe_list__item.default .title{margin-bottom:0}html .joe_list__item.default .meta .items{width:100%}html .joe_list__item.default .meta .items li{display:none}html .joe_list__item.default .meta .items li:nth-child(1){display:block}html .joe_list__item.default .meta .items li:nth-child(2){display:block;margin-left:auto}html .joe_list__item.default .meta .items li::after{display:none}html .joe_list__item.multiple .thumbnail{grid-template-rows:70px;gap:10px}html .joe_list__item.none .information{height:120px}html .joe_list__item.none .abstract{display:-webkit-box;font-size:13px}html .joe_list__loading .item .thumbnail{width:120px;height:80px}html .joe_list__loading .item .information .title{margin-bottom:10px;height:20px}html .joe_list__loading .item .information .abstract p{height:15px}html .joe_wallpaper__list{grid-template-columns:repeat(2, 1fr)}html .joe_wallpaper__pagination{justify-content:center}html .joe_detail__friends{grid-template-columns:repeat(1, 1fr)}html .joe_detail__title{font-size:18px}html .joe_detail__count-information{width:100%}html .joe_detail__count-information .avatar{display:none}html .joe_detail__count-information .meta{width:100%;height:unset}html .joe_detail__count-information .meta .author{display:none}html .joe_detail__count-information .meta .item{justify-content:center}html .joe_detail__count-information .meta .item span:nth-child(2),html .joe_detail__count-information .meta .item span:nth-child(3){display:none}html .joe_detail__count-created{display:none}html .joe_detail__count::after{display:none}html .joe_detail__overdue-wrapper{padding:10px}html .joe_detail__overdue-wrapper .title{margin-bottom:5px;font-size:14px}html .joe_detail__overdue-wrapper .title .icon{margin-right:5px}html .joe_detail__overdue-wrapper .content{font-size:13px;padding-left:0}html .joe_detail__article{font-size:14px}html .joe_detail__article pre[class*=language-]{font-size:13px}html .joe_detail__article-video .play .box iframe{height:225px}html .joe_detail__article-video .episodes .box{grid-template-columns:repeat(3, 1fr);gap:10px}html .joe_detail__leaving-list{height:300px}html .joe_detail__leaving-list .item{font-size:12px;width:160px;min-height:unset}html .joe_detail__leaving-list .item .user{padding:0 8px;height:35px}html .joe_detail__leaving-list .item .user .avatar{width:15px;height:15px}html .joe_detail__leaving-list .item .wrapper{padding:8px}html .joe_detail__leaving-list .item .wrapper .content{height:109px;line-height:18px}html .joe_detail__leaving-list .item .wrapper .content .owo_image{max-height:18px}html .joe_detail__copyright .content .item{font-size:13px}html .joe_detail__copyright .content .item .icon{width:16px;height:16px}html .joe_detail__related-content{grid-template-columns:repeat(2, 1fr);gap:10px}html .joe_detail__related-content .item img{height:80px}html .joe_detail__related-content .item h6{font-size:12px}html .joe_video__list-item{grid-template-columns:repeat(2, 1fr)}html .joe_video__list-item .item .thumb{height:200px}html .joe_video__pagination{justify-content:center}html .joe_video__detail-info .thumbnail{width:125px;height:180px}html .joe_video__detail-info .description dt{font-size:16px;margin-bottom:8px}html .joe_video__detail-info .description dd{font-size:12px;margin-bottom:5px;line-height:20px;max-height:40px}html .joe_video__detail-info .description dd:not(:last-child){-webkit-line-clamp:1}html .joe_video__player-play{height:225px}html .joe_video__source-list{grid-template-columns:repeat(3, 1fr)}html .joe_live__pagination{justify-content:center}html .joe_live__list{grid-template-columns:repeat(1, 1fr)}html .joe_live__play-player{height:185px}html .joe_footer .joe_container{flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:10px}html .joe_footer .joe_container>.item{padding:5px 0}html .joe_footer .joe_container .run{margin:0}html .joe_owo__contain .box .scroll .item{width:16.6666666667%}html .joe_owo__contain .box .scroll:nth-child(3) .item{width:50%}html .joe_comment{position:relative}html .joe_comment__title{font-size:18px;line-height:32px;text-align:left}html .joe_comment__respond-type{position:absolute;top:15px;right:15px}html .joe_comment__respond-type .item:first-child{border-bottom-left-radius:var(--radius-inner)}html .joe_comment__respond-type .item:last-child{border-bottom-right-radius:var(--radius-inner)}html .joe_comment__respond-form .head{display:block;border-bottom:none}html .joe_comment__respond-form .head .list{border-bottom:1px solid var(--classB)}html .joe_comment__respond-form .head .list:nth-child(2)::before,html .joe_comment__respond-form .head .list:nth-child(2)::after{display:none}html .joe_comment__respond-form .body .text{height:140px}html .joe_comment .comment-list__item-contain .term .avatar{width:34px;height:34px;margin-right:10px}html .joe_comment .comment-list__item-contain .term .content .user .agent{display:none}html .joe_comment .comment-list__item-children{padding-left:0}html .joe_comment .comment-list__item .joe_comment__respond{margin-left:0}html .joe_comment .comment-list__item .joe_comment__respond-type{position:static}html .joe_comment .comment-list__item .joe_comment__respond-type .item:first-child{border-bottom-left-radius:0}html .joe_comment .comment-list__item .joe_comment__respond-type .item:last-child{border-bottom-right-radius:0}html .joe_census__basic-item.list .list{padding:10px 15px}html .joe_census__basic-item.list .list .count p{font-size:22px}html .joe_census__lately .content{padding:5px}html .joe_census__lately .content #lately{height:240px}html .joe_census__server{grid-template-columns:unset}html .joe_census__server-item .content{padding:5px}html .joe_census__server-item .content #work,html .joe_census__server-item .content #flow{height:240px}html .swiper-container{height:180px}html .swiper-container .item{height:180px}} \ No newline at end of file diff --git a/assets/css/joe.responsive.min.scss b/assets/css/joe.responsive.min.scss old mode 100644 new mode 100755 index f406c6d..6dcc01f --- a/assets/css/joe.responsive.min.scss +++ b/assets/css/joe.responsive.min.scss @@ -1,895 +1,889 @@ /* 基类:基于 最大屏幕 + 有侧边栏 下进行适配 */ html { - @media (max-width: 1760px) { - #live2d-widget { - visibility: hidden; - } - } + @media (max-width: 1400px) { + .joe { + &_vplayer { + height: 450px; + } + &_wallpaper { + &__list { + grid-template-columns: repeat(3, 1fr); + } + } + &_video { + &__list { + &-item { + .item { + .thumb { + height: 210px; + } + } + } + } + &__detail { + &-info { + .thumbnail { + width: 165px; + height: 235px; + } + } + } + &__player { + &-play { + height: 480px; + } + } + } + &_live { + &__play { + &-player { + height: 500px; + } + } + } + &_detail { + &__article { + &-video { + .play .box iframe { + height: 500px; + } + } + } + &__leaving { + &-list { + height: 450px; + } + } + &__related { + &-content { + .item { + img { + height: 100px; + } + } + } + } + } + &_owo { + &__contain { + .box .scroll .item { + width: calc(100% / 15); + } + } + } + &_list { + &__item { + &.single { + .thumbnail { + height: 250px; + } + } + &.multiple { + .thumbnail { + grid-template-rows: 160px; + } + } + } + } + &_census { + &__server { + &-item { + .content { + #work, + #flow { + height: 300px; + } + } + } + } + } + } + } - @media (max-width: 1400px) { - .joe { - &_vplayer { - height: 450px; - } - &_wallpaper { - &__list { - grid-template-columns: repeat(3, 1fr); - } - } - &_video { - &__list { - &-item { - .item { - .thumb { - height: 210px; - } - } - } - } - &__detail { - &-info { - .thumbnail { - width: 165px; - height: 235px; - } - } - } - &__player { - &-play { - height: 480px; - } - } - } - &_live { - &__play { - &-player { - height: 500px; - } - } - } - &_detail { - &__article { - &-video { - .play .box iframe { - height: 500px; - } - } - } - &__leaving { - &-list { - height: 450px; - } - } - &__related { - &-content { - .item { - img { - height: 100px; - } - } - } - } - } - &_owo { - &__contain { - .box .scroll .item { - width: calc(100% / 15); - } - } - } - &_list { - &__item { - &.single { - .thumbnail { - height: 250px; - } - } - &.multiple { - .thumbnail { - grid-template-rows: 160px; - } - } - } - } - &_census { - &__server { - &-item { - .content { - #work, - #flow { - height: 300px; - } - } - } - } - } - } - } + @media (max-width: 1200px) { + .joe { + &_vplayer { + height: 430px; + } + &_detail { + &__friends { + grid-template-columns: repeat(2, 1fr); + } + &__article { + &-video { + .play .box iframe { + height: 430px; + } + .episodes .box { + grid-template-columns: repeat(5, 1fr); + } + } + } + &__leaving { + &-list { + height: 400px; + } + } + &__related { + &-content { + .item { + img { + height: 90px; + } + } + } + } + } + &_video { + &__list { + &-item { + grid-template-columns: repeat(4, 1fr); + .item { + .title { + height: 34px; + line-height: 34px; + } + } + } + } + &__detail { + &-info { + .thumbnail { + width: 155px; + height: 220px; + } + } + } + &__player { + &-play { + height: 450px; + } + } + &__source { + &-list { + grid-template-columns: repeat(5, 1fr); + } + } + } + &_owo { + &__contain { + .box .scroll .item { + width: calc(100% / 12); + } + } + } + &_live { + &__play { + &-player { + height: 430px; + } + } + &__list { + grid-template-columns: repeat(2, 1fr); + } + } + &_list { + &__item { + &.single { + .thumbnail { + height: 210px; + } + } + &.multiple { + .thumbnail { + grid-template-rows: 125px; + } + } + &.default { + .thumbnail { + width: 185px; + height: 125px; + } + } + } + } + &_index { + &__ad { + &-link { + .image { + height: 180px; + } + } + } + &__hot { + &-list { + column-gap: 10px; + .item .link .inner .image { + height: 90px; + } + } + } + &__banner { + display: block; + &-recommend { + padding-top: 15px; + width: 100%; + margin-left: 0; + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 15px; + &.noswiper { + padding-top: 0; + } + .item { + height: 145px; + margin: 0 !important; + } + } + } + } + &_census { + &__basic { + &-item { + &.category { + #category { + height: 220px; + } + } + } + } + &__server { + grid-template-columns: 45% 1fr; + &-item { + .content { + #work, + #flow { + height: 280px; + } + } + } + } + &__lately { + .content { + #lately { + height: 280px; + } + } + } + } + } + .swiper-container { + height: 280px; + .item { + height: 280px; + } + } + } - @media (max-width: 1200px) { - .joe { - &_vplayer { - height: 430px; - } - &_detail { - &__friends { - grid-template-columns: repeat(2, 1fr); - } - &__article { - &-video { - .play .box iframe { - height: 430px; - } - .episodes .box { - grid-template-columns: repeat(5, 1fr); - } - } - } - &__leaving { - &-list { - height: 400px; - } - } - &__related { - &-content { - .item { - img { - height: 90px; - } - } - } - } - } - &_video { - &__list { - &-item { - grid-template-columns: repeat(4, 1fr); - .item { - .title { - height: 34px; - line-height: 34px; - } - } - } - } - &__detail { - &-info { - .thumbnail { - width: 155px; - height: 220px; - } - } - } - &__player { - &-play { - height: 450px; - } - } - &__source { - &-list { - grid-template-columns: repeat(5, 1fr); - } - } - } - &_owo { - &__contain { - .box .scroll .item { - width: calc(100% / 12); - } - } - } - &_live { - &__play { - &-player { - height: 430px; - } - } - &__list { - grid-template-columns: repeat(2, 1fr); - } - } - &_list { - &__item { - &.single { - .thumbnail { - height: 210px; - } - } - &.multiple { - .thumbnail { - grid-template-rows: 125px; - } - } - &.default { - .thumbnail { - width: 185px; - height: 125px; - } - } - } - } - &_index { - &__ad { - &-link { - .image { - height: 180px; - } - } - } - &__hot { - &-list { - column-gap: 10px; - .item .link .inner .image { - height: 90px; - } - } - } - &__banner { - display: block; - &-recommend { - padding-top: 15px; - width: 100%; - margin-left: 0; - display: grid; - grid-template-columns: repeat(2, 1fr); - gap: 15px; - &.noswiper { - padding-top: 0; - } - .item { - height: 145px; - margin: 0 !important; - } - } - } - } - &_census { - &__basic { - &-item { - &.category { - #category { - height: 220px; - } - } - } - } - &__server { - grid-template-columns: 45% 1fr; - &-item { - .content { - #work, - #flow { - height: 280px; - } - } - } - } - &__lately { - .content { - #lately { - height: 280px; - } - } - } - } - } - .swiper-container { - height: 280px; - .item { - height: 280px; - } - } - } + @media (max-width: 992px) { + .joe { + &_vplayer { + height: 400px; + } + &_aside { + display: none; + } + &_video { + &__player { + &-play { + height: 400px; + } + } + } + &_live { + &__play { + &-player { + height: 400px; + } + } + } + &_detail { + &__article { + &-video { + .play .box iframe { + height: 400px; + } + .episodes .box { + grid-template-columns: repeat(5, 1fr); + } + } + } + &__leaving { + &-list { + height: 350px; + } + } + &__related { + &-content { + .item { + img { + height: 90px; + } + } + } + } + } + &_index { + &__hot { + &-list { + .item .link .inner .image { + height: 95px; + } + } + } + &__banner { + &-recommend { + .item { + height: 135px; + margin: 0 !important; + } + } + } + } + &_header { + &__above { + &-logo { + padding-right: 0; + &::after { + display: none; + } + } + &-search { + display: none; + } + &-searchicon { + display: block; + } + } + } + &_census { + &__basic { + grid-template-columns: unset; + } + &__lately { + .content { + #lately { + height: 265px; + } + } + } + &__server { + grid-template-columns: unset; + &-item { + .content { + #work, + #flow { + height: 250px; + } + } + } + } + } + } - @media (max-width: 992px) { - .joe { - &_vplayer { - height: 400px; - } - &_aside { - display: none; - } - &_video { - &__player { - &-play { - height: 400px; - } - } - } - &_live { - &__play { - &-player { - height: 400px; - } - } - } - &_detail { - &__article { - &-video { - .play .box iframe { - height: 400px; - } - .episodes .box { - grid-template-columns: repeat(5, 1fr); - } - } - } - &__leaving { - &-list { - height: 350px; - } - } - &__related { - &-content { - .item { - img { - height: 90px; - } - } - } - } - } - &_index { - &__hot { - &-list { - .item .link .inner .image { - height: 95px; - } - } - } - &__banner { - &-recommend { - .item { - height: 135px; - margin: 0 !important; - } - } - } - } - &_header { - &__above { - &-logo { - padding-right: 0; - &::after { - display: none; - } - } - &-search { - display: none; - } - &-searchicon { - display: block; - } - } - } - &_census { - &__basic { - grid-template-columns: unset; - } - &__lately { - .content { - #lately { - height: 265px; - } - } - } - &__server { - grid-template-columns: unset; - &-item { - .content { - #work, - #flow { - height: 250px; - } - } - } - } - } - } + .swiper-container { + height: 250px; + .item { + height: 250px; + } + } + } - .swiper-container { - height: 250px; - .item { - height: 250px; - } - } - } - - @media (max-width: 768px) { - .joe { - &_vplayer { - height: 225px; - } - &_header { - &__above { - .joe_container { - justify-content: space-between; - } - &-nav { - display: none; - } - &-logo { - height: 55px; - margin-right: 0; - img { - max-height: 45px; - } - } - &-searchicon { - margin-left: 0; - } - &-slideicon { - display: block; - } - } - &__below { - display: none; - } - &__searchout { - top: 55px; - } - } - &_index { - &__banner { - &-recommend { - gap: 10px; - .item { - height: 100px; - } - } - } - &__hot { - &-list { - grid-template-columns: repeat(2, 1fr); - gap: 10px; - } - } - &__ad { - &-link { - .image { - height: 120px; - } - } - } - &__title { - &-notice { - display: none; - } - &-title { - .item { - display: none; - &:nth-child(1), - &:nth-child(2) { - display: block; - } - } - } - } - } - &_list { - &__item { - .information { - .title { - font-size: 16px; - } - .abstract { - display: none; - } - } - .meta { - .last { - display: none !important; - } - } - &.single { - .thumbnail { - height: 130px; - margin-bottom: 0; - time, - svg { - display: none; - } - } - } - &.default { - .information { - .title { - font-size: 15px; - } - } - .thumbnail { - width: 120px; - height: 80px; - margin-right: 10px; - time, - svg { - display: none; - } - } - .title { - margin-bottom: 0; - } - .meta { - .items { - width: 100%; - li { - display: none; - &:nth-child(1) { - display: block; - } - &:nth-child(2) { - display: block; - margin-left: auto; - } - &::after { - display: none; - } - } - } - } - } - &.multiple { - .thumbnail { - grid-template-rows: 70px; - gap: 10px; - } - } - &.none { - .information { - height: 120px; - } - .abstract { - display: -webkit-box; - font-size: 13px; - } - } - } - &__loading { - .item { - .thumbnail { - width: 120px; - height: 80px; - } - .information { - .title { - margin-bottom: 10px; - height: 20px; - } - .abstract { - p { - height: 15px; - } - } - } - } - } - } - &_wallpaper { - &__list { - grid-template-columns: repeat(2, 1fr); - } - &__pagination { - justify-content: center; - } - } - &_detail { - &__friends { - grid-template-columns: repeat(1, 1fr); - } - &__title { - font-size: 18px; - } - &__count { - &-information { - width: 100%; - .avatar { - display: none; - } - .meta { - width: 100%; - height: unset; - .author { - display: none; - } - .item { - justify-content: center; - span:nth-child(2), - span:nth-child(3) { - display: none; - } - } - } - } - &-created { - display: none; - } - &::after { - display: none; - } - } - &__overdue { - &-wrapper { - padding: 10px; - .title { - margin-bottom: 5px; - font-size: 14px; - .icon { - margin-right: 5px; - } - } - .content { - font-size: 13px; - padding-left: 0; - } - } - } - &__article { - font-size: 14px; - pre[class*='language-'] { - font-size: 13px; - } - &-video { - .play { - .box { - iframe { - height: 225px; - } - } - } - .episodes { - .box { - grid-template-columns: repeat(3, 1fr); - gap: 10px; - } - } - } - } - &__leaving { - &-list { - height: 300px; - .item { - font-size: 12px; - width: 160px; - min-height: unset; - .user { - padding: 0 8px; - height: 35px; - .avatar { - width: 15px; - height: 15px; - } - } - .wrapper { - padding: 8px; - .content { - height: 109px; - line-height: 18px; - .owo_image { - max-height: 18px; - } - } - } - } - } - } - &__copyright { - .content { - .item { - font-size: 13px; - .icon { - width: 16px; - height: 16px; - } - } - } - } - &__related { - &-content { - grid-template-columns: repeat(2, 1fr); - gap: 10px; - .item { - img { - height: 80px; - } - h6 { - font-size: 12px; - } - } - } - } - } - &_video { - &__list { - &-item { - grid-template-columns: repeat(2, 1fr); - .item { - .thumb { - height: 200px; - } - } - } - } - &__pagination { - justify-content: center; - } - &__detail { - &-info { - .thumbnail { - width: 125px; - height: 180px; - } - .description { - dt { - font-size: 16px; - margin-bottom: 8px; - } - dd { - font-size: 12px; - margin-bottom: 5px; - line-height: 20px; - max-height: 40px; - &:not(:last-child) { - -webkit-line-clamp: 1; - } - } - } - } - } - &__player { - &-play { - height: 225px; - } - } - &__source { - &-list { - grid-template-columns: repeat(3, 1fr); - } - } - } - &_live { - &__pagination { - justify-content: center; - } - &__list { - grid-template-columns: repeat(1, 1fr); - } - &__play { - &-player { - height: 185px; - } - } - } - &_footer { - .joe_container { - flex-direction: column; - justify-content: center; - padding-top: 10px; - padding-bottom: 10px; - > .item { - padding: 5px 0; - } - .run { - margin: 0; - } - } - } - &_owo { - &__contain { - .box .scroll { - .item { - width: calc(100% / 6); - } - &:nth-child(3) .item { - width: calc(100% / 2); - } - } - } - } - &_comment { - position: relative; - &__title { - font-size: 18px; - line-height: 32px; - text-align: left; - } - &__respond-type { - position: absolute; - top: 15px; - right: 15px; - .item:first-child { - border-bottom-left-radius: var(--radius-inner); - } - .item:last-child { - border-bottom-right-radius: var(--radius-inner); - } - } - &__respond-form { - .head { - display: block; - border-bottom: none; - .list { - border-bottom: 1px solid var(--classB); - &:nth-child(2) { - &::before, - &::after { - display: none; - } - } - } - } - .body .text { - height: 140px; - } - } - .comment-list__item-contain .term .avatar { - width: 34px; - height: 34px; - margin-right: 10px; - } - .comment-list__item-contain .term .content .user .agent { - display: none; - } - .comment-list__item-children { - padding-left: 0; - } - .comment-list__item .joe_comment__respond { - margin-left: 0; - &-type { - position: static; - .item { - &:first-child { - border-bottom-left-radius: 0; - } - &:last-child { - border-bottom-right-radius: 0; - } - } - } - } - } - &_census { - &__basic { - &-item { - &.list { - .list { - padding: 10px 15px; - .count { - p { - font-size: 22px; - } - } - } - } - } - } - &__lately { - .content { - padding: 5px; - #lately { - height: 240px; - } - } - } - &__server { - grid-template-columns: unset; - &-item { - .content { - padding: 5px; - #work, - #flow { - height: 240px; - } - } - } - } - } - } - .swiper-container { - height: 180px; - .item { - height: 180px; - } - } - } + @media (max-width: 768px) { + .joe { + &_vplayer { + height: 225px; + } + &_header { + &__above { + .joe_container { + justify-content: space-between; + } + &-nav { + display: none; + } + &-logo { + height: 55px; + margin-right: 0; + img { + max-height: 45px; + } + } + &-searchicon { + margin-left: 0; + } + &-slideicon { + display: block; + } + } + &__below { + display: none; + } + &__searchout { + top: 55px; + } + } + &_index { + &__banner { + &-recommend { + gap: 10px; + .item { + height: 100px; + } + } + } + &__hot { + &-list { + grid-template-columns: repeat(2, 1fr); + gap: 10px; + } + } + &__ad { + &-link { + .image { + height: 120px; + } + } + } + &__title { + &-notice { + display: none; + } + &-title { + .item { + display: none; + &:nth-child(1), + &:nth-child(2) { + display: block; + } + } + } + } + } + &_list { + &__item { + .information { + .title { + font-size: 16px; + } + .abstract { + display: none; + } + } + .meta { + .last { + display: none !important; + } + } + &.single { + .thumbnail { + height: 130px; + margin-bottom: 0; + time, + svg { + display: none; + } + } + } + &.default { + .information { + .title { + font-size: 15px; + } + } + .thumbnail { + width: 120px; + height: 80px; + margin-right: 10px; + time, + svg { + display: none; + } + } + .title { + margin-bottom: 0; + } + .meta { + .items { + width: 100%; + li { + display: none; + &:nth-child(1) { + display: block; + } + &:nth-child(2) { + display: block; + margin-left: auto; + } + &::after { + display: none; + } + } + } + } + } + &.multiple { + .thumbnail { + grid-template-rows: 70px; + gap: 10px; + } + } + &.none { + .information { + height: 120px; + } + .abstract { + display: -webkit-box; + font-size: 13px; + } + } + } + &__loading { + .item { + .thumbnail { + width: 120px; + height: 80px; + } + .information { + .title { + margin-bottom: 10px; + height: 20px; + } + .abstract { + p { + height: 15px; + } + } + } + } + } + } + &_wallpaper { + &__list { + grid-template-columns: repeat(2, 1fr); + } + &__pagination { + justify-content: center; + } + } + &_detail { + &__friends { + grid-template-columns: repeat(1, 1fr); + } + &__title { + font-size: 18px; + } + &__count { + &-information { + width: 100%; + .avatar { + display: none; + } + .meta { + width: 100%; + height: unset; + .author { + display: none; + } + .item { + justify-content: center; + span:nth-child(2), + span:nth-child(3) { + display: none; + } + } + } + } + &-created { + display: none; + } + &::after { + display: none; + } + } + &__overdue { + &-wrapper { + padding: 10px; + .title { + margin-bottom: 5px; + font-size: 14px; + .icon { + margin-right: 5px; + } + } + .content { + font-size: 13px; + padding-left: 0; + } + } + } + &__article { + font-size: 14px; + pre[class*="language-"] { + font-size: 13px; + } + &-video { + .play { + .box { + iframe { + height: 225px; + } + } + } + .episodes { + .box { + grid-template-columns: repeat(3, 1fr); + gap: 10px; + } + } + } + } + &__leaving { + &-list { + height: 300px; + .item { + font-size: 12px; + width: 160px; + min-height: unset; + .user { + padding: 0 8px; + height: 35px; + .avatar { + width: 15px; + height: 15px; + } + } + .wrapper { + padding: 8px; + .content { + height: 109px; + line-height: 18px; + .owo_image { + max-height: 18px; + } + } + } + } + } + } + &__copyright { + .content { + .item { + font-size: 13px; + .icon { + width: 16px; + height: 16px; + } + } + } + } + &__related { + &-content { + grid-template-columns: repeat(2, 1fr); + gap: 10px; + .item { + img { + height: 80px; + } + h6 { + font-size: 12px; + } + } + } + } + } + &_video { + &__list { + &-item { + grid-template-columns: repeat(2, 1fr); + .item { + .thumb { + height: 200px; + } + } + } + } + &__pagination { + justify-content: center; + } + &__detail { + &-info { + .thumbnail { + width: 125px; + height: 180px; + } + .description { + dt { + font-size: 16px; + margin-bottom: 8px; + } + dd { + font-size: 12px; + margin-bottom: 5px; + line-height: 20px; + max-height: 40px; + &:not(:last-child) { + -webkit-line-clamp: 1; + } + } + } + } + } + &__player { + &-play { + height: 225px; + } + } + &__source { + &-list { + grid-template-columns: repeat(3, 1fr); + } + } + } + &_live { + &__pagination { + justify-content: center; + } + &__list { + grid-template-columns: repeat(1, 1fr); + } + &__play { + &-player { + height: 185px; + } + } + } + &_footer { + .joe_container { + flex-direction: column; + justify-content: center; + padding-top: 10px; + padding-bottom: 10px; + > .item { + padding: 5px 0; + } + .run { + margin: 0; + } + } + } + &_owo { + &__contain { + .box .scroll { + .item { + width: calc(100% / 6); + } + &:nth-child(3) .item { + width: calc(100% / 2); + } + } + } + } + &_comment { + position: relative; + &__title { + font-size: 18px; + line-height: 32px; + text-align: left; + } + &__respond-type { + position: absolute; + top: 15px; + right: 15px; + .item:first-child { + border-bottom-left-radius: var(--radius-inner); + } + .item:last-child { + border-bottom-right-radius: var(--radius-inner); + } + } + &__respond-form { + .head { + display: block; + border-bottom: none; + .list { + border-bottom: 1px solid var(--classB); + &:nth-child(2) { + &::before, + &::after { + display: none; + } + } + } + } + .body .text { + height: 140px; + } + } + .comment-list__item-contain .term .avatar { + width: 34px; + height: 34px; + margin-right: 10px; + } + .comment-list__item-contain .term .content .user .agent { + display: none; + } + .comment-list__item-children { + padding-left: 0; + } + .comment-list__item .joe_comment__respond { + margin-left: 0; + &-type { + position: static; + .item { + &:first-child { + border-bottom-left-radius: 0; + } + &:last-child { + border-bottom-right-radius: 0; + } + } + } + } + } + &_census { + &__basic { + &-item { + &.list { + .list { + padding: 10px 15px; + .count { + p { + font-size: 22px; + } + } + } + } + } + } + &__lately { + .content { + padding: 5px; + #lately { + height: 240px; + } + } + } + &__server { + grid-template-columns: unset; + &-item { + .content { + padding: 5px; + #work, + #flow { + height: 240px; + } + } + } + } + } + } + .swiper-container { + height: 180px; + .item { + height: 180px; + } + } + } } diff --git a/assets/css/joe.video.min.css b/assets/css/joe.video.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.video.min.scss b/assets/css/joe.video.min.scss old mode 100644 new mode 100755 diff --git a/assets/css/joe.wallpaper.min.css b/assets/css/joe.wallpaper.min.css old mode 100644 new mode 100755 diff --git a/assets/css/joe.wallpaper.min.scss b/assets/css/joe.wallpaper.min.scss old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor1.js b/assets/cursor/cursor1.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor10.js b/assets/cursor/cursor10.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor11.js b/assets/cursor/cursor11.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor2.js b/assets/cursor/cursor2.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor3.js b/assets/cursor/cursor3.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor4.js b/assets/cursor/cursor4.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor5.js b/assets/cursor/cursor5.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor6.js b/assets/cursor/cursor6.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor7.js b/assets/cursor/cursor7.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor8.js b/assets/cursor/cursor8.js old mode 100644 new mode 100755 diff --git a/assets/cursor/cursor9.js b/assets/cursor/cursor9.js old mode 100644 new mode 100755 diff --git a/assets/img/.DS_Store b/assets/img/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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�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 literal 0 HcmV?d00001 diff --git a/assets/img/link.png b/assets/img/link.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce6adcd1b133a0af300f07929b46ecd51e996f9 GIT binary patch literal 1695 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
+bD}v_%YRK6sJ-1od9hP6PvgG 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 K;1A-TiT?r$lLd4D literal 0 HcmV?d00001 diff --git a/assets/js/joe.archive.js b/assets/js/joe.archive.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.archive.min.js b/assets/js/joe.archive.min.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.census.js b/assets/js/joe.census.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.census.min.js b/assets/js/joe.census.min.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.global.js b/assets/js/joe.global.js old mode 100644 new mode 100755 index 65cddc5..307e6a0 --- a/assets/js/joe.global.js +++ b/assets/js/joe.global.js @@ -295,19 +295,6 @@ document.addEventListener("DOMContentLoaded", () => { } } - /* 激活Live2d人物 */ - { - if (Joe.LIVE2D !== "off" && Joe.LIVE2D) { - $.getScript("https://fastly.jsdelivr.net/npm/live2d-widget@3.1.4/lib/L2Dwidget.min.js", () => { - L2Dwidget.init({ - model: { jsonPath: Joe.LIVE2D, scale: 1 }, - mobile: { show: false }, - display: { position: "right", width: 160, height: 200, hOffset: 70, vOffset: 0 }, - }); - }); - } - } - /* 评论框点击切换画图模式和文本模式 */ { if ($(".joe_comment").length) { diff --git a/assets/js/joe.global.min.js b/assets/js/joe.global.min.js index 3c8dd54..b19af44 100644 --- a/assets/js/joe.global.min.js +++ b/assets/js/joe.global.min.js @@ -1,403 +1 @@ -document.addEventListener("DOMContentLoaded", () => { - localStorage.getItem("data-night") - ? ($(".joe_action_item.mode .icon-1").addClass("active"), $(".joe_action_item.mode .icon-2").removeClass("active")) - : ($("html").removeAttr("data-night"), $(".joe_action_item.mode .icon-1").removeClass("active"), $(".joe_action_item.mode .icon-2").addClass("active")), - $(".joe_action_item.mode").on("click", () => { - localStorage.getItem("data-night") - ? ($(".joe_action_item.mode .icon-1").removeClass("active"), $(".joe_action_item.mode .icon-2").addClass("active"), $("html").removeAttr("data-night"), localStorage.removeItem("data-night")) - : ($(".joe_action_item.mode .icon-1").addClass("active"), $(".joe_action_item.mode .icon-2").removeClass("active"), $("html").attr("data-night", "night"), localStorage.setItem("data-night", "night")); - }), - Joe.IS_MOBILE || "off" === Joe.DYNAMIC_BACKGROUND || !Joe.DYNAMIC_BACKGROUND || Joe.WALLPAPER_BACKGROUND_PC || $.getScript(window.Joe.THEME_URL + `assets/backdrop/${Joe.DYNAMIC_BACKGROUND}`), - $(".joe_header__above-search .input").on("click", (e) => { - e.stopPropagation(), $(".joe_header__above-search .result").addClass("active"); - }), - $(document).on("click", function () { - $(".joe_header__above-search .result").removeClass("active"); - }), - $(".joe_dropdown").each(function (e, t) { - const o = $(this).find(".joe_dropdown__menu"), - a = $(t).attr("trigger") || "click", - n = $(t).attr("placement") || $(this).height() || 0; - o.css("top", n), - "hover" === a - ? $(this).hover( - () => $(this).addClass("active"), - () => $(this).removeClass("active") - ) - : ($(this).on("click", function (e) { - $(this).toggleClass("active"), $(document).one("click", () => $(this).removeClass("active")), e.stopPropagation(); - }), - o.on("click", (e) => e.stopPropagation())); - }); - { - let e = null; - const t = () => ((document.documentElement.scrollTop || document.body.scrollTop) > 300 ? $(".joe_action_item.scroll").addClass("active") : $(".joe_action_item.scroll").removeClass("active")); - t(), - $(document).on("scroll", () => { - clearTimeout(e), (e = setTimeout(t, 80)); - }), - $(".joe_action_item.scroll").on("click", () => window.scrollTo({ top: 0, behavior: "smooth" })); - } - if ($(".joe_aside__item.timelife").length) { - let e = [ - { title: "今日已经过去", endTitle: "小时", num: 0, percent: "0%" }, - { title: "这周已经过去", endTitle: "天", num: 0, percent: "0%" }, - { title: "本月已经过去", endTitle: "天", num: 0, percent: "0%" }, - { title: "今年已经过去", endTitle: "个月", num: 0, percent: "0%" }, - ]; - { - let t = +new Date(), - o = new Date(new Date().toLocaleDateString()).getTime(), - a = (t - o) / 1e3 / 60 / 60, - n = (a / 24) * 100; - (e[0].num = parseInt(a)), (e[0].percent = parseInt(n) + "%"); - } - { - let t = { 0: 7, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6 }, - o = t[new Date().getDay()], - a = (o / 7) * 100; - (e[1].num = parseInt(o)), (e[1].percent = parseInt(a) + "%"); - } - { - let t = new Date().getFullYear(), - o = new Date().getDate(), - a = new Date().getMonth() + 1, - n = new Date(t, a, 0).getDate(), - i = (o / n) * 100; - (e[2].num = o), (e[2].percent = parseInt(i) + "%"); - } - { - let t = new Date().getMonth() + 1, - o = (t / 12) * 100; - (e[3].num = t), (e[3].percent = parseInt(o) + "%"); - } - let t = ""; - e.forEach((e, o) => { - t += `\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t${e.title}\n\t\t\t\t\t\t\t\t${e.num}\n\t\t\t\t\t\t\t\t${e.endTitle}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
${e.percent}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
`; - }), - $(".joe_aside__item.timelife .joe_aside__item-contain").html(t); - } - if ($(".joe_aside__item.weather").length) { - const e = $(".joe_aside__item.weather").attr("data-key"), - t = $(".joe_aside__item.weather").attr("data-style"), - o = { 1: "FFFFFF", 2: "4A4A4A", 3: "FFFFFF" }; - (window.WIDGET = { CONFIG: { layout: 2, width: "220", height: "270", background: t, dataColor: o[t], language: "zh", key: e } }), - $.getScript("https://widget.qweather.net/standard/static/js/he-standard-common.js?v=2.0"); - } - if ($(".joe_aside__item.tags").length) { - const e = [], - t = [ - "#F8D800", - "#0396FF", - "#EA5455", - "#7367F0", - "#32CCBC", - "#F6416C", - "#28C76F", - "#9F44D3", - "#F55555", - "#736EFE", - "#E96D71", - "#DE4313", - "#D939CD", - "#4C83FF", - "#F072B6", - "#C346C2", - "#5961F9", - "#FD6585", - "#465EFB", - "#FFC600", - "#FA742B", - "#5151E5", - "#BB4E75", - "#FF52E5", - "#49C628", - "#00EAFF", - "#F067B4", - "#F067B4", - "#ff9a9e", - "#00f2fe", - "#4facfe", - "#f093fb", - "#6fa3ef", - "#bc99c4", - "#46c47c", - "#f9bb3c", - "#e8583d", - "#f68e5f", - ], - o = (e, t) => ((e = Math.ceil(e)), (t = Math.floor(t)), Math.floor(Math.random() * (t - e + 1)) + e); - $(".joe_aside__item-contain .list li").each((a, n) => { - e.push({ label: $(n).attr("data-label"), url: $(n).attr("data-url"), target: "_blank", fontColor: t[o(0, t.length - 1)], fontSize: 15 }); - }), - $(".joe_aside__item-contain .tag").svg3DTagCloud({ entries: e, width: 220, height: 220, radius: "65%", radiusMin: 75, bgDraw: !1, fov: 800, speed: 0.5, fontWeight: 500 }); - } - if ($(".joe_aside__item.flatterer").length) { - const e = [ - "你昨天晚上又没回我信息,我却看见你的游戏在线,在我再一次孜孜不倦的骚扰你的情况下,你终于跟我说了一句最长的话“**你他妈是不是有病**”,我又陷入了沉思,这一定有什么含义,我想了很久,你竟然提到了我的妈妈,原来你已经想得那么长远了,想和我结婚见我的父母,我太感动了,真的。那你现在在干嘛,我好想你,我妈妈说她也很喜欢你。", - "今天我观战了一天你和别人打游戏,**你们玩的很开心**;我给你发了200多条消息,你说没流量就不回;晚上发说说没有人爱你,我连滚带爬评论了句有“我在”,你把我拉黑了,我给你打电话也无人接听。对不起,我不该打扰你,我求求你再给我一次当好友的机会吧!", - "我爸说再敢网恋就打断我的腿,幸好不是胳膊,这样我还能继续**和你打字聊天**,就算连胳膊也打断了,我的心里也会有你位置。", - "你说你情侣头像是一个人用的,空间上锁是因为你不喜欢玩空间,情侣空间是和闺蜜开的,找你连麦时你说你在忙工作,每次聊天你都说在忙,你真是一个**上进的好女孩**,你真好,我好喜欢你!", - "你跟他已经醒了吧?我今天捡垃圾挣了一百多,明天给你打过去。你快点休息吧,我明天叫你起床,给你点外卖买烟,给你点你最喜欢的奶茶。晚上我会继续去摆地摊的,你不用担心我,你床只有那么大睡不下三个。**你要好好照顾好自己,不要让他抢你被子**。我永远爱你!", - "她三天没回我的消息了,在我孜孜不倦地骚扰下她终于舍得回我“**nmsl**”,我想这一定是有什么含义吧,噢!我恍然大悟原来是**尼美舒利颗粒**,她知道我有关节炎让我吃尼美舒利颗粒,她还是关心我的,但是又不想显现的那么热情。天啊!她好高冷,我好像更喜欢她了!", - "你想我了吧?可以回我消息了吗?我买了万通筋骨贴,你**运动一个晚上腰很疼**吧?今晚早点回家,我炖了排骨汤,我永远在家等你。", - "昨晚你和朋友打了一晚上游戏,你破天荒的给我看了战绩,虽然我看不懂但是我相信你一定是最厉害的、最棒的。我给你发了好多消息夸你,告诉你我多崇拜你,你回了我一句“**啥B**”,我翻来覆去思考这是什么意思,Sha[傻],噢你是说我傻,那B就是Baby的意思了吧,原来你是在叫我**傻宝**,这么宠溺的语气,我竟一时不敢相信,其实你也是喜欢我的对吧。", - "今天我还是照常给你发消息,汇报日常工作,你终于回了我四个字:“**嗯嗯,好的。**”。你开始愿意敷衍我了,我太感动了,受宠若惊。我愿意天天给你发消息,就算你天天骂我,我也不觉得烦。", - "你昨天晚上又没回我的消息,在我孜孜不倦的骚扰下,你终于舍得回我了,你说“**滚**”,这其中一定有什么含义,我想了很久,滚是三点水,这代表你对我的思念也如**滚滚流水**一样汹涌,我感动哭了,不知道你现在在干嘛,我很想你。", - "听说你想要一套化妆品,我算了算,明天我去工地上**搬一天砖**,就可以拿到200块钱,再加上我上个月攒下来的零花钱,刚好给你买一套迪奥。", - "今天表白被拒绝了,她对我说能不能脱下裤子**撒泡尿照照自己**。当我脱下裤子,她咽了口水,说我们可以试一下。", - "刚从派出所出来,原因前几天14号情人节,我想送你礼物,我去偷东西的时候被抓了。我本来想反抗,警察说了一句老实点别动,我立刻就放弃了反抗,因为我记得你说过,你喜欢**老实人**。", - "疫情不能出门,现在是早上八点,你肯定饿了吧。我早起做好了早餐来到你小区,保安大哥不让进。我给你打了三个电话你终于接了“**有病啊,我还睡觉呢,你小区门口等着吧**”。啊,我高兴坏了!你终于愿意吃我做的早餐了,还让我等你,啊!啊!啊!好幸福噢!", - "我存了两个月钱,给你买了一双**北卡蓝**,你对我说一句“谢谢”,我好开心。这是你第一次对我说两个字,以前你都只对我说滚。今天晚上逛**闲鱼**,看到了你把我送你的北卡蓝发布上去了。我想你一定是在考验我,再次送给你,给你一个惊喜,我爱你。", - "昨天**你领完红包就把我删了**,我陷入久久地沉思。我想这其中一定有什么含义,原来你是在欲擒故纵,嫌我不够爱你。无理取闹的你变得更加可爱了,我会坚守我对你的爱的。你放心好啦!今天发工资了,发了1850,给你微信转了520,支付宝1314,还剩下16。给你发了很多消息你没回。剩下16块我在小卖部买了你爱吃的老坛酸菜牛肉面,给你寄过去了。希望你保护好食欲,我去上班了爱你~~", - "在保安亭内看完了最新一集的梨泰院,曾经多么倔强的朴世路因为伊瑞给张大熙跪下了,亭外的树也许感受到了**我的悲伤**,枯了。我连树都保护不了,怎么保护你,或许保安才是真的需要被保护的吧。我难受,我想你。over", - "难以言喻的下午。说不想你是假的,说爱你是真的。昨天他们骂**我是你的舔狗**,我不相信,因为我知道你肯定也是爱我的,你一定是在考验我对你的感情,只要我坚持下去你一定会被我的真诚所打动,加油!不过我要批评你一下,昨晚你说**去酒店跟人斗地主**,我寻思两个人也玩不了呀。算了,不想了,毕竟打牌是赌博行为,不太好。", - "明天就周六了我知道你不上班,但是我怕你睡懒觉不吃早饭饿坏自己。我早晨4点去菜市场买了新鲜活鸡**给你炖鸡汤**,阿姨给我用箱子装了起来,我骑上我280买的电动车哼着小调回家,心想你一定会被我感动的,箱子半路开了,鸡跑了,拐到了一个胡同里,凌晨4点的胡同还有穿超短裙和大叔聊天的美女,不禁感叹这个世界变了,她问我找什么,…………。对不起,我爱你", - "12点队长过来准时交班,出去的车辆按喇叭我也没听到,只因我在监控中看到了穿睡衣出来倒垃圾的你,**望你望的入神**不由的傻笑了起来,队长过来骂我扣了我一天工资。我委屈,想抱你。你送的泡面真好吃。", - "今天的我排位输了好多把,我将这些事情分享给你,但是你一个字都没有讲,我在想你是不是在忙?我头痛欲裂,终于在我给你发了几十条消息之后,你回了我一个“**脑子是不是有病?**”,原来你还是关心我的,看到这句话,我的脑子一下就不疼了,今天也是爱你的一天。", - "我存了半年的工资,给你买了一只LV,你对我说了一句“**你真好**”,我好开心,这是你第一次这么认可我,以前你都只对我说滚。今天晚上逛闲鱼,看到你把我送你的LV发布上去了。我想,你一定是在考验我,于是我用借呗里的钱把它买了下来,再次送给你,给你一个惊喜,我爱你。", - "其实我每月工资6000,但我只给你转2000,你以为我给你了全部。才不是,我一共舔了3个啦,**我要舔的雨露均沾**,才不会把你当成唯一。", - "昨天你把我拉黑了,我看着红色感叹号陷入了久久的沉思,我想这其中一定有什么含义?红色红色?我明白了!红色代表热情,你对我很热情,你想和我结婚,我愿意。", - "今天你问我借了两千块钱,说要做个手术,你果然还是爱我的,**不是我的孩子,你不要**。 ", - "中午你无故扇了我一巴掌,我握着你的手说“手怎么这么凉,都怪我没有照顾好你,一定要更加对你好”。", - "我给你打了几通电话,你终于接了。听到了**你发出啊啊啊啊的声音**,你说你肚子痛,我想你一定是很难受吧。电话还有个男的对你说“来换个姿势”,一定是**在做理疗**了。期待你早日康复,我好担心。", - "昨天晚上好冷,本来以为街上没人,结果刚刚**偷电动车**的时候被抓了,本来想反抗,但警察说了一句老实点别动,我立刻就放弃了抵抗,因为我记得你说过,你喜欢**老实人**。", - "找你连麦时你说你在忙工作,每次聊天你都说在忙,你真是一个**上进的好女孩**,你真好,发现我越来越喜欢这样优秀的你。", - "你从来没说过爱我,聊天记录搜索了一下“爱”,唯一的一条是:**你好像乡村爱情里的刘能啊**。", - "今天好开心啊,和你一起在峡谷嬉戏,打完一波团战之后看到你在打大龙,残血的我跳过去直接被龙爪拍死,但这一刻我觉得好浪漫,**死在你的脚旁边,这是我离你最近的一次**。", - "哥们,求你和她说句话吧,这样她就不会那么难过了。", - "今天你把我的微信拉黑了,这下我终于解放了!以前我总担心太多消息会打扰你,现在我终于不用顾忌,不管我怎么给你发消息,都不会让你不开心了。等我**攒够5201314条**我就拿给你看,你一定会震惊得说不出话然后哭着说会爱我一辈子。哈哈。", - "昨天你把我删了,我陷入了久久的沉思 。我想这其中一定有什么含义,你应该是欲擒故纵吧,嫌我不够爱你。突然觉得**无理取闹的你变得更加可爱**了,我会坚守我对你的爱的 你放心好啦!这么一想,突然对我俩的未来更有期望了呢。", - "今天上班不是太忙,百无聊赖,又翻出了你的相片,看了又看。今天是我认识你的第302天,也是我爱你的第302天,可是这些你并不知道,也许**你知道了,也不会在意**吧。 此刻的我好想你! ", - "今天你跟我说我很丑,让我不要骚扰你了。我听了很高兴,小说里的主角都像你这样,最开始表现的很厌恶,但最后**总会被我的真心打动**。你现在有多讨厌我,以后就会有多爱我。嘻嘻。", - "我坐在窗边给你发了99条消息,你终于肯回我了,你说“**发你妈啊**”,我一下子就哭了。原来努力真的有用,你已经开始考虑想见我的妈妈了,你也是挺喜欢我的。", - "刚才我找你说话,你回了一个滚,我陷入了沉思,你还是如此的关心我,知道我腿受伤了,让我这样走,好感动!看来你还是爱我的!", - "今天下雨了,我去你公司接你下班。看见我你不耐烦的说“**烦不烦啊,不要再找我了**”,一头冲进雨里就跑开了。我心里真高兴啊,你宁愿自己淋雨,都不愿让我也淋湿一点,你果然还是爱我的。", - "晚上和你聊天,10点钟不到,你就说“**困了,去睡觉了**”。现在凌晨1点钟,看到你给他的朋友圈点赞评论,约他明天去吃火锅,一定是你微信被盗了吧。", - "今天我主动给你发了游戏邀请,邀请你和我单挑安琪拉,虽然我安琪拉很菜,可是为了和你打游戏,我还是毅然决然给你发了邀请。你说你不接受,你在打其他游戏。联想到我自己很菜,我突然明白,原来你还是在乎我的,只是不想一遍遍连招一套的在泉水送我走。我再一次感动哭了,因此,我好像更喜欢你了,你可真是一个宝藏男孩!", - "你的头像是一个女孩子左手边牵着一条秋田犬,犬=狗,而**我是一条舔狗**。是不是代表你的小手在牵着我呢?", - "今天发工资了,我一个月工资3000,你猜我会给你多少,是不是觉得我会给你2500,自己留500吃饭?你想多了,我3000都给你,因为厂里包吃包住。", - "昨天就为你充了710点卷,虽然知道你不会玩不知去向,但你说好看,你刚才说小号想要还想要一个,爱你的我还是满心欢喜的把剩下的100元伙食费又给你充了710,然后看到你小号并没有买,而是你送给了你的一个弟弟,你对弟弟真好,好有爱心,我感觉对你陷得很深了。", - "今天我给你发消息,你回复我“**nmsl**”,我想了半天才知道你是在夸我,原来是**你美死了**,你嘴真甜,我爱你。", - "你说你想买口红,今天我去了叔叔的口罩厂做了一天的打包。拿到了两百块钱,加上我这几天**省下的钱刚好能给你买一根小金条**。即没有给我自己剩下一分钱,但你不用担心,因为厂里包吃包住。对了打包的时候,满脑子都是你,想着你哪天突然就接受我的橄榄枝了呢。而且今天我很棒呢,主管表扬我很能干,其实也有你的功劳啦,是你给了我无穷的力量。今天我比昨天多想你一点,比明天少想你一点。", - "在我一如既往的每天跟她问早安的时候,她今天终于回我了。我激动地问她我是不是今天第一个跟她说话的人,她说不是,是**她男朋友把她叫起来退房**的。", - "听说你朋友说今天出门了,我打扮成精神小伙来找你,没想到你竟然对我说“**给我爬,别过来**”我当场就哭了,原来真心真的会感动人,你一定是知道,穿豆豆鞋走路脚会很累,让我爬是因为这样不会累着脚,其实你是喜欢我的吧", - "今天把你的备注改成了「**对方正在输入...**」,这样我就知道你不是不想回我,刚又给你发了消息,看到你在思考怎么回我,我就知道你和我一样,心里有我。", - "今天在楼上窗户上看见你和他在公园里接吻,我看见哭了出来,并打电话给你,想问问你为什么?但你说怎么了,声音是那么好听。于是我说“**以后你和他接吻的时候,能不能用我送给你的口红啊?**”", - "我退了无关紧要的群,唯独这个群我没有退,因为这里有一个对我来说很特别的女孩子,我们不是好友,**我每天只能通过群名片看看她**,虽然一张照片也看不到,我也知足了,我不敢说她的名字,但我知道她是群里面最美的女孩子,她说我们这样会距离产生美~ 我想想发现她说的挺对的,我心里很开心。", - "今天早上我告诉你我想你了,你没理我。今天中午我给你打电话,你不接,打第二个你就关机。晚上我在你公司楼下等你,你对我说的第一句话就是滚“**滚,别烦我,别浪费时间了**”,我真的好感动,你居然为我考虑了,怕我浪费时间。呜呜呜,这是我爱你的第74天。", - "我坐在窗边给你发了99条消息,你终于肯回我了你说“**发你妈啊**”,我一下子就哭了,原来努力真的有用,你已经开始考虑想见我的妈妈了,你其实也是挺喜欢我的。", - "你一个小时没回我的消息,在我孜孜不倦地骚扰下你终于舍得回我了“**在做爱**”,这其中一定有什么含义,我想了很久,“在做爱”这简简单单的三个字肯定是三句话,分别是**我在忙、做你女朋友、我爱你**,想到这里我不禁流下了眼泪,我这么长时间的喜欢没有白费,不知道你现在忙干嘛,但我很想你。", - "最近我暗恋的女生每天都和不同的男生约会,我想总有一天会轮到我,我问她什么时候能见见我?她说**下辈子吧**。她真好,下辈子还要和我在一起。", - "你好像从来没有对我说过晚安,我在我们的聊天记录里搜索了关键字:“晚安”,你说过一次:**我早晚安排人弄死你**。", - ], - t = (e, t) => ((e = Math.ceil(e)), (t = Math.floor(t)), Math.floor(Math.random() * (t - e + 1)) + e), - o = () => { - $(".joe_aside__item.flatterer .content").html(e[t(0, e.length - 1)].replace(/\*\*(.*?)\*\*/g, "$1")), $(".joe_aside__item.flatterer .content").attr("class", "content type" + t(1, 6)); - }; - o(), $(".joe_aside__item.flatterer .change").on("click", () => o()); - } - if ( - ("off" !== Joe.LIVE2D && - Joe.LIVE2D && - $.getScript("https://fastly.jsdelivr.net/npm/live2d-widget@3.1.4/lib/L2Dwidget.min.js", () => { - L2Dwidget.init({ model: { jsonPath: Joe.LIVE2D, scale: 1 }, mobile: { show: !1 }, display: { position: "right", width: 160, height: 200, hOffset: 70, vOffset: 0 } }); - }), - $(".joe_comment").length && - $(".joe_comment__respond-type .item").on("click", function () { - $(this).addClass("active").siblings().removeClass("active"), - "draw" === $(this).attr("data-type") - ? ($(".joe_comment__respond-form .body .draw").show().siblings().hide(), - $("#joe_comment_draw").prop("width", $(".joe_comment__respond-form .body").width()), - $(".joe_comment__respond-form").attr("data-type", "draw")) - : ($(".joe_comment__respond-form .body .text").show().siblings().hide(), $(".joe_comment__respond-form").attr("data-type", "text")); - }), - $("#joe_comment_draw").length && - ((window.sketchpad = new Sketchpad({ element: "#joe_comment_draw", height: 300, penSize: 5, color: "303133" })), - $(".joe_comment__respond-form .body .draw .icon-undo").on("click", () => window.sketchpad.undo()), - $(".joe_comment__respond-form .body .draw .icon-animate").on("click", () => window.sketchpad.animate(10)), - $(".joe_comment__respond-form .body .draw .line li").on("click", function () { - (window.sketchpad.penSize = $(this).attr("data-line")), $(this).addClass("active").siblings().removeClass("active"); - }), - $(".joe_comment__respond-form .body .draw .color li").on("click", function () { - (window.sketchpad.color = $(this).attr("data-color")), $(this).addClass("active").siblings().removeClass("active"); - })), - $(".joe_comment__respond").length) - ) { - const e = $(".joe_comment__respond"); - $(".joe_comment__reply").on("click", function () { - const t = $(this).attr("data-coid"), - o = $("#" + $(this).attr("data-id")); - e.find(".joe_comment__respond-form").attr("data-coid", t), - o.append(e), - $(".joe_comment__respond-type .item[data-type='text']").click(), - $(".joe_comment__cancle").show(), - window.scrollTo({ top: o.offset().top - $(".joe_header").height() - 15, behavior: "smooth" }); - }), - $(".joe_comment__cancle").on("click", function () { - e.find(".joe_comment__respond-form").removeAttr("data-coid"), - $(".joe_comment__cancle").hide(), - $(".joe_comment__title").after(e), - $(".joe_comment__respond-type .item[data-type='text']").click(), - window.scrollTo({ top: $(".joe_comment").offset().top - $(".joe_header").height() - 15, behavior: "smooth" }); - }); - } - if ($(".joe_comment").length) { - let e = !1; - $(".joe_comment__respond-form").on("submit", function (t) { - t.preventDefault(); - const o = $(".joe_comment__respond-form").attr("action") + "?time=" + +new Date(), - a = $(".joe_comment__respond-form").attr("data-type"), - n = $(".joe_comment__respond-form").attr("data-coid"), - i = $(".joe_comment__respond-form .head input[name='author']").val(), - s = $(".joe_comment__respond-form input[name='_']").val(), - c = $(".joe_comment__respond-form .head input[name='mail']").val(), - r = $(".joe_comment__respond-form .head input[name='url']").val(); - let d = $(".joe_comment__respond-form .body textarea[name='text']").val(); - if ("" === i.trim()) return Qmsg.info("请输入昵称!"); - if (!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(c)) return Qmsg.info("请输入正确的邮箱!"); - if ("text" === a && "" === d.trim()) return Qmsg.info("请输入评论内容!"); - if ("draw" === a) { - const e = $("#joe_comment_draw")[0].toDataURL("image/webp", 0.1); - d = "{!{" + e + "}!} "; - } - e || - ((e = !0), - $(".joe_comment__respond-form .foot .submit button").html("发送中..."), - $.ajax({ - url: o, - type: "POST", - data: { author: i, mail: c, text: d, parent: n, url: r, _: s }, - dataType: "text", - success(t) { - let o = [], - a = ""; - (o = $(t).contents()), - Array.from(o).forEach((e) => { - "container" === e.parentNode.className && (a = e); - }), - /Joe/.test(t) ? window.location.reload() : (Qmsg.warning(a.textContent.trim() || ""), (e = !1), $(".joe_comment__respond-form .foot .submit button").html("发表评论")); - }, - error() { - (e = !1), $(".joe_comment__respond-form .foot .submit button").html("发表评论"), Qmsg.warning("发送失败!请刷新重试!"); - }, - })); - }); - } - if ( - ($(".comment-list__item .term .content .user .author a").each((e, t) => $(t).attr("target", "_blank")), - $(".joe_comment .joe_pagination a").each((e, t) => { - const o = $(t).attr("href"); - o && o.includes("#") && $(t).attr("href", o.replace("#comments", "?scroll=joe_comment")); - }), - Joe.DOCUMENT_TITLE) - ) { - const e = document.title; - document.addEventListener("visibilitychange", () => { - "hidden" === document.visibilityState ? (document.title = Joe.DOCUMENT_TITLE) : (document.title = e); - }); - } - $(".joe_header__above-slideicon").on("click", function () { - $(".joe_header__searchout").removeClass("active"), - $(".joe_header__slideout").hasClass("active") - ? ($("body").css("overflow", ""), $(".joe_header__mask").removeClass("active slideout"), $(".joe_header__slideout").removeClass("active")) - : ($("body").css("overflow", "hidden"), $(".joe_header__mask").addClass("active slideout"), $(".joe_header__slideout").addClass("active")); - }), - $(".joe_header__above-searchicon").on("click", function () { - $(".joe_header__slideout").removeClass("active"), - $(".joe_header__searchout").hasClass("active") - ? ($("body").css("overflow", ""), $(".joe_header__mask").removeClass("active slideout"), $(".joe_header__searchout").removeClass("active")) - : ($("body").css("overflow", "hidden"), $(".joe_header__mask").addClass("active"), $(".joe_header__searchout").addClass("active")); - }), - $(".joe_header__mask").on("click", function () { - $("body").css("overflow", ""), $(".joe_header__mask").removeClass("active slideout"), $(".joe_header__searchout").removeClass("active"), $(".joe_header__slideout").removeClass("active"); - }), - $(".joe_header__slideout-menu .current").parents(".panel-body").show().siblings(".panel").addClass("in"), - $(".joe_header__slideout-menu .panel").on("click", function () { - const e = $(this).parent().parent(); - e.find(".panel").not($(this)).removeClass("in"), e.find(".panel-body").not($(this).siblings(".panel-body")).stop().hide("fast"), $(this).toggleClass("in").siblings(".panel-body").stop().toggle("fast"); - }); - { - const e = () => { - const e = new Date(Joe.BIRTHDAY), - t = +new Date(), - o = t - e.getTime(); - let a = o / 864e5, - n = Math.floor(a), - i = 24 * (a - n), - s = Math.floor(i), - c = 60 * (i - s), - r = Math.floor(c), - d = 60 * (c - r), - _ = Math.floor(d); - (a = String(n).padStart(2, 0)), - (i = String(s).padStart(2, 0)), - (c = String(r).padStart(2, 0)), - (d = String(_).padStart(2, 0)), - $(".joe_run__day").html(a), - $(".joe_run__hour").html(i), - $(".joe_run__minute").html(c), - $(".joe_run__second").html(d); - }; - Joe.BIRTHDAY && /(\d{4})\/(\d{1,2})\/(\d{1,2}) (\d{1,2})\:(\d{1,2})\:(\d{1,2})/.test(Joe.BIRTHDAY) && (e(), setInterval(e, 1e3)); - } - $(".joe_owo__contain").length && - $(".joe_owo__target").length && - $.ajax({ - url: window.Joe.THEME_URL + "assets/json/joe.owo.json", - dataType: "json", - success(e) { - let t = "", - o = ""; - for (let a in e) { - const n = e[a]; - (t += `
${a}
`), - (o += `\n
    \n\t\t\t\t\t\t\t\t${n - .map((e) => `
  • ${"颜文字" === a ? `${e.icon}` : `${e.data}`}
  • `) - .join("")}\n
\n `); - } - $(".joe_owo__contain").html( - `\n
OωO
\n
\n ${o}\n
${t}
\n
\n ` - ), - $(document).on("click", function () { - $(".joe_owo__contain .box").stop().slideUp("fast"); - }), - $(".joe_owo__contain .seat").on("click", function (e) { - e.stopPropagation(), $(this).siblings(".box").stop().slideToggle("fast"); - }), - $(".joe_owo__contain .box .bar .item").on("click", function (e) { - e.stopPropagation(), $(this).addClass("active").siblings().removeClass("active"); - const t = '.joe_owo__contain .box .scroll[data-type="' + $(this).attr("data-type") + '"]'; - $(t).show().siblings(".scroll").hide(); - }), - $(".joe_owo__contain .scroll .item").on("click", function () { - const e = $(this).attr("data-text"); - $(".joe_owo__target").insertContent(e); - }), - $(".joe_owo__contain .box .bar .item").first().click(); - }, - }); - { - let e = Joe.MOTTO; - e || (e = "有钱终成眷属,没钱亲眼目睹"), e.includes("http") ? $.ajax({ url: e, dataType: "text", success: (e) => $(".joe_motto").html(e) }) : $(".joe_motto").html(e); - } - if (!window.Joe.IS_MOBILE) { - let e = !0; - const t = (t) => { - if (window.pageYOffset >= $(".joe_header").height() && t <= 0) { - if (e) return; - $(".joe_header").addClass("active"), $(".joe_aside .joe_aside__item:last-child").css("top", $(".joe_header").height() - 60 + 15), (e = !0); - } else { - if (!e) return; - $(".joe_header").removeClass("active"), $(".joe_aside .joe_aside__item:last-child").css("top", $(".joe_header").height() + 15), (e = !1); - } - }; - let o = window.pageYOffset; - t(o); - let a = Date.now(); - document.addEventListener("scroll", () => { - let e = Date.now(); - e - a > 15 && (t(o - window.pageYOffset), (o = window.pageYOffset)), (a = e); - }); - } -}); +document.addEventListener("DOMContentLoaded",()=>{localStorage.getItem("data-night")?($(".joe_action_item.mode .icon-1").addClass("active"),$(".joe_action_item.mode .icon-2").removeClass("active")):($("html").removeAttr("data-night"),$(".joe_action_item.mode .icon-1").removeClass("active"),$(".joe_action_item.mode .icon-2").addClass("active")),$(".joe_action_item.mode").on("click",()=>{localStorage.getItem("data-night")?($(".joe_action_item.mode .icon-1").removeClass("active"),$(".joe_action_item.mode .icon-2").addClass("active"),$("html").removeAttr("data-night"),localStorage.removeItem("data-night")):($(".joe_action_item.mode .icon-1").addClass("active"),$(".joe_action_item.mode .icon-2").removeClass("active"),$("html").attr("data-night","night"),localStorage.setItem("data-night","night"))}),Joe.IS_MOBILE||"off"===Joe.DYNAMIC_BACKGROUND||!Joe.DYNAMIC_BACKGROUND||Joe.WALLPAPER_BACKGROUND_PC||$.getScript(window.Joe.THEME_URL+`assets/backdrop/${Joe.DYNAMIC_BACKGROUND}`),$(".joe_header__above-search .input").on("click",e=>{e.stopPropagation(),$(".joe_header__above-search .result").addClass("active")}),$(document).on("click",function(){$(".joe_header__above-search .result").removeClass("active")}),$(".joe_dropdown").each(function(e,t){const o=$(this).find(".joe_dropdown__menu"),a=$(t).attr("trigger")||"click",n=$(t).attr("placement")||$(this).height()||0;o.css("top",n),"hover"===a?$(this).hover(()=>$(this).addClass("active"),()=>$(this).removeClass("active")):($(this).on("click",function(e){$(this).toggleClass("active"),$(document).one("click",()=>$(this).removeClass("active")),e.stopPropagation()}),o.on("click",e=>e.stopPropagation()))});{let e=null;const t=()=>(document.documentElement.scrollTop||document.body.scrollTop)>300?$(".joe_action_item.scroll").addClass("active"):$(".joe_action_item.scroll").removeClass("active");t(),$(document).on("scroll",()=>{clearTimeout(e),e=setTimeout(t,80)}),$(".joe_action_item.scroll").on("click",()=>window.scrollTo({top:0,behavior:"smooth"}))}if($(".joe_aside__item.timelife").length){let e=[{title:"今日已经过去",endTitle:"小时",num:0,percent:"0%"},{title:"这周已经过去",endTitle:"天",num:0,percent:"0%"},{title:"本月已经过去",endTitle:"天",num:0,percent:"0%"},{title:"今年已经过去",endTitle:"个月",num:0,percent:"0%"}];{let t=+new Date,o=new Date((new Date).toLocaleDateString()).getTime(),a=(t-o)/1e3/60/60,n=a/24*100;e[0].num=parseInt(a),e[0].percent=parseInt(n)+"%"}{let t={0:7,1:1,2:2,3:3,4:4,5:5,6:6},o=t[(new Date).getDay()],a=o/7*100;e[1].num=parseInt(o),e[1].percent=parseInt(a)+"%"}{let t=(new Date).getFullYear(),o=(new Date).getDate(),a=(new Date).getMonth()+1,n=new Date(t,a,0).getDate(),i=o/n*100;e[2].num=o,e[2].percent=parseInt(i)+"%"}{let t=(new Date).getMonth()+1,o=t/12*100;e[3].num=t,e[3].percent=parseInt(o)+"%"}let t="";e.forEach((e,o)=>{t+=`\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t${e.title}\n\t\t\t\t\t\t\t\t${e.num}\n\t\t\t\t\t\t\t\t${e.endTitle}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
${e.percent}
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
`}),$(".joe_aside__item.timelife .joe_aside__item-contain").html(t)}if($(".joe_aside__item.weather").length){const e=$(".joe_aside__item.weather").attr("data-key"),t=$(".joe_aside__item.weather").attr("data-style"),o={1:"FFFFFF",2:"4A4A4A",3:"FFFFFF"};window.WIDGET={CONFIG:{layout:2,width:"220",height:"270",background:t,dataColor:o[t],language:"zh",key:e}},$.getScript("https://widget.qweather.net/standard/static/js/he-standard-common.js?v=2.0")}if($(".joe_aside__item.tags").length){const e=[],t=["#F8D800","#0396FF","#EA5455","#7367F0","#32CCBC","#F6416C","#28C76F","#9F44D3","#F55555","#736EFE","#E96D71","#DE4313","#D939CD","#4C83FF","#F072B6","#C346C2","#5961F9","#FD6585","#465EFB","#FFC600","#FA742B","#5151E5","#BB4E75","#FF52E5","#49C628","#00EAFF","#F067B4","#F067B4","#ff9a9e","#00f2fe","#4facfe","#f093fb","#6fa3ef","#bc99c4","#46c47c","#f9bb3c","#e8583d","#f68e5f"],o=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e);$(".joe_aside__item-contain .list li").each((a,n)=>{e.push({label:$(n).attr("data-label"),url:$(n).attr("data-url"),target:"_blank",fontColor:t[o(0,t.length-1)],fontSize:15})}),$(".joe_aside__item-contain .tag").svg3DTagCloud({entries:e,width:220,height:220,radius:"65%",radiusMin:75,bgDraw:!1,fov:800,speed:.5,fontWeight:500})}if($(".joe_aside__item.flatterer").length){const e=["你昨天晚上又没回我信息,我却看见你的游戏在线,在我再一次孜孜不倦的骚扰你的情况下,你终于跟我说了一句最长的话“**你他妈是不是有病**”,我又陷入了沉思,这一定有什么含义,我想了很久,你竟然提到了我的妈妈,原来你已经想得那么长远了,想和我结婚见我的父母,我太感动了,真的。那你现在在干嘛,我好想你,我妈妈说她也很喜欢你。","今天我观战了一天你和别人打游戏,**你们玩的很开心**;我给你发了200多条消息,你说没流量就不回;晚上发说说没有人爱你,我连滚带爬评论了句有“我在”,你把我拉黑了,我给你打电话也无人接听。对不起,我不该打扰你,我求求你再给我一次当好友的机会吧!","我爸说再敢网恋就打断我的腿,幸好不是胳膊,这样我还能继续**和你打字聊天**,就算连胳膊也打断了,我的心里也会有你位置。","你说你情侣头像是一个人用的,空间上锁是因为你不喜欢玩空间,情侣空间是和闺蜜开的,找你连麦时你说你在忙工作,每次聊天你都说在忙,你真是一个**上进的好女孩**,你真好,我好喜欢你!","你跟他已经醒了吧?我今天捡垃圾挣了一百多,明天给你打过去。你快点休息吧,我明天叫你起床,给你点外卖买烟,给你点你最喜欢的奶茶。晚上我会继续去摆地摊的,你不用担心我,你床只有那么大睡不下三个。**你要好好照顾好自己,不要让他抢你被子**。我永远爱你!","她三天没回我的消息了,在我孜孜不倦地骚扰下她终于舍得回我“**nmsl**”,我想这一定是有什么含义吧,噢!我恍然大悟原来是**尼美舒利颗粒**,她知道我有关节炎让我吃尼美舒利颗粒,她还是关心我的,但是又不想显现的那么热情。天啊!她好高冷,我好像更喜欢她了!","你想我了吧?可以回我消息了吗?我买了万通筋骨贴,你**运动一个晚上腰很疼**吧?今晚早点回家,我炖了排骨汤,我永远在家等你。","昨晚你和朋友打了一晚上游戏,你破天荒的给我看了战绩,虽然我看不懂但是我相信你一定是最厉害的、最棒的。我给你发了好多消息夸你,告诉你我多崇拜你,你回了我一句“**啥B**”,我翻来覆去思考这是什么意思,Sha[傻],噢你是说我傻,那B就是Baby的意思了吧,原来你是在叫我**傻宝**,这么宠溺的语气,我竟一时不敢相信,其实你也是喜欢我的对吧。","今天我还是照常给你发消息,汇报日常工作,你终于回了我四个字:“**嗯嗯,好的。**”。你开始愿意敷衍我了,我太感动了,受宠若惊。我愿意天天给你发消息,就算你天天骂我,我也不觉得烦。","你昨天晚上又没回我的消息,在我孜孜不倦的骚扰下,你终于舍得回我了,你说“**滚**”,这其中一定有什么含义,我想了很久,滚是三点水,这代表你对我的思念也如**滚滚流水**一样汹涌,我感动哭了,不知道你现在在干嘛,我很想你。","听说你想要一套化妆品,我算了算,明天我去工地上**搬一天砖**,就可以拿到200块钱,再加上我上个月攒下来的零花钱,刚好给你买一套迪奥。","今天表白被拒绝了,她对我说能不能脱下裤子**撒泡尿照照自己**。当我脱下裤子,她咽了口水,说我们可以试一下。","刚从派出所出来,原因前几天14号情人节,我想送你礼物,我去偷东西的时候被抓了。我本来想反抗,警察说了一句老实点别动,我立刻就放弃了反抗,因为我记得你说过,你喜欢**老实人**。","疫情不能出门,现在是早上八点,你肯定饿了吧。我早起做好了早餐来到你小区,保安大哥不让进。我给你打了三个电话你终于接了“**有病啊,我还睡觉呢,你小区门口等着吧**”。啊,我高兴坏了!你终于愿意吃我做的早餐了,还让我等你,啊!啊!啊!好幸福噢!","我存了两个月钱,给你买了一双**北卡蓝**,你对我说一句“谢谢”,我好开心。这是你第一次对我说两个字,以前你都只对我说滚。今天晚上逛**闲鱼**,看到了你把我送你的北卡蓝发布上去了。我想你一定是在考验我,再次送给你,给你一个惊喜,我爱你。","昨天**你领完红包就把我删了**,我陷入久久地沉思。我想这其中一定有什么含义,原来你是在欲擒故纵,嫌我不够爱你。无理取闹的你变得更加可爱了,我会坚守我对你的爱的。你放心好啦!今天发工资了,发了1850,给你微信转了520,支付宝1314,还剩下16。给你发了很多消息你没回。剩下16块我在小卖部买了你爱吃的老坛酸菜牛肉面,给你寄过去了。希望你保护好食欲,我去上班了爱你~~","在保安亭内看完了最新一集的梨泰院,曾经多么倔强的朴世路因为伊瑞给张大熙跪下了,亭外的树也许感受到了**我的悲伤**,枯了。我连树都保护不了,怎么保护你,或许保安才是真的需要被保护的吧。我难受,我想你。over","难以言喻的下午。说不想你是假的,说爱你是真的。昨天他们骂**我是你的舔狗**,我不相信,因为我知道你肯定也是爱我的,你一定是在考验我对你的感情,只要我坚持下去你一定会被我的真诚所打动,加油!不过我要批评你一下,昨晚你说**去酒店跟人斗地主**,我寻思两个人也玩不了呀。算了,不想了,毕竟打牌是赌博行为,不太好。","明天就周六了我知道你不上班,但是我怕你睡懒觉不吃早饭饿坏自己。我早晨4点去菜市场买了新鲜活鸡**给你炖鸡汤**,阿姨给我用箱子装了起来,我骑上我280买的电动车哼着小调回家,心想你一定会被我感动的,箱子半路开了,鸡跑了,拐到了一个胡同里,凌晨4点的胡同还有穿超短裙和大叔聊天的美女,不禁感叹这个世界变了,她问我找什么,…………。对不起,我爱你","12点队长过来准时交班,出去的车辆按喇叭我也没听到,只因我在监控中看到了穿睡衣出来倒垃圾的你,**望你望的入神**不由的傻笑了起来,队长过来骂我扣了我一天工资。我委屈,想抱你。你送的泡面真好吃。","今天的我排位输了好多把,我将这些事情分享给你,但是你一个字都没有讲,我在想你是不是在忙?我头痛欲裂,终于在我给你发了几十条消息之后,你回了我一个“**脑子是不是有病?**”,原来你还是关心我的,看到这句话,我的脑子一下就不疼了,今天也是爱你的一天。","我存了半年的工资,给你买了一只LV,你对我说了一句“**你真好**”,我好开心,这是你第一次这么认可我,以前你都只对我说滚。今天晚上逛闲鱼,看到你把我送你的LV发布上去了。我想,你一定是在考验我,于是我用借呗里的钱把它买了下来,再次送给你,给你一个惊喜,我爱你。","其实我每月工资6000,但我只给你转2000,你以为我给你了全部。才不是,我一共舔了3个啦,**我要舔的雨露均沾**,才不会把你当成唯一。","昨天你把我拉黑了,我看着红色感叹号陷入了久久的沉思,我想这其中一定有什么含义?红色红色?我明白了!红色代表热情,你对我很热情,你想和我结婚,我愿意。","今天你问我借了两千块钱,说要做个手术,你果然还是爱我的,**不是我的孩子,你不要**。 ","中午你无故扇了我一巴掌,我握着你的手说“手怎么这么凉,都怪我没有照顾好你,一定要更加对你好”。","我给你打了几通电话,你终于接了。听到了**你发出啊啊啊啊的声音**,你说你肚子痛,我想你一定是很难受吧。电话还有个男的对你说“来换个姿势”,一定是**在做理疗**了。期待你早日康复,我好担心。","昨天晚上好冷,本来以为街上没人,结果刚刚**偷电动车**的时候被抓了,本来想反抗,但警察说了一句老实点别动,我立刻就放弃了抵抗,因为我记得你说过,你喜欢**老实人**。","找你连麦时你说你在忙工作,每次聊天你都说在忙,你真是一个**上进的好女孩**,你真好,发现我越来越喜欢这样优秀的你。","你从来没说过爱我,聊天记录搜索了一下“爱”,唯一的一条是:**你好像乡村爱情里的刘能啊**。","今天好开心啊,和你一起在峡谷嬉戏,打完一波团战之后看到你在打大龙,残血的我跳过去直接被龙爪拍死,但这一刻我觉得好浪漫,**死在你的脚旁边,这是我离你最近的一次**。","哥们,求你和她说句话吧,这样她就不会那么难过了。","今天你把我的微信拉黑了,这下我终于解放了!以前我总担心太多消息会打扰你,现在我终于不用顾忌,不管我怎么给你发消息,都不会让你不开心了。等我**攒够5201314条**我就拿给你看,你一定会震惊得说不出话然后哭着说会爱我一辈子。哈哈。","昨天你把我删了,我陷入了久久的沉思 。我想这其中一定有什么含义,你应该是欲擒故纵吧,嫌我不够爱你。突然觉得**无理取闹的你变得更加可爱**了,我会坚守我对你的爱的 你放心好啦!这么一想,突然对我俩的未来更有期望了呢。","今天上班不是太忙,百无聊赖,又翻出了你的相片,看了又看。今天是我认识你的第302天,也是我爱你的第302天,可是这些你并不知道,也许**你知道了,也不会在意**吧。 此刻的我好想你! ","今天你跟我说我很丑,让我不要骚扰你了。我听了很高兴,小说里的主角都像你这样,最开始表现的很厌恶,但最后**总会被我的真心打动**。你现在有多讨厌我,以后就会有多爱我。嘻嘻。","我坐在窗边给你发了99条消息,你终于肯回我了,你说“**发你妈啊**”,我一下子就哭了。原来努力真的有用,你已经开始考虑想见我的妈妈了,你也是挺喜欢我的。","刚才我找你说话,你回了一个滚,我陷入了沉思,你还是如此的关心我,知道我腿受伤了,让我这样走,好感动!看来你还是爱我的!","今天下雨了,我去你公司接你下班。看见我你不耐烦的说“**烦不烦啊,不要再找我了**”,一头冲进雨里就跑开了。我心里真高兴啊,你宁愿自己淋雨,都不愿让我也淋湿一点,你果然还是爱我的。","晚上和你聊天,10点钟不到,你就说“**困了,去睡觉了**”。现在凌晨1点钟,看到你给他的朋友圈点赞评论,约他明天去吃火锅,一定是你微信被盗了吧。","今天我主动给你发了游戏邀请,邀请你和我单挑安琪拉,虽然我安琪拉很菜,可是为了和你打游戏,我还是毅然决然给你发了邀请。你说你不接受,你在打其他游戏。联想到我自己很菜,我突然明白,原来你还是在乎我的,只是不想一遍遍连招一套的在泉水送我走。我再一次感动哭了,因此,我好像更喜欢你了,你可真是一个宝藏男孩!","你的头像是一个女孩子左手边牵着一条秋田犬,犬=狗,而**我是一条舔狗**。是不是代表你的小手在牵着我呢?","今天发工资了,我一个月工资3000,你猜我会给你多少,是不是觉得我会给你2500,自己留500吃饭?你想多了,我3000都给你,因为厂里包吃包住。","昨天就为你充了710点卷,虽然知道你不会玩不知去向,但你说好看,你刚才说小号想要还想要一个,爱你的我还是满心欢喜的把剩下的100元伙食费又给你充了710,然后看到你小号并没有买,而是你送给了你的一个弟弟,你对弟弟真好,好有爱心,我感觉对你陷得很深了。","今天我给你发消息,你回复我“**nmsl**”,我想了半天才知道你是在夸我,原来是**你美死了**,你嘴真甜,我爱你。","你说你想买口红,今天我去了叔叔的口罩厂做了一天的打包。拿到了两百块钱,加上我这几天**省下的钱刚好能给你买一根小金条**。即没有给我自己剩下一分钱,但你不用担心,因为厂里包吃包住。对了打包的时候,满脑子都是你,想着你哪天突然就接受我的橄榄枝了呢。而且今天我很棒呢,主管表扬我很能干,其实也有你的功劳啦,是你给了我无穷的力量。今天我比昨天多想你一点,比明天少想你一点。","在我一如既往的每天跟她问早安的时候,她今天终于回我了。我激动地问她我是不是今天第一个跟她说话的人,她说不是,是**她男朋友把她叫起来退房**的。","听说你朋友说今天出门了,我打扮成精神小伙来找你,没想到你竟然对我说“**给我爬,别过来**”我当场就哭了,原来真心真的会感动人,你一定是知道,穿豆豆鞋走路脚会很累,让我爬是因为这样不会累着脚,其实你是喜欢我的吧","今天把你的备注改成了「**对方正在输入...**」,这样我就知道你不是不想回我,刚又给你发了消息,看到你在思考怎么回我,我就知道你和我一样,心里有我。","今天在楼上窗户上看见你和他在公园里接吻,我看见哭了出来,并打电话给你,想问问你为什么?但你说怎么了,声音是那么好听。于是我说“**以后你和他接吻的时候,能不能用我送给你的口红啊?**”","我退了无关紧要的群,唯独这个群我没有退,因为这里有一个对我来说很特别的女孩子,我们不是好友,**我每天只能通过群名片看看她**,虽然一张照片也看不到,我也知足了,我不敢说她的名字,但我知道她是群里面最美的女孩子,她说我们这样会距离产生美~ 我想想发现她说的挺对的,我心里很开心。","今天早上我告诉你我想你了,你没理我。今天中午我给你打电话,你不接,打第二个你就关机。晚上我在你公司楼下等你,你对我说的第一句话就是滚“**滚,别烦我,别浪费时间了**”,我真的好感动,你居然为我考虑了,怕我浪费时间。呜呜呜,这是我爱你的第74天。","我坐在窗边给你发了99条消息,你终于肯回我了你说“**发你妈啊**”,我一下子就哭了,原来努力真的有用,你已经开始考虑想见我的妈妈了,你其实也是挺喜欢我的。","你一个小时没回我的消息,在我孜孜不倦地骚扰下你终于舍得回我了“**在做爱**”,这其中一定有什么含义,我想了很久,“在做爱”这简简单单的三个字肯定是三句话,分别是**我在忙、做你女朋友、我爱你**,想到这里我不禁流下了眼泪,我这么长时间的喜欢没有白费,不知道你现在忙干嘛,但我很想你。","最近我暗恋的女生每天都和不同的男生约会,我想总有一天会轮到我,我问她什么时候能见见我?她说**下辈子吧**。她真好,下辈子还要和我在一起。","你好像从来没有对我说过晚安,我在我们的聊天记录里搜索了关键字:“晚安”,你说过一次:**我早晚安排人弄死你**。"],t=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),o=()=>{$(".joe_aside__item.flatterer .content").html(e[t(0,e.length-1)].replace(/\*\*(.*?)\*\*/g,"$1")),$(".joe_aside__item.flatterer .content").attr("class","content type"+t(1,6))};o(),$(".joe_aside__item.flatterer .change").on("click",()=>o())}if($(".joe_comment").length&&$(".joe_comment__respond-type .item").on("click",function(){$(this).addClass("active").siblings().removeClass("active"),"draw"===$(this).attr("data-type")?($(".joe_comment__respond-form .body .draw").show().siblings().hide(),$("#joe_comment_draw").prop("width",$(".joe_comment__respond-form .body").width()),$(".joe_comment__respond-form").attr("data-type","draw")):($(".joe_comment__respond-form .body .text").show().siblings().hide(),$(".joe_comment__respond-form").attr("data-type","text"))}),$("#joe_comment_draw").length&&(window.sketchpad=new Sketchpad({element:"#joe_comment_draw",height:300,penSize:5,color:"303133"}),$(".joe_comment__respond-form .body .draw .icon-undo").on("click",()=>window.sketchpad.undo()),$(".joe_comment__respond-form .body .draw .icon-animate").on("click",()=>window.sketchpad.animate(10)),$(".joe_comment__respond-form .body .draw .line li").on("click",function(){window.sketchpad.penSize=$(this).attr("data-line"),$(this).addClass("active").siblings().removeClass("active")}),$(".joe_comment__respond-form .body .draw .color li").on("click",function(){window.sketchpad.color=$(this).attr("data-color"),$(this).addClass("active").siblings().removeClass("active")})),$(".joe_comment__respond").length){const e=$(".joe_comment__respond");$(".joe_comment__reply").on("click",function(){const t=$(this).attr("data-coid"),o=$("#"+$(this).attr("data-id"));e.find(".joe_comment__respond-form").attr("data-coid",t),o.append(e),$(".joe_comment__respond-type .item[data-type='text']").click(),$(".joe_comment__cancle").show(),window.scrollTo({top:o.offset().top-$(".joe_header").height()-15,behavior:"smooth"})}),$(".joe_comment__cancle").on("click",function(){e.find(".joe_comment__respond-form").removeAttr("data-coid"),$(".joe_comment__cancle").hide(),$(".joe_comment__title").after(e),$(".joe_comment__respond-type .item[data-type='text']").click(),window.scrollTo({top:$(".joe_comment").offset().top-$(".joe_header").height()-15,behavior:"smooth"})})}if($(".joe_comment").length){let e=!1;$(".joe_comment__respond-form").on("submit",function(t){t.preventDefault();const o=$(".joe_comment__respond-form").attr("action")+"?time="+ +new Date,a=$(".joe_comment__respond-form").attr("data-type"),n=$(".joe_comment__respond-form").attr("data-coid"),i=$(".joe_comment__respond-form .head input[name='author']").val(),s=$(".joe_comment__respond-form input[name='_']").val(),c=$(".joe_comment__respond-form .head input[name='mail']").val(),r=$(".joe_comment__respond-form .head input[name='url']").val();let d=$(".joe_comment__respond-form .body textarea[name='text']").val();if(""===i.trim())return Qmsg.info("请输入昵称!");if(!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(c))return Qmsg.info("请输入正确的邮箱!");if("text"===a&&""===d.trim())return Qmsg.info("请输入评论内容!");if("draw"===a){const e=$("#joe_comment_draw")[0].toDataURL("image/webp",.1);d="{!{"+e+"}!} "}e||(e=!0,$(".joe_comment__respond-form .foot .submit button").html("发送中..."),$.ajax({url:o,type:"POST",data:{author:i,mail:c,text:d,parent:n,url:r,_:s},dataType:"text",success(t){let o=[],a="";o=$(t).contents(),Array.from(o).forEach(e=>{"container"===e.parentNode.className&&(a=e)}),/Joe/.test(t)?window.location.reload():(Qmsg.warning(a.textContent.trim()||""),e=!1,$(".joe_comment__respond-form .foot .submit button").html("发表评论"))},error(){e=!1,$(".joe_comment__respond-form .foot .submit button").html("发表评论"),Qmsg.warning("发送失败!请刷新重试!")}}))})}if($(".comment-list__item .term .content .user .author a").each((e,t)=>$(t).attr("target","_blank")),$(".joe_comment .joe_pagination a").each((e,t)=>{const o=$(t).attr("href");o&&o.includes("#")&&$(t).attr("href",o.replace("#comments","?scroll=joe_comment"))}),Joe.DOCUMENT_TITLE){const e=document.title;document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState?document.title=Joe.DOCUMENT_TITLE:document.title=e})}$(".joe_header__above-slideicon").on("click",function(){$(".joe_header__searchout").removeClass("active"),$(".joe_header__slideout").hasClass("active")?($("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__slideout").removeClass("active")):($("body").css("overflow","hidden"),$(".joe_header__mask").addClass("active slideout"),$(".joe_header__slideout").addClass("active"))}),$(".joe_header__above-searchicon").on("click",function(){$(".joe_header__slideout").removeClass("active"),$(".joe_header__searchout").hasClass("active")?($("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__searchout").removeClass("active")):($("body").css("overflow","hidden"),$(".joe_header__mask").addClass("active"),$(".joe_header__searchout").addClass("active"))}),$(".joe_header__mask").on("click",function(){$("body").css("overflow",""),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__searchout").removeClass("active"),$(".joe_header__slideout").removeClass("active")}),$(".joe_header__slideout-menu .current").parents(".panel-body").show().siblings(".panel").addClass("in"),$(".joe_header__slideout-menu .panel").on("click",function(){const e=$(this).parent().parent();e.find(".panel").not($(this)).removeClass("in"),e.find(".panel-body").not($(this).siblings(".panel-body")).stop().hide("fast"),$(this).toggleClass("in").siblings(".panel-body").stop().toggle("fast")});{const e=()=>{const e=new Date(Joe.BIRTHDAY),t=+new Date,o=t-e.getTime();let a=o/864e5,n=Math.floor(a),i=24*(a-n),s=Math.floor(i),c=60*(i-s),r=Math.floor(c),d=60*(c-r),_=Math.floor(d);a=String(n).padStart(2,0),i=String(s).padStart(2,0),c=String(r).padStart(2,0),d=String(_).padStart(2,0),$(".joe_run__day").html(a),$(".joe_run__hour").html(i),$(".joe_run__minute").html(c),$(".joe_run__second").html(d)};Joe.BIRTHDAY&&/(\d{4})\/(\d{1,2})\/(\d{1,2}) (\d{1,2})\:(\d{1,2})\:(\d{1,2})/.test(Joe.BIRTHDAY)&&(e(),setInterval(e,1e3))}$(".joe_owo__contain").length&&$(".joe_owo__target").length&&$.ajax({url:window.Joe.THEME_URL+"assets/json/joe.owo.json",dataType:"json",success(e){let t="",o="";for(let a in e){const n=e[a];t+=`
${a}
`,o+=`\n
    \n\t\t\t\t\t\t\t\t${n.map(e=>`
  • ${"颜文字"===a?`${e.icon}`:`${e.data}`}
  • `).join("")}\n
\n `}$(".joe_owo__contain").html(`\n
OωO
\n
\n ${o}\n
${t}
\n
\n `),$(document).on("click",function(){$(".joe_owo__contain .box").stop().slideUp("fast")}),$(".joe_owo__contain .seat").on("click",function(e){e.stopPropagation(),$(this).siblings(".box").stop().slideToggle("fast")}),$(".joe_owo__contain .box .bar .item").on("click",function(e){e.stopPropagation(),$(this).addClass("active").siblings().removeClass("active");const t='.joe_owo__contain .box .scroll[data-type="'+$(this).attr("data-type")+'"]';$(t).show().siblings(".scroll").hide()}),$(".joe_owo__contain .scroll .item").on("click",function(){const e=$(this).attr("data-text");$(".joe_owo__target").insertContent(e)}),$(".joe_owo__contain .box .bar .item").first().click()}});{let e=Joe.MOTTO;e||(e="有钱终成眷属,没钱亲眼目睹"),e.includes("http")?$.ajax({url:e,dataType:"text",success:e=>$(".joe_motto").html(e)}):$(".joe_motto").html(e)}if(!window.Joe.IS_MOBILE){let e=!0;const t=t=>{if(window.pageYOffset>=$(".joe_header").height()&&t<=0){if(e)return;$(".joe_header").addClass("active"),$(".joe_aside .joe_aside__item:last-child").css("top",$(".joe_header").height()-60+15),e=!0}else{if(!e)return;$(".joe_header").removeClass("active"),$(".joe_aside .joe_aside__item:last-child").css("top",$(".joe_header").height()+15),e=!1}};let o=window.pageYOffset;t(o);let a=Date.now();document.addEventListener("scroll",()=>{let e=Date.now();e-a>15&&(t(o-window.pageYOffset),o=window.pageYOffset),a=e})}}); \ No newline at end of file diff --git a/assets/js/joe.index.js b/assets/js/joe.index.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.index.min.js b/assets/js/joe.index.min.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.leaving.js b/assets/js/joe.leaving.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.leaving.min.js b/assets/js/joe.leaving.min.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.live.js b/assets/js/joe.live.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.live.min.js b/assets/js/joe.live.min.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.post_page.js b/assets/js/joe.post_page.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.post_page.min.js b/assets/js/joe.post_page.min.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.short.js b/assets/js/joe.short.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.short.min.js b/assets/js/joe.short.min.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.video.js b/assets/js/joe.video.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.video.min.js b/assets/js/joe.video.min.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.wallpaper.js b/assets/js/joe.wallpaper.js old mode 100644 new mode 100755 diff --git a/assets/js/joe.wallpaper.min.js b/assets/js/joe.wallpaper.min.js old mode 100644 new mode 100755 diff --git a/assets/json/joe.live.json b/assets/json/joe.live.json old mode 100644 new mode 100755 diff --git a/assets/json/joe.owo.json b/assets/json/joe.owo.json old mode 100644 new mode 100755 diff --git a/assets/lib/3dtag/3dtag.min.js b/assets/lib/3dtag/3dtag.min.js new file mode 100644 index 0000000..4f6d787 --- /dev/null +++ b/assets/lib/3dtag/3dtag.min.js @@ -0,0 +1 @@ +!function(){function t(t,e){function o(){F=document.createElementNS(I,"svg"),F.addEventListener("mousemove",y),t.appendChild(F),x.bgDraw&&(z=document.createElementNS(I,"rect"),z.setAttribute("x",0),z.setAttribute("y",0),z.setAttribute("fill",x.bgColor),F.appendChild(z)),s(),i(),h(),window.addEventListener("resize",b)}function i(){var e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,o=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,i=e,r=o;x.width.toString().indexOf("%")>0||x.height.toString().indexOf("%")>0?(i=Math.round(t.offsetWidth/100*parseInt(x.width)),r=Math.round(i/100*parseInt(x.height))):(i=parseInt(x.width),r=parseInt(x.height)),i>=e&&(i=e),r>=o&&(r=o),P={x:i/2,y:r/2},E.x=x.speed/P.x,E.y=x.speed/P.y,C=i>=r?r/100*parseInt(x.radius):i/100*parseInt(x.radius),1>C&&(C=1),S=C/2,Se;e++)r(D[e],t)}function r(t,e){var o=t.vectorPosition.x-O.x,i=t.vectorPosition.y-O.y,n=t.vectorPosition.z-O.z,r=Math.sqrt(o*o+i*i+n*n);t.vectorPosition.x/=r,t.vectorPosition.y/=r,t.vectorPosition.z/=r,t.vectorPosition.x*=e,t.vectorPosition.y*=e,t.vectorPosition.z*=e}function l(t,e,o,i,n){var r={};return void 0!==e.label?(r.element=document.createElementNS(I,"text"),r.element.setAttribute("x",0),r.element.setAttribute("y",0),r.element.setAttribute("fill",null==e.fontColor?x.fontColor:e.fontColor),r.element.setAttribute("font-family",null==e.fontFamily?x.fontFamily:e.fontFamily),r.element.setAttribute("font-size",null==e.fontSize?x.fontSize:e.fontSize),r.element.setAttribute("font-weight",null==e.fontWeight?x.fontWeight:e.fontWeight),r.element.setAttribute("font-style",null==e.fontStyle?x.fontStyle:e.fontStyle),r.element.setAttribute("font-stretch",null==e.fontStretch?x.fontStretch:e.fontStretch),r.element.setAttribute("text-anchor","middle"),r.element.textContent=x.fontToUpperCase?e.label.toUpperCase():e.label):void 0!==e.image&&(r.element=document.createElementNS(I,"image"),r.element.setAttribute("x",0),r.element.setAttribute("y",0),r.element.setAttribute("width",e.width),r.element.setAttribute("height",e.height),r.element.setAttribute("id","image_"+t),r.element.setAttributeNS("http://www.w3.org/1999/xlink","href",e.image),r.diffX=e.width/2,r.diffY=e.height/2),r.link=document.createElementNS(I,"a"),r.link.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.url),r.link.setAttribute("target",e.target),r.link.addEventListener("mouseover",m,!0),r.link.addEventListener("mouseout",v,!0),r.link.appendChild(r.element),void 0!==e.tooltip?(r.tooltip=!0,r.tooltipLabel=x.tooltipFontToUpperCase?e.tooltip.toUpperCase():e.tooltip):r.tooltip=!1,r.index=t,r.mouseOver=!1,r.vectorPosition={x:o,y:i,z:n},r.vector2D={x:0,y:0},F.appendChild(r.link),r}function s(){for(var t=!1,e=1,o=x.entries.length+1;o>e;e++){var i=Math.acos(2*e/o-1),n=Math.sqrt(o*Math.PI)*i,r=Math.cos(n)*Math.sin(i),s=Math.sin(n)*Math.sin(i),u=Math.cos(i),c=l(e-1,x.entries[e-1],r,s,u);D.push(c),void 0!==x.entries[e-1].tooltip&&(t=!0)}t&&a()}function a(){w=document.createElementNS(I,"text"),w.setAttribute("x",0),w.setAttribute("y",0),w.setAttribute("fill",x.tooltipFontColor),w.setAttribute("font-family",x.tooltipFontFamily),w.setAttribute("font-size",x.tooltipFontSize),w.setAttribute("font-weight",x.tooltipFontWeight),w.setAttribute("font-style",x.tooltipFontStyle),w.setAttribute("font-stretch",x.tooltipFontStretch),w.setAttribute("text-anchor",x.tooltipTextAnchor),w.textContent="",F.appendChild(w)}function u(t){for(var e=0,o=D.length;o>e;e++){var i=D[e];if(i.element.getAttribute("x")===t.getAttribute("x")&&i.element.getAttribute("y")===t.getAttribute("y"))return i}}function c(t){for(var e=0,o=D.length;o>e;e++){var i=D[e];i.index===t.index?i.mouseOver=!0:i.mouseOver=!1}}function f(t){t.tooltip&&(w.setAttribute("x",t.vector2D.x-x.tooltipDiffX),w.setAttribute("y",t.vector2D.y-x.tooltipDiffY),w.textContent=x.tooltipFontToUpperCase?t.tooltipLabel.toUpperCase():t.tooltipLabel,w.setAttribute("opacity",1))}function d(t){w.setAttribute("opacity",0)}function p(){var t=E.x*T.x-x.speed,e=x.speed-E.y*T.y,o=t*W,i=e*W;k.sx=Math.sin(o),k.cx=Math.cos(o),k.sy=Math.sin(i),k.cy=Math.cos(i);for(var n=0,r=D.length;r>n;n++){var l=D[n];if(M){var s=l.vectorPosition.x,a=l.vectorPosition.y*k.sy+l.vectorPosition.z*k.cy;l.vectorPosition.x=s*k.cx+a*k.sx,l.vectorPosition.y=l.vectorPosition.y*k.cy+l.vectorPosition.z*-k.sy,l.vectorPosition.z=s*-k.sx+a*k.cx}var u,c=x.fov/(x.fov+l.vectorPosition.z);l.vector2D.x=l.vectorPosition.x*c+P.x,l.vector2D.y=l.vectorPosition.y*c+P.y,l.diffX&&l.diffY&&(l.vector2D.x-=l.diffX,l.vector2D.y-=l.diffY),l.element.setAttribute("x",l.vector2D.x),l.element.setAttribute("y",l.vector2D.y),M?(u=(S-l.vectorPosition.z)/C,u0?[t,n,i]:[n,i]).map(function(e){return e<10?"0"+e:""+e}).join(":")},getElementViewLeft:function(e){var t=e.offsetLeft,n=e.offsetParent,i=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==n&&n!==e;)t+=n.offsetLeft,n=n.offsetParent;else for(;null!==n;)t+=n.offsetLeft,n=n.offsetParent;return t-i},getElementViewTop:function(e,t){for(var n,i=e.offsetTop,a=e.offsetParent;null!==a;)i+=a.offsetTop,a=a.offsetParent;return n=document.body.scrollTop+document.documentElement.scrollTop,t?i:i-n},isMobile:i,storage:{set:function(e,t){localStorage.setItem(e,t)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:i?"touchstart":"mousedown",dragMove:i?"touchmove":"mousemove",dragEnd:i?"touchend":"mouseup"},randomOrder:function(e){return function(e){for(var t=e.length-1;t>=0;t--){var n=Math.floor(Math.random()*(t+1)),i=e[n];e[n]=e[t],e[t]=i}return e}([].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t\n ',t+=r(n+s),t+='\n ',t+=r(e.name),t+='\n ',t+=r(e.artist),t+="\n\n"}),t}},function(e,t,n){"use strict";e.exports=n(15)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=g(n(33)),a=g(n(32)),r=g(n(31)),o=g(n(30)),s=g(n(29)),l=g(n(28)),u=g(n(27)),c=g(n(26)),p=g(n(25)),d=g(n(24)),h=g(n(23)),y=g(n(22)),f=g(n(21)),v=g(n(20)),m=g(n(19));function g(e){return e&&e.__esModule?e:{default:e}}var w={play:i.default,pause:a.default,volumeUp:r.default,volumeDown:o.default,volumeOff:s.default,orderRandom:l.default,orderList:u.default,menu:c.default,loopAll:p.default,loopOne:d.default,loopNone:h.default,loading:y.default,right:f.default,skip:v.default,lrc:m.default};t.default=w},function(e,t,n){"use strict";var i,a="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};i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":a(window))&&(i=window)}e.exports=i},function(e,t,n){"use strict";var i,a,r="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};void 0===(a="function"==typeof(i=function(){if("object"===("undefined"==typeof window?"undefined":r(window))&&void 0!==document.querySelectorAll&&void 0!==window.pageYOffset&&void 0!==history.pushState){var e=function(e,t,n,i){return n>i?t:e+(t-e)*((a=n/i)<.5?4*a*a*a:(a-1)*(2*a-2)*(2*a-2)+1);var a},t=function(t,n,i,a){n=n||500;var r=(a=a||window).scrollTop||window.pageYOffset;if("number"==typeof t)var o=parseInt(t);else var o=function(e,t){return"HTML"===e.nodeName?-t:e.getBoundingClientRect().top+t}(t,r);var s=Date.now(),l=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){window.setTimeout(e,15)};!function u(){var c=Date.now()-s;a!==window?a.scrollTop=e(r,o,c,n):window.scroll(0,e(r,o,c,n)),c>n?"function"==typeof i&&i(t):l(u)}()},n=function(e){if(!e.defaultPrevented){e.preventDefault(),location.hash!==this.hash&&window.history.pushState(null,null,this.hash);var n=document.getElementById(this.hash.substring(1));if(!n)return;t(n,500,function(e){location.replace("#"+e.id)})}};return document.addEventListener("DOMContentLoaded",function(){for(var e,t=document.querySelectorAll('a[href^="#"]:not([href="#"])'),i=t.length;e=t[--i];)e.addEventListener("click",n,!1)}),t}})?i.call(t,n,t,e):i)||(e.exports=a)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n1),n=0===this.audios.length;this.player.template.listOl.innerHTML+=(0,a.default)({theme:this.player.options.theme,audio:e,index:this.audios.length+1}),this.audios=this.audios.concat(e),t&&this.audios.length>1&&this.player.container.classList.add("aplayer-withlist"),this.player.randomOrder=r.default.randomOrder(this.audios.length),this.player.template.listCurs=this.player.container.querySelectorAll(".aplayer-list-cur"),this.player.template.listCurs[this.audios.length-1].style.backgroundColor=e.theme||this.player.options.theme,n&&("random"===this.player.options.order?this.switch(this.player.randomOrder[0]):this.switch(0))}},{key:"remove",value:function(e){if(this.player.events.trigger("listremove",{index:e}),this.audios[e])if(this.audios.length>1){var t=this.player.container.querySelectorAll(".aplayer-list li");t[e].remove(),this.audios.splice(e,1),this.player.lrc&&this.player.lrc.remove(e),e===this.index&&(this.audios[e]?this.switch(e):this.switch(e-1)),this.index>e&&this.index--;for(var n=e;nt&&!e.player.audio.paused&&(e.player.container.classList.remove("aplayer-loading"),i=!1),t=n)},100)}},{key:"enable",value:function(e){this["enable"+e+"Checker"]=!0,"fps"===e&&this.initfpsChecker()}},{key:"disable",value:function(e){this["enable"+e+"Checker"]=!1}},{key:"destroy",value:function(){var e=this;this.types.forEach(function(t){e["enable"+t+"Checker"]=!1,e[t+"Checker"]&&clearInterval(e[t+"Checker"])})}}]),e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n1?"one"===e.player.options.loop?(e.player.options.loop="none",e.player.template.loop.innerHTML=r.default.loopNone):"none"===e.player.options.loop?(e.player.options.loop="all",e.player.template.loop.innerHTML=r.default.loopAll):"all"===e.player.options.loop&&(e.player.options.loop="one",e.player.template.loop.innerHTML=r.default.loopOne):"one"===e.player.options.loop||"all"===e.player.options.loop?(e.player.options.loop="none",e.player.template.loop.innerHTML=r.default.loopNone):"none"===e.player.options.loop&&(e.player.options.loop="all",e.player.template.loop.innerHTML=r.default.loopAll)})}},{key:"initMenuButton",value:function(){var e=this;this.player.template.menu.addEventListener("click",function(){e.player.list.toggle()})}},{key:"initMiniSwitcher",value:function(){var e=this;this.player.template.miniSwitcher.addEventListener("click",function(){e.player.setMode("mini"===e.player.mode?"normal":"mini")})}},{key:"initSkipButton",value:function(){var e=this;this.player.template.skipBackButton.addEventListener("click",function(){e.player.skipBack()}),this.player.template.skipForwardButton.addEventListener("click",function(){e.player.skipForward()}),this.player.template.skipPlayButton.addEventListener("click",function(){e.player.toggle()})}},{key:"initLrcButton",value:function(){var e=this;this.player.template.lrcButton.addEventListener("click",function(){e.player.template.lrcButton.classList.contains("aplayer-icon-lrc-inactivity")?(e.player.template.lrcButton.classList.remove("aplayer-icon-lrc-inactivity"),e.player.lrc&&e.player.lrc.show()):(e.player.template.lrcButton.classList.add("aplayer-icon-lrc-inactivity"),e.player.lrc&&e.player.lrc.hide())})}}]),e}();t.default=s},function(e,t,n){var i=n(2);e.exports=function(e){"use strict";e=e||{};var t="",n=i.$each,a=e.lyrics,r=(e.$value,e.$index,i.$escape);return n(a,function(e,n){t+="\n \n"}),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,a=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.player.audio.currentTime;if(this.index>this.current.length-1||e=this.current[this.index+1][0])for(var t=0;t=this.current[t][0]&&(!this.current[t+1]||e=200&&n.status<300||304===n.status?t.parsed[e]=t.parse(n.responseText):(t.player.notice("LRC file request fails: status "+n.status),t.parsed[e]=[["00:00","Not available"]]),t.container.innerHTML=(0,o.default)({lyrics:t.parsed[e]}),t.update(0),t.current=t.parsed[e])};var i=this.player.list.audios[e].lrc;n.open("get",i,!0),n.send(null)}else this.player.list.audios[e].lrc?this.parsed[e]=this.parse(this.player.list.audios[e].lrc):this.parsed[e]=[["00:00","Not available"]];this.container.innerHTML=(0,o.default)({lyrics:this.parsed[e]}),this.update(0),this.current=this.parsed[e]}},{key:"parse",value:function(e){if(e){for(var t=(e=e.replace(/([^\]^\n])\[/g,function(e,t){return t+"\n["})).split("\n"),n=[],i=t.length,a=0;a/g,"").replace(/^\s+|\s+$/g,"");if(r)for(var s=r.length,l=0;l]/;a.$escape=function(e){return function(e){var t=""+e,n=r.exec(t);if(!n)return e;var i="",a=void 0,o=void 0,s=void 0;for(a=n.index,o=0;a\n \n
',t+=s.play,t+='
\n
\n \n
\n
\n
\n
\n
\n
\n'):(t+='\n
\n
\n
',t+=s.play,t+='
\n
\n
\n
\n No audio\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n ',t+=s.loading,t+='\n \n
\n
\n
\n
\n \n 00:00 / 00:00\n \n \n ',t+=s.skip,t+='\n \n \n ',t+=s.play,t+='\n \n \n ',t+=s.skip,t+='\n \n
\n \n
\n
\n
\n
\n
\n
\n \n \n \n \n
\n
\n
\n
\n
\n
\n
\n '},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t,n){"use strict";var i,a,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(i===setTimeout)return setTimeout(e,0);if((i===o||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:o}catch(e){i=o}try{a="function"==typeof clearTimeout?clearTimeout:s}catch(e){a=s}}();var u,c=[],p=!1,d=-1;function h(){p&&u&&(p=!1,u.length?c=u.concat(c):d=-1,c.length&&y())}function y(){if(!p){var e=l(h);p=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(35),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,n){"use strict";(function(t){var n="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},i=setTimeout;function a(){}function r(e){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(e,this)}function o(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,r._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var i;try{i=n(e._value)}catch(e){return void l(t.promise,e)}s(t.promise,i)}else(1===e._state?s:l)(t.promise,e._value)})):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===(void 0===t?"undefined":n(t))||"function"==typeof t)){var i=t.then;if(t instanceof r)return e._state=3,e._value=t,void u(e);if("function"==typeof i)return void c((a=i,o=t,function(){a.apply(o,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){l(e,t)}var a,o}function l(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t1&&this.container.classList.add("aplayer-withlist"),r.default.isMobile&&this.container.classList.add("aplayer-mobile"),this.arrow=this.container.offsetWidth<=300,this.arrow&&this.container.classList.add("aplayer-arrow"),this.container=this.options.container,2===this.options.lrcType||!0===this.options.lrcType)for(var n=this.container.getElementsByClassName("aplayer-lrc-content"),i=0;i1?(e.notice("An audio error has occurred, player will skip forward in 2 seconds."),t=setTimeout(function(){e.skipForward(),e.paused||e.play()},2e3)):1===e.list.audios.length&&e.notice("An audio error has occurred.")}),this.events.on("listswitch",function(){t&&clearTimeout(t)}),this.on("ended",function(){"none"===e.options.loop?"list"===e.options.order?e.list.index0&&void 0!==arguments[0]?arguments[0]:this.list.audios[this.list.index].theme||this.options.theme,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.list.index;(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&this.list.audios[t]&&(this.list.audios[t].theme=e),this.template.listCurs[t]&&(this.template.listCurs[t].style.backgroundColor=e),t===this.list.index&&(this.template.pic.style.backgroundColor=e,this.template.played.style.background=e,this.template.thumb.style.background=e,this.template.volume.style.background=e)}},{key:"seek",value:function(e){e=Math.max(e,0),e=Math.min(e,this.duration),this.audio.currentTime=e,this.bar.set("played",e/this.duration,"width"),this.template.ptime.innerHTML=r.default.secondToTime(e)}},{key:"setUIPlaying",value:function(){var e=this;if(this.paused&&(this.paused=!1,this.template.button.classList.remove("aplayer-play"),this.template.button.classList.add("aplayer-pause"),this.template.button.innerHTML="",setTimeout(function(){e.template.button.innerHTML=o.default.pause},100),this.template.skipPlayButton.innerHTML=o.default.pause),this.timer.enable("loading"),this.options.mutex)for(var t=0;t=.95?this.template.volumeButton.innerHTML=o.default.volumeUp:this.volume()>0?this.template.volumeButton.innerHTML=o.default.volumeDown:this.template.volumeButton.innerHTML=o.default.volumeOff}},{key:"volume",value:function(e,t){return e=parseFloat(e),isNaN(e)||(e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"height"),t||this.storage.set("volume",e),this.audio.volume=e,this.audio.muted&&(this.audio.muted=!1),this.switchVolumeIcon()),this.audio.muted?0:this.audio.volume}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"toggle",value:function(){this.template.button.classList.contains("aplayer-play")?this.play():this.template.button.classList.contains("aplayer-pause")&&this.pause()}},{key:"switchAudio",value:function(e){this.list.switch(e)}},{key:"addAudio",value:function(e){this.list.add(e)}},{key:"removeAudio",value:function(e){this.list.remove(e)}},{key:"destroy",value:function(){m.splice(m.indexOf(this),1),this.pause(),this.container.innerHTML="",this.audio.src="",this.timer.destroy(),this.events.trigger("destroy")}},{key:"setMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal";this.mode=e,"mini"===e?this.container.classList.add("aplayer-narrow"):"normal"===e&&this.container.classList.remove("aplayer-narrow")}},{key:"notice",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=i,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("noticeshow",{text:e}),n&&(this.noticeTime=setTimeout(function(){t.template.notice.style.opacity=0,t.events.trigger("noticehide")},n))}},{key:"prevIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return this.list.index-1<0?this.list.audios.length-1:this.list.index-1;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return 0===e?this.randomOrder[this.randomOrder.length-1]:this.randomOrder[e-1]}}},{key:"nextIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return(this.list.index+1)%this.list.audios.length;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return e===this.randomOrder.length-1?this.randomOrder[0]:this.randomOrder[e+1]}}},{key:"skipBack",value:function(){this.list.switch(this.prevIndex())}},{key:"skipForward",value:function(){this.list.switch(this.nextIndex())}},{key:"duration",get:function(){return isNaN(this.audio.duration)?0:this.audio.duration}}],[{key:"version",get:function(){return"1.10.1"}}]),e}();t.default=g},,function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(40);var i,a=n(38),r=(i=a)&&i.__esModule?i:{default:i};console.log("\n %c APlayer v1.10.1 af84efb %c http://aplayer.js.org \n","color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;"),t.default=r.default}]).default}); +//# sourceMappingURL=APlayer.min.js.map \ No newline at end of file diff --git a/assets/lib/animate.css@4.1.1/animate.min.css b/assets/lib/animate.css@4.1.1/animate.min.css new file mode 100644 index 0000000..f3f1068 --- /dev/null +++ b/assets/lib/animate.css@4.1.1/animate.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */ + +@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}} \ No newline at end of file diff --git a/assets/lib/clipboard@2.0.11/clipboard.min.js b/assets/lib/clipboard@2.0.11/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/assets/lib/clipboard@2.0.11/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1{t[i]=0})),t}();let o={};o.width=e.offsetWidth,o.height=e.offsetHeight;let s=o.isBorderBox="border-box"==n.boxSizing;i.forEach((t=>{let i=n[t],e=parseFloat(i);o[t]=isNaN(e)?0:e}));let r=o.paddingLeft+o.paddingRight,h=o.paddingTop+o.paddingBottom,a=o.marginLeft+o.marginRight,d=o.marginTop+o.marginBottom,u=o.borderLeftWidth+o.borderRightWidth,l=o.borderTopWidth+o.borderBottomWidth,c=t(n.width);!1!==c&&(o.width=c+(s?0:r+u));let p=t(n.height);return!1!==p&&(o.height=p+(s?0:h+l)),o.innerWidth=o.width-(r+u),o.innerHeight=o.height-(h+l),o.outerWidth=o.width+a,o.outerHeight=o.height+d,o}})),function(t,i){"object"==typeof module&&module.exports?module.exports=i():t.EvEmitter=i()}("undefined"!=typeof window?window:this,(function(){function t(){}let i=t.prototype;return i.on=function(t,i){if(!t||!i)return this;let e=this._events=this._events||{},n=e[t]=e[t]||[];return n.includes(i)||n.push(i),this},i.once=function(t,i){if(!t||!i)return this;this.on(t,i);let e=this._onceEvents=this._onceEvents||{};return(e[t]=e[t]||{})[i]=!0,this},i.off=function(t,i){let e=this._events&&this._events[t];if(!e||!e.length)return this;let n=e.indexOf(i);return-1!=n&&e.splice(n,1),this},i.emitEvent=function(t,i){let e=this._events&&this._events[t];if(!e||!e.length)return this;e=e.slice(0),i=i||[];let n=this._onceEvents&&this._onceEvents[t];for(let o of e){n&&n[o]&&(this.off(t,o),delete n[o]),o.apply(this,i)}return this},i.allOff=function(){return delete this._events,delete this._onceEvents,this},t})), +/*! + * Unidragger v3.0.0 + * Draggable base class + * MIT license + */ +function(t,i){"object"==typeof module&&module.exports?module.exports=i(t,require("ev-emitter")):t.Unidragger=i(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,i){function e(){}let n,o,s=e.prototype=Object.create(i.prototype);s.handleEvent=function(t){let i="on"+t.type;this[i]&&this[i](t)},"ontouchstart"in t?(n="touchstart",o=["touchmove","touchend","touchcancel"]):t.PointerEvent?(n="pointerdown",o=["pointermove","pointerup","pointercancel"]):(n="mousedown",o=["mousemove","mouseup"]),s.touchActionValue="none",s.bindHandles=function(){this._bindHandles("addEventListener",this.touchActionValue)},s.unbindHandles=function(){this._bindHandles("removeEventListener","")},s._bindHandles=function(i,e){this.handles.forEach((o=>{o[i](n,this),o[i]("click",this),t.PointerEvent&&(o.style.touchAction=e)}))},s.bindActivePointerEvents=function(){o.forEach((i=>{t.addEventListener(i,this)}))},s.unbindActivePointerEvents=function(){o.forEach((i=>{t.removeEventListener(i,this)}))},s.withPointer=function(t,i){i.pointerId==this.pointerIdentifier&&this[t](i,i)},s.withTouch=function(t,i){let e;for(let t of i.changedTouches)t.identifier==this.pointerIdentifier&&(e=t);e&&this[t](i,e)},s.onmousedown=function(t){this.pointerDown(t,t)},s.ontouchstart=function(t){this.pointerDown(t,t.changedTouches[0])},s.onpointerdown=function(t){this.pointerDown(t,t)};const r=["TEXTAREA","INPUT","SELECT","OPTION"],h=["radio","checkbox","button","submit","image","file"];return s.pointerDown=function(t,i){let e=r.includes(t.target.nodeName),n=h.includes(t.target.type),o=!e||n;!this.isPointerDown&&!t.button&&o&&(this.isPointerDown=!0,this.pointerIdentifier=void 0!==i.pointerId?i.pointerId:i.identifier,this.pointerDown(t,i),this.bindActivePointerEvents(),this.emitEvent("pointerDown",[t,i]))},s.onmousemove=function(t){this.pointerMove(t,t)},s.onpointermove=function(t){this.withPointer("pointerMove",t)},s.ontouchmove=function(t){this.withTouch("pointerMove",t)},s.pointerMove=function(t,i){let e={x:i.pageX-this.pointerDownPointer.pageX,y:i.pageY-this.pointerDownPointer.pageY};this.emitEvent("pointerMove",[t,i,e]),!this.isDragging&&this.hasDragStarted(e)&&this.dragStart(t,i),this.isDragging&&this.dragMove(t,i,e)},s.hasDragStarted=function(t){return Math.abs(t.x)>3||Math.abs(t.y)>3},s.dragStart=function(t,i){this.isDragging=!0,this.isPreventingClicks=!0,this.emitEvent("dragStart",[t,i])},s.dragMove=function(t,i,e){this.emitEvent("dragMove",[t,i,e])},s.onmouseup=function(t){this.pointerUp(t,t)},s.onpointerup=function(t){this.withPointer("pointerUp",t)},s.ontouchend=function(t){this.withTouch("pointerUp",t)},s.pointerUp=function(t,i){this.pointerDone(),this.emitEvent("pointerUp",[t,i]),this.isDragging?this.dragEnd(t,i):this.staticClick(t,i)},s.dragEnd=function(t,i){this.isDragging=!1,setTimeout((()=>delete this.isPreventingClicks)),this.emitEvent("dragEnd",[t,i])},s.pointerDone=function(){this.isPointerDown=!1,delete this.pointerIdentifier,this.unbindActivePointerEvents(),this.emitEvent("pointerDone")},s.onpointercancel=function(t){this.withPointer("pointerCancel",t)},s.ontouchcancel=function(t){this.withTouch("pointerCancel",t)},s.pointerCancel=function(t,i){this.pointerDone(),this.emitEvent("pointerCancel",[t,i])},s.onclick=function(t){this.isPreventingClicks&&t.preventDefault()},s.staticClick=function(t,i){let e="mouseup"==t.type;e&&this.isIgnoringMouseUp||(this.emitEvent("staticClick",[t,i]),e&&(this.isIgnoringMouseUp=!0,setTimeout((()=>{delete this.isIgnoringMouseUp}),400)))},e})), +/*! + * Draggabilly v3.0.0 + * Make that shiz draggable + * https://draggabilly.desandro.com + * MIT license + */ +function(t,i){"object"==typeof module&&module.exports?module.exports=i(t,require("get-size"),require("unidragger")):t.Draggabilly=i(t,t.getSize,t.Unidragger)}("undefined"!=typeof window?window:this,(function(t,i,e){let n=t.jQuery;function o(t,i){this.element="string"==typeof t?document.querySelector(t):t,n&&(this.$element=n(this.element)),this.options={},this.option(i),this._create()}let s=o.prototype=Object.create(e.prototype);s.option=function(t){this.options={...this.options,...t}};const r=["relative","absolute","fixed"];s._create=function(){this.position={},this._getPosition(),this.startPoint={x:0,y:0},this.dragPoint={x:0,y:0},this.startPosition={...this.position};let t=getComputedStyle(this.element);r.includes(t.position)||(this.element.style.position="relative"),this.on("pointerDown",this.handlePointerDown),this.on("pointerUp",this.handlePointerUp),this.on("dragStart",this.handleDragStart),this.on("dragMove",this.handleDragMove),this.on("dragEnd",this.handleDragEnd),this.setHandles(),this.enable()},s.setHandles=function(){let{handle:t}=this.options;"string"==typeof t?this.handles=this.element.querySelectorAll(t):"object"==typeof t&&t.length?this.handles=t:t instanceof HTMLElement?this.handles=[t]:this.handles=[this.element]};const h=["dragStart","dragMove","dragEnd"];let a=s.emitEvent;function d(t,i,e){return i?(e=e||"round",Math[e](t/i)*i):t}s.emitEvent=function(i,e){if(!this.isEnabled&&h.includes(i))return;a.call(this,i,e);let n,o=t.jQuery;if(!o||!this.$element)return;let s=e;e&&e[0]instanceof Event&&([n,...s]=e);let r=o.Event(n);r.type=i,this.$element.trigger(r,s)},s._getPosition=function(){let t=getComputedStyle(this.element),i=this._getPositionCoord(t.left,"width"),e=this._getPositionCoord(t.top,"height");this.position.x=isNaN(i)?0:i,this.position.y=isNaN(e)?0:e,this._addTransformPosition(t)},s._getPositionCoord=function(t,e){if(t.includes("%")){let n=i(this.element.parentNode);return n?parseFloat(t)/100*n[e]:0}return parseInt(t,10)},s._addTransformPosition=function(t){let i=t.transform;if(!i.startsWith("matrix"))return;let e=i.split(","),n=i.startsWith("matrix3d")?12:4,o=parseInt(e[n],10),s=parseInt(e[n+1],10);this.position.x+=o,this.position.y+=s},s.handlePointerDown=function(t,i){this.isEnabled&&(this.pointerDownPointer={pageX:i.pageX,pageY:i.pageY},t.preventDefault(),document.activeElement.blur(),this.bindActivePointerEvents(t),this.element.classList.add("is-pointer-down"))},s.handleDragStart=function(){this.isEnabled&&(this._getPosition(),this.measureContainment(),this.startPosition.x=this.position.x,this.startPosition.y=this.position.y,this.setLeftTop(),this.dragPoint.x=0,this.dragPoint.y=0,this.element.classList.add("is-dragging"),this.animate())},s.measureContainment=function(){let t=this.getContainer();if(!t)return;let e=i(this.element),n=i(t),{borderLeftWidth:o,borderRightWidth:s,borderTopWidth:r,borderBottomWidth:h}=n,a=this.element.getBoundingClientRect(),d=t.getBoundingClientRect(),u=o+s,l=r+h,c=this.relativeStartPosition={x:a.left-(d.left+o),y:a.top-(d.top+r)};this.containSize={width:n.width-u-c.x-e.width,height:n.height-l-c.y-e.height}},s.getContainer=function(){let t=this.options.containment;if(t)return t instanceof HTMLElement?t:"string"==typeof t?document.querySelector(t):this.element.parentNode},s.handleDragMove=function(t,i,e){if(!this.isEnabled)return;let n=e.x,o=e.y,s=this.options.grid,r=s&&s[0],h=s&&s[1];n=d(n,r),o=d(o,h),n=this.containDrag("x",n,r),o=this.containDrag("y",o,h),n="y"==this.options.axis?0:n,o="x"==this.options.axis?0:o,this.position.x=this.startPosition.x+n,this.position.y=this.startPosition.y+o,this.dragPoint.x=n,this.dragPoint.y=o},s.containDrag=function(t,i,e){if(!this.options.containment)return i;let n="x"==t?"width":"height",o=d(-this.relativeStartPosition[t],e,"ceil"),s=this.containSize[n];return s=d(s,e,"floor"),Math.max(o,Math.min(s,i))},s.handlePointerUp=function(){this.element.classList.remove("is-pointer-down")},s.handleDragEnd=function(){this.isEnabled&&(this.element.style.transform="",this.setLeftTop(),this.element.classList.remove("is-dragging"))},s.animate=function(){this.isDragging&&(this.positionDrag(),requestAnimationFrame((()=>this.animate())))},s.setLeftTop=function(){let{x:t,y:i}=this.position;this.element.style.left=`${t}px`,this.element.style.top=`${i}px`},s.positionDrag=function(){let{x:t,y:i}=this.dragPoint;this.element.style.transform=`translate3d(${t}px, ${i}px, 0)`},s.setPosition=function(t,i){this.position.x=t,this.position.y=i,this.setLeftTop()},s.enable=function(){this.isEnabled||(this.isEnabled=!0,this.bindHandles())},s.disable=function(){this.isEnabled&&(this.isEnabled=!1,this.isDragging&&this.dragEnd(),this.unbindHandles())};const u=["transform","left","top","position"];return s.destroy=function(){this.disable(),u.forEach((t=>{this.element.style[t]=""})),this.unbindHandles(),this.$element&&this.$element.removeData("draggabilly")},s._init=function(){},n&&n.bridget&&n.bridget("draggabilly",o),o})); \ No newline at end of file diff --git a/assets/lib/echarts@5.4.0/echarts.min.js b/assets/lib/echarts@5.4.0/echarts.min.js new file mode 100644 index 0000000..9260d80 --- /dev/null +++ b/assets/lib/echarts@5.4.0/echarts.min.js @@ -0,0 +1,45 @@ + +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).echarts={})}(this,(function(t){"use strict"; +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},e(t,n)};function n(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}var i=function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},r=new function(){this.browser=new i,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!=typeof window};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(r.wxa=!0,r.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?r.worker=!0:"undefined"==typeof navigator?(r.node=!0,r.svgSupported=!0):function(t,e){var n=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(n.firefox=!0,n.version=i[1]);r&&(n.ie=!0,n.version=r[1]);o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18);a&&(n.weChat=!0);e.svgSupported="undefined"!=typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeof document;var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}(navigator.userAgent,r);var o="sans-serif",a="12px sans-serif";var s,l,u=function(t){var e={};if("undefined"==typeof JSON)return e;for(var n=0;n=0)o=r*t.length;else for(var c=0;c>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}(e,a),l=function(t,e,n){for(var i=n?"invTrans":"trans",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;u<4;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,d=h.top;a.push(p,d),l=l&&o&&p===o[c]&&d===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?qt(s,a):qt(a,s))}(s,a,o);if(l)return l(t,n,i),!0}return!1}function Jt(t){return"CANVAS"===t.nodeName.toUpperCase()}var Qt=/([&<>"'])/g,te={"&":"&","<":"<",">":">",'"':""","'":"'"};function ee(t){return null==t?"":(t+"").replace(Qt,(function(t,e){return te[e]}))}var ne=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ie=[],re=r.browser.firefox&&+r.browser.version.split(".")[0]<39;function oe(t,e,n,i){return n=n||{},i?ae(t,e,n):re&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):ae(t,e,n),n}function ae(t,e,n){if(r.domSupported&&t.getBoundingClientRect){var i=e.clientX,o=e.clientY;if(Jt(t)){var a=t.getBoundingClientRect();return n.zrX=i-a.left,void(n.zrY=o-a.top)}if($t(ie,t,i,o))return n.zrX=ie[0],void(n.zrY=ie[1])}n.zrX=n.zrY=0}function se(t){return t||window.event}function le(t,e,n){if(null!=(e=se(e)).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];r&&oe(t,r,e,n)}else{oe(t,e,e,n);var o=function(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;return 3*(0!==i?Math.abs(i):Math.abs(n))*(i>0?-1:i<0?1:n>0?-1:1)}(e);e.zrDelta=o?o/120:-(e.detail||0)/3}var a=e.button;return null==e.which&&void 0!==a&&ne.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function ue(t,e,n,i){t.addEventListener(e,n,i)}var he=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function ce(t){return 2===t.which||3===t.which}var pe=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;o1&&r&&r.length>1){var a=de(r)/de(o);!isFinite(a)&&(a=1),e.pinchScale=a;var s=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}};function ge(){return[1,0,0,1,0,0]}function ye(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function ve(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function me(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function xe(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function _e(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(n),h=Math.cos(n);return t[0]=i*h+a*u,t[1]=-i*u+a*h,t[2]=r*h+s*u,t[3]=-r*u+h*s,t[4]=h*o+u*l,t[5]=h*l-u*o,t}function be(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function we(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}function Se(t){var e=[1,0,0,1,0,0];return ve(e,t),e}var Me=Object.freeze({__proto__:null,create:ge,identity:ye,copy:ve,mul:me,translate:xe,rotate:_e,scale:be,invert:we,clone:Se}),Ie=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}(),Te=Math.min,Ce=Math.max,De=new Ie,Ae=new Ie,ke=new Ie,Le=new Ie,Pe=new Ie,Oe=new Ie,Re=function(){function t(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=Te(t.x,this.x),n=Te(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Ce(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=Ce(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=[1,0,0,1,0,0];return xe(r,r,[-e.x,-e.y]),be(r,r,[n,i]),xe(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(of&&(f=x,gf&&(f=_,v=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}De.x=ke.x=n.x,De.y=Le.y=n.y,Ae.x=Le.x=n.x+n.width,Ae.y=ke.y=n.y+n.height,De.transform(i),Le.transform(i),Ae.transform(i),ke.transform(i),e.x=Te(De.x,Ae.x,ke.x,Le.x),e.y=Te(De.y,Ae.y,ke.y,Le.y);var l=Ce(De.x,Ae.x,ke.x,Le.x),u=Ce(De.y,Ae.y,ke.y,Le.y);e.width=l-e.x,e.height=u-e.y}else e!==n&&t.copy(e,n)},t}(),Ne="silent";function Ee(){he(this.event)}var ze=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return n(e,t),e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(Xt),Ve=function(t,e){this.x=t,this.y=e},Be=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Fe=new Re(0,0,0,0),Ge=function(t){function e(e,n,i,r,o){var a=t.call(this)||this;return a._hovered=new Ve(0,0),a.storage=e,a.painter=n,a.painterRoot=r,a._pointerSize=o,i=i||new ze,a.proxy=null,a.setHandlerProxy(i),a._draggingMgr=new Ut(a),a}return n(e,t),e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(E(Be,(function(e){t.on&&t.on(e,this[e],this)}),this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=Ye(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?new Ve(e,n):this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},e.prototype.mouseout=function(t){var e=t.zrEventControl;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Ve(0,0)},e.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},e.prototype.dispatchToElement=function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r="on"+e,o=function(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:Ee}}(e,t,n);i&&(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(e,o),i=i.__hostTarget?i.__hostTarget:i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)})))}},e.prototype.findHover=function(t,e,n){var i=this.storage.getDisplayList(),r=new Ve(t,e);if(He(i,r,t,e,n),this._pointerSize&&!r.target){for(var o=[],a=this._pointerSize,s=a/2,l=new Re(t-s,e-s,a,a),u=i.length-1;u>=0;u--){var h=i[u];h===n||h.ignore||h.ignoreCoarsePointer||h.parent&&h.parent.ignoreCoarsePointer||(Fe.copy(h.getBoundingRect()),h.transform&&Fe.applyTransform(h.transform),Fe.intersect(l)&&o.push(h))}if(o.length)for(var c=Math.PI/12,p=2*Math.PI,d=0;d=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=We(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==Ne)){e.target=a;break}}}function Ye(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}E(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(t){Ge.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=Ye(this,r,o);if("mouseup"===t&&a||(i=(n=this.findHover(r,o)).target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||Et(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}));function Ue(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function Xe(t,e,n,i,r){for(i===e&&i++;i>>1])<0?l=o:s=o+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function Ze(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;l0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}for(a++;a>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function je(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;l=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function qe(t,e){var n,i,r=7,o=0;t.length;var a=[];function s(s){var l=n[s],u=i[s],h=n[s+1],c=i[s+1];i[s]=u+c,s===o-3&&(n[s+1]=n[s+2],i[s+1]=i[s+2]),o--;var p=je(t[h],t,l,u,0,e);l+=p,0!==(u-=p)&&0!==(c=Ze(t[l+u-1],t,h,c,c-1,e))&&(u<=c?function(n,i,o,s){var l=0;for(l=0;l=7||d>=7);if(f)break;g<0&&(g=0),g+=2}if((r=g)<1&&(r=1),1===i){for(l=0;l=0;l--)t[d+l]=t[p+l];return void(t[c]=a[h])}var f=r;for(;;){var g=0,y=0,v=!1;do{if(e(a[h],t[u])<0){if(t[c--]=t[u--],g++,y=0,0==--i){v=!0;break}}else if(t[c--]=a[h--],y++,g=0,1==--s){v=!0;break}}while((g|y)=0;l--)t[d+l]=t[p+l];if(0===i){v=!0;break}}if(t[c--]=a[h--],1==--s){v=!0;break}if(0!==(y=s-Ze(t[u],a,0,s,s-1,e))){for(s-=y,d=(c-=y)+1,p=(h-=y)+1,l=0;l=7||y>=7);if(v)break;f<0&&(f=0),f+=2}(r=f)<1&&(r=1);if(1===s){for(d=(c-=i)+1,p=(u-=i)+1,l=i-1;l>=0;l--)t[d+l]=t[p+l];t[c]=a[h]}else{if(0===s)throw new Error;for(p=c-(s-1),l=0;l1;){var t=o-2;if(t>=1&&i[t-1]<=i[t]+i[t+1]||t>=2&&i[t-2]<=i[t]+i[t-1])i[t-1]i[t+1])break;s(t)}},forceMergeRuns:function(){for(;o>1;){var t=o-2;t>0&&i[t-1]=32;)e|=1&t,t>>=1;return t+e}(r);do{if((o=Ue(t,n,i,e))s&&(l=s),Xe(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}}var $e=!1;function Je(){$e||($e=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Qe(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var tn=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Qe}return t.prototype.traverse=function(t,e){for(var n=0;n0&&(u.__clipPaths=[]),isNaN(u.z)&&(Je(),u.z=0),isNaN(u.z2)&&(Je(),u.z2=0),isNaN(u.zlevel)&&(Je(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;e=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),en=r.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)},nn={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-nn.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*nn.bounceIn(2*t):.5*nn.bounceOut(2*t-1)+.5}},rn=Math.pow,on=Math.sqrt,an=1e-8,sn=1e-4,ln=on(3),un=1/3,hn=wt(),cn=wt(),pn=wt();function dn(t){return t>-1e-8&&tan||t<-1e-8}function gn(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function yn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function vn(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(dn(h)&&dn(c)){if(dn(s))o[0]=0;else(M=-l/s)>=0&&M<=1&&(o[d++]=M)}else{var f=c*c-4*h*p;if(dn(f)){var g=c/h,y=-g/2;(M=-s/a+g)>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y)}else if(f>0){var v=on(f),m=h*s+1.5*a*(-c+v),x=h*s+1.5*a*(-c-v);(M=(-s-((m=m<0?-rn(-m,un):rn(m,un))+(x=x<0?-rn(-x,un):rn(x,un))))/(3*a))>=0&&M<=1&&(o[d++]=M)}else{var _=(2*h*s-3*a*c)/(2*on(h*h*h)),b=Math.acos(_)/3,w=on(h),S=Math.cos(b),M=(-s-2*w*S)/(3*a),I=(y=(-s+w*(S+ln*Math.sin(b)))/(3*a),(-s+w*(S-ln*Math.sin(b)))/(3*a));M>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y),I>=0&&I<=1&&(o[d++]=I)}}return d}function mn(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(dn(a)){if(fn(o))(h=-s/o)>=0&&h<=1&&(r[l++]=h)}else{var u=o*o-4*a*s;if(dn(u))r[0]=-o/(2*a);else if(u>0){var h,c=on(u),p=(-o-c)/(2*a);(h=(-o+c)/(2*a))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}function xn(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function _n(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;hn[0]=l,hn[1]=u;for(var m=0;m<1;m+=.05)cn[0]=gn(t,n,r,a,m),cn[1]=gn(e,i,o,s,m),(f=Vt(hn,cn))=0&&f=0&&y=1?1:vn(0,i,o,1,t,s)&&gn(0,r,a,1,s[0])}}}var kn=function(){function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||xt,this.ondestroy=t.ondestroy||xt,this.onrestart=t.onrestart||xt,t.easing&&this.setEasing(t.easing)}return t.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),!this._paused){var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;r<0&&(r=0),r=Math.min(r,1);var o=this.easingFunc,a=o?o(r):r;if(this.onframe(a),1===r){if(!this.loop)return!0;var s=i%n;this._startTime=t-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=e},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=U(t)?t:nn[t]||An(t)},t}(),Ln=function(t){this.value=t},Pn=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new Ln(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),On=function(){function t(t){this._list=new Pn,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new Ln(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),Rn={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Nn(t){return(t=Math.round(t))<0?0:t>255?255:t}function En(t){return t<0?0:t>1?1:t}function zn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Nn(parseFloat(e)/100*255):Nn(parseInt(e,10))}function Vn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?En(parseFloat(e)/100):En(parseFloat(e))}function Bn(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function Fn(t,e,n){return t+(e-t)*n}function Gn(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function Wn(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var Hn=new On(20),Yn=null;function Un(t,e){Yn&&Wn(Yn,e),Yn=Hn.put(t,Yn||e.slice())}function Xn(t,e){if(t){e=e||[];var n=Hn.get(t);if(n)return Wn(e,n);var i=(t+="").replace(/ /g,"").toLowerCase();if(i in Rn)return Wn(e,Rn[i]),Un(t,e),e;var r,o=i.length;if("#"===i.charAt(0))return 4===o||5===o?(r=parseInt(i.slice(1,4),16))>=0&&r<=4095?(Gn(e,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===o?parseInt(i.slice(4),16)/15:1),Un(t,e),e):void Gn(e,0,0,0,1):7===o||9===o?(r=parseInt(i.slice(1,7),16))>=0&&r<=16777215?(Gn(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===o?parseInt(i.slice(7),16)/255:1),Un(t,e),e):void Gn(e,0,0,0,1):void 0;var a=i.indexOf("("),s=i.indexOf(")");if(-1!==a&&s+1===o){var l=i.substr(0,a),u=i.substr(a+1,s-(a+1)).split(","),h=1;switch(l){case"rgba":if(4!==u.length)return 3===u.length?Gn(e,+u[0],+u[1],+u[2],1):Gn(e,0,0,0,1);h=Vn(u.pop());case"rgb":return u.length>=3?(Gn(e,zn(u[0]),zn(u[1]),zn(u[2]),3===u.length?h:Vn(u[3])),Un(t,e),e):void Gn(e,0,0,0,1);case"hsla":return 4!==u.length?void Gn(e,0,0,0,1):(u[3]=Vn(u[3]),Zn(u,e),Un(t,e),e);case"hsl":return 3!==u.length?void Gn(e,0,0,0,1):(Zn(u,e),Un(t,e),e);default:return}}Gn(e,0,0,0,1)}}function Zn(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Vn(t[1]),r=Vn(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return Gn(e=e||[],Nn(255*Bn(a,o,n+1/3)),Nn(255*Bn(a,o,n)),Nn(255*Bn(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function jn(t,e){var n=Xn(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return ei(n,4===n.length?"rgba":"rgb")}}function qn(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=Nn(Fn(a[0],s[0],l)),n[1]=Nn(Fn(a[1],s[1],l)),n[2]=Nn(Fn(a[2],s[2],l)),n[3]=En(Fn(a[3],s[3],l)),n}}var Kn=qn;function $n(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=Xn(e[r]),s=Xn(e[o]),l=i-r,u=ei([Nn(Fn(a[0],s[0],l)),Nn(Fn(a[1],s[1],l)),Nn(Fn(a[2],s[2],l)),En(Fn(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}var Jn=$n;function Qn(t,e,n,i){var r=Xn(t);if(t)return r=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}(r),null!=e&&(r[0]=function(t){return(t=Math.round(t))<0?0:t>360?360:t}(e)),null!=n&&(r[1]=Vn(n)),null!=i&&(r[2]=Vn(i)),ei(Zn(r),"rgba")}function ti(t,e){var n=Xn(t);if(n&&null!=e)return n[3]=En(e),ei(n,"rgba")}function ei(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function ni(t,e){var n=Xn(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}var ii=Object.freeze({__proto__:null,parse:Xn,lift:jn,toHex:function(t){var e=Xn(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},fastLerp:qn,fastMapToColor:Kn,lerp:$n,mapToColor:Jn,modifyHSL:Qn,modifyAlpha:ti,stringify:ei,lum:ni,random:function(){return ei([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}}),ri=Math.round;function oi(t){var e;if(t&&"transparent"!==t){if("string"==typeof t&&t.indexOf("rgba")>-1){var n=Xn(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",e=n[3])}}else t="none";return{color:t,opacity:null==e?1:e}}var ai=1e-4;function si(t){return t-1e-4}function li(t){return ri(1e3*t)/1e3}function ui(t){return ri(1e4*t)/1e4}var hi={left:"start",right:"end",center:"middle",middle:"middle"};function ci(t){return t&&!!t.image}function pi(t){return"linear"===t.type}function di(t){return"radial"===t.type}function fi(t){return"url(#"+t+")"}function gi(t){var e=t.getGlobalScale(),n=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function yi(t){var e=t.x||0,n=t.y||0,i=(t.rotation||0)*_t,r=rt(t.scaleX,1),o=rt(t.scaleY,1),a=t.skewX||0,s=t.skewY||0,l=[];return(e||n)&&l.push("translate("+e+"px,"+n+"px)"),i&&l.push("rotate("+i+")"),1===r&&1===o||l.push("scale("+r+","+o+")"),(a||s)&&l.push("skew("+ri(a*_t)+"deg, "+ri(s*_t)+"deg)"),l.join(" ")}var vi=r.hasGlobalWindow&&U(window.btoa)?function(t){return window.btoa(unescape(t))}:"undefined"!=typeof Buffer?function(t){return Buffer.from(t).toString("base64")}:function(t){return null},mi=Array.prototype.slice;function xi(t,e,n){return(e-t)*n+t}function _i(t,e,n,i){for(var r=e.length,o=0;oi?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;sa)i.length=a;else for(var s=o;s=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var i=this.keyframes,r=i.length,o=!1,a=6,s=e;if(N(e)){var l=function(t){return N(t&&t[0])?2:1}(e);a=l,(1===l&&!j(e[0])||2===l&&!j(e[0][0]))&&(o=!0)}else if(j(e)&&!nt(e))a=0;else if(X(e))if(isNaN(+e)){var u=Xn(e);u&&(s=u,a=3)}else a=0;else if(Q(e)){var h=A({},s);h.colorStops=z(e.colorStops,(function(t){return{offset:t.offset,color:Xn(t.color)}})),pi(e)?a=4:di(e)&&(a=5),s=h}0===r?this.valType=a:a===this.valType&&6!==a||(o=!0),this.discrete=this.discrete||o;var c={time:t,value:s,rawValue:e,percent:0};return n&&(c.easing=n,c.easingFunc=U(n)?n:nn[n]||An(n)),i.push(c),c},t.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort((function(t,e){return t.time-e.time}));for(var i=this.valType,r=n.length,o=n[r-1],a=this.discrete,s=Di(i),l=Ci(i),u=0;u=0&&!(l[n].percent<=e);n--);n=d(n,u-2)}else{for(n=p;ne);n++);n=d(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var f=r.percent-i.percent,g=0===f?1:d((e-i.percent)/f,1);r.easingFunc&&(g=r.easingFunc(g));var y=o?this._additiveValue:c?Ai:t[h];if(!Di(s)&&!c||y||(y=this._additiveValue=[]),this.discrete)t[h]=g<1?i.rawValue:r.rawValue;else if(Di(s))1===s?_i(y,i[a],r[a],g):function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;a0&&s.addKeyframe(0,Ii(l),i),this._trackKeys.push(a)}s.addKeyframe(t,Ii(e[a]),i)}return this._maxTime=Math.max(this._maxTime,t),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;n0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}();function Pi(){return(new Date).getTime()}var Oi,Ri,Ni=function(t){function e(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return n(e,t),e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},e.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._head=n,n?n.prev=e:this._tail=e,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},e.prototype.update=function(t){for(var e=Pi()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next;i.step(e,n)?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0,en((function e(){t._running&&(en(e),!t._paused&&t.update())}))},e.prototype.start=function(){this._running||(this._time=Pi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Pi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Pi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._head=this._tail=null},e.prototype.isFinished=function(){return null==this._head},e.prototype.animate=function(t,e){e=e||{},this.start();var n=new Li(t,e.loop);return this.addAnimator(n),n},e}(Xt),Ei=r.domSupported,zi=(Ri={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:Oi=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:z(Oi,(function(t){var e=t.replace("mouse","pointer");return Ri.hasOwnProperty(e)?e:t}))}),Vi=["mousemove","mouseup"],Bi=["pointermove","pointerup"],Fi=!1;function Gi(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Wi(t){t&&(t.zrByTouch=!0)}function Hi(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}var Yi=function(t,e){this.stopPropagation=xt,this.stopImmediatePropagation=xt,this.preventDefault=xt,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY},Ui={mousedown:function(t){t=le(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=le(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=le(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){Hi(this,(t=le(this.dom,t)).toElement||t.relatedTarget)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){Fi=!0,t=le(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){Fi||(t=le(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){Wi(t=le(this.dom,t)),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),Ui.mousemove.call(this,t),Ui.mousedown.call(this,t)},touchmove:function(t){Wi(t=le(this.dom,t)),this.handler.processGesture(t,"change"),Ui.mousemove.call(this,t)},touchend:function(t){Wi(t=le(this.dom,t)),this.handler.processGesture(t,"end"),Ui.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<300&&Ui.click.call(this,t)},pointerdown:function(t){Ui.mousedown.call(this,t)},pointermove:function(t){Gi(t)||Ui.mousemove.call(this,t)},pointerup:function(t){Ui.mouseup.call(this,t)},pointerout:function(t){Gi(t)||Ui.mouseout.call(this,t)}};E(["click","dblclick","contextmenu"],(function(t){Ui[t]=function(e){e=le(this.dom,e),this.trigger(t,e)}}));var Xi={pointermove:function(t){Gi(t)||Xi.mousemove.call(this,t)},pointerup:function(t){Xi.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function Zi(t,e){var n=e.domHandlers;r.pointerEventsSupported?E(zi.pointer,(function(i){qi(e,i,(function(e){n[i].call(t,e)}))})):(r.touchEventsSupported&&E(zi.touch,(function(i){qi(e,i,(function(r){n[i].call(t,r),function(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout((function(){t.touching=!1,t.touchTimer=null}),700)}(e)}))})),E(zi.mouse,(function(i){qi(e,i,(function(r){r=se(r),e.touching||n[i].call(t,r)}))})))}function ji(t,e){function n(n){qi(e,n,(function(i){i=se(i),Hi(t,i.target)||(i=function(t,e){return le(t.dom,new Yi(t,e),!0)}(t,i),e.domHandlers[n].call(t,i))}),{capture:!0})}r.pointerEventsSupported?E(Bi,n):r.touchEventsSupported||E(Vi,n)}function qi(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,ue(t.domTarget,e,n,i)}function Ki(t){var e,n,i,r,o=t.mounted;for(var a in o)o.hasOwnProperty(a)&&(e=t.domTarget,n=a,i=o[a],r=t.listenerOpts[a],e.removeEventListener(n,i,r));t.mounted={}}var $i=function(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e},Ji=function(t){function e(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new $i(e,Ui),Ei&&(i._globalHandlerScope=new $i(document,Xi)),Zi(i,i._localHandlerScope),i}return n(e,t),e.prototype.dispose=function(){Ki(this._localHandlerScope),Ei&&Ki(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,Ei&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?ji(this,e):Ki(e)}},e}(Xt),Qi=1;r.hasGlobalWindow&&(Qi=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var tr=Qi,er="#333",nr="#ccc",ir=ye,rr=5e-5;function or(t){return t>rr||t<-5e-5}var ar=[],sr=[],lr=[1,0,0,1,0,0],ur=Math.abs,hr=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return or(this.rotation)||or(this.x)||or(this.y)||or(this.scaleX-1)||or(this.scaleY-1)||or(this.skewX)||or(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;e||t?(n=n||[1,0,0,1,0,0],e?this.getLocalTransform(n):ir(n),t&&(e?me(n,t,n):ve(n,t)),this.transform=n,this._resolveGlobalScaleRatio(n)):n&&ir(n)},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(ar);var n=ar[0]<0?-1:1,i=ar[1]<0?-1:1,r=((ar[0]-n)*e+n)/ar[0]||0,o=((ar[1]-i)*e+i)/ar[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||[1,0,0,1,0,0],we(this.invTransform,t)},t.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),r=Math.PI/2+i-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(r),e=Math.sqrt(e),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(me(sr,t.invTransform,e),e=sr);var n=this.originX,i=this.originY;(n||i)&&(lr[4]=n,lr[5]=i,me(sr,e,lr),sr[4]-=n,sr[5]-=i,e=sr),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&Ft(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&Ft(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&ur(t[0]-1)>1e-10&&ur(t[3]-1)>1e-10?Math.sqrt(ur(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){pr(this,t)},t.getLocalTransform=function(t,e){e=e||[];var n=t.originX||0,i=t.originY||0,r=t.scaleX,o=t.scaleY,a=t.anchorX,s=t.anchorY,l=t.rotation||0,u=t.x,h=t.y,c=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var d=n+a,f=i+s;e[4]=-d*r-c*f*o,e[5]=-f*o-p*d*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=p*r,e[2]=c*o,l&&_e(e,e,l),e[4]+=n+u,e[5]+=i+h,e},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),cr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function pr(t,e){for(var n=0;n=0?parseFloat(t)/100*e:parseFloat(t):t}function br(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,h="left",c="top";if(i instanceof Array)l+=_r(i[0],n.width),u+=_r(i[1],n.height),h=null,c=null;else switch(i){case"left":l-=r,u+=s,h="right",c="middle";break;case"right":l+=r+a,u+=s,c="middle";break;case"top":l+=a/2,u-=r,h="center",c="bottom";break;case"bottom":l+=a/2,u+=o+r,h="center";break;case"inside":l+=a/2,u+=s,h="center",c="middle";break;case"insideLeft":l+=r,u+=s,c="middle";break;case"insideRight":l+=a-r,u+=s,h="right",c="middle";break;case"insideTop":l+=a/2,u+=r,h="center";break;case"insideBottom":l+=a/2,u+=o-r,h="center",c="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,h="right";break;case"insideBottomLeft":l+=r,u+=o-r,c="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,h="right",c="bottom"}return(t=t||{}).x=l,t.y=u,t.align=h,t.verticalAlign=c,t}var wr="__zr_normal__",Sr=cr.concat(["ignore"]),Mr=V(cr,(function(t,e){return t[e]=!0,t}),{ignore:!1}),Ir={},Tr=new Re(0,0,0,0),Cr=function(){function t(t){this.id=M(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.innerTransformable,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;if(r.copyTransform(e),null!=n.position){var u=Tr;n.layoutRect?u.copy(n.layoutRect):u.copy(this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Ir,n,u):br(Ir,n,u),r.x=Ir.x,r.y=Ir.y,o=Ir.align,a=Ir.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;"center"===h?(c=.5*u.width,p=.5*u.height):(c=_r(h[0],u.width),p=_r(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var d=n.offset;d&&(r.x+=d[0],r.y+=d[1],l||(r.originX=-d[0],r.originY=-d[1]));var f=null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;f&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,null!=y&&"auto"!==y||(y=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,null!=y&&"auto"!==y||(y=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(y),m=!0)),(y=y||"#000")===g.fill&&v===g.stroke&&m===g.autoStroke&&o===g.align&&a===g.verticalAlign||(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),e.__dirty|=1,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(t){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?nr:er},t.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof e&&Xn(e);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,ei(n,"rgba")},t.prototype.traverse=function(t,e){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},A(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(q(t))for(var n=G(t),i=0;i0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(wr,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===wr;if(this.hasState()||!r){var o=this.currentStates,a=this.stateTransition;if(!(P(o,t)>=0)||!e&&1!==o.length){var s;if(this.stateProxy&&!r&&(s=this.stateProxy(t)),s||(s=this.states&&this.states[t]),s||r){r||this.saveCurrentToNormalState(s);var l=!!(s&&s.hoverLayer||i);l&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,s,this._normalState,e,!n&&!this.__inHover&&a&&a.duration>0,a);var u=this._textContent,h=this._textGuide;return u&&u.useState(t,e,n,l),h&&h.useState(t,e,n,l),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2),s}I("State "+t+" not exists.")}}},t.prototype.useStates=function(t,e,n){if(t.length){var i=[],r=this.currentStates,o=t.length,a=o===r.length;if(a)for(var s=0;s0,d);var f=this._textContent,g=this._textGuide;f&&f.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2)}else this.clearStates()},t.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=P(i,t),o=P(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i=0&&e.splice(n,1)})),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(t){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;o0&&n.during&&o[0].during((function(t,e){n.during(e)}));for(var p=0;p0||r.force&&!a.length){var w,S=void 0,M=void 0,I=void 0;if(s){M={},p&&(S={});for(_=0;_=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,e){var n=P(this._children,t);return n>=0&&this.replaceAt(e,n),this},e.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},e.prototype.remove=function(t){var e=this.__zr,n=this._children,i=P(n,t);return i<0||(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},t.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},t.prototype.clearAnimation=function(){this.animation.clear()},t.prototype.getWidth=function(){return this.painter.getWidth()},t.prototype.getHeight=function(){return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this.handler.off(t,e)},t.prototype.trigger=function(t,e){this.handler.trigger(t,e)},t.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(t<=r)return a;if(t>=o)return s}else{if(t>=r)return a;if(t<=o)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function Gr(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return X(t)?(n=t,n.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var n}function Wr(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function Hr(t){return t.sort((function(t,e){return t-e})),t}function Yr(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;n<15;n++,e*=10)if(Math.round(t*e)/e===t)return n;return Ur(t)}function Ur(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+e.slice(n+1):0,r=n>0?n:e.length,o=e.indexOf("."),a=o<0?0:r-1-o;return Math.max(0,a-i)}function Xr(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function Zr(t,e){var n=V(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===n)return[];for(var i=Math.pow(10,e),r=z(t,(function(t){return(isNaN(t)?0:t)/n*i*100})),o=100*i,a=z(r,(function(t){return Math.floor(t)})),s=V(a,(function(t,e){return t+e}),0),l=z(r,(function(t,e){return t-a[e]}));su&&(u=l[c],h=c);++a[h],l[h]=0,++s}return z(a,(function(t){return t/i}))}function jr(t,e){var n=Math.max(Yr(t),Yr(e)),i=t+e;return n>20?i:Wr(i,n)}var qr=9007199254740991;function Kr(t){var e=2*Math.PI;return(t%e+e)%e}function $r(t){return t>-1e-4&&t=10&&e++,e}function no(t,e){var n=eo(t),i=Math.pow(10,n),r=t/i;return t=(e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,n>=-20?+t.toFixed(n<0?-n:0):t}function io(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function ro(t){t.sort((function(t,e){return s(t,e,0)?-1:1}));for(var e=-1/0,n=1,i=0;i=0||r&&P(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}var jo=Zo([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),qo=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return jo(this,t,e)},t}(),Ko=new On(50);function $o(t){if("string"==typeof t){var e=Ko.get(t);return e&&e.image}return t}function Jo(t,e,n,i,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=Ko.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?!ta(e=o.image)&&o.pending.push(a):((e=h.loadImage(t,Qo,Qo)).__zrImageSrc=t,Ko.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function Qo(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=a;l++)s-=a;var u=fr(n,e);return u>s&&(n="",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function ra(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var o=fr(t,i);if(o<=n)return t;for(var a=0;;a++){if(o<=r||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?oa(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;o=fr(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function oa(t,e,n,i){for(var r=0,o=0,a=t.length;o0&&f+i.accumWidth>i.width&&(o=e.split("\n"),c=!0),i.accumWidth=f}else{var g=pa(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}else o=e.split("\n");for(var y=0;y=33&&e<=383}(t)||!!ha[t]}function pa(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=0;cn:r+h+d>n)?h?(s||l)&&(f?(s||(s=l,l="",h=u=0),o.push(s),a.push(h-u),l+=p,s="",h=u+=d):(l&&(s+=l,l="",u=0),o.push(s),a.push(h),s=p,h=d)):f?(o.push(l),a.push(u),l=p,u=d):(o.push(p),a.push(d)):(h+=d,f?(l+=p,u+=d):(l&&(s+=l,l="",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s="",l="",u=0,h=0}return o.length||s||(s=t,l="",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}var da="__zr_style_"+Math.round(10*Math.random()),fa={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},ga={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};fa[da]=!0;var ya=["z","z2","invisible"],va=["invisible"],ma=function(t){function e(e){return t.call(this,e)||this}var i;return n(e,t),e.prototype._init=function(e){for(var n=G(e),i=0;i1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(Ta[0]=Ma(r)*n+t,Ta[1]=Sa(r)*i+e,Ca[0]=Ma(o)*n+t,Ca[1]=Sa(o)*i+e,u(s,Ta,Ca),h(l,Ta,Ca),(r%=Ia)<0&&(r+=Ia),(o%=Ia)<0&&(o+=Ia),r>o&&!a?o+=Ia:rr&&(Da[0]=Ma(d)*n+t,Da[1]=Sa(d)*i+e,u(s,Da,s),h(l,Da,l))}var Ea={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},za=[],Va=[],Ba=[],Fa=[],Ga=[],Wa=[],Ha=Math.min,Ya=Math.max,Ua=Math.cos,Xa=Math.sin,Za=Math.abs,ja=Math.PI,qa=2*ja,Ka="undefined"!=typeof Float32Array,$a=[];function Ja(t){return Math.round(t/ja*1e8)/1e8%2*ja}function Qa(t,e){var n=Ja(t[0]);n<0&&(n+=qa);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=qa?r=n+qa:e&&n-r>=qa?r=n-qa:!e&&n>r?r=n+(qa-Ja(n-r)):e&&n0&&(this._ux=Za(n/tr/t)||0,this._uy=Za(n/tr/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Ea.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=Za(t-this._xi),i=Za(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(Ea.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(Ea.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},t.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(Ea.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),$a[0]=i,$a[1]=r,Qa($a,o),i=$a[0];var a=(r=$a[1])-i;return this.addData(Ea.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=Ua(r)*n+t,this._yi=Xa(r)*n+e,this},t.prototype.arcTo=function(t,e,n,i,r){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},t.prototype.rect=function(t,e,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,i),this.addData(Ea.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(Ea.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},t.prototype.fill=function(t){t&&t.fill(),this.toStatic()},t.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(t){var e=t.length;this.data&&this.data.length===e||!Ka||(this.data=new Float32Array(e));for(var n=0;nu.length&&(this._expandData(),u=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){Ba[0]=Ba[1]=Ga[0]=Ga[1]=Number.MAX_VALUE,Fa[0]=Fa[1]=Wa[0]=Wa[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;tn||Za(y)>i||c===e-1)&&(f=Math.sqrt(A*A+y*y),r=g,o=x);break;case Ea.C:var v=t[c++],m=t[c++],x=(g=t[c++],t[c++]),_=t[c++],b=t[c++];f=bn(r,o,v,m,g,x,_,b,10),r=_,o=b;break;case Ea.Q:f=Cn(r,o,v=t[c++],m=t[c++],g=t[c++],x=t[c++],10),r=g,o=x;break;case Ea.A:var w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=t[c++],C=t[c++],D=C+T;c+=1;t[c++];d&&(a=Ua(T)*M+w,s=Xa(T)*I+S),f=Ya(M,I)*Ha(qa,Math.abs(C)),r=Ua(D)*M+w,o=Xa(D)*I+S;break;case Ea.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case Ea.Z:var A=a-r;y=s-o;f=Math.sqrt(A*A+y*y),r=a,o=s}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p=this.data,d=this._ux,f=this._uy,g=this._len,y=e<1,v=0,m=0,x=0;if(!y||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=e*this._pathLen))t:for(var _=0;_0&&(t.lineTo(h,c),x=0),b){case Ea.M:n=r=p[_++],i=o=p[_++],t.moveTo(r,o);break;case Ea.L:a=p[_++],s=p[_++];var S=Za(a-r),M=Za(s-o);if(S>d||M>f){if(y){if(v+(j=l[m++])>u){var I=(u-v)/j;t.lineTo(r*(1-I)+a*I,o*(1-I)+s*I);break t}v+=j}t.lineTo(a,s),r=a,o=s,x=0}else{var T=S*S+M*M;T>x&&(h=a,c=s,x=T)}break;case Ea.C:var C=p[_++],D=p[_++],A=p[_++],k=p[_++],L=p[_++],P=p[_++];if(y){if(v+(j=l[m++])>u){xn(r,C,A,L,I=(u-v)/j,za),xn(o,D,k,P,I,Va),t.bezierCurveTo(za[1],Va[1],za[2],Va[2],za[3],Va[3]);break t}v+=j}t.bezierCurveTo(C,D,A,k,L,P),r=L,o=P;break;case Ea.Q:C=p[_++],D=p[_++],A=p[_++],k=p[_++];if(y){if(v+(j=l[m++])>u){In(r,C,A,I=(u-v)/j,za),In(o,D,k,I,Va),t.quadraticCurveTo(za[1],Va[1],za[2],Va[2]);break t}v+=j}t.quadraticCurveTo(C,D,A,k),r=A,o=k;break;case Ea.A:var O=p[_++],R=p[_++],N=p[_++],E=p[_++],z=p[_++],V=p[_++],B=p[_++],F=!p[_++],G=N>E?N:E,W=Za(N-E)>.001,H=z+V,Y=!1;if(y)v+(j=l[m++])>u&&(H=z+V*(u-v)/j,Y=!0),v+=j;if(W&&t.ellipse?t.ellipse(O,R,N,E,B,z,H,F):t.arc(O,R,G,z,H,F),Y)break t;w&&(n=Ua(z)*N+O,i=Xa(z)*E+R),r=Ua(H)*N+O,o=Xa(H)*E+R;break;case Ea.R:n=r=p[_],i=o=p[_+1],a=p[_++],s=p[_++];var U=p[_++],X=p[_++];if(y){if(v+(j=l[m++])>u){var Z=u-v;t.moveTo(a,s),t.lineTo(a+Ha(Z,U),s),(Z-=U)>0&&t.lineTo(a+U,s+Ha(Z,X)),(Z-=X)>0&&t.lineTo(a+Ya(U-Z,0),s+X),(Z-=U)>0&&t.lineTo(a,s+Ya(X-Z,0));break t}v+=j}t.rect(a,s,U,X);break;case Ea.Z:if(y){var j;if(v+(j=l[m++])>u){I=(u-v)/j;t.lineTo(r*(1-I)+n*I,o*(1-I)+i*I);break t}v+=j}t.closePath(),r=n,o=i}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.CMD=Ea,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),t}();function es(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>e+s&&a>i+s||at+s&&o>n+s||oe+c&&h>i+c&&h>o+c&&h>s+c||ht+c&&u>n+c&&u>r+c&&u>a+c||ue+u&&l>i+u&&l>o+u||lt+u&&s>n+u&&s>r+u||sn||h+ur&&(r+=as);var p=Math.atan2(l,s);return p<0&&(p+=as),p>=i&&p<=r||p+as>=i&&p+as<=r}function ls(t,e,n,i,r,o){if(o>e&&o>i||or?s:0}var us=ts.CMD,hs=2*Math.PI;var cs=[-1,-1,-1],ps=[-1,-1];function ds(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||u1&&(h=void 0,h=ps[0],ps[0]=ps[1],ps[1]=h),f=gn(e,i,o,s,ps[0]),d>1&&(g=gn(e,i,o,s,ps[1]))),2===d?ve&&s>i&&s>o||s=0&&h<=1&&(r[l++]=h);else{var u=a*a-4*o*s;if(dn(u))(h=-a/(2*o))>=0&&h<=1&&(r[l++]=h);else if(u>0){var h,c=on(u),p=(-a-c)/(2*o);(h=(-a+c)/(2*o))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}(e,i,o,s,cs);if(0===l)return 0;var u=Mn(e,i,o);if(u>=0&&u<=1){for(var h=0,c=wn(e,i,o,u),p=0;pn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);cs[0]=-l,cs[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u>=hs-1e-4){i=0,r=hs;var h=o?1:-1;return a>=cs[0]+t&&a<=cs[1]+t?h:0}if(i>r){var c=i;i=r,r=c}i<0&&(i+=hs,r+=hs);for(var p=0,d=0;d<2;d++){var f=cs[d];if(f+t>a){var g=Math.atan2(s,f);h=o?1:-1;g<0&&(g=hs+g),(g>=i&&g<=r||g+hs>=i&&g+hs<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),p+=h)}}return p}function ys(t,e,n,i,r){for(var o,a,s,l,u=t.data,h=t.len(),c=0,p=0,d=0,f=0,g=0,y=0;y1&&(n||(c+=ls(p,d,f,g,i,r))),m&&(f=p=u[y],g=d=u[y+1]),v){case us.M:p=f=u[y++],d=g=u[y++];break;case us.L:if(n){if(es(p,d,u[y],u[y+1],e,i,r))return!0}else c+=ls(p,d,u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case us.C:if(n){if(ns(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=ds(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case us.Q:if(n){if(is(p,d,u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=fs(p,d,u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case us.A:var x=u[y++],_=u[y++],b=u[y++],w=u[y++],S=u[y++],M=u[y++];y+=1;var I=!!(1-u[y++]);o=Math.cos(S)*b+x,a=Math.sin(S)*w+_,m?(f=o,g=a):c+=ls(p,d,o,a,i,r);var T=(i-x)*w/b+x;if(n){if(ss(x,_,w,S,S+M,I,e,T,r))return!0}else c+=gs(x,_,w,S,S+M,I,T,r);p=Math.cos(S+M)*b+x,d=Math.sin(S+M)*w+_;break;case us.R:if(f=p=u[y++],g=d=u[y++],o=f+u[y++],a=g+u[y++],n){if(es(f,g,o,g,e,i,r)||es(o,g,o,a,e,i,r)||es(o,a,f,a,e,i,r)||es(f,a,f,g,e,i,r))return!0}else c+=ls(o,g,o,a,i,r),c+=ls(f,a,f,g,i,r);break;case us.Z:if(n){if(es(p,d,f,g,e,i,r))return!0}else c+=ls(p,d,f,g,i,r);p=f,d=g}}return n||(s=d,l=g,Math.abs(s-l)<1e-4)||(c+=ls(p,d,f,g,i,r)||0),0!==c}var vs=k({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},fa),ms={style:k({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},ga.style)},xs=cr.concat(["invisible","culling","z","z2","zlevel","parent"]),_s=function(t){function e(e){return t.call(this,e)||this}var i;return n(e,t),e.prototype.update=function(){var n=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new e;r.buildPath===e.prototype.buildPath&&(r.buildPath=function(t){n.buildPath(t,n.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s.5?er:e>.2?"#eee":nr}if(t)return nr}return er},e.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(X(e)){var n=this.__zr;if(!(!n||!n.isDarkMode())===ni(t,0)<.4)return e}},e.prototype.buildPath=function(t,e,n){},e.prototype.pathUpdated=function(){this.__dirty&=-5},e.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},e.prototype.createPathProxy=function(){this.path=new ts(!1)},e.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.getBoundingRect=function(){var t=this._rect,e=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||4&this.__dirty)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),t=r.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){o.copy(t);var a=e.strokeNoScale?this.getLineScale():1,s=e.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return t},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),function(t,e,n,i){return ys(t,e,!0,n,i)}(o,a/s,t,e)))return!0}if(this.hasFill())return function(t,e,n){return ys(t,0,!1,e,n)}(o,t,e)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=4,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},e.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=e:A(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(4&this.__dirty)},e.prototype.createStyle=function(t){return yt(vs,t)},e.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=A({},this.shape))},e.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=A({},i.shape),A(s,n.shape)):(s=A({},r?this.shape:i.shape),A(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=A({},this.shape);for(var u={},h=G(s),c=0;c0},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.createStyle=function(t){return yt(bs,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+="":e="";var n=yr(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=void(e.prototype.dirtyRectTolerance=10),e}(ma);ws.prototype.type="tspan";var Ss=k({x:0,y:0},fa),Ms={style:k({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},ga.style)};var Is=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.createStyle=function(t){return yt(Ss,t)},e.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i,r=(i=e.image)&&"string"!=typeof i&&i.width&&i.height?e.image:this.__image;if(!r)return 0;var o="width"===t?"height":"width",a=e[o];return null==a?r[t]:r[t]/r[o]*a},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return Ms},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new Re(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(ma);Is.prototype.type="image";var Ts=Math.round;function Cs(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(Ts(2*i)===Ts(2*r)&&(t.x1=t.x2=As(i,s,!0)),Ts(2*o)===Ts(2*a)&&(t.y1=t.y2=As(o,s,!0)),t):t}}function Ds(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=As(i,s,!0),t.y=As(r,s,!0),t.width=Math.max(As(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(As(r+a,s,!1)-t.y,0===a?0:1),t):t}}function As(t,e,n){if(!e)return t;var i=Ts(2*t);return(i+Ts(e))%2==0?i/2:(i+(n?1:-1))/2}var ks=function(){this.x=0,this.y=0,this.width=0,this.height=0},Ls={},Ps=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new ks},e.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=Ds(Ls,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?function(t,e){var n,i,r,o,a,s=e.x,l=e.y,u=e.width,h=e.height,c=e.r;u<0&&(s+=u,u=-u),h<0&&(l+=h,h=-h),"number"==typeof c?n=i=r=o=c:c instanceof Array?1===c.length?n=i=r=o=c[0]:2===c.length?(n=r=c[0],i=o=c[1]):3===c.length?(n=c[0],i=o=c[1],r=c[2]):(n=c[0],i=c[1],r=c[2],o=c[3]):n=i=r=o=0,n+i>u&&(n*=u/(a=n+i),i*=u/a),r+o>u&&(r*=u/(a=r+o),o*=u/a),i+r>h&&(i*=h/(a=i+r),r*=h/a),n+o>h&&(n*=h/(a=n+o),o*=h/a),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+h-r),0!==r&&t.arc(s+u-r,l+h-r,r,0,Math.PI/2),t.lineTo(s+o,l+h),0!==o&&t.arc(s+o,l+h-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}(t,e):t.rect(n,i,r,o)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(_s);Ps.prototype.type="rect";var Os={fill:"#000"},Rs={style:k({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},ga.style)},Ns=function(t){function e(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=Os,n.attr(e),n}return n(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;ed&&h){var f=Math.floor(d/l);n=n.slice(0,f)}if(t&&a&&null!=c)for(var g=ia(c,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y=0;y0,T=null!=t.width&&("truncate"===t.overflow||"break"===t.overflow||"breakAll"===t.overflow),C=i.calculatedLineHeight,D=0;Dl&&ua(n,t.substring(l,u),e,s),ua(n,i[2],e,s,i[1]),l=ea.lastIndex}lo){b>0?(m.tokens=m.tokens.slice(0,b),y(m,_,x),n.lines=n.lines.slice(0,v+1)):n.lines=n.lines.slice(0,v);break t}var C=w.width,D=null==C||"auto"===C;if("string"==typeof C&&"%"===C.charAt(C.length-1))P.percentWidth=C,h.push(P),P.contentWidth=fr(P.text,I);else{if(D){var A=w.backgroundColor,k=A&&A.image;k&&ta(k=$o(k))&&(P.width=Math.max(P.width,k.width*T/k.height))}var L=f&&null!=r?r-_:null;null!=L&&L=0&&"right"===(C=x[T]).align;)this._placeToken(C,t,b,f,I,"right",y),w-=C.width,I-=C.width,T--;for(M+=(n-(M-d)-(g-I)-w)/2;S<=T;)C=x[S],this._placeToken(C,t,b,f,M+C.width/2,"center",y),M+=C.width,S++;f+=b}},e.prototype._placeToken=function(t,e,n,i,r,o,s){var l=e.rich[t.styleName]||{};l.text=t.text;var u=t.verticalAlign,h=i+n/2;"top"===u?h=i+t.height/2:"bottom"===u&&(h=i+n-t.height/2),!t.isLineHolder&&Zs(l)&&this._renderBackground(l,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,h-t.height/2,t.width,t.height);var c=!!l.backgroundColor,p=t.textPadding;p&&(r=Us(r,o,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(ws),f=d.createStyle();d.useStyle(f);var g=this._defaultStyle,y=!1,v=0,m=Ys("fill"in l?l.fill:"fill"in e?e.fill:(y=!0,g.fill)),x=Hs("stroke"in l?l.stroke:"stroke"in e?e.stroke:c||s||g.autoStroke&&!y?null:(v=2,g.stroke)),_=l.textShadowBlur>0||e.textShadowBlur>0;f.text=t.text,f.x=r,f.y=h,_&&(f.shadowBlur=l.textShadowBlur||e.textShadowBlur||0,f.shadowColor=l.textShadowColor||e.textShadowColor||"transparent",f.shadowOffsetX=l.textShadowOffsetX||e.textShadowOffsetX||0,f.shadowOffsetY=l.textShadowOffsetY||e.textShadowOffsetY||0),f.textAlign=o,f.textBaseline="middle",f.font=t.font||a,f.opacity=ot(l.opacity,e.opacity,1),Fs(f,l),x&&(f.lineWidth=ot(l.lineWidth,e.lineWidth,v),f.lineDash=rt(l.lineDash,e.lineDash),f.lineDashOffset=e.lineDashOffset||0,f.stroke=x),m&&(f.fill=m);var b=t.contentWidth,w=t.contentHeight;d.setBoundingRect(new Re(vr(f.x,b,f.textAlign),mr(f.y,w,f.textBaseline),b,w))},e.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l,u=t.backgroundColor,h=t.borderWidth,c=t.borderColor,p=u&&u.image,d=u&&!p,f=t.borderRadius,g=this;if(d||t.lineHeight||h&&c){(a=this._getOrCreateChild(Ps)).useStyle(a.createStyle()),a.style.fill=null;var y=a.shape;y.x=n,y.y=i,y.width=r,y.height=o,y.r=f,a.dirtyShape()}if(d)(l=a.style).fill=u||null,l.fillOpacity=rt(t.fillOpacity,1);else if(p){(s=this._getOrCreateChild(Is)).onload=function(){g.dirtyStyle()};var v=s.style;v.image=u.image,v.x=n,v.y=i,v.width=r,v.height=o}h&&c&&((l=a.style).lineWidth=h,l.stroke=c,l.strokeOpacity=rt(t.strokeOpacity,1),l.lineDash=t.borderDash,l.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(l.strokeFirst=!0,l.lineWidth*=2));var m=(a||s).style;m.shadowBlur=t.shadowBlur||0,m.shadowColor=t.shadowColor||"transparent",m.shadowOffsetX=t.shadowOffsetX||0,m.shadowOffsetY=t.shadowOffsetY||0,m.opacity=ot(t.opacity,e.opacity,1)},e.makeFont=function(t){var e="";return Gs(t)&&(e=[t.fontStyle,t.fontWeight,Bs(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),e&&ut(e)||t.textFont||t.font},e}(ma),Es={left:!0,right:1,center:1},zs={top:1,bottom:1,middle:1},Vs=["fontStyle","fontWeight","fontSize","fontFamily"];function Bs(t){return"string"!=typeof t||-1===t.indexOf("px")&&-1===t.indexOf("rem")&&-1===t.indexOf("em")?isNaN(+t)?"12px":t+"px":t}function Fs(t,e){for(var n=0;n=0,o=!1;if(t instanceof _s){var a=Js(t),s=r&&a.selectFill||a.normalFill,l=r&&a.selectStroke||a.normalStroke;if(ll(s)||ll(l)){var u=(i=i||{}).style||{};"inherit"===u.fill?(o=!0,i=A({},i),(u=A({},u)).fill=s):!ll(u.fill)&&ll(s)?(o=!0,i=A({},i),(u=A({},u)).fill=hl(s)):!ll(u.stroke)&&ll(l)&&(o||(i=A({},i),u=A({},u)),u.stroke=hl(l)),i.style=u}}if(i&&null==i.z2){o||(i=A({},i));var h=t.z2EmphasisLift;i.z2=t.z2+(null!=h?h:nl)}return i}(this,0,e,n);if("blur"===t)return function(t,e,n){var i=P(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:function(t,e,n,i){for(var r=t.style,o={},a=0;a0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}}))})),e}function Vl(t,e,n){Yl(t,!0),xl(t,wl),Fl(t,e,n)}function Bl(t,e,n,i){i?function(t){Yl(t,!1)}(t):Vl(t,e,n)}function Fl(t,e,n){var i=js(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}var Gl=["emphasis","blur","select"],Wl={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function Hl(t,e,n,i){n=n||"itemStyle";for(var r=0;r1&&(a*=Ql(f),s*=Ql(f));var g=(r===o?-1:1)*Ql((a*a*(s*s)-a*a*(d*d)-s*s*(p*p))/(a*a*(d*d)+s*s*(p*p)))||0,y=g*a*d/s,v=g*-s*p/a,m=(t+n)/2+eu(c)*y-tu(c)*v,x=(e+i)/2+tu(c)*y+eu(c)*v,_=ou([1,0],[(p-y)/a,(d-v)/s]),b=[(p-y)/a,(d-v)/s],w=[(-1*p-y)/a,(-1*d-v)/s],S=ou(b,w);if(ru(b,w)<=-1&&(S=nu),ru(b,w)>=1&&(S=0),S<0){var M=Math.round(S/nu*1e6)/1e6;S=2*nu+M%2*nu}h.addData(u,m,x,a,s,_,S,c,o)}var su=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,lu=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;var uu=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.applyTransform=function(t){},e}(_s);function hu(t){return null!=t.setData}function cu(t,e){var n=function(t){var e=new ts;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=ts.CMD,l=t.match(su);if(!l)return e;for(var u=0;uk*k+L*L&&(M=T,I=C),{cx:M,cy:I,x0:-h,y0:-c,x1:M*(r/b-1),y1:I*(r/b-1)}}function ku(t,e){var n,i=Tu(e.r,0),r=Tu(e.r0||0,0),o=i>0;if(o||r>0){if(o||(i=r,r=0),r>i){var a=i;i=r,r=a}var s=e.startAngle,l=e.endAngle;if(!isNaN(s)&&!isNaN(l)){var u=e.cx,h=e.cy,c=!!e.clockwise,p=Mu(l-s),d=p>xu&&p%xu;if(d>Du&&(p=d),i>Du)if(p>xu-Du)t.moveTo(u+i*bu(s),h+i*_u(s)),t.arc(u,h,i,s,l,!c),r>Du&&(t.moveTo(u+r*bu(l),h+r*_u(l)),t.arc(u,h,r,l,s,c));else{var f=void 0,g=void 0,y=void 0,v=void 0,m=void 0,x=void 0,_=void 0,b=void 0,w=void 0,S=void 0,M=void 0,I=void 0,T=void 0,C=void 0,D=void 0,A=void 0,k=i*bu(s),L=i*_u(s),P=r*bu(l),O=r*_u(l),R=p>Du;if(R){var N=e.cornerRadius;N&&(n=function(t){var e;if(Y(t)){var n=t.length;if(!n)return t;e=1===n?[t[0],t[0],0,0]:2===n?[t[0],t[0],t[1],t[1]]:3===n?t.concat(t[2]):t}else e=[t,t,t,t];return e}(N),f=n[0],g=n[1],y=n[2],v=n[3]);var E=Mu(i-r)/2;if(m=Cu(E,y),x=Cu(E,v),_=Cu(E,f),b=Cu(E,g),M=w=Tu(m,x),I=S=Tu(_,b),(w>Du||S>Du)&&(T=i*bu(l),C=i*_u(l),D=r*bu(s),A=r*_u(s),pDu){var U=Cu(y,M),X=Cu(v,M),Z=Au(D,A,k,L,i,U,c),j=Au(T,C,P,O,i,X,c);t.moveTo(u+Z.cx+Z.x0,h+Z.cy+Z.y0),M0&&t.arc(u+Z.cx,h+Z.cy,U,Su(Z.y0,Z.x0),Su(Z.y1,Z.x1),!c),t.arc(u,h,i,Su(Z.cy+Z.y1,Z.cx+Z.x1),Su(j.cy+j.y1,j.cx+j.x1),!c),X>0&&t.arc(u+j.cx,h+j.cy,X,Su(j.y1,j.x1),Su(j.y0,j.x0),!c))}else t.moveTo(u+k,h+L),t.arc(u,h,i,s,l,!c);else t.moveTo(u+k,h+L);if(r>Du&&R)if(I>Du){U=Cu(f,I),Z=Au(P,O,T,C,r,-(X=Cu(g,I)),c),j=Au(k,L,D,A,r,-U,c);t.lineTo(u+Z.cx+Z.x0,h+Z.cy+Z.y0),I0&&t.arc(u+Z.cx,h+Z.cy,X,Su(Z.y0,Z.x0),Su(Z.y1,Z.x1),!c),t.arc(u,h,r,Su(Z.cy+Z.y1,Z.cx+Z.x1),Su(j.cy+j.y1,j.cx+j.x1),c),U>0&&t.arc(u+j.cx,h+j.cy,U,Su(j.y1,j.x1),Su(j.y0,j.x0),!c))}else t.lineTo(u+P,h+O),t.arc(u,h,r,l,s,c);else t.lineTo(u+P,h+O)}else t.moveTo(u,h);t.closePath()}}}var Lu=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0},Pu=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new Lu},e.prototype.buildPath=function(t,e){ku(t,e)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(_s);Pu.prototype.type="sector";var Ou=function(){this.cx=0,this.cy=0,this.r=0,this.r0=0},Ru=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new Ou},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)},e}(_s);function Nu(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=function(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;pth[1]){if(a=!1,r)return a;var u=Math.abs(th[0]-Qu[1]),h=Math.abs(Qu[0]-th[1]);Math.min(u,h)>i.len()&&(u0){var c={duration:h.duration,delay:h.delay||0,easing:h.easing,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,c):e.animateTo(n,c)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function uh(t,e,n,i,r,o){lh("update",t,e,n,i,r,o)}function hh(t,e,n,i,r,o){lh("enter",t,e,n,i,r,o)}function ch(t){if(!t.__zr)return!0;for(var e=0;eMath.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function Rh(t){return!t.isGroup}function Nh(t,e,n){if(t&&e){var i,r=(i={},t.traverse((function(t){Rh(t)&&t.anid&&(i[t.anid]=t)})),i);e.traverse((function(t){if(Rh(t)&&t.anid){var e=r[t.anid];if(e){var i=o(t);t.attr(o(e)),uh(t,i,n,js(t).dataIndex)}}}))}function o(t){var e={x:t.x,y:t.y,rotation:t.rotation};return function(t){return null!=t.shape}(t)&&(e.shape=A({},t.shape)),e}}function Eh(t,e){return z(t,(function(t){var n=t[0];n=yh(n,e.x),n=vh(n,e.x+e.width);var i=t[1];return i=yh(i,e.y),[n,i=vh(i,e.y+e.height)]}))}function zh(t,e){var n=yh(t.x,e.x),i=vh(t.x+t.width,e.x+e.width),r=yh(t.y,e.y),o=vh(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function Vh(t,e,n){var i=A({rectHover:!0},e),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),k(r,n),new Is(i)):Mh(t.replace("path://",""),i,n,"center")}function Bh(t,e,n,i,r){for(var o=0,a=r[r.length-1];o=-1e-6)return!1;var f=t-r,g=e-o,y=Gh(f,g,u,h)/d;if(y<0||y>1)return!1;var v=Gh(f,g,c,p)/d;return!(v<0||v>1)}function Gh(t,e,n,i){return t*i-n*e}function Wh(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=X(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&E(G(l),(function(t){mt(s,t)||(s[t]=l[t],s.$vars.push(t))}));var u=js(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:k({content:i,formatterParams:s},r)}}function Hh(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function Yh(t,e){if(t)if(Y(t))for(var n=0;n-1?Sc:Ic;function Ac(t,e){t=t.toUpperCase(),Cc[t]=new xc(e),Tc[t]=e}function kc(t){return Cc[t]}Ac(Mc,{time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}),Ac(Sc,{time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}});var Lc=1e3,Pc=6e4,Oc=36e5,Rc=864e5,Nc=31536e6,Ec={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},zc="{yyyy}-{MM}-{dd}",Vc={year:"{yyyy}",month:"{yyyy}-{MM}",day:zc,hour:"{yyyy}-{MM}-{dd} "+Ec.hour,minute:"{yyyy}-{MM}-{dd} "+Ec.minute,second:"{yyyy}-{MM}-{dd} "+Ec.second,millisecond:Ec.none},Bc=["year","month","day","hour","minute","second","millisecond"],Fc=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Gc(t,e){return"0000".substr(0,e-(t+="").length)+t}function Wc(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function Hc(t){return t===Wc(t)}function Yc(t,e,n,i){var r=Qr(t),o=r[Zc(n)](),a=r[jc(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[qc(n)](),u=r["get"+(n?"UTC":"")+"Day"](),h=r[Kc(n)](),c=(h-1)%12+1,p=r[$c(n)](),d=r[Jc(n)](),f=r[Qc(n)](),g=(i instanceof xc?i:kc(i||Dc)||Cc.EN).getModel("time"),y=g.get("month"),v=g.get("monthAbbr"),m=g.get("dayOfWeek"),x=g.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,o%100+"").replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[a-1]).replace(/{MMM}/g,v[a-1]).replace(/{MM}/g,Gc(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,Gc(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,m[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Gc(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,Gc(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Gc(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Gc(d,2)).replace(/{s}/g,d+"").replace(/{SSS}/g,Gc(f,3)).replace(/{S}/g,f+"")}function Uc(t,e){var n=Qr(t),i=n[jc(e)]()+1,r=n[qc(e)](),o=n[Kc(e)](),a=n[$c(e)](),s=n[Jc(e)](),l=0===n[Qc(e)](),u=l&&0===s,h=u&&0===a,c=h&&0===o,p=c&&1===r;return p&&1===i?"year":p?"month":c?"day":h?"hour":u?"minute":l?"second":"millisecond"}function Xc(t,e,n){var i=j(t)?Qr(t):t;switch(e=e||Uc(t,n)){case"year":return i[Zc(n)]();case"half-year":return i[jc(n)]()>=6?1:0;case"quarter":return Math.floor((i[jc(n)]()+1)/4);case"month":return i[jc(n)]();case"day":return i[qc(n)]();case"half-day":return i[Kc(n)]()/24;case"hour":return i[Kc(n)]();case"minute":return i[$c(n)]();case"second":return i[Jc(n)]();case"millisecond":return i[Qc(n)]()}}function Zc(t){return t?"getUTCFullYear":"getFullYear"}function jc(t){return t?"getUTCMonth":"getMonth"}function qc(t){return t?"getUTCDate":"getDate"}function Kc(t){return t?"getUTCHours":"getHours"}function $c(t){return t?"getUTCMinutes":"getMinutes"}function Jc(t){return t?"getUTCSeconds":"getSeconds"}function Qc(t){return t?"getUTCMilliseconds":"getMilliseconds"}function tp(t){return t?"setUTCFullYear":"setFullYear"}function ep(t){return t?"setUTCMonth":"setMonth"}function np(t){return t?"setUTCDate":"setDate"}function ip(t){return t?"setUTCHours":"setHours"}function rp(t){return t?"setUTCMinutes":"setMinutes"}function op(t){return t?"setUTCSeconds":"setSeconds"}function ap(t){return t?"setUTCMilliseconds":"setMilliseconds"}function sp(t){if(!ao(t))return X(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function lp(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var up=st;function hp(t,e,n){function i(t){return t&&ut(t)?t:"-"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o="time"===e,a=t instanceof Date;if(o||a){var s=o?Qr(t):t;if(!isNaN(+s))return Yc(s,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",n);if(a)return"-"}if("ordinal"===e)return Z(t)?i(t):j(t)&&r(t)?t+"":"-";var l=oo(t);return r(l)?sp(l):Z(t)?i(t):"boolean"==typeof t?t+"":"-"}var cp=["a","b","c","d","e","f","g"],pp=function(t,e){return"{"+t+(null==e?"":e)+"}"};function dp(t,e,n){Y(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'':{renderMode:o,content:"{"+(n.markerId||"markerX")+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}:""}function gp(t,e){return e=e||"transparent",X(t)?t:q(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function yp(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}var vp=E,mp=["left","right","top","bottom","width","height"],xp=[["width","left","right"],["height","top","bottom"]];function _p(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild((function(l,u){var h,c,p=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect();if("horizontal"===t){var g=p.width+(f?-f.x+p.x:0);(h=o+g)>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(f?-f.y+p.y:0);(c=a+y)>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=h+n:a=c+n)}))}var bp=_p;H(_p,"vertical"),H(_p,"horizontal");function wp(t,e,n){n=up(n||0);var i=e.width,r=e.height,o=Gr(t.left,i),a=Gr(t.top,r),s=Gr(t.right,i),l=Gr(t.bottom,r),u=Gr(t.width,i),h=Gr(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-p}switch(t.top||t.bottom){case"middle":case"center":a=r/2-h/2-n[0];break;case"bottom":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new Re(o+n[3],a+n[0],u,h);return f.margin=n,f}function Sp(t,e,n,i,r,o){var a,s=!r||!r.hv||r.hv[0],l=!r||!r.hv||r.hv[1],u=r&&r.boundingMode||"all";if((o=o||t).x=t.x,o.y=t.y,!s&&!l)return!1;if("raw"===u)a="group"===t.type?new Re(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(a=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(a=a.clone()).applyTransform(h)}var c=wp(k({width:a.width,height:a.height},e),n,i),p=s?c.x-a.x:0,d=l?c.y-a.y:0;return"raw"===u?(o.x=p,o.y=d):(o.x+=p,o.y+=d),o===t&&t.markRedraw(),!0}function Mp(t){var e=t.layoutMode||t.constructor.layoutMode;return q(e)?e:e?{type:e}:null}function Ip(t,e,n){var i=n&&n.ignoreSize;!Y(i)&&(i=[i,i]);var r=a(xp[0],0),o=a(xp[1],1);function a(n,r){var o={},a=0,u={},h=0;if(vp(n,(function(e){u[e]=t[e]})),vp(n,(function(t){s(e,t)&&(o[t]=u[t]=e[t]),l(o,t)&&a++,l(u,t)&&h++})),i[r])return l(e,n[1])?u[n[2]]=null:l(e,n[2])&&(u[n[1]]=null),u;if(2!==h&&a){if(a>=2)return o;for(var c=0;c=0;a--)o=C(o,n[a],!0);e.defaultOption=o}return e.defaultOption},e.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return Ro(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(xc);Wo(Ap,xc),Xo(Ap),function(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=Fo(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=Fo(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}(Ap),function(t,e){function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,i,r,o){if(t.length){var a=function(t){var i={},r=[];return E(t,(function(o){var a=n(i,o),s=function(t,e){var n=[];return E(t,(function(t){P(e,t)>=0&&n.push(t)})),n}(a.originalDeps=e(o),t);a.entryCount=s.length,0===a.entryCount&&r.push(o),E(s,(function(t){P(a.predecessor,t)<0&&a.predecessor.push(t);var e=n(i,t);P(e.successor,t)<0&&e.successor.push(o)}))})),{graph:i,noEntryList:r}}(i),s=a.graph,l=a.noEntryList,u={};for(E(t,(function(t){u[t]=!0}));l.length;){var h=l.pop(),c=s[h],p=!!u[h];p&&(r.call(o,h,c.originalDeps.slice()),delete u[h]),E(c.successor,p?f:d)}E(u,(function(){var t="";throw new Error(t)}))}function d(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}function f(t){u[t]=!0,d(t)}}}(Ap,(function(t){var e=[];E(Ap.getClassesByMainType(t),(function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])})),e=z(e,(function(t){return Fo(t).main})),"dataset"!==t&&P(e,"dataset")<=0&&e.unshift("dataset");return e}));var kp="";"undefined"!=typeof navigator&&(kp=navigator.platform||"");var Lp="rgba(0, 0, 0, 0.2)",Pp={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Lp,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Lp,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Lp,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Lp,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Lp,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Lp,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:kp.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},Op=ft(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),Rp="original",Np="arrayRows",Ep="objectRows",zp="keyedColumns",Vp="typedArray",Bp="unknown",Fp="column",Gp="row",Wp=1,Hp=2,Yp=3,Up=Do();function Xp(t,e,n){var i={},r=jp(e);if(!r||!t)return i;var o,a,s=[],l=[],u=e.ecModel,h=Up(u).datasetMap,c=r.uid+"_"+n.seriesLayoutBy;E(t=t.slice(),(function(e,n){var r=q(e)?e:t[n]={name:e};"ordinal"===r.type&&null==o&&(o=n,a=f(r)),i[r.name]=[]}));var p=h.get(c)||h.set(c,{categoryWayDim:a,valueWayDim:0});function d(t,e,n){for(var i=0;ie)return t[i];return t[n-1]}(i,a):n;if((h=h||n)&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}var ad=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new xc(i),this._locale=new xc(r),this._optionManager=o},e.prototype.setOption=function(t,e,n){var i=ud(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,e){return this._resetOption(t,ud(e))},e.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);0,this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):td(this,r),n=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&E(a,(function(t){n=!0,this._mergeOption(t,e)}),this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,e){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=ft(),s=e&&e.replaceMergeMainTypeMap;Up(this).datasetMap=ft(),E(t,(function(t,e){null!=t&&(Ap.hasClass(e)?e&&(o.push(e),a.set(e,!0)):n[e]=null==n[e]?T(t):C(n[e],t,!0))})),s&&s.each((function(t,e){Ap.hasClass(e)&&!a.get(e)&&(o.push(e),a.set(e,!0))})),Ap.topologicalTravel(o,Ap.getAllClassMainTypes(),(function(e){var o=function(t,e,n){var i=$p.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}(this,e,yo(t[e])),a=i.get(e),l=a?s&&s.get(e)?"replaceMerge":"normalMerge":"replaceAll",u=bo(a,o,l);(function(t,e,n){E(t,(function(t){var i=t.newOption;q(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=function(t,e,n,i){return e.type?e.type:n?n.subType:i.determineSubType(t,e)}(e,i,t.existing,n))}))})(u,e,Ap),n[e]=null,i.set(e,null),r.set(e,0);var h,c=[],p=[],d=0;E(u,(function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=Ap.getClass(e,t.keyInfo.subType,!o);if(!a)return;if("tooltip"===e){if(h)return void 0;h=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=A({componentIndex:n},t.keyInfo);A(i=new a(r,this,this,s),s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(c.push(i.option),p.push(i),d++):(c.push(void 0),p.push(void 0))}),this),n[e]=c,i.set(e,p),r.set(e,d),"series"===e&&Jp(this)}),this),this._seriesIndices||Jp(this)},e.prototype.getOption=function(){var t=T(this.option);return E(t,(function(e,n){if(Ap.hasClass(n)){for(var i=yo(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!To(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}})),delete t["\0_ec_inner"],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;r=e:"max"===n?t<=e:t===e})(i[a],t,o)||(r=!1)}})),r}var vd=E,md=q,xd=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function _d(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=xd.length;n=0;g--){var y=t[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var v=y.data.getByRawIndex(y.stackResultDimension,p);if("all"===l||"positive"===l&&v>0||"negative"===l&&v<0||"samesign"===l&&d>=0&&v>0||"samesign"===l&&d<=0&&v<0){d=jr(d,v),f=v;break}}}return i[0]=d,i[1]=f,i}))}))}var Vd,Bd,Fd,Gd,Wd,Hd=function(t){this.data=t.data||(t.sourceFormat===zp?{}:[]),this.sourceFormat=t.sourceFormat||Bp,this.seriesLayoutBy=t.seriesLayoutBy||Fp,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;nu&&(u=d)}s[0]=l,s[1]=u}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(t){for(var e=0;e=0&&(s=o.interpolatedValue[l])}return null!=s?s+"":""})):void 0},t.prototype.getRawValue=function(t,e){return uf(this.getData(e),t)},t.prototype.formatTooltip=function(t,e,n){},t}();function pf(t){var e,n;return q(t)?t.type&&(n=t):e=t,{text:e,frag:n}}function df(t){return new ff(t)}var ff=function(){function t(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return t.prototype.perform=function(t){var e,n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(e=this._plan(this.context));var o,a=h(this._modBy),s=this._modDataCount||0,l=h(t&&t.modBy),u=t&&t.modDataCount||0;function h(t){return!(t>=1)&&(t=1),t}a===l&&s===u||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(o||p1&&i>0?s:a}};return o;function a(){return e=t?null:oe},gte:function(t,e){return t>=e}},_f=function(){function t(t,e){if(!j(e)){var n="";0,co(n)}this._opFn=xf[t],this._rvalFloat=oo(e)}return t.prototype.evaluate=function(t){return j(t)?this._opFn(t,this._rvalFloat):this._opFn(oo(t),this._rvalFloat)},t}(),bf=function(){function t(t,e){var n="desc"===t;this._resultLT=n?1:-1,null==e&&(e=n?"min":"max"),this._incomparable="min"===e?-1/0:1/0}return t.prototype.evaluate=function(t,e){var n=j(t)?t:oo(t),i=j(e)?e:oo(e),r=isNaN(n),o=isNaN(i);if(r&&(n=this._incomparable),o&&(i=this._incomparable),r&&o){var a=X(t),s=X(e);a&&(n=s?t:0),s&&(i=a?e:0)}return ni?-this._resultLT:0},t}(),wf=function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=oo(e)}return t.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var n=typeof t;n===this._rvalTypeof||"number"!==n&&"number"!==this._rvalTypeof||(e=oo(t)===this._rvalFloat)}return this._isEQ?e:!e},t}();function Sf(t,e){return"eq"===t||"ne"===t?new wf("eq"===t,e):mt(xf,t)?new _f(t,e):null}var Mf=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(t){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(t){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(t,e){},t.prototype.retrieveValueFromItem=function(t,e){},t.prototype.convertValue=function(t,e){return yf(t,e)},t}();function If(t){var e=t.sourceFormat;if(!Lf(e)){var n="";0,co(n)}return t.data}function Tf(t){var e=t.sourceFormat,n=t.data;if(!Lf(e)){var i="";0,co(i)}if(e===Np){for(var r=[],o=0,a=n.length;o65535?Rf:Nf}function Ff(t,e,n,i,r){var o=Vf[n||"float"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;ug[1]&&(g[1]=f)}return this._rawCount=this._count=s,{start:a,end:s}},t.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=z(o,(function(t){return t.property})),u=0;uy[1]&&(y[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(!i)return r;null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=0&&a<0)&&(o=c,a=h,s=0),h===a&&(r[s++]=l))}return r.length=s,r},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;r=u&&x<=h||isNaN(x))&&(a[s++]=d),d++}p=!0}else if(2===r){f=c[i[0]];var y=c[i[1]],v=t[i[1]][0],m=t[i[1]][1];for(g=0;g=u&&x<=h||isNaN(x))&&(_>=v&&_<=m||isNaN(_))&&(a[s++]=d),d++}p=!0}}if(!p)if(1===r)for(g=0;g=u&&x<=h||isNaN(x))&&(a[s++]=b)}else for(g=0;gt[M][1])&&(w=!1)}w&&(a[s++]=e.getRawIndex(g))}return sy[1]&&(y[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks[t],s=this.count(),l=0,u=Math.floor(1/e),h=this.getRawIndex(0),c=new(Bf(this._rawCount))(Math.min(2*(Math.ceil(s/u)+2),s));c[l++]=h;for(var p=1;pn&&(n=i,r=I)}M>0&&M<_-x&&(c[l++]=Math.min(S,r),r=Math.max(S,r)),c[l++]=r,h=r}return c[l++]=this.getRawIndex(s-1),o._count=l,o._indices=c,o.getRawIndex=this._getRawIdx,o},t.prototype.downSample=function(t,e,n,i){for(var r=this.clone([t],!0),o=r._chunks,a=[],s=Math.floor(1/e),l=o[t],u=this.count(),h=r._rawExtent[t]=[1/0,-1/0],c=new(Bf(this._rawCount))(Math.ceil(u/s)),p=0,d=0;du-d&&(s=u-d,a.length=s);for(var f=0;fh[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},t.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();ra&&(a=l)}return i=[o,a],this._extent[t]=i,i},t.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],i=this._chunks,r=0;r=0?this._indices[t]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function t(t,e,n,i){return yf(t[i],this._dimensions[i])}Pf={arrayRows:t,objectRows:function(t,e,n,i){return yf(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return yf(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),Wf=function(){function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(Yf(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),a=(l=u.getSource()).data,s=l.sourceFormat,e=[u._getVersionSign()]}else s=$(a=o.get("data",!0))?Vp:Rp,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=rt(h.seriesLayoutBy,c.seriesLayoutBy)||null,d=rt(h.sourceHeader,c.sourceHeader),f=rt(h.dimensions,c.dimensions);t=p!==c.seriesLayoutBy||!!d!=!!c.sourceHeader||f?[Ud(a,{seriesLayoutBy:p,sourceHeader:d,dimensions:f},s)]:[]}else{var g=n;if(r){var y=this._applyTransform(i);t=y.sourceList,e=y.upstreamSignList}else{t=[Ud(g.get("source",!0),this._getSourceMetaRawOption(),null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);if(null!=r){var o="";1!==t.length&&Uf(o)}var a,s=[],l=[];return E(t,(function(t){t.prepareSource();var e=t.getSource(r||0),n="";null==r||e||Uf(n),s.push(e),l.push(t._getVersionSign())})),i?e=function(t,e,n){var i=yo(t),r=i.length,o="";r||co(o);for(var a=0,s=r;a1||n>0&&!t.noHeader;return E(t.blocks,(function(t){var n=Jf(t);n>=e&&(e=n+ +(i&&(!n||Kf(t)&&!t.noHeader)))})),e}return 0}function Qf(t,e,n,i){var r,o=e.noHeader,a=(r=Jf(e),{html:Zf[r],richText:jf[r]}),s=[],l=e.blocks||[];lt(!l||Y(l)),l=l||[];var u=t.orderMode;if(e.sortBlocks&&u){l=l.slice();var h={valueAsc:"asc",valueDesc:"desc"};if(mt(h,u)){var c=new bf(h[u],null);l.sort((function(t,e){return c.evaluate(t.sortParam,e.sortParam)}))}else"seriesDesc"===u&&l.reverse()}E(l,(function(n,r){var o=e.valueFormatter,l=$f(n)(o?A(A({},t),{valueFormatter:o}):t,n,r>0?a.html:0,i);null!=l&&s.push(l)}));var p="richText"===t.renderMode?s.join(a.richText):ng(s.join(""),o?n:a.html);if(o)return p;var d=hp(e.header,"ordinal",t.useUTC),f=Xf(i,t.renderMode).nameStyle;return"richText"===t.renderMode?ig(t,d,f)+a.richText+p:ng('
'+ee(d)+"
"+p,n)}function tg(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return z(t=Y(t)?t:[t],(function(t,e){return hp(t,Y(d)?d[e]:d,u)}))};if(!o||!a){var c=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",r),p=o?"":hp(l,"ordinal",u),d=e.valueType,f=a?[]:h(e.value),g=!s||!o,y=!s&&o,v=Xf(i,r),m=v.nameStyle,x=v.valueStyle;return"richText"===r?(s?"":c)+(o?"":ig(t,p,m))+(a?"":function(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(Y(e)?e.join(" "):e,o)}(t,f,g,y,x)):ng((s?"":c)+(o?"":function(t,e,n){return''+ee(t)+""}(p,!s,m))+(a?"":function(t,e,n,i){var r=n?"10px":"20px",o=e?"float:right;margin-left:"+r:"";return t=Y(t)?t:[t],''+z(t,(function(t){return ee(t)})).join("  ")+""}(f,g,y,x)),n)}}function eg(t,e,n,i,r,o){if(t)return $f(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function ng(t,e){return'
'+t+'
'}function ig(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function rg(t,e){return gp(t.getData().getItemVisual(e,"style")[t.visualDrawType])}function og(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}var ag=function(){function t(){this.richTextStyles={},this._nextStyleNameId=so()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,r=fp({color:e,type:t,renderMode:n,markerId:i});return X(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};Y(e)?E(e,(function(t){return A(n,t)})):A(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+t+"}"},t}();function sg(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),h=u.length,c=o.getRawValue(a),p=Y(c),d=rg(o,a);if(h>1||p&&!h){var f=function(t,e,n,i,r){var o=e.getData(),a=V(t,(function(t,e,n){var i=o.getDimensionInfo(n);return t||i&&!1!==i.tooltip&&null!=i.displayName}),!1),s=[],l=[],u=[];function h(t,e){var n=o.getDimensionInfo(e);n&&!1!==n.otherDims.tooltip&&(a?u.push(qf("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(s.push(t),l.push(n.type)))}return i.length?E(i,(function(t){h(uf(o,n,t),t)})):E(t,h),{inlineValues:s,inlineValueTypes:l,blocks:u}}(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=uf(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=Io(o),v=y&&o.name||"",m=l.getName(a),x=s?v:m;return qf("section",{header:v,noHeader:s||!y,sortParam:r,blocks:[qf("nameValue",{markerType:"item",markerColor:d,name:x,noName:!ut(x),value:e,valueType:n})].concat(i||[])})}var lg=Do();function ug(t,e){return t.getName(e)||t.getId(e)}var hg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return n(e,t),e.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=df({count:pg,reset:dg}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),(lg(this).sourceManager=new Wf(this)).prepareSource();var i=this.getInitialData(t,n);gg(i,this),this.dataTask.context.data=i,lg(this).dataBeforeProcessed=i,cg(this),this._initSelectedMapFromData(i)},e.prototype.mergeDefaultAndTheme=function(t,e){var n=Mp(this),i=n?Tp(t):{},r=this.subType;Ap.hasClass(r)&&(r+="Series"),C(t,e.getTheme().get(this.subType)),C(t,this.getDefaultOption()),vo(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Ip(t,i,n)},e.prototype.mergeOption=function(t,e){t=C(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Mp(this);n&&Ip(this.option,t,n);var i=lg(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);gg(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,lg(this).dataBeforeProcessed=r,cg(this),this._initSelectedMapFromData(r)},e.prototype.fillDataTextStyle=function(t){if(t&&!$(t))for(var e=["show"],n=0;nthis.getShallow("animationThreshold")&&(e=!1),!!e},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=id.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},e.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var o=0;o=0&&n.push(r)}return n},e.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return("all"===n||n[ug(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this.__universalTransitionEnabled)return!0;var t=this.option.universalTransition;return!!t&&(!0===t||t&&t.enabled)},e.prototype._innerSelect=function(t,e){var n,i,r=this.option,o=r.selectedMode,a=e.length;if(o&&a)if("series"===o)r.selectedMap="all";else if("multiple"===o){q(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;l0&&this._innerSelect(t,e)}},e.registerClass=function(t){return Ap.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(Ap);function cg(t){var e=t.name;Io(t)||(t.name=function(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return E(n,(function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)})),i.join(" ")}(t)||e)}function pg(t){return t.model.getRawData().count()}function dg(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),fg}function fg(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function gg(t,e){E(gt(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),(function(n){t.wrapMethod(n,H(yg,e))}))}function yg(t,e){var n=vg(t);return n&&n.setOutputEnd((e||this).count()),e}function vg(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}R(hg,cf),R(hg,id),Wo(hg,Ap);var mg=function(){function t(){this.group=new Pr,this.uid=bc("viewComponent")}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){},t.prototype.updateLayout=function(t,e,n,i){},t.prototype.updateVisual=function(t,e,n,i){},t.prototype.toggleBlurSeries=function(t,e,n){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}();function xg(){var t=Do();return function(e){var n=t(e),i=e.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}Go(mg),Xo(mg);var _g=Do(),bg=xg(),wg=function(){function t(){this.group=new Pr,this.uid=bc("viewChart"),this.renderTask=df({plan:Ig,reset:Tg}),this.renderTask.context={view:this}}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){0},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&Mg(r,i,"emphasis")},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&Mg(r,i,"normal")},t.prototype.remove=function(t,e){this.group.removeAll()},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.eachRendered=function(t){Yh(this.group,t)},t.markUpdateMethod=function(t,e){_g(t).updateMethod=e},t.protoInitialize=void(t.prototype.type="chart"),t}();function Sg(t,e,n){t&&Ul(t)&&("emphasis"===e?Il:Tl)(t,n)}function Mg(t,e,n){var i=Co(t,e),r=e&&null!=e.highlightKey?function(t){var e=$s[t];return null==e&&Ks<=32&&(e=$s[t]=Ks++),e}(e.highlightKey):null;null!=i?E(yo(i),(function(e){Sg(t.getItemGraphicEl(e),n,r)})):t.eachItemGraphicEl((function(t){Sg(t,n,r)}))}function Ig(t){return bg(t.model)}function Tg(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&_g(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),Cg[l]}Go(wg),Xo(wg);var Cg={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Dg="\0__throttleOriginMethod",Ag="\0__throttleRate",kg="\0__throttleType";function Lg(t,e,n){var i,r,o,a,s,l=0,u=0,h=null;function c(){u=(new Date).getTime(),h=null,t.apply(o,a||[])}e=e||0;var p=function(){for(var t=[],p=0;p=0?c():h=setTimeout(c,-r),l=i};return p.clear=function(){h&&(clearTimeout(h),h=null)},p.debounceNextCall=function(t){s=t},p}function Pg(t,e,n,i){var r=t[e];if(r){var o=r[Dg]||r,a=r[kg];if(r[Ag]!==n||a!==i){if(null==n||!i)return t[e]=o;(r=t[e]=Lg(o,n,"debounce"===i))[Dg]=o,r[kg]=i,r[Ag]=n}return r}}function Og(t,e){var n=t[e];n&&n[Dg]&&(n.clear&&n.clear(),t[e]=n[Dg])}var Rg=Do(),Ng={itemStyle:Zo(yc,!0),lineStyle:Zo(dc,!0)},Eg={lineStyle:"stroke",itemStyle:"fill"};function zg(t,e){var n=t.visualStyleMapper||Ng[e];return n||(console.warn("Unkown style type '"+e+"'."),Ng.itemStyle)}function Vg(t,e){var n=t.visualDrawType||Eg[e];return n||(console.warn("Unkown style type '"+e+"'."),"fill")}var Bg={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=zg(t,i)(r),a=r.getShallow("decal");a&&(n.setVisual("decal",a),a.dirty=!0);var s=Vg(t,i),l=o[s],u=U(l)?l:null,h="auto"===o.fill||"auto"===o.stroke;if(!o[s]||u||h){var c=t.getColorFromPalette(t.name,null,e.getSeriesCount());o[s]||(o[s]=c,n.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||U(o.fill)?c:o.fill,o.stroke="auto"===o.stroke||U(o.stroke)?c:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",s),!e.isSeriesFiltered(t)&&u)return n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=A({},o);r[s]=u(i),e.setItemVisual(n,"style",r)}}}},Fg=new xc,Gg={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=zg(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){Fg.option=n[i];var a=r(Fg);A(t.ensureUniqueItemVisual(e,"style"),a),Fg.option.decal&&(t.setItemVisual(e,"decal",Fg.option.decal),Fg.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},Wg={performRawSeries:!0,overallReset:function(t){var e=ft();t.eachSeries((function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+"-"+n,r=e.get(i);r||(r={},e.set(i,r)),Rg(t).scope=r}})),t.eachSeries((function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=Rg(e).scope,a=e.visualStyleAccessPath||"itemStyle",s=Vg(e,a);r.each((function(t){var e=r.getRawIndex(t);i[e]=t})),n.each((function(t){var a=i[t];if(r.getItemVisual(a,"colorFromPalette")){var l=r.ensureUniqueItemVisual(a,"style"),u=n.getName(t)||t+"",h=n.count();l[s]=e.getColorFromPalette(u,o,h)}}))}}))}},Hg=Math.PI;var Yg=function(){function t(t,e,n,i){this._stageTaskMap=ft(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each((function(t){var e=t.overallTask;e&&e.dirty()}))},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=ft();t.eachSeries((function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)}))},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;E(this._allHandlers,(function(i){var r=t.get(i.uid)||t.set(i.uid,{}),o="";lt(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)}),this)},t.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){i=i||{};var r=!1,o=this;function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}E(t,(function(t,s){if(!i.visualType||i.visualType===t.visualType){var l=o._stageTaskMap.get(t.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,p=h.agentStubMap;p.each((function(t){a(i,t)&&(t.dirty(),c=!0)})),c&&h.dirty(),o.updatePayload(h,n);var d=o.getPerformArgs(h,i.block);p.each((function(t){t.perform(d)})),h.perform(d)&&(r=!0)}else u&&u.each((function(s,l){a(i,s)&&s.dirty();var u=o.getPerformArgs(s,i.block);u.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(u)&&(r=!0)}))}})),this.unfinished=r||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries((function(t){e=t.dataTask.perform()||e})),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each((function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)}))},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){var r=this,o=e.seriesTaskMap,a=e.seriesTaskMap=ft(),s=t.seriesType,l=t.getTargetSeries;function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||df({plan:qg,reset:Kg,count:Qg}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:r},r._pipe(e,l)}t.createOnAllSeries?n.eachRawSeries(u):s?n.eachRawSeriesByType(s,u):l&&l(n,i).each(u)},t.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||df({reset:Ug});o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=ft(),l=t.seriesType,u=t.getTargetSeries,h=!0,c=!1,p="";function d(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(c=!0,df({reset:Xg,onDirty:jg})));n.context={model:t,overallProgress:h},n.agent=o,n.__block=h,r._pipe(t,n)}lt(!t.createOnAllSeries,p),l?n.eachRawSeriesByType(l,d):u?u(n,i).each(d):(h=!1,E(n.getSeries(),d)),c&&o.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return U(t)&&(t={overallReset:t,seriesType:ty(t)}),t.uid=bc("stageHandler"),e&&(t.visualType=e),t},t}();function Ug(t){t.overallReset(t.ecModel,t.api,t.payload)}function Xg(t){return t.overallProgress&&Zg}function Zg(){this.agent.dirty(),this.getDownstream().dirty()}function jg(){this.agent&&this.agent.dirty()}function qg(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function Kg(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=yo(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?z(e,(function(t,e){return Jg(e)})):$g}var $g=Jg(0);function Jg(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o0&&h===r.length-u.length){var c=r.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)}))}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=e.cptQuery,l=e.dataQuery;return u(s,o,"mainType")&&u(s,o,"subType")&&u(s,o,"index","componentIndex")&&u(s,o,"name")&&u(s,o,"id")&&u(l,r,"name")&&u(l,r,"dataIndex")&&u(l,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(t,e.otherQuery,i,r));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),dy=["symbol","symbolSize","symbolRotate","symbolOffset"],fy=dy.concat(["symbolKeepAspect"]),gy={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),t.hasSymbolVisual){for(var i={},r={},o=!1,a=0;a=0&&zy(l)?l:.5,t.createRadialGradient(a,s,0,a,s,l)}(t,e,n):function(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;return e.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=zy(i)?i:0,r=zy(r)?r:1,o=zy(o)?o:0,a=zy(a)?a:0,t.createLinearGradient(i,o,r,a)}(t,e,n),r=e.colorStops,o=0;o0&&(e=i.lineDash,n=i.lineWidth,e&&"solid"!==e&&n>0?"dashed"===e?[4*n,2*n]:"dotted"===e?[n]:j(e)?[e]:Y(e)?e:null:null),o=i.lineDashOffset;if(r){var a=i.strokeNoScale&&t.getLineScale?t.getLineScale():1;a&&1!==a&&(r=z(r,(function(t){return t/a})),o/=a)}return[r,o]}var Wy=new ts(!0);function Hy(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function Yy(t){return"string"==typeof t&&"none"!==t}function Uy(t){var e=t.fill;return null!=e&&"none"!==e}function Xy(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function Zy(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function jy(t,e,n){var i=Jo(e.image,e.__image,n);if(ta(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"==typeof DOMMatrix&&r&&r.setTransform){var o=new DOMMatrix;o.translateSelf(e.x||0,e.y||0),o.rotateSelf(0,0,(e.rotation||0)*_t),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}var qy=["shadowBlur","shadowOffsetX","shadowOffsetY"],Ky=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function $y(t,e,n,i,r){var o=!1;if(!i&&e===(n=n||{}))return!1;if(i||e.opacity!==n.opacity){tv(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?fa.opacity:a}(i||e.blend!==n.blend)&&(o||(tv(t,r),o=!0),t.globalCompositeOperation=e.blend||fa.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,e,n){if(!this.__flagInMainProcess)if(this._disposed)Xv(this.id);else{var i,r,o;if(q(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this.__flagInMainProcess=!0,!this._model||e){var a=new gd(this._api),s=this._theme,l=this._model=new ad;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},Kv);var u={seriesTransition:o,optionChanged:!0};if(n)this.__pendingUpdate={silent:i,updateParams:u},this.__flagInMainProcess=!1,this.getZr().wakeUp();else{try{Sv(this),Tv.update.call(this,null,u)}catch(t){throw this.__pendingUpdate=null,this.__flagInMainProcess=!1,t}this._ssr||this._zr.flush(),this.__pendingUpdate=null,this.__flagInMainProcess=!1,kv.call(this,i),Lv.call(this,i)}}},e.prototype.setTheme=function(){ho()},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||fv&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var e=this._zr.painter;return e.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var e=this._zr.painter;return e.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(r.svgSupported){var t=this._zr;return E(t.storage.getDisplayList(),(function(t){t.stopAnimation(null,!0)})),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,n=this._model,i=[],r=this;E(e,(function(t){n.eachComponent({mainType:t},(function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)}))}));var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return E(i,(function(t){t.group.ignore=!1})),o}Xv(this.id)},e.prototype.getConnectedDataURL=function(t){if(!this._disposed){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(em[n]){var a=o,s=o,l=-1/0,u=-1/0,c=[],p=t&&t.pixelRatio||this.getDevicePixelRatio();E(tm,(function(o,h){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(T(t)),d=o.getDom().getBoundingClientRect();a=i(d.left,a),s=i(d.top,s),l=r(d.right,l),u=r(d.bottom,u),c.push({dom:p,left:d.left,top:d.top})}}));var d=(l*=p)-(a*=p),f=(u*=p)-(s*=p),g=h.createCanvas(),y=Er(g,{renderer:e?"svg":"canvas"});if(y.resize({width:d,height:f}),e){var v="";return E(c,(function(t){var e=t.left-a,n=t.top-s;v+=''+t.dom+""})),y.painter.getSvgRoot().innerHTML=v,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return t.connectedBackgroundColor&&y.add(new Ps({shape:{x:0,y:0,width:d,height:f},style:{fill:t.connectedBackgroundColor}})),E(c,(function(t){var e=new Is({style:{x:t.left*p-a,y:t.top*p-s,image:t.dom}});y.add(e)})),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}Xv(this.id)},e.prototype.convertToPixel=function(t,e){return Cv(this,"convertToPixel",t,e)},e.prototype.convertFromPixel=function(t,e){return Cv(this,"convertFromPixel",t,e)},e.prototype.containPixel=function(t,e){var n;if(!this._disposed)return E(ko(this._model,t),(function(t,i){i.indexOf("Models")>=0&&E(t,(function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n=n||o.containPoint(e,t))}else 0}),this)}),this),!!n;Xv(this.id)},e.prototype.getVisual=function(t,e){var n=ko(this._model,t,{defaultMainType:"series"}),i=n.seriesModel;var r=i.getData(),o=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?r.indexOfRawIndex(n.dataIndex):null;return null!=o?vy(r,o,e):my(r,e)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t,e,n,i=this;E(Uv,(function(t){var e=function(e){var n,r=i.getModel(),o=e.target,a="globalout"===t;if(a?n={}:o&&wy(o,(function(t){var e=js(t);if(e&&null!=e.dataIndex){var i=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return n=i&&i.getDataParams(e.dataIndex,e.dataType)||{},!0}if(e.eventData)return n=A({},e.eventData),!0}),!0),n){var s=n.componentType,l=n.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=n.seriesIndex);var u=s&&null!=l&&r.getComponent(s,l),h=u&&i["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];0,n.event=e,n.type=t,i._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:u,view:h},i.trigger(t,n)}};e.zrEventfulCallAtLast=!0,i._zr.on(t,e,i)})),E(jv,(function(t,e){i._messageCenter.on(e,(function(t){this.trigger(e,t)}),i)})),E(["selectchanged"],(function(t){i._messageCenter.on(t,(function(e){this.trigger(t,e)}),i)})),t=this._messageCenter,e=this,n=this._api,t.on("selectchanged",(function(t){var i=n.getModel();t.isFromClick?(by("map","selectchanged",e,i,t),by("pie","selectchanged",e,i,t)):"select"===t.fromAction?(by("map","selected",e,i,t),by("pie","selected",e,i,t)):"unselect"===t.fromAction&&(by("map","unselected",e,i,t),by("pie","unselected",e,i,t))}))},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed?Xv(this.id):this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed)Xv(this.id);else{this._disposed=!0,this.getDom()&&No(this.getDom(),rm,"");var t=this,e=t._api,n=t._model;E(t._componentsViews,(function(t){t.dispose(n,e)})),E(t._chartsViews,(function(t){t.dispose(n,e)})),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete tm[t.id]}},e.prototype.resize=function(t){if(!this.__flagInMainProcess)if(this._disposed)Xv(this.id);else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this.__pendingUpdate&&(null==i&&(i=this.__pendingUpdate.silent),n=!0,this.__pendingUpdate=null),this.__flagInMainProcess=!0;try{n&&Sv(this),Tv.update.call(this,{type:"resize",animation:A({duration:0},t&&t.animation)})}catch(t){throw this.__flagInMainProcess=!1,t}this.__flagInMainProcess=!1,kv.call(this,i),Lv.call(this,i)}}},e.prototype.showLoading=function(t,e){if(this._disposed)Xv(this.id);else if(q(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Qv[t]){var n=Qv[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){this._disposed?Xv(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var e=A({},t);return e.type=jv[t.type],e},e.prototype.dispatchAction=function(t,e){if(this._disposed)Xv(this.id);else if(q(e)||(e={silent:!!e}),Zv[t.type]&&this._model)if(this.__flagInMainProcess)this._pendingActions.push(t);else{var n=e.silent;Av.call(this,t,n);var i=e.flush;i?this._zr.flush():!1!==i&&r.browser.weChat&&this._throttledZrFlush(),kv.call(this,n),Lv.call(this,n)}},e.prototype.updateLabelLayout=function(){cv.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed)Xv(this.id);else{var e=t.seriesIndex,n=this.getModel().getSeriesByIndex(e);0,n.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries((function(t){t.clearColorPalette()}))}function e(t){for(var e=[],n=t.currentStates,i=0;i0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;n.eachRendered((function(t){if(t.states&&t.states.emphasis){if(ch(t))return;if(t instanceof _s&&function(t){var e=Js(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}(t),t.__dirty){var n=t.prevStates;n&&t.useStates(n)}if(r){t.stateTransition=a;var i=t.getTextContent(),o=t.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&e(t)}}))}Sv=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),Mv(t,!0),Mv(t,!1),e.plan()},Mv=function(t,e){for(var n=t._model,i=t._scheduler,r=e?t._componentsViews:t._chartsViews,o=e?t._componentsMap:t._chartsMap,a=t._zr,s=t._api,l=0;le.get("hoverLayerThreshold")&&!r.node&&!r.worker&&e.eachSeries((function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered((function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)}))}}))}(t,e),cv.trigger("series:afterupdate",e,n,l)},Bv=function(t){t.__needsUpdateStatus=!0,t.getZr().wakeUp()},Fv=function(t){t.__needsUpdateStatus&&(t.getZr().storage.traverse((function(t){ch(t)||e(t)})),t.__needsUpdateStatus=!1)},zv=function(t){return new(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return n(i,e),i.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},i.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},i.prototype.enterEmphasis=function(e,n){Il(e,n),Bv(t)},i.prototype.leaveEmphasis=function(e,n){Tl(e,n),Bv(t)},i.prototype.enterBlur=function(e){Cl(e),Bv(t)},i.prototype.leaveBlur=function(e){Dl(e),Bv(t)},i.prototype.enterSelect=function(e){Al(e),Bv(t)},i.prototype.leaveSelect=function(e){kl(e),Bv(t)},i.prototype.getModel=function(){return t.getModel()},i.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},i.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},i}(cd))(t)},Vv=function(t){function e(t,e){for(var n=0;n=0)){mm.push(n);var o=Yg.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function _m(t,e){Qv[t]=e}function bm(t,e,n){var i=dv("registerMap");i&&i(t,e,n)}var wm=function(t){var e=(t=T(t)).type,n="";e||co(n);var i=e.split(":");2!==i.length&&co(n);var r=!1;"echarts"===i[0]&&(e=i[1],r=!0),t.__isBuiltIn=r,Af.set(e,t)};vm(gv,Bg),vm(yv,Gg),vm(yv,Wg),vm(gv,gy),vm(yv,yy),vm(7e3,(function(t,e){t.eachRawSeries((function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each((function(t){var n=i.getItemVisual(t,"decal");n&&(i.ensureUniqueItemVisual(t,"style").decal=sv(n,e))}));var r=i.getVisual("decal");if(r)i.getVisual("style").decal=sv(r,e)}}))})),um(Ed),hm(900,(function(t){var e=ft();t.eachSeries((function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}})),e.each(zd)})),_m("default",(function(t,e){k(e=e||{},{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Pr,i=new Ps({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r,o=new Ns({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new Ps({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return n.add(a),e.showSpinner&&((r=new ju({shape:{startAngle:-Hg/2,endAngle:-Hg/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*Hg/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*Hg/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&r.setShape({cx:l,cy:u}),a.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n})),fm({type:il,event:il,update:il},xt),fm({type:rl,event:rl,update:rl},xt),fm({type:ol,event:ol,update:ol},xt),fm({type:al,event:al,update:al},xt),fm({type:sl,event:sl,update:sl},xt),lm("light",ay),lm("dark",cy);var Sm=[],Mm={registerPreprocessor:um,registerProcessor:hm,registerPostInit:cm,registerPostUpdate:pm,registerUpdateLifecycle:dm,registerAction:fm,registerCoordinateSystem:gm,registerLayout:ym,registerVisual:vm,registerTransform:wm,registerLoading:_m,registerMap:bm,registerImpl:function(t,e){pv[t]=e},PRIORITY:vv,ComponentModel:Ap,ComponentView:mg,SeriesModel:hg,ChartView:wg,registerComponentModel:function(t){Ap.registerClass(t)},registerComponentView:function(t){mg.registerClass(t)},registerSeriesModel:function(t){hg.registerClass(t)},registerChartView:function(t){wg.registerClass(t)},registerSubTypeDefaulter:function(t,e){Ap.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){zr(t,e)}};function Im(t){Y(t)?E(t,(function(t){Im(t)})):P(Sm,t)>=0||(Sm.push(t),U(t)&&(t={install:t}),t.install(Mm))}function Tm(t){return null==t?0:t.length||1}function Cm(t){return t}var Dm=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||Cm,this._newKeyGetter=i||Cm,this.context=r,this._diffModeMultiple="multiple"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(e,n,r,"_newKeyGetter");for(var o=0;o1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;p1)for(var a=0;a30}var Fm,Gm,Wm,Hm,Ym,Um,Xm,Zm=q,jm=z,qm="undefined"==typeof Int32Array?Array:Int32Array,Km=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],$m=["_approximateExtent"],Jm=function(){function t(t,e){var n;this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var i=!1;Em(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||["x","y"];for(var r={},o=[],a={},s=!1,l={},u=0;u=e)){var n=this._store.getProvider();this._updateOrdinalMeta();var i=this._nameList,r=this._idList;if(n.getSource().sourceFormat===Rp&&!n.pure)for(var o=[],a=t;a0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(Y(r=this.getVisual(e))?r=r.slice():Zm(r)&&(r=A({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,Zm(e)?A(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){Zm(t)?A(this._layout,t):this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?A(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel&&this.hostModel.seriesIndex;qs(n,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){E(this._graphicEls,(function(n,i){n&&t&&t.call(e,n,i)}))},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:jm(this.dimensions,this._getDimInfo,this),this.hostModel)),Ym(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];U(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(at(arguments)))})},t.internalField=(Fm=function(t){var e=t._invertedIndicesMap;E(e,(function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new qm(o.categories.length);for(var s=0;s1&&(s+="__ec__"+u),i[e]=s}})),t}();function Qm(t,e){Yd(t)||(t=Xd(t));var n=(e=e||{}).coordDimensions||[],i=e.dimensionsDefine||t.dimensionsDefine||[],r=ft(),o=[],a=function(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return E(e,(function(t){var e;q(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))})),r}(t,n,i,e.dimensionsCount),s=e.canOmitUnusedDimensions&&Bm(a),l=i===t.dimensionsDefine,u=l?Vm(t):zm(i),h=e.encodeDefine;!h&&e.encodeDefaulter&&(h=e.encodeDefaulter(t,a));for(var c=ft(h),p=new Ef(a),d=0;d0&&(i.name=r+(o-1)),o++,e.set(r,o)}}(o),new Nm({source:t,dimensions:o,fullDimensionCount:a,dimensionOmitted:s})}function tx(t,e,n){var i=e.data;if(n||i.hasOwnProperty(t)){for(var r=0;i.hasOwnProperty(t+r);)r++;t+=r}return e.set(t,!0),t}var ex=function(t){this.coordSysDims=[],this.axisMap=ft(),this.categoryAxisMap=ft(),this.coordSysName=t};var nx={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis",Po).models[0],o=t.getReferringComponents("yAxis",Po).models[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),ix(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),ix(o)&&(i.set("y",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis",Po).models[0];e.coordSysDims=["single"],n.set("single",r),ix(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar",Po).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),ix(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),ix(a)&&(i.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,o=r.getComponent("parallel",t.get("parallelIndex")),a=e.coordSysDims=o.dimensions.slice();E(o.parallelAxisIndex,(function(t,o){var s=r.getComponent("parallelAxis",t),l=a[o];n.set(l,s),ix(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))}))}};function ix(t){return"category"===t.get("type")}function rx(t,e,n){var i,r,o,a=(n=n||{}).byIndex,s=n.stackedCoordDimension;!function(t){return!Em(t.schema)}(e)?(r=e.schema,i=r.dimensions,o=e.store):i=e;var l,u,h,c,p=!(!t||!t.get("stack"));if(E(i,(function(t,e){X(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||"ordinal"===t.type||"time"===t.type||s&&s!==t.coordDim||(u=t))})),!u||a||l||(a=!0),u){h="__\0ecstackresult_"+t.id,c="__\0ecstackedover_"+t.id,l&&(l.createInvertedIndices=!0);var d=u.coordDim,f=u.type,g=0;E(i,(function(t){t.coordDim===d&&g++}));var y={name:h,coordDim:d,coordDimIndex:g,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},v={name:c,coordDim:c,coordDimIndex:g+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(y.storeDimIndex=o.ensureCalculationDimension(c,f),v.storeDimIndex=o.ensureCalculationDimension(h,f)),r.appendCalculationDimension(y),r.appendCalculationDimension(v)):(i.push(y),i.push(v))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function ox(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function ax(t,e){return ox(t,e)?t.getCalculationInfo("stackResultDimension"):e}function sx(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=Xd(t)):o=(i=r.getSource()).sourceFormat===Rp;var a=function(t){var e=t.get("coordinateSystem"),n=new ex(e),i=nx[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}(e),s=function(t,e){var n,i=t.get("coordinateSystem"),r=dd.get(i);return e&&e.coordSysDims&&(n=z(e.coordSysDims,(function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get("type");n.type=Lm(r)}return n}))),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),n}(e,a),l=n.useEncodeDefaulter,u=U(l)?l:l?H(Xp,s,e):null,h=Qm(i,{coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o}),c=function(t,e,n){var i,r;return n&&E(t,(function(t,o){var a=t.coordDim,s=n.categoryAxisMap.get(a);s&&(null==i&&(i=o),t.ordinalMeta=s.getOrdinalMeta(),e&&(t.createInvertedIndices=!0)),null!=t.otherDims.itemName&&(r=!0)})),r||null==i||(t[i].otherDims.itemName=0),i}(h.dimensions,n.createInvertedIndices,a),p=o?null:r.getSharedDataStore(h),d=rx(e,{schema:h,store:p}),f=new Jm(h,e);f.setCalculationInfo(d);var g=null!=c&&function(t){if(t.sourceFormat===Rp){var e=function(t){var e=0;for(;ee[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();Xo(lx);var ux=0,hx=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++ux}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&z(i,cx);return new t({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!X(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=ft(this.categories))},t}();function cx(t){return q(t)&&null!=t.value?t.value:t+""}function px(t){return"interval"===t.type||"log"===t.type}function dx(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=no(o/e,!0);null!=n&&ai&&(a=r.interval=i);var s=r.intervalPrecision=gx(a);return function(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),yx(t,0,e),yx(t,1,e),t[0]>t[1]&&(t[0]=t[1])}(r.niceTickExtent=[Wr(Math.ceil(t[0]/a)*a,s),Wr(Math.floor(t[1]/a)*a,s)],t),r}function fx(t){var e=Math.pow(10,eo(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,Wr(n*e)}function gx(t){return Yr(t)+2}function yx(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function vx(t,e){return t>=e[0]&&t<=e[1]}function mx(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function xx(t,e){return t*(e[1]-e[0])+e[0]}var _x=function(t){function e(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new hx({})),Y(i)&&(i=new hx({categories:z(i,(function(t){return q(t)?t.value:t}))})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return n(e,t),e.prototype.parse=function(t){return null==t?NaN:X(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return vx(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},e.prototype.normalize=function(t){return mx(t=this._getTickNumber(this.parse(t)),this._extent)},e.prototype.scale=function(t){return t=Math.round(xx(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(lx);lx.registerClass(_x);var bx=Wr,Sx=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return n(e,t),e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return vx(t,this._extent)},e.prototype.normalize=function(t){return mx(t,this._extent)},e.prototype.scale=function(t){return xx(t,this._extent)},e.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},e.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=gx(t)},e.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;n[0]1e4)return[];var s=o.length?o[o.length-1].value:i[1];return n[1]>s&&(t?o.push({value:bx(s+e,r)}):o.push({value:n[1]})),o},e.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}(t),n=[];return E(t,(function(t){var i,r=t.coordinateSystem.getBaseAxis(),o=r.getExtent();if("category"===r.type)i=r.getBandWidth();else if("value"===r.type||"time"===r.type){var a=r.dim+"_"+r.index,s=e[a],l=Math.abs(o[1]-o[0]),u=r.scale.getExtent(),h=Math.abs(u[1]-u[0]);i=s?l/h*s:l}else{var c=t.getData();i=Math.abs(o[1]-o[0])/c.count()}var p=Gr(t.get("barWidth"),i),d=Gr(t.get("barMaxWidth"),i),f=Gr(t.get("barMinWidth")||(Ex(t)?.5:1),i),g=t.get("barGap"),y=t.get("barCategoryGap");n.push({bandWidth:i,barWidth:p,barMaxWidth:d,barMinWidth:f,barGap:g,barCategoryGap:y,axisKey:Ax(r),stackId:Dx(t)})})),Px(n)}function Px(t){var e={};E(t,(function(t,n){var i=t.axisKey,r=t.bandWidth,o=e[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},a=o.stacks;e[i]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=t.barMaxWidth;u&&(a[s].maxWidth=u);var h=t.barMinWidth;h&&(a[s].minWidth=h);var c=t.barGap;null!=c&&(o.gap=c);var p=t.barCategoryGap;null!=p&&(o.categoryGap=p)}));var n={};return E(e,(function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=G(i).length;o=Math.max(35-4*a,15)+"%"}var s=Gr(o,r),l=Gr(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),E(i,(function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&ei&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}})),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;E(i,(function(t,e){t.width||(t.width=c),p=t,d+=t.width*(1+l)})),p&&(d-=p.width*l);var f=-d/2;E(i,(function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)}))})),n}function Ox(t,e){var n=kx(t,e),i=Lx(n);E(n,(function(t){var e=t.getData(),n=t.coordinateSystem.getBaseAxis(),r=Dx(t),o=i[Ax(n)][r],a=o.offset,s=o.width;e.setLayout({bandWidth:o.bandWidth,offset:a,size:s})}))}function Rx(t){return{seriesType:t,plan:xg(),reset:function(t){if(Nx(t)){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),r=n.getOtherAxis(i),o=e.getDimensionIndex(e.mapDimension(r.dim)),a=e.getDimensionIndex(e.mapDimension(i.dim)),s=t.get("showBackground",!0),l=e.mapDimension(r.dim),u=e.getCalculationInfo("stackResultDimension"),h=ox(e,l)&&!!e.getCalculationInfo("stackedOnSeries"),c=r.isHorizontal(),p=function(t,e){return e.toGlobalCoord(e.dataToCoord("log"===e.type?1:0))}(0,r),d=Ex(t),f=t.get("barMinHeight")||0,g=u&&e.getDimensionIndex(u),y=e.getLayout("size"),v=e.getLayout("offset");return{progress:function(t,e){for(var i,r=t.count,l=d&&Tx(3*r),u=d&&s&&Tx(3*r),m=d&&Tx(r),x=n.master.getRect(),_=c?x.width:x.height,b=e.getStore(),w=0;null!=(i=t.next());){var S=b.get(h?g:o,i),M=b.get(a,i),I=p,T=void 0;h&&(T=+S-b.get(o,i));var C=void 0,D=void 0,A=void 0,k=void 0;if(c){var L=n.dataToPoint([S,M]);if(h)I=n.dataToPoint([T,M])[0];C=I,D=L[1]+v,A=L[0]-I,k=y,Math.abs(A)0)for(var s=0;s=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(Y(o)){var h=null==t.level?0:t.level>=0?t.level:o.length+t.level;o=o[h=Math.min(h,o.length-1)]}}return Yc(new Date(t.value),o,r,i)}(t,e,n,this.getSetting("locale"),i)},e.prototype.getTicks=function(){var t=this._interval,e=this._extent,n=[];if(!t)return n;n.push({value:e[0],level:0});var i=this.getSetting("useUTC"),r=function(t,e,n,i){var r=1e4,o=Fc,a=0;function s(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();u1&&0===u&&o.unshift({value:o[0].value-p})}}for(u=0;u=i[0]&&v<=i[1]&&c++)}var m=(i[1]-i[0])/e;if(c>1.5*m&&p>m/1.5)break;if(u.push(g),c>m||t===o[d])break}h=[]}}0;var x=B(z(u,(function(t){return B(t,(function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd}))})),(function(t){return t.length>0})),_=[],b=x.length-1;for(d=0;dn&&(this._approxInterval=n);var o=Vx.length,a=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function Fx(t){return(t/=2592e6)>6?6:t>3?3:t>2?2:1}function Gx(t){return(t/=Oc)>12?12:t>6?6:t>3.5?4:t>2?2:1}function Wx(t,e){return(t/=e?Pc:Lc)>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function Hx(t){return no(t,!0)}function Yx(t,e,n){var i=new Date(t);switch(Wc(e)){case"year":case"month":i[ep(n)](0);case"day":i[np(n)](1);case"hour":i[ip(n)](0);case"minute":i[rp(n)](0);case"second":i[op(n)](0),i[ap(n)](0)}return i.getTime()}lx.registerClass(zx);var Ux=lx.prototype,Xx=Sx.prototype,Zx=Wr,jx=Math.floor,qx=Math.ceil,Kx=Math.pow,$x=Math.log,Jx=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="log",e.base=10,e._originalScale=new Sx,e._interval=0,e}return n(e,t),e.prototype.getTicks=function(t){var e=this._originalScale,n=this._extent,i=e.getExtent();return z(Xx.getTicks.call(this,t),(function(t){var e=t.value,r=Wr(Kx(this.base,e));return r=e===n[0]&&this._fixMin?t_(r,i[0]):r,{value:r=e===n[1]&&this._fixMax?t_(r,i[1]):r}}),this)},e.prototype.setExtent=function(t,e){var n=$x(this.base);t=$x(Math.max(0,t))/n,e=$x(Math.max(0,e))/n,Xx.setExtent.call(this,t,e)},e.prototype.getExtent=function(){var t=this.base,e=Ux.getExtent.call(this);e[0]=Kx(t,e[0]),e[1]=Kx(t,e[1]);var n=this._originalScale.getExtent();return this._fixMin&&(e[0]=t_(e[0],n[0])),this._fixMax&&(e[1]=t_(e[1],n[1])),e},e.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=$x(t[0])/$x(e),t[1]=$x(t[1])/$x(e),Ux.unionExtent.call(this,t)},e.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},e.prototype.calcNiceTicks=function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=to(n);for(t/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var r=[Wr(qx(e[0]/i)*i),Wr(jx(e[1]/i)*i)];this._interval=i,this._niceExtent=r}},e.prototype.calcNiceExtent=function(t){Xx.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return vx(t=$x(t)/$x(this.base),this._extent)},e.prototype.normalize=function(t){return mx(t=$x(t)/$x(this.base),this._extent)},e.prototype.scale=function(t){return t=xx(t,this._extent),Kx(this.base,t)},e.type="log",e}(lx),Qx=Jx.prototype;function t_(t,e){return Zx(t,Yr(e))}Qx.getMinorTicks=Xx.getMinorTicks,Qx.getLabel=Xx.getLabel,lx.registerClass(Jx);var e_=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]0&&s>0&&!l&&(a=0),a<0&&s<0&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[i_[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){var n=n_[t];this[n]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),n_={min:"_determinedMin",max:"_determinedMax"},i_={min:"_dataMin",max:"_dataMax"};function r_(t,e,n){var i=t.rawExtentInfo;return i||(i=new e_(t,e,n),t.rawExtentInfo=i,i)}function o_(t,e){return null==e?null:nt(e)?NaN:t.parse(e)}function a_(t,e){var n=t.type,i=r_(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&"time"===n){var s=kx("bar",a),l=!1;if(E(s,(function(t){l=l||t.getBaseAxis()===e.axis})),l){var u=Lx(s),h=function(t,e,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=function(t,e,n){if(t&&e){var i=t[Ax(e)];return null!=i&&null!=n?i[Dx(n)]:i}}(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;E(a,(function(t){s=Math.min(t.offset,s)}));var l=-1/0;E(a,(function(t){l=Math.max(t.offset+t.width,l)})),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/o)-h;return{min:t-=c*(s/u),max:e+=c*(l/u)}}(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function s_(t,e){var n=e,i=a_(t,n),r=i.extent,o=n.get("splitNumber");t instanceof Jx&&(t.base=n.get("logBase"));var a=t.type,s=n.get("interval"),l="interval"===a||"time"===a;t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function l_(t,e){if(e=e||t.get("type"))switch(e){case"category":return new _x({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new zx({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(lx.getClass(e)||Sx)}}function u_(t){var e,n,i=t.getLabelModel().get("formatter"),r="category"===t.type?t.scale.getExtent()[0]:null;return"time"===t.scale.type?(n=i,function(e,i){return t.scale.getFormattedLabel(e,i,n)}):X(i)?function(e){return function(n){var i=t.scale.getLabel(n);return e.replace("{value}",null!=i?i:"")}}(i):U(i)?(e=i,function(n,i){return null!=r&&(i=n.value-r),e(h_(t,n),i,null!=n.level?{level:n.level}:null)}):function(e){return t.scale.getLabel(e)}}function h_(t,e){return"category"===t.type?t.scale.getLabel(e):e.value}function c_(t,e){var n=e*Math.PI/180,i=t.width,r=t.height,o=i*Math.abs(Math.cos(n))+Math.abs(r*Math.sin(n)),a=i*Math.abs(Math.sin(n))+Math.abs(r*Math.cos(n));return new Re(t.x,t.y,o,a)}function p_(t){var e=t.get("interval");return null==e?"auto":e}function d_(t){return"category"===t.type&&0===p_(t.getLabelModel())}function f_(t,e){var n={};return E(t.mapDimensionsAll(e),(function(e){n[ax(t,e)]=!0})),G(n)}var g_=function(){function t(){}return t.prototype.getNeedCrossZero=function(){return!this.option.scale},t.prototype.getCoordSysModel=function(){},t}();var y_={isDimensionStacked:ox,enableDataStack:rx,getStackedDimension:ax};var v_=Object.freeze({__proto__:null,createList:function(t){return sx(null,t)},getLayoutRect:wp,dataStack:y_,createScale:function(t,e){var n=e;e instanceof xc||(n=new xc(e));var i=l_(n);return i.setExtent(t[0],t[1]),s_(i,n),i},mixinAxisModelCommonMethods:function(t){R(t,g_)},getECData:js,createTextStyle:function(t,e){return $h(t,null,null,"normal"!==(e=e||{}).state)},createDimensions:function(t,e){return Qm(t,e).dimensions},createSymbol:Ry,enableHoverEmphasis:Vl});function m_(t,e){return Math.abs(t-e)<1e-8}function x_(t,e,n){var i=0,r=t[0];if(!r)return!1;for(var o=1;on&&(t=r,n=a)}if(t)return function(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;s>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}function k_(t,e){return z(B((t=function(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;return null==n&&(n=1024),E(e.features,(function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case"LineString":e.coordinates=A_(r,i,n);break;case"Polygon":case"MultiLineString":D_(r,i,n);break;case"MultiPolygon":E(r,(function(t,e){return D_(t,i[e],n)}))}})),e.UTF8Encoding=!1,e}(t)).features,(function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0})),(function(t){var n=t.properties,i=t.geometry,r=[];switch(i.type){case"Polygon":var o=i.coordinates;r.push(new M_(o[0],o.slice(1)));break;case"MultiPolygon":E(i.coordinates,(function(t){t[0]&&r.push(new M_(t[0],t.slice(1)))}));break;case"LineString":r.push(new I_([i.coordinates]));break;case"MultiLineString":r.push(new I_(i.coordinates))}var a=new T_(n[e||"name"],r,n.cp);return a.properties=n,a}))}var L_=Object.freeze({__proto__:null,linearMap:Fr,round:Wr,asc:Hr,getPrecision:Yr,getPrecisionSafe:Ur,getPixelPrecision:Xr,getPercentWithPrecision:function(t,e,n){return t[e]&&Zr(t,n)[e]||0},MAX_SAFE_INTEGER:qr,remRadian:Kr,isRadianAroundZero:$r,parseDate:Qr,quantity:to,quantityExponent:eo,nice:no,quantile:io,reformIntervals:ro,isNumeric:ao,numericToNumber:oo}),P_=Object.freeze({__proto__:null,parse:Qr,format:Yc}),O_=Object.freeze({__proto__:null,extendShape:xh,extendPath:bh,makePath:Mh,makeImage:Ih,mergePath:Ch,resizePath:Dh,createIcon:Vh,updateProps:uh,initProps:hh,getTransform:Lh,clipPointsByRect:Eh,clipRectByRect:zh,registerShape:wh,getShapeClass:Sh,Group:Pr,Image:Is,Text:Ns,Circle:gu,Ellipse:vu,Sector:Pu,Ring:Ru,Polygon:zu,Polyline:Bu,Rect:Ps,Line:Wu,BezierCurve:Xu,Arc:ju,IncrementalDisplayable:oh,CompoundPath:qu,LinearGradient:$u,RadialGradient:Ju,BoundingRect:Re}),R_=Object.freeze({__proto__:null,addCommas:sp,toCamelCase:lp,normalizeCssArray:up,encodeHTML:ee,formatTpl:dp,getTooltipMarker:fp,formatTime:function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=Qr(e),r=n?"getUTC":"get",o=i[r+"FullYear"](),a=i[r+"Month"]()+1,s=i[r+"Date"](),l=i[r+"Hours"](),u=i[r+"Minutes"](),h=i[r+"Seconds"](),c=i[r+"Milliseconds"]();return t=t.replace("MM",Gc(a,2)).replace("M",a).replace("yyyy",o).replace("yy",Gc(o%100+"",2)).replace("dd",Gc(s,2)).replace("d",s).replace("hh",Gc(l,2)).replace("h",l).replace("mm",Gc(u,2)).replace("m",u).replace("ss",Gc(h,2)).replace("s",h).replace("SSS",Gc(c,3))},capitalFirst:function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},truncateText:na,getTextRect:function(t,e,n,i,r,o,a,s){return new Ns({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()}}),N_=Object.freeze({__proto__:null,map:z,each:E,indexOf:P,inherits:O,reduce:V,filter:B,bind:W,curry:H,isArray:Y,isString:X,isObject:q,isFunction:U,extend:A,defaults:k,clone:T,merge:C}),E_=Do();function z_(t){return"category"===t.type?function(t){var e=t.getLabelModel(),n=B_(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}(t):function(t){var e=t.scale.getTicks(),n=u_(t);return{labels:z(e,(function(e,i){return{level:e.level,formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value}}))}}(t)}function V_(t,e){return"category"===t.type?function(t,e){var n,i,r=F_(t,"ticks"),o=p_(e),a=G_(r,o);if(a)return a;e.get("show")&&!t.scale.isBlank()||(n=[]);if(U(o))n=Y_(t,o,!0);else if("auto"===o){var s=B_(t,t.getLabelModel());i=s.labelCategoryInterval,n=z(s.labels,(function(t){return t.tickValue}))}else n=H_(t,i=o,!0);return W_(r,o,{ticks:n,tickCategoryInterval:i})}(t,e):{ticks:z(t.scale.getTicks(),(function(t){return t.value}))}}function B_(t,e){var n,i,r=F_(t,"labels"),o=p_(e),a=G_(r,o);return a||(U(o)?n=Y_(t,o):(i="auto"===o?function(t){var e=E_(t).autoInterval;return null!=e?e:E_(t).autoInterval=t.calculateCategoryInterval()}(t):o,n=H_(t,i)),W_(r,o,{labels:n,labelCategoryInterval:i}))}function F_(t,e){return E_(t)[e]||(E_(t)[e]=[])}function G_(t,e){for(var n=0;n1&&h/l>2&&(u=Math.round(Math.ceil(u/l)*l));var c=d_(t),p=a.get("showMinLabel")||c,d=a.get("showMaxLabel")||c;p&&u!==o[0]&&g(o[0]);for(var f=u;f<=o[1];f+=l)g(f);function g(t){var e={value:t};s.push(n?t:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:t})}return d&&f-l!==o[1]&&g(o[1]),s}function Y_(t,e,n){var i=t.scale,r=u_(t),o=[];return E(i.getTicks(),(function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})})),o}var U_=[0,1],X_=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return Xr(t||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&Z_(n=n.slice(),i.count()),Fr(t,U_,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&Z_(n=n.slice(),i.count());var r=Fr(t,n,U_,e);return this.scale.scale(r)},t.prototype.pointToData=function(t,e){},t.prototype.getTicksCoords=function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=z(V_(this,e).ticks,(function(t){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}}),this);return function(t,e,n,i){var r=e.length;if(!t.onBand||n||!r)return;var o,a,s=t.getExtent();if(1===r)e[0].coord=s[0],o=e[1]={coord:s[0]};else{var l=e[r-1].tickValue-e[0].tickValue,u=(e[r-1].coord-e[0].coord)/l;E(e,(function(t){t.coord-=u/2})),a=1+t.scale.getExtent()[1]-e[r-1].tickValue,o={coord:e[r-1].coord+u*a},e.push(o)}var h=s[0]>s[1];c(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift());i&&c(s[0],e[0].coord)&&e.unshift({coord:s[0]});c(s[1],o.coord)&&(i?o.coord=s[1]:e.pop());i&&c(o.coord,s[1])&&e.push({coord:s[1]});function c(t,e){return t=Wr(t),e=Wr(e),h?t>e:t0&&t<100||(t=5),z(this.scale.getMinorTicks(t),(function(t){return z(t,(function(t){return{coord:this.dataToCoord(t),tickValue:t}}),this)}),this)},t.prototype.getViewLabels=function(){return z_(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return function(t){var e=function(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),n=u_(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,r=t.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]<1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,d=0;l<=o[1];l+=s){var f,g,y=yr(n({value:l}),e.font,"center","top");f=1.3*y.width,g=1.3*y.height,p=Math.max(p,f,7),d=Math.max(d,g,7)}var v=p/h,m=d/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var x=Math.max(0,Math.floor(Math.min(v,m))),_=E_(t.model),b=t.getExtent(),w=_.lastAutoInterval,S=_.lastTickCount;return null!=w&&null!=S&&Math.abs(w-x)<=1&&Math.abs(S-a)<=1&&w>x&&_.axisExtent0===b[0]&&_.axisExtent1===b[1]?x=w:(_.lastTickCount=a,_.lastAutoInterval=x,_.axisExtent0=b[0],_.axisExtent1=b[1]),x}(this)},t}();function Z_(t,e){var n=(t[1]-t[0])/e/2;t[0]+=n,t[1]-=n}var j_=2*Math.PI,q_=ts.CMD,K_=["top","right","bottom","left"];function $_(t,e,n,i,r){var o=n.width,a=n.height;switch(t){case"top":i.set(n.x+o/2,n.y-e),r.set(0,-1);break;case"bottom":i.set(n.x+o/2,n.y+a+e),r.set(0,1);break;case"left":i.set(n.x-e,n.y+a/2),r.set(-1,0);break;case"right":i.set(n.x+o+e,n.y+a/2),r.set(1,0)}}function J_(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s),h=(a/=u)*n+t,c=(s/=u)*n+e;if(Math.abs(i-r)%j_<1e-4)return l[0]=h,l[1]=c,u-n;if(o){var p=i;i=os(r),r=os(p)}else i=os(i),r=os(r);i>r&&(r+=j_);var d=Math.atan2(s,a);if(d<0&&(d+=j_),d>=i&&d<=r||d+j_>=i&&d+j_<=r)return l[0]=h,l[1]=c,u-n;var f=n*Math.cos(i)+t,g=n*Math.sin(i)+e,y=n*Math.cos(r)+t,v=n*Math.sin(r)+e,m=(f-a)*(f-a)+(g-s)*(g-s),x=(y-a)*(y-a)+(v-s)*(v-s);return m0){e=e/180*Math.PI,rb.fromArray(t[0]),ob.fromArray(t[1]),ab.fromArray(t[2]),Ie.sub(sb,rb,ob),Ie.sub(lb,ab,ob);var n=sb.len(),i=lb.len();if(!(n<.001||i<.001)){sb.scale(1/n),lb.scale(1/i);var r=sb.dot(lb);if(Math.cos(e)1&&Ie.copy(cb,ab),cb.toArray(t[1])}}}}function db(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,rb.fromArray(t[0]),ob.fromArray(t[1]),ab.fromArray(t[2]),Ie.sub(sb,ob,rb),Ie.sub(lb,ab,ob);var i=sb.len(),r=lb.len();if(!(i<.001||r<.001))if(sb.scale(1/i),lb.scale(1/r),sb.dot(e)=a)Ie.copy(cb,ab);else{cb.scaleAndAdd(lb,o/Math.tan(Math.PI/2-s));var l=ab.x!==ob.x?(cb.x-ob.x)/(ab.x-ob.x):(cb.y-ob.y)/(ab.y-ob.y);if(isNaN(l))return;l<0?Ie.copy(cb,ob):l>1&&Ie.copy(cb,ab)}cb.toArray(t[1])}}}function fb(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a&&!0===a&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function gb(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=Et(i[0],i[1]),o=Et(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=Bt([],i[1],i[0],a/r),l=Bt([],i[1],i[2],a/o),u=Bt([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var h=1;h0&&o&&_(-h/a,0,a);var f,g,y=t[0],v=t[a-1];return m(),f<0&&b(-f,.8),g<0&&b(g,.8),m(),x(f,g,1),x(g,f,-1),m(),f<0&&w(-f),g<0&&w(g),u}function m(){f=y.rect[e]-i,g=r-v.rect[e]-v.rect[n]}function x(t,e,n){if(t<0){var i=Math.min(e,-t);if(i>0){_(i*n,0,a);var r=i+t;r<0&&b(-r*n,1)}else b(-t*n,1)}}function _(n,i,r){0!==n&&(u=!0);for(var o=i;o0)for(l=0;l0;l--){_(-(o[l-1]*c),l,a)}}}function w(t){var e=t<0?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(a-1)),i=0;i0?_(n,0,i+1):_(-n,a-i-1,a),(t-=n)<=0)return}}function _b(t,e,n,i){return xb(t,"y","height",e,n,i)}function bb(t){var e=[];t.sort((function(t,e){return e.priority-t.priority}));var n=new Re(0,0,0,0);function i(t){if(!t.ignore){var e=t.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}for(var r=0;r=0&&n.attr(d.oldLayoutSelect),P(u,"emphasis")>=0&&n.attr(d.oldLayoutEmphasis)),uh(n,s,e,a)}else if(n.attr(s),!rc(n).valueAnimation){var h=rt(n.style.opacity,1);n.style.opacity=0,hh(n,{style:{opacity:h}},e,a)}if(d.oldLayout=s,n.states.select){var c=d.oldLayoutSelect={};Db(c,s,Ab),Db(c,n.states.select,Ab)}if(n.states.emphasis){var p=d.oldLayoutEmphasis={};Db(p,s,Ab),Db(p,n.states.emphasis,Ab)}ac(n,a,l,e,e)}if(i&&!i.ignore&&!i.invisible){r=(d=Cb(i)).oldLayout;var d,f={points:i.shape.points};r?(i.attr({shape:r}),uh(i,{shape:f},e)):(i.setShape(f),i.style.strokePercent=0,hh(i,{style:{strokePercent:1}},e)),d.oldLayout=f}},t}(),Lb=Do();var Pb=Math.sin,Ob=Math.cos,Rb=Math.PI,Nb=2*Math.PI,Eb=180/Rb,zb=function(){function t(){}return t.prototype.reset=function(t){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,t||4)},t.prototype.moveTo=function(t,e){this._add("M",t,e)},t.prototype.lineTo=function(t,e){this._add("L",t,e)},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){this._add("C",t,e,n,i,r,o)},t.prototype.quadraticCurveTo=function(t,e,n,i){this._add("Q",t,e,n,i)},t.prototype.arc=function(t,e,n,i,r,o){this.ellipse(t,e,n,n,0,i,r,o)},t.prototype.ellipse=function(t,e,n,i,r,o,a,s){var l=a-o,u=!s,h=Math.abs(l),c=si(h-Nb)||(u?l>=Nb:-l>=Nb),p=l>0?l%Nb:l%Nb+Nb,d=!1;d=!!c||!si(h)&&p>=Rb==!!u;var f=t+n*Ob(o),g=e+i*Pb(o);this._start&&this._add("M",f,g);var y=Math.round(r*Eb);if(c){var v=1/this._p,m=(u?1:-1)*(Nb-v);this._add("A",n,i,y,1,+u,t+n*Ob(o+m),e+i*Pb(o+m)),v>.01&&this._add("A",n,i,y,0,+u,f,g)}else{var x=t+n*Ob(a),_=e+i*Pb(a);this._add("A",n,i,y,+d,+u,x,_)}},t.prototype.rect=function(t,e,n,i){this._add("M",t,e),this._add("l",n,0),this._add("l",0,i),this._add("l",-n,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(t,e,n,i,r,o,a,s,l){for(var u=[],h=this._p,c=1;c"}(r,e.attrs)+ee(e.text)+(i?""+n+z(i,(function(e){return t(e)})).join(n)+n:"")+("")}(t)}function jb(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function qb(t,e,n,i){return Xb("svg","root",{width:t,height:e,xmlns:Hb,"xmlns:xlink":Yb,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var Kb={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},$b="transform-origin";function Jb(t,e,n){var i=A({},t.shape);A(i,e),t.buildPath(n,i);var r=new zb;return r.reset(gi(t)),n.rebuildPath(r,1),r.generateStr(),r.getStr()}function Qb(t,e){var n=e.originX,i=e.originY;(n||i)&&(t[$b]=n+"px "+i+"px")}var tw={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function ew(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function nw(t){return X(t)?Kb[t]?"cubic-bezier("+Kb[t]+")":An(t)?t:"":""}function iw(t,e,n,i){var r=t.animators,o=r.length,a=[];if(t instanceof qu){var s=function(t,e,n){var i,r,o=t.shape.paths,a={};if(E(o,(function(t){var e=jb(n.zrId);e.animation=!0,iw(t,{},e,!0);var o=e.cssAnims,s=e.cssNodes,l=G(o),u=l.length;if(u){var h=o[r=l[u-1]];for(var c in h){var p=h[c];a[c]=a[c]||{d:""},a[c].d+=p.d||""}for(var d in s){var f=s[d].animation;f.indexOf(r)>=0&&(i=f)}}})),i){e.d=!1;var s=ew(a,n);return i.replace(r,s)}}(t,e,n);if(s)a.push(s);else if(!o)return}else if(!o)return;for(var l={},u=0;u0})).length)return ew(h,n)+" "+r[0]+" both"}for(var y in l){(s=g(l[y]))&&a.push(s)}if(a.length){var v=n.zrId+"-cls-"+n.cssClassIdx++;n.cssNodes["."+v]={animation:a.join(",")},e.class=v}}var rw=Math.round;function ow(t){return t&&X(t.src)}function aw(t){return t&&U(t.toDataURL)}function sw(t,e,n,i){Wb((function(r,o){var a="fill"===r||"stroke"===r;a&&function(t){return t&&("linear"===t.type||"radial"===t.type)}(o)?function(t,e,n,i){var r,o=t[n],a={gradientUnits:o.global?"userSpaceOnUse":"objectBoundingBox"};if(pi(o))r="linearGradient",a.x1=o.x,a.y1=o.y,a.x2=o.x2,a.y2=o.y2;else{if(!di(o))return void 0;r="radialGradient",a.cx=rt(o.x,.5),a.cy=rt(o.y,.5),a.r=rt(o.r,.5)}for(var s=o.colorStops,l=[],u=0,h=s.length;ul?Lw(t,null==n[c+1]?null:n[c+1].elm,n,s,c):Pw(t,e,a,l))}(n,i,r):Cw(r)?(Cw(t.text)&&Mw(n,""),Lw(n,null,r,0,r.length-1)):Cw(i)?Pw(n,i,0,i.length-1):Cw(t.text)&&Mw(n,""):t.text!==e.text&&(Cw(i)&&Pw(n,i,0,i.length-1),Mw(n,e.text)))}var Nw=0,Ew=function(){function t(t,e,n){if(this.type="svg",this.refreshHover=zw("refreshHover"),this.configLayer=zw("configLayer"),this.storage=e,this._opts=n=A({},n),this.root=t,this._id="zr"+Nw++,this._oldVNode=qb(n.width,n.height),t&&!n.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var r=this._svgDom=this._oldVNode.elm=Ub("svg");Ow(null,this._oldVNode),i.appendChild(r),t.appendChild(i)}this.resize(n.width,n.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style="position:absolute;left:0;top:0;user-select:none",function(t,e){if(Aw(t,e))Rw(t,e);else{var n=t.elm,i=ww(n);kw(e),null!==i&&(xw(i,e.elm,Sw(n)),Pw(i,[t],0,0))}}(this._oldVNode,t),this._oldVNode=t}},t.prototype.renderOneToVNode=function(t){return yw(t,jb(this._id))},t.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),n=this._backgroundColor,i=this._width,r=this._height,o=jb(this._id);o.animation=t.animation,o.willUpdate=t.willUpdate,o.compress=t.compress;var a=[];if(n&&"none"!==n){var s=oi(n),l=s.color,u=s.opacity;this._bgVNode=Xb("rect","bg",{width:i,height:r,x:"0",y:"0",id:"0",fill:l,"fill-opacity":u}),a.push(this._bgVNode)}else this._bgVNode=null;var h=t.compress?null:this._mainVNode=Xb("g","main",{},[]);this._paintList(e,o,h?h.children:a),h&&a.push(h);var c=z(G(o.defs),(function(t){return o.defs[t]}));if(c.length&&a.push(Xb("defs","defs",{},c)),t.animation){var p=function(t,e,n){var i=(n=n||{}).newline?"\n":"",r=" {"+i,o=i+"}",a=z(G(t),(function(e){return e+r+z(G(t[e]),(function(n){return n+":"+t[e][n]+";"})).join(i)+o})).join(i),s=z(G(e),(function(t){return"@keyframes "+t+r+z(G(e[t]),(function(n){return n+r+z(G(e[t][n]),(function(i){var r=e[t][n][i];return"d"===i&&(r='path("'+r+'")'),i+":"+r+";"})).join(i)+o})).join(i)+o})).join(i);return a||s?[""].join(i):""}(o.cssNodes,o.cssAnims,{newline:!0});if(p){var d=Xb("style","stl",{},[],p);a.push(d)}}return qb(i,r,a,t.useViewBox)},t.prototype.renderToString=function(t){return t=t||{},Zb(this.renderToVNode({animation:rt(t.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:rt(t.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t;var e=this._bgVNode;if(e&&e.elm){var n=oi(t),i=n.color,r=n.opacity;e.elm.setAttribute("fill",i),r<1&&e.elm.setAttribute("fill-opacity",r)}},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(t,e,n){for(var i,r,o=t.length,a=[],s=0,l=0,u=0;u=0&&(!c||!r||c[f]!==r[f]);f--);for(var g=d-1;g>f;g--)i=a[--s-1];for(var y=f+1;y=a)}}for(var h=this.__startIndex;h15)break}n.prevElClipPaths&&u.restore()};if(p)if(0===p.length)s=l.__endIndex;else for(var _=d.dpr,b=0;b0&&t>i[0]){for(s=0;st);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i0?Ww:0),this._needsManuallyCompositing),u.__builtin__||I("ZLevel "+l+" has been used by unkown layer "+u.id),u!==o&&(u.__used=!0,u.__startIndex!==r&&(u.__dirty=!0),u.__startIndex=r,u.incremental?u.__drawIndex=-1:u.__drawIndex=r,e(r),o=u),1&s.__dirty&&!s.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=r))}e(r),this.eachBuiltinLayer((function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)}))},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,E(this._layers,(function(t){t.setUnpainted()}))},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?C(n[t],e,!0):n[t]=e;for(var i=0;i-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),e},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(hg);function Uw(t,e){var n=t.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=uf(t,e,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a=0&&i.push(e[o])}return i.join(" ")}var Zw=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return n(e,t),e.prototype._createSymbol=function(t,e,n,i,r){this.removeAll();var o=Ry(t,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=jw,this._symbolType=t,this.add(o)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){Il(this.childAt(0))},e.prototype.downplay=function(){Tl(this.childAt(0))},e.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},e.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?"move":n.cursor},e.prototype.updateData=function(t,n,i,r){this.silent=!1;var o=t.getItemVisual(n,"symbol")||"circle",a=t.hostModel,s=e.getSymbolSize(t,n),l=o!==this._symbolType,u=r&&r.disableAnimation;if(l){var h=t.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,t,n,s,h)}else{(p=this.childAt(0)).silent=!1;var c={scaleX:s[0]/2,scaleY:s[1]/2};u?p.attr(c):uh(p,c,a,n),gh(p)}if(this._updateCommon(t,n,s,i,r),l){var p=this.childAt(0);if(!u){c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:p.style.opacity}};p.scaleX=p.scaleY=0,p.style.opacity=0,hh(p,c,a,n)}}u&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f=this.childAt(0),g=t.hostModel;if(i&&(o=i.emphasisItemStyle,a=i.blurItemStyle,s=i.selectItemStyle,l=i.focus,u=i.blurScope,c=i.labelStatesModels,p=i.hoverScale,d=i.cursorStyle,h=i.emphasisDisabled),!i||t.hasItemOption){var y=i&&i.itemModel?i.itemModel:t.getItemModel(e),v=y.getModel("emphasis");o=v.getModel("itemStyle").getItemStyle(),s=y.getModel(["select","itemStyle"]).getItemStyle(),a=y.getModel(["blur","itemStyle"]).getItemStyle(),l=v.get("focus"),u=v.get("blurScope"),h=v.get("disabled"),c=Kh(y),p=v.getShallow("scale"),d=y.getShallow("cursor")}var m=t.getItemVisual(e,"symbolRotate");f.attr("rotation",(m||0)*Math.PI/180||0);var x=Ey(t.getItemVisual(e,"symbolOffset"),n);x&&(f.x=x[0],f.y=x[1]),d&&f.attr("cursor",d);var _=t.getItemVisual(e,"style"),b=_.fill;if(f instanceof Is){var w=f.style;f.useStyle(A({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},_))}else f.__isEmptyBrush?f.useStyle(A({},_)):f.useStyle(_),f.style.decal=null,f.setColor(b,r&&r.symbolInnerColor),f.style.strokeNoScale=!0;var S=t.getItemVisual(e,"liftZ"),M=this._z2;null!=S?null==M&&(this._z2=f.z2,f.z2+=S):null!=M&&(f.z2=M,this._z2=null);var I=r&&r.useNameLabel;qh(f,c,{labelFetcher:g,labelDataIndex:e,defaultText:function(e){return I?t.getName(e):Uw(t,e)},inheritColor:b,defaultOpacity:_.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var T=f.ensureState("emphasis");T.style=o,f.ensureState("select").style=s,f.ensureState("blur").style=a;var C=null==p||!0===p?Math.max(1.1,3/this._sizeY):isFinite(p)&&p>0?+p:1;T.scaleX=this._sizeX*C,T.scaleY=this._sizeY*C,this.setSymbolScale(1),Bl(this,l,u,h)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=js(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&ph(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();ph(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},e.getSymbolSize=function(t,e){return Ny(t.getItemVisual(e,"symbolSize"))},e}(Pr);function jw(t,e){this.parent.drift(t,e)}function qw(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function Kw(t){return null==t||q(t)||(t={isIgnore:t}),t||{}}function $w(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:Kh(e),cursorStyle:e.get("cursor")}}var Jw=function(){function t(t){this.group=new Pr,this._SymbolCtor=t||Zw}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=Kw(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=$w(t),l={disableAnimation:a},u=e.getSymbolPoint||function(e){return t.getItemLayout(e)};r||n.removeAll(),t.diff(r).add((function(i){var r=u(i);if(qw(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}})).update((function(h,c){var p=r.getItemGraphicEl(c),d=u(h);if(qw(t,d,h,e)){var f=t.getItemVisual(h,"symbol")||"circle",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==f)n.remove(p),(p=new o(t,h,s,l)).setPosition(d);else{p.updateData(t,h,s,l);var y={x:d[0],y:d[1]};a?p.attr(y):uh(p,y,i)}n.add(p),t.setItemGraphicEl(h,p)}else n.remove(p)})).remove((function(t){var e=r.getItemGraphicEl(t);e&&e.fadeOut((function(){n.remove(e)}),i)})).execute(),this._getSymbolPoint=u,this._data=t},t.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl((function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()}))},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=$w(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],n=Kw(n);for(var r=t.start;r0?n=i[0]:i[1]<0&&(n=i[1]);return n}(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h="x"===s||"radius"===s?1:0,c=z(t.dimensions,(function(t){return e.mapDimension(t)})),p=!1,d=e.getCalculationInfo("stackResultDimension");return ox(e,c[0])&&(p=!0,c[0]=d),ox(e,c[1])&&(p=!0,c[1]=d),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function tS(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}var eS=Math.min,nS=Math.max;function iS(t,e){return isNaN(t)||isNaN(e)}function rS(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,d,f,g=n,y=0;y=r||g<0)break;if(iS(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](v,m),c=v,p=m;else{var x=v-u,_=m-h;if(x*x+_*_<.5){g+=o;continue}if(a>0){for(var b=g+o,w=e[2*b],S=e[2*b+1];w===v&&S===m&&y=i||iS(w,S))d=v,f=m;else{T=w-u,C=S-h;var k=v-u,L=w-v,P=m-h,O=S-m,R=void 0,N=void 0;if("x"===s){var E=T>0?1:-1;d=v-E*(R=Math.abs(k))*a,f=m,D=v+E*(N=Math.abs(L))*a,A=m}else if("y"===s){var z=C>0?1:-1;d=v,f=m-z*(R=Math.abs(P))*a,D=v,A=m+z*(N=Math.abs(O))*a}else R=Math.sqrt(k*k+P*P),d=v-T*a*(1-(I=(N=Math.sqrt(L*L+O*O))/(N+R))),f=m-C*a*(1-I),A=m+C*a*I,D=eS(D=v+T*a*I,nS(w,v)),A=eS(A,nS(S,m)),D=nS(D,eS(w,v)),f=m-(C=(A=nS(A,eS(S,m)))-m)*R/N,d=eS(d=v-(T=D-v)*R/N,nS(u,v)),f=eS(f,nS(h,m)),D=v+(T=v-(d=nS(d,eS(u,v))))*N/R,A=m+(C=m-(f=nS(f,eS(h,m))))*N/R}t.bezierCurveTo(c,p,d,f,v,m),c=D,p=A}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}var oS=function(){this.smooth=0,this.smoothConstraint=!0},aS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polyline",n}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new oS},e.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&iS(n[2*r-2],n[2*r-1]);r--);for(;i=0){var y=a?(h-i)*g+i:(u-n)*g+n;return a?[t,y]:[y,t]}n=u,i=h;break;case o.C:u=r[l++],h=r[l++],c=r[l++],p=r[l++],d=r[l++],f=r[l++];var v=a?vn(n,u,c,d,t,s):vn(i,h,p,f,t,s);if(v>0)for(var m=0;m=0){y=a?gn(i,h,p,f,x):gn(n,u,c,d,x);return a?[t,y]:[y,t]}}n=d,i=f}}},e}(_s),sS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e}(oS),lS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return n(e,t),e.prototype.getDefaultShape=function(){return new sS},e.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0&&iS(n[2*o-2],n[2*o-1]);o--);for(;r=0;a--){var s=t.getDimensionInfo(i[a].dimension);if("x"===(r=s&&s.coordDim)||"y"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=z(o.stops,(function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}})),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:$n((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;se){i?r.push(a(i,l,e)):n&&r.push(a(n,l,0),a(n,l,e));break}n&&(r.push(a(n,l,0)),n=null),r.push(l),i=l}}return r}(u,"x"===r?n.getWidth():n.getHeight()),d=p.length;if(!d&&h)return u[0].coord<0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var f=p[0].coord-10,g=p[d-1].coord+10,y=g-f;if(y<.001)return"transparent";E(p,(function(t){t.offset=(t.coord-f)/y})),p.push({offset:d?p[d-1].offset:.5,color:c[1]||"transparent"}),p.unshift({offset:d?p[0].offset:.5,color:c[0]||"transparent"});var v=new $u(0,0,0,0,p,!0);return v[r]=f,v[r+"2"]=g,v}}}function xS(t,e,n){var i=t.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!function(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return E(o.getViewLabels(),(function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1})),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function _S(t,e){return[t[2*e],t[2*e+1]]}function bS(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e0&&"bolder"===t.get(["emphasis","lineStyle","width"]))&&(d.getState("emphasis").style.lineWidth=+d.style.lineWidth+1);js(d).seriesIndex=t.seriesIndex,Bl(d,L,P,O);var R=yS(t.get("smooth")),N=t.get("smoothMonotone");if(d.setShape({smooth:R,smoothMonotone:N,connectNulls:w}),f){var E=a.getCalculationInfo("stackedOnSeries"),z=0;f.useStyle(k(l.getAreaStyle(),{fill:C,opacity:.7,lineJoin:"bevel",decal:a.getVisual("style").decal})),E&&(z=yS(E.get("smooth"))),f.setShape({smooth:R,stackedOnSmooth:z,smoothMonotone:N,connectNulls:w}),Hl(f,t,"areaStyle"),js(f).seriesIndex=t.seriesIndex,Bl(f,L,P,O)}var V=function(t){i._changePolyState(t)};a.eachItemGraphicEl((function(t){t&&(t.onHoverStateChange=V)})),this._polyline.onHoverStateChange=V,this._data=a,this._coordSys=r,this._stackedOnPoints=_,this._points=u,this._step=T,this._valueOrigin=m,t.get("triggerLineEvent")&&(this.packEventData(t,d),f&&this.packEventData(t,f))},e.prototype.packEventData=function(t,e){js(e).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=Co(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get("zlevel")||0,c=t.get("z")||0;(s=new Zw(r,o)).x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else wg.prototype.highlight.call(this,t,e,n,i)},e.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=Co(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else wg.prototype.downplay.call(this,t,e,n,i)},e.prototype._changePolyState=function(t){var e=this._polygon;_l(this._polyline,t),e&&_l(e,t)},e.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new aS({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},e.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new lS({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");U(l)&&(l=l(null));var u=s.get("animationDelay")||0,h=U(u)?u(null):u;t.eachItemGraphicEl((function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(n)if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-y[1]/180*Math.PI):(p=g.r0,d=g.r,f=y[0])}else{var v=n;i?(p=v.x,d=v.x+v.width,f=t.x):(p=v.y+v.height,d=v.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var x=U(u)?u(o):l*m+h,_=s.getSymbolPath(),b=_.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:x}),b&&b.animateFrom({style:{opacity:0}},{duration:300,delay:x}),_.disableLabelAnimation=!0}}))},e.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(bS(t)){var r=t.getData(),o=this._polyline,a=r.getLayout("points");if(!a)return o.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||((s=this._endLabel=new Ns({z2:200})).ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=function(t){for(var e,n,i=t.length/2;i>0&&(e=t[2*i-2],n=t[2*i-1],isNaN(e)||isNaN(n));i--);return i-1}(a);l>=0&&(qh(o,Kh(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?Xw(r,n):Uw(r,t)},enableTextSetter:!0},function(t,e){var n=e.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:t.get("align")||o,verticalAlign:t.get("verticalAlign")||a}}}(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){t<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),h=n.hostModel,c=h.get("connectNulls"),p=o.get("precision"),d=o.get("distance")||0,f=a.getBaseAxis(),g=f.isHorizontal(),y=f.inverse,v=e.shape,m=y?g?v.x:v.y+v.height:g?v.x+v.width:v.y,x=(g?d:0)*(y?-1:1),_=(g?0:-d)*(y?-1:1),b=g?"x":"y",w=function(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;u=e||i>=e&&r<=e){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}(u,m,b),S=w.range,M=S[1]-S[0],I=void 0;if(M>=1){if(M>1&&!c){var T=_S(u,S[0]);s.attr({x:T[0]+x,y:T[1]+_}),r&&(I=h.getRawValue(S[0]))}else{(T=l.getPointOn(m,b))&&s.attr({x:T[0]+x,y:T[1]+_});var C=h.getRawValue(S[0]),D=h.getRawValue(S[1]);r&&(I=zo(n,p,C,D,w.t))}i.lastFrameIndex=S[0]}else{var A=1===t||i.lastFrameIndex>0?S[0]:0;T=_S(u,A);r&&(I=h.getRawValue(A)),s.attr({x:T[0]+x,y:T[1]+_})}r&&rc(s).setLabelText(I)}},e.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=function(t,e,n,i,r,o,a,s){for(var l=function(t,e){var n=[];return e.diff(t).add((function(t){n.push({cmd:"+",idx:t})})).update((function(t,e){n.push({cmd:"=",idx:e,idx1:t})})).remove((function(t){n.push({cmd:"-",idx:t})})).execute(),n}(t,e),u=[],h=[],c=[],p=[],d=[],f=[],g=[],y=Qw(r,e,a),v=t.getLayout("points")||[],m=e.getLayout("points")||[],x=0;x3e3||l&&gS(p,f)>3e3)return s.stopAnimation(),s.setShape({points:d}),void(l&&(l.stopAnimation(),l.setShape({points:d,stackedOnPoints:f})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:d}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),uh(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),uh(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=h.status,m=0;me&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){"lttb"===r&&t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p));var d=void 0;X(r)?d=IS[r]:U(r)&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,TS))}}}}}var DS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.getInitialData=function(t,e){return sx(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t){var e=this.coordinateSystem;if(e&&e.clampData){var n=e.dataToPoint(e.clampData(t)),i=this.getData(),r=i.getLayout("offset"),o=i.getLayout("size");return n[e.getBaseAxis().isHorizontal()?0:1]+=r+o/2,n}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(hg);hg.registerClass(DS);var AS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.getInitialData=function(){return sx(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},e.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=wc(DS.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(DS),kS=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},LS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="sausage",n}return n(e,t),e.prototype.getDefaultShape=function(){return new kS},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=2*Math.PI,p=h?u-lo)return!0;o=u}return!1},e.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},e.prototype._updateSortWithinSameData=function(t,e,n,i){if(this._isOrderChangedWithinSameData(t,e,n)){var r=this._dataSort(t,n,e);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},e.prototype._dispatchInitSort=function(t,e,n){var i=e.baseAxis,r=this._dataSort(t,i,(function(n){return t.get(t.mapDimension(e.otherAxis.dim),n)}));n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r})},e.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},e.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl((function(e){fh(e,t,js(e).dataIndex)}))):e.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(wg),zS={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=RS(e.x,t.x),s=NS(e.x+e.width,r),l=RS(e.y,t.y),u=NS(e.y+e.height,o),h=sr?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}var r=NS(e.r,t.r),o=RS(e.r0,t.r0);e.r=r,e.r0=o;var a=r-o<0;if(n<0){i=e.r;e.r=e.r0,e.r0=i}return a}},VS={cartesian2d:function(t,e,n,i,r,o,a,s,l){var u=new Ps({shape:A({},i),z2:1});(u.__dataIndex=n,u.name="item",o)&&(u.shape[r?"height":"width"]=0);return u},polar:function(t,e,n,i,r,o,a,s,l){var u=!r&&l?LS:Pu,h=new u({shape:i,z2:1});h.name="item";var c,p,d=US(r);if(h.calculateTextPosition=(c=d,p=({isRoundCap:u===LS}||{}).isRoundCap,function(t,e,n){var i=e.position;if(!i||i instanceof Array)return br(t,e,n);var r=c(i),o=null!=e.distance?e.distance:5,a=this.shape,s=a.cx,l=a.cy,u=a.r,h=a.r0,d=(u+h)/2,f=a.startAngle,g=a.endAngle,y=(f+g)/2,v=p?Math.abs(u-h)/2:0,m=Math.cos,x=Math.sin,_=s+u*m(f),b=l+u*x(f),w="left",S="top";switch(r){case"startArc":_=s+(h-o)*m(y),b=l+(h-o)*x(y),w="center",S="top";break;case"insideStartArc":_=s+(h+o)*m(y),b=l+(h+o)*x(y),w="center",S="bottom";break;case"startAngle":_=s+d*m(f)+PS(f,o+v,!1),b=l+d*x(f)+OS(f,o+v,!1),w="right",S="middle";break;case"insideStartAngle":_=s+d*m(f)+PS(f,-o+v,!1),b=l+d*x(f)+OS(f,-o+v,!1),w="left",S="middle";break;case"middle":_=s+d*m(y),b=l+d*x(y),w="center",S="middle";break;case"endArc":_=s+(u+o)*m(y),b=l+(u+o)*x(y),w="center",S="bottom";break;case"insideEndArc":_=s+(u-o)*m(y),b=l+(u-o)*x(y),w="center",S="top";break;case"endAngle":_=s+d*m(g)+PS(g,o+v,!0),b=l+d*x(g)+OS(g,o+v,!0),w="left",S="middle";break;case"insideEndAngle":_=s+d*m(g)+PS(g,-o+v,!0),b=l+d*x(g)+OS(g,-o+v,!0),w="right",S="middle";break;default:return br(t,e,n)}return(t=t||{}).x=_,t.y=b,t.align=w,t.verticalAlign=S,t}),o){var f=r?"r":"endAngle",g={};h.shape[f]=r?0:i.startAngle,g[f]=i[f],(s?uh:hh)(h,{shape:g},o)}return h}};function BS(t,e,n,i,r,o,a,s){var l,u;o?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(a?uh:hh)(n,{shape:l},e,r,null),(a?uh:hh)(n,{shape:u},e?t.baseAxis.model:null,r)}function FS(t,e){for(var n=0;n0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}}};function US(t){return function(t){var e=t?"Arc":"Angle";return function(t){switch(t){case"start":case"insideStart":case"end":case"insideEnd":return t+e;default:return t}}}(t)}function XS(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,"style");s||t.setShape("r",i.get(["itemStyle","borderRadius"])||0),t.useStyle(l);var u=i.getShallow("cursor");u&&t.attr("cursor",u);var h=s?a?r.r>=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?r.height>=0?"bottom":"top":r.width>=0?"right":"left",c=Kh(i);qh(t,c,{labelFetcher:o,labelDataIndex:n,defaultText:Uw(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var p=t.getTextContent();if(s&&p){var d=i.get(["label","position"]);t.textConfig.inside="middle"===d||null,function(t,e,n,i){if(j(i))t.setTextConfig({rotation:i});else if(Y(e))t.setTextConfig({rotation:0});else{var r,o=t.shape,a=o.clockwise?o.startAngle:o.endAngle,s=o.clockwise?o.endAngle:o.startAngle,l=(a+s)/2,u=n(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=l;break;case"startAngle":case"insideStartAngle":r=a;break;case"endAngle":case"insideEndAngle":r=s;break;default:return void t.setTextConfig({rotation:0})}var h=1.5*Math.PI-r;"middle"===u&&h>Math.PI/2&&h<1.5*Math.PI&&(h-=Math.PI),t.setTextConfig({rotation:h})}}(t,"outside"===d?h:d,US(a),i.get(["label","rotate"]))}oc(p,c,o.getRawValue(n),(function(t){return Xw(e,t)}));var f=i.getModel(["emphasis"]);Bl(t,f.get("focus"),f.get("blurScope"),f.get("disabled")),Hl(t,i),function(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}(r)&&(t.style.fill="none",t.style.stroke="none",E(t.states,(function(t){t.style&&(t.style.fill=t.style.stroke="none")})))}var ZS=function(){},jS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeBar",n}return n(e,t),e.prototype.getDefaultShape=function(){return new ZS},e.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;l=s[0]&&e<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return a[h]}return-1}(this,t.offsetX,t.offsetY);js(this).dataIndex=e>=0?e:null}),30,!1);function $S(t,e,n){if(pS(n,"cartesian2d")){var i=e,r=n.getArea();return{x:t?i.x:r.x,y:t?r.y:i.y,width:t?i.width:r.width,height:t?r.height:i.height}}var o=e;return{cx:(r=n.getArea()).cx,cy:r.cy,r0:t?r.r0:o.r0,r:t?r.r:o.r,startAngle:t?o.startAngle:0,endAngle:t?o.endAngle:2*Math.PI}}var JS=2*Math.PI,QS=Math.PI/180;function tM(t,e){return wp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function eM(t,e){var n=tM(t,e),i=t.get("center"),r=t.get("radius");Y(r)||(r=[0,r]),Y(i)||(i=[i,i]);var o,a,s=Gr(n.width,e.getWidth()),l=Gr(n.height,e.getHeight()),u=Math.min(s,l),h=Gr(r[0],u/2),c=Gr(r[1],u/2),p=t.coordinateSystem;if(p){var d=p.dataToPoint(i);o=d[0]||0,a=d[1]||0}else o=Gr(i[0],s)+n.x,a=Gr(i[1],l)+n.y;return{cx:o,cy:a,r0:h,r:c}}function nM(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.getData(),i=e.mapDimension("value"),r=tM(t,n),o=eM(t,n),a=o.cx,s=o.cy,l=o.r,u=o.r0,h=-t.get("startAngle")*QS,c=t.get("minAngle")*QS,p=0;e.each(i,(function(t){!isNaN(t)&&p++}));var d=e.getSum(i),f=Math.PI/(d||p)*2,g=t.get("clockwise"),y=t.get("roseType"),v=t.get("stillShowZeroSum"),m=e.getDataExtent(i);m[0]=0;var x=JS,_=0,b=h,w=g?1:-1;if(e.setLayout({viewRect:r,r:l}),e.each(i,(function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:g,cx:a,cy:s,r0:u,r:y?NaN:l});else{(i="area"!==y?0===d&&v?f:t*f:JS/p)n?a:o,h=Math.abs(l.label.y-n);if(h>=u.maxY){var c=l.label.x-e-l.len2*r,p=i+l.len,f=Math.abs(c)t.unconstrainedWidth?null:d:null;i.setStyle("width",f)}var g=i.getBoundingRect();o.width=g.width;var y=(i.style.margin||0)+2.1;o.height=g.height+y,o.y-=(o.height-c)/2}}}function sM(t){return"center"===t.position}function lM(t){var e,n,i=t.getData(),r=[],o=!1,a=(t.get("minShowLabelAngle")||0)*rM,s=i.getLayout("viewRect"),l=i.getLayout("r"),u=s.width,h=s.x,c=s.y,p=s.height;function d(t){t.ignore=!0}i.each((function(t){var s=i.getItemGraphicEl(t),c=s.shape,p=s.getTextContent(),f=s.getTextGuideLine(),g=i.getItemModel(t),y=g.getModel("label"),v=y.get("position")||g.get(["emphasis","label","position"]),m=y.get("distanceToLabelLine"),x=y.get("alignTo"),_=Gr(y.get("edgeDistance"),u),b=y.get("bleedMargin"),w=g.getModel("labelLine"),S=w.get("length");S=Gr(S,u);var M=w.get("length2");if(M=Gr(M,u),Math.abs(c.endAngle-c.startAngle)0?"right":"left":k>0?"left":"right"}var B=Math.PI,F=0,G=y.get("rotate");if(j(G))F=G*(B/180);else if("center"===v)F=0;else if("radial"===G||!0===G){F=k<0?-A+B:-A}else if("tangential"===G&&"outside"!==v&&"outer"!==v){var W=Math.atan2(k,L);W<0&&(W=2*B+W),L>0&&(W=B+W),F=W-B}if(o=!!F,p.x=I,p.y=T,p.rotation=F,p.setStyle({verticalAlign:"middle"}),P){p.setStyle({align:D});var H=p.states.select;H&&(H.x+=p.x,H.y+=p.y)}else{var Y=p.getBoundingRect().clone();Y.applyTransform(p.getComputedTransform());var U=(p.style.margin||0)+2.1;Y.y-=U/2,Y.height+=U,r.push({label:p,labelLine:f,position:v,len:S,len2:M,minTurnAngle:w.get("minTurnAngle"),maxSurfaceAngle:w.get("maxSurfaceAngle"),surfaceNormal:new Ie(k,L),linePoints:C,textAlign:D,labelDistance:m,labelAlignTo:x,edgeDistance:_,bleedMargin:b,rect:Y,unconstrainedWidth:Y.width,labelStyleWidth:p.style.width})}s.setTextConfig({inside:P})}})),!o&&t.get("avoidLabelOverlap")&&function(t,e,n,i,r,o,a,s){for(var l=[],u=[],h=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p0){for(var l=o.getItemLayout(0),u=1;isNaN(l&&l.startAngle)&&u=n.r0}},e.type="pie",e}(wg);function pM(t,e,n){e=Y(e)&&{coordDimensions:e}||A({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=Qm(i,e).dimensions,o=new Jm(r,t);return o.initData(i,n),o}var dM=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){return this._getRawData().indexOfName(t)>=0},t.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},t.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)},t}(),fM=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new dM(W(this.getData,this),W(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){var t=pM(this,{coordDimensions:["value"],encodeDefaulter:H(Zp,this)}),e=[];return t.each(t.mapDimension("value"),(function(t){e.push(t)})),this.seats=Zr(e,t.hostModel.get("percentPrecision")),t},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.call(this,e);return n.percent=this.seats[e],n.$vars.push("percent"),n},e.prototype._defaultLabelLine=function(t){vo(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(hg);var gM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){return sx(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(hg),yM=function(){},vM=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return n(e,t),e.prototype.getDefaultShape=function(){return new yM},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,e){var n,i=e.points,r=e.size,o=this.symbolProxy,a=o.shape,s=t.getContext?t.getContext():t,l=s&&r[0]<4,u=this.softClipShape;if(l)this._ctx=s;else{for(this._ctx=null,n=this._off;n=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&t<=u+o&&e<=h+a)return s}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape,n=e.points,i=e.size,r=i[0],o=i[1],a=1/0,s=1/0,l=-1/0,u=-1/0,h=0;h=0&&(l.dataIndex=n+(t.startIndex||0))}))},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),xM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},e.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var r=MS("").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get("clip",!0)?n:null},e.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new mM:new Jw,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(wg),_M=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(Ap),bM=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Po).models[0]},e.type="cartesian2dAxis",e}(Ap);R(bM,g_);var wM={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},SM=C({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},wM),MM=C({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},wM),IM={category:SM,value:MM,time:C({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},MM),log:k({logBase:10},MM)},TM={value:1,category:1,time:1,log:1};function CM(t,e,i,r){E(TM,(function(o,a){var s=C(C({},IM[a],!0),r,!0),l=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e+"Axis."+a,n}return n(i,t),i.prototype.mergeDefaultAndTheme=function(t,e){var n=Mp(this),i=n?Tp(t):{};C(t,e.getTheme().get(a+"Axis")),C(t,this.getDefaultOption()),t.type=DM(t),n&&Ip(t,i,n)},i.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=hx.createByAxisModel(this))},i.prototype.getCategories=function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},i.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},i.type=e+"Axis."+a,i.defaultOption=s,i}(i);t.registerComponentModel(l)})),t.registerSubTypeDefaulter(e+"Axis",DM)}function DM(t){return t.type||(t.data?"category":"value")}var AM=function(){function t(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return t.prototype.getAxis=function(t){return this._axes[t]},t.prototype.getAxes=function(){return z(this._dimList,(function(t){return this._axes[t]}),this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),B(this.getAxes(),(function(e){return e.scale.type===t}))},t.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},t}(),kM=["x","y"];function LM(t){return"interval"===t.type||"time"===t.type}var PM=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=kM,e}return n(e,t),e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,e=this.getAxis("y").scale;if(LM(t)&&LM(e)){var n=t.getExtent(),i=e.getExtent(),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var l=(o[0]-r[0])/a,u=(o[1]-r[1])/s,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=we([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new Re(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},e.prototype.dataToPoint=function(t,e,n){n=n||[];var i=t[0],r=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return Ft(n,t,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,e)),n[1]=a.toGlobalCoord(a.dataToCoord(r,e)),n},e.prototype.clampData=function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},e.prototype.pointToData=function(t,e){var n=[];if(this._invTransform)return Ft(n,t,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),e),n[1]=r.coordToData(r.toLocalCoord(t[1]),e),n},e.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},e.prototype.getArea=function(){var t=this.getAxis("x").getGlobalExtent(),e=this.getAxis("y").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(e[0],e[1]),r=Math.max(t[0],t[1])-n,o=Math.max(e[0],e[1])-i;return new Re(n,i,r,o)},e}(AM),OM=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||"value",a.position=o||"bottom",a}return n(e,t),e.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},e.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},e.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(X_);function RM(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?"onZero":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get("offset")||0,f="x"===u?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));f[p.onZero]=Math.max(Math.min(g,f[1]),f[0])}o.position=["y"===u?f[p[l]]:c[0],"x"===u?f[p[l]]:c[3]],o.rotation=Math.PI/2*("x"===u?0:1);o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,left:-1,right:1}[s],o.labelOffset=a?f[p[s]]-f[p.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),it(n.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var y=e.get(["axisLabel","rotate"]);return o.labelRotate="top"===l?-y:y,o.z2=1,o}function NM(t){return"cartesian2d"===t.get("coordinateSystem")}function EM(t){var e={xAxisModel:null,yAxisModel:null};return E(e,(function(n,i){var r=i.replace(/Model$/,""),o=t.getReferringComponents(r,Po).models[0];e[i]=o})),e}var zM=Math.log;function VM(t,e,n){var i=Sx.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,s=i.getInterval.call(n),l=a_(t,e),u=l.extent,h=l.fixMin,c=l.fixMax;if("log"===t.type){var p=zM(t.base);u=[zM(u[0])/p,zM(u[1])/p]}t.setExtent(u[0],u[1]),t.calcNiceExtent({splitNumber:a,fixMin:h,fixMax:c});var d=i.getExtent.call(t);h&&(u[0]=d[0]),c&&(u[1]=d[1]);var f=i.getInterval.call(t),g=u[0],y=u[1];if(h&&c)f=(y-g)/a;else if(h)for(y=u[0]+f*a;yu[0]&&isFinite(g)&&isFinite(u[0]);)f=fx(f),g=u[1]-f*a;else{t.getTicks().length-1>a&&(f=fx(f));var v=f*a;(g=Wr((y=Math.ceil(u[1]/f)*f)-v))<0&&u[0]>=0?(g=0,y=Wr(v)):y>0&&u[1]<=0&&(y=0,g=-Wr(v))}var m=(r[0].value-o[0].value)/s,x=(r[a].value-o[a].value)/s;i.setExtent.call(t,g+f*m,y+f*x),i.setInterval.call(t,f),(m||x)&&i.setNiceExtent.call(t,g+f,y-f)}var BM=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=kM,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){var n=this._axesMap;function i(t){var e,n=G(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=t[+n[o]],s=a.model,l=a.scale;px(l)&&s.get("alignTicks")&&null==s.get("interval")?r.push(a):(s_(l,s),px(l)&&(e=a))}r.length&&(e||s_((e=r.pop()).scale,e.model),E(r,(function(t){VM(t.scale,t.model,e.scale)})))}}this._updateScale(t,this.model),i(n.x),i(n.y);var r={};E(n.x,(function(t){GM(n,"y",t,r)})),E(n.y,(function(t){GM(n,"x",t,r)})),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){var i=t.getBoxLayoutParams(),r=!n&&t.get("containLabel"),o=wp(i,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;function s(){E(a,(function(t){var e=t.isHorizontal(),n=e?[0,o.width]:[0,o.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),function(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}(t,e?o.x:o.y)}))}s(),r&&(E(a,(function(t){if(!t.model.get(["axisLabel","inside"])){var e=function(t){var e=t.model,n=t.scale;if(e.get(["axisLabel","show"])&&!n.isBlank()){var i,r,o=n.getExtent();r=n instanceof _x?n.count():(i=n.getTicks()).length;var a,s=t.getLabelModel(),l=u_(t),u=1;r>40&&(u=Math.ceil(r/40));for(var h=0;h0&&i>0||n<0&&i<0)}(t)}var HM=Math.PI,YM=function(){function t(t,e){this.group=new Pr,this.opt=e,this.axisModel=t,k(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new Pr({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return t.prototype.hasBuilder=function(t){return!!UM[t]},t.prototype.add=function(t){UM[t](this.opt,this.axisModel,this.group,this._transformGroup)},t.prototype.getGroup=function(){return this.group},t.innerTextLayout=function(t,e,n){var i,r,o=Kr(e-t);return $r(o)?(r=n>0?"top":"bottom",i="center"):$r(o-HM)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),UM={axisLine:function(t,e,n,i){var r=e.get(["axisLine","show"]);if("auto"===r&&t.handleAutoShown&&(r=t.handleAutoShown("axisLine")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];a&&(Ft(s,s,a),Ft(l,l,a));var h=A({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),c=new Wu({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:h,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});Ah(c.shape,c.style.lineWidth),c.anid="line",n.add(c);var p=e.get(["axisLine","symbol"]);if(null!=p){var d=e.get(["axisLine","symbolSize"]);X(p)&&(p=[p,p]),(X(d)||j(d))&&(d=[d,d]);var f=Ey(e.get(["axisLine","symbolOffset"])||0,d),g=d[0],y=d[1];E([{rotate:t.rotation+Math.PI/2,offset:f[0],r:0},{rotate:t.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],(function(e,i){if("none"!==p[i]&&null!=p[i]){var r=Ry(p[i],-g/2,-y/2,g,y,h.stroke,!0),o=e.r+e.offset,a=u?l:s;r.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}}))}}},axisTickLabel:function(t,e,n,i){var r=function(t,e,n,i){var r=n.axis,o=n.getModel("axisTick"),a=o.get("show");"auto"===a&&i.handleAutoShown&&(a=i.handleAutoShown("axisTick"));if(!a||r.scale.isBlank())return;for(var s=o.getModel("lineStyle"),l=i.tickDirection*o.get("length"),u=qM(r.getTicksCoords(),e.transform,l,k(s.getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;hc[1]?-1:1,d=["start"===s?c[0]-p*h:"end"===s?c[1]+p*h:(c[0]+c[1])/2,jM(s)?t.labelOffset+l*h:0],f=e.get("nameRotate");null!=f&&(f=f*HM/180),jM(s)?o=YM.innerTextLayout(t.rotation,null!=f?f:t.rotation,l):(o=function(t,e,n,i){var r,o,a=Kr(n-t),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;$r(a-HM/2)?(o=l?"bottom":"top",r="center"):$r(a-1.5*HM)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*HM&&a>HM/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(t.rotation,s,f||0,c),null!=(a=t.axisNameAvailableWidth)&&(a=Math.abs(a/Math.sin(o.rotation)),!isFinite(a)&&(a=null)));var g=u.getFont(),y=e.get("nameTruncate",!0)||{},v=y.ellipsis,m=it(t.nameTruncateMaxWidth,y.maxWidth,a),x=new Ns({x:d[0],y:d[1],rotation:o.rotation,silent:YM.isLabelSilent(e),style:$h(u,{text:r,font:g,overflow:"truncate",width:m,ellipsis:v,fill:u.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:u.get("align")||o.textAlign,verticalAlign:u.get("verticalAlign")||o.textVerticalAlign}),z2:1});if(Wh({el:x,componentModel:e,itemName:r}),x.__fullText=r,x.anid="name",e.get("triggerEvent")){var _=YM.makeAxisEventDataBase(e);_.targetType="axisName",_.name=r,js(x).eventData=_}i.add(x),x.updateTransform(),n.add(x),x.decomposeTransform()}}};function XM(t){t&&(t.ignore=!0)}function ZM(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=ye([]);return _e(r,r,-t.rotation),n.applyTransform(me([],r,t.getLocalTransform())),i.applyTransform(me([],r,e.getLocalTransform())),n.intersect(i)}}function jM(t){return"middle"===t||"center"===t}function qM(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l=0||t===e}function JM(t){var e=QM(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=tI(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0&&!c.min?c.min=0:null!=c.min&&c.min<0&&!c.max&&(c.max=0);var p=a;null!=c.color&&(p=k({color:c.color},a));var d=C(T(c),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:c.text,showName:s,nameLocation:"end",nameGap:u,nameTextStyle:p,triggerEvent:h},!1);if(X(l)){var f=d.name;d.name=l.replace("{value}",null!=f?f:"")}else U(l)&&(d.name=l(d.name,d));var g=new xc(d,null,this.ecModel);return R(g,g_.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g}),this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:C({lineStyle:{color:"#bbb"}},wI.axisLine),axisLabel:SI(wI.axisLabel,!1),axisTick:SI(wI.axisTick,!1),splitLine:SI(wI.splitLine,!0),splitArea:SI(wI.splitArea,!0),indicator:[]},e}(Ap),II=["axisLine","axisTickLabel","axisName"],TI=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var e=t.coordinateSystem;E(z(e.getIndicatorAxes(),(function(t){var n=t.model.get("showName")?t.name:"";return new YM(t.model,{axisName:n,position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})})),(function(t){E(II,t.add,t),this.group.add(t.getGroup())}),this)},e.prototype._buildSplitLineAndArea=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),r=t.getModel("splitLine"),o=t.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),l=r.get("show"),u=o.get("show"),h=a.get("color"),c=s.get("color"),p=Y(h)?h:[h],d=Y(c)?c:[c],f=[],g=[];if("circle"===i)for(var y=n[0].getTicksCoords(),v=e.cx,m=e.cy,x=0;x3?1.4:r>1?1.2:1.1;RI(this,"zoom","zoomOnMouseWheel",t,{scale:i>0?s:1/s,originX:o,originY:a,isAvailableBehavior:null})}if(n){var l=Math.abs(i);RI(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:o,originY:a,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){LI(this._zr,"globalPan")||RI(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})},e}(Xt);function RI(t,e,n,i,r){t.pointerChecker&&t.pointerChecker(i,r.originX,r.originY)&&(he(i.event),NI(t,e,n,i,r))}function NI(t,e,n,i,r){r.isAvailableBehavior=W(EI,null,n,i),t.trigger(e,r)}function EI(t,e,n){var i=n[t];return!t||i&&(!X(i)||e.event[i+"Key"])}function zI(t,e,n){var i=t.target;i.x+=e,i.y+=n,i.dirty()}function VI(t,e,n,i){var r=t.target,o=t.zoomLimit,a=t.zoom=t.zoom||1;if(a*=e,o){var s=o.min||0,l=o.max||1/0;a=Math.max(Math.min(l,a),s)}var u=a/t.zoom;t.zoom=a,r.x-=(n-r.x)*(u-1),r.y-=(i-r.y)*(u-1),r.scaleX*=u,r.scaleY*=u,r.dirty()}var BI,FI={axisPointer:1,tooltip:1,brush:1};function GI(t,e,n){var i=e.getComponentByElement(t.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!FI.hasOwnProperty(i.mainType)&&r&&r.model!==n}function WI(t){X(t)&&(t=(new DOMParser).parseFromString(t,"text/xml"));var e=t;for(9===e.nodeType&&(e=e.firstChild);"svg"!==e.nodeName.toLowerCase()||1!==e.nodeType;)e=e.nextSibling;return e}var HI={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},YI=G(HI),UI={"alignment-baseline":"textBaseline","stop-color":"stopColor"},XI=G(UI),ZI=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(t,e){e=e||{};var n=WI(t);this._defsUsePending=[];var i=new Pr;this._root=i;var r=[],o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||e.width),s=parseFloat(n.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(s)&&(s=null),QI(n,i,null,!0,!1);for(var l,u,h=n.firstChild;h;)this._parseNode(h,i,r,null,!1,!1),h=h.nextSibling;if(function(t,e){for(var n=0;n=4&&(l={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(l&&null!=a&&null!=s&&(u=lT(l,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;(i=new Pr).add(p),p.scaleX=p.scaleY=u.scale,p.x=u.x,p.y=u.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new Ps({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u,named:r}},t.prototype._parseNode=function(t,e,n,i,r,o){var a,s=t.nodeName.toLowerCase(),l=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=e;else{if(!r){var u=BI[s];if(u&&mt(BI,s)){a=u.call(this,t,e);var h=t.getAttribute("name");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),"g"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=jI[s];if(p&&mt(jI,s)){var d=p.call(this,t),f=t.getAttribute("id");f&&(this._defs[f]=d)}}if(a&&a.isGroup)for(var g=t.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,l,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling},t.prototype._parseText=function(t,e){var n=new ws({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});$I(e,n),QI(t,n,this._defsUsePending,!1,!1),function(t,e){var n=e.__selfStyle;if(n){var i=n.textBaseline,r=i;i&&"auto"!==i?"baseline"===i?r="alphabetic":"before-edge"===i||"text-before-edge"===i?r="top":"after-edge"===i||"text-after-edge"===i?r="bottom":"central"!==i&&"mathematical"!==i||(r="middle"):r="alphabetic",t.style.textBaseline=r}var o=e.__inheritedStyle;if(o){var a=o.textAlign,s=a;a&&("middle"===a&&(s="center"),t.style.textAlign=s)}}(n,e);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=void(BI={g:function(t,e){var n=new Pr;return $I(e,n),QI(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new Ps;return $I(e,n),QI(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new gu;return $I(e,n),QI(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new Wu;return $I(e,n),QI(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new vu;return $I(e,n),QI(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n,i=t.getAttribute("points");i&&(n=JI(i));var r=new zu({shape:{points:n||[]},silent:!0});return $I(e,r),QI(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute("points");i&&(n=JI(i));var r=new Bu({shape:{points:n||[]},silent:!0});return $I(e,r),QI(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new Is;return $I(e,n),QI(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",i=t.getAttribute("y")||"0",r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new Pr;return $I(e,a),QI(t,a,this._defsUsePending,!1,!0),a},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",a=new Pr;return $I(e,a),QI(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=pu(t.getAttribute("d")||"");return $I(e,n),QI(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),t}(),jI={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),i=parseInt(t.getAttribute("x2")||"10",10),r=parseInt(t.getAttribute("y2")||"0",10),o=new $u(e,n,i,r);return qI(t,o),KI(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),i=parseInt(t.getAttribute("r")||"0",10),r=new Ju(e,n,i);return qI(t,r),KI(t,r),r}};function qI(t,e){"userSpaceOnUse"===t.getAttribute("gradientUnits")&&(e.global=!0)}function KI(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute("offset"),r=void 0;r=i&&i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};sT(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function $I(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),k(e.__inheritedStyle,t.__inheritedStyle))}function JI(t){for(var e=iT(t),n=[],i=0;i0;o-=2){var a=i[o],s=i[o-1],l=iT(a);switch(r=r||[1,0,0,1,0,0],s){case"translate":xe(r,r,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":be(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":_e(r,r,-parseFloat(l[0])*oT);break;case"skewX":me(r,[1,0,Math.tan(parseFloat(l[0])*oT),1,0,0],r);break;case"skewY":me(r,[1,Math.tan(parseFloat(l[0])*oT),0,1,0,0],r);break;case"matrix":r[0]=parseFloat(l[0]),r[1]=parseFloat(l[1]),r[2]=parseFloat(l[2]),r[3]=parseFloat(l[3]),r[4]=parseFloat(l[4]),r[5]=parseFloat(l[5])}}e.setLocalTransform(r)}}(t,e),sT(t,a,s),i||function(t,e,n){for(var i=0;i0,f={api:n,geo:s,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:c};"geoJSON"===s.resourceType?this._buildGeoJSON(f):"geoSVG"===s.resourceType&&this._buildSVG(f),this._updateController(t,e,n),this._updateMapSelectHandler(t,l,n,i)},t.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=ft(),n=ft(),i=this._regionsGroup,r=t.transformInfoRaw,o=t.mapOrGeoModel,a=t.data,s=t.geo.projection,l=s&&s.stream;function u(t,e){return e&&(t=e(t)),t&&[t[0]*r.scaleX+r.x,t[1]*r.scaleY+r.y]}function h(t){for(var e=[],n=!l&&s&&s.project,i=0;i=0)&&(p=r);var d=a?{normal:{align:"center",verticalAlign:"middle"}}:null;qh(e,Kh(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(AT(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(a[0]-g.x)/g.width*100+"%",(a[1]-g.y)/g.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function NT(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):js(e).eventData={componentType:"geo",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function ET(t,e,n,i,r){t.data||Wh({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get("tooltip")})}function zT(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get("selectedMode");var o=i.getModel("emphasis"),a=o.get("focus");return Bl(e,a,o.get("blurScope"),o.get("disabled")),t.isGeo&&function(t,e,n){var i=js(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}(e,r,n),a}function VT(t,e,n){var i,r=[];function o(){i=[]}function a(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:a,lineStart:o,lineEnd:a,point:function(t,e){isFinite(t)&&isFinite(e)&&i.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),E(t,(function(t){s.lineStart();for(var e=0;e-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(hg);function GT(t){var e={};t.eachSeriesByType("map",(function(t){var n=t.getHostGeoModel(),i=n?"o"+n.id:"i"+t.getMapType();(e[i]=e[i]||[]).push(t)})),E(e,(function(t,e){for(var n,i,r,o=(n=z(t,(function(t){return t.getData()})),i=t[0].get("mapValueCalculation"),r={},E(n,(function(t){t.each(t.mapDimension("value"),(function(e,n){var i="ec-"+t.getName(n);r[i]=r[i]||[],isNaN(e)||r[i].push(e)}))})),n[0].map(n[0].mapDimension("value"),(function(t,e){for(var o="ec-"+n[0].getName(e),a=0,s=1/0,l=-1/0,u=r[o].length,h=0;h1?(d.width=p,d.height=p/x):(d.height=p,d.width=p*x),d.y=c[1]-d.height/2,d.x=c[0]-d.width/2;else{var b=t.getBoxLayoutParams();b.aspect=x,d=wp(b,{width:v,height:m})}this.setViewRect(d.x,d.y,d.width,d.height),this.setCenter(t.get("center"),e),this.setZoom(t.get("zoom"))}R(jT,YT);var $T=function(){function t(){this.dimensions=ZT}return t.prototype.create=function(t,e){var n=[];function i(t){return{nameProperty:t.get("nameProperty"),aspectScale:t.get("aspectScale"),projection:t.get("projection")}}t.eachComponent("geo",(function(t,r){var o=t.get("map"),a=new jT(o+r,o,A({nameMap:t.get("nameMap")},i(t)));a.zoomLimit=t.get("scaleLimit"),n.push(a),t.coordinateSystem=a,a.model=t,a.resize=KT,a.resize(t,e)})),t.eachSeries((function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=n[e]}}));var r={};return t.eachSeriesByType("map",(function(t){if(!t.getHostGeoModel()){var e=t.getMapType();r[e]=r[e]||[],r[e].push(t)}})),E(r,(function(t,r){var o=z(t,(function(t){return t.get("nameMap")})),a=new jT(r,r,A({nameMap:D(o)},i(t[0])));a.zoomLimit=it.apply(null,z(t,(function(t){return t.get("scaleLimit")}))),n.push(a),a.resize=KT,a.resize(t[0],e),E(t,(function(t){t.coordinateSystem=a,function(t,e){E(e.get("geoCoord"),(function(e,n){t.addGeoCoord(n,e)}))}(a,t)}))})),n},t.prototype.getFilledRegions=function(t,e,n,i){for(var r=(t||[]).slice(),o=ft(),a=0;a=0;){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}(t);var o=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;r?(t.hierNode.prelim=r.hierNode.prelim+e(t,r),t.hierNode.modifier=t.hierNode.prelim-o):t.hierNode.prelim=o}else r&&(t.hierNode.prelim=r.hierNode.prelim+e(t,r));t.parentNode.hierNode.defaultAncestor=function(t,e,n,i){if(e){for(var r=t,o=t,a=o.parentNode.children[0],s=e,l=r.hierNode.modifier,u=o.hierNode.modifier,h=a.hierNode.modifier,c=s.hierNode.modifier;s=uC(s),o=hC(o),s&&o;){r=uC(r),a=hC(a),r.hierNode.ancestor=t;var p=s.hierNode.prelim+c-o.hierNode.prelim-u+i(s,o);p>0&&(pC(cC(s,t,n),t,p),u+=p,l+=p),c+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,h+=a.hierNode.modifier}s&&!uC(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=c-l),o&&!hC(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-h,n=t)}return n}(t,r,t.parentNode.hierNode.defaultAncestor||i[0],e)}function aC(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function sC(t){return arguments.length?t:dC}function lC(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function uC(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function hC(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function cC(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function pC(t,e,n){var i=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=i}function dC(t,e){return t.parentNode===e.parentNode?1:2}var fC=function(){this.parentPoint=[],this.childPoints=[]},gC=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new fC},e.prototype.buildPath=function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,u=1-l,h=Gr(e.forkPosition,1),c=[];c[l]=r[l],c[u]=r[u]+(a[u]-r[u])*h,t.moveTo(r[0],r[1]),t.lineTo(c[0],c[1]),t.moveTo(o[0],o[1]),c[l]=o[l],t.lineTo(c[0],c[1]),c[l]=a[l],t.lineTo(c[0],c[1]),t.lineTo(a[0],a[1]);for(var p=1;pm.x)||(_-=Math.PI);var S=b?"left":"right",M=s.getModel("label"),I=M.get("rotate"),T=I*(Math.PI/180),C=y.getTextContent();C&&(y.setTextConfig({position:M.get("position")||S,rotation:null==I?-_:T,origin:"center"}),C.setStyle("verticalAlign","middle"))}var D=s.get(["emphasis","focus"]),A="relative"===D?gt(a.getAncestorsIndices(),a.getDescendantIndices()):"ancestor"===D?a.getAncestorsIndices():"descendant"===D?a.getDescendantIndices():null;A&&(js(n).focus=A),function(t,e,n,i,r,o,a,s){var l=e.getModel(),u=t.get("edgeShape"),h=t.get("layout"),c=t.getOrient(),p=t.get(["lineStyle","curveness"]),d=t.get("edgeForkPosition"),f=l.getModel("lineStyle").getLineStyle(),g=i.__edge;if("curve"===u)e.parentNode&&e.parentNode!==n&&(g||(g=i.__edge=new Xu({shape:wC(h,c,p,r,r)})),uh(g,{shape:wC(h,c,p,o,a)},t));else if("polyline"===u)if("orthogonal"===h){if(e!==n&&e.children&&0!==e.children.length&&!0===e.isExpand){for(var y=e.children,v=[],m=0;me&&(e=i.height)}this.height=e+1},t.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(t)},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},t.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var t=this.parentNode.children,e=0;e=0){var i=n.getData().tree.root,r=t.targetNode;if(X(r)&&(r=i.getNodeById(r)),r&&i.contains(r))return{node:r};var o=t.targetNodeId;if(null!=o&&(r=i.getNodeById(o)))return{node:r}}}function NC(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function EC(t,e){return P(NC(t),e)>=0}function zC(t,e){for(var n=[];t;){var i=t.dataIndex;n.push({name:t.name,dataIndex:i,value:e.getRawValue(i)}),t=t.parentNode}return n.reverse(),n}var VC=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return n(e,t),e.prototype.getInitialData=function(t){var e={name:t.name,children:t.data},n=t.leaves||{},i=new xc(n,this,this.ecModel),r=OC.createTree(e,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=r.getNodeByDataIndex(e);return n&&n.children.length&&n.isExpand||(t.parentModel=i),t}))}));var o=0;r.eachNode("preorder",(function(t){t.depth>o&&(o=t.depth)}));var a=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:o;return r.root.eachNode("preorder",(function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=a})),r.data},e.prototype.getOrient=function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,e,n){for(var i=this.getData().tree,r=i.root.children[0],o=i.getNodeByDataIndex(t),a=o.getValue(),s=o.name;o&&o!==r;)s=o.parentNode.name+"."+s,o=o.parentNode;return qf("nameValue",{name:s,value:a,noValue:isNaN(a)||null==a})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=zC(i,this),n.collapsed=!i.isExpand,n},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(hg);function BC(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}function FC(t,e){t.eachSeriesByType("tree",(function(t){!function(t,e){var n=function(t,e){return wp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=n;var i=t.get("layout"),r=0,o=0,a=null;"radial"===i?(r=2*Math.PI,o=Math.min(n.height,n.width)/2,a=sC((function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth}))):(r=n.width,o=n.height,a=sC());var s=t.getData().tree.root,l=s.children[0];if(l){!function(t){var e=t;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var n,i,r=[e];n=r.pop();)if(i=n.children,n.isExpand&&i.length)for(var o=i.length-1;o>=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},r.push(a)}}(s),function(t,e,n){for(var i,r=[t],o=[];i=r.pop();)if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;sh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)}));var p=u===h?1:a(u,h)/2,d=p-u.getLayout().x,f=0,g=0,y=0,v=0;if("radial"===i)f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),BC(l,(function(t){y=(t.getLayout().x+d)*f,v=(t.depth-1)*g;var e=lC(y,v);t.setLayout({x:e.x,y:e.y,rawX:y,rawY:v},!0)}));else{var m=t.getOrient();"RL"===m||"LR"===m?(g=o/(h.getLayout().x+p+d),f=r/(c.depth-1||1),BC(l,(function(t){v=(t.getLayout().x+d)*g,y="LR"===m?(t.depth-1)*f:r-(t.depth-1)*f,t.setLayout({x:y,y:v},!0)}))):"TB"!==m&&"BT"!==m||(f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),BC(l,(function(t){y=(t.getLayout().x+d)*f,v="TB"===m?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:y,y:v},!0)})))}}}(t,e)}))}function GC(t){t.eachSeriesByType("tree",(function(t){var e=t.getData();e.tree.eachNode((function(t){var n=t.getModel().getModel("itemStyle").getItemStyle();A(e.ensureUniqueItemVisual(t.dataIndex,"style"),n)}))}))}var WC=["treemapZoomToNode","treemapRender","treemapMove"];function HC(t){var e=t.getData().tree,n={};e.eachNode((function(e){for(var i=e;i&&i.depth>1;)i=i.parentNode;var r=rd(t.ecModel,i.name||i.dataIndex+"",n);e.setVisual("decal",r)}))}var YC=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.preventUsingHoverLayer=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};UC(n);var i=t.levels||[],r=this.designatedVisualItemStyle={},o=new xc({itemStyle:r},this,e);i=t.levels=function(t,e){var n,i,r=yo(e.get("color")),o=yo(e.get(["aria","decal","decals"]));if(!r)return;E(t=t||[],(function(t){var e=new xc(t),r=e.get("color"),o=e.get("decal");(e.get(["itemStyle","color"])||r&&"none"!==r)&&(n=!0),(e.get(["itemStyle","decal"])||o&&"none"!==o)&&(i=!0)}));var a=t[0]||(t[0]={});n||(a.color=r.slice());!i&&o&&(a.decal=o.slice());return t}(i,e);var a=z(i||[],(function(t){return new xc(t,o,e)}),this),s=OC.createTree(n,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=s.getNodeByDataIndex(e),i=n?a[n.depth]:null;return t.parentModel=i||o,t}))}));return s.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,e,n){var i=this.getData(),r=this.getRawValue(t);return qf("nameValue",{name:i.getName(t),value:r})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=zC(i,this),n.treePathInfo=n.treeAncestors,n},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},A(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=ft(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){HC(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(hg);function UC(t){var e=0;E(t.children,(function(t){UC(t);var n=t.value;Y(n)&&(n=n[0]),e+=n}));var n=t.value;Y(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),Y(t.value)?t.value[0]=n:t.value=n}var XC=function(){function t(t){this.group=new Pr,t.add(this.group)}return t.prototype.render=function(t,e,n,i){var r=t.getModel("breadcrumb"),o=this.group;if(o.removeAll(),r.get("show")&&n){var a=r.getModel("itemStyle"),s=r.getModel("emphasis"),l=a.getModel("textStyle"),u=s.getModel(["itemStyle","textStyle"]),h={pos:{left:r.get("left"),right:r.get("right"),top:r.get("top"),bottom:r.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:r.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,h,l),this._renderContent(t,h,a,s,l,u,i),Sp(o,h.pos,h.box)}},t.prototype._prepare=function(t,e,n){for(var i=t;i;i=i.parentNode){var r=Mo(i.getModel().get("name"),""),o=n.getTextRect(r),a=Math.max(o.width+16,e.emptyItemWidth);e.totalWidth+=a+8,e.renderList.push({node:i,text:r,width:a})}},t.prototype._renderContent=function(t,e,n,i,r,o,a){for(var s,l,u,h,c,p,d,f,g,y=0,v=e.emptyItemWidth,m=t.get(["breadcrumb","height"]),x=(s=e.pos,l=e.box,h=l.width,c=l.height,p=Gr(s.left,h),d=Gr(s.top,c),f=Gr(s.right,h),g=Gr(s.bottom,c),(isNaN(p)||isNaN(parseFloat(s.left)))&&(p=0),(isNaN(f)||isNaN(parseFloat(s.right)))&&(f=h),(isNaN(d)||isNaN(parseFloat(s.top)))&&(d=0),(isNaN(g)||isNaN(parseFloat(s.bottom)))&&(g=c),u=up(u||0),{width:Math.max(f-p-u[1]-u[3],0),height:Math.max(g-d-u[0]-u[2],0)}),_=e.totalWidth,b=e.renderList,w=i.getModel("itemStyle").getItemStyle(),S=b.length-1;S>=0;S--){var M=b[S],I=M.node,T=M.width,C=M.text;_>x.width&&(_-=T-v,T=v,C=null);var D=new zu({shape:{points:ZC(y,0,T,m,S===b.length-1,0===S)},style:k(n.getItemStyle(),{lineJoin:"bevel"}),textContent:new Ns({style:$h(r,{text:C})}),textConfig:{position:"inside"},z2:1e5,onclick:H(a,I)});D.disableLabelAnimation=!0,D.getTextContent().ensureState("emphasis").style=$h(o,{text:C}),D.ensureState("emphasis").style=w,Bl(D,i.get("focus"),i.get("blurScope"),i.get("disabled")),this.group.add(D),jC(D,t,I),y+=T+8}},t.prototype.remove=function(){this.group.removeAll()},t}();function ZC(t,e,n,i,r,o){var a=[[r?t:t-5,e],[t+n,e],[t+n,e+i],[r?t:t-5,e+i]];return!o&&a.splice(2,0,[t+n+5,e+i/2]),!r&&a.push([t,e+i/2]),a}function jC(t,e,n){js(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&zC(n,e)}}var qC=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(t,e,n,i,r){return!this._elExistsMap[t.id]&&(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:n,delay:i,easing:r}),!0)},t.prototype.finished=function(t){return this._finishedCallback=t,this},t.prototype.start=function(){for(var t=this,e=this._storage.length,n=function(){--e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},i=0,r=this._storage.length;i3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var e=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new Re(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo,s=[1,0,0,1,0,0];xe(s,s,[-(e-=a.x),-(n-=a.y)]),be(s,s,[t.scale,t.scale]),xe(s,s,[e,n]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},e.prototype._initEvents=function(t){var e=this;t.on("click",(function(t){if("ready"===e._state){var n=e.seriesModel.get("nodeClick",!0);if(n){var i=e.findTarget(t.offsetX,t.offsetY);if(i){var r=i.node;if(r.getLayout().isLeafRoot)e._rootToNode(i);else if("zoomToNode"===n)e._zoomToNode(i);else if("link"===n){var o=r.hostTree.data.getItemModel(r.dataIndex),a=o.get("link",!0),s=o.get("target",!0)||"blank";a&&yp(a,s)}}}}}),this)},e.prototype._renderBreadcrumb=function(t,e,n){var i=this;n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new XC(this.group))).render(t,e,n.node,(function(e){"animating"!==i._state&&(EC(t.getViewRoot(),e)?i._rootToNode({node:e}):i._zoomToNode({node:e}))}))},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},(function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}}),this),n},e.type="treemap",e}(wg);var rD=E,oD=q,aD=-1,sD=function(){function t(e){var n=e.mappingMethod,i=e.type,r=this.option=T(e);this.type=i,this.mappingMethod=n,this._normalizeData=vD[n];var o=t.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],"piecewise"===n?(lD(r),function(t){var e=t.pieceList;t.hasSpecialVisual=!1,E(e,(function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)}))}(r)):"category"===n?r.categories?function(t){var e=t.categories,n=t.categoryMap={},i=t.visual;if(rD(e,(function(t,e){n[t]=e})),!Y(i)){var r=[];q(i)?rD(i,(function(t,e){var i=n[e];r[null!=i?i:aD]=t})):r[-1]=i,i=yD(t,r)}for(var o=e.length-1;o>=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}(r):lD(r,!0):(lt("linear"!==n||r.dataExtent),lD(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return W(this._normalizeData,this)},t.listVisualTypes=function(){return G(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){q(t)?E(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=Y(e)?[]:q(e)?{}:(r=!0,null);return t.eachVisual(e,(function(t,e){var a=n.call(i,t,e);r?o=a:o[e]=a})),o},t.retrieveVisuals=function(e){var n,i={};return e&&rD(t.visualHandlers,(function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)})),n?i:null},t.prepareVisualTypes=function(t){if(Y(t))t=t.slice();else{if(!oD(t))return[];var e=[];rD(t,(function(t,n){e.push(n)})),t=e}return t.sort((function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1})),t},t.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},t.findPieceIndex=function(t,e,n){for(var i,r=1/0,o=0,a=e.length;ou[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:a.name,dataExtent:u,visual:a.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var p=new sD(c);return xD(p).drColorMappingBy=h,p}(0,r,o,0,u,d);E(d,(function(t,e){if(t.depth>=n.length||t===n[t.depth]){var o=function(t,e,n,i,r,o){var a=A({},e);if(r){var s=r.type,l="color"===s&&xD(r).drColorMappingBy,u="index"===l?i:"id"===l?o.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));a[s]=r.mapValueToVisual(u)}return a}(r,u,t,e,f,i);bD(t,o,n,i)}}))}else s=wD(u),h.fill=s}}function wD(t){var e=SD(t,"color");if(e){var n=SD(t,"colorAlpha"),i=SD(t,"colorSaturation");return i&&(e=Qn(e,null,null,i)),n&&(e=ti(e,n)),e}}function SD(t,e){var n=t[e];if(null!=n&&"none"!==n)return n}function MD(t,e){var n=t.get(e);return Y(n)&&n.length?{name:e,range:n}:null}var ID=Math.max,TD=Math.min,CD=it,DD=E,AD=["itemStyle","borderWidth"],kD=["itemStyle","gapWidth"],LD=["upperLabel","show"],PD=["upperLabel","height"],OD={seriesType:"treemap",reset:function(t,e,n,i){var r=n.getWidth(),o=n.getHeight(),a=t.option,s=wp(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=a.size||[],u=Gr(CD(s.width,l[0]),r),h=Gr(CD(s.height,l[1]),o),c=i&&i.type,p=RC(i,["treemapZoomToNode","treemapRootToNode"],t),d="treemapRender"===c||"treemapMove"===c?i.rootRect:null,f=t.getViewRoot(),g=NC(f);if("treemapMove"!==c){var y="treemapZoomToNode"===c?function(t,e,n,i,r){var o,a=(e||{}).node,s=[i,r];if(!a||a===n)return s;var l=i*r,u=l*t.option.zoomToNodeRatio;for(;o=a.parentNode;){for(var h=0,c=o.children,p=0,d=c.length;pqr&&(u=qr),a=o}ua[1]&&(a[1]=e)}))):a=[NaN,NaN];return{sum:i,dataExtent:a}}(e,a,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,n,i,r){if(!i)return n;for(var o=t.get("visibleMin"),a=r.length,s=a,l=a-1;l>=0;l--){var u=r["asc"===i?a-l-1:l].getValue();u/n*ei&&(i=a));var l=t.area*t.area,u=e*e*n;return l?ID(u*i/l,l/(u*r)):1/0}function ED(t,e,n,i,r){var o=e===n.width?0:1,a=1-o,s=["x","y"],l=["width","height"],u=n[s[o]],h=e?t.area/e:0;(r||h>n[l[a]])&&(h=n[l[a]]);for(var c=0,p=t.length;ci&&(i=e);var o=i%2?i+2:i+3;r=[];for(var a=0;a0&&(m[0]=-m[0],m[1]=-m[1]);var _=v[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var b=-Math.atan2(v[1],v[0]);u[0].8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";break;case"start":i.x=-h[0]*f+l[0],i.y=-h[1]*g+l[1],c=h[0]>.8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=f*_+l[0],i.y=l[1]+w,c=v[0]<0?"right":"left",i.originX=-f*_,i.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+w,c="center",i.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-f*_+u[0],i.y=u[1]+w,c=v[0]>=0?"right":"left",i.originX=f*_,i.originY=-w}i.scaleX=i.scaleY=r,i.setStyle({verticalAlign:i.__verticalAlign||p,align:i.__align||c})}}}function S(t,e){var n=t.__specifiedRotation;if(null==n){var i=a.tangentAt(e);t.attr("rotation",(1===e?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else t.attr("rotation",n)}},e}(Pr),_A=function(){function t(t){this.group=new Pr,this._LineCtor=t||xA}return t.prototype.updateData=function(t){var e=this;this._progressiveEls=null;var n=this,i=n.group,r=n._lineData;n._lineData=t,r||i.removeAll();var o=bA(t);t.diff(r).add((function(n){e._doAdd(t,n,o)})).update((function(n,i){e._doUpdate(r,t,i,n,o)})).remove((function(t){i.remove(r.getItemGraphicEl(t))})).execute()},t.prototype.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl((function(e,n){e.updateLayout(t,n)}),this)},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=bA(t),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e){function n(t){t.isGroup||function(t){return t.animators&&t.animators.length>0}(t)||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];for(var i=t.start;i=0?i+=u:i-=u:f>=0?i-=u:i+=u}return i}function LA(t,e){var n=[],i=In,r=[[],[],[]],o=[[],[]],a=[];e/=2,t.eachEdge((function(t,s){var l=t.getLayout(),u=t.getVisual("fromSymbol"),h=t.getVisual("toSymbol");l.__original||(l.__original=[Mt(l[0]),Mt(l[1])],l[2]&&l.__original.push(Mt(l[2])));var c=l.__original;if(null!=l[2]){if(St(r[0],c[0]),St(r[1],c[2]),St(r[2],c[1]),u&&"none"!==u){var p=tA(t.node1),d=kA(r,c[0],p*e);i(r[0][0],r[1][0],r[2][0],d,n),r[0][0]=n[3],r[1][0]=n[4],i(r[0][1],r[1][1],r[2][1],d,n),r[0][1]=n[3],r[1][1]=n[4]}if(h&&"none"!==h){p=tA(t.node2),d=kA(r,c[1],p*e);i(r[0][0],r[1][0],r[2][0],d,n),r[1][0]=n[1],r[2][0]=n[2],i(r[0][1],r[1][1],r[2][1],d,n),r[1][1]=n[1],r[2][1]=n[2]}St(l[0],r[0]),St(l[1],r[2]),St(l[2],r[1])}else{if(St(o[0],c[0]),St(o[1],c[1]),Dt(a,o[1],o[0]),Rt(a,a),u&&"none"!==u){p=tA(t.node1);Ct(o[0],o[0],a,p*e)}if(h&&"none"!==h){p=tA(t.node2);Ct(o[1],o[1],a,-p*e)}St(l[0],o[0]),St(l[1],o[1])}}))}function PA(t){return"view"===t.type}var OA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){var n=new Jw,i=new _A,r=this.group;this._controller=new OI(e.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if(PA(r)){var l={x:r.x,y:r.y,scaleX:r.scaleX,scaleY:r.scaleY};this._firstRender?s.attr(l):uh(s,l,t)}LA(t.getGraph(),QD(t));var u=t.getData();o.updateData(u);var h=t.getEdgeData();a.updateData(h),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");u.graph.eachNode((function(e){var n=e.dataIndex,r=e.getGraphicEl(),o=e.getModel();if(r){r.off("drag").off("dragend");var a=o.get("draggable");a&&r.on("drag",(function(o){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(n),u.setItemLayout(n,[r.x,r.y]);break;case"circular":u.setItemLayout(n,[r.x,r.y]),e.setLayout({fixed:!0},!0),iA(t,"symbolSize",e,[o.offsetX,o.offsetY]),i.updateLayout(t);break;default:u.setItemLayout(n,[r.x,r.y]),$D(t.getGraph(),t),i.updateLayout(t)}})).on("dragend",(function(){c&&c.setUnfixed(n)})),r.setDraggable(a&&!!c,!!o.get("cursor")),"adjacency"===o.get(["emphasis","focus"])&&(js(r).focus=e.getAdjacentDataIndices())}})),u.graph.eachEdge((function(t){var e=t.getGraphicEl(),n=t.getModel().get(["emphasis","focus"]);e&&"adjacency"===n&&(js(e).focus={edge:[t.dataIndex],node:[t.node1.dataIndex,t.node2.dataIndex]})}));var f="circular"===t.get("layout")&&t.get(["circular","rotateLabel"]),g=u.getLayout("cx"),y=u.getLayout("cy");u.graph.eachNode((function(t){oA(t,f,g,y)})),this._firstRender=!1},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,e){var n=this;!function i(){t.step((function(t){n.updateLayout(n._model),(n._layouting=!t)&&(e?n._layoutTimeout=setTimeout(i,16):i())}))}()},e.prototype._updateController=function(t,e,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;r.setPointerChecker((function(e,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!GI(e,n,t)})),PA(t.coordinateSystem)?(r.enable(t.get("roam")),o.zoomLimit=t.get("scaleLimit"),o.zoom=t.coordinateSystem.getZoom(),r.off("pan").off("zoom").on("pan",(function(e){zI(o,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:e.dx,dy:e.dy})})).on("zoom",(function(e){VI(o,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),i._updateNodeAndLinkScale(),LA(t.getGraph(),QD(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()}))):r.disable()},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,e=t.getData(),n=QD(t);e.eachItemGraphicEl((function(t,e){t&&t.setSymbolScale(n)}))},e.prototype.updateLayout=function(t){LA(t.getGraph(),QD(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(wg);function RA(t){return"_EC_"+t}var NA=function(){function t(t){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=t||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(t,e){t=null==t?""+e:""+t;var n=this._nodesMap;if(!n[RA(t)]){var i=new EA(t,e);return i.hostGraph=this,this.nodes.push(i),n[RA(t)]=i,i}},t.prototype.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},t.prototype.getNodeById=function(t){return this._nodesMap[RA(t)]},t.prototype.addEdge=function(t,e,n){var i=this._nodesMap,r=this._edgesMap;if(j(t)&&(t=this.nodes[t]),j(e)&&(e=this.nodes[e]),t instanceof EA||(t=i[RA(t)]),e instanceof EA||(e=i[RA(e)]),t&&e){var o=t.id+"-"+e.id,a=new zA(t,e,n);return a.hostGraph=this,this._directed&&(t.outEdges.push(a),e.inEdges.push(a)),t.edges.push(a),t!==e&&e.edges.push(a),this.edges.push(a),r[o]=a,a}},t.prototype.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},t.prototype.getEdge=function(t,e){t instanceof EA&&(t=t.id),e instanceof EA&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+"-"+e]:n[t+"-"+e]||n[e+"-"+t]},t.prototype.eachNode=function(t,e){for(var n=this.nodes,i=n.length,r=0;r=0&&t.call(e,n[r],r)},t.prototype.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&t.call(e,n[r],r)},t.prototype.breadthFirstTraverse=function(t,e,n,i){if(e instanceof EA||(e=this._nodesMap[RA(e)]),e){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o=0&&n.node2.dataIndex>=0}));for(r=0,o=i.length;r=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n){return this[t][e].getItemVisual(this.dataIndex,n)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}}function BA(t,e,n,i,r){for(var o=new NA(i),a=0;a "+p)),u++)}var d,f=n.get("coordinateSystem");if("cartesian2d"===f||"polar"===f)d=sx(t,n);else{var g=dd.get(f),y=g&&g.dimensions||[];P(y,"value")<0&&y.concat(["value"]);var v=Qm(t,{coordDimensions:y,encodeDefine:n.getEncode()}).dimensions;(d=new Jm(v,n)).initData(t)}var m=new Jm(["value"],n);return m.initData(l,s),r&&r(d,m),MC({mainData:d,struct:o,structAttr:"graph",datas:{node:d,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}R(EA,VA("hostGraph","data")),R(zA,VA("hostGraph","edgeData"));var FA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments);var n=this;function i(){return n._categoriesData}this.legendVisualProvider=new dM(i,i),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(e){t.prototype.mergeDefaultAndTheme.apply(this,arguments),vo(e,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,e){var n,i=t.edges||t.links||[],r=t.data||t.nodes||[],o=this;if(r&&i){YD(n=this)&&(n.__curvenessList=[],n.__edgeMap={},UD(n));var a=BA(r,i,this,!0,(function(t,e){t.wrapMethod("getItemModel",(function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t}));var n=xc.prototype.getModel;function i(t,e){var i=n.call(this,t,e);return i.resolveParentPath=r,i}function r(t){if(t&&("label"===t[0]||"label"===t[1])){var e=t.slice();return"label"===t[0]?e[0]="edgeLabel":"label"===t[1]&&(e[1]="edgeLabel"),e}return t}e.wrapMethod("getItemModel",(function(t){return t.resolveParentPath=r,t.getModel=i,t}))}));return E(a.edges,(function(t){!function(t,e,n,i){if(YD(n)){var r=XD(t,e,n),o=n.__edgeMap,a=o[ZD(r)];o[r]&&!a?o[r].isForward=!0:a&&o[r]&&(a.isForward=!0,o[r].isForward=!1),o[r]=o[r]||[],o[r].push(i)}}(t.node1,t.node2,this,t.dataIndex)}),this),a.data}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,e,n){if("edge"===n){var i=this.getData(),r=this.getDataParams(t,n),o=i.graph.getEdgeByIndex(t),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),l=[];return null!=a&&l.push(a),null!=s&&l.push(s),qf("nameValue",{name:l.join(" > "),value:r.value,noValue:null==r.value})}return sg({series:this,dataIndex:t,multipleSeries:e})},e.prototype._updateCategoriesData=function(){var t=z(this.option.categories||[],(function(t){return null!=t.value?t:A({value:0},t)})),e=new Jm(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray((function(t){return e.getItemModel(t)}))},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(hg),GA={type:"graphRoam",event:"graphRoam",update:"none"};var WA=function(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0},HA=function(t){function e(e){var n=t.call(this,e)||this;return n.type="pointer",n}return n(e,t),e.prototype.getDefaultShape=function(){return new WA},e.prototype.buildPath=function(t,e){var n=Math.cos,i=Math.sin,r=e.r,o=e.width,a=e.angle,s=e.x-n(a)*o*(o>=r/3?1:2),l=e.y-i(a)*o*(o>=r/3?1:2);a=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+n(a)*o,e.y+i(a)*o),t.lineTo(e.x+n(e.angle)*r,e.y+i(e.angle)*r),t.lineTo(e.x-n(a)*o,e.y-i(a)*o),t.lineTo(s,l)},e}(_s);function YA(t,e){var n=null==t?"":t+"";return e&&(X(e)?n=e.replace("{value}",n):U(e)&&(n=e(t))),n}var UA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),r=function(t,e){var n=t.get("center"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r);return{cx:Gr(n[0],e.getWidth()),cy:Gr(n[1],e.getHeight()),r:Gr(t.get("radius"),o/2)}}(t,n);this._renderMain(t,e,n,i,r),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,e,n,i,r){var o=this.group,a=t.get("clockwise"),s=-t.get("startAngle")/180*Math.PI,l=-t.get("endAngle")/180*Math.PI,u=t.getModel("axisLine"),h=u.get("roundCap")?LS:Pu,c=u.get("show"),p=u.getModel("lineStyle"),d=p.get("width"),f=[s,l];Qa(f,!a);for(var g=(l=f[1])-(s=f[0]),y=s,v=0;c&&v=t&&(0===e?0:i[e-1][0])Math.PI/2&&(V+=Math.PI):"tangential"===z?V=-M-Math.PI/2:j(z)&&(V=z*Math.PI/180),0===V?c.add(new Ns({style:$h(x,{text:O,x:N,y:E,verticalAlign:h<-.8?"top":h>.8?"bottom":"middle",align:u<-.4?"left":u>.4?"right":"center"},{inheritColor:R}),silent:!0})):c.add(new Ns({style:$h(x,{text:O,x:N,y:E,verticalAlign:"middle",align:"center"},{inheritColor:R}),silent:!0,originX:N,originY:E,rotation:V}))}if(m.get("show")&&k!==_){P=(P=m.get("distance"))?P+l:l;for(var B=0;B<=b;B++){u=Math.cos(M),h=Math.sin(M);var F=new Wu({shape:{x1:u*(f-P)+p,y1:h*(f-P)+d,x2:u*(f-S-P)+p,y2:h*(f-S-P)+d},silent:!0,style:D});"auto"===D.stroke&&F.setStyle({stroke:i((k+B/b)/_)}),c.add(F),M+=T}M-=T}else M+=I}},e.prototype._renderPointer=function(t,e,n,i,r,o,a,s,l){var u=this.group,h=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),f=t.getModel("progress"),g=f.get("show"),y=t.getData(),v=y.mapDimension("value"),m=+t.get("min"),x=+t.get("max"),_=[m,x],b=[o,a];function w(e,n){var i,o=y.getItemModel(e).getModel("pointer"),a=Gr(o.get("width"),r.r),s=Gr(o.get("length"),r.r),l=t.get(["pointer","icon"]),u=o.get("offsetCenter"),h=Gr(u[0],r.r),c=Gr(u[1],r.r),p=o.get("keepAspect");return(i=l?Ry(l,h-a/2,c-s,a,s,null,p):new HA({shape:{angle:-Math.PI/2,width:a,r:s,x:h,y:c}})).rotation=-(n+Math.PI/2),i.x=r.cx,i.y=r.cy,i}function S(t,e){var n=f.get("roundCap")?LS:Pu,i=f.get("overlap"),a=i?f.get("width"):l/y.count(),u=i?r.r-a:r.r-(t+1)*a,h=i?r.r:r.r-t*a,c=new n({shape:{startAngle:o,endAngle:e,cx:r.cx,cy:r.cy,clockwise:s,r0:u,r:h}});return i&&(c.z2=x-y.get(v,t)%x),c}(g||d)&&(y.diff(h).add((function(e){var n=y.get(v,e);if(d){var i=w(e,o);hh(i,{rotation:-((isNaN(+n)?b[0]:Fr(n,_,b,!0))+Math.PI/2)},t),u.add(i),y.setItemGraphicEl(e,i)}if(g){var r=S(e,o),a=f.get("clip");hh(r,{shape:{endAngle:Fr(n,_,b,a)}},t),u.add(r),qs(t.seriesIndex,y.dataType,e,r),p[e]=r}})).update((function(e,n){var i=y.get(v,e);if(d){var r=h.getItemGraphicEl(n),a=r?r.rotation:o,s=w(e,a);s.rotation=a,uh(s,{rotation:-((isNaN(+i)?b[0]:Fr(i,_,b,!0))+Math.PI/2)},t),u.add(s),y.setItemGraphicEl(e,s)}if(g){var l=c[n],m=S(e,l?l.shape.endAngle:o),x=f.get("clip");uh(m,{shape:{endAngle:Fr(i,_,b,x)}},t),u.add(m),qs(t.seriesIndex,y.dataType,e,m),p[e]=m}})).execute(),y.each((function(t){var e=y.getItemModel(t),n=e.getModel("emphasis"),r=n.get("focus"),o=n.get("blurScope"),a=n.get("disabled");if(d){var s=y.getItemGraphicEl(t),l=y.getItemVisual(t,"style"),u=l.fill;if(s instanceof Is){var h=s.style;s.useStyle(A({image:h.image,x:h.x,y:h.y,width:h.width,height:h.height},l))}else s.useStyle(l),"pointer"!==s.type&&s.setColor(u);s.setStyle(e.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===s.style.fill&&s.setStyle("fill",i(Fr(y.get(v,t),_,[0,1],!0))),s.z2EmphasisLift=0,Hl(s,e),Bl(s,r,o,a)}if(g){var c=p[t];c.useStyle(y.getItemVisual(t,"style")),c.setStyle(e.getModel(["progress","itemStyle"]).getItemStyle()),c.z2EmphasisLift=0,Hl(c,e),Bl(c,r,o,a)}})),this._progressEls=p)},e.prototype._renderAnchor=function(t,e){var n=t.getModel("anchor");if(n.get("show")){var i=n.get("size"),r=n.get("icon"),o=n.get("offsetCenter"),a=n.get("keepAspect"),s=Ry(r,e.cx-i/2+Gr(o[0],e.r),e.cy-i/2+Gr(o[1],e.r),i,i,null,a);s.z2=n.get("showAbove")?1:0,s.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(s)}},e.prototype._renderTitleAndDetail=function(t,e,n,i,r){var o=this,a=t.getData(),s=a.mapDimension("value"),l=+t.get("min"),u=+t.get("max"),h=new Pr,c=[],p=[],d=t.isAnimationEnabled(),f=t.get(["pointer","showAbove"]);a.diff(this._data).add((function(t){c[t]=new Ns({silent:!0}),p[t]=new Ns({silent:!0})})).update((function(t,e){c[t]=o._titleEls[e],p[t]=o._detailEls[e]})).execute(),a.each((function(e){var n=a.getItemModel(e),o=a.get(s,e),g=new Pr,y=i(Fr(o,[l,u],[0,1],!0)),v=n.getModel("title");if(v.get("show")){var m=v.get("offsetCenter"),x=r.cx+Gr(m[0],r.r),_=r.cy+Gr(m[1],r.r);(D=c[e]).attr({z2:f?0:2,style:$h(v,{x:x,y:_,text:a.getName(e),align:"center",verticalAlign:"middle"},{inheritColor:y})}),g.add(D)}var b=n.getModel("detail");if(b.get("show")){var w=b.get("offsetCenter"),S=r.cx+Gr(w[0],r.r),M=r.cy+Gr(w[1],r.r),I=Gr(b.get("width"),r.r),T=Gr(b.get("height"),r.r),C=t.get(["progress","show"])?a.getItemVisual(e,"style").fill:y,D=p[e],A=b.get("formatter");D.attr({z2:f?0:2,style:$h(b,{x:S,y:M,text:YA(o,A),width:isNaN(I)?null:I,height:isNaN(T)?null:T,align:"center",verticalAlign:"middle"},{inheritColor:C})}),oc(D,{normal:b},o,(function(t){return YA(t,A)})),d&&ac(D,e,a,t,{getFormattedLabel:function(t,e,n,i,r,a){return YA(a?a.interpolatedValue:o,A)}}),g.add(D)}h.add(g)})),this.group.add(h),this._titleEls=c,this._detailEls=p},e.type="gauge",e}(wg),XA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="itemStyle",n}return n(e,t),e.prototype.getInitialData=function(t,e){return pM(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(hg);var ZA=["itemStyle","opacity"],jA=function(t){function e(e,n){var i=t.call(this)||this,r=i,o=new Bu,a=new Ns;return r.setTextContent(a),i.setTextGuideLine(o),i.updateData(e,n,!0),i}return n(e,t),e.prototype.updateData=function(t,e,n){var i=this,r=t.hostModel,o=t.getItemModel(e),a=t.getItemLayout(e),s=o.getModel("emphasis"),l=o.get(ZA);l=null==l?1:l,n||gh(i),i.useStyle(t.getItemVisual(e,"style")),i.style.lineJoin="round",n?(i.setShape({points:a.points}),i.style.opacity=0,hh(i,{style:{opacity:l}},r,e)):uh(i,{style:{opacity:l},shape:{points:a.points}},r,e),Hl(i,o),this._updateLabel(t,e),Bl(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))},e.prototype._updateLabel=function(t,e){var n=this,i=this.getTextGuideLine(),r=n.getTextContent(),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e).label,l=t.getItemVisual(e,"style"),u=l.fill;qh(r,Kh(a),{labelFetcher:t.hostModel,labelDataIndex:e,defaultOpacity:l.opacity,defaultText:t.getName(e)},{normal:{align:s.textAlign,verticalAlign:s.verticalAlign}}),n.setTextConfig({local:!0,inside:!!s.inside,insideStroke:u,outsideFill:u});var h=s.linePoints;i.setShape({points:h}),n.textGuideLineConfig={anchor:h?new Ie(h[0][0],h[0][1]):null},uh(r,{style:{x:s.x,y:s.y}},o,e),r.attr({rotation:s.rotation,originX:s.x,originY:s.y,z2:10}),yb(n,vb(a),{stroke:u})},e}(zu),qA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreLabelLineUpdate=!0,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this._data,o=this.group;i.diff(r).add((function(t){var e=new jA(i,t);i.setItemGraphicEl(t,e),o.add(e)})).update((function(t,e){var n=r.getItemGraphicEl(e);n.updateData(i,t),o.add(n),i.setItemGraphicEl(t,n)})).remove((function(e){fh(r.getItemGraphicEl(e),t,e)})).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(wg),KA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new dM(W(this.getData,this),W(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.getInitialData=function(t,e){return pM(this,{coordDimensions:["value"],encodeDefaulter:H(Zp,this)})},e.prototype._defaultLabelLine=function(t){vo(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(e){var n=this.getData(),i=t.prototype.getDataParams.call(this,e),r=n.mapDimension("value"),o=n.getSum(r);return i.percent=o?+(n.get(r,e)/o*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(hg);function $A(t,e){t.eachSeriesByType("funnel",(function(t){var n=t.getData(),i=n.mapDimension("value"),r=t.get("sort"),o=function(t,e){return wp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e),a=t.get("orient"),s=o.width,l=o.height,u=function(t,e){for(var n=t.mapDimension("value"),i=t.mapArray(n,(function(t){return t})),r=[],o="ascending"===e,a=0,s=t.count();a5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&hk(this,"mousemove")){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i?null:{duration:0}})}}};function hk(t,e){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===e}var ck=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var e=this.option;t&&C(e,t,!0),this._initDimensions()},e.prototype.contains=function(t,e){var n=t.get("parallelIndex");return null!=n&&e.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){E(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])}),this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[];E(B(this.ecModel.queryComponents({mainType:"parallelAxis"}),(function(t){return(t.get("parallelIndex")||0)===this.componentIndex}),this),(function(n){t.push("dim"+n.get("dim")),e.push(n.componentIndex)}))},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(Ap),pk=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||"value",a.axisIndex=o,a}return n(e,t),e.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},e}(X_);function dk(t,e,n,i,r,o){t=t||0;var a=n[1]-n[0];if(null!=r&&(r=gk(r,[0,a])),null!=o&&(o=Math.max(o,null!=r?r:0)),"all"===i){var s=Math.abs(e[1]-e[0]);s=gk(s,[0,a]),r=o=gk(s,[r,o]),i=0}e[0]=gk(e[0],n),e[1]=gk(e[1],n);var l=fk(e,i);e[i]+=t;var u,h=r||0,c=n.slice();return l.sign<0?c[0]+=h:c[1]-=h,e[i]=gk(e[i],c),u=fk(e,i),null!=r&&(u.sign!==l.sign||u.spano&&(e[1-i]=e[i]+u.sign*o),e}function fk(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function gk(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}var yk=E,vk=Math.min,mk=Math.max,xk=Math.floor,_k=Math.ceil,bk=Wr,wk=Math.PI,Sk=function(){function t(t,e,n){this.type="parallel",this._axesMap=ft(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}return t.prototype._init=function(t,e,n){var i=t.dimensions,r=t.parallelAxisIndex;yk(i,(function(t,n){var i=r[n],o=e.getComponent("parallelAxis",i),a=this._axesMap.set(t,new pk(t,l_(o),[0,0],o.get("type"),i)),s="category"===a.type;a.onBand=s&&o.get("boundaryGap"),a.inverse=o.get("inverse"),o.axis=a,a.model=o,a.coordinateSystem=o.coordinateSystem=this}),this)},t.prototype.update=function(t,e){this._updateAxesFromSeries(this._model,t)},t.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),n=e.axisBase,i=e.layoutBase,r=e.pixelDimIndex,o=t[1-r],a=t[r];return o>=n&&o<=n+e.axisLength&&a>=i&&a<=i+e.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(t,e){e.eachSeries((function(n){if(t.contains(n,e)){var i=n.getData();yk(this.dimensions,(function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),s_(e.scale,e.model)}),this)}}),this)},t.prototype.resize=function(t,e){this._rect=wp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var t,e=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=e.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],u=this.dimensions.length,h=Mk(e.get("axisExpandWidth"),l),c=Mk(e.get("axisExpandCount")||0,[0,u]),p=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,d=e.get("axisExpandWindow");d?(t=Mk(d[1]-d[0],l),d[1]=d[0]+t):(t=Mk(h*(c-1),l),(d=[h*(e.get("axisExpandCenter")||xk(u/2))-t/2])[1]=d[0]+t);var f=(s-t)/(u-c);f<3&&(f=0);var g=[xk(bk(d[0]/h,1))+1,_k(bk(d[1]/h,1))-1],y=f/h*d[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:p,axisExpandWidth:h,axisCollapseWidth:f,axisExpandWindow:d,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:y}},t.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),r=i.layout;e.each((function(t){var e=[0,i.axisLength],n=t.inverse?1:0;t.setExtent(e[n],e[1-n])})),yk(n,(function(e,n){var o=(i.axisExpandable?Tk:Ik)(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:wk/2,vertical:0},l=[a[r].x+t.x,a[r].y+t.y],u=s[r],h=[1,0,0,1,0,0];_e(h,h,u),xe(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},t.prototype.getAxis=function(t){return this._axesMap.get(t)},t.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},t.prototype.eachActiveState=function(t,e,n,i){null==n&&(n=0),null==i&&(i=t.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];E(o,(function(e){a.push(t.mapDimension(e)),s.push(r.get(e).model)}));for(var l=this.hasAxisBrushed(),u=n;ur*(1-h[0])?(l="jump",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))<=0&&(a=0),(a*=e.axisExpandWidth/u)?dk(a,i,o,"all"):l="none";else{var p=i[1]-i[0];(i=[mk(0,o[1]*s/p-p/2)])[1]=vk(o[1],i[0]+p),i[0]=i[1]-p}return{axisExpandWindow:i,behavior:l}},t}();function Mk(t,e){return vk(mk(t,e[0]),e[1])}function Ik(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function Tk(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return t=0;n--)Hr(e[n])},e.prototype.getActiveState=function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(+t))return"inactive";if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,r=e.length;i6}(t)||o){if(a&&!o){"single"===s.brushMode&&Zk(t);var l=T(s);l.brushType=hL(l.brushType,a),l.panelId=a===Ak?null:a.panelId,o=t._creatingCover=Bk(t,l),t._covers.push(o)}if(o){var u=dL[hL(t._brushType,a)];o.__brushOption.range=u.getCreatingRange(aL(t,o,t._track)),i&&(Fk(t,o),u.updateCommon(t,o)),Gk(t,o),r={isEnd:i}}}else i&&"single"===s.brushMode&&s.removeOnClick&&Uk(t,e,n)&&Zk(t)&&(r={isEnd:i,removeOnClick:!0});return r}function hL(t,e){return"auto"===t?e.defaultBrushType:t}var cL={mousedown:function(t){if(this._dragging)pL(this,t);else if(!t.target||!t.target.draggable){sL(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=Uk(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(function(t,e,n){if(t._brushType&&!function(t,e,n){var i=t._zr;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=Uk(t,e,n);if(!t._dragging)for(var a=0;a=0&&(o[r[a].depth]=new xc(r[a],this,e));if(i&&n){var s=BA(i,n,this,!0,(function(t,e){t.wrapMethod("getItemModel",(function(t,e){var n=t.parentModel,i=n.getData().getItemLayout(e);if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t})),e.wrapMethod("getItemModel",(function(t,e){var n=t.parentModel,i=n.getGraph().getEdgeByIndex(e).node1.getLayout();if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t}))}));return s.data}},e.prototype.setNodePosition=function(t,e){var n=(this.option.data||this.option.nodes)[t];n.localX=e[0],n.localY=e[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,e,n){function i(t){return isNaN(t)||null==t}if("edge"===n){var r=this.getDataParams(t,n),o=r.data,a=r.value;return qf("nameValue",{name:o.source+" -- "+o.target,value:a,noValue:i(a)})}var s=this.getGraph().getNodeByIndex(t).getLayout().value,l=this.getDataParams(t,n).data.name;return qf("nameValue",{name:null!=l?l+"":null,value:s,noValue:i(s)})},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(e,n){var i=t.prototype.getDataParams.call(this,e,n);if(null==i.value&&"node"===n){var r=this.getGraph().getNodeByIndex(e).getLayout().value;i.value=r}return i},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(hg);function DL(t,e){t.eachSeriesByType("sankey",(function(t){var n=t.get("nodeWidth"),i=t.get("nodeGap"),r=function(t,e){return wp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=r;var o=r.width,a=r.height,s=t.getGraph(),l=s.nodes,u=s.edges;!function(t){E(t,(function(t){var e=VL(t.outEdges,zL),n=VL(t.inEdges,zL),i=t.getValue()||0,r=Math.max(e,n,i);t.setLayout({value:r},!0)}))}(l),function(t,e,n,i,r,o,a,s,l){(function(t,e,n,i,r,o,a){for(var s=[],l=[],u=[],h=[],c=0,p=0;p=0;v&&y.depth>d&&(d=y.depth),g.setLayout({depth:v?y.depth:c},!0),"vertical"===o?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var m=0;mc-1?d:c-1;a&&"left"!==a&&function(t,e,n,i){if("right"===e){for(var r=[],o=t,a=0;o.length;){for(var s=0;s0;o--)LL(s,l*=.99,a),kL(s,r,n,i,a),BL(s,l,a),kL(s,r,n,i,a)}(t,e,o,r,i,a,s),function(t,e){var n="vertical"===e?"x":"y";E(t,(function(t){t.outEdges.sort((function(t,e){return t.node2.getLayout()[n]-e.node2.getLayout()[n]})),t.inEdges.sort((function(t,e){return t.node1.getLayout()[n]-e.node1.getLayout()[n]}))})),E(t,(function(t){var e=0,n=0;E(t.outEdges,(function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy})),E(t.inEdges,(function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy}))}))}(t,s)}(l,u,n,i,o,a,0!==B(l,(function(t){return 0===t.getLayout().value})).length?0:t.get("layoutIterations"),t.get("orient"),t.get("nodeAlign"))}))}function AL(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function kL(t,e,n,i,r){var o="vertical"===r?"x":"y";E(t,(function(t){var a,s,l;t.sort((function(t,e){return t.getLayout()[o]-e.getLayout()[o]}));for(var u=0,h=t.length,c="vertical"===r?"dx":"dy",p=0;p0&&(a=s.getLayout()[o]+l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]+s.getLayout()[c]+e;if((l=u-e-("vertical"===r?i:n))>0){a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),u=a;for(p=h-2;p>=0;--p)(l=(s=t[p]).getLayout()[o]+s.getLayout()[c]+e-u)>0&&(a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]}}))}function LL(t,e,n){E(t.slice().reverse(),(function(t){E(t,(function(t){if(t.outEdges.length){var i=VL(t.outEdges,PL,n)/VL(t.outEdges,zL);if(isNaN(i)){var r=t.outEdges.length;i=r?VL(t.outEdges,OL,n)/r:0}if("vertical"===n){var o=t.getLayout().x+(i-EL(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-EL(t,n))*e;t.setLayout({y:a},!0)}}}))}))}function PL(t,e){return EL(t.node2,e)*t.getValue()}function OL(t,e){return EL(t.node2,e)}function RL(t,e){return EL(t.node1,e)*t.getValue()}function NL(t,e){return EL(t.node1,e)}function EL(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function zL(t){return t.getValue()}function VL(t,e,n){for(var i=0,r=t.length,o=-1;++oi&&(i=e)})),E(e,(function(e){var r=new sD({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:t.get("color")}).mapValueToVisual(e.getLayout().value),o=e.getModel().get(["itemStyle","color"]);null!=o?(e.setVisual("color",o),e.setVisual("style",{fill:o})):(e.setVisual("color",r),e.setVisual("style",{fill:r}))}))}}))}var GL=function(){function t(){}return t.prototype.getInitialData=function(t,e){var n,i,r=e.getComponent("xAxis",this.get("xAxisIndex")),o=e.getComponent("yAxis",this.get("yAxisIndex")),a=r.get("type"),s=o.get("type");"category"===a?(t.layout="horizontal",n=r.getOrdinalMeta(),i=!0):"category"===s?(t.layout="vertical",n=o.getOrdinalMeta(),i=!0):t.layout=t.layout||"horizontal";var l=["x","y"],u="horizontal"===t.layout?0:1,h=this._baseAxisDim=l[u],c=l[1-u],p=[r,o],d=p[u].get("type"),f=p[1-u].get("type"),g=t.data;if(g&&i){var y=[];E(g,(function(t,e){var n;Y(t)?(n=t.slice(),t.unshift(e)):Y(t.value)?((n=A({},t)).value=n.value.slice(),t.value.unshift(e)):n=t,y.push(n)})),t.data=y}var v=this.defaultValueDimensions,m=[{name:h,type:Lm(d),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:Lm(f),dimsDef:v.slice()}];return pM(this,{coordDimensions:m,dimensionsCount:v.length+1,encodeDefaulter:H(Xp,m,this)})},t.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis},t}(),WL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return n(e,t),e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(hg);R(WL,GL,!0);var HL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.get("layout")?1:0;i.diff(o).add((function(t){if(i.hasValue(t)){var e=XL(i.getItemLayout(t),i,t,a,!0);i.setItemGraphicEl(t,e),r.add(e)}})).update((function(t,e){var n=o.getItemGraphicEl(e);if(i.hasValue(t)){var s=i.getItemLayout(t);n?(gh(n),ZL(s,n,i,t)):n=XL(s,i,t,a),r.add(n),i.setItemGraphicEl(t,n)}else r.remove(n)})).remove((function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)})).execute(),this._data=i},e.prototype.remove=function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl((function(t){t&&e.remove(t)}))},e.type="boxplot",e}(wg),YL=function(){},UL=function(t){function e(e){var n=t.call(this,e)||this;return n.type="boxplotBoxPath",n}return n(e,t),e.prototype.getDefaultShape=function(){return new YL},e.prototype.buildPath=function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();ig){var _=[v,x];i.push(_)}}}return{boxData:n,outliers:i}}(e.getRawData(),t.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};var QL=["color","borderColor"],tP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,e,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,e,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},e.prototype.eachRendered=function(t){Yh(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;null!=this._isLargeDraw&&e===this._isLargeDraw||(this._isLargeDraw=e,this._clear())},e.prototype._renderNormal=function(t){var e=t.getData(),n=this._data,i=this.group,r=e.getLayout("isSimpleBox"),o=t.get("clip",!0),a=t.coordinateSystem,s=a.getArea&&a.getArea();this._data||i.removeAll(),e.diff(n).add((function(n){if(e.hasValue(n)){var a=e.getItemLayout(n);if(o&&rP(s,a))return;var l=iP(a,n,!0);hh(l,{shape:{points:a.ends}},t,n),oP(l,e,n,r),i.add(l),e.setItemGraphicEl(n,l)}})).update((function(a,l){var u=n.getItemGraphicEl(l);if(e.hasValue(a)){var h=e.getItemLayout(a);o&&rP(s,h)?i.remove(u):(u?(uh(u,{shape:{points:h.ends}},t,a),gh(u)):u=iP(h),oP(u,e,a,r),i.add(u),e.setItemGraphicEl(a,u))}else i.remove(u)})).remove((function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)})).execute(),this._data=e},e.prototype._renderLarge=function(t){this._clear(),uP(t,this.group);var e=t.get("clip",!0)?cS(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,e){for(var n,i=e.getData(),r=i.getLayout("isSimpleBox");null!=(n=t.next());){var o=iP(i.getItemLayout(n));oP(o,i,n,r),o.incremental=!0,this.group.add(o),this._progressiveEls.push(o)}},e.prototype._incrementalRenderLarge=function(t,e){uP(e,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(wg),eP=function(){},nP=function(t){function e(e){var n=t.call(this,e)||this;return n.type="normalCandlestickBox",n}return n(e,t),e.prototype.getDefaultShape=function(){return new eP},e.prototype.buildPath=function(t,e){var n=e.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e}(_s);function iP(t,e,n){var i=t.ends;return new nP({shape:{points:n?aP(i,t):i},z2:100})}function rP(t,e){for(var n=!0,i=0;i0?"borderColor":"borderColor0"])||n.get(["itemStyle",t>0?"color":"color0"]),o=n.getModel("itemStyle").getItemStyle(QL);e.useStyle(o),e.style.fill=null,e.style.stroke=r}var cP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return n(e,t),e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(hg);function pP(t){t&&Y(t.series)&&E(t.series,(function(t){q(t)&&"k"===t.type&&(t.type="candlestick")}))}R(cP,GL,!0);var dP=["itemStyle","borderColor"],fP=["itemStyle","borderColor0"],gP=["itemStyle","color"],yP=["itemStyle","color0"],vP={seriesType:"candlestick",plan:xg(),performRawSeries:!0,reset:function(t,e){function n(t,e){return e.get(t>0?gP:yP)}function i(t,e){return e.get(t>0?dP:fP)}if(!e.isSeriesFiltered(t))return!t.pipelineContext.large&&{progress:function(t,e){for(var r;null!=(r=t.next());){var o=e.getItemModel(r),a=e.getItemLayout(r).sign,s=o.getItemStyle();s.fill=n(a,o),s.stroke=i(a,o)||s.fill,A(e.ensureUniqueItemVisual(r,"style"),s)}}}}},mP={seriesType:"candlestick",plan:xg(),reset:function(t){var e=t.coordinateSystem,n=t.getData(),i=function(t,e){var n,i=t.getBaseAxis(),r="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/e.count()),o=Gr(rt(t.get("barMaxWidth"),r),r),a=Gr(rt(t.get("barMinWidth"),1),r),s=t.get("barWidth");return null!=s?Gr(s,r):Math.max(Math.min(r/2,o),a)}(t,n),r=["x","y"],o=n.getDimensionIndex(n.mapDimension(r[0])),a=z(n.mapDimensionsAll(r[1]),n.getDimensionIndex,n),s=a[0],l=a[1],u=a[2],h=a[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(o<0||a.length<4))return{progress:t.pipelineContext.large?function(t,n){var i,r,a=Tx(4*t.count),c=0,p=[],d=[],f=n.getStore();for(;null!=(r=t.next());){var g=f.get(o,r),y=f.get(s,r),v=f.get(l,r),m=f.get(u,r),x=f.get(h,r);isNaN(g)||isNaN(m)||isNaN(x)?(a[c++]=NaN,c+=3):(a[c++]=xP(f,r,y,v,l),p[0]=g,p[1]=m,i=e.dataToPoint(p,null,d),a[c++]=i?i[0]:NaN,a[c++]=i?i[1]:NaN,p[1]=x,i=e.dataToPoint(p,null,d),a[c++]=i?i[1]:NaN)}n.setLayout("largePoints",a)}:function(t,n){var r,a=n.getStore();for(;null!=(r=t.next());){var c=a.get(o,r),p=a.get(s,r),d=a.get(l,r),f=a.get(u,r),g=a.get(h,r),y=Math.min(p,d),v=Math.max(p,d),m=S(y,c),x=S(v,c),_=S(f,c),b=S(g,c),w=[];M(w,x,0),M(w,m,1),w.push(T(b),T(x),T(_),T(m)),n.setItemLayout(r,{sign:xP(a,r,p,d,l),initBaseline:p>d?x[1]:m[1],ends:w,brushRect:I(f,g,c)})}function S(t,n){var i=[];return i[0]=n,i[1]=t,isNaN(n)||isNaN(t)?[NaN,NaN]:e.dataToPoint(i)}function M(t,e,n){var r=e.slice(),o=e.slice();r[0]=kh(r[0]+i/2,1,!1),o[0]=kh(o[0]-i/2,1,!0),n?t.push(r,o):t.push(o,r)}function I(t,e,n){var r=S(t,n),o=S(e,n);return r[0]-=i/2,o[0]-=i/2,{x:r[0],y:r[1],width:i,height:o[1]-r[1]}}function T(t){return t[0]=kh(t[0],1),t}}}}};function xP(t,e,n,i,r){return n>i?-1:n0?t.get(r,e-1)<=i?1:-1:1}function _P(t,e){var n=e.rippleEffectColor||e.color;t.eachChild((function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?n:null,fill:"fill"===e.brushType?n:null}})}))}var bP=function(t){function e(e,n){var i=t.call(this)||this,r=new Zw(e,n),o=new Pr;return i.add(r),i.add(o),i.updateData(e,n),i}return n(e,t),e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=t.rippleNumber,r=this.childAt(1),o=0;o0&&(o=this._getLineLength(i)/l*1e3),o!==this._period||a!==this._loop||s!==this._roundTrip){i.stopAnimation();var h=void 0;h=U(u)?u(n):u,i.__t>0&&(h=-o*i.__t),this._animateSymbol(i,o,h,a,s)}this._period=o,this._loop=a,this._roundTrip=s}},e.prototype._animateSymbol=function(t,e,n,i,r){if(e>0){t.__t=0;var o=this,a=t.animate("",i).when(r?2*e:e,{__t:r?2:1}).delay(n).during((function(){o._updateSymbolPosition(t)}));i||a.done((function(){o.remove(t)})),a.start()}},e.prototype._getLineLength=function(t){return Et(t.__p1,t.__cp1)+Et(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},e.prototype.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},e.prototype._updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,r=t.__t<1?t.__t:2-t.__t,o=[t.x,t.y],a=o.slice(),s=wn,l=Sn;o[0]=s(e[0],i[0],n[0],r),o[1]=s(e[1],i[1],n[1],r);var u=t.__t<1?l(e[0],i[0],n[0],r):l(n[0],i[0],e[0],1-r),h=t.__t<1?l(e[1],i[1],n[1],r):l(n[1],i[1],e[1],1-r);t.rotation=-Math.atan2(h,u)-Math.PI/2,"line"!==this._symbolType&&"rect"!==this._symbolType&&"roundRect"!==this._symbolType||(void 0!==t.__lastT&&t.__lastT=0&&!(i[o]<=e);o--);o=Math.min(o,r-2)}else{for(o=a;oe);o++);o=Math.min(o-1,r-2)}var s=(e-i[o])/(i[o+1]-i[o]),l=n[o],u=n[o+1];t.x=l[0]*(1-s)+s*u[0],t.y=l[1]*(1-s)+s*u[1];var h=t.__t<1?u[0]-l[0]:l[0]-u[0],c=t.__t<1?u[1]-l[1]:l[1]-u[1];t.rotation=-Math.atan2(c,h)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=e,t.ignore=!1}},e}(MP),CP=function(){this.polyline=!1,this.curveness=0,this.segs=[]},DP=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return n(e,t),e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new CP},e.prototype.buildPath=function(t,e){var n,i=e.segs,r=e.curveness;if(e.polyline)for(n=this._off;n0){t.moveTo(i[n++],i[n++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*r,p=(l+h)/2-(u-s)*r;t.quadraticCurveTo(c,p,u,h)}else t.lineTo(u,h)}this.incremental&&(this._off=n,this.notClear=!0)},e.prototype.findDataIndex=function(t,e){var n=this.shape,i=n.segs,r=n.curveness,o=this.style.lineWidth;if(n.polyline)for(var a=0,s=0;s0)for(var u=i[s++],h=i[s++],c=1;c0){if(is(u,h,(u+p)/2-(h-d)*r,(h+d)/2-(p-u)*r,p,d,o,t,e))return a}else if(es(u,h,p,d,o,t,e))return a;a++}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape.segs,n=1/0,i=1/0,r=-1/0,o=-1/0,a=0;a0&&(o.dataIndex=n+t.__startIndex)}))},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),kP={seriesType:"lines",plan:xg(),reset:function(t){var e=t.coordinateSystem;if(e){var n=t.get("polyline"),i=t.pipelineContext.large;return{progress:function(r,o){var a=[];if(i){var s=void 0,l=r.end-r.start;if(n){for(var u=0,h=r.start;h0&&(l||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)})),r.updateData(i);var u=t.get("clip",!0)&&cS(t.coordinateSystem,!1,t);u?this.group.setClipPath(u):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,e,n){var i=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=kP.reset(t,e,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,e){var n=this._lineDraw,i=this._showEffect(e),r=!!e.get("polyline"),o=e.pipelineContext.large;return n&&i===this._hasEffet&&r===this._isPolyline&&o===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=o?new AP:new _A(r?i?TP:IP:i?MP:xA),this._hasEffet=i,this._isPolyline=r,this._isLargeDraw=o),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},e.prototype.dispose=function(t,e){this.remove(t,e)},e.type="lines",e}(wg),PP="undefined"==typeof Uint32Array?Array:Uint32Array,OP="undefined"==typeof Float64Array?Array:Float64Array;function RP(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=z(e,(function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),D([e,t[0],t[1]])})))}var NP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return n(e,t),e.prototype.init=function(e){e.data=e.data||[],RP(e);var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count)),t.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(e){if(RP(e),e.data){var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count))}t.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=gt(this._flatCoords,e.flatCoords),this._flatCoordsOffset=gt(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var e=this.getData().getItemModel(t),n=e.option instanceof Array?e.option:e.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;r ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),e=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&e>0?e+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(hg);function EP(t){return t instanceof Array||(t=[t,t]),t}var zP={seriesType:"lines",reset:function(t){var e=EP(t.get("symbol")),n=EP(t.get("symbolSize")),i=t.getData();return i.setVisual("fromSymbol",e&&e[0]),i.setVisual("toSymbol",e&&e[1]),i.setVisual("fromSymbolSize",n&&n[0]),i.setVisual("toSymbolSize",n&&n[1]),{dataEach:i.hasItemOption?function(t,e){var n=t.getItemModel(e),i=EP(n.getShallow("symbol",!0)),r=EP(n.getShallow("symbolSize",!0));i[0]&&t.setItemVisual(e,"fromSymbol",i[0]),i[1]&&t.setItemVisual(e,"toSymbol",i[1]),r[0]&&t.setItemVisual(e,"fromSymbolSize",r[0]),r[1]&&t.setItemVisual(e,"toSymbolSize",r[1])}:null}}};var VP=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=h.createCanvas();this.canvas=t}return t.prototype.update=function(t,e,n,i,r,o){var a=this._getBrush(),s=this._getGradient(r,"inRange"),l=this._getGradient(r,"outOfRange"),u=this.pointSize+this.blurSize,h=this.canvas,c=h.getContext("2d"),p=t.length;h.width=e,h.height=n;for(var d=0;d0){var I=o(v)?s:l;v>0&&(v=v*S+w),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4}return c.putImageData(m,0,0),h},t.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=h.createCanvas()),e=this.pointSize+this.blurSize,n=2*e;t.width=n,t.height=n;var i=t.getContext("2d");return i.clearRect(0,0,n,n),i.shadowOffsetX=n,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-e,e,this.pointSize,0,2*Math.PI,!0),i.closePath(),i.fill(),t},t.prototype._getGradient=function(t,e){for(var n=this._gradientPixels,i=n[e]||(n[e]=new Uint8ClampedArray(1024)),r=[0,0,0,0],o=0,a=0;a<256;a++)t[e](a/255,!0,r),i[o++]=r[0],i[o++]=r[1],i[o++]=r[2],i[o++]=r[3];return i},t}();function BP(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}var FP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i;e.eachComponent("visualMap",(function(e){e.eachTargetSeries((function(n){n===t&&(i=e)}))})),this._progressiveEls=null,this.group.removeAll();var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):BP(r)&&this._renderOnGeo(r,t,i,n)},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,e,n,i){var r=e.coordinateSystem;r&&(BP(r)?this.render(e,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){Yh(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,e,n,i,r){var o,a,s,l,u=t.coordinateSystem,h=pS(u,"cartesian2d");if(h){var c=u.getAxis("x"),p=u.getAxis("y");0,o=c.getBandWidth()+.5,a=p.getBandWidth()+.5,s=c.scale.getExtent(),l=p.scale.getExtent()}for(var d=this.group,f=t.getData(),g=t.getModel(["emphasis","itemStyle"]).getItemStyle(),y=t.getModel(["blur","itemStyle"]).getItemStyle(),v=t.getModel(["select","itemStyle"]).getItemStyle(),m=t.get(["itemStyle","borderRadius"]),x=Kh(t),_=t.getModel("emphasis"),b=_.get("focus"),w=_.get("blurScope"),S=_.get("disabled"),M=h?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],I=n;Is[1]||Al[1])continue;var k=u.dataToPoint([D,A]);T=new Ps({shape:{x:k[0]-o/2,y:k[1]-a/2,width:o,height:a},style:C})}else{if(isNaN(f.get(M[1],I)))continue;T=new Ps({z2:1,shape:u.dataToRect([f.get(M[0],I)]).contentShape,style:C})}if(f.hasItemOption){var L=f.getItemModel(I),P=L.getModel("emphasis");g=P.getModel("itemStyle").getItemStyle(),y=L.getModel(["blur","itemStyle"]).getItemStyle(),v=L.getModel(["select","itemStyle"]).getItemStyle(),m=L.get(["itemStyle","borderRadius"]),b=P.get("focus"),w=P.get("blurScope"),S=P.get("disabled"),x=Kh(L)}T.shape.r=m;var O=t.getRawValue(I),R="-";O&&null!=O[2]&&(R=O[2]+""),qh(T,x,{labelFetcher:t,labelDataIndex:I,defaultOpacity:C.opacity,defaultText:R}),T.ensureState("emphasis").style=g,T.ensureState("blur").style=y,T.ensureState("select").style=v,Bl(T,b,w,S),T.incremental=r,r&&(T.states.emphasis.hoverLayer=!0),d.add(T),f.setItemGraphicEl(I,T),this._progressiveEls&&this._progressiveEls.push(T)}},e.prototype._renderOnGeo=function(t,e,n,i){var r=n.targetVisuals.inRange,o=n.targetVisuals.outOfRange,a=e.getData(),s=this._hmLayer||this._hmLayer||new VP;s.blurSize=e.get("blurSize"),s.pointSize=e.get("pointSize"),s.minOpacity=e.get("minOpacity"),s.maxOpacity=e.get("maxOpacity");var l=t.getViewRect().clone(),u=t.getRoamTransform();l.applyTransform(u);var h=Math.max(l.x,0),c=Math.max(l.y,0),p=Math.min(l.width+l.x,i.getWidth()),d=Math.min(l.height+l.y,i.getHeight()),f=p-h,g=d-c,y=[a.mapDimension("lng"),a.mapDimension("lat"),a.mapDimension("value")],v=a.mapArray(y,(function(e,n,i){var r=t.dataToPoint([e,n]);return r[0]-=h,r[1]-=c,r.push(i),r})),m=n.getExtent(),x="visualMap.continuous"===n.type?function(t,e){var n=t[1]-t[0];return e=[(e[0]-t[0])/n,(e[1]-t[0])/n],function(t){return t>=e[0]&&t<=e[1]}}(m,n.option.range):function(t,e,n){var i=t[1]-t[0],r=(e=z(e,(function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}}))).length,o=0;return function(t){var i;for(i=o;i=0;i--){var a;if((a=e[i].interval)[0]<=t&&t<=a[1]){o=i;break}}return i>=0&&i0?1:-1}(n,o,r,i,c),function(t,e,n,i,r,o,a,s,l,u){var h,c=l.valueDim,p=l.categoryDim,d=Math.abs(n[p.wh]),f=t.getItemVisual(e,"symbolSize");h=Y(f)?f.slice():null==f?["100%","100%"]:[f,f];h[p.index]=Gr(h[p.index],d),h[c.index]=Gr(h[c.index],i?d:Math.abs(o)),u.symbolSize=h,(u.symbolScale=[h[0]/s,h[1]/s])[c.index]*=(l.isHorizontal?-1:1)*a}(t,e,r,o,0,c.boundingLength,c.pxSign,u,i,c),function(t,e,n,i,r){var o=t.get(WP)||0;o&&(YP.attr({scaleX:e[0],scaleY:e[1],rotation:n}),YP.updateTransform(),o/=YP.getLineScale(),o*=e[i.valueDim.index]);r.valueLineWidth=o||0}(n,c.symbolScale,l,i,c);var p=c.symbolSize,d=Ey(n.get("symbolOffset"),p);return function(t,e,n,i,r,o,a,s,l,u,h,c){var p=h.categoryDim,d=h.valueDim,f=c.pxSign,g=Math.max(e[d.index]+s,0),y=g;if(i){var v=Math.abs(l),m=it(t.get("symbolMargin"),"15%")+"",x=!1;m.lastIndexOf("!")===m.length-1&&(x=!0,m=m.slice(0,m.length-1));var _=Gr(m,e[d.index]),b=Math.max(g+2*_,0),w=x?0:2*_,S=ao(i),M=S?i:lO((v+w)/b);b=g+2*(_=(v-M*g)/2/(x?M:Math.max(M-1,1))),w=x?0:2*_,S||"fixed"===i||(M=u?lO((Math.abs(u)+w)/b):0),y=M*b-w,c.repeatTimes=M,c.symbolMargin=_}var I=f*(y/2),T=c.pathPosition=[];T[p.index]=n[p.wh]/2,T[d.index]="start"===a?I:"end"===a?l-I:l/2,o&&(T[0]+=o[0],T[1]+=o[1]);var C=c.bundlePosition=[];C[p.index]=n[p.xy],C[d.index]=n[d.xy];var D=c.barRectShape=A({},n);D[d.wh]=f*Math.max(Math.abs(n[d.wh]),Math.abs(T[d.index]+I)),D[p.wh]=n[p.wh];var k=c.clipShape={};k[p.xy]=-n[p.xy],k[p.wh]=h.ecSize[p.wh],k[d.xy]=0,k[d.wh]=n[d.wh]}(n,p,r,o,0,d,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,i,c),c}function ZP(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function jP(t){var e=t.symbolPatternSize,n=Ry(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function qP(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,h=0,c=o[e.valueDim.index]+a+2*n.symbolMargin;for(oO(t,(function(t){t.__pictorialAnimationIndex=h,t.__pictorialRepeatTimes=u,h0:i<0)&&(r=u-1-t),e[l.index]=c*(r-u/2+.5)+s[l.index],{x:e[0],y:e[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function KP(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?aO(o,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,i):(o=t.__pictorialMainPath=jP(n),r.add(o),aO(o,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,i))}function $P(t,e,n){var i=A({},e.barRectShape),r=t.__pictorialBarRect;r?aO(r,null,{shape:i},e,n):((r=t.__pictorialBarRect=new Ps({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}})).disableMorphing=!0,t.add(r))}function JP(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=A({},n.clipShape),a=e.valueDim,s=n.animationModel,l=n.dataIndex;if(r)uh(r,{shape:o},s,l);else{o[a.wh]=0,r=new Ps({shape:o}),t.__pictorialBundle.setClipPath(r),t.__pictorialClipPath=r;var u={};u[a.wh]=n.clipShape[a.wh],Uh[i?"updateProps":"initProps"](r,{shape:u},s,l)}}}function QP(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=tO,n.isAnimationEnabled=eO,n}function tO(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function eO(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function nO(t,e,n,i){var r=new Pr,o=new Pr;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?qP(r,e,n):KP(r,0,n),$P(r,n,i),JP(r,e,n,i),r.__pictorialShapeStr=rO(t,n),r.__pictorialSymbolMeta=n,r}function iO(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];oO(i,(function(t){o.push(t)})),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),E(o,(function(t){ph(t,{scaleX:0,scaleY:0},n,e,(function(){i.parent&&i.parent.remove(i)}))})),t.setItemGraphicEl(e,null)}function rO(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function oO(t,e,n){E(t.__pictorialBundle.children(),(function(i){i!==t.__pictorialBarRect&&e.call(n,i)}))}function aO(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&Uh[r?"updateProps":"initProps"](t,n,i.animationModel,i.dataIndex,o)}function sO(t,e,n){var i=n.dataIndex,r=n.itemModel,o=r.getModel("emphasis"),a=o.getModel("itemStyle").getItemStyle(),s=r.getModel(["blur","itemStyle"]).getItemStyle(),l=r.getModel(["select","itemStyle"]).getItemStyle(),u=r.getShallow("cursor"),h=o.get("focus"),c=o.get("blurScope"),p=o.get("scale");oO(t,(function(t){if(t instanceof Is){var e=t.style;t.useStyle(A({image:e.image,x:e.x,y:e.y,width:e.width,height:e.height},n.style))}else t.useStyle(n.style);var i=t.ensureState("emphasis");i.style=a,p&&(i.scaleX=1.1*t.scaleX,i.scaleY=1.1*t.scaleY),t.ensureState("blur").style=s,t.ensureState("select").style=l,u&&(t.cursor=u),t.z2=n.z2}));var d=e.valueDim.posDesc[+(n.boundingLength>0)];qh(t.__pictorialBarRect,Kh(r),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:Uw(e.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:d}),Bl(t,h,c,o.get("disabled"))}function lO(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var uO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return n(e,t),e.prototype.getInitialData=function(e){return e.stack=null,t.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=wc(DS.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(DS);var hO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._layers=[],n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this,o=this.group,a=t.getLayerSeries(),s=i.getLayout("layoutInfo"),l=s.rect,u=s.boundaryGap;function h(t){return t.name}o.x=0,o.y=l.y+u[0];var c=new Dm(this._layersSeries||[],a,h,h),p=[];function d(e,n,s){var l=r._layers;if("remove"!==e){for(var u,h,c=[],d=[],f=a[n].indices,g=0;go&&(o=s),i.push(s)}for(var u=0;uo&&(o=c)}return{y0:r,max:o}}(l),h=u.y0,c=n/u.max,p=o.length,d=o[0].indices.length,f=0;fMath.PI/2?"right":"left"):S&&"center"!==S?"left"===S?(m=r.r0+w,a>Math.PI/2&&(S="right")):"right"===S&&(m=r.r-w,a>Math.PI/2&&(S="left")):(m=o===2*Math.PI&&0===r.r0?0:(r.r+r.r0)/2,S="center"),g.style.align=S,g.style.verticalAlign=f(p,"verticalAlign")||"middle",g.x=m*s+r.cx,g.y=m*l+r.cy;var M=f(p,"rotate"),I=0;"radial"===M?(I=-a)<-Math.PI/2&&(I+=Math.PI):"tangential"===M?(I=Math.PI/2-a)>Math.PI/2?I-=Math.PI:I<-Math.PI/2&&(I+=Math.PI):j(M)&&(I=M*Math.PI/180),g.rotation=I})),h.dirtyStyle()},e}(Pu),gO="sunburstRootToNode",yO="sunburstHighlight";var vO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this;this.seriesModel=t,this.api=n,this.ecModel=e;var o=t.getData(),a=o.tree.root,s=t.getViewRoot(),l=this.group,u=t.get("renderLabelForZeroData"),h=[];s.eachNode((function(t){h.push(t)}));var c=this._oldChildren||[];!function(i,r){if(0===i.length&&0===r.length)return;function s(t){return t.getId()}function h(s,h){!function(i,r){u||!i||i.getValue()||(i=null);if(i!==a&&r!==a)if(r&&r.piece)i?(r.piece.updateData(!1,i,t,e,n),o.setItemGraphicEl(i.dataIndex,r.piece)):function(t){if(!t)return;t.piece&&(l.remove(t.piece),t.piece=null)}(r);else if(i){var s=new fO(i,t,e,n);l.add(s),o.setItemGraphicEl(i.dataIndex,s)}}(null==s?null:i[s],null==h?null:r[h])}new Dm(r,i,s,s).add(h).update(h).remove(H(h,null)).execute()}(h,c),function(i,o){o.depth>0?(r.virtualPiece?r.virtualPiece.updateData(!1,i,t,e,n):(r.virtualPiece=new fO(i,t,e,n),l.add(r.virtualPiece)),o.piece.off("click"),r.virtualPiece.on("click",(function(t){r._rootToNode(o.parentNode)}))):r.virtualPiece&&(l.remove(r.virtualPiece),r.virtualPiece=null)}(a,s),this._initEvents(),this._oldChildren=h},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",(function(e){var n=!1;t.seriesModel.getViewRoot().eachNode((function(i){if(!n&&i.piece&&i.piece===e.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)t._rootToNode(i);else if("link"===r){var o=i.getModel(),a=o.get("link");if(a)yp(a,o.get("target",!0)||"_blank")}n=!0}}))}))},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:gO,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}},e.type="sunburst",e}(wg),mO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreStyleOnData=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};xO(n);var i=this._levelModels=z(t.levels||[],(function(t){return new xc(t,this,e)}),this),r=OC.createTree(n,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=r.getNodeByDataIndex(e),o=i[n.depth];return o&&(t.parentModel=o),t}))}));return r.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treePathInfo=zC(i,this),n},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){HC(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(hg);function xO(t){var e=0;E(t.children,(function(t){xO(t);var n=t.value;Y(n)&&(n=n[0]),e+=n}));var n=t.value;Y(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),Y(t.value)?t.value[0]=n:t.value=n}var _O=Math.PI/180;function bO(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.get("center"),i=t.get("radius");Y(i)||(i=[0,i]),Y(e)||(e=[e,e]);var r=n.getWidth(),o=n.getHeight(),a=Math.min(r,o),s=Gr(e[0],r),l=Gr(e[1],o),u=Gr(i[0],a/2),h=Gr(i[1],a/2),c=-t.get("startAngle")*_O,p=t.get("minAngle")*_O,d=t.getData().tree.root,f=t.getViewRoot(),g=f.depth,y=t.get("sort");null!=y&&wO(f,y);var v=0;E(f.children,(function(t){!isNaN(t.getValue())&&v++}));var m=f.getValue(),x=Math.PI/(m||v)*2,_=f.depth>0,b=f.height-(_?-1:1),w=(h-u)/(b||1),S=t.get("clockwise"),M=t.get("stillShowZeroSum"),I=S?1:-1,T=function(e,n){if(e){var i=n;if(e!==d){var r=e.getValue(),o=0===m&&M?x:r*x;o1;)r=r.parentNode;var o=n.getColorFromPalette(r.name||r.dataIndex+"",e);return t.depth>1&&X(o)&&(o=jn(o,(t.depth-1)/(i-1)*.5)),o}(r,t,i.root.height)),A(n.ensureUniqueItemVisual(r.dataIndex,"style"),o)}))}))}var MO={color:"fill",borderColor:"stroke"},IO={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},TO=Do(),CO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,e){return sx(null,this)},e.prototype.getDataParams=function(e,n,i){var r=t.prototype.getDataParams.call(this,e,n);return i&&(r.info=TO(i).info),r},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(hg);function DO(t,e){return e=e||[0,0],z(["x","y"],(function(n,i){var r=this.getAxis(n),o=e[i],a=t[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))}),this)}function AO(t,e){return e=e||[0,0],z([0,1],(function(n){var i=e[n],r=t[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=e[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])}),this)}function kO(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function LO(t,e){return e=e||[0,0],z(["Radius","Angle"],(function(n,i){var r=this["get"+n+"Axis"](),o=e[i],a=t[i]/2,s="category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a));return"Angle"===n&&(s=s*Math.PI/180),s}),this)}function PO(t,e,n,i){return t&&(t.legacy||!1!==t.legacy&&!n&&!i&&"tspan"!==e&&("text"===e||mt(t,"text")))}function OO(t,e,n){var i,r,o,a=t;if("text"===e)o=a;else{o={},mt(a,"text")&&(o.text=a.text),mt(a,"rich")&&(o.rich=a.rich),mt(a,"textFill")&&(o.fill=a.textFill),mt(a,"textStroke")&&(o.stroke=a.textStroke),mt(a,"fontFamily")&&(o.fontFamily=a.fontFamily),mt(a,"fontSize")&&(o.fontSize=a.fontSize),mt(a,"fontStyle")&&(o.fontStyle=a.fontStyle),mt(a,"fontWeight")&&(o.fontWeight=a.fontWeight),r={type:"text",style:o,silent:!0},i={};var s=mt(a,"textPosition");n?i.position=s?a.textPosition:"inside":s&&(i.position=a.textPosition),mt(a,"textPosition")&&(i.position=a.textPosition),mt(a,"textOffset")&&(i.offset=a.textOffset),mt(a,"textRotation")&&(i.rotation=a.textRotation),mt(a,"textDistance")&&(i.distance=a.textDistance)}return RO(o,t),E(o.rich,(function(t){RO(t,t)})),{textConfig:i,textContent:r}}function RO(t,e){e&&(e.font=e.textFont||e.font,mt(e,"textStrokeWidth")&&(t.lineWidth=e.textStrokeWidth),mt(e,"textAlign")&&(t.align=e.textAlign),mt(e,"textVerticalAlign")&&(t.verticalAlign=e.textVerticalAlign),mt(e,"textLineHeight")&&(t.lineHeight=e.textLineHeight),mt(e,"textWidth")&&(t.width=e.textWidth),mt(e,"textHeight")&&(t.height=e.textHeight),mt(e,"textBackgroundColor")&&(t.backgroundColor=e.textBackgroundColor),mt(e,"textPadding")&&(t.padding=e.textPadding),mt(e,"textBorderColor")&&(t.borderColor=e.textBorderColor),mt(e,"textBorderWidth")&&(t.borderWidth=e.textBorderWidth),mt(e,"textBorderRadius")&&(t.borderRadius=e.textBorderRadius),mt(e,"textBoxShadowColor")&&(t.shadowColor=e.textBoxShadowColor),mt(e,"textBoxShadowBlur")&&(t.shadowBlur=e.textBoxShadowBlur),mt(e,"textBoxShadowOffsetX")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),mt(e,"textBoxShadowOffsetY")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))}function NO(t,e,n){var i=t;i.textPosition=i.textPosition||n.position||"inside",null!=n.offset&&(i.textOffset=n.offset),null!=n.rotation&&(i.textRotation=n.rotation),null!=n.distance&&(i.textDistance=n.distance);var r=i.textPosition.indexOf("inside")>=0,o=t.fill||"#000";EO(i,e);var a=null==i.textFill;return r?a&&(i.textFill=n.insideFill||"#fff",!i.textStroke&&n.insideStroke&&(i.textStroke=n.insideStroke),!i.textStroke&&(i.textStroke=o),null==i.textStrokeWidth&&(i.textStrokeWidth=2)):(a&&(i.textFill=t.fill||n.outsideFill||"#000"),!i.textStroke&&n.outsideStroke&&(i.textStroke=n.outsideStroke)),i.text=e.text,i.rich=e.rich,E(e.rich,(function(t){EO(t,t)})),i}function EO(t,e){e&&(mt(e,"fill")&&(t.textFill=e.fill),mt(e,"stroke")&&(t.textStroke=e.fill),mt(e,"lineWidth")&&(t.textStrokeWidth=e.lineWidth),mt(e,"font")&&(t.font=e.font),mt(e,"fontStyle")&&(t.fontStyle=e.fontStyle),mt(e,"fontWeight")&&(t.fontWeight=e.fontWeight),mt(e,"fontSize")&&(t.fontSize=e.fontSize),mt(e,"fontFamily")&&(t.fontFamily=e.fontFamily),mt(e,"align")&&(t.textAlign=e.align),mt(e,"verticalAlign")&&(t.textVerticalAlign=e.verticalAlign),mt(e,"lineHeight")&&(t.textLineHeight=e.lineHeight),mt(e,"width")&&(t.textWidth=e.width),mt(e,"height")&&(t.textHeight=e.height),mt(e,"backgroundColor")&&(t.textBackgroundColor=e.backgroundColor),mt(e,"padding")&&(t.textPadding=e.padding),mt(e,"borderColor")&&(t.textBorderColor=e.borderColor),mt(e,"borderWidth")&&(t.textBorderWidth=e.borderWidth),mt(e,"borderRadius")&&(t.textBorderRadius=e.borderRadius),mt(e,"shadowColor")&&(t.textBoxShadowColor=e.shadowColor),mt(e,"shadowBlur")&&(t.textBoxShadowBlur=e.shadowBlur),mt(e,"shadowOffsetX")&&(t.textBoxShadowOffsetX=e.shadowOffsetX),mt(e,"shadowOffsetY")&&(t.textBoxShadowOffsetY=e.shadowOffsetY),mt(e,"textShadowColor")&&(t.textShadowColor=e.textShadowColor),mt(e,"textShadowBlur")&&(t.textShadowBlur=e.textShadowBlur),mt(e,"textShadowOffsetX")&&(t.textShadowOffsetX=e.textShadowOffsetX),mt(e,"textShadowOffsetY")&&(t.textShadowOffsetY=e.textShadowOffsetY))}var zO={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},VO=G(zO),BO=(V(cr,(function(t,e){return t[e]=1,t}),{}),cr.join(", "),["","style","shape","extra"]),FO=Do();function GO(t,e,n,i,r){var o=t+"Animation",a=sh(t,i,r)||{},s=FO(e).userDuring;return a.duration>0&&(a.during=s?W(jO,{el:e,userDuring:s}):null,a.setToFinal=!0,a.scope=t),A(a,n[o]),a}function WO(t,e,n,i){var r=(i=i||{}).dataIndex,o=i.isInit,a=i.clearStyle,s=n.isAnimationEnabled(),l=FO(t),u=e.style;l.userDuring=e.during;var h={},c={};if(function(t,e,n){for(var i=0;i=0)){var c=t.getAnimationStyleProps(),p=c?c.style:null;if(p){!r&&(r=i.style={});var d=G(n);for(u=0;u0&&t.animateFrom(p,d)}else!function(t,e,n,i,r){if(r){var o=GO("update",t,e,i,n);o.duration>0&&t.animateFrom(r,o)}}(t,e,r||0,n,h);HO(t,e),u?t.dirty():t.markRedraw()}function HO(t,e){for(var n=FO(t).leaveToProps,i=0;i=0){!o&&(o=i[t]={});var p=G(a);for(h=0;hi[1]&&i.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:i[1],r0:i[0]},api:{coord:function(i){var r=e.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=t.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a},size:W(LO,t)}}},calendar:function(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)}}}}};function pR(t){return t instanceof _s}function dR(t){return t instanceof ma}var fR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){this._progressiveEls=null;var r=this._data,o=t.getData(),a=this.group,s=xR(t,o,e,n);r||a.removeAll(),o.diff(r).add((function(e){bR(n,null,e,s(e,i),t,a,o)})).remove((function(e){var n=r.getItemGraphicEl(e);n&&YO(n,TO(n).option,t)})).update((function(e,l){var u=r.getItemGraphicEl(l);bR(n,u,e,s(e,i),t,a,o)})).execute();var l=t.get("clip",!0)?cS(t.coordinateSystem,!1,t):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(t,e,n,i,r){var o=e.getData(),a=xR(e,o,n,i),s=this._progressiveEls=[];function l(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}for(var u=t.start;u=0?e.getStore().get(r,n):void 0}var o=e.get(i.name,n),a=i&&i.ordinalMeta;return a?a.categories[o]:o},styleEmphasis:function(n,i){0;null==i&&(i=s);var r=m(i,nR).getItemStyle(),o=x(i,nR),a=$h(o,null,null,!0,!0);a.text=o.getShallow("show")?ot(t.getFormattedLabel(i,nR),t.getFormattedLabel(i,iR),Uw(e,i)):null;var l=Jh(o,null,!0);return b(n,r),r=NO(r,a,l),n&&_(r,n),r.legacy=!0,r},visual:function(t,n){if(null==n&&(n=s),mt(MO,t)){var i=e.getItemVisual(n,"style");return i?i[MO[t]]:null}if(mt(IO,t))return e.getItemVisual(n,t)},barLayout:function(t){if("cartesian2d"===o.type){return function(t){var e=[],n=t.axis,i="axis0";if("category"===n.type){for(var r=n.getBandWidth(),o=0;o=c;f--){var g=e.childAt(f);CR(e,g,r)}}(t,c,n,i,r),a>=0?o.replaceAt(c,a):o.add(c),c}function SR(t,e,n){var i,r=TO(t),o=e.type,a=e.shape,s=e.style;return n.isUniversalTransitionEnabled()||null!=o&&o!==r.customGraphicType||"path"===o&&((i=a)&&(mt(i,"pathData")||mt(i,"d")))&&LR(a)!==r.customPathData||"image"===o&&mt(s,"image")&&s.image!==r.customImagePath}function MR(t,e,n){var i=e?IR(t,e):t,r=e?TR(t,i,nR):t.style,o=t.type,a=i?i.textConfig:null,s=t.textContent,l=s?e?IR(s,e):s:null;if(r&&(n.isLegacy||PO(r,o,!!a,!!l))){n.isLegacy=!0;var u=OO(r,o,!e);!a&&u.textConfig&&(a=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var h=l;!h.type&&(h.type="text")}var c=e?n[e]:n.normal;c.cfg=a,c.conOpt=l}function IR(t,e){return e?t?t[e]:null:t}function TR(t,e,n){var i=e&&e.style;return null==i&&n===nR&&t&&(i=t.styleEmphasis),i}function CR(t,e,n){e&&YO(e,TO(t).option,n)}function DR(t,e){var n=t&&t.name;return null!=n?n:"e\0\0"+e}function AR(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null,r=null!=e?n.oldChildren[e]:null;wR(n.api,r,n.dataIndex,i,n.seriesModel,n.group)}function kR(t){var e=this.context,n=e.oldChildren[t];n&&YO(n,TO(n).option,e.seriesModel)}function LR(t){return t&&(t.pathData||t.d)}var PR=Do(),OR=T,RR=W,NR=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(t,e,n,i){var r=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||"hide"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(a){var c=H(ER,e,h);this.updatePointerEl(a,l,c),this.updateLabelEl(a,l,c,e)}else a=this._group=new Pr,this.createPointerEl(a,l,t,e),this.createLabelEl(a,l,t,e),n.getZr().add(a);FR(a,e,!0),this._renderHandle(r)}},t.prototype.remove=function(t){this.clear(t)},t.prototype.dispose=function(t){this.clear(t)},t.prototype.determineAnimation=function(t,e){var n=e.get("animation"),i=t.axis,r="category"===i.type,o=e.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=QM(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return!0===n},t.prototype.makeElOption=function(t,e,n,i,r){},t.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;if(r){var o=PR(t).pointerEl=new Uh[r.type](OR(e.pointer));t.add(o)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=PR(t).labelEl=new Ns(OR(e.label));t.add(r),VR(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=PR(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},t.prototype.updateLabelEl=function(t,e,n,i){var r=PR(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),VR(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=Vh(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){he(t.event)},onmousedown:RR(this._onHandleDragMove,this,0,0),drift:RR(this._onHandleDragMove,this),ondragend:RR(this._onHandleDragEnd,this)}),i.add(r)),FR(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");Y(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,Pg(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},t.prototype._moveHandleToValue=function(t,e){ER(this._axisPointerModel,!e&&this._moveAnimation,this._handle,BR(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(BR(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(BR(i)),PR(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),Og(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},t}();function ER(t,e,n,i){zR(PR(n).lastProp,i)||(PR(n).lastProp=i,e?uh(n,i,t):(n.stopAnimation(),n.attr(i)))}function zR(t,e){if(q(t)&&q(e)){var n=!0;return E(e,(function(e,i){n=n&&zR(t[i],e)})),!!n}return t===e}function VR(t,e){t[e.get(["label","show"])?"show":"hide"]()}function BR(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function FR(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse((function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)}))}function GR(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e}function WR(t,e,n,i,r){var o=HR(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),a=n.getModel("label"),s=up(a.get("padding")||0),l=a.getFont(),u=yr(o,l),h=r.position,c=u.width+s[1]+s[3],p=u.height+s[0]+s[2],d=r.align;"right"===d&&(h[0]-=c),"center"===d&&(h[0]-=c/2);var f=r.verticalAlign;"bottom"===f&&(h[1]-=p),"middle"===f&&(h[1]-=p/2),function(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(h,c,p,i);var g=a.get("backgroundColor");g&&"auto"!==g||(g=e.get(["axisLine","lineStyle","color"])),t.label={x:h[0],y:h[1],style:$h(a,{text:o,font:l,fill:a.getTextColor(),padding:s,backgroundColor:g}),z2:10}}function HR(t,e,n,i,r){t=e.scale.parse(t);var o=e.scale.getLabel({value:t},{precision:r.precision}),a=r.formatter;if(a){var s={value:h_(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};E(i,(function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)})),X(a)?o=a.replace("{value}",o):U(a)&&(o=a(s))}return o}function YR(t,e,n){var i=[1,0,0,1,0,0];return _e(i,i,n.rotation),xe(i,i,n.position),Ph([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function UR(t,e,n,i,r,o){var a=YM.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),WR(e,i,r,o,{position:YR(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function XR(t,e,n){return{x1:t[n=n||0],y1:t[1-n],x2:e[n],y2:e[1-n]}}function ZR(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}function jR(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}var qR=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),l=KR(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var h=GR(i),c=$R[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}UR(e,t,RM(a.model,n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=RM(e.axis.grid.model,e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=YR(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=KR(o,r).getOtherAxis(r).getGlobalExtent(),l="x"===r.dim?0:1,u=[t.x,t.y];u[l]+=e[l],u[l]=Math.min(a[1],u[l]),u[l]=Math.max(a[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];return{x:u[0],y:u[1],rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}},e}(NR);function KR(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var $R={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:XR([e,n[0]],[e,n[1]],JR(t))}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:ZR([e-i/2,n[0]],[i,r],JR(t))}}};function JR(t){return"x"===t.dim?0:1}var QR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(Ap),tN=Do(),eN=E;function nN(t,e,n){if(!r.node){var i=e.getZr();tN(i).records||(tN(i).records={}),function(t,e){if(tN(t).initialized)return;function n(n,i){t.on(n,(function(n){var r=function(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}(e);eN(tN(t).records,(function(t){t&&i(t,n,r.dispatchAction)})),function(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]);n&&(n.dispatchAction=null,e.dispatchAction(n))}(r.pendings,e)}))}tN(t).initialized=!0,n("click",H(rN,"click")),n("mousemove",H(rN,"mousemove")),n("globalout",iN)}(i,e),(tN(i).records[t]||(tN(i).records[t]={})).handler=n}}function iN(t,e,n){t.handler("leave",null,n)}function rN(t,e,n,i){e.handler(t,n,i)}function oN(t,e){if(!r.node){var n=e.getZr();(tN(n).records||{})[t]&&(tN(n).records[t]=null)}}var aN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=e.getComponent("tooltip"),r=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";nN("axisPointer",n,(function(t,e,n){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})}))},e.prototype.remove=function(t,e){oN("axisPointer",e)},e.prototype.dispose=function(t,e){oN("axisPointer",e)},e.type="axisPointer",e}(mg);function sN(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=Co(o,t);if(null==a||a<0||Y(a))return{point:[]};var s=o.getItemGraphicEl(a),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),h=l.getOtherAxis(u).dim,c=u.dim,p="x"===h||"radius"===h?1:0,d=o.mapDimension(c),f=[];f[p]=o.get(d,a),f[1-p]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=l.dataToPoint(f)||[]}else i=l.dataToPoint(o.getValues(z(l.dimensions,(function(t){return o.mapDimension(t)})),a))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),i=[g.x+g.width/2,g.y+g.height/2]}return{point:i,el:s}}var lN=Do();function uN(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||W(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){fN(r)&&(r=sN({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=fN(r),u=o.axesInfo,h=s.axesInfo,c="leave"===i||fN(r),p={},d={},f={list:[],map:{}},g={showPointer:H(cN,d),showTooltip:H(pN,f)};E(s.coordSysMap,(function(t,e){var n=l||t.containPoint(r);E(s.coordSysAxesInfo[e],(function(t,e){var i=t.axis,o=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(u,t);if(!c&&n&&(!u||o)){var a=o&&o.value;null!=a||l||(a=i.pointToData(r)),null!=a&&hN(t,a,g,!1,p)}}))}));var y={};return E(h,(function(t,e){var n=t.linkGroup;n&&!d[e]&&E(n.axesInfo,(function(e,i){var r=d[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,dN(e),dN(t)))),y[t.key]=o}}))})),E(y,(function(t,e){hN(h[e],t,g,!0,p)})),function(t,e,n){var i=n.axesInfo=[];E(e,(function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})}))}(d,h,p),function(t,e,n,i){if(fN(e)||!t.list.length)return void i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(f,r,t,a),function(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",o=lN(i)[r]||{},a=lN(i)[r]={};E(t,(function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&E(n.seriesDataIndices,(function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t}))}));var s=[],l=[];E(o,(function(t,e){!a[e]&&l.push(t)})),E(a,(function(t,e){!o[e]&&s.push(t)})),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}(h,0,n),p}}function hN(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var a=function(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return E(e.seriesModels,(function(e,l){var u,h,c=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var p=e.getAxisTooltipData(c,t,n);h=p.dataIndices,u=p.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var d=t-u,f=Math.abs(d);f<=a&&((f=0&&s<0)&&(a=f,s=d,r=u,o.length=0),E(h,(function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})})))}})),{payloadBatch:o,snapToValue:r}}(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&A(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}else n.showPointer(t,e)}function cN(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function pN(t,e,n,i){var r=n.payloadBatch,o=e.axis,a=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,u=eI(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function dN(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function fN(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function gN(t){iI.registerAxisPointerClass("CartesianAxisPointer",qR),t.registerComponentModel(QR),t.registerComponentView(aN),t.registerPreprocessor((function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!Y(e)&&(t.axisPointer.link=[e])}})),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,(function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=KM(t,e)})),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},uN)}var yN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis;"angle"===o.dim&&(this.animationThreshold=Math.PI/18);var a=o.polar,s=a.getOtherAxis(o).getExtent(),l=o.dataToCoord(e),u=i.get("type");if(u&&"none"!==u){var h=GR(i),c=vN[u](o,a,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=function(t,e,n,i,r){var o=e.axis,a=o.dataToCoord(t),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=i.getRadiusAxis().getExtent();if("radius"===o.dim){var p=[1,0,0,1,0,0];_e(p,p,s),xe(p,p,[i.cx,i.cy]),l=Ph([a,-r],p);var d=e.getModel("axisLabel").get("rotate")||0,f=YM.innerTextLayout(s,d*Math.PI/180,-1);u=f.textAlign,h=f.textVerticalAlign}else{var g=c[1];l=i.coordToPoint([g+r,a]);var y=i.cx,v=i.cy;u=Math.abs(l[0]-y)/g<.3?"center":l[0]>y?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}(e,n,0,a,i.get(["label","margin"]));WR(t,n,i,r,p)},e}(NR);var vN={line:function(t,e,n,i){return"angle"===t.dim?{type:"Line",shape:XR(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i){var r=Math.max(1,t.getBandWidth()),o=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:jR(e.cx,e.cy,i[0],i[1],(-n-r/2)*o,(r/2-n)*o)}:{type:"Sector",shape:jR(e.cx,e.cy,n-r/2,n+r/2,0,2*Math.PI)}}},mN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.findAxisModel=function(t){var e;return this.ecModel.eachComponent(t,(function(t){t.getCoordSysModel()===this&&(e=t)}),this),e},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(Ap),xN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Po).models[0]},e.type="polarAxis",e}(Ap);R(xN,g_);var _N=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="angleAxis",e}(xN),bN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="radiusAxis",e}(xN),wN=function(t){function e(e,n){return t.call(this,"radius",e,n)||this}return n(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e}(X_);wN.prototype.dataToRadius=X_.prototype.dataToCoord,wN.prototype.radiusToData=X_.prototype.coordToData;var SN=Do(),MN=function(t){function e(e,n){return t.call(this,"angle",e,n||[0,360])||this}return n(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),r=n.count();if(i[1]-i[0]<1)return 0;var o=i[0],a=t.dataToCoord(o+1)-t.dataToCoord(o),s=Math.abs(a),l=yr(null==o?"":o+"",e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var h=Math.max(0,Math.floor(u)),c=SN(t.model),p=c.lastAutoInterval,d=c.lastTickCount;return null!=p&&null!=d&&Math.abs(p-h)<=1&&Math.abs(d-r)<=1&&p>h?h=p:(c.lastTickCount=r,c.lastAutoInterval=h),h},e}(X_);MN.prototype.dataToAngle=X_.prototype.dataToCoord,MN.prototype.angleToData=X_.prototype.coordToData;var IN=["radius","angle"],TN=function(){function t(t){this.dimensions=IN,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new wN,this._angleAxis=new MN,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},t.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},t.prototype.getAxis=function(t){return this["_"+t+"Axis"]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(t){var e=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===t&&e.push(n),i.scale.type===t&&e.push(i),e},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},t.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},t.prototype.pointToData=function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},t.prototype.pointToCoord=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(e*e+n*n);e/=s,n/=s;for(var l=Math.atan2(-n,e)/Math.PI*180,u=la;)l+=360*u;return[s,l]},t.prototype.coordToPoint=function(t){var e=t[0],n=t[1]/180*Math.PI;return[Math.cos(n)*e+this.cx,-Math.sin(n)*e+this.cy]},t.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis().getExtent().slice();e[0]>e[1]&&e.reverse();var n=t.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,r=n*n+i*i-1e-4,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}},t.prototype.convertToPixel=function(t,e,n){return CN(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return CN(e)===this?this.pointToData(n):null},t}();function CN(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function DN(t,e){var n=this,i=n.getAngleAxis(),r=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),r.scale.setExtent(1/0,-1/0),t.eachSeries((function(t){if(t.coordinateSystem===n){var e=t.getData();E(f_(e,"radius"),(function(t){r.scale.unionExtentFromData(e,t)})),E(f_(e,"angle"),(function(t){i.scale.unionExtentFromData(e,t)}))}})),s_(i.scale,i.model),s_(r.scale,r.model),"category"===i.type&&!i.onBand){var o=i.getExtent(),a=360/i.scale.count();i.inverse?o[1]+=a:o[1]-=a,i.setExtent(o[0],o[1])}}function AN(t,e){if(t.type=e.get("type"),t.scale=l_(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),function(t){return"angleAxis"===t.mainType}(e)){t.inverse=t.inverse!==e.get("clockwise");var n=e.get("startAngle");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}var kN={dimensions:IN,create:function(t,e){var n=[];return t.eachComponent("polar",(function(t,i){var r=new TN(i+"");r.update=DN;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");AN(o,s),AN(a,l),function(t,e,n){var i=e.get("center"),r=n.getWidth(),o=n.getHeight();t.cx=Gr(i[0],r),t.cy=Gr(i[1],o);var a=t.getRadiusAxis(),s=Math.min(r,o)/2,l=e.get("radius");null==l?l=[0,"100%"]:Y(l)||(l=[0,l]);var u=[Gr(l[0],s),Gr(l[1],s)];a.inverse?a.setExtent(u[1],u[0]):a.setExtent(u[0],u[1])}(r,t,e),n.push(r),t.coordinateSystem=r,r.model=t})),t.eachSeries((function(t){if("polar"===t.get("coordinateSystem")){var e=t.getReferringComponents("polar",Po).models[0];0,t.coordinateSystem=e.coordinateSystem}})),n}},LN=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function PN(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function ON(t){return t.getRadiusAxis().inverse?0:1}function RN(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var NN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="PolarAxisPointer",n}return n(e,t),e.prototype.render=function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,i=n.polar,r=i.getRadiusAxis().getExtent(),o=n.getTicksCoords(),a=n.getMinorTicksCoords(),s=z(n.getViewLabels(),(function(t){t=T(t);var e=n.scale,i="ordinal"===e.type?e.getRawOrdinalNumber(t.tickValue):t.tickValue;return t.coord=n.dataToCoord(i),t}));RN(s),RN(o),E(LN,(function(e){!t.get([e,"show"])||n.scale.isBlank()&&"axisLine"!==e||EN[e](this.group,t,i,o,a,r,s)}),this)}},e.type="angleAxis",e}(iI),EN={axisLine:function(t,e,n,i,r,o){var a,s=e.getModel(["axisLine","lineStyle"]),l=ON(n),u=l?0:1;(a=0===o[u]?new gu({shape:{cx:n.cx,cy:n.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new Ru({shape:{cx:n.cx,cy:n.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,t.add(a)},axisTick:function(t,e,n,i,r,o){var a=e.getModel("axisTick"),s=(a.get("inside")?-1:1)*a.get("length"),l=o[ON(n)],u=z(i,(function(t){return new Wu({shape:PN(n,[l,l+s],t.coord)})}));t.add(Ch(u,{style:k(a.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,e,n,i,r,o){if(r.length){for(var a=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(a.get("inside")?-1:1)*s.get("length"),u=o[ON(n)],h=[],c=0;cf?"left":"right",v=Math.abs(d[1]-g)/p<.3?"middle":d[1]>g?"top":"bottom";if(s&&s[c]){var m=s[c];q(m)&&m.textStyle&&(a=new xc(m.textStyle,l,l.ecModel))}var x=new Ns({silent:YM.isLabelSilent(e),style:$h(a,{x:d[0],y:d[1],fill:a.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:i.formattedLabel,align:y,verticalAlign:v})});if(t.add(x),h){var _=YM.makeAxisEventDataBase(e);_.targetType="axisLabel",_.value=i.rawLabel,js(x).eventData=_}}),this)},splitLine:function(t,e,n,i,r,o){var a=e.getModel("splitLine").getModel("lineStyle"),s=a.get("color"),l=0;s=s instanceof Array?s:[s];for(var u=[],h=0;h=0?"p":"n",T=_;m&&(i[s][M]||(i[s][M]={p:_,n:_}),T=i[s][M][I]);var C=void 0,D=void 0,A=void 0,k=void 0;if("radius"===c.dim){var L=c.dataToCoord(S)-_,P=o.dataToCoord(M);Math.abs(L)=k})}}}))}var YN={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},UN={splitNumber:5},XN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="polar",e}(mg);function ZN(t,e){e=e||{};var n=t.coordinateSystem,i=t.axis,r={},o=i.position,a=i.orient,s=n.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};r.position=["vertical"===a?u.vertical[o]:l[0],"horizontal"===a?u.horizontal[o]:l[3]];r.rotation=Math.PI/2*{horizontal:0,vertical:1}[a];r.labelDirection=r.tickDirection=r.nameDirection={top:-1,bottom:1,right:1,left:-1}[o],t.get(["axisTick","inside"])&&(r.tickDirection=-r.tickDirection),it(e.labelInside,t.get(["axisLabel","inside"]))&&(r.labelDirection=-r.labelDirection);var h=e.rotate;return null==h&&(h=t.get(["axisLabel","rotate"])),r.labelRotation="top"===o?-h:h,r.z2=1,r}var jN=["axisLine","axisTickLabel","axisName"],qN=["splitArea","splitLine"],KN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="SingleAxisPointer",n}return n(e,t),e.prototype.render=function(e,n,i,r){var o=this.group;o.removeAll();var a=this._axisGroup;this._axisGroup=new Pr;var s=ZN(e),l=new YM(e,s);E(jN,l.add,l),o.add(this._axisGroup),o.add(l.getGroup()),E(qN,(function(t){e.get([t,"show"])&&$N[t](this,this.group,this._axisGroup,e)}),this),Nh(a,this._axisGroup,e),t.prototype.render.call(this,e,n,i,r)},e.prototype.remove=function(){aI(this)},e.type="singleAxis",e}(iI),$N={splitLine:function(t,e,n,i){var r=i.axis;if(!r.scale.isBlank()){var o=i.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=s instanceof Array?s:[s];for(var l=a.get("width"),u=i.coordinateSystem.getRect(),h=r.isHorizontal(),c=[],p=0,d=r.getTicksCoords({tickModel:o}),f=[],g=[],y=0;y=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},t.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},t.prototype.dataToPoint=function(t){var e=this.getAxis(),n=this.getRect(),i=[],r="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[r]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i},t.prototype.convertToPixel=function(t,e,n){return nE(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return nE(e)===this?this.pointToData(n):null},t}();function nE(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}var iE={create:function(t,e){var n=[];return t.eachComponent("singleAxis",(function(i,r){var o=new eE(i,t,e);o.name="single_"+r,o.resize(i,e),i.coordinateSystem=o,n.push(o)})),t.eachSeries((function(t){if("singleAxis"===t.get("coordinateSystem")){var e=t.getReferringComponents("singleAxis",Po).models[0];t.coordinateSystem=e&&e.coordinateSystem}})),n},dimensions:tE},rE=["x","y"],oE=["width","height"],aE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.coordinateSystem,s=uE(a,1-lE(o)),l=a.dataToPoint(e)[0],u=i.get("type");if(u&&"none"!==u){var h=GR(i),c=sE[u](o,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}UR(e,t,ZN(n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=ZN(e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=YR(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.coordinateSystem,a=lE(r),s=uE(o,a),l=[t.x,t.y];l[a]+=e[a],l[a]=Math.min(s[1],l[a]),l[a]=Math.max(s[0],l[a]);var u=uE(o,1-a),h=(u[1]+u[0])/2,c=[h,h];return c[a]=l[a],{x:l[0],y:l[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e}(NR),sE={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:XR([e,n[0]],[e,n[1]],lE(t))}},shadow:function(t,e,n){var i=t.getBandWidth(),r=n[1]-n[0];return{type:"Rect",shape:ZR([e-i/2,n[0]],[i,r],lE(t))}}};function lE(t){return t.isHorizontal()?0:1}function uE(t,e){var n=t.getRect();return[n[rE[e]],n[rE[e]]+n[oE[e]]]}var hE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="single",e}(mg);var cE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(e,n,i){var r=Tp(e);t.prototype.init.apply(this,arguments),pE(e,r)},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),pE(this.option,e)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(Ap);function pE(t,e){var n,i=t.cellSize;1===(n=Y(i)?i:t.cellSize=[i,i]).length&&(n[1]=n[0]);var r=z([0,1],(function(t){return function(t,e){return null!=t[xp[e][0]]||null!=t[xp[e][1]]&&null!=t[xp[e][2]]}(e,t)&&(n[t]="auto"),null!=n[t]&&"auto"!==n[t]}));Ip(t,e,{type:"box",ignoreSize:r})}var dE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=this.group;i.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient(),s=e.getLocaleModel();this._renderDayRect(t,o,i),this._renderLines(t,o,a,i),this._renderYearText(t,o,a,i),this._renderMonthText(t,s,a,i),this._renderWeekText(t,s,o,a,i)},e.prototype._renderDayRect=function(t,e,n){for(var i=t.coordinateSystem,r=t.getModel("itemStyle").getItemStyle(),o=i.getCellWidth(),a=i.getCellHeight(),s=e.start.time;s<=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,u=new Ps({shape:{x:l[0],y:l[1],width:o,height:a},cursor:"default",style:r});n.add(u)}},e.prototype._renderLines=function(t,e,n,i){var r=this,o=t.coordinateSystem,a=t.getModel(["splitLine","lineStyle"]).getLineStyle(),s=t.get(["splitLine","show"]),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,h=0;u.time<=e.end.time;h++){p(u.formatedDate),0===h&&(u=o.getDateInfo(e.start.y+"-"+e.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=o.getDateInfo(c)}function p(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}p(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},e.prototype._getEdgesPoints=function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-e/2,i[1][r]=i[1][r]+e/2,i},e.prototype._drawSplitline=function(t,e,n){var i=new Bu({z2:20,shape:{points:t},style:e});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,e,n){for(var i=t.coordinateSystem,r=i.getDateInfo(e),o=[],a=0;a<7;a++){var s=i.getNextNDay(r.time,a),l=i.dataToRect([s.time],!1);o[2*s.day]=l.tl,o[2*s.day+1]=l["horizontal"===n?"bl":"tr"]}return o},e.prototype._formatterLabel=function(t,e){return X(t)&&t?(n=t,E(e,(function(t,e){n=n.replace("{"+e+"}",i?ee(t):t)})),n):U(t)?t(e):e.nameMap;var n,i},e.prototype._yearTextPositionControl=function(t,e,n,i,r){var o=e[0],a=e[1],s=["center","bottom"];"bottom"===i?(a+=r,s=["center","top"]):"left"===i?o-=r:"right"===i?(o+=r,s=["center","top"]):a-=r;var l=0;return"left"!==i&&"right"!==i||(l=Math.PI/2),{rotation:l,x:o,y:a,style:{align:s[0],verticalAlign:s[1]}}},e.prototype._renderYearText=function(t,e,n,i){var r=t.getModel("yearLabel");if(r.get("show")){var o=r.get("margin"),a=r.get("position");a||(a="horizontal"!==n?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===n?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+"-"+e.end.y);var d=r.get("formatter"),f={start:e.start.y,end:e.end.y,nameMap:p},g=this._formatterLabel(d,f),y=new Ns({z2:30,style:$h(r,{text:g})});y.attr(this._yearTextPositionControl(y,c[a],n,a,o)),i.add(y)}},e.prototype._monthTextPositionControl=function(t,e,n,i,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===n?(l+=r,e&&(o="center"),"start"===i&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,align:o,verticalAlign:a}},e.prototype._renderMonthText=function(t,e,n,i){var r=t.getModel("monthLabel");if(r.get("show")){var o=r.get("nameMap"),a=r.get("margin"),s=r.get("position"),l=r.get("align"),u=[this._tlpoints,this._blpoints];o&&!X(o)||(o&&(e=kc(o)||e),o=e.get(["time","monthAbbr"])||[]);var h="start"===s?0:1,c="horizontal"===n?0:1;a="start"===s?-a:a;for(var p="center"===l,d=0;d=i.start.time&&n.timea.end.time&&t.reverse(),t},t.prototype._getRangeInfo=function(t){var e,n=[this.getDateInfo(t[0]),this.getDateInfo(t[1])];n[0].time>n[1].time&&(e=!0,n.reverse());var i=Math.floor(n[1].time/fE)-Math.floor(n[0].time/fE)+1,r=new Date(n[0].time),o=r.getDate(),a=n[1].date.getDate();r.setDate(o+i-1);var s=r.getDate();if(s!==a)for(var l=r.getTime()-n[1].time>0?1:-1;(s=r.getDate())!==a&&(r.getTime()-n[1].time)*l>0;)i-=l,r.setDate(s-l);var u=Math.floor((i+n[0].day+6)/7),h=e?1-u:u-1;return e&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:u,nthWeek:h,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&ei.lweek)return null;var r=7*(t-1)-i.fweek+e,o=new Date(i.start.time);return o.setDate(+i.start.d+r),this.getDateInfo(o)},t.create=function(e,n){var i=[];return e.eachComponent("calendar",(function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o})),e.eachSeries((function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])})),i},t.dimensions=["time","value"],t}();function yE(t){var e=t.calendarModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem:null}function vE(t,e){var n;return E(e,(function(e){null!=t[e]&&"auto"!==t[e]&&(n=!0)})),n}var mE=["transition","enterFrom","leaveTo"],xE=mE.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function _E(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),t&&e)for(var i=n?mE:xE,r=0;r=0;l--){var p,d,f;if(f=null!=(d=Mo((p=n[l]).id,null))?r.get(d):null){var g=f.parent,y=(c=SE(g),{}),v=Sp(f,p,g===i?{width:o,height:a}:{width:c.width,height:c.height},null,{hv:p.hv,boundingMode:p.bounding},y);if(!SE(f).isNew&&v){for(var m=p.transition,x={},_=0;_=0)?x[b]=w:f[b]=w}uh(f,x,t,0)}else f.attr(y)}}},e.prototype._clear=function(){var t=this,e=this._elMap;e.each((function(n){CE(n,SE(n).option,e,t._lastGraphicModel)})),this._elMap=ft()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(mg);function IE(t){var e=mt(wE,t)?wE[t]:Sh(t);var n=new e({});return SE(n).type=t,n}function TE(t,e,n,i){var r=IE(n);return e.add(r),i.set(t,r),SE(r).id=t,SE(r).isNew=!0,r}function CE(t,e,n,i){t&&t.parent&&("group"===t.type&&t.traverse((function(t){CE(t,e,n,i)})),YO(t,e,i),n.removeKey(SE(t).id))}function DE(t,e,n,i){t.isGroup||E([["cursor",ma.prototype.cursor],["zlevel",i||0],["z",n||0],["z2",0]],(function(n){var i=n[0];mt(e,i)?t[i]=rt(e[i],n[1]):null==t[i]&&(t[i]=n[1])})),E(G(e),(function(n){if(0===n.indexOf("on")){var i=e[n];t[n]=U(i)?i:null}})),mt(e,"draggable")&&(t.draggable=e.draggable),null!=e.name&&(t.name=e.name),null!=e.id&&(t.id=e.id)}var AE=["x","y","radius","angle","single"],kE=["cartesian2d","polar","singleAxis"];function LE(t){return t+"Axis"}function PE(t,e){var n,i=ft(),r=[],o=ft();t.eachComponent({mainType:"dataZoom",query:e},(function(t){o.get(t.uid)||s(t)}));do{n=!1,t.eachComponent("dataZoom",a)}while(n);function a(t){!o.get(t.uid)&&function(t){var e=!1;return t.eachTargetAxis((function(t,n){var r=i.get(t);r&&r[n]&&(e=!0)})),e}(t)&&(s(t),n=!0)}function s(t){o.set(t.uid,!0),r.push(t),t.eachTargetAxis((function(t,e){(i.get(t)||i.set(t,[]))[e]=!0}))}return r}function OE(t){var e=t.ecModel,n={infoList:[],infoMap:ft()};return t.eachTargetAxis((function(t,i){var r=e.getComponent(LE(t),i);if(r){var o=r.getCoordSysModel();if(o){var a=o.uid,s=n.infoMap.get(a);s||(s={model:o,axisModels:[]},n.infoList.push(s),n.infoMap.set(a,s)),s.axisModels.push(r)}}})),n}var RE=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},t}(),NE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return n(e,t),e.prototype.init=function(t,e,n){var i=EE(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var e=EE(t);C(this.option,t,!0),C(this.settledOption,e,!0),this._doInit(e)},e.prototype._doInit=function(t){var e=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;E([["start","startValue"],["end","endValue"]],(function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)}),this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),e=this._targetAxisInfoMap=ft();this._fillSpecifiedTargetAxis(e)?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(e,this._orient)),this._noTarget=!0,e.each((function(t){t.indexList.length&&(this._noTarget=!1)}),this)},e.prototype._fillSpecifiedTargetAxis=function(t){var e=!1;return E(AE,(function(n){var i=this.getReferringComponents(LE(n),Oo);if(i.specified){e=!0;var r=new RE;E(i.models,(function(t){r.add(t.componentIndex)})),t.set(n,r)}}),this),e},e.prototype._fillAutoTargetAxisByOrient=function(t,e){var n=this.ecModel,i=!0;if(i){var r="vertical"===e?"y":"x";o(n.findComponents({mainType:r+"Axis"}),r)}i&&o(n.findComponents({mainType:"singleAxis",filter:function(t){return t.get("orient",!0)===e}}),"single");function o(e,n){var r=e[0];if(r){var o=new RE;if(o.add(r.componentIndex),t.set(n,o),i=!1,"x"===n||"y"===n){var a=r.getReferringComponents("grid",Po).models[0];a&&E(e,(function(t){r.componentIndex!==t.componentIndex&&a===t.getReferringComponents("grid",Po).models[0]&&o.add(t.componentIndex)}))}}}i&&E(AE,(function(e){if(i){var r=n.findComponents({mainType:LE(e),filter:function(t){return"category"===t.get("type",!0)}});if(r[0]){var o=new RE;o.add(r[0].componentIndex),t.set(e,o),i=!1}}}),this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis((function(e){!t&&(t=e)}),this),"y"===t?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var e=this._rangePropMode,n=this.get("rangeMode");E([["start","startValue"],["end","endValue"]],(function(i,r){var o=null!=t[i[0]],a=null!=t[i[1]];o&&!a?e[r]="percent":!o&&a?e[r]="value":n?e[r]=n[r]:o&&(e[r]="percent")}))},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis((function(e,n){null==t&&(t=this.ecModel.getComponent(LE(e),n))}),this),t},e.prototype.eachTargetAxis=function(t,e){this._targetAxisInfoMap.each((function(n,i){E(n.indexList,(function(n){t.call(e,i,n)}))}))},e.prototype.getAxisProxy=function(t,e){var n=this.getAxisModel(t,e);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,e){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[e])return this.ecModel.getComponent(LE(t),e)},e.prototype.setRawRange=function(t){var e=this.option,n=this.settledOption;E([["start","startValue"],["end","endValue"]],(function(i){null==t[i[0]]&&null==t[i[1]]||(e[i[0]]=n[i[0]]=t[i[0]],e[i[1]]=n[i[1]]=t[i[1]])}),this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var e=this.option;E(["start","startValue","end","endValue"],(function(n){e[n]=t[n]}))},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var e,n=this._targetAxisInfoMap.keys(),i=0;i=0}(e)){var n=LE(this._dimName),i=e.getReferringComponents(n,Po).models[0];i&&this._axisIndex===i.componentIndex&&t.push(e)}}),this),t},t.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},t.prototype.getMinMaxSpan=function(){return T(this._minMaxSpan)},t.prototype.calculateDataWindow=function(t){var e,n=this._dataExtent,i=this.getAxisModel().axis.scale,r=this._dataZoomModel.getRangePropMode(),o=[0,100],a=[],s=[];FE(["start","end"],(function(l,u){var h=t[l],c=t[l+"Value"];"percent"===r[u]?(null==h&&(h=o[u]),c=i.parse(Fr(h,o,n))):(e=!0,h=Fr(c=null==c?n[u]:i.parse(c),n,o)),s[u]=c,a[u]=h})),GE(s),GE(a);var l=this._minMaxSpan;function u(t,e,n,r,o){var a=o?"Span":"ValueSpan";dk(0,t,n,"all",l["min"+a],l["max"+a]);for(var s=0;s<2;s++)e[s]=Fr(t[s],n,r,!0),o&&(e[s]=i.parse(e[s]))}return e?u(s,a,n,o,!1):u(a,s,o,n,!0),{valueWindow:s,percentWindow:a}},t.prototype.reset=function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=function(t,e,n){var i=[1/0,-1/0];FE(n,(function(t){!function(t,e,n){e&&E(f_(e,n),(function(n){var i=e.getApproximateExtent(n);i[0]t[1]&&(t[1]=i[1])}))}(i,t.getData(),e)}));var r=t.getAxisModel(),o=r_(r.axis.scale,r,i).calculate();return[o.min,o.max]}(this,this._dimName,e),this._updateMinMaxSpan();var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},t.prototype.filterData=function(t,e){if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._valueWindow;"none"!==r&&FE(i,(function(t){var e=t.getData(),i=e.mapDimensionsAll(n);if(i.length){if("weakFilter"===r){var a=e.getStore(),s=z(i,(function(t){return e.getDimensionIndex(t)}),e);e.filterSelf((function(t){for(var e,n,r,l=0;lo[1];if(h&&!c&&!p)return!0;h&&(r=!0),c&&(e=!0),p&&(n=!0)}return r&&e&&n}))}else FE(i,(function(n){if("empty"===r)t.setData(e=e.map(n,(function(t){return function(t){return t>=o[0]&&t<=o[1]}(t)?t:NaN})));else{var i={};i[n]=o,e.selectRange(i)}}));FE(i,(function(t){e.setApproximateExtent(o,t)}))}}))}},t.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._dataExtent;FE(["min","max"],(function(i){var r=e.get(i+"Span"),o=e.get(i+"ValueSpan");null!=o&&(o=this.getAxisModel().axis.scale.parse(o)),null!=o?r=Fr(n[0]+o,n,[0,100],!0):null!=r&&(o=Fr(r,[0,100],n,!0)-n[0]),t[i+"Span"]=r,t[i+"ValueSpan"]=o}),this)},t.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,n=this._valueWindow;if(e){var i=Xr(n,[0,500]);i=Math.min(i,20);var r=t.axis.scale.rawExtentInfo;0!==e[0]&&r.setDeterminedMinMax("min",+n[0].toFixed(i)),100!==e[1]&&r.setDeterminedMinMax("max",+n[1].toFixed(i)),r.freeze()}},t}();var HE={getTargetSeries:function(t){function e(e){t.eachComponent("dataZoom",(function(n){n.eachTargetAxis((function(i,r){var o=t.getComponent(LE(i),r);e(i,r,o,n)}))}))}e((function(t,e,n,i){n.__dzAxisProxy=null}));var n=[];e((function(e,i,r,o){r.__dzAxisProxy||(r.__dzAxisProxy=new WE(e,i,o,t),n.push(r.__dzAxisProxy))}));var i=ft();return E(n,(function(t){E(t.getTargetSeriesModels(),(function(t){i.set(t.uid,t)}))})),i},overallReset:function(t,e){t.eachComponent("dataZoom",(function(t){t.eachTargetAxis((function(e,n){t.getAxisProxy(e,n).reset(t)})),t.eachTargetAxis((function(n,i){t.getAxisProxy(n,i).filterData(t,e)}))})),t.eachComponent("dataZoom",(function(t){var e=t.findRepresentativeAxisProxy();if(e){var n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}}))}};var YE=!1;function UE(t){YE||(YE=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,HE),function(t){t.registerAction("dataZoom",(function(t,e){E(PE(e,t),(function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})}))}))}(t),t.registerSubTypeDefaulter("dataZoom",(function(){return"slider"})))}function XE(t){t.registerComponentModel(zE),t.registerComponentView(BE),UE(t)}var ZE=function(){},jE={};function qE(t,e){jE[t]=e}function KE(t){return jE[t]}var $E=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;E(this.option.feature,(function(t,n){var i=KE(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),C(t,i.defaultOption))}))},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(Ap);function JE(t,e){var n=up(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),t=new Ps({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1})}var QE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this.group;if(r.removeAll(),t.get("show")){var o=+t.get("itemSize"),a="vertical"===t.get("orient"),s=t.get("feature")||{},l=this._features||(this._features={}),u=[];E(s,(function(t,e){u.push(e)})),new Dm(this._featureNames||[],u).add(h).update(h).remove(H(h,null)).execute(),this._featureNames=u,function(t,e,n){var i=e.getBoxLayoutParams(),r=e.get("padding"),o={width:n.getWidth(),height:n.getHeight()},a=wp(i,o,r);bp(e.get("orient"),t,e.get("itemGap"),a.width,a.height),Sp(t,i,o,r)}(r,t,n),r.add(JE(r.getBoundingRect(),t)),a||r.eachChild((function(t){var e=t.__title,i=t.ensureState("emphasis"),a=i.textConfig||(i.textConfig={}),s=t.getTextContent(),l=s&&s.ensureState("emphasis");if(l&&!U(l)&&e){var u=l.style||(l.style={}),h=yr(e,Ns.makeFont(u)),c=t.x+r.x,p=!1;t.y+r.y+o+h.height>n.getHeight()&&(a.position="top",p=!0);var d=p?-5-h.height:o+10;c+h.width/2>n.getWidth()?(a.position=["100%",d],u.align="right"):c-h.width/2<0&&(a.position=[0,d],u.align="left")}}))}function h(h,c){var p,d=u[h],f=u[c],g=s[d],y=new xc(g,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===d&&(g.title=i.newTitle),d&&!f){if(function(t){return 0===t.indexOf("my")}(d))p={onclick:y.option.onclick,featureName:d};else{var v=KE(d);if(!v)return;p=new v}l[d]=p}else if(!(p=l[f]))return;p.uid=bc("toolbox-feature"),p.model=y,p.ecModel=e,p.api=n;var m=p instanceof ZE;d||!f?!y.get("show")||m&&p.unusable?m&&p.remove&&p.remove(e,n):(!function(i,s,l){var u,h,c=i.getModel("iconStyle"),p=i.getModel(["emphasis","iconStyle"]),d=s instanceof ZE&&s.getIcons?s.getIcons():i.get("icon"),f=i.get("title")||{};X(d)?(u={})[l]=d:u=d;X(f)?(h={})[l]=f:h=f;var g=i.iconPaths={};E(u,(function(l,u){var d=Vh(l,{},{x:-o/2,y:-o/2,width:o,height:o});d.setStyle(c.getItemStyle()),d.ensureState("emphasis").style=p.getItemStyle();var f=new Ns({style:{text:h[u],align:p.get("textAlign"),borderRadius:p.get("textBorderRadius"),padding:p.get("textPadding"),fill:null},ignore:!0});d.setTextContent(f),Wh({el:d,componentModel:t,itemName:u,formatterParamsExtra:{title:h[u]}}),d.__title=h[u],d.on("mouseover",(function(){var e=p.getItemStyle(),i=a?null==t.get("right")&&"right"!==t.get("left")?"right":"left":null==t.get("bottom")&&"bottom"!==t.get("top")?"bottom":"top";f.setStyle({fill:p.get("textFill")||e.fill||e.stroke||"#000",backgroundColor:p.get("textBackgroundColor")}),d.setTextConfig({position:p.get("textPosition")||i}),f.ignore=!t.get("showTitle"),n.enterEmphasis(this)})).on("mouseout",(function(){"emphasis"!==i.get(["iconStatus",u])&&n.leaveEmphasis(this),f.hide()})),("emphasis"===i.get(["iconStatus",u])?Il:Tl)(d),r.add(d),d.on("click",W(s.onclick,s,e,n,u)),g[u]=d}))}(y,p,d),y.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&("emphasis"===e?Il:Tl)(i[t])},p instanceof ZE&&p.render&&p.render(y,e,n,i)):m&&p.dispose&&p.dispose(e,n)}},e.prototype.updateView=function(t,e,n,i){E(this._features,(function(t){t instanceof ZE&&t.updateView&&t.updateView(t.model,e,n,i)}))},e.prototype.remove=function(t,e){E(this._features,(function(n){n instanceof ZE&&n.remove&&n.remove(t,e)})),this.group.removeAll()},e.prototype.dispose=function(t,e){E(this._features,(function(n){n instanceof ZE&&n.dispose&&n.dispose(t,e)}))},e.type="toolbox",e}(mg);var tz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o="svg"===e.getZr().painter.getType(),a=o?"svg":n.get("type",!0)||"png",s=e.getConnectedDataURL({type:a,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),l=r.browser;if(U(MouseEvent)&&(l.newEdge||!l.ie&&!l.edge)){var u=document.createElement("a");u.download=i+"."+a,u.target="_blank",u.href=s;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});u.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var c=s.split(","),p=c[0].indexOf("base64")>-1,d=o?decodeURIComponent(c[1]):c[1];p&&(d=window.atob(d));var f=i+"."+a;if(window.navigator.msSaveOrOpenBlob){for(var g=d.length,y=new Uint8Array(g);g--;)y[g]=d.charCodeAt(g);var v=new Blob([y]);window.navigator.msSaveOrOpenBlob(v,f)}else{var m=document.createElement("iframe");document.body.appendChild(m);var x=m.contentWindow,_=x.document;_.open("image/svg+xml","replace"),_.write(d),_.close(),x.focus(),_.execCommand("SaveAs",!0,f),document.body.removeChild(m)}}else{var b=n.get("lang"),w='',S=window.open();S.document.write(w),S.document.title=i}},e.getDefaultOption=function(t){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])}},e}(ZE),ez="__ec_magicType_stack__",nz=[["line","bar"],["stack"]],iz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return E(t.get("type"),(function(t){e[t]&&(n[t]=e[t])})),n},e.getDefaultOption=function(t){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}}},e.prototype.onclick=function(t,e,n){var i=this.model,r=i.get(["seriesIndex",n]);if(rz[n]){var o,a={series:[]};E(nz,(function(t){P(t,n)>=0&&E(t,(function(t){i.setIconStatus(t,"normal")}))})),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==r?null:{seriesIndex:r}},(function(t){var e=t.subType,r=t.id,o=rz[n](e,r,t,i);o&&(k(o,t.option),a.series.push(o));var s=t.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===n||"bar"===n)){var l=s.getAxesByScale("ordinal")[0];if(l){var u=l.dim+"Axis",h=t.getReferringComponents(u,Po).models[0].componentIndex;a[u]=a[u]||[];for(var c=0;c<=h;c++)a[u][h]=a[u][h]||{};a[u][h].boundaryGap="bar"===n}}}));var s=n;"stack"===n&&(o=C({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),"emphasis"!==i.get(["iconStatus",n])&&(s="tiled")),e.dispatchAction({type:"changeMagicType",currentType:s,newOption:a,newTitle:o,featureName:"magicType"})}},e}(ZE),rz={line:function(t,e,n,i){if("bar"===t)return C({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(t,e,n,i){if("line"===t)return C({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(t,e,n,i){var r=n.get("stack")===ez;if("line"===t||"bar"===t)return i.setIconStatus("stack",r?"normal":"emphasis"),C({id:e,stack:r?"":ez},i.get(["option","stack"])||{},!0)}};fm({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(t,e){e.mergeOption(t.newOption)}));var oz=new Array(60).join("-"),az="\t";function sz(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var lz=new RegExp("[\t]+","g");function uz(t,e){var n=t.split(new RegExp("\n*"+oz+"\n*","g")),i={series:[]};return E(n,(function(t,n){if(function(t){if(t.slice(0,t.indexOf("\n")).indexOf(az)>=0)return!0}(t)){var r=function(t){for(var e=t.split(/\n+/g),n=[],i=z(sz(e.shift()).split(lz),(function(t){return{name:t,data:[]}})),r=0;r=0)&&t(r,i._targetInfoList)}))}return t.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,(function(t,e,n){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var i=Sz[t.brushType](0,n,e);t.__rangeOffset={offset:Iz[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}})),t},t.prototype.matchOutputRanges=function(t,e,n){E(t,(function(t){var i=this.findTargetInfo(t,e);i&&!0!==i&&E(i.coordSyses,(function(i){var r=Sz[t.brushType](1,i,t.range,!0);n(t,r.values,i,e)}))}),this)},t.prototype.setInputRanges=function(t,e){E(t,(function(t){var n,i,r,o,a,s=this.findTargetInfo(t,e);if(t.range=t.range||[],s&&!0!==s){t.panelId=s.panelId;var l=Sz[t.brushType](0,s.coordSys,t.coordRange),u=t.__rangeOffset;t.range=u?Iz[t.brushType](l.values,u.offset,(n=l.xyMinMax,i=u.xyMinMax,r=Cz(n),o=Cz(i),a=[r[0]/o[0],r[1]/o[1]],isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a)):l.values}}),this)},t.prototype.makePanelOpts=function(t,e){return z(this._targetInfoList,(function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:gL(i),isTargetByCursor:vL(i,t,n.coordSysModel),getLinearBrushOtherExtent:yL(i)}}))},t.prototype.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&P(i.coordSyses,e.coordinateSystem)>=0},t.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=xz(e,t),r=0;rt[1]&&t.reverse(),t}function xz(t,e){return ko(t,e,{includeMainTypes:yz})}var _z={grid:function(t,e){var n=t.xAxisModels,i=t.yAxisModels,r=t.gridModels,o=ft(),a={},s={};(n||i||r)&&(E(n,(function(t){var e=t.axis.grid.model;o.set(e.id,e),a[e.id]=!0})),E(i,(function(t){var e=t.axis.grid.model;o.set(e.id,e),s[e.id]=!0})),E(r,(function(t){o.set(t.id,t),a[t.id]=!0,s[t.id]=!0})),o.each((function(t){var r=t.coordinateSystem,o=[];E(r.getCartesians(),(function(t,e){(P(n,t.getAxis("x").model)>=0||P(i,t.getAxis("y").model)>=0)&&o.push(t)})),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:o[0],coordSyses:o,getPanelRect:wz.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})})))},geo:function(t,e){E(t.geoModels,(function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:wz.geo})}))}},bz=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,r=t.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],wz={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Lh(t)),e}},Sz={lineX:H(Mz,0),lineY:H(Mz,1),rect:function(t,e,n,i){var r=t?e.pointToData([n[0][0],n[1][0]],i):e.dataToPoint([n[0][0],n[1][0]],i),o=t?e.pointToData([n[0][1],n[1][1]],i):e.dataToPoint([n[0][1],n[1][1]],i),a=[mz([r[0],o[0]]),mz([r[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,n,i){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:z(n,(function(n){var o=t?e.pointToData(n,i):e.dataToPoint(n,i);return r[0][0]=Math.min(r[0][0],o[0]),r[1][0]=Math.min(r[1][0],o[1]),r[0][1]=Math.max(r[0][1],o[0]),r[1][1]=Math.max(r[1][1],o[1]),o})),xyMinMax:r}}};function Mz(t,e,n,i){var r=n.getAxis(["x","y"][t]),o=mz(z([0,1],(function(t){return e?r.coordToData(r.toLocalCoord(i[t]),!0):r.toGlobalCoord(r.dataToCoord(i[t]))}))),a=[];return a[t]=o,a[1-t]=[NaN,NaN],{values:o,xyMinMax:a}}var Iz={lineX:H(Tz,0),lineY:H(Tz,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return z(t,(function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]}))}};function Tz(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function Cz(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var Dz,Az,kz=E,Lz=go+"toolbox-dataZoom_",Pz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n,i){this._brushController||(this._brushController=new Vk(n.getZr()),this._brushController.on("brush",W(this._onBrush,this)).mount()),function(t,e,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive);n._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var a=new vz(Rz(t),e,{include:["grid"]}).makePanelOpts(r,(function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"}));n._brushController.setPanels(a).enableBrush(!(!o||!a.length)&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}(t,e,this,i,n),function(t,e){t.setIconStatus("back",function(t){return fz(t).length}(e)>1?"emphasis":"normal")}(t,e)},e.prototype.onclick=function(t,e,n){Oz[n].call(this)},e.prototype.remove=function(t,e){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,e){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var e=t.areas;if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new vz(Rz(this.model),i,{include:["grid"]}).matchOutputRanges(e,i,(function(t,e,n){if("cartesian2d"===n.type){var i=t.brushType;"rect"===i?(r("x",n,e[0]),r("y",n,e[1])):r({lineX:"x",lineY:"y"}[i],n,e)}})),function(t,e){var n=fz(t);pz(e,(function(e,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}})),n.push(e)}(i,n),this._dispatchZoomAction(n)}function r(t,e,r){var o=e.getAxis(t),a=o.model,s=function(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},(function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)})),i}(t,a,i),l=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==l.minValueSpan&&null==l.maxValueSpan||(r=dk(0,r.slice(),o.scale.getExtent(),0,l.minValueSpan,l.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},e.prototype._dispatchZoomAction=function(t){var e=[];kz(t,(function(t,n){e.push(T(t))})),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},e.getDefaultOption=function(t){return{show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}}},e}(ZE),Oz={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(function(t){var e=fz(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return pz(n,(function(t,n){for(var r=e.length-1;r>=0;r--)if(t=e[r][n]){i[n]=t;break}})),i}(this.ecModel))}};function Rz(t){var e={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return null==e.xAxisIndex&&null==e.xAxisId&&(e.xAxisIndex="all"),null==e.yAxisIndex&&null==e.yAxisId&&(e.yAxisIndex="all"),e}Dz="dataZoom",Az=function(t){var e=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(e&&null!=e.get(n)){var i=e.getModel(n),r=[],o=ko(t,Rz(i));return kz(o.xAxisModels,(function(t){return a(t,"xAxis","xAxisIndex")})),kz(o.yAxisModels,(function(t){return a(t,"yAxis","yAxisIndex")})),r}function a(t,e,n){var o=t.componentIndex,a={type:"select",$fromToolbox:!0,filterMode:i.get("filterMode",!0)||"filter",id:Lz+e+o};a[n]=o,r.push(a)}},lt(null==$p.get(Dz)&&Az),$p.set(Dz,Az);var Nz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(Ap);function Ez(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.get("renderMode")}function zz(t){if(r.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;n-1?(u+="top:50%",h+="translateY(-50%) rotate("+(a="left"===s?-225:-45)+"deg)"):(u+="left:50%",h+="translateX(-50%) rotate("+(a="top"===s?225:45)+"deg)");var c=a*Math.PI/180,p=l+r,d=p*Math.abs(Math.cos(c))+p*Math.abs(Math.sin(c)),f=e+" solid "+r+"px;";return'
'}(n,i,r)),X(t))o.innerHTML=t+a;else if(t){o.innerHTML="",Y(t)||(t=[t]);for(var s=0;s=0?this._tryShow(n,i):"leave"===e&&this._hide(i))}),this))},e.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==i&&"click"!==i){var r=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){!n.isDisposed()&&r.manuallyShowTip(t,e,n,{x:r._lastX,y:r._lastY,dataByCoordSys:r._lastDataByCoordSys})}))}},e.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!r.node&&n.getDom()){var o=tV(i,n);this._ticket="";var a=i.dataByCoordSys,s=function(t,e,n){var i=Lo(t).queryOptionMap,r=i.keys()[0];if(!r||"series"===r)return;var o,a=Ro(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];if(!a)return;if(n.getViewOfComponentModel(a).group.traverse((function(e){var n=js(e).tooltipConfig;if(n&&n.name===t.name)return o=e,!0})),o)return{componentMainType:r,componentIndex:a.componentIndex,el:o}}(i,e,n);if(s){var l=s.el.getBoundingRect().clone();l.applyTransform(s.el.transform),this._tryShow({offsetX:l.x+l.width/2,offsetY:l.y+l.height/2,target:s.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&null!=i.x&&null!=i.y){var u=$z;u.x=i.x,u.y=i.y,u.update(),js(u).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:u},o)}else if(a)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:a,tooltipOption:i.tooltipOption},o);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var h=sN(i,e),c=h.point[0],p=h.point[1];null!=c&&null!=p&&this._tryShow({offsetX:c,offsetY:p,target:h.el,position:i.position,positionDefault:"bottom"},o)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,e,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(tV(i,n))},e.prototype._manuallyAxisShowTip=function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s)if("axis"===Qz([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},e.prototype._tryShow=function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(n){var r,o;this._lastDataByCoordSys=null,wy(n,(function(t){return null!=js(t).dataIndex?(r=t,!0):null!=js(t).tooltipConfig?(o=t,!0):void 0}),!0),r?this._showSeriesItemTooltip(t,r,e):o?this._showComponentItemTooltip(t,o,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},e.prototype._showOrMove=function(t,e){var n=t.get("showDelay");e=W(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},e.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=Qz([e.tooltipOption],i),a=this._renderMode,s=[],l=qf("section",{blocks:[],noHeader:!0}),u=[],h=new ag;E(t,(function(t){E(t.dataByAxis,(function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value;if(e&&null!=r){var o=HR(r,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),c=qf("section",{header:o,noHeader:!ut(o),sortBlocks:!0,blocks:[]});l.blocks.push(c),E(t.seriesDataIndices,(function(l){var p=n.getSeriesByIndex(l.seriesIndex),d=l.dataIndexInside,f=p.getDataParams(d);if(!(f.dataIndex<0)){f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=h_(e.axis,{value:r}),f.axisValueLabel=o,f.marker=h.makeTooltipMarker("item",gp(f.color),a);var g=pf(p.formatTooltip(d,!0,null)),y=g.frag;if(y){var v=Qz([p],i).get("valueFormatter");c.blocks.push(v?A({valueFormatter:v},y):y)}g.text&&u.push(g.text),s.push(f)}}))}}))})),l.blocks.reverse(),u.reverse();var c=e.position,p=o.get("order"),d=eg(l,h,a,p,n.get("useUTC"),o.get("textStyle"));d&&u.unshift(d);var f="richText"===a?"\n\n":"
",g=u.join(f);this._showOrMove(o,(function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,c,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,g,s,Math.random()+"",r[0],r[1],c,null,h)}))},e.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=js(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,h=s.getData(u),c=this._renderMode,p=t.positionDefault,d=Qz([h.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),f=d.get("trigger");if(null==f||"item"===f){var g=s.getDataParams(l,u),y=new ag;g.marker=y.makeTooltipMarker("item",gp(g.color),c);var v=pf(s.formatTooltip(l,!1,u)),m=d.get("order"),x=d.get("valueFormatter"),_=v.frag,b=_?eg(x?A({valueFormatter:x},_):_,y,c,m,i.get("useUTC"),d.get("textStyle")):v.text,w="item_"+s.name+"_"+l;this._showOrMove(d,(function(){this._showTooltipContent(d,b,g,w,t.offsetX,t.offsetY,t.position,t.target,y)})),n({type:"showTip",dataIndexInside:l,dataIndex:h.getRawIndex(l),seriesIndex:o,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,e,n){var i=js(e),r=i.tooltipConfig.option||{};if(X(r)){r={content:r,formatter:r}}var o=[r],a=this._ecModel.getComponent(i.componentMainType,i.componentIndex);a&&o.push(a),o.push({formatter:r.content});var s=t.positionDefault,l=Qz(o,this._tooltipModel,s?{position:s}:null),u=l.get("content"),h=Math.random()+"",c=new ag;this._showOrMove(l,(function(){var n=T(l.get("formatterParams")||{});this._showTooltipContent(l,u,n,h,t.offsetX,t.offsetY,t.position,e,c)})),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,e,n,i,r,o,a,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent;u.setEnterable(t.get("enterable"));var h=t.get("formatter");a=a||t.get("position");var c=e,p=this._getNearestPoint([r,o],n,t.get("trigger"),t.get("borderColor")).color;if(h)if(X(h)){var d=t.ecModel.get("useUTC"),f=Y(n)?n[0]:n;c=h,f&&f.axisType&&f.axisType.indexOf("time")>=0&&(c=Yc(f.axisValue,c,d)),c=dp(c,n,!0)}else if(U(h)){var g=W((function(e,i){e===this._ticket&&(u.setContent(i,l,t,p,a),this._updatePosition(t,a,r,o,u,n,s))}),this);this._ticket=i,c=h(n,i,g)}else c=h;u.setContent(c,l,t,p,a),u.show(t,p),this._updatePosition(t,a,r,o,u,n,s)}},e.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||Y(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:Y(e)?void 0:{color:i||e.color||e.borderColor}},e.prototype._updatePosition=function(t,e,n,i,r,o,a){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=r.getSize(),h=t.get("align"),c=t.get("verticalAlign"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),U(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),Y(e))n=Gr(e[0],s),i=Gr(e[1],l);else if(q(e)){var d=e;d.width=u[0],d.height=u[1];var f=wp(d,{width:s,height:l});n=f.x,i=f.y,h=null,c=null}else if(X(e)&&a){var g=function(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+h/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+h+a;break;case"left":s=e.x-r-a,l=e.y+h/2-o/2;break;case"right":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}(e,p,u,t.get("borderWidth"));n=g[0],i=g[1]}else{g=function(t,e,n,i,r,o,a){var s=n.getSize(),l=s[0],u=s[1];null!=o&&(t+l+o+2>i?t-=l+o:t+=o);null!=a&&(e+u+a>r?e-=u+a:e+=a);return[t,e]}(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=eV(h)?u[0]/2:"right"===h?u[0]:0),c&&(i-=eV(c)?u[1]/2:"bottom"===c?u[1]:0),Ez(t)){g=function(t,e,n,i,r){var o=n.getSize(),a=o[0],s=o[1];return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&E(n,(function(n,o){var a=n.dataByAxis||[],s=(t[o]||{}).dataByAxis||[];(r=r&&a.length===s.length)&&E(a,(function(t,n){var o=s[n]||{},a=t.seriesDataIndices||[],l=o.seriesDataIndices||[];(r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===l.length)&&E(a,(function(t,e){var n=l[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})),i&&E(t.seriesDataIndices,(function(t){var n=t.seriesIndex,o=e[n],a=i[n];o&&a&&a.data!==o.data&&(r=!1)}))}))})),this._lastDataByCoordSys=t,this._cbParamsList=e,!!r},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,e){!r.node&&e.getDom()&&(Og(this,"_updatePosition"),this._tooltipContent.dispose(),oN("itemTooltip",e))},e.type="tooltip",e}(mg);function Qz(t,e,n){var i,r=e.ecModel;n?(i=new xc(n,r,r),i=new xc(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof xc&&(a=a.get("tooltip",!0)),X(a)&&(a={formatter:a}),a&&(i=new xc(a,i,r)))}return i}function tV(t,e){return t.dispatchAction||W(e.dispatchAction,e)}function eV(t){return"center"===t||"middle"===t}var nV=["rect","polygon","keep","clear"];function iV(t,e){var n=yo(t?t.brush:[]);if(n.length){var i=[];E(n,(function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))}));var r=t&&t.toolbox;Y(r)&&(r=r[0]),r||(r={feature:{}},t.toolbox=[r]);var o=r.feature||(r.feature={}),a=o.brush||(o.brush={}),s=a.type||(a.type=[]);s.push.apply(s,i),function(t){var e={};E(t,(function(t){e[t]=1})),t.length=0,E(e,(function(e,n){t.push(n)}))}(s),e&&!s.length&&s.push.apply(s,nV)}}var rV=E;function oV(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function aV(t,e,n){var i={};return rV(e,(function(e){var r,o=i[e]=((r=function(){}).prototype.__hidden=r.prototype,new r);rV(t[e],(function(t,i){if(sD.isValidType(i)){var r={type:i,visual:t};n&&n(r,e),o[i]=new sD(r),"opacity"===i&&((r=T(r)).type="colorAlpha",o.__hidden.__alphaForOpacity=new sD(r))}}))})),i}function sV(t,e,n){var i;E(n,(function(t){e.hasOwnProperty(t)&&oV(e[t])&&(i=!0)})),i&&E(n,(function(n){e.hasOwnProperty(n)&&oV(e[n])?t[n]=T(e[n]):delete t[n]}))}var lV={lineX:uV(0),lineY:uV(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&x_(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length<=1)return!1;var r=t.x,o=t.y,a=t.width,s=t.height,l=i[0];return!!(x_(i,r,o)||x_(i,r+a,o)||x_(i,r,o+s)||x_(i,r+a,o+s)||Re.create(t).contain(l[0],l[1])||Bh(r,o,r+a,o,i)||Bh(r,o,r,o+s,i)||Bh(r+a,o,r+a,o+s,i)||Bh(r,o+s,r+a,o+s,i))||void 0}}};function uV(t){var e=["x","y"],n=["width","height"];return{point:function(e,n,i){if(e){var r=i.range;return hV(e[t],r)}},rect:function(i,r,o){if(i){var a=o.range,s=[i[e[t]],i[e[t]]+i[n[t]]];return s[1]e[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&xV(e)}};function xV(t){return new Re(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var _V=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Vk(e.getZr())).on("brush",W(this._onBrush,this)).mount()},e.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},e.prototype.updateTransform=function(t,e,n,i){fV(e),this._updateController(t,e,n,i)},e.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},e.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},e.prototype._updateController=function(t,e,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var e=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:e,areas:T(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:e,areas:T(n),$from:e})},e.type="brush",e}(mg),bV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.areas=[],n.brushOption={},n}return n(e,t),e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&sV(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:"#ddd"},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=z(t,(function(t){return wV(this.option,t)}),this))},e.prototype.setBrushOption=function(t){this.brushOption=wV(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(Ap);function wV(t,e){return C({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new xc(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}var SV=["rect","polygon","lineX","lineY","keep","clear"],MV=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n){var i,r,o;e.eachComponent({mainType:"brush"},(function(t){i=t.brushType,r=t.brushOption.brushMode||"single",o=o||!!t.areas.length})),this._brushType=i,this._brushMode=r,E(t.get("type",!0),(function(e){t.setIconStatus(e,("keep"===e?"multiple"===r:"clear"===e?o:e===i)?"emphasis":"normal")}))},e.prototype.updateView=function(t,e,n){this.render(t,e,n)},e.prototype.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return E(t.get("type",!0),(function(t){e[t]&&(n[t]=e[t])})),n},e.prototype.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},e.getDefaultOption=function(t){return{show:!0,type:SV.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])}},e}(ZE);var IV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return n(e,t),e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(Ap),TV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=rt(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Ns({style:$h(r,{text:t.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new Ns({style:$h(o,{text:h,fill:o.getTextColor(),y:u.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),f=t.get("triggerEvent",!0);l.silent=!p&&!f,c.silent=!d&&!f,p&&l.on("click",(function(){yp(p,"_"+t.get("target"))})),d&&c.on("click",(function(){yp(d,"_"+t.get("subtarget"))})),js(l).eventData=js(c).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=wp(y,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.x=v.x,i.y=v.y,i.markRedraw();var m={align:a,verticalAlign:s};l.setStyle(m),c.setStyle(m),g=i.getBoundingRect();var x=v.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var b=new Ps({shape:{x:g.x-x[3],y:g.y-x[0],width:g.width+x[1]+x[3],height:g.height+x[0]+x[2],r:t.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});i.add(b)}},e.type="title",e}(mg);var CV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode="box",n}return n(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t,e=this.option,n=e.data||[],i=e.axisType,r=this._names=[];"category"===i?(t=[],E(n,(function(e,n){var i,o=Mo(xo(e),"");q(e)?(i=T(e)).value=n:i=n,t.push(i),r.push(o)}))):t=n;var o={category:"ordinal",time:"time",value:"number"}[i]||"number";(this._data=new Jm([{name:"value",type:o}],this)).initData(t,r)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(Ap),DV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="timeline.slider",e.defaultOption=wc(CV.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(CV);R(DV,cf.prototype);var AV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="timeline",e}(mg),kV=function(t){function e(e,n,i,r){var o=t.call(this,e,n,i)||this;return o.type=r||"value",o}return n(e,t),e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},e}(X_),LV=Math.PI,PV=Do(),OV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){this.api=e},e.prototype.render=function(t,e,n){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),r=this._createGroup("_mainGroup"),o=this._createGroup("_labelGroup"),a=this._axis=this._createAxis(i,t);t.formatTooltip=function(t){return qf("nameValue",{noName:!0,value:a.scale.getLabel({value:t})})},E(["AxisLine","AxisTick","Control","CurrentPointer"],(function(e){this["_render"+e](i,r,a,t)}),this),this._renderAxisLabel(i,o,a,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,e){var n,i,r,o,a=t.get(["label","position"]),s=t.get("orient"),l=function(t,e){return wp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}(t,e),u={horizontal:"center",vertical:(n=null==a||"auto"===a?"horizontal"===s?l.y+l.height/2=0||"+"===n?"left":"right"},h={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:LV/2},p="vertical"===s?l.height:l.width,d=t.getModel("controlStyle"),f=d.get("show",!0),g=f?d.get("itemSize"):0,y=f?d.get("itemGap"):0,v=g+y,m=t.get(["label","rotate"])||0;m=m*LV/180;var x=d.get("position",!0),_=f&&d.get("showPlayBtn",!0),b=f&&d.get("showPrevBtn",!0),w=f&&d.get("showNextBtn",!0),S=0,M=p;"left"===x||"bottom"===x?(_&&(i=[0,0],S+=v),b&&(r=[S,0],S+=v),w&&(o=[M-g,0],M-=v)):(_&&(i=[M-g,0],M-=v),b&&(r=[0,0],S+=v),w&&(o=[M-g,0],M-=v));var I=[S,M];return t.get("inverse")&&I.reverse(),{viewRect:l,mainLength:p,orient:s,rotation:c[s],labelRotation:m,labelPosOpt:n,labelAlign:t.get(["label","align"])||u[s],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||h[s],playPosition:i,prevBtnPosition:r,nextBtnPosition:o,axisExtent:I,controlSize:g,controlGap:y}},e.prototype._position=function(t,e){var n=this._mainGroup,i=this._labelGroup,r=t.viewRect;if("vertical"===t.orient){var o=[1,0,0,1,0,0],a=r.x,s=r.y+r.height;xe(o,o,[-a,-s]),_e(o,o,-LV/2),xe(o,o,[a,s]),(r=r.clone()).applyTransform(o)}var l=y(r),u=y(n.getBoundingRect()),h=y(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=l[0][0];var d,f=t.labelPosOpt;null==f||X(f)?(v(c,u,l,1,d="+"===f?0:1),v(p,h,l,1,1-d)):(v(c,u,l,1,d=f>=0?0:1),p[1]=c[1]+f);function g(t){t.originX=l[0][0]-t.x,t.originY=l[1][0]-t.y}function y(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function v(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,g(n),g(i)},e.prototype._createAxis=function(t,e){var n=e.getData(),i=e.get("axisType"),r=function(t,e){if(e=e||t.get("type"))switch(e){case"category":return new _x({ordinalMeta:t.getCategories(),extent:[1/0,-1/0]});case"time":return new zx({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new Sx}}(e,i);r.getTicks=function(){return n.mapArray(["value"],(function(t){return{value:t}}))};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.calcNiceTicks();var a=new kV("value",r,t.axisExtent,i);return a.model=e,a},e.prototype._createGroup=function(t){var e=this[t]=new Pr;return this.group.add(e),e},e.prototype._renderAxisLine=function(t,e,n,i){var r=n.getExtent();if(i.get(["lineStyle","show"])){var o=new Wu({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:A({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});e.add(o);var a=this._progressLine=new Wu({shape:{x1:r[0],x2:this._currentPointer?this._currentPointer.x:r[0],y1:0,y2:0},style:k({lineCap:"round",lineWidth:o.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});e.add(a)}},e.prototype._renderAxisTick=function(t,e,n,i){var r=this,o=i.getData(),a=n.scale.getTicks();this._tickSymbols=[],E(a,(function(t){var a=n.dataToCoord(t.value),s=o.getItemModel(t.value),l=s.getModel("itemStyle"),u=s.getModel(["emphasis","itemStyle"]),h=s.getModel(["progress","itemStyle"]),c={x:a,y:0,onclick:W(r._changeTimeline,r,t.value)},p=RV(s,l,e,c);p.ensureState("emphasis").style=u.getItemStyle(),p.ensureState("progress").style=h.getItemStyle(),Vl(p);var d=js(p);s.get("tooltip")?(d.dataIndex=t.value,d.dataModel=i):d.dataIndex=d.dataModel=null,r._tickSymbols.push(p)}))},e.prototype._renderAxisLabel=function(t,e,n,i){var r=this;if(n.getLabelModel().get("show")){var o=i.getData(),a=n.getViewLabels();this._tickLabels=[],E(a,(function(i){var a=i.tickValue,s=o.getItemModel(a),l=s.getModel("label"),u=s.getModel(["emphasis","label"]),h=s.getModel(["progress","label"]),c=n.dataToCoord(i.tickValue),p=new Ns({x:c,y:0,rotation:t.labelRotation-t.rotation,onclick:W(r._changeTimeline,r,a),silent:!1,style:$h(l,{text:i.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});p.ensureState("emphasis").style=$h(u),p.ensureState("progress").style=$h(h),e.add(p),Vl(p),PV(p).dataIndex=a,r._tickLabels.push(p)}))}},e.prototype._renderControl=function(t,e,n,i){var r=t.controlSize,o=t.rotation,a=i.getModel("controlStyle").getItemStyle(),s=i.getModel(["emphasis","controlStyle"]).getItemStyle(),l=i.getPlayState(),u=i.get("inverse",!0);function h(t,n,l,u){if(t){var h=_r(rt(i.get(["controlStyle",n+"BtnSize"]),r),r),c=function(t,e,n,i){var r=i.style,o=Vh(t.get(["controlStyle",e]),i||{},new Re(n[0],n[1],n[2],n[3]));r&&o.setStyle(r);return o}(i,n+"Icon",[0,-h/2,h,h],{x:t[0],y:t[1],originX:r/2,originY:0,rotation:u?-o:0,rectHover:!0,style:a,onclick:l});c.ensureState("emphasis").style=s,e.add(c),Vl(c)}}h(t.nextBtnPosition,"next",W(this._changeTimeline,this,u?"-":"+")),h(t.prevBtnPosition,"prev",W(this._changeTimeline,this,u?"+":"-")),h(t.playPosition,l?"stop":"play",W(this._handlePlayClick,this,!l),!0)},e.prototype._renderCurrentPointer=function(t,e,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=W(s._handlePointerDrag,s),t.ondragend=W(s._handlePointerDragend,s),NV(t,s._progressLine,o,n,i,!0)},onUpdate:function(t){NV(t,s._progressLine,o,n,i)}};this._currentPointer=RV(a,a,this._mainGroup,{},this._currentPointer,l)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,e){var n=this._toAxisCoord(t)[0],i=Hr(this._axis.getExtent().slice());n>i[1]&&(n=i[1]),n=0&&(a[o]=+a[o].toFixed(c)),[a,h]}var XV={min:H(UV,"min"),max:H(UV,"max"),average:H(UV,"average"),median:H(UV,"median")};function ZV(t,e){var n=t.getData(),i=t.coordinateSystem;if(e&&!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!Y(e.coord)&&i){var r=i.dimensions,o=jV(e,n,i,t);if((e=T(e)).type&&XV[e.type]&&o.baseAxis&&o.valueAxis){var a=P(r,o.baseAxis.dim),s=P(r,o.valueAxis.dim),l=XV[e.type](n,o.baseDataDim,o.valueDataDim,a,s);e.coord=l[0],e.value=l[1]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],h=0;h<2;h++)XV[u[h]]&&(u[h]=$V(n,n.mapDimension(r[h]),u[h]));e.coord=u}}return e}function jV(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData().getDimensionInfo(e);return n&&n.coordDim}(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim),r.valueDataDim=e.mapDimension(r.valueAxis.dim)),r}function qV(t,e){return!(t&&t.containData&&e.coord&&!YV(e))||t.containData(e.coord)}function KV(t,e){return t?function(t,n,i,r){return yf(r<2?t.coord&&t.coord[r]:t.value,e[r])}:function(t,n,i,r){return yf(t.value,e[r])}}function $V(t,e,n){if("average"===n){var i=0,r=0;return t.each(e,(function(t,e){isNaN(t)||(i+=t,r++)})),i/r}return"median"===n?t.getMedian(e):t.getDataExtent(e)["max"===n?1:0]}var JV=Do(),QV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(){this.markerGroupMap=ft()},e.prototype.render=function(t,e,n){var i=this,r=this.markerGroupMap;r.each((function(t){JV(t).keep=!1})),e.eachSeries((function(t){var r=WV.getMarkerModelFromSeries(t,i.type);r&&i.renderSeries(t,r,e,n)})),r.each((function(t){!JV(t).keep&&i.group.remove(t.group)}))},e.prototype.markKeep=function(t){JV(t).keep=!0},e.prototype.toggleBlurSeries=function(t,e){var n=this;E(t,(function(t){var i=WV.getMarkerModelFromSeries(t,n.type);i&&i.getData().eachItemGraphicEl((function(t){t&&(e?Cl(t):Dl(t))}))}))},e.type="marker",e}(mg);function tB(t,e,n){var i=e.coordinateSystem;t.each((function(r){var o,a=t.getItemModel(r),s=Gr(a.get("x"),n.getWidth()),l=Gr(a.get("y"),n.getHeight());if(isNaN(s)||isNaN(l)){if(e.getMarkerPosition)o=e.getMarkerPosition(t.getValues(t.dimensions,r));else if(i){var u=t.get(i.dimensions[0],r),h=t.get(i.dimensions[1],r);o=i.dataToPoint([u,h])}}else o=[s,l];isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),t.setItemLayout(r,o)}))}var eB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=WV.getMarkerModelFromSeries(t,"markPoint");e&&(tB(e.getData(),t,n),this.markerGroupMap.get(t.id).updateLayout())}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new Jw),u=function(t,e,n){var i;i=t?z(t&&t.dimensions,(function(t){return A(A({},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{}),{name:t,ordinalMeta:null})})):[{name:"value",type:"float"}];var r=new Jm(i,n),o=z(n.get("data"),H(ZV,e));t&&(o=B(o,H(qV,t)));var a=KV(!!t,i);return r.initData(o,null,a),r}(r,t,e);e.setData(u),tB(e.getData(),t,i),u.each((function(t){var n=u.getItemModel(t),i=n.getShallow("symbol"),r=n.getShallow("symbolSize"),o=n.getShallow("symbolRotate"),s=n.getShallow("symbolOffset"),l=n.getShallow("symbolKeepAspect");if(U(i)||U(r)||U(o)||U(s)){var h=e.getRawValue(t),c=e.getDataParams(t);U(i)&&(i=i(h,c)),U(r)&&(r=r(h,c)),U(o)&&(o=o(h,c)),U(s)&&(s=s(h,c))}var p=n.getModel("itemStyle").getItemStyle(),d=my(a,"color");p.fill||(p.fill=d),u.setItemVisual(t,{symbol:i,symbolSize:r,symbolRotate:o,symbolOffset:s,symbolKeepAspect:l,style:p})})),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl((function(t){t.traverse((function(t){js(t).dataModel=e}))})),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markPoint",e}(QV);var nB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(WV),iB=Do(),rB=function(t,e,n,i){var r,o=t.getData();if(Y(i))r=i;else{var a=i.type;if("min"===a||"max"===a||"average"===a||"median"===a||null!=i.xAxis||null!=i.yAxis){var s=void 0,l=void 0;if(null!=i.yAxis||null!=i.xAxis)s=e.getAxis(null!=i.yAxis?"y":"x"),l=it(i.yAxis,i.xAxis);else{var u=jV(i,o,e,t);s=u.valueAxis,l=$V(o,ax(o,u.valueDataDim),a)}var h="x"===s.dim?0:1,c=1-h,p=T(i),d={coord:[]};p.type=null,p.coord=[],p.coord[c]=-1/0,d.coord[c]=1/0;var f=n.get("precision");f>=0&&j(l)&&(l=+l.toFixed(Math.min(f,20))),p.coord[h]=d.coord[h]=l,r=[p,d,{type:a,valueIndex:i.valueIndex,value:l}]}else r=[]}var g=[ZV(t,r[0]),ZV(t,r[1]),A({},r[2])];return g[2].type=g[2].type||null,C(g[2],g[0]),C(g[2],g[1]),g};function oB(t){return!isNaN(t)&&!isFinite(t)}function aB(t,e,n,i){var r=1-t,o=i.dimensions[t];return oB(e[r])&&oB(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function sB(t,e){if("cartesian2d"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(aB(1,n,i,t)||aB(0,n,i,t)))return!0}return qV(t,e[0])&&qV(t,e[1])}function lB(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Gr(s.get("x"),r.getWidth()),u=Gr(s.get("y"),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=a.dimensions,c=t.get(h[0],e),p=t.get(h[1],e);o=a.dataToPoint([c,p])}if(pS(a,"cartesian2d")){var d=a.getAxis("x"),f=a.getAxis("y");h=a.dimensions;oB(t.get(h[0],e))?o[0]=d.toGlobalCoord(d.getExtent()[n?0:1]):oB(t.get(h[1],e))&&(o[1]=f.toGlobalCoord(f.getExtent()[n?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];t.setItemLayout(e,o)}var uB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=WV.getMarkerModelFromSeries(t,"markLine");if(e){var i=e.getData(),r=iB(e).from,o=iB(e).to;r.each((function(e){lB(r,e,!0,t,n),lB(o,e,!1,t,n)})),i.each((function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])})),this.markerGroupMap.get(t.id).updateLayout()}}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new _A);this.group.add(l.group);var u=function(t,e,n){var i;i=t?z(t&&t.dimensions,(function(t){return A(A({},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{}),{name:t,ordinalMeta:null})})):[{name:"value",type:"float"}];var r=new Jm(i,n),o=new Jm(i,n),a=new Jm([],n),s=z(n.get("data"),H(rB,e,t,n));t&&(s=B(s,H(sB,t)));var l=KV(!!t,i);return r.initData(z(s,(function(t){return t[0]})),null,l),o.initData(z(s,(function(t){return t[1]})),null,l),a.initData(z(s,(function(t){return t[2]}))),a.hasItemOption=!0,{from:r,to:o,line:a}}(r,t,e),h=u.from,c=u.to,p=u.line;iB(e).from=h,iB(e).to=c,e.setData(p);var d=e.get("symbol"),f=e.get("symbolSize"),g=e.get("symbolRotate"),y=e.get("symbolOffset");function v(e,n,r){var o=e.getItemModel(n);lB(e,n,r,t,i);var s=o.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=my(a,"color")),e.setItemVisual(n,{symbolKeepAspect:o.get("symbolKeepAspect"),symbolOffset:rt(o.get("symbolOffset",!0),y[r?0:1]),symbolRotate:rt(o.get("symbolRotate",!0),g[r?0:1]),symbolSize:rt(o.get("symbolSize"),f[r?0:1]),symbol:rt(o.get("symbol",!0),d[r?0:1]),style:s})}Y(d)||(d=[d,d]),Y(f)||(f=[f,f]),Y(g)||(g=[g,g]),Y(y)||(y=[y,y]),u.from.each((function(t){v(h,t,!0),v(c,t,!1)})),p.each((function(t){var e=p.getItemModel(t).getModel("lineStyle").getLineStyle();p.setItemLayout(t,[h.getItemLayout(t),c.getItemLayout(t)]),null==e.stroke&&(e.stroke=h.getItemVisual(t,"style").fill),p.setItemVisual(t,{fromSymbolKeepAspect:h.getItemVisual(t,"symbolKeepAspect"),fromSymbolOffset:h.getItemVisual(t,"symbolOffset"),fromSymbolRotate:h.getItemVisual(t,"symbolRotate"),fromSymbolSize:h.getItemVisual(t,"symbolSize"),fromSymbol:h.getItemVisual(t,"symbol"),toSymbolKeepAspect:c.getItemVisual(t,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(t,"symbolOffset"),toSymbolRotate:c.getItemVisual(t,"symbolRotate"),toSymbolSize:c.getItemVisual(t,"symbolSize"),toSymbol:c.getItemVisual(t,"symbol"),style:e})})),l.updateData(p),u.line.eachItemGraphicEl((function(t){js(t).dataModel=e,t.traverse((function(t){js(t).dataModel=e}))})),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markLine",e}(QV);var hB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(WV),cB=Do(),pB=function(t,e,n,i){var r=ZV(t,i[0]),o=ZV(t,i[1]),a=r.coord,s=o.coord;a[0]=it(a[0],-1/0),a[1]=it(a[1],-1/0),s[0]=it(s[0],1/0),s[1]=it(s[1],1/0);var l=D([{},r,o]);return l.coord=[r.coord,o.coord],l.x0=r.x,l.y0=r.y,l.x1=o.x,l.y1=o.y,l};function dB(t){return!isNaN(t)&&!isFinite(t)}function fB(t,e,n,i){var r=1-t;return dB(e[r])&&dB(n[r])}function gB(t,e){var n=e.coord[0],i=e.coord[1],r={coord:n,x:e.x0,y:e.y0},o={coord:i,x:e.x1,y:e.y1};return pS(t,"cartesian2d")?!(!n||!i||!fB(1,n,i)&&!fB(0,n,i))||function(t,e,n){return!(t&&t.containZone&&e.coord&&n.coord&&!YV(e)&&!YV(n))||t.containZone(e.coord,n.coord)}(t,r,o):qV(t,r)||qV(t,o)}function yB(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Gr(s.get(n[0]),r.getWidth()),u=Gr(s.get(n[1]),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(n,e));else{var h=[d=t.get(n[0],e),f=t.get(n[1],e)];a.clampData&&a.clampData(h,h),o=a.dataToPoint(h,!0)}if(pS(a,"cartesian2d")){var c=a.getAxis("x"),p=a.getAxis("y"),d=t.get(n[0],e),f=t.get(n[1],e);dB(d)?o[0]=c.toGlobalCoord(c.getExtent()["x0"===n[0]?0:1]):dB(f)&&(o[1]=p.toGlobalCoord(p.getExtent()["y0"===n[1]?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];return o}var vB=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],mB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=WV.getMarkerModelFromSeries(t,"markArea");if(e){var i=e.getData();i.each((function(e){var r=z(vB,(function(r){return yB(i,e,r,t,n)}));i.setItemLayout(e,r),i.getItemGraphicEl(e).setShape("points",r)}))}}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,{group:new Pr});this.group.add(l.group),this.markKeep(l);var u=function(t,e,n){var i,r,o=["x0","y0","x1","y1"];if(t){var a=z(t&&t.dimensions,(function(t){var n=e.getData();return A(A({},n.getDimensionInfo(n.mapDimension(t))||{}),{name:t,ordinalMeta:null})}));r=z(o,(function(t,e){return{name:t,type:a[e%2].type}})),i=new Jm(r,n)}else i=new Jm(r=[{name:"value",type:"float"}],n);var s=z(n.get("data"),H(pB,e,t,n));t&&(s=B(s,H(gB,t)));var l=t?function(t,e,n,i){return yf(t.coord[Math.floor(i/2)][i%2],r[i])}:function(t,e,n,i){return yf(t.value,r[i])};return i.initData(s,null,l),i.hasItemOption=!0,i}(r,t,e);e.setData(u),u.each((function(e){var n=z(vB,(function(n){return yB(u,e,n,t,i)})),o=r.getAxis("x").scale,s=r.getAxis("y").scale,l=o.getExtent(),h=s.getExtent(),c=[o.parse(u.get("x0",e)),o.parse(u.get("x1",e))],p=[s.parse(u.get("y0",e)),s.parse(u.get("y1",e))];Hr(c),Hr(p);var d=!!(l[0]>c[1]||l[1]p[1]||h[1]=0},e.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(Ap),_B=H,bB=E,wB=Pr,SB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!1,n}return n(e,t),e.prototype.init=function(){this.group.add(this._contentGroup=new wB),this.group.add(this._selectorGroup=new wB),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var r=t.get("align"),o=t.get("orient");r&&"auto"!==r||(r="right"===t.get("left")&&"vertical"===o?"right":"left");var a=t.get("selector",!0),s=t.get("selectorPosition",!0);!a||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(r,t,e,n,a,o,s);var l=t.getBoxLayoutParams(),u={width:n.getWidth(),height:n.getHeight()},h=t.get("padding"),c=wp(l,u,h),p=this.layoutInner(t,r,c,i,a,s),d=wp(k({width:p.width,height:p.height},l),u,h);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=JE(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=ft(),u=e.get("selectedMode"),h=[];n.eachRawSeries((function(t){!t.get("legendHoverLink")&&h.push(t.id)})),bB(e.getData(),(function(r,o){var a=r.get("name");if(!this.newlineDisabled&&(""===a||"\n"===a)){var c=new wB;return c.newline=!0,void s.add(c)}var p=n.getSeriesByName(a)[0];if(!l.get(a)){if(p){var d=p.getData(),f=d.getVisual("legendLineStyle")||{},g=d.getVisual("legendIcon"),y=d.getVisual("style");this._createItem(p,a,o,r,e,t,f,y,g,u,i).on("click",_B(MB,a,null,i,h)).on("mouseover",_B(TB,p.name,null,i,h)).on("mouseout",_B(CB,p.name,null,i,h)),l.set(a,!0)}else n.eachRawSeries((function(n){if(!l.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var c=s.indexOfName(a),p=s.getItemVisual(c,"style"),d=s.getItemVisual(c,"legendIcon"),f=Xn(p.fill);f&&0===f[3]&&(f[3]=.2,p=A(A({},p),{fill:ei(f,"rgba")})),this._createItem(n,a,o,r,e,t,{},p,d,u,i).on("click",_B(MB,null,a,i,h)).on("mouseover",_B(TB,null,a,i,h)).on("mouseout",_B(CB,null,a,i,h)),l.set(a,!0)}}),this);0}}),this),r&&this._createSelector(r,e,i,o,a)},e.prototype._createSelector=function(t,e,n,i,r){var o=this.getSelectorGroup();bB(t,(function(t){var i=t.type,r=new Ns({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect"})}});o.add(r),qh(r,{normal:e.getModel("selectorLabel"),emphasis:e.getModel(["emphasis","selectorLabel"])},{defaultText:t.title}),Vl(r)}))},e.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u,h){var c=t.visualDrawType,p=r.get("itemWidth"),d=r.get("itemHeight"),f=r.isSelected(e),g=i.get("symbolRotate"),y=i.get("symbolKeepAspect"),v=i.get("icon"),m=function(t,e,n,i,r,o,a){function s(t,e){"auto"===t.lineWidth&&(t.lineWidth=e.lineWidth>0?2:0),bB(t,(function(n,i){"inherit"===t[i]&&(t[i]=e[i])}))}var l=e.getModel("itemStyle"),u=l.getItemStyle(),h=0===t.lastIndexOf("empty",0)?"fill":"stroke",c=l.getShallow("decal");u.decal=c&&"inherit"!==c?sv(c,a):i.decal,"inherit"===u.fill&&(u.fill=i[r]);"inherit"===u.stroke&&(u.stroke=i[h]);"inherit"===u.opacity&&(u.opacity=("fill"===r?i:n).opacity);s(u,i);var p=e.getModel("lineStyle"),d=p.getLineStyle();if(s(d,n),"auto"===u.fill&&(u.fill=i.fill),"auto"===u.stroke&&(u.stroke=i.fill),"auto"===d.stroke&&(d.stroke=i.fill),!o){var f=e.get("inactiveBorderWidth"),g=u[h];u.lineWidth="auto"===f?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),d.stroke=p.get("inactiveColor"),d.lineWidth=p.get("inactiveWidth")}return{itemStyle:u,lineStyle:d}}(l=v||l||"roundRect",i,a,s,c,f,h),x=new wB,_=i.getModel("textStyle");if(!U(t.getLegendIcon)||v&&"inherit"!==v){var b="inherit"===v&&t.getData().getVisual("symbol")?"inherit"===g?t.getData().getVisual("symbolRotate"):g:0;x.add(function(t){var e=t.icon||"roundRect",n=Ry(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2);return n}({itemWidth:p,itemHeight:d,icon:l,iconRotate:b,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}))}else x.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}));var w="left"===o?p+5:-5,S=o,M=r.get("formatter"),I=e;X(M)&&M?I=M.replace("{name}",null!=e?e:""):U(M)&&(I=M(e));var T=i.get("inactiveColor");x.add(new Ns({style:$h(_,{text:I,x:w,y:d/2,fill:f?_.getTextColor():T,align:S,verticalAlign:"middle"})}));var C=new Ps({shape:x.getBoundingRect(),invisible:!0}),D=i.getModel("tooltip");return D.get("show")&&Wh({el:C,componentModel:r,itemName:e,itemTooltipOption:D.option}),x.add(C),x.eachChild((function(t){t.silent=!0})),C.silent=!u,this.getContentGroup().add(x),Vl(x),x.__legendDataIndex=n,x},e.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();bp(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var l=a.getBoundingRect(),u=[-l.x,-l.y];if(s.markRedraw(),a.markRedraw(),r){bp("horizontal",s,t.get("selectorItemGap",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,f=0===d?"width":"height",g=0===d?"height":"width",y=0===d?"y":"x";"end"===o?c[d]+=l[f]+p:u[d]+=h[f]+p,c[1-d]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[f]=l[f]+p+h[f],v[g]=Math.max(l[g],h[g]),v[y]=Math.min(0,h[y]+c[1-d]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(mg);function MB(t,e,n,i){CB(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),TB(t,e,n,i)}function IB(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;in[r],f=[-c.x,-c.y];e||(f[i]=l[s]);var g=[0,0],y=[-p.x,-p.y],v=rt(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?y[i]+=n[r]-p[r]:g[i]+=p[r]+v);y[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(g),h.setPosition(y);var m={x:0,y:0};if(m[r]=d?n[r]:c[r],m[o]=Math.max(c[o],p[o]),m[a]=Math.min(0,p[a]+y[1-i]),u.__rectSize=n[r],d){var x={x:0,y:0};x[r]=Math.max(n[r]-p[r]-v,0),x[o]=m[o],u.setClipPath(new Ps({shape:x})),u.__rectSize=x[r]}else h.eachChild((function(t){t.attr({invisible:!0,silent:!0})}));var _=this._getPageInfo(t);return null!=_.pageIndex&&uh(l,{x:_.contentPosition[0],y:_.contentPosition[1]},d?t:null),this._updatePageInfoView(t,_),m},e.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},e.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;E(["pagePrev","pageNext"],(function(i){var r=null!=e[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")}));var i=n.childOfName("pageText"),r=t.get("pageFormatter"),o=e.pageIndex,a=null!=o?o+1:0,s=e.pageCount;i&&r&&i.setStyle("text",X(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},e.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=RB[r],a=NB[r],s=this._findTargetItemIndex(e),l=n.children(),u=l[s],h=l.length,c=h?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return p;var d=m(u);p.contentPosition[r]=-d.s;for(var f=s+1,g=d,y=d,v=null;f<=h;++f)(!(v=m(l[f]))&&y.e>g.s+i||v&&!x(v,g.s))&&(g=y.i>g.i?y:v)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount),y=v;for(f=s-1,g=d,y=d,v=null;f>=-1;--f)(v=m(l[f]))&&x(y,v.s)||!(g.i=e&&t.s<=e+i}},e.prototype._findTargetItemIndex=function(t){return this._showController?(this.getContentGroup().eachChild((function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)})),null!=e?e:n):0;var e,n},e.type="legend.scroll",e}(SB);function zB(t){Im(kB),t.registerComponentModel(LB),t.registerComponentView(EB),function(t){t.registerAction("legendScroll","legendscroll",(function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},(function(t){t.setScrollDataIndex(n)}))}))}(t)}var VB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="dataZoom.inside",e.defaultOption=wc(NE.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(NE),BB=Do();function FB(t,e,n){BB(t).coordSysRecordMap.each((function(t){var i=t.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)}))}function GB(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.dispose()}}function WB(t,e){t.isDisposed()||t.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function HB(t,e,n,i){return t.coordinateSystem.containPoint([n,i])}function YB(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,(function(t,e){var n=BB(e),i=n.coordSysRecordMap||(n.coordSysRecordMap=ft());i.each((function(t){t.dataZoomInfoMap=null})),t.eachComponent({mainType:"dataZoom",subType:"inside"},(function(t){E(OE(t).infoList,(function(n){var r=n.model.uid,o=i.get(r)||i.set(r,function(t,e){var n={model:e,containsPoint:H(HB,e),dispatchAction:H(WB,t),dataZoomInfoMap:null,controller:null},i=n.controller=new OI(t.getZr());return E(["pan","zoom","scrollMove"],(function(t){i.on(t,(function(e){var i=[];n.dataZoomInfoMap.each((function(r){if(e.isAvailableBehavior(r.model.option)){var o=(r.getRange||{})[t],a=o&&o(r.dzReferCoordSysInfo,n.model.mainType,n.controller,e);!r.model.get("disabled",!0)&&a&&i.push({dataZoomId:r.model.id,start:a[0],end:a[1]})}})),i.length&&n.dispatchAction(i)}))})),n}(e,n.model));(o.dataZoomInfoMap||(o.dataZoomInfoMap=ft())).set(t.uid,{dzReferCoordSysInfo:n,model:t,getRange:null})}))})),i.each((function(t){var e,n=t.controller,r=t.dataZoomInfoMap;if(r){var o=r.keys()[0];null!=o&&(e=r.get(o))}if(e){var a=function(t){var e,n="type_",i={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return t.each((function(t){var o=t.model,a=!o.get("disabled",!0)&&(!o.get("zoomLock",!0)||"move");i[n+a]>i[n+e]&&(e=a),r=r&&o.get("preventDefaultMouseMove",!0)})),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}(r);n.enable(a.controlType,a.opt),n.setPointerChecker(t.containsPoint),Pg(t,"dispatchAction",e.model.get("throttle",!0),"fixRate")}else GB(i,t)}))}))}var UB=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return n(e,t),e.prototype.render=function(e,n,i){t.prototype.render.apply(this,arguments),e.noTarget()?this._clear():(this.range=e.getPercentRange(),FB(i,e,{pan:W(XB.pan,this),zoom:W(XB.zoom,this),scrollMove:W(XB.scrollMove,this)}))},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){!function(t,e){for(var n=BB(t).coordSysRecordMap,i=n.keys(),r=0;r0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/i.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return dk(0,o,[0,100],0,h.minSpan,h.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:ZB((function(t,e,n,i,r,o){var a=jB[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength})),scrollMove:ZB((function(t,e,n,i,r,o){return jB[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n).signal*(t[1]-t[0])*o.scrollDelta}))};function ZB(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e.axisModels[0];if(s)return dk(t(a,s,e,n,i,r),a,[0,100],"all"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}var jB={grid:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(a.pixel=e[0]-t[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===n.mainType?(a.pixel=e[0]-t[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(t,e,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}};function qB(t){UE(t),t.registerComponentModel(VB),t.registerComponentView(UB),YB(t)}var KB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=wc(NE.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(NE),$B=Ps,JB="horizontal",QB="vertical",tF=["line","bar","candlestick","scatter"],eF={easing:"cubicOut",duration:100,delay:0},nF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._displayables={},n}return n(e,t),e.prototype.init=function(t,e){this.api=e,this._onBrush=W(this._onBrush,this),this._onBrushEnd=W(this._onBrushEnd,this)},e.prototype.render=function(e,n,i,r){if(t.prototype.render.apply(this,arguments),Pg(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),!1!==e.get("show")){if(e.noTarget())return this._clear(),void this.group.removeAll();r&&"dataZoom"===r.type&&r.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Og(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var e=this._displayables.sliderGroup=new Pr;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get("brushSelect")?7:0,i=this._findCoordRect(),r={width:e.getWidth(),height:e.getHeight()},o=this._orient===JB?{right:r.width-i.x-i.width,top:r.height-30-7-n,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},a=Tp(t.option);E(["right","top","width","height"],(function(t){"ph"===a[t]&&(a[t]=o[t])}));var s=wp(a,r);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===QB&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.sliderGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==JB||r?n===JB&&r?{scaleY:a?1:-1,scaleX:-1}:n!==QB||r?{scaleY:a?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:a?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:a?1:-1,scaleX:1});var s=t.getBoundingRect([o]);t.x=e.x-s.x,t.y=e.y-s.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new $B({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var r=new $B({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:W(this._onClickPanel,this)}),o=this.api.getZr();i?(r.on("mousedown",this._onBrushStart,this),r.cursor="crosshair",o.on("mousemove",this._onBrush),o.on("mouseup",this._onBrushEnd)):(o.off("mousemove",this._onBrush),o.off("mouseup",this._onBrushEnd)),n.add(r)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],t){var e=this._size,n=this._shadowSize||[],i=t.series,r=i.getRawData(),o=i.getShadowDim&&i.getShadowDim(),a=o&&r.getDimensionInfo(o)?i.getShadowDim():t.otherDim;if(null!=a){var s=this._shadowPolygonPts,l=this._shadowPolylinePts;if(r!==this._shadowData||a!==this._shadowDim||e[0]!==n[0]||e[1]!==n[1]){var u=r.getDataExtent(a),h=.3*(u[1]-u[0]);u=[u[0]-h,u[1]+h];var c,p=[0,e[1]],d=[0,e[0]],f=[[e[0],0],[0,0]],g=[],y=d[1]/(r.count()-1),v=0,m=Math.round(r.count()/e[0]);r.each([a],(function(t,e){if(m>0&&e%m)v+=y;else{var n=null==t||isNaN(t)||""===t,i=n?0:Fr(t,u,p,!0);n&&!c&&e?(f.push([f[f.length-1][0],0]),g.push([g[g.length-1][0],0])):!n&&c&&(f.push([v,0]),g.push([v,0])),f.push([v,i]),g.push([v,i]),v+=y,c=n}})),s=this._shadowPolygonPts=f,l=this._shadowPolylinePts=g}this._shadowData=r,this._shadowDim=a,this._shadowSize=[e[0],e[1]];for(var x=this.dataZoomModel,_=0;_<3;_++){var b=w(1===_);this._displayables.sliderGroup.add(b),this._displayables.dataShadowSegs.push(b)}}}function w(t){var e=x.getModel(t?"selectedDataBackground":"dataBackground"),n=new Pr,i=new zu({shape:{points:s},segmentIgnoreThreshold:1,style:e.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),r=new Bu({shape:{points:l},segmentIgnoreThreshold:1,style:e.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var n,i=this.ecModel;return t.eachTargetAxis((function(r,o){E(t.getAxisProxy(r,o).getTargetSeriesModels(),(function(t){if(!(n||!0!==e&&P(tF,t.get("type"))<0)){var a,s=i.getComponent(LE(r),o).axis,l={x:"y",y:"x",radius:"angle",angle:"radius"}[r],u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(a=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l),n={thisAxis:s,series:t,thisDim:r,otherDim:l,otherAxisInverse:a}}}),this)}),this),n}},e.prototype._renderHandle=function(){var t=this.group,e=this._displayables,n=e.handles=[null,null],i=e.handleLabels=[null,null],r=this._displayables.sliderGroup,o=this._size,a=this.dataZoomModel,s=this.api,l=a.get("borderRadius")||0,u=a.get("brushSelect"),h=e.filler=new $B({silent:u,style:{fill:a.get("fillerColor")},textConfig:{position:"inside"}});r.add(h),r.add(new $B({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:o[0],height:o[1],r:l},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),E([0,1],(function(e){var o=a.get("handleIcon");!Ly[o]&&o.indexOf("path://")<0&&o.indexOf("image://")<0&&(o="path://"+o);var s=Ry(o,-1,0,2,2,null,!0);s.attr({cursor:iF(this._orient),draggable:!0,drift:W(this._onDragMove,this,e),ondragend:W(this._onDragEnd,this),onmouseover:W(this._showDataInfo,this,!0),onmouseout:W(this._showDataInfo,this,!1),z2:5});var l=s.getBoundingRect(),u=a.get("handleSize");this._handleHeight=Gr(u,this._size[1]),this._handleWidth=l.width/l.height*this._handleHeight,s.setStyle(a.getModel("handleStyle").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle(),Vl(s);var h=a.get("handleColor");null!=h&&(s.style.fill=h),r.add(n[e]=s);var c=a.getModel("textStyle");t.add(i[e]=new Ns({silent:!0,invisible:!0,style:$h(c,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:c.getTextColor(),font:c.getFont()}),z2:10}))}),this);var c=h;if(u){var p=Gr(a.get("moveHandleSize"),o[1]),d=e.moveHandle=new Ps({style:a.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:p}}),f=.8*p,g=e.moveHandleIcon=Ry(a.get("moveHandleIcon"),-f/2,-f/2,f,f,"#fff",!0);g.silent=!0,g.y=o[1]+p/2-.5,d.ensureState("emphasis").style=a.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(o[1]/2,Math.max(p,10));(c=e.moveZone=new Ps({invisible:!0,shape:{y:o[1]-y,height:p+y}})).on("mouseover",(function(){s.enterEmphasis(d)})).on("mouseout",(function(){s.leaveEmphasis(d)})),r.add(d),r.add(g),r.add(c)}c.attr({draggable:!0,cursor:iF(this._orient),drift:W(this._onDragMove,this,"all"),ondragstart:W(this._showDataInfo,this,!0),ondragend:W(this._onDragEnd,this),onmouseover:W(this._showDataInfo,this,!0),onmouseout:W(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[Fr(t[0],[0,100],e,!0),Fr(t[1],[0,100],e,!0)]},e.prototype._updateInterval=function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];dk(e,i,r,n.get("zoomLock")?"all":t,null!=o.minSpan?Fr(o.minSpan,a,r,!0):null,null!=o.maxSpan?Fr(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=Hr([Fr(i[0],r,a,!0),Fr(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},e.prototype._updateView=function(t){var e=this._displayables,n=this._handleEnds,i=Hr(n.slice()),r=this._size;E([0,1],(function(t){var i=e.handles[t],o=this._handleHeight;i.attr({scaleX:o/2,scaleY:o/2,x:n[t]+(t?-1:1),y:r[1]/2-o/2})}),this),e.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]});var o={x:i[0],width:i[1]-i[0]};e.moveHandle&&(e.moveHandle.setShape(o),e.moveZone.setShape(o),e.moveZone.getBoundingRect(),e.moveHandleIcon&&e.moveHandleIcon.attr("x",o.x+o.width/2));for(var a=e.dataShadowSegs,s=[0,i[0],i[1],r[0]],l=0;le[0]||n[1]<0||n[1]>e[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var e=t.offsetX,n=t.offsetY;this._brushStart=new Ie(e,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var e=this._displayables.brushRect;if(this._brushing=!1,e){e.attr("ignore",!0);var n=e.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var i=this._getViewExtent(),r=[0,100];this._range=Hr([Fr(n.x,i,r,!0),Fr(n.x+n.width,i,r,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(he(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new $B({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(r)),r.attr("ignore",!1);var o=this._brushStart,a=this._displayables.sliderGroup,s=a.transformCoordToLocal(t,e),l=a.transformCoordToLocal(o.x,o.y),u=this._size;s[0]=Math.max(Math.min(u[0],s[0]),0),r.setShape({x:l[0],y:0,width:s[0]-l[0],height:u[1]})},e.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?eF:null,start:e[0],end:e[1]})},e.prototype._findCoordRect=function(){var t,e=OE(this.dataZoomModel).infoList;if(!t&&e.length){var n=e[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),r=this.api.getHeight();t={x:.2*i,y:.2*r,width:.6*i,height:.6*r}}return t},e.type="dataZoom.slider",e}(VE);function iF(t){return"vertical"===t?"ns-resize":"ew-resize"}function rF(t){t.registerComponentModel(KB),t.registerComponentView(nF),UE(t)}var oF=function(t,e,n){var i=T((aF[t]||{})[e]);return n&&Y(i)?i[i.length-1]:i},aF={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},sF=sD.mapVisual,lF=sD.eachVisual,uF=Y,hF=E,cF=Hr,pF=Fr,dF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return n(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&sV(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var e=this.stateList;t=W(t,this),this.controllerVisuals=aV(this.option.controller,e,t),this.targetVisuals=aV(this.option.target,e,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries((function(t,n){e.push(n)})):e=yo(t),e},e.prototype.eachTargetSeries=function(t,e){E(this.getTargetSeriesIndices(),(function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(e,i)}),this)},e.prototype.isTargetSeries=function(t){var e=!1;return this.eachTargetSeries((function(n){n===t&&(e=!0)})),e},e.prototype.formatValueText=function(t,e,n){var i,r=this.option,o=r.precision,a=this.dataBound,s=r.formatter;n=n||["<",">"],Y(t)&&(t=t.slice(),i=!0);var l=e?t:i?[u(t[0]),u(t[1])]:u(t);return X(s)?s.replace("{value}",i?l[0]:l).replace("{value2}",i?l[1]:l):U(s)?i?s(t[0],t[1]):s(t):i?t[0]===a[0]?n[0]+" "+l[1]:t[1]===a[1]?n[1]+" "+l[0]:l[0]+" - "+l[1]:l;function u(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,e=cF([t.min,t.max]);this._dataExtent=e},e.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var r=n[i],o=t.getDimensionInfo(r);if(!o.isCalculationCoord)return o.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,e=this.option,n={inRange:e.inRange,outOfRange:e.outOfRange},i=e.target||(e.target={}),r=e.controller||(e.controller={});C(i,n),C(r,n);var o=this.isCategory();function a(n){uF(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")}}a.call(this,i),a.call(this,r),function(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},hF(i,(function(t,e){if(sD.isValidType(e)){var n=oF(e,"inactive",o);null!=n&&(r[e]=n,"color"!==e||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}})))}.call(this,i,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get("inactiveColor"),r=this.getItemSymbol()||"roundRect";hF(this.stateList,(function(a){var s=this.itemSize,l=t[a];l||(l=t[a]={color:o?i:[i]}),null==l.symbol&&(l.symbol=e&&T(e)||(o?r:[r])),null==l.symbolSize&&(l.symbolSize=n&&T(n)||(o?s[0]:[s[0],s[0]])),l.symbol=sF(l.symbol,(function(t){return"none"===t?r:t}));var u=l.symbolSize;if(null!=u){var h=-1/0;lF(u,(function(t){t>h&&(h=t)})),l.symbolSize=sF(u,(function(t){return pF(t,[0,h],[0,s[0]],!0)}))}}),this)}.call(this,r)},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(Ap),fF=[20,140],gF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual((function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()})),this._resetRange()},e.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(null==e[0]||isNaN(e[0]))&&(e[0]=fF[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=fF[1])},e.prototype._resetRange=function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):Y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},e.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),E(this.stateList,(function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=e[1]/3)}),this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),e=Hr((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[];return this.eachTargetSeries((function(n){var i=[],r=n.getData();r.each(this.getDataDimensionIndex(r),(function(e,n){t[0]<=e&&e<=t[1]&&i.push(n)}),this),e.push({seriesId:n.id,dataIndex:i})}),this),e},e.prototype.getVisualMeta=function(t){var e=yF(this,"outOfRange",this.getExtent()),n=yF(this,"inRange",this.option.range.slice()),i=[];function r(e,n){i.push({value:e,color:t(e,n)})}for(var o=0,a=0,s=n.length,l=e.length;at[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},e.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},e.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new Pr("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},e.prototype._updateHandle=function(t,e){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels,a=i.itemSize,s=i.getExtent();wF([0,1],(function(l){var u=r[l];u.setStyle("fill",e.handlesColor[l]),u.y=t[l];var h=bF(t[l],[0,a[1]],s,!0),c=this.getControllerVisual(h,"symbolSize");u.scaleX=u.scaleY=c/a[0],u.x=a[0]-c/2;var p=Ph(n.handleLabelPoints[l],Lh(u,this.group));o[l].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[l]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",n.mainGroup):"center"})}),this)}},e.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),p=bF(t,o,s,!0),d=a[0]-c/2,f={x:u.x,y:u.y};u.y=p,u.x=d;var g=Ph(l.indicatorLabelPoint,Lh(u,this.group)),y=l.indicatorLabel;y.attr("invisible",!1);var v=this._applyTransform("left",l.mainGroup),m="horizontal"===this._orient;y.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:m?v:"middle",align:m?"center":v});var x={x:d,y:p,style:{fill:h}},_={style:{x:g[0],y:g[1]}};if(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var b={duration:100,easing:"cubicInOut",additive:!0};u.x=f.x,u.y=f.y,u.animateTo(x,b),y.animateTo(_,b)}else u.attr(x),y.attr(_);this._firstShowIndicator=!1;var w=this._shapes.handleLabels;if(w)for(var S=0;Sr[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",a):u[1]===1/0?this._showIndicator(l,u[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var h=this._hoverLinkDataIndices,c=[];(e||CF(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var p=function(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[o(n),o(i)];function r(t,e,n){for(var i=0,r=t.length;i=0&&(r.dimension=o,i.push(r))}})),t.getData().setVisual("visualMeta",i)}}];function PF(t,e,n,i){for(var r=e.targetVisuals[i],o=sD.prepareVisualTypes(r),a={color:my(t.getData(),"color")},s=0,l=o.length;s0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"})),t.registerAction(AF,kF),E(LF,(function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)})),t.registerPreprocessor(RF))}function VF(t){t.registerComponentModel(gF),t.registerComponentView(IF),zF(t)}var BF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._pieceList=[],n}return n(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],FF[this._mode].call(this,this._pieceList),this._resetSelected(e,n);var r=this.option.categories;this.resetVisual((function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=T(r)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=z(this._pieceList,(function(t){return t=T(t),"inRange"!==e&&(t.visual=null),t})))}))},e.prototype.completeVisualOption=function(){var e=this.option,n={},i=sD.listVisualTypes(),r=this.isCategory();function o(t,e,n){return t&&t[e]&&t[e].hasOwnProperty(n)}E(e.pieces,(function(t){E(i,(function(e){t.hasOwnProperty(e)&&(n[e]=1)}))})),E(n,(function(t,n){var i=!1;E(this.stateList,(function(t){i=i||o(e,t,n)||o(e.target,t,n)}),this),!i&&E(this.stateList,(function(t){(e[t]||(e[t]={}))[n]=oF(n,"inRange"===t?"active":"inactive",r)}))}),this),t.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,e){var n=this.option,i=this._pieceList,r=(e?n:t).selected||{};if(n.selected=r,E(i,(function(t,e){var n=this.getSelectedMapKey(t);r.hasOwnProperty(n)||(r[n]=!0)}),this),"single"===n.selectedMode){var o=!1;E(i,(function(t,e){var n=this.getSelectedMapKey(t);r[n]&&(o?r[n]=!1:o=!0)}),this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return"categories"===this._mode?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=T(t)},e.prototype.getValueState=function(t){var e=sD.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[],n=this._pieceList;return this.eachTargetSeries((function(i){var r=[],o=i.getData();o.each(this.getDataDimensionIndex(o),(function(e,i){sD.findPieceIndex(e,n)===t&&r.push(i)}),this),e.push({seriesId:i.id,dataIndex:r})}),this),e},e.prototype.getRepresentValue=function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var n=t.interval||[];e=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return e},e.prototype.getVisualMeta=function(t){if(!this.isCategory()){var e=[],n=["",""],i=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),(o=r[r.length-1].interval[1])!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var a=-1/0;return E(r,(function(t){var e=t.interval;e&&(e[0]>a&&s([a,e[0]],"outOfRange"),s(e.slice()),a=e[1])}),this),{stops:e,outerColors:n}}function s(r,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=t(a,o);r[0]===-1/0?n[0]=s:r[1]===1/0?n[1]=s:e.push({value:r[0],color:s},{value:r[1],color:s})}},e.type="visualMap.piecewise",e.defaultOption=wc(dF.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(dF),FF={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber;r=Math.max(parseInt(r,10),1),e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)}),this)}};function GF(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}var WF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.doRender=function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get("textGap"),i=e.textStyleModel,r=i.getFont(),o=i.getTextColor(),a=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=it(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,a),E(l.viewPieceList,(function(i){var l=i.piece,u=new Pr;u.onclick=W(this._onItemClick,this,l),this._enableHoverLink(u,i.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var p=this.visualMapModel.getValueState(c);u.add(new Ns({style:{x:"right"===a?-n:s[0]+n,y:s[1]/2,text:l.text,verticalAlign:"middle",align:a,font:r,fill:o,opacity:"outOfRange"===p?.5:1}}))}t.add(u)}),this),u&&this._renderEndsText(t,u[1],s,h,a),bp(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,e){var n=this;t.on("mouseover",(function(){return i("highlight")})).on("mouseout",(function(){return i("downplay")}));var i=function(t){var i=n.visualMapModel;i.option.hoverLink&&n.api.dispatchAction({type:t,batch:_F(i.findTargetDataIndices(e),i)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return xF(t,this.api,t.itemSize);var n=e.align;return n&&"auto"!==n||(n="left"),n},e.prototype._renderEndsText=function(t,e,n,i,r){if(e){var o=new Pr,a=this.visualMapModel.textStyleModel;o.add(new Ns({style:$h(a,{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e})})),t.add(o)}},e.prototype._getViewData=function(){var t=this.visualMapModel,e=z(t.getPieceList(),(function(t,e){return{piece:t,indexInModelPieceList:e}})),n=t.get("text"),i=t.get("orient"),r=t.get("inverse");return("horizontal"===i?r:!r)?e.reverse():n&&(n=n.slice().reverse()),{viewPieceList:e,endsText:n}},e.prototype._createItemSymbol=function(t,e,n){t.add(Ry(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},e.prototype._onItemClick=function(t){var e=this.visualMapModel,n=e.option,i=n.selectedMode;if(i){var r=T(n.selected),o=e.getSelectedMapKey(t);"single"===i||!0===i?(r[o]=!0,E(r,(function(t,e){r[e]=e===o}))):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}},e.type="visualMap.piecewise",e}(vF);function HF(t){t.registerComponentModel(BF),t.registerComponentView(WF),zF(t)}var YF={label:{enabled:!0},decal:{show:!1}},UF=Do(),XF={};function ZF(t,e){var n=t.getModel("aria");if(n.get("enabled")){var i=T(YF);C(i.label,t.getLocaleModel().get("aria"),!1),C(n.option,i,!1),function(){if(n.getModel("decal").get("show")){var e=ft();t.eachSeries((function(t){if(!t.isColorBySeries()){var n=e.get(t.type);n||(n={},e.set(t.type,n)),UF(t).scope=n}})),t.eachRawSeries((function(e){if(!t.isSeriesFiltered(e))if(U(e.enableAriaDecal))e.enableAriaDecal();else{var n=e.getData();if(e.isColorBySeries()){var i=rd(e.ecModel,e.name,XF,t.getSeriesCount()),r=n.getVisual("decal");n.setVisual("decal",u(r,i))}else{var o=e.getRawData(),a={},s=UF(e).scope;n.each((function(t){var e=n.getRawIndex(t);a[e]=t}));var l=o.count();o.each((function(t){var i=a[t],r=o.getName(t)||t+"",h=rd(e.ecModel,r,s,l),c=n.getItemVisual(i,"decal");n.setItemVisual(i,"decal",u(c,h))}))}}function u(t,e){var n=t?A(A({},e),t):e;return n.dirty=!0,n}}))}}(),function(){var i=t.getLocaleModel().get("aria"),o=n.getModel("label");if(o.option=k(o.option,i),!o.get("enabled"))return;var a=e.getZr().dom;if(o.get("description"))return void a.setAttribute("aria-label",o.get("description"));var s,l=t.getSeriesCount(),u=o.get(["data","maxCount"])||10,h=o.get(["series","maxCount"])||10,c=Math.min(l,h);if(l<1)return;var p=function(){var e=t.get("title");e&&e.length&&(e=e[0]);return e&&e.text}();if(p){var d=o.get(["general","withTitle"]);s=r(d,{title:p})}else s=o.get(["general","withoutTitle"]);var f=[],g=l>1?o.get(["series","multiple","prefix"]):o.get(["series","single","prefix"]);s+=r(g,{seriesCount:l}),t.eachSeries((function(e,n){if(n1?o.get(["series","multiple",a]):o.get(["series","single",a]),{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:(x=e.subType,t.getLocaleModel().get(["series","typeNames"])[x]||"自定义图")});var s=e.getData();if(s.count()>u)i+=r(o.get(["data","partialData"]),{displayCnt:u});else i+=o.get(["data","allData"]);for(var h=o.get(["data","separator","middle"]),p=o.get(["data","separator","end"]),d=[],g=0;g":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},KF=function(){function t(t){if(null==(this._condVal=X(t)?new RegExp(t):et(t)?t:null)){var e="";0,co(e)}}return t.prototype.evaluate=function(t){var e=typeof t;return X(e)?this._condVal.test(t):!!j(e)&&this._condVal.test(t+"")},t}(),$F=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),JF=function(){function t(){}return t.prototype.evaluate=function(){for(var t=this.children,e=0;e2&&l.push(e),e=[t,n]}function f(t,n,i,r){cG(t,i)&&cG(n,r)||e.push(t,n,i,r,i,r)}function g(t,n,i,r,o,a){var s=Math.abs(n-t),l=4*Math.tan(s/4)/3,u=nM:C2&&l.push(e),l}function dG(t,e,n,i,r,o,a,s,l,u){if(cG(t,n)&&cG(e,i)&&cG(r,a)&&cG(o,s))l.push(a,s);else{var h=2/u,c=h*h,p=a-t,d=s-e,f=Math.sqrt(p*p+d*d);p/=f,d/=f;var g=n-t,y=i-e,v=r-a,m=o-s,x=g*g+y*y,_=v*v+m*m;if(x=0&&_-w*w=0)l.push(a,s);else{var S=[],M=[];xn(t,n,r,a,.5,S),xn(e,i,o,s,.5,M),dG(S[0],M[0],S[1],M[1],S[2],M[2],S[3],M[3],l,u),dG(S[4],M[4],S[5],M[5],S[6],M[6],S[7],M[7],l,u)}}}}function fG(t,e,n){var i=t[e],r=t[1-e],o=Math.abs(i/r),a=Math.ceil(Math.sqrt(o*n)),s=Math.floor(n/a);0===s&&(s=1,a=n);for(var l=[],u=0;u0)for(u=0;uMath.abs(u),c=fG([l,u],h?0:1,e),p=(h?s:u)/c.length,d=0;d1?null:new Ie(d*l+t,d*u+e)}function mG(t,e,n){var i=new Ie;Ie.sub(i,n,e),i.normalize();var r=new Ie;return Ie.sub(r,t,e),r.dot(i)}function xG(t,e){var n=t[t.length-1];n&&n[0]===e[0]&&n[1]===e[1]||t.push(e)}function _G(t){var e=t.points,n=[],i=[];Aa(e,n,i);var r=new Re(n[0],n[1],i[0]-n[0],i[1]-n[1]),o=r.width,a=r.height,s=r.x,l=r.y,u=new Ie,h=new Ie;return o>a?(u.x=h.x=s+o/2,u.y=l,h.y=l+a):(u.y=h.y=l+a/2,u.x=s,h.x=s+o),function(t,e,n){for(var i=t.length,r=[],o=0;or,a=fG([i,r],o?0:1,e),s=o?"width":"height",l=o?"height":"width",u=o?"x":"y",h=o?"y":"x",c=t[s]/a.length,p=0;p0)for(var b=i/n,w=-i/2;w<=i/2;w+=b){var S=Math.sin(w),M=Math.cos(w),I=0;for(x=0;x0;l/=2){var u=0,h=0;(t&l)>0&&(u=1),(e&l)>0&&(h=1),s+=l*l*(3*u^h),0===h&&(1===u&&(t=l-1-t,e=l-1-e),a=t,t=e,e=a)}return s}function zG(t){var e=1/0,n=1/0,i=-1/0,r=-1/0,o=z(t,(function(t){var o=t.getBoundingRect(),a=t.getComputedTransform(),s=o.x+o.width/2+(a?a[4]:0),l=o.y+o.height/2+(a?a[5]:0);return e=Math.min(s,e),n=Math.min(l,n),i=Math.max(s,i),r=Math.max(l,r),[s,l]}));return z(o,(function(o,a){return{cp:o,z:EG(o[0],o[1],e,n,i,r),path:t[a]}})).sort((function(t,e){return t.z-e.z})).map((function(t){return t.path}))}function VG(t){return SG(t.path,t.count)}function BG(t){return Y(t[0])}function FG(t,e){for(var n=[],i=t.length,r=0;r=0;r--)if(!n[r].many.length){var l=n[s].many;if(l.length<=1){if(!s)return n;s=0}o=l.length;var u=Math.ceil(o/2);n[r].many=l.slice(u,o),n[s].many=l.slice(0,u),s++}return n}var GG={clone:function(t){for(var e=[],n=1-Math.pow(1-t.path.style.opacity,1/t.count),i=0;i0){var s,l,u=i.getModel("universalTransition").get("delay"),h=Object.assign({setToFinal:!0},a);BG(t)&&(s=t,l=e),BG(e)&&(s=e,l=t);for(var c=s?s===t:t.length>e.length,p=s?FG(l,s):FG(c?e:t,[c?t:e]),d=0,f=0;f1e4))for(var i=n.getIndices(),r=function(t){for(var e=t.dimensions,n=0;n0&&i.group.traverse((function(t){t instanceof _s&&!t.animators.length&&t.animateFrom({style:{opacity:0}},r)}))}))}function $G(t){var e=t.getModel("universalTransition").get("seriesKey");return e||t.id}function JG(t){return Y(t)?t.sort().join(","):t}function QG(t){if(t.hostModel)return t.hostModel.getModel("universalTransition").get("divideShape")}function tW(t,e){for(var n=0;n=0&&r.push({data:e.oldData[n],divide:QG(e.oldData[n]),dim:t.dimension})})),E(yo(t.to),(function(t){var e=tW(n.updatedSeries,t);if(e>=0){var i=n.updatedSeries[e].getData();o.push({data:i,divide:QG(i),dim:t.dimension})}})),r.length>0&&o.length>0&&KG(r,o,i)}(t,i,n,e)}));else{var o=function(t,e){var n=ft(),i=ft(),r=ft();return E(t.oldSeries,(function(e,n){var o=t.oldData[n],a=$G(e),s=JG(a);i.set(s,o),Y(a)&&E(a,(function(t){r.set(t,{data:o,key:s})}))})),E(e.updatedSeries,(function(t){if(t.isUniversalTransitionEnabled()&&t.isAnimationEnabled()){var e=t.getData(),o=$G(t),a=JG(o),s=i.get(a);if(s)n.set(a,{oldSeries:[{divide:QG(s),data:s}],newSeries:[{divide:QG(e),data:e}]});else if(Y(o)){var l=[];E(o,(function(t){var e=i.get(t);e&&l.push({divide:QG(e),data:e})})),l.length&&n.set(a,{oldSeries:l,newSeries:[{data:e,divide:QG(e)}]})}else{var u=r.get(o);if(u){var h=n.get(u.key);h||(h={oldSeries:[{data:u.data,divide:QG(u.data)}],newSeries:[]},n.set(u.key,h)),h.newSeries.push({data:e,divide:QG(e)})}}}})),n}(i,n);E(o.keys(),(function(t){var n=o.get(t);KG(n.oldSeries,n.newSeries,e)}))}E(n.updatedSeries,(function(t){t.__universalTransitionEnabled&&(t.__universalTransitionEnabled=!1)}))}for(var a=t.getSeries(),s=i.oldSeries=[],l=i.oldData=[],u=0;u',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'
download and watch with your favorite video player!',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'',spinnerTpl:'
',errorTpl:'

{{ERROR}}

',btnTpl:{download:'',zoom:'',close:'',arrowLeft:'',arrowRight:'',smallBtn:''},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},d=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),u=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),f=function(){var t,n=e.createElement("fakeelement"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in o)if(void 0!==n.style[t])return o[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var o=n.extend(!0,{},t,e);return n.each(e,function(t,e){n.isArray(e)&&(o[t]=e)}),o},g=function(t){var o,i;return!(!t||t.ownerDocument!==e)&&(n(".fancybox-container").css("pointer-events","none"),o={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},i=e.elementFromPoint(o.x,o.y)===t,n(".fancybox-container").css("pointer-events",""),i)},b=function(t,e,o){var i=this;i.opts=h({index:o},n.fancybox.defaults),n.isPlainObject(e)&&(i.opts=h(i.opts,e)),n.fancybox.isMobile&&(i.opts=h(i.opts,i.opts.mobile)),i.id=i.opts.id||++c,i.currIndex=parseInt(i.opts.index,10)||0,i.prevIndex=null,i.prevPos=null,i.currPos=0,i.firstRun=!0,i.group=[],i.slides={},i.addContent(t),i.group.length&&i.init()};n.extend(b.prototype,{init:function(){var o,i,a=this,s=a.group[a.currIndex],r=s.opts;r.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==r.hideScrollbar&&!n.fancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(n("head").append('"),n("body").addClass("compensate-for-scrollbar")),i="",n.each(r.buttons,function(t,e){i+=r.btnTpl[e]||""}),o=n(a.translate(a,r.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",r.btnTpl.arrowLeft+r.btnTpl.arrowRight))).attr("id","fancybox-container-"+a.id).addClass(r.baseClass).data("FancyBox",a).appendTo(r.parentEl),a.$refs={container:o},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){a.$refs[t]=o.find(".fancybox-"+t)}),a.trigger("onInit"),a.activate(),a.jumpTo(a.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return void 0===n[e]?t:n[e]})},addContent:function(t){var e,o=this,i=n.makeArray(t);n.each(i,function(t,e){var i,a,s,r,c,l={},d={};n.isPlainObject(e)?(l=e,d=e.opts||e):"object"===n.type(e)&&n(e).length?(i=n(e),d=i.data()||{},d=n.extend(!0,{},d,d.options),d.$orig=i,l.src=o.opts.src||d.src||i.attr("href"),l.type||l.src||(l.type="inline",l.src=e)):l={type:"html",src:e+""},l.opts=n.extend(!0,{},o.opts,d),n.isArray(d.buttons)&&(l.opts.buttons=d.buttons),n.fancybox.isMobile&&l.opts.mobile&&(l.opts=h(l.opts,l.opts.mobile)),a=l.type||l.opts.type,r=l.src||"",!a&&r&&((s=r.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(a="video",l.opts.video.format||(l.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":r.match(/\.(pdf)((\?|#).*)?$/i)?(a="iframe",l=n.extend(!0,l,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===r.charAt(0)&&(a="inline")),a?l.type=a:o.trigger("objectNeedsType",l),l.contentType||(l.contentType=n.inArray(l.type,["html","inline","ajax"])>-1?"html":l.type),l.index=o.group.length,"auto"==l.opts.smallBtn&&(l.opts.smallBtn=n.inArray(l.type,["html","inline","ajax"])>-1),"auto"===l.opts.toolbar&&(l.opts.toolbar=!l.opts.smallBtn),l.$thumb=l.opts.$thumb||null,l.opts.$trigger&&l.index===o.opts.index&&(l.$thumb=l.opts.$trigger.find("img:first"),l.$thumb.length&&(l.opts.$orig=l.opts.$trigger)),l.$thumb&&l.$thumb.length||!l.opts.$orig||(l.$thumb=l.opts.$orig.find("img:first")),l.$thumb&&!l.$thumb.length&&(l.$thumb=null),l.thumb=l.opts.thumb||(l.$thumb?l.$thumb[0].src:null),"function"===n.type(l.opts.caption)&&(l.opts.caption=l.opts.caption.apply(e,[o,l])),"function"===n.type(o.opts.caption)&&(l.opts.caption=o.opts.caption.apply(e,[o,l])),l.opts.caption instanceof n||(l.opts.caption=void 0===l.opts.caption?"":l.opts.caption+""),"ajax"===l.type&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),o.group.push(l)}),Object.keys(o.slides).length&&(o.updateControls(),(e=o.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}).on("click.fb","[data-fancybox-zoom]",function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&u(e.requestId),e.requestId=d(function(){e.update(t)})):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout(function(){e.$refs.stage.show(),e.update(t)},n.fancybox.isMobile?600:250))}),r.on("keydown.fb",function(t){var o=n.fancybox?n.fancybox.getInstance():null,i=o.current,a=t.keyCode||t.which;if(9==a)return void(i.opts.trapFocus&&e.focus(t));if(!(!i.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||n(t.target).is("input,textarea,video,audio,select")))return 8===a||27===a?(t.preventDefault(),void e.close(t)):37===a||38===a?(t.preventDefault(),void e.previous()):39===a||40===a?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,a)}),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1}),e.idleInterval=t.setInterval(function(){++e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var o,i,a,s,r,c,l,d,u,f=this,h=f.group.length;if(!(f.isDragging||f.isClosing||f.isAnimating&&f.firstRun)){if(t=parseInt(t,10),!(a=f.current?f.current.opts.loop:f.opts.loop)&&(t<0||t>=h))return!1;if(o=f.firstRun=!Object.keys(f.slides).length,r=f.current,f.prevIndex=f.currIndex,f.prevPos=f.currPos,s=f.createSlide(t),h>1&&((a||s.index0)&&f.createSlide(t-1)),f.current=s,f.currIndex=s.index,f.currPos=s.pos,f.trigger("beforeShow",o),f.updateControls(),s.forcedDuration=void 0,n.isNumeric(e)?s.forcedDuration=e:e=s.opts[o?"animationDuration":"transitionDuration"],e=parseInt(e,10),i=f.isMoved(s),s.$slide.addClass("fancybox-slide--current"),o)return s.opts.animationEffect&&e&&f.$refs.container.css("transition-duration",e+"ms"),f.$refs.container.addClass("fancybox-is-open").trigger("focus"),f.loadSlide(s),void f.preload("image");c=n.fancybox.getTranslate(r.$slide),l=n.fancybox.getTranslate(f.$refs.stage),n.each(f.slides,function(t,e){n.fancybox.stop(e.$slide,!0)}),r.pos!==s.pos&&(r.isComplete=!1),r.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),i?(u=c.left-(r.pos*c.width+r.pos*r.opts.gutter),n.each(f.slides,function(t,o){o.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var i=o.pos*c.width+o.pos*o.opts.gutter;n.fancybox.setTranslate(o.$slide,{top:0,left:i-l.left+u}),o.pos!==s.pos&&o.$slide.addClass("fancybox-slide--"+(o.pos>s.pos?"next":"previous")),p(o.$slide),n.fancybox.animate(o.$slide,{top:0,left:(o.pos-s.pos)*c.width+(o.pos-s.pos)*o.opts.gutter},e,function(){o.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===f.currPos&&f.complete()})})):e&&s.opts.transitionEffect&&(d="fancybox-animated fancybox-fx-"+s.opts.transitionEffect,r.$slide.addClass("fancybox-slide--"+(r.pos>s.pos?"next":"previous")),n.fancybox.animate(r.$slide,d,e,function(){r.$slide.removeClass(d).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),s.isLoaded?f.revealContent(s):f.loadSlide(s),f.preload("image")}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('
').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,o){var i,a,s,r,c,l=this,d=l.current,u=d.$content,f=n.fancybox.getTranslate(d.$slide).width,p=n.fancybox.getTranslate(d.$slide).height,h=d.width,g=d.height;l.isAnimating||l.isMoved()||!u||"image"!=d.type||!d.isLoaded||d.hasError||(l.isAnimating=!0,n.fancybox.stop(u),t=void 0===t?.5*f:t,e=void 0===e?.5*p:e,i=n.fancybox.getTranslate(u),i.top-=n.fancybox.getTranslate(d.$slide).top,i.left-=n.fancybox.getTranslate(d.$slide).left,r=h/i.width,c=g/i.height,a=.5*f-.5*h,s=.5*p-.5*g,h>f&&(a=i.left*r-(t*r-t),a>0&&(a=0),ap&&(s=i.top*c-(e*c-e),s>0&&(s=0),se-.5&&(l=e),d>o-.5&&(d=o),"image"===t.type?(u.top=Math.floor(.5*(o-d))+parseFloat(c.css("paddingTop")),u.left=Math.floor(.5*(e-l))+parseFloat(c.css("paddingLeft"))):"video"===t.contentType&&(a=t.opts.width&&t.opts.height?l/d:t.opts.ratio||16/9,d>l/a?d=l/a:l>d*a&&(l=d*a)),u.width=l,u.height=d,u)},update:function(t){var e=this;n.each(e.slides,function(n,o){e.updateSlide(o,t)})},updateSlide:function(t,e){var o=this,i=t&&t.$content,a=t.width||t.opts.width,s=t.height||t.opts.height,r=t.$slide;o.adjustCaption(t),i&&(a||s||"video"===t.contentType)&&!t.hasError&&(n.fancybox.stop(i),n.fancybox.setTranslate(i,o.getFitPos(t)),t.pos===o.currPos&&(o.isAnimating=!1,o.updateCursor())),o.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===o.currPos&&o.$refs.toolbar.add(o.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),o.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,o=e.current,i=o.$slide;!e.isClosing&&o&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(i,{top:0,left:0,opacity:1},void 0===t?0:t,function(){i.css({transform:"",opacity:""}),o.isComplete||e.complete()},!1))},isMoved:function(t){var e,o,i=t||this.current;return!!i&&(o=n.fancybox.getTranslate(this.$refs.stage),e=n.fancybox.getTranslate(i.$slide),!i.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-o.top)>.5||Math.abs(e.left-o.left)>.5))},updateCursor:function(t,e){var o,i,a=this,s=a.current,r=a.$refs.container;s&&!a.isClosing&&a.Guestures&&(r.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=a.canPan(t,e),i=!!o||a.isZoomable(),r.toggleClass("fancybox-is-zoomable",i),n("[data-fancybox-zoom]").prop("disabled",!i),o?r.addClass("fancybox-can-pan"):i&&("zoom"===s.opts.clickContent||n.isFunction(s.opts.clickContent)&&"zoom"==s.opts.clickContent(s))?r.addClass("fancybox-can-zoomIn"):s.opts.touch&&(s.opts.touch.vertical||a.group.length>1)&&"video"!==s.contentType&&r.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,n=e.current;if(n&&!e.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((t=e.getFitPos(n))&&(n.width>t.width||n.height>t.height))return!0}return!1},isScaledDown:function(t,e){var o=this,i=!1,a=o.current,s=a.$content;return void 0!==t&&void 0!==e?i=t1.5||Math.abs(a.height-s.height)>1.5)),s},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===a.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"video":a.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(t){var o,i=this;setTimeout(function(){var e=t.$image;i.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||i.showLoading(t)},50),i.checkSrcset(t),t.$content=n('
').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,o=e.createElement("img"),o.onerror=function(){n(this).remove(),t.$ghost=null},o.onload=function(){i.afterLoad(t)},t.$ghost=n(o).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var n,o,i,a,s=e.opts.srcset||e.opts.image.srcset;if(s){i=t.devicePixelRatio||1,a=t.innerWidth*i,o=s.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);if(0===n)return e.url=t;o&&(e.value=o,e.postfix=t[t.length-1])}),e}),o.sort(function(t,e){return t.value-e.value});for(var r=0;r=a||"x"===c.postfix&&c.value>=i){n=c;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value),e.opts.srcset=s)}},setBigImage:function(t){var o=this,i=e.createElement("img"),a=n(i);t.$image=a.one("error",function(){o.setError(t)}).one("load",function(){var e;t.$ghost||(o.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),o.afterLoad(t)),o.isClosing||(t.opts.srcset&&(e=t.opts.sizes,e&&"auto"!==e||(e=(t.width/t.height>1&&s.width()/s.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),a.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!o.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),o.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(i.complete||"complete"==i.readyState)&&a.naturalWidth&&a.naturalHeight?a.trigger("load"):i.error&&a.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,o>0&&(t.width=o,t.height=Math.floor(o*n/e)),i>0&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(t){var e,o=this,i=t.opts.iframe,a=t.$slide;t.$content=n('
').css(i.css).appendTo(a),a.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=n(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(t.$content),i.preload?(o.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),o.afterLoad(t)}),a.on("refresh.fb",function(){var n,o,s=t.$content,r=i.css.width,c=i.css.height;if(1===e[0].isReady){try{n=e.contents(),o=n.find("body")}catch(t){}o&&o.length&&o.children().length&&(a.css("overflow","visible"),s.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===r&&(r=Math.ceil(Math.max(o[0].clientWidth,o.outerWidth(!0)))),s.css("width",r||"").css("max-width",""),void 0===c&&(c=Math.ceil(Math.max(o[0].clientHeight,o.outerHeight(!0)))),s.css("height",c||""),a.css("overflow","auto")),s.removeClass("fancybox-is-hidden")}})):o.afterLoad(t),e.attr("src",t.src),a.one("onReset",function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}n(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$content&&n.fancybox.stop(t.$content),t.$slide.empty(),l(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=n("
").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("
").append(n.trim(e)).contents()),t.opts.filter&&(e=n("
").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),n(e).appendTo(t.$slide),n(e).is("video,audio")&&(n(e).addClass("fancybox-video"),n(e).wrap("
"),t.contentType="video",t.opts.width=t.opts.width||n(e).attr("width"),t.opts.height=t.opts.height||n(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("
").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),o.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=n(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){var e=this;(t=t||e.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('
').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?(e=s.clone().appendTo(s.parent()),e.children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=this,s=t||a.current;s.isLoaded&&!0!==s.opts.disableLayoutFix&&(s.$content.css("margin-bottom",""),s.$content.outerHeight()>s.$slide.height()+.5&&(o=s.$slide[0].style["padding-bottom"],i=s.$slide.css("padding-bottom"),parseFloat(i)>0&&(e=s.$slide[0].scrollHeight,s.$slide.css("padding-bottom",0),Math.abs(e-s.$slide[0].scrollHeight)<1&&(n=i),s.$slide.css("padding-bottom",o))),s.$content.css("margin-bottom",n))},revealContent:function(t){var e,o,i,a,s=this,r=t.$slide,c=!1,l=!1,d=s.isMoved(t),u=t.isRevealed;return t.isRevealed=!0,e=t.opts[s.firstRun?"animationEffect":"transitionEffect"],i=t.opts[s.firstRun?"animationDuration":"transitionDuration"],i=parseInt(void 0===t.forcedDuration?i:t.forcedDuration,10),!d&&t.pos===s.currPos&&i||(e=!1),"zoom"===e&&(t.pos===s.currPos&&i&&"image"===t.type&&!t.hasError&&(l=s.getThumbPos(t))?c=s.getFitPos(t):e="fade"),"zoom"===e?(s.isAnimating=!0,c.scaleX=c.width/l.width,c.scaleY=c.height/l.height,a=t.opts.zoomOpacity,"auto"==a&&(a=Math.abs(t.width/t.height-l.width/l.height)>.1),a&&(l.opacity=.1,c.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),l),p(t.$content),void n.fancybox.animate(t.$content,c,i,function(){s.isAnimating=!1,s.complete()})):(s.updateSlide(t),e?(n.fancybox.stop(r),o="fancybox-slide--"+(t.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,r.addClass(o).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(r),"image"!==t.type&&t.$content.hide().show(0),void n.fancybox.animate(r,"fancybox-slide--current",i,function(){r.removeClass(o).css({transform:"",opacity:""}),t.pos===s.currPos&&s.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),u||!d||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===s.currPos&&s.complete())))},getThumbPos:function(t){var e,o,i,a,s,r=!1,c=t.$thumb;return!(!c||!g(c[0]))&&(e=n.fancybox.getTranslate(c),o=parseFloat(c.css("border-top-width")||0),i=parseFloat(c.css("border-right-width")||0),a=parseFloat(c.css("border-bottom-width")||0),s=parseFloat(c.css("border-left-width")||0),r={top:e.top+o,left:e.left+s,width:e.width-i-s,height:e.height-o-a,scaleX:1,scaleY:1},e.width>0&&e.height>0&&r)},complete:function(){var t,e=this,o=e.current,i={};!e.isMoved()&&o.isLoaded&&(o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),e.preload("inline"),p(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(e.slides,function(t,o){o.pos>=e.currPos-1&&o.pos<=e.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())}),e.slides=i),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),o.opts.video.autoStart&&o.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()}),o.opts.autoFocus&&"html"===o.contentType&&(t=o.$content.find("input[autofocus]:enabled:visible:first"),t.length?t.trigger("focus"):e.focus(null,!0)),o.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],e=o.slides[o.currPos-1],e&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,o){var i,a,s=this,r=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");s.isClosing||(i=!t&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(o?":not(.fancybox-close-small)":"")):s.$refs.container.find("*:visible"),i=i.filter(r).filter(function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}),i.length?(a=i.index(e.activeElement),t&&t.shiftKey?(a<0||0==a)&&(t.preventDefault(),i.eq(i.length-1).trigger("focus")):(a<0||a==i.length-1)&&(t&&t.preventDefault(),i.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l,u=this,f=u.current,h=function(){u.cleanUp(t)};return!u.isClosing&&(u.isClosing=!0,!1===u.trigger("beforeClose",t)?(u.isClosing=!1,d(function(){u.update()}),!1):(u.removeEvents(),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?n.fancybox.stop(f.$slide):o=!1,f.$slide.siblings().trigger("onReset").remove(),i&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",i+"ms"),u.hideLoading(f),u.hideControls(!0),u.updateCursor(),"zoom"!==o||a&&i&&"image"===f.type&&!u.isMoved()&&!f.hasError&&(l=u.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),s=n.fancybox.getTranslate(a),c={top:s.top,left:s.left,scaleX:s.width/l.width,scaleY:s.height/l.height,width:l.width,height:l.height},r=f.opts.zoomOpacity, +"auto"==r&&(r=Math.abs(f.width/f.height-l.width/l.height)>.1),r&&(l.opacity=0),n.fancybox.setTranslate(a,c),p(a),n.fancybox.animate(a,l,i,h),!0):(o&&i?n.fancybox.animate(f.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,i,h):!0===t?setTimeout(h,i):h(),!0)))},cleanUp:function(e){var o,i,a,s=this,r=s.current.opts.$orig;s.current.$slide.trigger("onReset"),s.$refs.container.empty().remove(),s.trigger("afterClose",e),s.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=s.$trigger),r&&r.length&&(i=t.scrollX,a=t.scrollY,r.trigger("focus"),n("html, body").scrollTop(a).scrollLeft(i))),s.current=null,o=n.fancybox.getInstance(),o?o.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;if(s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),!1===o)return o;"afterClose"!==t&&a.$refs?a.$refs.container.trigger(t+".fb",i):r.trigger(t+".fb",i)},updateControls:function(){var t=this,o=t.current,i=o.index,a=t.$refs.container,s=t.$refs.caption,r=o.opts.caption;o.$slide.trigger("refresh"),r&&r.length?(t.$caption=s,s.children().eq(0).html(r)):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),a.find("[data-fancybox-count]").html(t.group.length),a.find("[data-fancybox-index]").html(i+1),a.find("[data-fancybox-prev]").prop("disabled",!o.opts.loop&&i<=0),a.find("[data-fancybox-next]").prop("disabled",!o.opts.loop&&i>=t.group.length-1),"image"===o.type?a.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",o.opts.image.src||o.src).show():o.opts.toolbar&&a.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=this,n=["infobar","toolbar","nav"];!t&&e.current.opts.preventCaptionOverlap||n.push("caption"),this.$refs.container.removeClass(n.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.7",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new b(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),r.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;return!(!t||!t.length)&&(e=t[0].getBoundingClientRect(),{top:e.top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))})},setTranslate:function(t,e){var n="",o={};if(t&&e)return void 0===e.left&&void 0===e.top||(n=(void 0===e.left?t.position().left:e.left)+"px, "+(void 0===e.top?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),void 0!==e.scaleX&&void 0!==e.scaleY?n+=" scale("+e.scaleX+", "+e.scaleY+")":void 0!==e.scaleX&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),void 0!==e.opacity&&(o.opacity=e.opacity),void 0!==e.width&&(o.width=e.width),void 0!==e.height&&(o.height=e.height),t.css(o)},animate:function(t,e,o,i,a){var s,r=this;n.isFunction(o)&&(i=o,o=null),r.stop(t),s=r.getTranslate(t),t.on(f,function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(r.stop(t),n.isNumeric(o)&&t.css("transition-duration",""),n.isPlainObject(e)?void 0!==e.scaleX&&void 0!==e.scaleY&&r.setTranslate(t,{top:e.top,left:e.left,width:s.width*e.scaleX,height:s.height*e.scaleY,scaleX:1,scaleY:1}):!0!==a&&t.removeClass(e),n.isFunction(i)&&i(c))}),n.isNumeric(o)&&t.css("transition-duration",o+"ms"),n.isPlainObject(e)?(void 0!==e.scaleX&&void 0!==e.scaleY&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger(f)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i),r.on("click.fb-start","[data-fancybox-trigger]",function(t){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})}),function(){var t=null;r.on("mousedown mouseup focus blur",".fancybox-button",function(e){switch(e.type){case"mousedown":t=n(this);break;case"mouseup":t=null;break;case"focusin":n(".fancybox-button").removeClass("fancybox-focus"),n(this).is(t)||n(this).is("[disabled]")||n(this).addClass("fancybox-focus");break;case"focusout":n(".fancybox-button").removeClass("fancybox-focus")}})}()}}(window,document,jQuery),function(t){"use strict";var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e};t(document).on("objectNeedsType.fb",function(o,i,a){var s,r,c,l,d,u,f,p=a.src||"",h=!1;s=t.extend(!0,{},e,a.opts.media),t.each(s,function(e,o){if(c=p.match(o.matcher)){if(h=o.type,f=e,u={},o.paramPlace&&c[o.paramPlace]){d=c[o.paramPlace],"?"==d[0]&&(d=d.substring(1)),d=d.split("&");for(var i=0;i1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&o.load(n.contentSource)}})}(jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,o=t[0].attributes,i=o.length;ee.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},d=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};d.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),n(e).off(".fb.touch"),t.requestId&&(i(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},d.prototype.ontouchstart=function(o){var i=this,c=n(o.target),d=i.instance,u=d.current,f=u.$slide,p=u.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&f.length&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!u||d.isAnimating||u.$slide.hasClass("fancybox-animated"))return o.stopPropagation(),void o.preventDefault();i.realPoints=i.startPoints=a(o),i.startPoints.length&&(u.touch&&o.stopPropagation(),i.startEvent=o,i.canTap=!0,i.$target=c,i.$content=p,i.opts=u.opts.touch,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.isScrolling=!1,i.canPan=d.canPan(),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.canvasWidth=Math.round(f[0].clientWidth),i.canvasHeight=Math.round(f[0].clientHeight),i.contentLastPos=null,i.contentStartPos=n.fancybox.getTranslate(i.$content)||{top:0,left:0},i.sliderStartPos=n.fancybox.getTranslate(f),i.stagePos=n.fancybox.getTranslate(d.$refs.stage),i.sliderStartPos.top-=i.stagePos.top,i.sliderStartPos.left-=i.stagePos.left,i.contentStartPos.top-=i.stagePos.top,i.contentStartPos.left-=i.stagePos.left,n(e).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),n.fancybox.isMobile&&e.addEventListener("scroll",i.onscroll,!0),((i.opts||i.canPan)&&(c.is(i.$stage)||i.$stage.find(c).length)||(c.is(".fancybox-image")&&o.preventDefault(),n.fancybox.isMobile&&c.parents(".fancybox-caption").length))&&(i.isScrollable=l(c)||l(c.parent()),n.fancybox.isMobile&&i.isScrollable||o.preventDefault(),(1===i.startPoints.length||u.hasError)&&(i.canPan?(n.fancybox.stop(i.$content),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-is-grabbing")),2===i.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(i.canTap=!1,i.isSwiping=!1,i.isPanning=!1,i.isZooming=!0,n.fancybox.stop(i.$content),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))))}},d.prototype.onscroll=function(t){var n=this;n.isScrolling=!0,e.removeEventListener("scroll",n.onscroll,!0)},d.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=a(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},d.prototype.onSwipe=function(e){var a,s=this,r=s.instance,c=s.isSwiping,l=s.sliderStartPos.left||0;if(!0!==c)"x"==c&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?l+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?l-=Math.pow(-s.distanceX,.8):l+=s.distanceX),s.sliderLastPos={top:"x"==c?0:s.sliderStartPos.top+s.distanceY,left:l},s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){s.sliderLastPos&&(n.each(s.instance.slides,function(t,e){var o=e.pos-s.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+o*s.canvasWidth+o*e.opts.gutter})}),s.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(s.distance)>10){if(s.canTap=!1,r.group.length<2&&s.opts.vertical?s.isSwiping="y":r.isDragging||!1===s.opts.vertical||"auto"===s.opts.vertical&&n(t).width()>800?s.isSwiping="x":(a=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=a>45&&a<135?"y":"x"),"y"===s.isSwiping&&n.fancybox.isMobile&&s.isScrollable)return void(s.isScrolling=!0);r.isDragging=s.isSwiping,s.startPoints=s.newPoints,n.each(r.slides,function(t,e){var o,i;n.fancybox.stop(e.$slide),o=n.fancybox.getTranslate(e.$slide),i=n.fancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===r.current.pos&&(s.sliderStartPos.top=o.top-i.top,s.sliderStartPos.left=o.left-i.left),n.fancybox.setTranslate(e.$slide,{top:o.top-i.top,left:o.left-i.left})}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},d.prototype.onPan=function(){var t=this;if(s(t.newPoints[0],t.realPoints[0])<(n.fancybox.isMobile?10:5))return void(t.startPoints=t.newPoints);t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&i(t.requestId),t.requestId=o(function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)})},d.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=h>r?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),l>0&&i>t&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i0&&a>e&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&aa?(t=t>0?0:t,t=ts?(e=e>0?0:e,e=e1&&(o.dMs>130&&s>10||s>50);o.sliderLastPos=null,"y"==t&&!e&&Math.abs(o.distanceY)>50?(n.fancybox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},200),i=o.instance.close(!0,250)):r&&o.distanceX>0?i=o.instance.previous(300):r&&o.distanceX<0&&(i=o.instance.next(300)),!1!==i||"x"!=t&&"y"!=t||o.instance.centerSlide(200),o.$container.removeClass("fancybox-is-sliding")},d.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(!1===i.opts.momentum||i.dMs>350?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+500*i.velocityX,e=i.contentLastPos.top+500*i.velocityY),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,366))},d.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),rs.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.animate(a.$content,o,150)))},d.prototype.onTap=function(e){var o,i=this,s=n(e.target),r=i.instance,c=r.current,l=e&&a(e)||i.startPoints,d=l[0]?l[0].x-n(t).scrollLeft()-i.stagePos.left:0,u=l[0]?l[0].y-n(t).scrollTop()-i.stagePos.top:0,f=function(t){var o=c.opts[t];if(n.isFunction(o)&&(o=o.apply(r,[c,e])),o)switch(o){case"close":r.close(i.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(i.startEvent);break;case"zoom":"image"==c.type&&(c.isLoaded||c.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(d,u):r.group.length<2&&r.close(i.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(s.is("img")||!(d>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))o="Outside";else if(s.is(".fancybox-slide"))o="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;o="Content"}if(i.tapped){if(clearTimeout(i.tapped),i.tapped=null,Math.abs(d-i.tapX)>50||Math.abs(u-i.tapY)>50)return this;f("dblclick"+o)}else i.tapX=d,i.tapY=u,c.opts["dblclick"+o]&&c.opts["dblclick"+o]!==c.opts["click"+o]?i.tapped=setTimeout(function(){i.tapped=null,r.isAnimating||f("click"+o)},500):f("click"+o);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new d(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:''},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,n=t.instance,o=n.group[n.currIndex].opts.slideShow;t.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),n.group.length<2||!o?t.$button.hide():o.progress&&(t.$progress=e('
').appendTo(n.$refs.inner))},set:function(t){var n=this,o=n.instance,i=o.current;i&&(!0===t||i.opts.loop||o.currIndex'},fullScreen:{autoStart:!1}}),e(t).on(n.fullscreenchange,function(){var t=o.isFullscreen(),n=e.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",t),n.$refs.container.toggleClass("fancybox-is-fullscreen",t),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}e(t).on({"onInit.fb":function(t,e){var i;if(!n)return void e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();e&&e.group[e.currIndex].opts.fullScreen?(i=e.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,e){"use strict";var n="fancybox-thumbs";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:''},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var o=function(t){this.init(t)};e.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i1));i++);o>1&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var t,o=this,i=o.instance,a=o.opts.parentEl,s=[];o.$grid||(o.$grid=e('
').appendTo(i.$refs.container.find(a).addBack().filter(a)),o.$grid.on("click","a",function(){i.jumpTo(e(this).attr("data-index"))})),o.$list||(o.$list=e('
').appendTo(o.$grid)),e.each(i.group,function(e,n){t=n.thumb,t||"image"!==n.type||(t=n.src),s.push('")}),o.$list[0].innerHTML=s.join(""),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"),10)+i.group.length*o.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(e=i.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+o.instance.current.index+'"]').addClass("fancybox-thumbs-active"),n=e.position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.lefta.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e),n.isActive&&!0===n.opts.autoStart&&n.show())},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";function n(t){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}e.extend(!0,e.fancybox.defaults,{btnTpl:{share:''},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location}, +tpl:''}}),e(t).on("click","[data-fancybox-share]",function(){var t,o,i=e.fancybox.getInstance(),a=i.current||null;a&&("function"===e.type(a.opts.share.url)&&(t=a.opts.share.url.apply(a,[i,a])),o=a.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===a.type?encodeURIComponent(a.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,n(t)).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),e.fancybox.open({src:i.translate(i,o),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){i.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(t,e,n){"use strict";function o(){var e=t.location.hash.substr(1),n=e.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return{hash:e,index:o<1?1:o,gallery:i}}function i(t){""!==t.gallery&&n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function a(t){var e,n;return!!t&&(e=t.current?t.current.opts:t.opts,""!==(n=e.hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),n(function(){!1!==n.fancybox.defaults.hash&&(n(e).on({"onInit.fb":function(t,e){var n,i;!1!==e.group[e.currIndex].opts.hash&&(n=o(),(i=a(e))&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,s){var r;i&&!1!==i.opts.hash&&(r=a(o))&&(o.currentHash=r+(o.group.length>1?"-"+(i.index+1):""),t.location.hash!=="#"+o.currentHash&&(s&&!o.origHash&&(o.origHash=t.location.hash),o.hashTimer&&clearTimeout(o.hashTimer),o.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[s?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+o.currentHash),s&&(o.hasCreatedHistory=!0)):t.location.hash=o.currentHash,o.hashTimer=null},300)))},"beforeClose.fb":function(n,o,i){i&&!1!==i.opts.hash&&(clearTimeout(o.hashTimer),o.currentHash&&o.hasCreatedHistory?t.history.back():o.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(o.origHash||"")):t.location.hash=o.origHash),o.currentHash=null)}}),n(t).on("hashchange.fb",function(){var t=o(),e=null;n.each(n(".fancybox-container").get().reverse(),function(t,o){var i=n(o).data("FancyBox");if(i&&i.currentHash)return e=i,!1}),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&i(t)}),setTimeout(function(){n.fancybox.getInstance()||i(o())},50))})}(window,document,jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var o=e.current,i=(new Date).getTime();e.group.length<2||!1===o.opts.wheel||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,i-n<250||(n=i,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery); \ No newline at end of file diff --git a/assets/lib/font-awesome@4.7.0/FontAwesome.otf b/assets/lib/font-awesome@4.7.0/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..401ec0f36e4f73b8efa40bd6f604fe80d286db70 GIT binary patch literal 134808 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 literal 0 HcmV?d00001 diff --git a/assets/lib/font-awesome@4.7.0/font-awesome.min.css b/assets/lib/font-awesome@4.7.0/font-awesome.min.css new file mode 100644 index 0000000..3c8fdbb --- /dev/null +++ b/assets/lib/font-awesome@4.7.0/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('./fontawesome-webfont.eot?v=4.7.0');src:url('./fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('./fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('./fontawesome-webfont.woff?v=4.7.0') format('woff'),url('./fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('./fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/assets/lib/font-awesome@4.7.0/fontawesome-webfont.eot b/assets/lib/font-awesome@4.7.0/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/lib/font-awesome@4.7.0/fontawesome-webfont.ttf b/assets/lib/font-awesome@4.7.0/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/assets/lib/font-awesome@4.7.0/fontawesome-webfont.woff2 b/assets/lib/font-awesome@4.7.0/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/assets/lib/jquery@3.6.1/jquery.min.js b/assets/lib/jquery@3.6.1/jquery.min.js new file mode 100644 index 0000000..2c69bc9 --- /dev/null +++ b/assets/lib/jquery@3.6.1/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (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(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=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))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(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&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(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&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(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 ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);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&&E){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=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(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(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===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]||se.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]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(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(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(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=se.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 j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.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 S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(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 je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.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)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="

",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.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),m(t)&&(t=t.call(e,n,S.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)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.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"===S.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"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(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)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(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?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.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)}}),S.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){S.fn[n]=function(e,t){return 049?function(){o(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(a){return}a=true;t=r-(f.now()-i);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ie=function(e){var t,a;var i=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-a;if(e0;if(r&&Z(i,"overflow")!="visible"){a=i.getBoundingClientRect();r=C>a.left&&pa.top-1&&g500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w2&&h>2&&!D.hidden){w=f;N=0}else if(h>1&&N>1&&M<6){w=u}else{w=_}}if(l!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;l=n}a=d[t].getBoundingClientRect();if((b=a.bottom)>=s&&(g=a.top)<=z&&(C=a.right)>=s*c&&(p=a.left)<=y&&(b||C||p||g)&&(H.loadHidden||x(d[t]))&&(m&&M<3&&!o&&(h<3||N<4)||W(d[t],n))){R(d[t]);r=true;if(M>9){break}}else if(!r&&m&&!i&&M<4&&N<4&&h>2&&(v[0]||H.preloadAfterLoad)&&(v[0]||!o&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){i=v[0]||d[t]}}if(i&&!r){R(i)}}};var a=ae(t);var S=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}L(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,B);X(t,"lazyloaded")};var i=te(S);var B=function(e){i({target:e.target})};var T=function(e,t){var a=e.getAttribute("data-load-mode")||H.iframeLoadMode;if(a==0){e.contentWindow.location.replace(t)}else if(a==1){e.src=t}};var F=function(e){var t;var a=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(a){e.setAttribute("srcset",a)}};var s=te(function(t,e,a,i,r){var n,s,o,l,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(i){if(a){K(t,H.autosizesClass)}else{t.setAttribute("sizes",i)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){o=t.parentNode;l=o&&j.test(o.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||l);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(L,2500);V(t,B,true)}if(l){G.call(o.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!l){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||l)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,H.fastLoadedClass)}S(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){M--}},true)});var R=function(e){if(e._lazyRace){return}var t;var a=n.test(e.nodeName);var i=a&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=i=="auto";if((r||!m)&&a&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;M++;s(e,t,r,i,a)};var r=ie(function(){H.loadMode=3;a()});var o=function(){if(H.loadMode==3){H.loadMode=2}r()};var l=function(){if(m){return}if(f.now()-e<999){I(l,999);return}m=true;H.loadMode=3;a();q("scroll",o,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",a,true);q("resize",a,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(a).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",a,true);O[P]("DOMAttrModified",a,true);setInterval(a,999)}q("hashchange",a,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,a,true)});if(/d$|^c/.test(D.readyState)){l()}else{q("load",l);D[P]("DOMContentLoaded",a);I(l,2e4)}if(k.elements.length){t();ee._lsFlush()}else{a()}},checkElems:a,unveil:R,_aLSL:o}}(),re=function(){var a;var n=te(function(e,t,a,i){var r,n,s;e._lazysizesWidth=i;i+="px";e.setAttribute("sizes",i);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;ncode[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/assets/lib/prism/prism.min.js b/assets/lib/prism/prism.min.js new file mode 100644 index 0000000..f376c0e --- /dev/null +++ b/assets/lib/prism/prism.min.js @@ -0,0 +1,17 @@ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){function t(e,t,n,a){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length}function n(e,t,n,a){e.lastIndex=t;var r=e.exec(n);if(r&&a&&r[1]){var i=r[1].length;r.index+=i,r[0]=r[0].slice(i)}return r}function a(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function r(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function i(e,t,n){for(var a=t.next,r=0;r=p.reach);I+=R.value.length,R=R.next){var y=R.value;if(o.length>a.length)return;if(!(y instanceof t)){var _,N=1;if(S){if(!(_=n(A,I,a,f)))break;var O=_.index,C=_.index+_[0].length,w=I;for(w+=R.value.length;w<=O;)R=R.next,w+=R.value.length;if(w-=R.value.length,I=w,R.value instanceof t)continue;for(var k=R;k!==o.tail&&(wp.reach&&(p.reach=D);var x=R.prev;L&&(x=r(o,x,L),I+=L.length),i(o,x,N);var M=new t(u,E?c.tokenize(v,E):v,h,v);if(R=r(o,x,M),P&&r(o,R,P),1p.reach&&(p.reach=F.reach)}}}}}}(e,d,o,d.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(d)},hooks:{all:{},add:function(e,t){var n=c.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=c.hooks.all[e];if(n&&n.length)for(var a,r=0;a=n[r++];)a(t)}},Token:t};if(e.Prism=c,t.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach(function(t){a+=e(t,n)}),a}var r={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(r.classes,i):r.classes.push(i)),c.hooks.run("wrap",r);var o="";for(var s in r.attributes)o+=" "+s+'="'+(r.attributes[s]||"").replace(/"/g,""")+'"';return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+o+">"+r.content+""},!e.document)return e.addEventListener&&(c.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),a=n.language,r=n.code,i=n.immediateClose;e.postMessage(c.highlight(r,c.languages[a],a)),i&&e.close()},!1)),c;var p=c.util.currentScript();if(p&&(c.filename=p.src,p.hasAttribute("data-manual")&&(c.manual=!0)),!c.manual){var u=document.readyState;"loading"===u||"interactive"===u&&p&&p.defer?document.addEventListener("DOMContentLoaded",o):window.requestAnimationFrame?window.requestAnimationFrame(o):window.setTimeout(o,16)}return c}(_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>\/:]+:/}},"special-attr":[],"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(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var r={};r[e]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:a},Prism.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+e+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),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 t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\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 n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!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])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)catch\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|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|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}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,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)?)+)?/,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:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\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]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\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",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"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.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","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(e){var t="(?: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-])"+t+"|<"+t+">)(?![\\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]*)(?!\s)[^:\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*(?:,\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.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|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){function t(e){return RegExp(e.replace(//g,function(){return a}),"i")}var n=/\b(?:abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|get(?=\s*[{};])|(?:after|before)(?=\s+[a-z])|(?:inherited|with|without)\s+sharing)\b/i,a="\\b(?:(?=[a-z_]\\w*\\s*[<\\[])|(?!))[A-Z_]\\w*(?:\\s*\\.\\s*[A-Z_]\\w*)*\\b(?:\\s*(?:\\[\\s*\\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*".replace(//g,function(){return n.source}),r={keyword:n,punctuation:/[()\[\]{};,:.<>]/};e.languages.apex={comment:e.languages.clike.comment,string:e.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:e.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:t("(\\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\\s+\\w+\\s+on)\\s+)"),lookbehind:!0,inside:r},{pattern:t("(\\(\\s*)(?=\\s*\\)\\s*[\\w(])"),lookbehind:!0,inside:r},{pattern:t("(?=\\s*\\w+\\s*[;=,(){:])"),inside:r}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:n,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(Prism),Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\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+|\b[a-z]\w*_t\b/,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,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),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,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],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|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|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/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,function(){return t.source});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]{0,4}/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",{module:{pattern:RegExp('(\\b(?:module|import)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"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]+(?:\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",{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/,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/}),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(e){function t(e){for(var t={},n=0,r=(e=e.split(" ")).length;n](?:\.[<^>])?|\.[<^>])?[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"}};n.inside.interpreted.inside.rest=t("macro inline replacement entity"),a["passthrough-block"].inside.rest=t("macro"),a["literal-block"].inside.rest=t("callout"),a.table.inside.rest=t("comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation"),a["other-block"].inside.rest=t("table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation"),a.title.inside.rest=t("macro inline replacement entity"),e.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),e.languages.adoc=e.languages.asciidoc}(Prism),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,a){return RegExp(t(e,n),a||"")}function a(e,t){for(var n=0;n>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}function r(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}function i(t,a){return{interpolation:{pattern:n("((?:^|[^{])(?:\\{\\{)*)<<0>>",[t]),lookbehind:!0,inside:{"format-string":{pattern:n("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[a,k]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}var o="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",s="class enum interface struct",l="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",d="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",c=r(s),p=RegExp(r(o+" "+s+" "+l+" "+d)),u=r(s+" "+l+" "+d),m=r(o+" "+s+" "+d),g=a("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=a("\\((?:[^()]|<>)*\\)",2),E="@?\\b[A-Za-z_]\\w*\\b",f=t("<<0>>(?:\\s*<<1>>)?",[E,g]),S=t("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[u,f]),h="\\[\\s*(?:,\\s*)*\\]",T=t("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[S,h]),A=t("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[t("\\(<<0>>+(?:,<<0>>+)+\\)",[t("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,h])]),S,h]),R={keyword:p,punctuation:/[<>()?,.:[\]]/},I="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",y='"(?:\\\\.|[^\\\\"\r\n])*"';e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:n("(^|[^@$\\\\])<<0>>",[y]),lookbehind:!0,greedy:!0},{pattern:RegExp(I),greedy:!0,alias:"character"}],"class-name":[{pattern:n("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[S]),lookbehind:!0,inside:R},{pattern:n("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[E,A]),lookbehind:!0,inside:R},{pattern:n("(\\busing\\s+)<<0>>(?=\\s*=)",[E]),lookbehind:!0},{pattern:n("(\\b<<0>>\\s+)<<1>>",[c,f]),lookbehind:!0,inside:R},{pattern:n("(\\bcatch\\s*\\(\\s*)<<0>>",[S]),lookbehind:!0,inside:R},{pattern:n("(\\bwhere\\s+)<<0>>",[E]),lookbehind:!0},{pattern:n("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[T]),lookbehind:!0,inside:R},{pattern:n("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[A,m,E]), +inside:R}],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:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n("([(,]\\s*)<<0>>(?=\\s*:)",[E]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[E]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:R},"return-type":{pattern:n("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[A,S]),inside:R,alias:"class-name"},"constructor-invocation":{pattern:n("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[A]),lookbehind:!0,inside:R,alias:"class-name"},"generic-method":{pattern:n("<<0>>\\s*<<1>>(?=\\s*\\()",[E,g]),inside:{function:n("^<<0>>",[E]),generic:{pattern:RegExp(g),alias:"class-name",inside:R}}},"type-list":{pattern:n("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[c,f,E,A,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(A),greedy:!0,inside:R},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 _=y+"|"+I,N=t("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),O=a(t("[^\"'/()]|<<0>>|\\(<>*\\)",[N]),2),C="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",w=t("<<0>>(?:\\s*\\(<<1>>*\\))?",[S,O]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[C,w]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n("^<<0>>(?=\\s*:)",[C]),alias:"keyword"},"attribute-arguments":{pattern:n("\\(<<0>>*\\)",[O]),inside:e.languages.csharp},"class-name":{pattern:RegExp(S),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var k=":[^}\r\n]+",v=a(t("[^\"'/()]|<<0>>|\\(<>*\\)",[N]),2),L=t("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[v,k]),P=a(t("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),D=t("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[P,k]);e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[L]),lookbehind:!0,greedy:!0,inside:i(L,v)},{pattern:n('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[D]),lookbehind:!0,greedy:!0,inside:i(D,P)}]})}(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](?![ \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]*?^[ \t]*#(?: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]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],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 r=["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 t=/%%?[~:\w]+%?|!\S+!/,n={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},a=/"(?:[\\"]"|[^"])*"(?!")/,r=/(?:\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*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:a,parameter:n,variable:t,number:r,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:a,parameter:n,variable:t,number:r,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"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:a,parameter:n,variable:[t,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:r,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:a,parameter:n,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:t,number:r,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",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],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/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),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]*?%%/,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.cfscript=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*\=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),Prism.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete Prism.languages.cfscript["class-name"],Prism.languages.cfc=Prism.languages.cfscript,Prism.languages.chaiscript=Prism.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[Prism.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}), +Prism.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),Prism.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:Prism.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}}),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:/[()>}]|\$[<{]/},Prism.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOUNDS|BOTTOM|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COLLATING|COL|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOP|ERASE|ERROR|EOL|EOS|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTIONNAME|FUNCTION-POINTER|GENERATE|GOBACK|GIVING|GLOBAL|GO|GRID|GROUP|HEADING|HIGHLIGHT|HIGH-VALUE|HIGH-VALUES|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINES|LINE-COUNTER|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOWER|LOWLIGHT|LOW-VALUE|LOW-VALUES|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|POSITION|POSITIVE|PORT|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|READER|REMOTE|RD|REAL|READ|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|REVERSE-VIDEO|RESET|RETURN|RETURN-CODE|RETURNING|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TASK|TAPE|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYMMDD|YYYYDDD|ZERO-FILL|ZEROS|ZEROES)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],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"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside: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:/(^|[^-\da-z])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[^-\da-z]|$)/i,lookbehind:!0,alias:"keyword"},safe:{pattern:/'(?:deny|none|report-sample|self|strict-dynamic|top-only|(?:nonce|sha(?:256|384|512))-[-+/\d=_a-z]+)'/i,alias:"selector"},unsafe:{pattern:/(?:'unsafe-(?:allow-redirects|dynamic|eval|hash-attributes|hashed-attributes|hashes|inline)'|\*)/i,alias:"function"}},function(e){for(var t="\\(\\*(?:[^(*]|\\((?!\\*)|\\*(?!\\))|)*\\*\\)",n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,"[]"),e.languages.coq={comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp('#\\[(?:[^\\]("]|"(?:[^"]|"")*"(?!")|\\((?!\\*)|)*\\]'.replace(//g,function(){return t})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(t),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:_|Abort|About|Add|Admit|Admitted|All|apply|Arguments|as|As|Assumptions|at|Axiom|Axioms|Back|BackTo|Backtrace|Bind|BinOp|BinOpSpec|BinRel|Blacklist|by|Canonical|Case|Cd|Check|Class|Classes|Close|Coercion|Coercions|cofix|CoFixpoint|CoInductive|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|else|end|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|exists|exists2|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|fix|Fixpoint|Flags|Focus|for|forall|From|fun|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|Identity|if|IF|Immediate|Implicit|Implicits|Import|in|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|let|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|match|Match|measure|Method|Minimality|ML|Module|Modules|Morphism|move|Next|NoInline|Notation|Number|Obligation|Obligations|OCaml|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|Property|PropOp|Proposition|PropUOp|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|removed|Require|Reserved|Reset|Resolve|Restart|return|Rewrite|Right|Ring|Rings|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|SProp|Step|Strategies|Strategy|String|struct|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|then|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|UnOp|UnOpSpec|Unshelve|using|Variable|Variables|Variant|Verbose|View|Visibility|wf|where|with|Zify)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}}(Prism),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 t={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:t}},{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:t}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t}}],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 t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:t={"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*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\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=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\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:a,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:r})}(Prism),Prism.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/},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"}],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/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],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"}}),function(e){var t=[/\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|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/],n="(^|[^\\w.])(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",a={pattern:RegExp(n+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],"class-name":[a,{pattern:RegExp(n+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()])"),lookbehind:!0,inside:a.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism),Prism.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:text|audio|video|application|multipart|image)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},function:/\b[A-Za-z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|\!|\?/,boolean:/\b(?:true|false)\b/,keyword:/\b(?:match|input|output|ns|type|update|null|if|else|using|unless|at|is|as|case|do|fun|var|not|and|or)\b/},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(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach(function(n){var a=t[n],r=[];/^\w+$/.test(n)||r.push(/\w+/.exec(n)[0]),"diff"===n&&r.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+a+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:r,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}}),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism),function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,a,r,i){if(n.language===a){var o=n.tokenStack=[];n.code=n.code.replace(r,function(e){if("function"==typeof i&&!i(e))return e;for(var r,s=o.length;-1!==n.code.indexOf(r=t(a,s));)++s;return o[s]=e,r}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,a){if(n.language===a&&n.tokenStack){n.grammar=e.languages[a];var r=0,i=Object.keys(n.tokenStack);!function o(s){for(var l=0;l=i.length);l++){var d=s[l];if("string"==typeof d||d.content&&"string"==typeof d.content){var c=i[r],p=n.tokenStack[c],u="string"==typeof d?d:d.content,m=t(a,c),g=u.indexOf(m);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var t=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,n=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){n.buildPlaceholders(e,"django",t)}),e.hooks.add("after-tokenize",function(e){n.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){n.buildPlaceholders(e,"jinja2",t)}),e.hooks.add("after-tokenize",function(e){n.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"],function(e){function t(e,t){return e=e.replace(//g,function(){return r}).replace(//g,function(){return n}),RegExp(e,t)}var n="(?:[ \t]+(?![ \t])(?:)?|)".replace(//g,function(){return"\\\\[\r\n](?:\\s|\\\\[\r\n]|#.*(?!.))*(?![\\s#]|\\\\[\r\n])"}),a="\"(?:[^\"\\\\\r\n]|\\\\(?:\r\n|[^]))*\"|'(?:[^'\\\\\r\n]|\\\\(?:\r\n|[^]))*'",r="--[\\w-]+=(?:|(?![\"'])(?:[^\\s\\\\]|\\\\.)+)".replace(//g,function(){return a}),i={pattern:RegExp(a),greedy:!0},o={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:t("(^(?:ONBUILD)?\\w+)(?:)*","i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[i,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:t("(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\\b","i"),lookbehind:!0,greedy:!0},{pattern:t("(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\\\]+)AS","i"),lookbehind:!0,greedy:!0},{pattern:t("(^ONBUILD)\\w+","i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:o,string:i,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:o},e.languages.dockerfile=e.languages.docker}(Prism),function(e){function t(e,t){return RegExp(e.replace(//g,function(){return n}),t)}var n="(?:"+["[a-zA-Z_\\x80-\\uFFFF][\\w\\x80-\\uFFFF]*","-?(?:\\.\\d+|\\d+(?:\\.\\d*)?)",'"[^"\\\\]*(?:\\\\[^][^"\\\\]*)*"',"<(?:[^<>]|(?!)*>"].join("|")+")",a={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:t("(\\b(?:digraph|graph|subgraph)[ \t\r\n]+)","i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:a},"attr-value":{pattern:t("(=[ \t\r\n]*)"),lookbehind:!0,greedy:!0,inside:a},"attr-name":{pattern:t("([\\[;, \t\r\n])(?=[ \t\r\n]*=)"),lookbehind:!0,greedy:!0,inside:a},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ns][ew]?|[ewc_])(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:t("(^|[^-.\\w\\x80-\\uFFFF\\\\])"),lookbehind:!0,greedy:!0,inside:a},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(Prism),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:/"(?:%(?:(?!\n)\s)*\n\s*%|%\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(t){e.languages["markup-templating"].buildPlaceholders(t,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ejs")}),e.languages.eta=e.languages.ejs}(Prism),Prism.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/m,greedy:!0},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"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d+))/,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|delegate)?|do|else|end|fn|for|if|import|not|or|raise|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]|\\.)*"/,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|[^z]))*\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(t){e.languages["markup-templating"].buildPlaceholders(t,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"etlua")})}(Prism),function(e){e.languages.erb=e.languages.extend("ruby",{}),e.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"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/},n={number:/\\[^\s']|%\w/},a={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:n.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:n},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:n}],"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:n}},r=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},i=function(e){return new RegExp("(^|\\s)(?:"+e.map(r).join("|")+")(?=\\s|$)")},o={"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(o).forEach(function(e){a[e].pattern=i(o[e])}),a.combinators.pattern=i(["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=a}(Prism),Prism.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'[\S\s]/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\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(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.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)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\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(e){for(var t="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,"[^\\s\\S]");var a={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:(?!\\})(?:))*\\})*\\1".replace(//g,function(){return t})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:(?!\\})(?:))*\\}".replace(//g,function(){return t})),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:/[,;.:()[\]{}]/};a.string[1].inside.interpolation.inside.rest=a,e.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]*/,alias:"ftl",inside:a}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:a}}}},e.hooks.add("before-tokenize",function(n){var a=RegExp("<#--[^]*?-->|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return t}),"gi");e.languages["markup-templating"].buildPlaceholders(n,"ftl",a)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"ftl")})}(Prism),Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,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(e){var t="(?:\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?\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("("+t+")(?:"+t+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(t),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",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},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/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,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/}),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={},a=0,r=t.length;a@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"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+\b)[\s\S]*?^[ \t]*\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(e){e.languages.http={"request-line":{pattern:/^(?:GET|HEAD|POST|PUT|DELETE|CONNECT|OPTIONS|TRACE|PATCH|PRI|SEARCH)\s(?:https?:\/\/|\/)\S*\sHTTP\/[0-9.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[0-9.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[0-9.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[0-9.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var t,n,a,r=e.languages,i={"application/javascript":r.javascript,"application/json":r.json||r.javascript,"application/xml":r.xml,"text/xml":r.xml,"text/html":r.html,"text/css":r.css},o={"application/json":!0,"application/xml":!0};for(var s in i)if(i[s]){t=t||{};var l=o[s]?(a=(n=s).replace(/^[a-z]+\//,""),"(?:"+n+"|\\w+/(?:[\\w.-]+\\+)+"+a+"(?![+\\w.-]))"):s;t[s.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+l+"(?:(?:\\r\\n?|\\n).+)*)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:i[s]}}t&&e.languages.insertBefore("http","header-name",t)}(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(e){function t(e,n){return n<=0?"[]":e.replace(//g,function(){return t(e,n-1)})}var n=/'[{}:=,](?:[^']|'')*'(?!')/,a={pattern:/''/,greedy:!0,alias:"operator"},r={pattern:n,greedy:!0,inside:{escape:a}},i=t("\\{(?:[^{}']|'(?![{},'])|''||)*\\}".replace(//g,function(){return n.source}),8),o={pattern:RegExp(i),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};e.languages["icu-message-format"]={argument:{pattern:RegExp(i),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":o,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:zero|one|two|few|many|other)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":o,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:number|date|time|spellout|ordinal|duration)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:short|medium|long|full|integer|currency|percent)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp("(^\\s*,\\s*(?=\\S))"+t("(?:[^{}']|'[^']*'|\\{(?:)?\\})+",8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:a,string:r},o.inside.message.inside=e.languages["icu-message-format"],e.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=e.languages["icu-message-format"]}(Prism),Prism.languages.idris=Prism.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|{-[\s\S]*?-})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0},builtin:void 0}),Prism.languages.idr=Prism.languages.idris,function(e){e.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},e.languages.gitignore=e.languages.ignore,e.languages.hgignore=e.languages.ignore,e.languages.npmignore=e.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+)?(?:(?!\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:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},header:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},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|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n="(^|[^\\w.])(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",a={pattern:RegExp(n+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{"class-name":[a,{pattern:RegExp(n+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=())])"),lookbehind:!0,inside:a.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\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:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},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:/\./}}})}(Prism),function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,r=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[a-z0-9_|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[a-z0-9_|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},/\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|enum|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:/\w+\s*(?=\()/,property:{pattern:/(->)[\w]+/,lookbehind:!0},number:a,operator:r,punctuation:i};var o={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{ +pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s}),e.languages.insertBefore("php","variable",{attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:r,punctuation:i}},delimiter:{pattern:/^#\[|]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")})}(Prism),function(e){var t=e.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(t,"addSupport",{value:function(t,n){"string"==typeof t&&(t=[t]),t.forEach(function(t){!function(t,n){var a="doc-comment",r=e.languages[t];if(r){var i=r[a];if(!i){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};i=(r=e.languages.insertBefore(t,"comment",o))[a]}if(i instanceof RegExp&&(i=r[a]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});e.languages.javadoc=e.languages.extend("javadoclike",{}),e.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:e.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:t,lookbehind:!0,inside:e.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:t,lookbehind:!0,inside:{tag:e.languages.markup.tag,entity:e.languages.markup.entity,code:{pattern:/.+/,inside:e.languages.java,alias:"language-java"}}}}}],tag:e.languages.markup.tag,entity:e.languages.markup.entity}),e.languages.javadoclike.addSupport("java",e.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$./]|@[\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$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:[a-z]\w*\.)+/,inside:{punctuation:/\./}},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.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][a-zA-Zа-яА-Я0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][a-zA-Zа-яА-Я0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:true|false)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/},Prism.languages.jolie=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},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/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,punctuation:/[,.]/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,symbol:/[|;@]/}),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 t="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",n=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return t})),a={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+t),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},r=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(n.source+"(?=\\s*:(?!:))"),greedy:!0,inside:a},string:{pattern:n,greedy:!0,inside:a},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"}};a.interpolation.inside.content.inside=r}(Prism),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\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 t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(Prism),function(e){var t=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",a="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(a+"(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(a+"\\[(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,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:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism),function(e){function t(e,t){return RegExp(e.replace(//g,function(){return"(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*"}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.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"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:e.languages.javascript}}),e.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"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t("(\\.\\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 n=["function","function-variable","method","method-variable","property-access"],a=0;a|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}},function(e){function t(t,n){if(e.languages[t])return{pattern:RegExp("((?:"+n+")\\s*)"+s),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function n(t,n,a){var r={code:t,grammar:n,language:a};return e.hooks.run("before-tokenize",r),r.tokens=e.tokenize(r.code,r.grammar),e.hooks.run("after-tokenize",r),r.tokens}function a(t){var a={};a["interpolation-punctuation"]=d;var r=e.tokenize(t,a);if(3===r.length){var i=[1,1];i.push.apply(i,n(r[1],e.languages.javascript,"javascript")),r.splice.apply(r,i)}return new e.Token("interpolation",r,l.alias,t)}function r(t,r,i){var o=e.tokenize(t,{interpolation:{pattern:RegExp(c),lookbehind:!0}}),s=0,l={},d=n(o.map(function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf((r=s++,n="___"+i.toUpperCase()+"_"+r+"___")););return l[n]=a,n;var r}).join(""),r,i),p=Object.keys(l);return s=0,function e(t){for(var n=0;n=p.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var i=p[s],o="string"==typeof r?r:r.content,d=o.indexOf(i);if(-1!==d){++s;var c=o.substring(0,d),u=a(l[i]),m=o.substring(d+i.length),g=[];if(c&&g.push(c),g.push(u),m){var b=[m];e(b),g.push.apply(g,b)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var E=r.content;Array.isArray(E)?e(E):e([E])}}}(d),new e.Token(i,d,"language-"+i,t)}function i(e){return"string"==typeof e?e:Array.isArray(e)?e.map(i).join(""):i(e.content)}var o=e.languages.javascript["template-string"],s=o.pattern.source,l=o.inside.interpolation,d=l.inside["interpolation-punctuation"],c=l.pattern.source;e.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)?)"),o].filter(Boolean);var p={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};e.hooks.add("after-tokenize",function(t){t.language in p&&function t(n){for(var a=0,o=n.length;a]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi)\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(e){e.languages.kotlin=e.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:[{pattern:/(?:`[^\r\n`]+`|\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!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 e.languages.kotlin["class-name"],e.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var t=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:e.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];e.languages.kotlin.string.inside=e.languages.kotlin["raw-string"].inside={interpolation:t},e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(Prism),function(e){function t(e,t){return RegExp(e.replace(//g,"\\s\\x00-\\x1f\\x22-\\x2f\\x3a-\\x3f\\x5b-\\x5e\\x60\\x7b-\\x7e"),t)}e.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:t("(^|[])(?:да|нет)(?=[]|$)"),lookbehind:!0},"operator-word":{pattern:t("(^|[])(?:и|или|не)(?=[]|$)"),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:t("(^|[])знач(?=[]|$)"),lookbehind:!0,alias:"keyword"},type:[{pattern:t("(^|[])(?:вещ|лит|лог|сим|цел)(?:\\x20*таб)?(?=[]|$)"),lookbehind:!0,alias:"builtin"},{pattern:t("(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)"),lookbehind:!0,alias:"important"}],keyword:{pattern:t("(^|[])(?:алг|арг(?:\\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\\x20+|_)исп)?|кц(?:(?:\\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)"),lookbehind:!0},name:{pattern:t("(^|[])[^\\d][^]*(?:\\x20+[^]+)*(?=[]|$)"),lookbehind:!0},number:{pattern:t("(^|[])(?:\\B\\$[\\da-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?)(?=[]|$)","i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},e.languages.kum=e.languages.kumir}(Prism),function(e){var t=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:t,alias:"regex"}};e.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:t,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(Prism),function(e){e.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:e.languages.php}};var t=e.languages.extend("markup",{});e.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:e.languages.php}}}}}},t.tag),e.hooks.add("before-tokenize",function(n){"latte"===n.language&&(e.languages["markup-templating"].buildPlaceholders(n,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*?\}/g),n.grammar=t)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"latte")})}(Prism),Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\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|[\uD800-\uDBFF][\uDC00-\uDFFF]|\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:RegExp(function(e){for(var t in e)e[t]=e[t].replace(/<[\w\s]+>/g,function(t){return"(?:"+e[t].trim()+")"});return e[t]}({"":"\\d+(?:/\\d+)?|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?","":"[+-]?|[+-](?:inf|nan)\\.0","":"[+-](?:|(?:inf|nan)\\.0)?i","":"(?:@|)?|","":"(?:#d(?:#[ei])?|#[ei](?:#d)?)?","":"[0-9a-f]+(?:/[0-9a-f]+)?","":"[+-]?|[+-](?:inf|nan)\\.0","":"[+-](?:|(?:inf|nan)\\.0)?i","":"(?:@|)?|","":"#[box](?:#[ei])?|(?:#[ei])?#[box]","":"(^|[()\\[\\]\\s])(?:|)(?=[()\\[\\]\\s]|$)"}),"i"),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 t='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',n=0;n<5;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,"[^\\s\\S]");var a=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return t}),"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/};a["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=a,e.languages.ly=a}(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-fp-]+|[\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 t(e){ +return RegExp("(\\()"+e+"(?=[\\s\\)])")}function n(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var a="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",i="(?=\\))",o="(?=\\s)",s={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+a+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+a),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+a),alias:"property"},splice:{pattern:RegExp(",@?"+a),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)"+o),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+o),lookbehind:!0}],declare:{pattern:t("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:t("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:n("(?:t|nil)"),lookbehind:!0},number:{pattern:n("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+a),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(a)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+a+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+a),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\(\\s*(?:&?"+a+"(?:\\s+&?"+a+")*\\s*)?\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+a),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(a),alias:"variable"},varform:{pattern:RegExp(r+a+"\\s+\\S[\\s\\S]*"+i),lookbehind:!0,inside:{string:s.string,boolean:s.boolean,number:s.number,symbol:s.symbol,punctuation:/[()]/}}}},d="\\S+(?:\\s+\\S+)*",c={pattern:RegExp(r+"[\\s\\S]*"+i),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+d),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+d),inside:l},keys:{pattern:RegExp("&key\\s+"+d+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(a),alias:"variable"},punctuation:/[()]/}};s.lambda.inside.arguments=c,s.defun.inside.arguments=e.util.clone(c),s.defun.inside.arguments.inside.sublist=c,e.languages.lisp=s,e.languages.elisp=s,e.languages.emacs=s,e.languages["emacs-lisp"]=s}(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.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|VERBOSE)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:https?|ftp|file):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/i,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b\w{8}-\w{4}-\w{4}-\w{4}-\w{12}\b/,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp("\\b\\d{4}[-/]\\d{2}[-/]\\d{2}T(?=\\d{1,2}:)|\\b\\d{1,4}[-/ ](?:\\d{1,2}|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[-/ ]\\d{2,4}T?\\b|\\b(?:(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:\\s{1,2}(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec))?|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s{1,2}\\d{1,2}\\b","i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2,4}|Z)?\b/,alias:"number"},boolean:/\b(?:true|false|null)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/},Prism.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\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:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\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(e){function t(e){return e=e.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+e+")")}var n="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",a="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,function(){return n}),r="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+r+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+r+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(n),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+r+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(n),alias:"important",inside:e.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:t("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:t("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:t("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:t('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n=~]=?|&&?|\|\|?/,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(e){var t=["$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"],n="(?:"+(t=t.map(function(e){return e.replace("$","\\$")})).join("|")+")\\b";e.languages.mongodb=e.languages.extend("javascript",{}),e.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+n+"(?:\\1)?$")}}}),e.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}},e.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){function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}var n=/\{[^\r\n\[\]{}]*\}/,a={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:n,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};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:n,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:a}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:n,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:a},"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 n=t(e);(function(e){for(var t=[],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.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*[(]\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*[)])?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:require|namespace|pattern|search|inside|outside|having|where)\b/,"standard-pattern":{pattern:/\b(?:Word|Punct|Symbol|Space|LineBreak|Start|End|Alpha|AlphaNum|Num|NumAlpha|Blank|WordBreak|Any)(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/},function(e){var t=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;Prism.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:t}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:t}},punctuation:/[{};]/}}(),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",{string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,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/,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)|auto|break|case|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|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\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"}}),e.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var t={"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",t),e.languages.cpp&&(t["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",t))}(Prism),Prism.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while|CX|OPENQASM|U)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:sin|cos|tan|exp|ln|sqrt|rotl|rotr|popcount)\b(?=\s*\()/,constant:/\b(?:pi|tau|euler)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},Prism.languages.qasm=Prism.languages.openqasm,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 e=["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 e=e.map(function(e){return e.split("").join(" *")}).join("|"),RegExp("\\b(?:"+e+")\\b")}(),function:/\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/},function(e){var t=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:/[\[\](){};]/});t=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:t.keyword,variable:t.variable,function:t.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:t.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:t.punctuation}}}),e.languages.insertBefore("inside","punctuation",{expression:t.expression,keyword:t.keyword,variable:t.variable,function:t.function,escape:t.escape,"parser-punctuation":{pattern:t.punctuation,alias:"punctuation"}},t.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 t="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),n=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 t}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return t}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return t})),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:/\(\.|\.\)|[()\[\]:;,.{}]/},a=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,t){return e[t]=n[t],e},{});n["class-name"].forEach(function(e){e.inside=a})}(Prism),Prism.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|FALSE|False|false|NO|No|no|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|TRUE|True|true|VOID|WARN)\b/,variable:/\b(?:errno|exit_status|PslDebug)\b/,builtin:{pattern:/\b(?:acos|add_diary|annotate|annotate_get|asctime|asin|atan|atexit|ascii_to_ebcdic|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|destroy_lock|dump_hist|date|destroy|difference|dget_text|dcget_text|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|floor|fmod|full_discovery|file|fopen|ftell|fseek|grep|get_vars|getenv|get|get_chan_info|get_ranges|get_text|gethostinfo|getpid|getpname|history_get_retention|history|index|int|is_var|intersection|isnumber|internal|in_transition|join|kill|length|lines|lock|lock_info|log|loge|log10|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|num_consoles|nthargf|nthline|nthlinef|num_bytes|print|proc_exists|process|popen|printf|pconfig|poplines|pow|PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|sopen|sqrt|srandom|subset|set|substr|system|sprintf|sort|subset|snmp_agent_config|_snmp_debug|snmp_agent_stop|snmp_agent_start|snmp_h_set|snmp_h_get_next|snmp_h_get|snmp_set|snmp_walk|snmp_get_next|snmp_get|snmp_config|snmp_close|snmp_open|snmp_trap_receive|snmp_trap_ignore|snmp_trap_listen|snmp_trap_send|snmp_trap_raise_std_trap|snmp_trap_register_im|splitline|strcasecmp|str_repeat|trim|tail|tan|tanh|time|tmpnam|tolower|toupper|trace_psl_process|text_domain|unlock|unique|union|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:{pattern:/\b[_a-z]\w*\b(?=\s*\()/i},number:/\b(?:0x[0-9a-f]+|[0-9]+(?:\.[0-9]+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/},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\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$]+(?![\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(e){var t="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+t+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+t),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.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:/::|\\/}}}),function(e){var t=e.languages.plsql=e.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),n=t.keyword;Array.isArray(n)||(n=t.keyword=[n]),n.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 a=t.operator;Array.isArray(a)||(a=t.operator=[a]),a.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 t=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:/[|{}[\];(),.]/},n=t.string[0].inside;n.boolean=t.boolean,n.variable=t.variable,n.function.inside=t}(),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:/[(){}\[\],]/},function(e){var t=["on","ignoring","group_right","group_left","by","without"],n=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(t,["offset"]);e.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+t.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]*\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=~?|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+n.join("|")+")\\b","i"),function:/\b[a-zA-Z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|unless|or)\b/i,punctuation:/[{};()`,.[\]]/}}(Prism),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 t=/\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:t}},builtin:t,"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*(?!\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,r=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 t=[{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=t,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=t}(Prism),function(e){e.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+)(?: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(t){var n=t;if("string"!=typeof t&&(n=t.alias,t=t.lang),e.languages[n]){var a={};a["inline-lang-"+n]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",t.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},a["inline-lang-"+n].inside.rest=e.util.clone(e.languages[n]),e.languages.insertBefore("pure","inline-lang",a)}}),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.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+)?|\.\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+)?|\.\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,function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,a){return RegExp(t(e,n),a||"")}var a=RegExp("\\b(?:"+"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within".trim().replace(/ /g,"|")+")\\b"),r=t("<<0>>(?:\\s*\\.\\s*<<0>>)*",["\\b[A-Za-z_]\\w*\\b"]),i={keyword:a,punctuation:/[<>()?,.:[\]]/},o='"(?:\\\\.|[^\\\\"])*"';e.languages.qsharp=e.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:n("(^|[^$\\\\])<<0>>",[o]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n("(\\b(?:as|open)\\s+)<<0>>(?=\\s*(?:;|as\\b))",[r]),lookbehind:!0,inside:i},{pattern:n("(\\bnamespace\\s+)<<0>>(?=\\s*{)",[r]),lookbehind:!0,inside:i}],keyword:a,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bor\b|\bnot\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),e.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var s=function(e,t){for(var n=0;n>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}(t('\\{(?:[^"{}]|<<0>>|<>)*\\}',[o]),2);e.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:n('\\$"(?:\\\\.|<<0>>|[^\\\\"{])*"',[s]),greedy:!0,inside:{interpolation:{pattern:n("((?:^|[^\\\\])(?:\\\\\\\\)*)<<0>>",[s]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:e.languages.qsharp}}},string:/[\s\S]+/}}})}(Prism),Prism.languages.qs=Prism.languages.qsharp,Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\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 t="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return t}),"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 t}),"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},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/,boolean:/\b(?:true|false)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/}),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.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket,function(e){function t(e,t){return e=e.replace(//g,function(){return"(?:\\s|//.*(?!.)|/\\*(?:[^*]|\\*(?!/))\\*/)"}).replace(//g,function(){return"(?:\\{(?:\\{(?:\\{[^{}]*\\}|[^{}])*\\}|[^{}])*\\})"}).replace(//g,function(){return a}),RegExp(e,t)}var n=e.util.clone(e.languages.javascript),a="(?:\\{*\\.{3}(?:[^{}]|)*\\})";a=t(a).source,e.languages.jsx=e.languages.extend("markup",n),e.languages.jsx.tag.pattern=t("+(?:[\\w.:$-]+(?:=(?:\"(?:\\\\[^]|[^\\\\\"])*\"|'(?:\\\\[^]|[^\\\\'])*'|[^\\s{'\"/>=]+|))?|))**/?)?>"),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s'">]+)/i,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=n.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:t(""),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:t("="),inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:e.languages.jsx},alias:"language-javascript"}},e.languages.jsx.tag);var r=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(r).join(""):""},i=function(t){for(var n=[],a=0;a"===o.content[o.content.length-1].content||n.push({tagName:r(o.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(e){var t={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}|.)/,a="(?:[^\\\\-]|"+n.source+")",r=RegExp(a+"-"+a),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:r,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":t,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_\b/,punctuation:/[,;.\[\]{}()]/},Prism.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2|(?:^#?(?:(?:[0-9a-fA-F]{2}){3}|(?:[0-9a-fA-F]){3})$)/m,greedy:!0},function:/[a-z_]\w*(?=\()/i,property:/\b(?:insensitive|idle|hover|selected_idle|selected_hover|background|position|alt|xpos|ypos|pos|xanchor|yanchor|anchor|xalign|yalign|align|xcenter|ycenter|xofsset|yoffset|ymaximum|maximum|xmaximum|xminimum|yminimum|minimum|xsize|ysizexysize|xfill|yfill|area|antialias|black_color|bold|caret|color|first_indent|font|size|italic|justify|kerning|language|layout|line_leading|line_overlap_split|line_spacing|min_width|newline_indent|outlines|rest_indent|ruby_style|slow_cps|slow_cps_multiplier|strikethrough|text_align|underline|hyperlink_functions|vertical|hinting|foreground|left_margin|xmargin|top_margin|bottom_margin|ymargin|left_padding|right_padding|xpadding|top_padding|bottom_padding|ypadding|size_group|child|hover_sound|activate_sound|mouse|focus_mask|keyboard_focus|bar_vertical|bar_invert|bar_resizing|left_gutter|right_gutter|top_gutter|bottom_gutter|left_bar|right_bar|top_bar|bottom_bar|thumb|thumb_shadow|thumb_offset|unscrollable|spacing|first_spacing|box_reverse|box_wrap|order_reverse|fit_first|ysize|thumbnail_width|thumbnail_height|help|text_ypos|text_xpos|idle_color|hover_color|selected_idle_color|selected_hover_color|insensitive_color|alpha|insensitive_background|hover_background|zorder|value|width|xadjustment|xanchoraround|xaround|xinitial|xoffset|xzoom|yadjustment|yanchoraround|yaround|yinitial|yzoom|zoom|ground|height|text_style|text_y_fudge|selected_insensitive|has_sound|has_music|has_voice|focus|hovered|image_style|length|minwidth|mousewheel|offset|prefix|radius|range|right_margin|rotate|rotate_pad|developer|screen_width|screen_height|window_title|name|version|windows_icon|default_fullscreen|default_text_cps|default_afm_time|main_menu_music|sample_sound|enter_sound|exit_sound|save_directory|enter_transition|exit_transition|intra_transition|main_game_transition|game_main_transition|end_splash_transition|end_game_transition|after_load_transition|window_show_transition|window_hide_transition|adv_nvl_transition|nvl_adv_transition|enter_yesno_transition|exit_yesno_transition|enter_replay_transition|exit_replay_transition|say_attribute_transition|directory_name|executable_name|include_update|window_icon|modal|google_play_key|google_play_salt|drag_name|drag_handle|draggable|dragged|droppable|dropped|narrator_menu|action|default_afm_enable|version_name|version_tuple|inside|fadeout|fadein|layers|layer_clipping|linear|scrollbars|side_xpos|side_ypos|side_spacing|edgescroll|drag_joined|drag_raise|drop_shadow|drop_shadow_color|subpixel|easein|easeout|time|crop|auto|update|get_installed_packages|can_update|UpdateVersion|Update|overlay_functions|translations|window_left_padding|show_side_image|show_two_window)\b/,tag:/\b(?:label|image|menu|[hv]box|frame|text|imagemap|imagebutton|bar|vbar|screen|textbutton|buttoscreenn|fixed|grid|input|key|mousearea|side|timer|viewport|window|hotspot|hotbar|self|button|drag|draggroup|tag|mm_menu_frame|nvl|block|parallel)\b|\$/,keyword:/\b(?:as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|yield|adjustment|alignaround|allow|angle|around|box_layout|cache|changed|child_size|clicked|clipping|corner1|corner2|default|delay|exclude|scope|slow|slow_abortable|slow_done|sound|style_group|substitute|suffix|transform_anchor|transpose|unhovered|config|theme|mm_root|gm_root|rounded_window|build|disabled_text|disabled|widget_selected|widget_text|widget_hover|widget|updater|behind|call|expression|hide|init|jump|onlayer|python|renpy|scene|set|show|transform|play|queue|stop|pause|define|window|repeat|contains|choice|on|function|event|animation|clockwise|counterclockwise|circles|knot|null|None|random|has|add|use|fade|dissolve|style|store|id|voice|center|left|right|less_rounded|music|movie|clear|persistent|ui)\b/,boolean:/\b(?:[Tt]rue|[Ff]alse)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\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]+)(?![ \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]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/},function(e){function t(e,t){var r={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var i in t)r[i]=t[i];return r.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},r.variable=a,r.comment=n,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return e}),"im"),alias:"section",inside:r}}var n={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},a={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}},r={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},i={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:a}},o={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:a}};e.languages.robotframework={settings:t("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:t("Variables"),"test-cases":t("Test Cases",{"test-name":i,documentation:r,property:o}),keywords:t("Keywords",{"keyword-name":i,documentation:r,property:o}),tasks:t("Tasks",{"task-name":i,documentation:r,property:o}),comment:n},e.languages.robot=e.languages.robotframework}(Prism),function(e){for(var t="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+t),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="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",n=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,a={pattern:RegExp(t+"[bx]"),alias:"number"},r={pattern:/&[a-z_][a-z_0-9]*/i},i={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"},o={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},s=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},d=/[$%@.(){}\[\];,\\]/,c={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:c,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":r,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:n,"numeric-constant":a,punctuation:d,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"}}},g={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"},b={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},E="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",f={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return E}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return E}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:s,function:c,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:n,"numeric-constant":a,punctuation:d,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]+?^[ \t]*;/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":g,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:n,"numeric-constant":a,punctuation:d,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:s,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":b,"global-statements":g,number:n,"numeric-constant":a,punctuation:d,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:s,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":b,"global-statements":g,number:n,"numeric-constant":a,punctuation:d,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:s,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":f,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:o,keyword:S,function:c,format:u,altformat:m,"global-statements":g,number:n,"numeric-constant":a,punctuation:d,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":i,"macro-variable":r,"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":i,"macro-variable":r,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:d}},"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:s,number:n,"numeric-constant":a}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":f,comment:s,function:c,format:u,altformat:m,"numeric-constant":a,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:o,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:n,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:d}}(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]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\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:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,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\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism),Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\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)?|forward|for|each|while|import|use|extend|debug|warn|mixin|include|function|return|content)\b/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|with|show|hide)\b/i,alias:"keyword"},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",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},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/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function,function(e){var t=['"(?:\\\\[^]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|[^"\\\\`$])*"',"'[^']*'","\\$'(?:[^'\\\\]|\\\\[^])*'","<<-?\\s*([\"']?)(\\w+)\\1\\s[^]*?[\r\n]\\2"].join("|");e.languages["shell-session"]={command:{pattern:RegExp('^(?:[^\\s@:$#*!/\\\\]+@[^\\s@:$#*!/\\\\]+(?::[^\0-\\x1F$#*?"<>:;|]+)?|[^\0-\\x1F$#*?"<>:;|]+)?[$#](?:[^\\\\\r\n\'"<$]|\\\\.|\\$(?!\')|<>)+'.replace(/<>/g,function(){return t}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$]+/,alias:"punctuation",inside:{user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.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(e){e.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/},e.hooks.add("before-tokenize",function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")})}(Prism),function(e){var t=/\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 t.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:t,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(e){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};e.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]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},e.languages.sln=e.languages["solution-file"]}(Prism),function(e){var t=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;e.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:t,greedy:!0},number:n,punctuation:/[\[\].?]/}},string:{pattern:t,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:n,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},e.hooks.add("before-tokenize",function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)})}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"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",{boolean:/\b(?:true|false)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),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,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,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},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.squirrel=Prism.languages.extend("clike",{comment:[Prism.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:[{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[^]))'/,lookbehind:!0,greedy:!0}],"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield|__LINE__|__FILE__)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),Prism.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}}),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|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\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 t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={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:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism),Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[^(])|(?!\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|some|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(e){function t(e,t,n){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:n}}}}e.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(n){var a=e.languages[n],r="language-"+n;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:t("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:t("=",a,r),"class-feature":t("\\+",a,r),standard:t("",a,r)}}}}})}(Prism),Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"),Prism.languages.vbnet=Prism.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/i,lookbehind:!0,greedy:!0},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,punctuation:/[,;:(){}]/}),Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"),function(e){function t(e,t){t=(t||"").replace(/m/g,"")+"m";var n="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|(?:[\r\n]\\s*)?#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return e});return RegExp(n,t)}var n=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+a.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+a.source+")?)",i="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*".replace(//g,function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"}),o="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\\s*:\\s)".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return"(?:"+i+"|"+o+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:t("\\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:t("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:t("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:t(o),lookbehind:!0,greedy:!0},number:{pattern:t("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:a,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.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:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/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(e){e.languages.tt2=e.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:/[[\]{},()]/}),e.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),e.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),e.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 e.languages.tt2.string,e.hooks.add("before-tokenize",function(t){e.languages["markup-templating"].buildPlaceholders(t,"tt2",/\[%[\s\S]+?%\]/g)}),e.hooks.add("after-tokenize",function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"tt2")})}(Prism),function(e){function t(e,t){return RegExp(e.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),t||"")}var n={css:{pattern:/\{[^}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},a=e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:t("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:t("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:n},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:t("^[*#]+*\\s+\\S.*","m"),inside:{modifier:{pattern:t("(^[*#]+)+"),lookbehind:!0,inside:n},punctuation:/^[*#]+/}},table:{pattern:t("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.|(?!(?:||[<>=^~_]|[\\\\/]\\d+)+\\.))[^|]*)+\\|","m"),inside:{modifier:{pattern:t("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:n},punctuation:/\||^\./}},inline:{pattern:t("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:t("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:t("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:t("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:t("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:t("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:t("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:t("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:t("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:n},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:t('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:t('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:t('(^")+'),lookbehind:!0,inside:n},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:t("!(?:||[<>=])*(?![<>=])[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:t("(^!(?:||[<>=])*)(?![<>=])[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:t("(^!)(?:||[<>=])+"),lookbehind:!0,inside:n},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:/[()]/}}}}}),r=a.phrase.inside,i={inline:r.inline,link:r.link,image:r.image,footnote:r.footnote,acronym:r.acronym,mark:r.mark};a.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var o=r.inline.inside;o.bold.inside=i,o.italic.inside=i,o.inserted.inside=i,o.deleted.inside=i,o.span.inside=i;var s=r.table.inside;s.inline=i.inline,s.link=i.link,s.image=i.image,s.footnote=i.footnote,s.acronym=i.acronym,s.mark=i.mark}(Prism),function(e){function t(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(t("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(t("(^\\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 t=/\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:t}},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:t,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:t,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.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp("^//(?:[\\w\\-.~!$&'()*+,;=%:]*@)?(?:\\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\\.[\\w\\-.~!$&'()*+,;=]+)\\]|[\\w\\-.~!$&'()*+,;=%]*)(?::\\d*)?","m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},Prism.languages.url=Prism.languages.uri,function(e){var t={pattern:/[\s\S]+/,inside:null};e.languages.v=e.languages.extend("clike",{string:[{pattern:/`(?:\\\`|\\?[^\`]{1,2})`/,alias:"rune"},{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},"interpolation-expression":t}}}}],"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?[\w]+/,lookbehind:!0},keyword:/(?:\b(?:as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|__global|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:if|else|for)|#(?:include|flag))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_int|_float)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|nt|64|128)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),t.inside=e.languages.v,e.languages.insertBefore("v","operator",{attribute:{pattern:/^\s*\[(?:deprecated|unsafe_fn|typedef|live|inline|flag|ref_only|windows_stdcall|direct_array_access)\]/m,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/\<\w+\>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),e.languages.insertBefore("v","function",{"generic-function":{pattern:/\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:e.languages.v.generic.inside}}}})}(Prism),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:/\./}}],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,function:/\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),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 t={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:/[(){}[\]:,.]/};t.variable.inside={string:t.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:t.number,boolean:t.boolean,punctuation:t.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:t}},variable:t.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:/^(=+)[^=\r\n].*?\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]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}),function(e){e.languages.xeora=e.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+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?}: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"}}),e.languages.insertBefore("inside","punctuation",{variable:e.languages.xeora["function-inline"].inside.variable},e.languages.xeora["function-block"]),e.languages.xeoracube=e.languages.xeora}(Prism),function(e){function t(t,n){e.languages[t]&&e.languages.insertBefore(t,"comment",{"doc-comment":n})}var n=e.languages.markup.tag,a={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:n}},r={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:n}};t("csharp",a),t("fsharp",a),t("vbnet",r)}(Prism),Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/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)?|Auto|By(?:Ref|Val)|Boolean|Break|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:erface|eger|8|16|32|64)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Single|Shared|Short|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:eger|8|16|32|64)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/},function(e){e.languages.xquery=e.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:/[[\](){},;:/]/}),e.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,e.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,e.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,e.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:e.languages.xquery,alias:"language-xquery"};var t=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(t).join("")},n=function(a){for(var r=[],i=0;i"===o.content[o.content.length-1].content||r.push({tagName:t(o.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,t(r))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,t(a))+")+";e.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,t(i)).replace(//g,t(r))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,t(i)).replace(//g,t(r))),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:n,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:/[.:,;(){}[\]]/}, +e.languages.zig["class-name"].forEach(function(t){null===t.inside&&(t.inside=e.languages.zig)})}(Prism); \ No newline at end of file diff --git a/assets/lib/qmsg/qmsg.min.css b/assets/lib/qmsg/qmsg.min.css new file mode 100644 index 0000000..021bbe6 --- /dev/null +++ b/assets/lib/qmsg/qmsg.min.css @@ -0,0 +1 @@ +.qmsg.qmsg-wrapper{color:#909399;position:fixed;top:16px;left:0;z-index:9999;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:20px}.qmsg .qmsg-item{padding:8px;text-align:center;-webkit-animation-duration:0.3s;animation-duration:0.3s;position:relative}.qmsg .qmsg-item .qmsg-count{position:absolute;left:-4px;top:-4px;background-color:red;color:#fff;font-size:12px;text-align:center;border-radius:2px;min-width:16px;height:16px;line-height:16px;-webkit-animation-duration:0.3s;animation-duration:0.3s}.qmsg .qmsg-item:first-child{margin-top:-8px}.qmsg .qmsg-content{text-align:left;position:relative;display:inline-block;padding:10px 16px;background:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);pointer-events:all;max-width:80%;min-width:80px}.qmsg .qmsg-content [class^='qmsg-content-']{display:flex;align-items:center}.qmsg .qmsg-content .qmsg-content-with-close{padding-right:20px}.qmsg .qmsg-icon{display:flex;align-items:center;margin-right:8px}.qmsg .qmsg-icon svg{vertical-align:unset;width:20px;height:20px}.qmsg .qmsg-content-info .qmsg-icon{color:#1890ff}.qmsg .qmsg-icon-close{position:absolute;top:11px;right:5px;padding:0;overflow:hidden;font-size:12px;line-height:22px;background-color:transparent;border:none;outline:none;cursor:pointer;color:rgba(0,0,0,0.45);transition:color 0.3s}.qmsg .qmsg-icon-close:hover>svg path{stroke:#555}.qmsg .animate-turn{-webkit-animation:MessageTurn 1s linear infinite;animation:MessageTurn 1s linear infinite}@-webkit-keyframes MessageTurn{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes MessageTurn{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}@-webkit-keyframes MessageMoveIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes MessageMoveIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes MessageShake{0%,100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}25%,75%{-webkit-transform:translateX(-4px);transform:translateX(-4px);opacity:0.75}50%{-webkit-transform:translateX(4px);transform:translateX(4px);opacity:0.25}}@keyframes MessageShake{0%,100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}25%,75%{-webkit-transform:translateX(-4px);transform:translateX(-4px);opacity:0.75}50%{-webkit-transform:translateX(4px);transform:translateX(4px);opacity:0.25}} diff --git a/assets/lib/qmsg/qmsg.min.js b/assets/lib/qmsg/qmsg.min.js new file mode 100644 index 0000000..4777d88 --- /dev/null +++ b/assets/lib/qmsg/qmsg.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e:"function"==typeof define&&define.amd?define([],function(){return e(t)}):t.Qmsg=e(t)}(this,function(t){"function"!=typeof Object.assign&&(Object.assign=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");t=Object(t);for(var e=1;e',warning:'',error:'',success:'',loading:'',close:''},e=void 0!==(t=document.createElement("div").style).animationName||void 0!==t.WebkitAnimationName||void 0!==t.MozAnimationName||void 0!==t.msAnimationName||void 0!==t.OAnimationName;function g(){for(var t=l,e=0;e'+t+"":"",t=document.createElement("span");e.settings.html?t.innerHTML=r:t.innerText=r,i.innerHTML='
'+o+""+t.outerHTML+n+"
",i.classList.add(g("item")),i.style.textAlign=e.settings.position;n=document.querySelector("."+l);n||((n=document.createElement("div")).classList.add(l,g("wrapper"),g("is-initialized")),document.body.appendChild(n)),n.appendChild(i),e.$wrapper=n,e.$elem=i,d(e,"opening"),e.settings.showClose&&i.querySelector(".qmsg-icon-close").addEventListener("click",function(){e.close()}.bind(i)),i.addEventListener("animationend",function(t){var e=t.target;t.animationName==a.closing&&(clearInterval(this.timer),this.destroy()),e.style.animationName="",e.style.webkitAnimationName=""}.bind(e)),e.settings.autoClose&&(e.timer=setInterval(function(){this.timeout-=10,this.timeout<=0&&(clearInterval(this.timer),this.close())}.bind(e),10),e.$elem.addEventListener("mouseover",function(){clearInterval(this.timer)}.bind(e)),e.$elem.addEventListener("mouseout",function(){"closing"!=this.state&&(this.timer=setInterval(function(){this.timeout-=10,this.timeout<=0&&(clearInterval(this.timer),this.close())}.bind(e),10))}.bind(e)))}function d(t,e){e&&a[e]&&(t.state=e,t.$elem.style.animationName=a[e])}function n(t,e){var n=Object.assign({},m);return 0===arguments.length?n:t instanceof Object?Object.assign(n,t):(n.content=t.toString(),e instanceof Object?Object.assign(n,e):n)}function i(t){t=t||{};var e,n,i,o,s=JSON.stringify(t),r=-1;for(n in this.oMsgs){var l=this.oMsgs[n];if(l.config==s){r=n,e=l.inst;break}}if(r<0){this.instanceCount++;var a={};a.id=this.instanceCount,a.config=s,(e=new f(t)).id=this.instanceCount,e.count="",a.inst=e,this.oMsgs[this.instanceCount]=a;var c=this.oMsgs.length,d=this.maxNums;if(d1?1:n,t=e(n),l=o.startX+(o.x-o.startX)*t,r=o.startY+(o.y-o.startY)*t,o.method.call(o.scrollable,l,r),l===o.x&&r===o.y||u.requestAnimationFrame(s.bind(u,o))}function a(o,e,l){var r,i,n,c,a=y();o===m.body?(r=u,i=u.scrollX||u.pageXOffset,n=u.scrollY||u.pageYOffset,c=w.scroll):(r=o,i=o.scrollLeft,n=o.scrollTop,c=t),s({scrollable:r,method:c,startTime:a,startX:i,startY:n,x:e,y:l})}for(var f=0,p=["ms","moz","webkit","o"],d=0;d=p.animationTime,c=i?1:l/p.animationTime;p.pulseAlgorithm&&(c=F(c));var s=a.x*c-a.lastX>>0,u=a.y*c-a.lastY>>0;o+=s,n+=u,a.lastX+=s,a.lastY+=u,i&&(b.splice(r,1),r--)}h?window.scrollBy(o,n):(o&&(d.scrollLeft+=o),n&&(d.scrollTop+=n)),f||m||(b=[]),b.length?j(w,d,1e3/p.frameRate+1):(g=!1,null!=d.$scrollBehavior&&(d.style.scrollBehavior=d.$scrollBehavior,d.$scrollBehavior=null))};j(w,d,0),g=!0}}function e(e){f||y();var t=e.target;if(e.defaultPrevented||e.ctrlKey)return!0;if(N(s,"embed")||N(t,"embed")&&/\.pdf/i.test(t.src)||N(s,"object")||t.shadowRoot)return!0;var o=-e.wheelDeltaX||e.deltaX||0,n=-e.wheelDeltaY||e.deltaY||0;h&&(e.wheelDeltaX&&K(e.wheelDeltaX,120)&&(o=e.wheelDeltaX/Math.abs(e.wheelDeltaX)*-120),e.wheelDeltaY&&K(e.wheelDeltaY,120)&&(n=e.wheelDeltaY/Math.abs(e.wheelDeltaY)*-120)),o||n||(n=-e.wheelDelta||0),1===e.deltaMode&&(o*=40,n*=40);var r=z(t);return r?!!function(e){if(!e)return;l.length||(l=[e,e,e]);e=Math.abs(e),l.push(e),l.shift(),clearTimeout(a),a=setTimeout(function(){try{localStorage.SS_deltaBuffer=l.join(",")}catch(e){}},1e3);var t=120.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden} \ No newline at end of file diff --git a/assets/lib/swiper@5.4.5/swiper.min.js b/assets/lib/swiper@5.4.5/swiper.min.js new file mode 100644 index 0000000..9a1e26e --- /dev/null +++ b/assets/lib/swiper@5.4.5/swiper.min.js @@ -0,0 +1,14 @@ +/** + * Swiper 5.4.5 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://swiperjs.com + * + * Copyright 2014-2020 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: June 16, 2020 + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Swiper=t()}(this,(function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(i,s){void 0===i&&(i={}),void 0===s&&(s={}),Object.keys(s).forEach((function(a){void 0===i[a]?i[a]=s[a]:e(s[a])&&e(i[a])&&Object.keys(s[a]).length>0&&t(i[a],s[a])}))}var i="undefined"!=typeof document?document:{},s={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};t(i,s);var a="undefined"!=typeof window?window:{};t(a,{document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}});var r=function(e){for(var t=0;t=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf(":~]/)?(t||i).querySelectorAll(e.trim()):[i.getElementById(e.trim().split("#")[1])],n=0;n0&&e[0].nodeType)for(n=0;n=0;u-=1){var v=c[u];r&&v.listener===r||r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r||(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1))}}return this},trigger:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var s=e[0].split(" "),r=e[1],n=0;n0})),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=["webkitTransitionEnd","transitionend"],s=this;function a(r){if(r.target===this)for(e.call(this,r),t=0;t0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),s=i.body,r=e.clientTop||s.clientTop||0,n=e.clientLeft||s.clientLeft||0,o=e===a?a.scrollY:e.scrollTop,l=e===a?a.scrollX:e.scrollLeft;return{top:t.top+o-r,left:t.left+l-n}}return null},css:function(e,t){var i;if(1===arguments.length){if("string"!=typeof e){for(i=0;ii-1?[]:e<0?(t=i+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var e,t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var a=0;a=0;s-=1)this[t].insertBefore(a.childNodes[s],this[t].childNodes[0])}else if(e instanceof r)for(s=0;s0?e?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(e)?new r([this[0].nextElementSibling]):new r([]):this[0].nextElementSibling?new r([this[0].nextElementSibling]):new r([]):new r([])},nextAll:function(e){var t=[],i=this[0];if(!i)return new r([]);for(;i.nextElementSibling;){var s=i.nextElementSibling;e?n(s).is(e)&&t.push(s):t.push(s),i=s}return new r(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&n(t.previousElementSibling).is(e)?new r([t.previousElementSibling]):new r([]):t.previousElementSibling?new r([t.previousElementSibling]):new r([])}return new r([])},prevAll:function(e){var t=[],i=this[0];if(!i)return new r([]);for(;i.previousElementSibling;){var s=i.previousElementSibling;e?n(s).is(e)&&t.push(s):t.push(s),i=s}return new r(t)},parent:function(e){for(var t=[],i=0;i6&&(s=s.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),r=new a.WebKitCSSMatrix("none"===s?"":s)):i=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=a.WebKitCSSMatrix?r.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=a.WebKitCSSMatrix?r.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0},parseUrlQuery:function(e){var t,i,s,r,n={},o=e||a.location.href;if("string"==typeof o&&o.length)for(r=(i=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter((function(e){return""!==e}))).length,t=0;t=0,observer:"MutationObserver"in a||"WebkitMutationObserver"in a,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});a.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in a},p=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach((function(e){t.on(e,t.params.on[e])}))},c={components:{configurable:!0}};p.prototype.on=function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach((function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)})),s},p.prototype.once=function(e,t,i){var s=this;if("function"!=typeof t)return s;function a(){for(var i=[],r=arguments.length;r--;)i[r]=arguments[r];s.off(e,a),a.f7proxy&&delete a.f7proxy,t.apply(s,i)}return a.f7proxy=t,s.on(e,a,i)},p.prototype.off=function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].length&&i.eventsListeners[e].forEach((function(s,a){(s===t||s.f7proxy&&s.f7proxy===t)&&i.eventsListeners[e].splice(a,1)}))})),i):i},p.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,r=this;if(!r.eventsListeners)return r;"string"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=r):(i=e[0].events,s=e[0].data,a=e[0].context||r);var n=Array.isArray(i)?i:i.split(" ");return n.forEach((function(e){if(r.eventsListeners&&r.eventsListeners[e]){var t=[];r.eventsListeners[e].forEach((function(e){t.push(e)})),t.forEach((function(e){e.apply(a,s)}))}})),r},p.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i];s.params&&d.extend(e,s.params)}))},p.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach((function(e){var i=s.instance[e];t[e]="function"==typeof i?i.bind(t):i})),s.on&&t.on&&Object.keys(s.on).forEach((function(e){t.on(e,s.on[e])})),s.create&&s.create.bind(t)(a)}))},c.components.set=function(e){this.use&&this.use(e)},p.installModule=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+d.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach((function(t){s.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((function(t){s[t]=e.static[t]})),e.install&&e.install.apply(s,t),s},p.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach((function(e){return s.installModule(e)})),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(p,c);var u={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),d.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,t=this.$wrapperEl,i=this.size,s=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&e.virtual.enabled,o=n?this.virtual.slides.length:this.slides.length,l=t.children("."+this.params.slideClass),h=n?this.virtual.slides.length:l.length,p=[],c=[],u=[];function v(t){return!e.cssMode||t!==l.length-1}var f=e.slidesOffsetBefore;"function"==typeof f&&(f=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-f,x=0,E=0;if(void 0!==i){var T,S;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*i),this.virtualSize=-w,s?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(T=Math.floor(h/e.slidesPerColumn)===h/this.params.slidesPerColumn?h:Math.ceil(h/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var C,M=e.slidesPerColumn,P=T/M,z=Math.floor(h/e.slidesPerColumn),k=0;k1){var L=void 0,I=void 0,D=void 0;if("row"===e.slidesPerColumnFill&&e.slidesPerGroup>1){var O=Math.floor(k/(e.slidesPerGroup*e.slidesPerColumn)),A=k-e.slidesPerColumn*e.slidesPerGroup*O,G=0===O?e.slidesPerGroup:Math.min(Math.ceil((h-O*M*e.slidesPerGroup)/M),e.slidesPerGroup);L=(I=A-(D=Math.floor(A/G))*G+O*e.slidesPerGroup)+D*T/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})}else"column"===e.slidesPerColumnFill?(D=k-(I=Math.floor(k/M))*M,(I>z||I===z&&D===M-1)&&(D+=1)>=M&&(D=0,I+=1)):I=k-(D=Math.floor(k/P))*P;$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==D&&e.spaceBetween&&e.spaceBetween+"px")}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var H=a.getComputedStyle($[0],null),B=$[0].style.transform,N=$[0].style.webkitTransform;if(B&&($[0].style.transform="none"),N&&($[0].style.webkitTransform="none"),e.roundLengths)S=this.isHorizontal()?$.outerWidth(!0):$.outerHeight(!0);else if(this.isHorizontal()){var X=parseFloat(H.getPropertyValue("width")),V=parseFloat(H.getPropertyValue("padding-left")),Y=parseFloat(H.getPropertyValue("padding-right")),F=parseFloat(H.getPropertyValue("margin-left")),W=parseFloat(H.getPropertyValue("margin-right")),R=H.getPropertyValue("box-sizing");S=R&&"border-box"===R?X+F+W:X+V+Y+F+W}else{var q=parseFloat(H.getPropertyValue("height")),j=parseFloat(H.getPropertyValue("padding-top")),K=parseFloat(H.getPropertyValue("padding-bottom")),U=parseFloat(H.getPropertyValue("margin-top")),_=parseFloat(H.getPropertyValue("margin-bottom")),Z=H.getPropertyValue("box-sizing");S=Z&&"border-box"===Z?q+U+_:q+j+K+U+_}B&&($[0].style.transform=B),N&&($[0].style.webkitTransform=N),e.roundLengths&&(S=Math.floor(S))}else S=(i-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(S=Math.floor(S)),l[k]&&(this.isHorizontal()?l[k].style.width=S+"px":l[k].style.height=S+"px");l[k]&&(l[k].swiperSlideSize=S),u.push(S),e.centeredSlides?(y=y+S/2+x/2+w,0===x&&0!==k&&(y=y-i/2-w),0===k&&(y=y-i/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&p.push(y),c.push(y)):(e.roundLengths&&(y=Math.floor(y)),(E-Math.min(this.params.slidesPerGroupSkip,E))%this.params.slidesPerGroup==0&&p.push(y),c.push(y),y=y+S+w),this.virtualSize+=S+w,x=S,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,i)+m,s&&r&&("slide"===e.effect||"coverflow"===e.effect)&&t.css({width:this.virtualSize+e.spaceBetween+"px"}),e.setWrapperSize&&(this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(S+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){C=[];for(var Q=0;Q1&&p.push(this.virtualSize-i)}if(0===p.length&&(p=[0]),0!==e.spaceBetween&&(this.isHorizontal()?s?l.filter(v).css({marginLeft:w+"px"}):l.filter(v).css({marginRight:w+"px"}):l.filter(v).css({marginBottom:w+"px"})),e.centeredSlides&&e.centeredSlidesBounds){var ie=0;u.forEach((function(t){ie+=t+(e.spaceBetween?e.spaceBetween:0)}));var se=(ie-=e.spaceBetween)-i;p=p.map((function(e){return e<0?-f:e>se?se+m:e}))}if(e.centerInsufficientSlides){var ae=0;if(u.forEach((function(t){ae+=t+(e.spaceBetween?e.spaceBetween:0)})),(ae-=e.spaceBetween)1)if(this.params.centeredSlides)this.visibleSlides.each((function(e,t){i.push(t)}));else for(t=0;tthis.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;ts?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t=0&&d1&&h<=this.size||d<=0&&h>=this.size)&&(this.visibleSlides.push(o),this.visibleSlidesIndexes.push(r),i.eq(r).addClass(t.slideVisibleClass))}o.progress=s?-l:l}this.visibleSlides=n(this.visibleSlides)}},updateProgress:function(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var i=this.params,s=this.maxTranslate()-this.minTranslate(),a=this.progress,r=this.isBeginning,n=this.isEnd,o=r,l=n;0===s?(a=0,r=!0,n=!0):(r=(a=(e-this.minTranslate())/s)<=0,n=a>=1),d.extend(this,{progress:a,isBeginning:r,isEnd:n}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&this.updateSlidesProgress(e),r&&!o&&this.emit("reachBeginning toEdge"),n&&!l&&this.emit("reachEnd toEdge"),(o&&!r||l&&!n)&&this.emit("fromEdge"),this.emit("progress",a)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,h=e;if(void 0===h){for(var p=0;p=s[p]&&i=s[p]&&i=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if(a.indexOf(i)>=0)t=a.indexOf(i);else{var c=Math.min(r.slidesPerGroupSkip,h);t=c+Math.floor((h-c)/r.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),h!==n){var u=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);d.extend(this,{snapIndex:t,realIndex:u,previousIndex:n,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==u&&this.emit("realIndexChange"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=n(e.target).closest("."+t.slideClass)[0],s=!1;if(i)for(var a=0;ah?h:s&&ea?"next":is?"next":i=l.length&&(f=l.length-1),(p||o.initialSlide||0)===(h||0)&&i&&r.emit("beforeSlideChangeStart");var m,g=-l[f];if(r.updateProgress(g),o.normalizeSlideIndex)for(var b=0;b=Math.floor(100*d[b])&&(n=b);if(r.initialized&&n!==p){if(!r.allowSlideNext&&gr.translate&&g>r.maxTranslate()&&(p||0)!==n)return!1}if(m=n>p?"next":n=e&&(c=e)})),void 0!==c&&(d=n.indexOf(c))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);var a=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,a),n=r+Math.floor((a-r)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[n]){var l=this.snapGrid[n];o-l>(this.snapGrid[n+1]-l)*s&&(a+=this.params.slidesPerGroup)}else{var d=this.snapGrid[n-1];o-d<=(this.snapGrid[n]-d)*s&&(a-=this.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,this.slidesGrid.length-1),this.slideTo(a,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,s=t.$wrapperEl,a="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(n(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?rt.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}};var g={loopCreate:function(){var e=this,t=e.params,s=e.$wrapperEl;s.children("."+t.slideClass+"."+t.slideDuplicateClass).remove();var a=s.children("."+t.slideClass);if(t.loopFillGroupWithBlank){var r=t.slidesPerGroup-a.length%t.slidesPerGroup;if(r!==t.slidesPerGroup){for(var o=0;oa.length&&(e.loopedSlides=a.length);var d=[],h=[];a.each((function(t,i){var s=n(i);t=a.length-e.loopedSlides&&d.push(i),s.attr("data-swiper-slide-index",t)}));for(var p=0;p=0;c-=1)s.prepend(n(d[c].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){this.emit("beforeLoopFix");var e,t=this.activeIndex,i=this.slides,s=this.loopedSlides,a=this.allowSlidePrev,r=this.allowSlideNext,n=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-n[t]-this.getTranslate();if(t=i.length-s){e=-i.length+t+s,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)}this.allowSlidePrev=a,this.allowSlideNext=r,this.emit("loopFix")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}};var b={setGrabCursor:function(e){if(!(h.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){h.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}};var w,y,x,E,T,S,C,M,P,z,k,$,L,I,D,O={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if("object"==typeof t&&"length"in t){for(var p=0;pe?a+t.length:a}else i.append(t);for(var c=0;c=0||y.indexOf("Trident/")>=0,k=y.indexOf("Edge/")>=0,$=y.indexOf("Gecko/")>=0&&y.indexOf("Firefox/")>=0,L="Win32"===w,I=y.toLowerCase().indexOf("electron")>=0,D="MacIntel"===w,!C&&D&&h.touch&&(1024===E&&1366===T||834===E&&1194===T||834===E&&1112===T||768===E&&1024===T)&&(C=y.match(/(Version)\/([\d.]+)/),D=!1),x.ie=z,x.edge=k,x.firefox=$,S&&!L&&(x.os="android",x.osVersion=S[2],x.android=!0,x.androidChrome=y.toLowerCase().indexOf("chrome")>=0),(C||P||M)&&(x.os="ios",x.ios=!0),P&&!M&&(x.osVersion=P[2].replace(/_/g,"."),x.iphone=!0),C&&(x.osVersion=C[2].replace(/_/g,"."),x.ipad=!0),M&&(x.osVersion=M[3]?M[3].replace(/_/g,"."):null,x.ipod=!0),x.ios&&x.osVersion&&y.indexOf("Version/")>=0&&"10"===x.osVersion.split(".")[0]&&(x.osVersion=y.toLowerCase().split("version/")[1].split(" ")[0]),x.webView=!(!(P||C||M)||!y.match(/.*AppleWebKit(?!.*Safari)/i)&&!a.navigator.standalone)||a.matchMedia&&a.matchMedia("(display-mode: standalone)").matches,x.webview=x.webView,x.standalone=x.webView,x.desktop=!(x.ios||x.android)||I,x.desktop&&(x.electron=I,x.macos=D,x.windows=L,x.macos&&(x.os="macos"),x.windows&&(x.os="windows")),x.pixelRatio=a.devicePixelRatio||1,x);function G(e){var t=this.touchEventsData,s=this.params,r=this.touches;if(!this.animating||!s.preventInteractionOnTransition){var o=e;o.originalEvent&&(o=o.originalEvent);var l=n(o.target);if(("wrapper"!==s.touchEventsTarget||l.closest(this.wrapperEl).length)&&(t.isTouchEvent="touchstart"===o.type,(t.isTouchEvent||!("which"in o)||3!==o.which)&&!(!t.isTouchEvent&&"button"in o&&o.button>0||t.isTouched&&t.isMoved)))if(s.noSwiping&&l.closest(s.noSwipingSelector?s.noSwipingSelector:"."+s.noSwipingClass)[0])this.allowClick=!0;else if(!s.swipeHandler||l.closest(s.swipeHandler)[0]){r.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,r.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var h=r.currentX,p=r.currentY,c=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,u=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(!c||!(h<=u||h>=a.screen.width-u)){if(d.extend(t,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=h,r.startY=p,t.touchStartTime=d.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,s.threshold>0&&(t.allowThresholdMove=!1),"touchstart"!==o.type){var v=!0;l.is(t.formElements)&&(v=!1),i.activeElement&&n(i.activeElement).is(t.formElements)&&i.activeElement!==l[0]&&i.activeElement.blur();var f=v&&this.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||f)&&o.preventDefault()}this.emit("touchStart",o)}}}}function H(e){var t=this.touchEventsData,s=this.params,a=this.touches,r=this.rtlTranslate,o=e;if(o.originalEvent&&(o=o.originalEvent),t.isTouched){if(!t.isTouchEvent||"touchmove"===o.type){var l="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),h="touchmove"===o.type?l.pageX:o.pageX,p="touchmove"===o.type?l.pageY:o.pageY;if(o.preventedByNestedSwiper)return a.startX=h,void(a.startY=p);if(!this.allowTouchMove)return this.allowClick=!1,void(t.isTouched&&(d.extend(a,{startX:h,startY:p,currentX:h,currentY:p}),t.touchStartTime=d.now()));if(t.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(this.isVertical()){if(pa.startY&&this.translate>=this.minTranslate())return t.isTouched=!1,void(t.isMoved=!1)}else if(ha.startX&&this.translate>=this.minTranslate())return;if(t.isTouchEvent&&i.activeElement&&o.target===i.activeElement&&n(o.target).is(t.formElements))return t.isMoved=!0,void(this.allowClick=!1);if(t.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){a.currentX=h,a.currentY=p;var c=a.currentX-a.startX,u=a.currentY-a.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(u,2))=25&&(v=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,t.isScrolling=this.isHorizontal()?v>s.touchAngle:90-v>s.touchAngle);if(t.isScrolling&&this.emit("touchMoveOpposite",o),void 0===t.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(t.startMoving=!0)),t.isScrolling)t.isTouched=!1;else if(t.startMoving){this.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),t.isMoved||(s.loop&&this.loopFix(),t.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),t.allowMomentumBounce=!1,!s.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),t.isMoved=!0;var f=this.isHorizontal()?c:u;a.diff=f,f*=s.touchRatio,r&&(f=-f),this.swipeDirection=f>0?"prev":"next",t.currentTranslate=f+t.startTranslate;var m=!0,g=s.resistanceRatio;if(s.touchReleaseOnEdges&&(g=0),f>0&&t.currentTranslate>this.minTranslate()?(m=!1,s.resistance&&(t.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+t.startTranslate+f,g))):f<0&&t.currentTranslatet.startTranslate&&(t.currentTranslate=t.startTranslate),s.threshold>0){if(!(Math.abs(f)>s.threshold||t.allowThresholdMove))return void(t.currentTranslate=t.startTranslate);if(!t.allowThresholdMove)return t.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,t.currentTranslate=t.startTranslate,void(a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),s.freeMode&&(0===t.velocities.length&&t.velocities.push({position:a[this.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:a[this.isHorizontal()?"currentX":"currentY"],time:d.now()})),this.updateProgress(t.currentTranslate),this.setTranslate(t.currentTranslate))}}}}}else t.startMoving&&t.isScrolling&&this.emit("touchMoveOpposite",o)}function B(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=d.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap click",h),u<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",h)),i.lastClickTime=d.now(),d.nextTick((function(){t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,!s.cssMode)if(s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length1){var v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)150||d.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,E,T=!1,S=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(yt.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>S&&(y=t.minTranslate()+S),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var C,M=0;M-y){C=M;break}y=-(y=Math.abs(l[C]-y)=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var k=0,$=t.slidesSizesGrid[0],L=0;L=o[L]&&p=o[L]&&(k=L,$=o[o.length-1]-o[o.length-2])}var D=(p-o[k])/$,O=ks.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(D>=s.longSwipesRatio?t.slideTo(k+O):t.slideTo(k)),"prev"===t.swipeDirection&&(D>1-s.longSwipesRatio?t.slideTo(k+O):t.slideTo(k))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(h.target===t.navigation.nextEl||h.target===t.navigation.prevEl)?h.target===t.navigation.nextEl?t.slideTo(k+O):t.slideTo(k):("next"===t.swipeDirection&&t.slideTo(k+O),"prev"===t.swipeDirection&&t.slideTo(k))}}}function N(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.isBeginning&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}function X(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function V(){var e=this.wrapperEl,t=this.rtlTranslate;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=t?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:this.translate=-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var i=this.maxTranslate()-this.minTranslate();(0===i?0:(this.translate-this.minTranslate())/i)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}var Y=!1;function F(){}var W={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},R={update:u,translate:v,transition:f,slide:m,loop:g,grabCursor:b,manipulation:O,events:{attachEvents:function(){var e=this.params,t=this.touchEvents,s=this.el,a=this.wrapperEl;this.onTouchStart=G.bind(this),this.onTouchMove=H.bind(this),this.onTouchEnd=B.bind(this),e.cssMode&&(this.onScroll=V.bind(this)),this.onClick=X.bind(this);var r=!!e.nested;if(!h.touch&&h.pointerEvents)s.addEventListener(t.start,this.onTouchStart,!1),i.addEventListener(t.move,this.onTouchMove,r),i.addEventListener(t.end,this.onTouchEnd,!1);else{if(h.touch){var n=!("touchstart"!==t.start||!h.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(t.start,this.onTouchStart,n),s.addEventListener(t.move,this.onTouchMove,h.passiveListener?{passive:!1,capture:r}:r),s.addEventListener(t.end,this.onTouchEnd,n),t.cancel&&s.addEventListener(t.cancel,this.onTouchEnd,n),Y||(i.addEventListener("touchstart",F),Y=!0)}(e.simulateTouch&&!A.ios&&!A.android||e.simulateTouch&&!h.touch&&A.ios)&&(s.addEventListener("mousedown",this.onTouchStart,!1),i.addEventListener("mousemove",this.onTouchMove,r),i.addEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&s.addEventListener("click",this.onClick,!0),e.cssMode&&a.addEventListener("scroll",this.onScroll),e.updateOnWindowResize?this.on(A.ios||A.android?"resize orientationchange observerUpdate":"resize observerUpdate",N,!0):this.on("observerUpdate",N,!0)},detachEvents:function(){var e=this.params,t=this.touchEvents,s=this.el,a=this.wrapperEl,r=!!e.nested;if(!h.touch&&h.pointerEvents)s.removeEventListener(t.start,this.onTouchStart,!1),i.removeEventListener(t.move,this.onTouchMove,r),i.removeEventListener(t.end,this.onTouchEnd,!1);else{if(h.touch){var n=!("onTouchStart"!==t.start||!h.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(t.start,this.onTouchStart,n),s.removeEventListener(t.move,this.onTouchMove,r),s.removeEventListener(t.end,this.onTouchEnd,n),t.cancel&&s.removeEventListener(t.cancel,this.onTouchEnd,n)}(e.simulateTouch&&!A.ios&&!A.android||e.simulateTouch&&!h.touch&&A.ios)&&(s.removeEventListener("mousedown",this.onTouchStart,!1),i.removeEventListener("mousemove",this.onTouchMove,r),i.removeEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&s.removeEventListener("click",this.onClick,!0),e.cssMode&&a.removeEventListener("scroll",this.onScroll),this.off(A.ios||A.android?"resize orientationchange observerUpdate":"resize observerUpdate",N)}},breakpoints:{setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=this.$el,r=s.breakpoints;if(r&&(!r||0!==Object.keys(r).length)){var n=this.getBreakpoint(r);if(n&&this.currentBreakpoint!==n){var o=n in r?r[n]:void 0;o&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=o[e];void 0!==t&&(o[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var l=o||this.originalParams,h=s.slidesPerColumn>1,p=l.slidesPerColumn>1;h&&!p?a.removeClass(s.containerModifierClass+"multirow "+s.containerModifierClass+"multirow-column"):!h&&p&&(a.addClass(s.containerModifierClass+"multirow"),"column"===l.slidesPerColumnFill&&a.addClass(s.containerModifierClass+"multirow-column"));var c=l.direction&&l.direction!==s.direction,u=s.loop&&(l.slidesPerView!==s.slidesPerView||c);c&&t&&this.changeDirection(),d.extend(this.params,l),d.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=n,u&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",l)}}},getBreakpoint:function(e){if(e){var t=!1,i=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var t=parseFloat(e.substr(1));return{value:a.innerHeight*t,point:e}}return{value:e,point:e}}));i.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var s=0;s0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&i?this.isLocked=i<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation&&this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push("initialized"),a.push(t.direction),t.freeMode&&a.push("free-mode"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&(a.push("multirow"),"column"===t.slidesPerColumnFill&&a.push("multirow-column")),A.android&&a.push("android"),A.ios&&a.push("ios"),t.cssMode&&a.push("css-mode"),a.forEach((function(i){e.push(t.containerModifierClass+i)})),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,t,i,s,r,o){var l;function d(){o&&o()}n(e).parent("picture")[0]||e.complete&&r?d():t?((l=new a.Image).onload=d,l.onerror=d,s&&(l.sizes=s),i&&(l.srcset=i),t&&(l.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i1){var u=[];return c.each((function(e,i){var s=d.extend({},a,{el:i});u.push(new t(s))})),u}var v,f,m;return s.swiper=l,c.data("swiper",l),s&&s.shadowRoot&&s.shadowRoot.querySelector?(v=n(s.shadowRoot.querySelector("."+l.params.wrapperClass))).children=function(e){return c.children(e)}:v=c.children("."+l.params.wrapperClass),d.extend(l,{$el:c,el:s,$wrapperEl:v,wrapperEl:v[0],classNames:[],slides:n(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},rtl:"rtl"===s.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===l.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===v.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(f=["touchstart","touchmove","touchend","touchcancel"],m=["mousedown","mousemove","mouseup"],h.pointerEvents&&(m=["pointerdown","pointermove","pointerup"]),l.touchEventsTouch={start:f[0],move:f[1],end:f[2],cancel:f[3]},l.touchEventsDesktop={start:m[0],move:m[1],end:m[2]},h.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:d.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;ls&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.$el.removeClass(""+this.params.containerModifierClass+i).addClass(""+this.params.containerModifierClass+e),this.params.direction=e,this.slides.each((function(t,i){"vertical"===e?i.style.width="":i.style.height=""})),this.emit("changeDirection"),t&&this.update()),this},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,r=i.$wrapperEl,n=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((function(e){i.off(e)})),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),d.deleteProps(i)),i.destroyed=!0),null},t.extendDefaults=function(e){d.extend(q,e)},i.extendedDefaults.get=function(){return q},i.defaults.get=function(){return W},i.Class.get=function(){return e},i.$.get=function(){return n},Object.defineProperties(t,i),t}(p),K={name:"device",proto:{device:A},static:{device:A}},U={name:"support",proto:{support:h},static:{support:h}},_={isEdge:!!a.navigator.userAgent.match(/Edge/g),isSafari:function(){var e=a.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(a.navigator.userAgent)},Z={name:"browser",proto:{browser:_},static:{browser:_}},Q={name:"resize",create:function(){var e=this;d.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){a.addEventListener("resize",this.resize.resizeHandler),a.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){a.removeEventListener("resize",this.resize.resizeHandler),a.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},J={func:a.MutationObserver||a.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var i=this,s=new(0,J.func)((function(e){if(1!==e.length){var t=function(){i.emit("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(t):a.setTimeout(t,0)}else i.emit("observerUpdate",e[0])}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){if(h.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;tE)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+P+'"]').remove();for(var z=0;z=x&&z<=E&&(void 0===c||e?M.push(z):(z>c&&M.push(z),z'+e+"
");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=s),s},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t=0;i-=1)this.virtual.slides.splice(e[i],1),this.params.virtual.cache&&delete this.virtual.cache[e[i]],e[i]0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var v=a.innerWidth,f=a.innerHeight,m=this.$el.offset();t&&(m.left-=this.$el[0].scrollLeft);for(var g=[[m.left,m.top],[m.left+this.width,m.top],[m.left,m.top+this.height],[m.left+this.width,m.top+this.height]],b=0;b=0&&w[0]<=v&&w[1]>=0&&w[1]<=f&&(u=!0)}if(!u)return}this.isHorizontal()?((o||l||d||h)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((l||h)&&!t||(o||d)&&t)&&this.slideNext(),((o||d)&&!t||(l||h)&&t)&&this.slidePrev()):((o||l||p||c)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(l||c)&&this.slideNext(),(o||p)&&this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(n(i).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(n(i).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},ae={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){d.extend(this,{keyboard:{enabled:!1,enable:se.enable.bind(this),disable:se.disable.bind(this),handle:se.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var re={lastScrollTime:d.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return a.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e="onwheel"in i;if(!e){var t=i.createElement("div");t.setAttribute("onwheel","return;"),e="function"==typeof t.onwheel}return!e&&i.implementation&&i.implementation.hasFeature&&!0!==i.implementation.hasFeature("","")&&(e=i.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"},normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=a,a=0),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,i=this,s=i.params.mousewheel;i.params.cssMode&&t.preventDefault();var a=i.$el;if("container"!==i.params.mousewheel.eventsTarged&&(a=n(i.params.mousewheel.eventsTarged)),!i.mouseEntered&&!a[0].contains(t.target)&&!s.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,o=i.rtlTranslate?-1:1,l=re.normalize(t);if(s.forceToAxis)if(i.isHorizontal()){if(!(Math.abs(l.pixelX)>Math.abs(l.pixelY)))return!0;r=-l.pixelX*o}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return!0;r=-l.pixelY}else r=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*o:-l.pixelY;if(0===r)return!0;if(s.invert&&(r=-r),i.params.freeMode){var h={time:d.now(),delta:Math.abs(r),direction:Math.sign(r)},p=i.mousewheel.lastEventBeforeSnap,c=p&&h.time=i.minTranslate()&&(u=i.minTranslate()),u<=i.maxTranslate()&&(u=i.maxTranslate()),i.setTransition(0),i.setTranslate(u),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!v&&i.isBeginning||!f&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky){clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=void 0;var m=i.mousewheel.recentWheelEvents;m.length>=15&&m.shift();var g=m.length?m[m.length-1]:void 0,b=m[0];if(m.push(h),g&&(h.delta>g.delta||h.direction!==g.direction))m.splice(0);else if(m.length>=15&&h.time-b.time<500&&b.delta-h.delta>=1&&h.delta<=6){var w=r>0?.8:.2;i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.mousewheel.timeout=d.nextTick((function(){i.slideToClosest(i.params.speed,!0,void 0,w)}),0)}i.mousewheel.timeout||(i.mousewheel.timeout=d.nextTick((function(){i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.slideToClosest(i.params.speed,!0,void 0,.5)}),500))}if(c||i.emit("scroll",t),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),u===i.minTranslate()||u===i.maxTranslate())return!0}}else{var y={time:d.now(),delta:Math.abs(r),direction:Math.sign(r),raw:e},x=i.mousewheel.recentWheelEvents;x.length>=2&&x.shift();var E=x.length?x[x.length-1]:void 0;if(x.push(y),E?(y.direction!==E.direction||y.delta>E.delta||y.time>E.time+150)&&i.mousewheel.animateSlider(y):i.mousewheel.animateSlider(y),i.mousewheel.releaseScroll(y))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){return e.delta>=6&&d.now()-this.mousewheel.lastScrollTime<60||(e.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit("scroll",e.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",e.raw)),this.mousewheel.lastScrollTime=(new a.Date).getTime(),!1)},releaseScroll:function(e){var t=this.params.mousewheel;if(e.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable:function(){var e=re.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=n(this.params.mousewheel.eventsTarged)),t.on("mouseenter",this.mousewheel.handleMouseEnter),t.on("mouseleave",this.mousewheel.handleMouseLeave),t.on(e,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){var e=re.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(!this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=n(this.params.mousewheel.eventsTarged)),t.off(e,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},ne={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,i=this.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=n(i.nextEl),this.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===this.$el.find(i.nextEl).length&&(e=this.$el.find(i.nextEl))),i.prevEl&&(t=n(i.prevEl),this.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===this.$el.find(i.prevEl).length&&(t=this.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",this.navigation.onNextClick),t&&t.length>0&&t.on("click",this.navigation.onPrevClick),d.extend(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click",this.navigation.onPrevClick),i.removeClass(this.params.navigation.disabledClass))}},oe={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,s=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,a=this.pagination.$el,r=this.params.loop?Math.ceil((s-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>s-1-2*this.loopedSlides&&(i-=s-2*this.loopedSlides),i>r-1&&(i-=r),i<0&&"bullets"!==this.params.paginationType&&(i=r+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),a.length>1)h.each((function(e,s){var a=n(s),r=a.index();r===i&&a.addClass(t.bulletActiveClass),t.dynamicBullets&&(r>=o&&r<=l&&a.addClass(t.bulletActiveClass+"-main"),r===o&&a.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),r===l&&a.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))}));else{var p=h.eq(i),c=p.index();if(p.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=h.eq(o),v=h.eq(l),f=o;f<=l;f+=1)h.eq(f).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(c>=h.length-t.dynamicMainBullets){for(var m=t.dynamicMainBullets;m>=0;m-=1)h.eq(h.length-m).addClass(t.bulletActiveClass+"-main");h.eq(h.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),v.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),v.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}}if(t.dynamicBullets){var g=Math.min(h.length,t.dynamicMainBullets+4),b=(this.pagination.bulletSize*g-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,w=e?"right":"left";h.css(this.isHorizontal()?w:"top",b+"px")}}if("fraction"===t.type&&(a.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),a.find("."+t.totalClass).text(t.formatFractionTotal(r))),"progressbar"===t.type){var y;y=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var x=(i+1)/r,E=1,T=1;"horizontal"===y?E=x:T=x,a.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+E+") scaleY("+T+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(a.html(t.renderCustom(this,i+1,r)),this.emit("paginationRender",this,a[0])):this.emit("paginationUpdate",this,a[0]),a[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):' / ',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=n(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,(function(t){t.preventDefault();var i=n(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)})),d.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},le={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(r.transform("translate3d("+d+"px, 0, 0)"),r[0].style.width=l+"px"):(r.transform("translate3d(0px, "+d+"px, 0)"),r[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout((function(){n[0].style.opacity=0,n.transition(400)}),1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,n=r*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=r>=1?"none":"",this.params.scrollbar.hide&&(i[0].style.opacity=0),d.extend(e,{trackSize:a,divider:r,moveDivider:n,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize,o=i.dragStartPos;t=(i.getPointerPosition(e)-a.offset()[this.isHorizontal()?"left":"top"]-(null!==o?o:r/2))/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var l=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(l),this.setTranslate(l),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===r[0]||e.target===r?i.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none"),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),s.transition("")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=d.nextTick((function(){a.css("opacity",0),a.transition(400)}),1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=e.$el[0],n=!(!h.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};h.touch?(r.addEventListener(t.start,this.scrollbar.onDragStart,n),r.addEventListener(t.move,this.scrollbar.onDragMove,n),r.addEventListener(t.end,this.scrollbar.onDragEnd,o)):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),i.addEventListener(s.move,this.scrollbar.onDragMove,n),i.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=e.$el[0],n=!(!h.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};h.touch?(r.removeEventListener(t.start,this.scrollbar.onDragStart,n),r.removeEventListener(t.move,this.scrollbar.onDragMove,n),r.removeEventListener(t.end,this.scrollbar.onDragEnd,o)):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),i.removeEventListener(s.move,this.scrollbar.onDragMove,n),i.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,s=n(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&s.length>1&&1===t.find(i.el).length&&(s=t.find(i.el));var a=s.find("."+this.params.scrollbar.dragClass);0===a.length&&(a=n('
'),s.append(a)),d.extend(e,{$el:s,el:s[0],$dragEl:a,dragEl:a[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},de={setTransform:function(e,t){var i=this.rtl,s=n(e),a=i?-1:1,r=s.attr("data-swiper-parallax")||"0",o=s.attr("data-swiper-parallax-x"),l=s.attr("data-swiper-parallax-y"),d=s.attr("data-swiper-parallax-scale"),h=s.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=r,l="0"):(l=r,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*a+"%":o*t*a+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",null!=h){var p=h-(h-1)*(1-Math.abs(t));s[0].style.opacity=p}if(null==d)s.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));s.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,s=e.progress,a=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){e.parallax.setTransform(i,s)})),i.each((function(t,i){var r=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(t/2)-s*(a.length-1)),r=Math.min(Math.max(r,-1),1),n(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){e.parallax.setTransform(i,r)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,i){var s=n(i),a=parseInt(s.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),s.transition(a)}))}},he={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!h.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,s.scaleStart=he.getDistanceBetweenTouches(e)}s.$slideEl&&s.$slideEl.length||(s.$slideEl=n(e.target).closest("."+this.params.slideClass),0===s.$slideEl.length&&(s.$slideEl=this.slides.eq(this.activeIndex)),s.$imageEl=s.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),s.$imageWrapEl=s.$imageEl.parent("."+t.containerClass),s.maxRatio=s.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==s.$imageWrapEl.length)?(s.$imageEl&&s.$imageEl.transition(0),this.zoom.isScaling=!0):s.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=he.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=h.gestures?e.scale*i.currentScale:s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scales.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentYs.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,s,a,r,n,o,l,d,h,p,c,u,v,f,m,g=this.zoom,b=this.params.zoom,w=g.gesture,y=g.image;(w.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?w.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):w.$slideEl=this.slides.eq(this.activeIndex),w.$imageEl=w.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),w.$imageWrapEl=w.$imageEl.parent("."+b.containerClass)),w.$imageEl&&0!==w.$imageEl.length)&&(w.$slideEl.addClass(""+b.zoomedSlideClass),void 0===y.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=y.touchesStart.x,i=y.touchesStart.y),g.scale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,g.currentScale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,e?(f=w.$slideEl[0].offsetWidth,m=w.$slideEl[0].offsetHeight,s=w.$slideEl.offset().left+f/2-t,a=w.$slideEl.offset().top+m/2-i,o=w.$imageEl[0].offsetWidth,l=w.$imageEl[0].offsetHeight,d=o*g.scale,h=l*g.scale,u=-(p=Math.min(f/2-d/2,0)),v=-(c=Math.min(m/2-h/2,0)),(r=s*g.scale)u&&(r=u),(n=a*g.scale)v&&(n=v)):(r=0,n=0),w.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+n+"px,0)"),w.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+g.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?i.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):i.$slideEl=this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!h.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;h.gestures?(this.$wrapperEl.on("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.on("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.on("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.on(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!h.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;h.gestures?(this.$wrapperEl.off("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.off("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.off("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.off(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}}},pe={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,s=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var a=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),r=a.find("."+s.elementClass+":not(."+s.loadedClass+"):not(."+s.loadingClass+")");!a.hasClass(s.elementClass)||a.hasClass(s.loadedClass)||a.hasClass(s.loadingClass)||(r=r.add(a[0])),0!==r.length&&r.each((function(e,r){var o=n(r);o.addClass(s.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes"),c=o.parent("picture");i.loadImage(o[0],d||l,h,p,!1,(function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),c.length&&c.children("source").each((function(e,t){var i=n(t);i.attr("data-srcset")&&(i.attr("srcset",i.attr("data-srcset")),i.removeAttr("data-srcset"))})),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(s.loadedClass).removeClass(s.loadingClass),a.find("."+s.preloaderClass).remove(),i.params.loop&&t){var e=a.attr("data-swiper-slide-index");if(a.hasClass(i.params.slideDuplicateClass)){var r=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(r.index(),!1)}else{var u=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(u.index(),!1)}}i.emit("lazyImageReady",a[0],o[0]),i.params.autoHeight&&i.updateAutoHeight()}})),i.emit("lazyImageLoad",a[0],o[0])}))}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,s=e.slides,a=e.activeIndex,r=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(r){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(s[e])return!0;return!1}function h(e){return r?n(e).attr("data-swiper-slide-index"):n(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each((function(t,i){var s=r?n(i).attr("data-swiper-slide-index"):n(i).index();e.lazy.loadInSlide(s)}));else if(l>1)for(var p=a;p1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,v=Math.min(a+u+Math.max(c,u),s.length),f=Math.max(a-Math.max(u,c),0),m=a+l;m0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},ce={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new ce.LinearSpline(this.slidesGrid,e.slidesGrid):new ce.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,r=a.controller.control;function n(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o0&&(this.isBeginning?(this.a11y.disableEl(i),this.a11y.makeElNotFocusable(i)):(this.a11y.enableEl(i),this.a11y.makeElFocusable(i))),t&&t.length>0&&(this.isEnd?(this.a11y.disableEl(t),this.a11y.makeElNotFocusable(t)):(this.a11y.enableEl(t),this.a11y.makeElFocusable(t)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(i,s){var a=n(s);e.a11y.makeElFocusable(a),e.a11y.addElRole(a,"button"),e.a11y.addElLabel(a,t.paginationBulletMessage.replace(/\{\{index\}\}/,a.index()+1))}))},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},ve={init:function(){if(this.params.history){if(!a.history||!a.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=ve.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||a.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||a.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=ve.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=a.location.pathname.slice(1).split("/").filter((function(e){return""!==e})),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory:function(e,t){if(this.history.initialized&&this.params.history.enabled){var i=this.slides.eq(t),s=ve.slugify(i.attr("data-history"));a.location.pathname.includes(e)||(s=e+"/"+s);var r=a.history.state;r&&r.value===s||(this.params.history.replaceState?a.history.replaceState({value:s},null,s):a.history.pushState({value:s},null,s))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s
'),i.append(e)),e.css({height:a+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=n('
'),t.append(e)));for(var u=0;u-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var T=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),S=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===T.length&&(T=n('
'),v.append(T)),0===S.length&&(S=n('
'),v.append(S)),T.length&&(T[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(a/2+d.shadowOffset)+"px, "+-a/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var C=Math.abs(c)-90*Math.floor(Math.abs(c)/90),M=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),P=d.shadowScale,z=d.shadowScale/M,k=d.shadowOffset;e.transform("scale3d("+P+", 1, "+z+") translate3d(0px, "+(r/2+k)+"px, "+-r/2/z+"px) rotateX(-90deg)")}var $=_.isSafari||_.isWebView?-l/2:0;i.transform("translate3d(0px,0,"+$+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},we={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i
'),s.append(h)),0===p.length&&(p=n('
'),s.append(p)),h.length&&(h[0].style.opacity=Math.max(-a,0)),p.length&&(p[0].style.opacity=Math.max(a,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+r+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(s).transitionEnd((function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i
'),f.append(M)),0===P.length&&(P=n('
'),f.append(P)),M.length&&(M[0].style.opacity=g>0?g:0),P.length&&(P[0].style.opacity=-g>0?-g:0)}}(h.pointerEvents||h.prefixedPointerEvents)&&(s[0].style.perspectiveOrigin=d+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},xe={init:function(){var e=this.params.thumbs,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,d.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),d.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):d.isObject(e.swiper)&&(this.thumbs.swiper=new t(d.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick:function(){var e=this.thumbs.swiper;if(e){var t=e.clickedIndex,i=e.clickedSlide;if(!(i&&n(i).hasClass(this.params.thumbs.slideThumbActiveClass)||null==t)){var s;if(s=e.params.loop?parseInt(n(e.clickedSlide).attr("data-swiper-slide-index"),10):t,this.params.loop){var a=this.activeIndex;this.slides.eq(a).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,a=this.activeIndex);var r=this.slides.eq(a).prevAll('[data-swiper-slide-index="'+s+'"]').eq(0).index(),o=this.slides.eq(a).nextAll('[data-swiper-slide-index="'+s+'"]').eq(0).index();s=void 0===r?o:void 0===o?r:o-athis.previousIndex?"next":"prev"}else n=(r=this.realIndex)>this.previousIndex?"next":"prev";a&&(r+="next"===n?s:-1*s),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(r)<0&&(t.params.centeredSlides?r=r>o?r-Math.floor(i/2)+1:r+Math.floor(i/2)-1:r>o&&(r=r-i+1),t.slideTo(r,e?0:void 0))}var h=1,p=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(h=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(h=1),h=Math.floor(h),t.slides.removeClass(p),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(var c=0;c0&&!n(e.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){d.extend(this,{scrollbar:{init:le.init.bind(this),destroy:le.destroy.bind(this),updateSize:le.updateSize.bind(this),setTranslate:le.setTranslate.bind(this),setTransition:le.setTransition.bind(this),enableDraggable:le.enableDraggable.bind(this),disableDraggable:le.disableDraggable.bind(this),setDragPosition:le.setDragPosition.bind(this),getPointerPosition:le.getPointerPosition.bind(this),onDragStart:le.onDragStart.bind(this),onDragMove:le.onDragMove.bind(this),onDragEnd:le.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){d.extend(this,{parallax:{setTransform:de.setTransform.bind(this),setTranslate:de.setTranslate.bind(this),setTransition:de.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((function(i){t[i]=he[i].bind(e)})),d.extend(e,{zoom:t});var i=1;Object.defineProperty(e.zoom,"scale",{get:function(){return i},set:function(t){if(i!==t){var s=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,s,a)}i=t}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){d.extend(this,{lazy:{initialImageLoaded:!1,load:pe.load.bind(this),loadInSlide:pe.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){d.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:ce.getInterpolateFunction.bind(this),setTranslate:ce.setTranslate.bind(this),setTransition:ce.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;d.extend(e,{a11y:{liveRegion:n('')}}),Object.keys(ue).forEach((function(t){e.a11y[t]=ue[t].bind(e)}))},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){d.extend(this,{history:{init:ve.init.bind(this),setHistory:ve.setHistory.bind(this),setHistoryPopState:ve.setHistoryPopState.bind(this),scrollToSlide:ve.scrollToSlide.bind(this),destroy:ve.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)},slideChange:function(){this.history.initialized&&this.params.cssMode&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){d.extend(this,{hashNavigation:{initialized:!1,init:fe.init.bind(this),destroy:fe.destroy.bind(this),setHash:fe.setHash.bind(this),onHashCange:fe.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()},slideChange:function(){this.hashNavigation.initialized&&this.params.cssMode&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;d.extend(e,{autoplay:{running:!1,paused:!1,run:me.run.bind(e),start:me.start.bind(e),stop:me.stop.bind(e),pause:me.pause.bind(e),onVisibilityChange:function(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){d.extend(this,{fadeEffect:{setTranslate:ge.setTranslate.bind(this),setTransition:ge.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){d.extend(this,{cubeEffect:{setTranslate:be.setTranslate.bind(this),setTransition:be.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){d.extend(this,{flipEffect:{setTranslate:we.setTranslate.bind(this),setTransition:we.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){d.extend(this,{coverflowEffect:{setTranslate:ye.setTranslate.bind(this),setTransition:ye.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){d.extend(this,{thumbs:{swiper:null,init:xe.init.bind(this),update:xe.update.bind(this),onThumbClick:xe.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===j.use&&(j.use=j.Class.use,j.installModule=j.Class.installModule),j.use(Ee),j})); +//# sourceMappingURL=swiper.min.js.map \ No newline at end of file diff --git a/assets/lib/wowjs@1.1.3/wow.min.js b/assets/lib/wowjs@1.1.3/wow.min.js new file mode 100644 index 0000000..b4f0ac4 --- /dev/null +++ b/assets/lib/wowjs@1.1.3/wow.min.js @@ -0,0 +1,2 @@ +/*! WOW - v1.1.2 - 2016-04-08 +* Copyright (c) 2016 Matthieu Aussaguel;*/(function(){var a,b,c,d,e,f=function(a,b){return function(){return a.apply(b,arguments)}},g=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a.prototype.createEvent=function(a,b,c,d){var e;return null==b&&(b=!1),null==c&&(c=!1),null==d&&(d=null),null!=document.createEvent?(e=document.createEvent("CustomEvent"),e.initCustomEvent(a,b,c,d)):null!=document.createEventObject?(e=document.createEventObject(),e.eventType=a):e.eventName=a,e},a.prototype.emitEvent=function(a,b){return null!=a.dispatchEvent?a.dispatchEvent(b):b in(null!=a)?a[b]():"on"+b in(null!=a)?a["on"+b]():void 0},a.prototype.addEvent=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c},a.prototype.removeEvent=function(a,b,c){return null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]},a.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),d=this.getComputedStyle||function(a,b){return this.getPropertyValue=function(b){var c;return"float"===b&&(b="styleFloat"),e.test(b)&&b.replace(e,function(a,b){return b.toUpperCase()}),(null!=(c=a.currentStyle)?c[b]:void 0)||null},this},e=/(\-([a-z]){1})/g,this.WOW=function(){function e(a){null==a&&(a={}),this.scrollCallback=f(this.scrollCallback,this),this.scrollHandler=f(this.scrollHandler,this),this.resetAnimation=f(this.resetAnimation,this),this.start=f(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),null!=a.scrollContainer&&(this.config.scrollContainer=document.querySelector(a.scrollContainer)),this.animationNameCache=new c,this.wowEvent=this.util().createEvent(this.config.boxClass)}return e.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},e.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},e.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);return this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],c=0,d=b.length;d>c;c++)f=b[c],g.push(function(){var a,b,c,d;for(c=f.addedNodes||[],d=[],a=0,b=c.length;b>a;a++)e=c[a],d.push(this.doSync(e));return d}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},e.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},e.prototype.sync=function(b){return a.notSupported?this.doSync(this.element):void 0},e.prototype.doSync=function(a){var b,c,d,e,f;if(null==a&&(a=this.element),1===a.nodeType){for(a=a.parentNode||a,e=a.querySelectorAll("."+this.config.boxClass),f=[],c=0,d=e.length;d>c;c++)b=e[c],g.call(this.all,b)<0?(this.boxes.push(b),this.all.push(b),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(b,!0),f.push(this.scrolled=!0)):f.push(void 0);return f}},e.prototype.show=function(a){return this.applyStyle(a),a.className=a.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(a),this.util().emitEvent(a,this.wowEvent),this.util().addEvent(a,"animationend",this.resetAnimation),this.util().addEvent(a,"oanimationend",this.resetAnimation),this.util().addEvent(a,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(a,"MSAnimationEnd",this.resetAnimation),a},e.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},e.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),e.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.style.visibility="visible");return e},e.prototype.resetAnimation=function(a){var b;return a.type.toLowerCase().indexOf("animationend")>=0?(b=a.target||a.srcElement,b.className=b.className.replace(this.config.animateClass,"").trim()):void 0},e.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},e.prototype.vendors=["moz","webkit"],e.prototype.vendorSet=function(a,b){var c,d,e,f;d=[];for(c in b)e=b[c],a[""+c]=e,d.push(function(){var b,d,g,h;for(g=this.vendors,h=[],b=0,d=g.length;d>b;b++)f=g[b],h.push(a[""+f+c.charAt(0).toUpperCase()+c.substr(1)]=e);return h}.call(this));return d},e.prototype.vendorCSS=function(a,b){var c,e,f,g,h,i;for(h=d(a),g=h.getPropertyCSSValue(b),f=this.vendors,c=0,e=f.length;e>c;c++)i=f[c],g=g||h.getPropertyCSSValue("-"+i+"-"+b);return g},e.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=d(a).getPropertyValue("animation-name")}return"none"===b?"":b},e.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},e.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},e.prototype.scrollHandler=function(){return this.scrolled=!0},e.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},e.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},e.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,e=f+Math.min(this.element.clientHeight,this.util().innerHeight())-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},e.prototype.util=function(){return null!=this._util?this._util:this._util=new b},e.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},e}()}).call(this); \ No newline at end of file diff --git a/assets/owo/aru/E4B88DE587BAE68980E69699_2x.png b/assets/owo/aru/E4B88DE587BAE68980E69699_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E4B88DE8AFB4E8AF9D_2x.png b/assets/owo/aru/E4B88DE8AFB4E8AF9D_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E4B88DE9AB98E585B4_2x.png b/assets/owo/aru/E4B88DE9AB98E585B4_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E4B8ADE58880_2x.png b/assets/owo/aru/E4B8ADE58880_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E4B8ADE68C87_2x.png b/assets/owo/aru/E4B8ADE68C87_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E4B8ADE69EAA_2x.png b/assets/owo/aru/E4B8ADE69EAA_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E4BAB2E4BAB2_2x.png b/assets/owo/aru/E4BAB2E4BAB2_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E4BEBFE4BEBF_2x.png b/assets/owo/aru/E4BEBFE4BEBF_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E582BBE7AC91_2x.png b/assets/owo/aru/E582BBE7AC91_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E58685E4BCA4_2x.png b/assets/owo/aru/E58685E4BCA4_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E587BBE68E8C_2x.png b/assets/owo/aru/E587BBE68E8C_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E58FA3E6B0B4_2x.png b/assets/owo/aru/E58FA3E6B0B4_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E59090E8888C_2x.png b/assets/owo/aru/E59090E8888C_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E59090E8A180E58092E59CB0_2x.png b/assets/owo/aru/E59090E8A180E58092E59CB0_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E59090_2x.png b/assets/owo/aru/E59090_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E591B2E78999_2x.png b/assets/owo/aru/E591B2E78999_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E592BDE6B094_2x.png b/assets/owo/aru/E592BDE6B094_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E593ADE6B3A3_2x.png b/assets/owo/aru/E593ADE6B3A3_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E5969CE69E81E8808CE6B3A3_2x.png b/assets/owo/aru/E5969CE69E81E8808CE6B3A3_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E596B7E6B0B4_2x.png b/assets/owo/aru/E596B7E6B0B4_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E596B7E8A180_2x.png b/assets/owo/aru/E596B7E8A180_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E59D90E7AD89_2x.png b/assets/owo/aru/E59D90E7AD89_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E5A4A7E59BA7_2x.png b/assets/owo/aru/E5A4A7E59BA7_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E5AEB3E7BE9E_2x.png b/assets/owo/aru/E5AEB3E7BE9E_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E5B08FE68092_2x.png b/assets/owo/aru/E5B08FE68092_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E5B08FE79CBCE79D9B_2x.png b/assets/owo/aru/E5B08FE79CBCE79D9B_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E5B0B4E5B0AC_2x.png b/assets/owo/aru/E5B0B4E5B0AC_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E5BE97E6848F_2x.png b/assets/owo/aru/E5BE97E6848F_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E6838AE5969C_2x.png b/assets/owo/aru/E6838AE5969C_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E683B3E4B880E683B3_2x.png b/assets/owo/aru/E683B3E4B880E683B3_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E684A4E68092_2x.png b/assets/owo/aru/E684A4E68092_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E68987E880B3E58589_2x.png b/assets/owo/aru/E68987E880B3E58589_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E68A95E9998D_2x.png b/assets/owo/aru/E68A95E9998D_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E68AA0E9BCBB_2x.png b/assets/owo/aru/E68AA0E9BCBB_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E68ABDE7839F_2x.png b/assets/owo/aru/E68ABDE7839F_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E697A0E5A588_2x.png b/assets/owo/aru/E697A0E5A588_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E697A0E68980E8B093_2x.png b/assets/owo/aru/E697A0E68980E8B093_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E697A0E8AFAD_2x.png b/assets/owo/aru/E697A0E8AFAD_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E69A97E59CB0E8A782E5AF9F_2x.png b/assets/owo/aru/E69A97E59CB0E8A782E5AF9F_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E69C9FE5BE85_2x.png b/assets/owo/aru/E69C9FE5BE85_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E6ACA2E591BC_2x.png b/assets/owo/aru/E6ACA2E591BC_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E6B197_2x.png b/assets/owo/aru/E6B197_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E6B7B1E6809D_2x.png b/assets/owo/aru/E6B7B1E6809D_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E78B82E6B197_2x.png b/assets/owo/aru/E78B82E6B197_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E78CAEE88AB1_2x.png b/assets/owo/aru/E78CAEE88AB1_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E78CAEE9BB84E7939C_2x.png b/assets/owo/aru/E78CAEE9BB84E7939C_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E79AB1E79C89_2x.png b/assets/owo/aru/E79AB1E79C89_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E79C8BE4B88DE8A781_2x.png b/assets/owo/aru/E79C8BE4B88DE8A781_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E79C8BE783ADE997B9_2x.png b/assets/owo/aru/E79C8BE783ADE997B9_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E882BFE58C85_2x.png b/assets/owo/aru/E882BFE58C85_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E884B8E7BAA2_2x.png b/assets/owo/aru/E884B8E7BAA2_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E89CA1E7839B_2x.png b/assets/owo/aru/E89CA1E7839B_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E8A385E5A4A7E6ACBE_2x.png b/assets/owo/aru/E8A385E5A4A7E6ACBE_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E8A782E5AF9F_2x.png b/assets/owo/aru/E8A782E5AF9F_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E8B59EE4B880E4B8AA_2x.png b/assets/owo/aru/E8B59EE4B880E4B8AA_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E982AAE681B6_2x.png b/assets/owo/aru/E982AAE681B6_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E99481E79C89_2x.png b/assets/owo/aru/E99481E79C89_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E99481E79C90_2x.png b/assets/owo/aru/E99481E79C90_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E995BFE88D89_2x.png b/assets/owo/aru/E995BFE88D89_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E998B4E69A97_2x.png b/assets/owo/aru/E998B4E69A97_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E9AB98E585B4_2x.png b/assets/owo/aru/E9AB98E585B4_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E9BB91E7BABF_2x.png b/assets/owo/aru/E9BB91E7BABF_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/aru/E9BC93E68E8C_2x.png b/assets/owo/aru/E9BC93E68E8C_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E4B88DE9AB98E585B4_2x.png b/assets/owo/paopao/E4B88DE9AB98E585B4_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E4B996_2x.png b/assets/owo/paopao/E4B996_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E4BDA0E68782E79A84_2x.png b/assets/owo/paopao/E4BDA0E68782E79A84_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E4BEBFE4BEBF_2x.png b/assets/owo/paopao/E4BEBFE4BEBF_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E586B7_2x.png b/assets/owo/paopao/E586B7_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E58B89E5BCBA_2x.png b/assets/owo/paopao/E58B89E5BCBA_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E59083E7939C_2x.png b/assets/owo/paopao/E59083E7939C_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E59083E7BF94_2x.png b/assets/owo/paopao/E59083E7BF94_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E59090E8888C_2x.png b/assets/owo/paopao/E59090E8888C_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E59090_2x.png b/assets/owo/paopao/E59090_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E59180E592A9E788B9_2x.png b/assets/owo/paopao/E59180E592A9E788B9_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E591B5E591B5_2x.png b/assets/owo/paopao/E591B5E591B5_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E591BC_2x.png b/assets/owo/paopao/E591BC_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E592A6_2x.png b/assets/owo/paopao/E592A6_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E59388E59388_2x.png b/assets/owo/paopao/E59388E59388_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5958A_2x.png b/assets/owo/paopao/E5958A_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E596B7_2x.png b/assets/owo/paopao/E596B7_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5989AE7919F_2x.png b/assets/owo/paopao/E5989AE7919F_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5A4A7E68B87E68C87_2x.png b/assets/owo/paopao/E5A4A7E68B87E68C87_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5A4AAE5BC80E5BF83_2x.png b/assets/owo/paopao/E5A4AAE5BC80E5BF83_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5A4AAE998B3_2x.png b/assets/owo/paopao/E5A4AAE998B3_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5A794E5B188_2x.png b/assets/owo/paopao/E5A794E5B188_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5B08FE4B996_2x.png b/assets/owo/paopao/E5B08FE4B996_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5B08FE7BAA2E884B8_2x.png b/assets/owo/paopao/E5B08FE7BAA2E884B8_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5BC80E5BF83_2x.png b/assets/owo/paopao/E5BC80E5BF83_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5BCB1_2x.png b/assets/owo/paopao/E5BCB1_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5BDA9E899B9_2x.png b/assets/owo/paopao/E5BDA9E899B9_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E5BF83E7A28E_2x.png b/assets/owo/paopao/E5BF83E7A28E_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E68092_2x.png b/assets/owo/paopao/E68092_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6838AE593AD_2x.png b/assets/owo/paopao/E6838AE593AD_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6838AE68190_2x.png b/assets/owo/paopao/E6838AE68190_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6838AE8AEB6_2x.png b/assets/owo/paopao/E6838AE8AEB6_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E68792E5BE97E79086_2x.png b/assets/owo/paopao/E68792E5BE97E79086_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6898BE7BAB8_2x.png b/assets/owo/paopao/E6898BE7BAB8_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E68C96E9BCBB_2x.png b/assets/owo/paopao/E68C96E9BCBB_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E68D82E598B4E7AC91_2x.png b/assets/owo/paopao/E68D82E598B4E7AC91_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6989FE6989FE69C88E4BAAE_2x.png b/assets/owo/paopao/E6989FE6989FE69C88E4BAAE_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6B197_2x.png b/assets/owo/paopao/E6B197_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6B299E58F91_2x.png b/assets/owo/paopao/E6B299E58F91_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6B3AA_2x.png b/assets/owo/paopao/E6B3AA_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E6BB91E7A8BD_2x.png b/assets/owo/paopao/E6BB91E7A8BD_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E781AFE6B3A1_2x.png b/assets/owo/paopao/E781AFE6B3A1_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E788B1E5BF83_2x.png b/assets/owo/paopao/E788B1E5BF83_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E78A80E588A9_2x.png b/assets/owo/paopao/E78A80E588A9_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E78B82E6B197_2x.png b/assets/owo/paopao/E78B82E6B197_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E78B97E5A4B4_2x.png b/assets/owo/paopao/E78B97E5A4B4_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E78EABE791B0_2x.png b/assets/owo/paopao/E78EABE791B0_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E7949FE6B094_2x.png b/assets/owo/paopao/E7949FE6B094_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E79691E997AE_2x.png b/assets/owo/paopao/E79691E997AE_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E79C9FE6A392_2x.png b/assets/owo/paopao/E79C9FE6A392_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E79DA1E8A789_2x.png b/assets/owo/paopao/E79DA1E8A789_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E7A4BCE789A9_2x.png b/assets/owo/paopao/E7A4BCE789A9_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E7AC91E5B0BF_2x.png b/assets/owo/paopao/E7AC91E5B0BF_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E7AC91E79CBC_2x.png b/assets/owo/paopao/E7AC91E79CBC_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E7BAA2E9A286E5B7BE_2x.png b/assets/owo/paopao/E7BAA2E9A286E5B7BE_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E8839CE588A9_2x.png b/assets/owo/paopao/E8839CE588A9_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E88AB1E5BF83_2x.png b/assets/owo/paopao/E88AB1E5BF83_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E88CB6E69DAF_2x.png b/assets/owo/paopao/E88CB6E69DAF_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E88DAFE4B8B8_2x.png b/assets/owo/paopao/E88DAFE4B8B8_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E89B8BE7B395_2x.png b/assets/owo/paopao/E89B8BE7B395_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E89CA1E7839B_2x.png b/assets/owo/paopao/E89CA1E7839B_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E98499E8A786_2x.png b/assets/owo/paopao/E98499E8A786_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E985B7_2x.png b/assets/owo/paopao/E985B7_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E985B8E788BD_2x.png b/assets/owo/paopao/E985B8E788BD_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E992B1E5B881_2x.png b/assets/owo/paopao/E992B1E5B881_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E992B1_2x.png b/assets/owo/paopao/E992B1_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E998B4E999A9_2x.png b/assets/owo/paopao/E998B4E999A9_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E99FB3E4B990_2x.png b/assets/owo/paopao/E99FB3E4B990_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E9A699E89589_2x.png b/assets/owo/paopao/E9A699E89589_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/E9BB91E7BABF_2x.png b/assets/owo/paopao/E9BB91E7BABF_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/OK_2x.png b/assets/owo/paopao/OK_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/haha_2x.png b/assets/owo/paopao/haha_2x.png old mode 100644 new mode 100755 diff --git a/assets/owo/paopao/what_2x.png b/assets/owo/paopao/what_2x.png old mode 100644 new mode 100755 diff --git a/assets/thumb/1.jpg b/assets/thumb/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76b25fc65a464da7503d98ab6f69c550047a9c5a GIT binary patch literal 25954 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
G2TvQFye`rE{wH#4=FaYoq2Vi#iP!i9&42 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/10.jpg b/assets/thumb/10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..382c7c992be54f15712eed8529c9b336d742628e GIT binary patch literal 31353 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 Sy3TS_9I50_8iuDoN&g1{JVX=# literal 0 HcmV?d00001 diff --git a/assets/thumb/12.jpg b/assets/thumb/12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a123916600a3076bd711a9e1b2e565e42eb1af8c GIT binary patch literal 17994 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/14.jpg b/assets/thumb/14.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c70ef577ee4b05b7d5499ba6a41531bd547efd0 GIT binary patch literal 15644 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/16.jpg b/assets/thumb/16.jpg new file mode 100644 index 0000000000000000000000000000000000000000..63e9dec4ef679d948650350dd2337b12ff11a8aa GIT binary patch literal 31623 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

C`J)(giO^kT6edpaxo`_htp1RUoTS={zLmWG#x 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 PneM)bqXy#5|M~DgPbl0} literal 0 HcmV?d00001 diff --git a/assets/thumb/18.jpg b/assets/thumb/18.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90d177ed7a7aad318680b23691e3ebfbc3663333 GIT binary patch literal 12179 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 IdR$EYAEV+V4gdfE literal 0 HcmV?d00001 diff --git a/assets/thumb/19.jpg b/assets/thumb/19.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e4d1815f57cd5fb605e27f9f0695fd3bc3cf1d4 GIT binary patch literal 29047 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/2.jpg b/assets/thumb/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d4e90b84deefb9e3ed86153459fae367c3f65079 GIT binary patch literal 32092 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/20.jpg b/assets/thumb/20.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da3db373006380e1fa3adb607f1d89bf74d2d875 GIT binary patch literal 19630 zcmb5V1yol{`zX9=kp}6MZs|_x?ohhByGyz|q#NmOP`bNQLOLX+`F?oLdp!4l-+R~n z1{UktGxKyz?9KDS^LGGQQdB||00RR6FwhV1ybK5d@ULKB!@|J7hJB3y508j~kA{Mb zj6#Bqi;hoCMoU9QMoCG}@}7g9k)Mf@l1rA0Usz01N|KIUK}|ti^}U3o*b5ObcmxC# zBotyaG-5FZN(Qn2-|e{zKzRi=4c-O;h5~@2fI*;uJ@){(AR)maUc~*UK|+CnLqNm4 z41)Uq#~|nt5(+f91i(Xp29Y6u(nAXwQ&xBdz07(?~+Ea{)_zaS6`09t(UOUK6+ zhCgH9h7LK_P4Md2!-nOQ|3&Jr882)Ay%47P;Iw~GULA7Ub)29jdppr5gUgv&CdD@ zfIt9%_`q?b)n~tz1UCKgRPN$bPG{}M^j!sOQf3L!?+O3}RX`PZ z8G3cmFowC>O~(W{&bBUk4$rB$6Br@Yeg9x~;QxEV%cQ>>m zP8@({j$&W!Tl_f;K*;C_RWh%hPM&dFyJfbt;x*Lwo!L!{Pn0%_dS3>B60HJKr(Yk2;le~vkt@N%6hojp7% z%IivTn8@B_u#pyP*M&s$>wiMxFG_#;`~@DwWtksV6N*U0^+06;J!7uXv}^6TRkfrU zxHg&Yt}71!Z|G7uR;y|gF-DmLUQqti{z&sXSj#ie|E2+ewP`vUUE&l1z=*SFCOhp9 zIk@Kk)n)$}1^|#vbP`r8WCcKE5o1#$F1S(NR-P7(4gdfW>1ryqW8=%nKkZ*k!7%L3 zaq9*_69HJ2<%3%}If5(R-aQUc$xv(Kt zG#xM7`%7uiF{#-X0FQL!WNXa)H#*b`*FTTp9JdHdhTEWkO*=XLdZon5ZZ~&v9>S%? z>*$`m%76Oi1!8zh4I}!lp zRc~M*H)nlzL1%&O;LZSrdK35mU>x@8edmj{T61S;SR9aO3NBZ-S~gZ*U)e<0bNUnO zbF>n#Y34j1FXZ#IUMnoEx&BK@;6LdE08DNp%M0zj3KWEITcy)|^|hM3lZ!|?(|tuN z5|wo3CPzJz(tfQua#SBKrtp>OWu>%WQr6GC7~ zd~ACc@zYe-*fZz%brJ*cN>%5XCx*trH$oG+dR#Sb91M?@DAYd0L=BmorARA+aF=)r z#)_Uc)hwN9oszxN9k<1Ok-UOwhjC*k-+%G=6D-&UTO4~mQgwN33N4EhwGFkt zYF_k-8SK^r5N^{Rvlj~q_J;Tj;YHKAbL*$gV}S+Jhg$XXhl2|<*PnS#x$|bXWFA`y zxV7-m=L>P6i3LjPdFLVeC=re2TC4;n^%S#pZ`>3szM6H2Q{;)O}SQO zczjtW9fh&uo{9&5(j3HN4@oxXo?xwKfOolc`{BCCyhx|OrFO7wdFxMo`%i@g0BH4_ zF)oHF2nsh*%Z)wfIcJZ;*>)3vIv&A#} z+Ypvr(-v8CLnU=w!%m(?cb?UpE@mFuMX`U@yg%6iUwxMDsFx4m?l2XEKW5Nq)Y}So zV~x|BxbRdQ7j}$9h=YYw)$iGHuU5t@=@+TxbZ0FNrt8rG(nazQNW^by~ql(p2lNDHx(`iN{vWq;{{jbjAgYK>=YH@BaB%{`$eL(F3I*c+6u zf46@{Z-1ZNWKawMM#FghNWg*e^M`LA^LYH8!|3s{f{&#*SV5hBE3cST0QIr!qT8B_ zg^bmskt&5&<~pC~I9sw*bwify6Hoh=8uq$aX0Ucq;^E{)5bS^W{BN!S05W5~^}K!v zNbxGL!iuLh9T|2FdoSm02*}6`+>8^k%sdyor;g9*O_||cmo-sOKFh~B%S#xBR~ToH zcy*pVTzu9Y#mfe%B(2{^eE(+i-?=R34GaSgB*N@nYoAGHtq8e0apg*_Dt&}~aYz~z zJTm!{b%t#y1MuCv!#gv6amvBFBriR@9LvFl zMITyAJ&g!Jzgwl&Hp$7VtY^Y7e6>UP<#vs|DI4B^nYG3Bd|h}A!v3 zy~DNff2{OBa8oZaS=}q3X9UXf(jB?fG7)}e_LuMw3+S}!gR^cTCZav2(e_QH*3F2f?0#JCn zaE}qe;mscz6;UArfbzc6{%!l=#|E-4eYUYrC-Vu@Chz%arfdc-J@O$ryOIr5mC4v} zQnLJ`EgjRoaa{K4yjRt5{#%hhSzkIb*Xp;-t}I! z+tHt86kuAVpO3h%7roPQMX)Vim zDJT%B7kj6-JR<;i#x61dzRYqDYwoNIkj(p}Zr&~9RBTY%X3|kE#A5>_k}MuL8F@4~ z74g`Y--6*h+nwhVPO54^^4Cncg8x1jaNAg1#nudqS$ap_x z&cVHwq*JQ@%|rloHP_NFZzqek4BZNGXHr=rfVCSXxj9mG83zFCY7Zm8tgbJ-IS(p! zh(k|g&cqJ78BJ6hs_;@oKKYq$(!XI@XmPo5WKTY3O9Gd1Pp-r8H;X^H4WN8kxvfjE zZ{4$v{#1{Ndg7cQfW_I*7BfCkt@>_ymlA+^eNE}=-PQNGWmB^j>--a3$v(DC#BjwR zW3BG1xtk}n3(xIk+%zdUOOjPWk?B@9P-y;ce_RbfUmdH->GTTeUtoIP&7B(#KsT9T zdzc!`NU5UVef`a%NxN_E^HmRal5NrA{2|`>my@O>0ce!jA|!*|v*RLHmdqC`apNxg z{!RX0I=s@^Rc}o6DqXzwERf+Gh_`i!GU?_Q?qO?{N;m|a3qTrx$S-~VaX4QBqc2}x zAxuHd3;^)Gi?{if2Zu>>%Li=kY`7eO)Nf5R;Qwaur_KTZ?tHBd7mu>d1!^;G-a7-B zW()mM)2SZp?*Pc*3%MH}xaKyvVmMN)E(%PoqG@Dc}EPOP=wfj1#Bzz!vl}3C|lF3=TQeWteEsT8B+i-;zyc_Ea;@xO;Kmm!1A1vME;Q}0s{L=l!En?Ad7S2#*ILUM)5_anIU(W{yZxs}65wWRA&d>Y*b${OTBJra;Q+$;td3ci0)Lv5Iehy8xnams-wXztUS<>cw1#ubqYN1` zvA(u*5U$#(%(iZA{i(<7 zFq6Le20tc z|8h6Ty2vJx0@QXkDMb!#rPp)&0Fz9RVLuTF1&ly_KUn%-_yCH7Fsz07A00tvmM_3M zN8%5ENN~QHe^;_T#Kfh?hrRz2U;m?-N6=34;}ZSTE0#nwj+#7uS!%q;TuZ&=?eI`|1F>E%?zki??uLN*WRv9Y#C+$Ein&wWe)!!+wRLkzp+{-lF0Psf7s{ zn1T}Y!;oCN7o5ZrYDRrdyr26&Q$+H;KZh#RcQTN92U+ZOclR*oA)KtRVXa>fx@np2 zPPpX&o~8{a`^_x9QJL@7%iD6OtUwc-+5?r@)QK=DgeXQ3=BCKD?&xEhW}WQz%M3f# z7HJ+K^6y=R4X%xm1v~s9Zmwj^P_vOdft}fh!fsf^RK}&HYW0+r?ekp0>+dSZifU9x zbAL8c8yV_XH#%l8$Q_HXjhA?*%4uRXcHL8{EL#J(@F zh8R*dUco3x+=*$c(27Qrzu&$p^FZ~aLA;kXt?2E7GXG{b!i*oPOLI+g`lDV`L&EZ& zi9Q`Scx+K6q10DIPG8gtG4Fg567?0)JzD~OcuAo(tyuwG?jCm>U)LTig`fsm)J!n* zuy65|;A-$XMY&@cbX9}4iH+7=m6$Yu}<%bF0uKfi0AYo_H)ND4kK@-^{e;bxNkgiKsLUgq& zQyXqQ0WFc*;h?)J5RhQiKYRB`Ef6pyiE??$2Tu0b4RA`}=PO5BF%QVe^is#`Q5x^$Lk4)R!Q{*;z#0E zwu;fxTJxi&Pgd&lBE+33+6$ajJ@Jl{XLo@b22+9zT`eB~f3HDDo;a1!_#U>2P<^f- zolLIMis6?CQez8NxHbQYVnNA;T>rv%4U`1+Q_%sn&%m%GVk?O@c*A^#RVCN5wo^mf zp_SX*(naY#H?8E%vW{@Au-hp?!i4@K3fWP(zN;9PY>kMj{l?9Y%B89jQJ*N1JgRLG zrW!^uNQN~&xA30GVA*Z+64ef$<)vkfVF&UaO06%Z`Tjz0iWT}H6hu{K#}Uz|oDuXa zUIOQfGt3l?;W=xK8_pt6q-CaPgB*zlMQnNezyv%^0oKP2!u#G&QC+T@*fFMYbW)7X zi|MCM2p1!2C#})B<(|(#V_i2L)bY7SExPJVTF@K~$2~_3@$6_ByF@J$xGOt~T0`NK zmH)=K8JvB>uBAqhFB6Vld>NehUw<7}2lt$wfl2uXJi@}xt=*KORW(A9kGIc&jhR1; z)ENc3C~;Z!AjVNaUv;f2mE-j`DR+i*z|3|W9I8Ya4y8#4qh?QBY0l*By#ARfR+}b2 z(^R(6s5**PqO(}W|MIIc?MRX{{|tx-{j~K?dj_I2^|PEbz0fUoAKT+fD2S*zd}j_U z5Sqj0p4gkLQpU_Re8;LS>BX(3zCv{Evg)aMctuvMo#D%L<;HHt8VSX}9l_~#7cy~S z*P{t3dK#6%D2O>~yk?=$Di2nS9yq(Kn6#+-c#P31@*CK1g_u}=26A(5IQV6J`o|gN zS}OR$>Mx$wdP(R?CKQVmVh)Iq1%Uun_IWJt*r=uThP3m;lx4k+f9K8S;bpR($G26u^rrA ztRKPYu}|JKhk_E=ks_At)C<-sRV$@>&1y0;QNinv=t$qb-B~>GxrKSn+FhztW?i59 z%KGPp(3h8-2tmfjA)B&SuTb_>Qc0sw{>}X+@w~ zYmzN9I9Rnc*R?|mx~vs(nM_u;JM#Y2~Sz z&MvV!u7>^}BEb4wRO9Zo$ZM99SBj*lYn+iti7*-a-Q$R>gBVFdjs_mHYs9fai^A=n z@ZPws&y|zKsY|$iGT@mxBWcFrsX%#CO8{QR;F_CiT>+R)4-cr!hRJOSRZ}pkO$fRB zFJnan%Q-owNnr2bBvBUDM@pqSD}zyNUX=%6#Gwv<`}z#9kSMax8`2aWzz9`7g#~~A z{>b_a5OSc0IQDgoxdd@!Zp4cbS9K(AEChsvvYnsDm%h3Gvb9&L!+*Rg-qh(t=DPAq z9$WCDGvW0I{U9+nhvrt8(4Tag>%(?@;?mO&4^;cA*LoUt8Lb~UGrG#kDB3-9HDlb; zPtf7nQXD_zI_K}5qoh6tYHh@7MNQ397Fs!Tuu7qIzYSBS?Di|8Kn|KS33FUn=EJ6v ztOH2KS4Q$HpXj#Zmenk>uN1d#Ak2T_p-tRKBs+b6BN1a)H~;E_Yj#L62jF9 zFFLN+tFjrbLF<>lo03PBgYYp} z7Pc1+%)aPe^*bEf3|FuBX_OTTMxro`Y2raG=47&=>vZ9C8WS1y4%~Z3<3eMQFT6mrr z#u*>q} z0v1IGG>Dvb1=VNwN_ z(gqG8o5UJ9QfNlEgxee_R3+?FZwb?%S9ff z$4FA8>x}qPa2CWCWd4V+Fp@XatzOxL(dA^rV%Zj0{YGIf^)X!g3$dlZ%grLYQoQ%Ly@Rqn>GD@&src1R)08Yj zL*{dj@uZ)7IzNZx8#%&9V9VJhFboFimsOt7O6YijU5H*;QEPVTAnG389H$@frG=Eb zu@wkUPF_;_Wam}ArH_KAP^H_|kxbi>s;;&ytBySPrVgXb(Ts7sRCMCZL_GQ)oy?^aKxG;tf6P4%{F=cXa$LM zSZTSr3CW8ZQt!JX0fYp0qx~tj@F!DOj{N3Nr8WGEU)QomiWW5tShu{wMxvd0#?{o* z=R+4hP%K*ZKV+3FX9>2YEq%{A-!vaE@<5uS+;pzd!jf39JV#J!(a14Vr!12^Jr)vv z{l$^TJuBy0{RstXyn7XDPC4f(Mcd?8oT8&_e_oT&(5F$yZ3yOvUY@PFYM+iuAFccE ziJXxL>O+HG5NC*#SJIy)Qr5T@Ar#<)V{t=DH3jzK4>)+KpoFL(2}qg*^x|LF_7v7a zQz>g|;P1@>AGVgO44V{rXUe~*%w84Zyr+~JUK3Il60xqvjU}6AnaUXaWC3X{+?%hP;;}#SFJwUy0mHU zzEhar%+A4D+fh-bT5#^9s~+%iks77p6KKm(CU}ceJtBBQw4GD;Q52r#*59qaT>lyH z(tc{ahm#8lKGfdckGDeTFY^`Q@l-88F>JJf9d#`!^+-9v{AzDa?a|DY#Lz0NZs=^z z5%-4FX0zX|jBSyqPE-JnD~N8^$ql_~aWdOUyG$!Vw(78^ys@`jOpV=Y~oVDYrDwi{ififu&N^j-#|rOGG= za=DeFOn>rwH-?0xu`T!nOI$#nXZt_CcnmD+5xT0hOJIs|orF>^IpKo7DhktZRy-Jx z{bD|kj6-@yfF$70j1zU7_}Cj1nm%C{k)gI<)bl+a$s^oNj2QQQ@LiZka!M@hTh{@X zEJ=}9tu%^b)uv7cO|QA_GfJX!5oRLP6eNh72KV~YsJUB(gIOc8Uh#UNv_&kn=h%{o zjv(q@IkudWBQKT)#js6Z716X&->_^ogqJ3NDmc}8xa&WGg;9a zxE=;kQFw*SRF_IY2K3!>Uwo%l&r5wR>6b8j{pP3f&z-aLP3ony@6#h~$}?#FT*kpO zcKFk%jH5}RfGwb$OuLv zrxp}k=DBQshQvXfa;Ts)1TV0w#>9;vF;`Y_Y^8AH7kg{|uMmJFlZ?&5Mv)#n`mmak zNjjVHa2@?!|F9RQ>@=rMdebs14FA!AeAt*Br>=X=GgA)S$3Z~^kE$9c5Px`uo+f>b zHcrwpZOSqoYeA*_u0w)7u=ywNqJEQWoY`dD>fi#2gOLEhgg<`n0;XdWHiyDT`2+0y zE6?fSP_FJ|DbymQXER-x*C7 zV;cd!>fHG%r#Ko<+lZse73*~|t$M$1?#YFNv}fq$lz?=hM-j8^Qj+y{Tt6yitbcLo zip-DEx1(rTXsXxad>tyAeK|oKYDO?6o8~?oW#mRt#-W`Ar`n~Z)r9`M8lgYby_QF5 z@(yE02oovN-RBry^__NpX!m!qP1oN-@Y(6^r9tYUtA5pRoHdJhb zqAO0AT4X?94^DlDguU7z;XOeuWQ;6*8JVfcN2y_2-D~v_4322n;5fNr@#^KNAWOqkD3NnyKZ?4T_-6AE?n+K_z)u^!kjGWKOPm@7(gF?V zQ7JgFimP4K##2mx=~e!w;%y0eE(X0>-ZnMZn!`QUu%JQo0Lf!20nRsZ5m z^IzyDqjYUFy*Ft=YZA*cE9x^ClU+OzY`Y2qvX$9CjuVl=fohJ+tL}(jM(@={-N;L*{e`Z0PpRBI+ znm02pdB37QIM8S~%MwPn(wCKE3-F&&h~E$ycpXI=?FLoKI3iEIrV3q=?C{iA@GDXR zC0Y$9HbZieq8#BBE1H#X`KaKnF|ViX$m^3cp1o9x8S~k2pMt>k2&>M+!ccX4b0cbd zy%jlK@sE36hvcN!MT1QHSBO`?zRFzUbZ;WryW*!A8F4a{x=m0RQSY=NXf2e!b>uAK zBhC-qy!Q7=4DIzxOqwCF;~Qke3zbqf(xPDg{a(=Vz7Gj4W}JyT8wKC*h(uBrfxXPCLN}$ zBE)-!k3m!wMJNK1w9(lj=zfmE8==?tw?0=SgQ(WBe<|1XMEc0`vbe^fwp5f#(0pNn z{@L(J0f>my{33h+y@L*aE>vc9Z(CYAcp^IzUGxLp%5XehYC~32Mg&8E)FP&MLuIz! zy45eCF9TxAzj9yckg>#TOKF6(;gg-nT)pvAVOg0XI^veOTv8&GWECX-_t_uWmZ%o$ z$jC$Q3-r}t)tu`Uqj)A+jej;PzOGs;?3{KUf7N++u!%f1peEF?zCBF^LtY&07(zP<;Fejn!i=zYiHlLv$c}0C;fvXJYOO;N*jmR8Y)62)c~E-5ttqoe z-a%)YAEYrWI_cYbEd-`SPKGkEk<3IZR0+%cJ+~RQSmEBb(UBQD<^#t!VQ&ocn(g!1 z)*)u8jhiDkleDV7EYBDT3duTbfKv2OAVv_kS7V6GPt%T&eidE6p~3#E_EAX4%7ghc zfYjIq$ri;^0bM_V%Sl_cB0?CxXF4K01+xm$Ve<9ih$5xRfD5+&6m6{}NhFS#L0oRc zU>QWtTY=VoUSV{)B@wKkQ4AI>=z#$wNzyn8(#*%-;n(#<`S?bFghU21mM9i%!8}UD zi=CZB`b#%CdbqH{bjZML2%Tk)6DuBIewTR$a-6fmlY%sp@tbaaUC}KeiSa9R&e8K9 zLNPOG4RuL#W2}jeO&P#05C3m*TMsg+{5oJ?VGI6aeU_}Ie1j&x7 zvMGGX2VHeuEtV-kIwnb2amGzfG57SCzgjEIi`AJ=*5HRK!vt^dD;%0-3O^gVPpa~S zL;6bBuqC_X%~Y?cImqoACH2iK@*h3$Rg=SUoSErooZNzQBF3#33uq&PjpY_gF=n^! zWc0pZjEdtu`p)>Wl2>FWE!oHCh^{Nrn>~sUhQQpZl;_XaG6Xv8^xKwk13{CJC!20Q zH40#U@L0CZAjbjR2c)rNXMcSjAh0Woy=I%KQoo! zrCYPU>32|z5`CRrix2KsQW16e_QzsNpF=2zpaQAtM2JJN;Tq^VwLXnC^3BFRoPzXQg1J= zYr)=Z@93S7?$_Y&&wziGY?R&&Dl8#YMbm&q9ewsMvQRS3ba$Mz)lHuHl+$%j$aTRo z7RIcv_HWI|9_ZP0n#0{*jK2=q(G4UTbm~5dN$zI^kyu2uC3kS>s2dVUw`5@~*B%WK z%$pcCs@=KidE01Ttm<`-H#YBQ)f;=8H1noOe5Ua0tS*Y&e0iUcv|}!zNH#jE$r-2B z{&luYJb9Q4K0~mOcC>^vEp+Av?2P`Ci#?>Fxd-nt=7Xt!zCRQ1@~Q9VJ=VYng*&Q5 zb;GV&*E$>2i-NbwtejW+Yv=qz>Mq~jRdq+H>3Z8GI)~CC*tmc$D{REDXXk}%aci_; zjp|sqz>NAa%xm@v!E}Y1Jo-z>>BDh|`*HS)(_SmY`K=mCU>eP!C@nG>Pu?Ua6DG+x zm!uVimZWBcbCS-OxBD=-%~ee%R^FojChwny-b8VCX|t5W28enD>diywn5sI4@a;<^r7sRcIH-;g$pP zn%cHPJ5;d!s0XkO4&ouT}Khf;%(NN_i^K>`_@8R&hj zw{xU;OfZ~#_N>94sP}MKAuWN+0(b;%!EZqe{ZR-c@>dk4g;P_XE$IUFQt(%|lrt6AY)EKDreMudgY3BhPwB|IdR7#%!S2qj1SujV7jhB ze@o2?S&RoCV9s5uk)IduP(th)CCiJT?QdE58kP*<$|I#>-zH07Fn@ed2`b}Yw@B%EvgeA{d0b)uICcw;)QjeDWKVKBR{T}8pgY71laPrf<&8m zN&D3>)TM@S$sAEhDwK={d1G_&5hm*R)QPF|NjV0tAHRYsWL0Z$x*wPC?j??ZYxmf*gL7?)DmkQ)FY47og$KztOc_-`+ZCKl5+fo+=CltvL(N9Nz-fT zb_%|!%;kqZ+30-Dm#1{dlcjK?uO8WfZMC$5Duow|>4DR*ub*nne)a};3s#F@A9MMX zw5}NpmMkaVSaj*VU@?8-!@CXZ%eg`Nysj%J)0($Y8(??{+8c2i#%DWcD&HuzYI zjU?jDaJhQhw|ykaxW6ZtD_0MSh`rL%P@09R9WHfMjAIFPmN!zX#t=9x(L&H`+^>3@ zQ9~kP4v8-asRVlcRj60m45%DWBtI6{Yg1%sh%5@fIpxYS--{z3E+#GlogVVe-qG{- zT@;R+HMA`r&Q3SzC)v4Ie{7JEVt-u|-q_*)Zk+g+?S3vYQ)?i#1LsTxftu6Gi1>-) z80|*==Xj>+Vn?D`KiA6dPWpkQT0ZVPcVz|okDu}S5ih>995q2IUzZaY@kppGNXmR( z-j42d#UZx%P{S?0Sz#?Rpg0^)IWR}~Q)(7Z`tIbTh>B){Vkxs_G3g9OSO*o4%y2Vn zS~YF3;rWIn{l+Br*NU~vGxH;B=ml_Sz0870Cu+N}ec-b%g*C zIfM3`XCM+;@U0)rO$~ZNDIg+aI{aDe3+QZo3Rm40!`t(Egd-BRI8QuJeM=y$1qy#L zNKRr~`*;r1$c-V%6+K;%TGS8aJ@tt~HaaK>N`4lI;RrVqUCZH!H*<^?)ti2swxR~{ zBxZe03EoczndU$K?oH=ePWFHgE-e+)_LjC2ZyCsRvIaMU$8lO}U6*HVRyAAnJN)4d zn6GIm3EVu}5>z_HE01~#H7nrLf_%PO83j_QI3%SDibyi8WO)(Z;E*G}tUfvO8sotY^OslSuUOqI zlat~!27lNk=j^H_v16zqz)!O2?g>nmLhj8}Qm?MxpokkrhdTih1Lo#%yrb_POaW-2 zr^z^$M0>jo8Ot+s9*MCKrC1{vy2YsCTsKFBBCa6F5VKN;XP{nt6e}*jB)>**M}OuE zy1hK`3~UF3K2~4`{VNU_IOsbC2ykf7R|=p81`a@=Kq3>pWkh9CU=WliW)^@#d-Gmb z&n_0)&o-y}_m>IaV4yD(e4hd7^$mcWjDejo2E`|#^J^|fSdQyptK3k)Z5J88Lr$yQ zaKNp3U~aY+-I7nfVpayLdBGd{oi5$#k_f~BHt5M#xlxFlF9o?oS{z@Vf$mB7hW1ar z2IiZYS4fW@ayQGT3jE(9m%QztflmpiBM_>LTtCM$1p`8#0fNIP(ipae9d@(Z2`?wb z6=8vv53^7UJ-P>2h9ck4VD8{%>}MOK&Q6S|B}BlLFu>W(J}t-=s+ZwLr^C!h8eRYp zdWH2mOB#L74$jQ*HqvI+(@5AFDd-h_Q?y8Y^udl~({K~)9y)x&2j}dXSbByIgrEz5RQ8YD$zxf%^&fxb+m)$s+ z?_42%?KyhHwL`wbXrB_6-g)ezI!Z$ z>~-~o$0s}P;DXS8GW=xcMDupl0|(E2HLB`Oy!T&j8CTO+zFMJo3x82FKyU9ssL1LB z$#RK3i}^zJDRdC}=b=nCs5V~LQpMo+ocA?wPX zc|o)Yqr>ikprKVqBPeRSbg5OX8~A@6k-s&~ffZjLoB%V>qnxB_HL)kMdh;UFCmdKn zb42byq$0uff^%ih5HTNXCVdgj=xHTY3_|L4hRQVo@Az%vS+ug_yQvOHNz0usrQ8zg zjc)7ot^%2eu0$Z(iygBL<}KCz!vrUVZGebR-TLMml1Oz+xg#eAOdEqu?sm}w2L~#> z(ADn%9Q;~ZQ>|ozc4}u`K}f?m7^J45xPk**u)eTl$0*ntSevETQ5B@6K3CI$QsXED zSaq8iLQVo#BHwuj`rb2OhYhxgEXHNVAqKBsrDyl00(X^I+1=O&HL1-#V%HTGg>XcS zrbi5+r>Dsn@Q`#ONNvFudXwnPP52p_Ov7>l*>z;-26uuTkM#kn2N5%s0C1SnrB{Hq=i?w1yCa;5_|P2>O<?vVG-Pwlnv39h&@1aIi zsjbQ2O}Uky0Uw68XweRI>Jv7m0yd#3kXW;l&03#B%F5{BLCVy;mtbc`@OQt@NK(j7 zP%D5ek)W=Wf(s3MeZk%%ZBN6euK7SJWl<+>jkw&c?kQuq!Qgom4Y6s zUi6gMNC0YO?Rx>th+hj9hH4mk)EkTJxFG}ZL{Sbo5o$Fv3-?%wA*Wko)(34vSF=zD zJ|#M+SJ8f30+2_0v=S>B8`rdPl z1ySu=4V+P`!oQPVaSf{0yA0LADY27t*kNY=T)qDOt?8FHR@e`M&4V061um|+J9^1U zx7l8=JFW6?UtwVlAR+s+agx;FmL%FaQAZ_ln}R(bJf$A;+T7=~io=Dytm1FJJ|Ma(tY@X9V=HIt)i9%5<(_K!>jt*gOc&dJ$B0w?J637kIcU+fX%y@UpAG zgDXmJl&)1V+ZT{~ufJNcaZdk=Uft9CTmU-B5n-8y-peaNkS&o+U)GIS}ts=Q>P2-bM*p&dyM-IaQ{7@EptG3W`~r zy|*H4WR`Fbcm-ed?S;orOYg>Ifq<#bZiY2SmOUG^oHp4Y&^vI06jA2iAQx^AwHTx8 z6hbyr#olCc@kex;+^jb5W99vJ(S1QmJ=COK2P7OwZDD>qNbfz4Nd+WM>ZDCDJu7t1 zF#48m$tEYSzCNxuytE_~5&QT3C)2^->g7tVQBdR^iwAJ`P`E$YC_aNeBn3y)L);*}nySF!+pmuJM397{R><$H%uuQ3P?fMx#%PF*F@b|z zlsXZ=kN4i@2J>M;H{u;6j!w%v9N*@V&v!t-a53#vIdoAcF;lV!Wpe_9pi4>fz~}cq zw1lGw<@dQ~Wm)pLJ%u3>3b8ihojVZuDZ{78%T^-ox)WJ`ojU=kLrbuA6x*k_esxeI zjh8VDc!QtT@03{%o`EiY&_0s&_dXI55*i#F3Y0#b!ZdTDgDQU({+`#;DiDQ%{KE?JpS2Zp6V#|-dtnOlEWND~*v?AO zmv1C9zT+$7(uwe|)05fsKwY(2MUS-;O~zC_*+TZpbD7GQgxDtZj#P>iE1TOi?P`R4 zp@c1oI66)p9kGh&oG z&o;p}G%lv`*NF+9bjt42k-LTgLuSJrQ+$gR%G8&IP#s9MUO9z}2)`{7iWo3PdBo1k ztz`@`yWvOiq#lxAc#$w4ePRQH*%n3!%N_+l^&ykUa;gEF`X(qyIsbAr-E&I;X8IM0 z&`fUkzy>Qn0W0jOS&!?1LOTy%`TBxny>@A`gS{~(c*0kgnGx4J%L%FD$lQ z$y%j5zqpo#p&QVN#+=XYFT3QpTu|c8%yyP&YR4lTAj(vy$Z2?C;Yn|rpfUItMD`Sf z!H6dQ3{~n$!`d6Lue$Ba$FcN@N-E0m=UYL%&O{mw1FA+&?XNYJ7y%v zkoj#Ye1XEWP;sDQ4TzyyQSprD1`v)lBR;Et3X{2v9dOk+gGjE&44Wd|WsJrVu0++u zl=)UisIAgp?TkE#DUpptC*2T6oo7bW!3a5zYDlyu7`jx2ewWr7R}Ff*;fvrLU`1;b zQJuupr#_5rz%Z-BCc0!W1B0->i)+d=B$3h8BO+*oLP!z}p}=qxSdkyuv*~la1H;Uj zIx=SLz?_;svSY#&pw-iV(#f$bxT9Cas>08`$N6)0%?_#^Tj`aW@{(aH{D83#({GKK z{Fky*9_L?(e__#X-7cgzh6^kt?0X`A2K*S!wL>AY5LUN{oT!&2Zw#bYolpzVy+nf; zDebFLd&bD^m_yU0Hx+cvVWU^Q?HU3Gzu69@WZ~YZ%IC=X8y3=yb)Zn2w_uAw$baU1 z$$2B>@Q?vjm2Q|>7N!CsPed|J=EBnA7jZ;WaSY7_#f!=Loo@S<5L+DA@(cwX7&OVK zTo27x+k=HTv^F~eKMPLHJoZ%h#jIEjmBZf^1~GG`m*@P}oRX0h@-Lld12$&u#A<$} zSkmz@{V3%BH8IPZ>{dOmM6-z+RL^Q-g!XzN80rvCM{hYNRbDG99xWW5hpLgiupTN! ztUKYUXMkLgvKaA2lEmB|ZB}w^nL2y`g9u>P@ku)3%P1VLg2#CLh=_6SRuT@4KHCaHSB~HX?ISd$QDTk`5sdv zY2GWD4SR%;IeCj2G{TmLA$KwId|U-=Nq=~JEGwF#g|P3R3Cd)V_3cX;U$f(H5-Um< z(?V88!EF?koMMOLR?lZpkBhHL=Y&djtvwcazOq5J!Is2j*bW)9%q1fZc{9{xjN(>ffn~}uYDG{M5|NfQF11-Nmgesi!6GWT2SHVZ> z`)45KG8M5FOlA^RudPSVOkasi&@FPq$+jgL)#cXlGAb>_)=6CuxBjNDDHf~+1=l&c zTPpNMe6yW(L{eMVLwp_B4sPJ;J}oyWXJdCRv5zksw%Nx^E>{u3MqP-vikMM|i!F!D zGI1TMxPiM6b9WyUG24_g@YOoJw8rcBDSln zRr|`WjfqvK;)jj0xRB!}UNB4oNpx+ccgqKe>d?d$I@an*G#`q#(**}}y(M@_2ArT? z9dsL*>qQ2YF6mV(pMmc=9itX`$AMumb-=7;-F!l}G~%+6{~<`F7w0>+`$2=CXDMCN zN!MdYB~Tf@>K*lZNk{e%-^ca4A7KKs@DHLsHPVu4mR5`@I18e+k=*y5VeVovYw>eY z1B)>WBNS+AKUF7wg=~Y)xQ?^k1v;u{R0WJiXlNh4a2|2~{3*ixYpC8ZJM{n;RtQDx z&8KM#P+1?`lo3`Pk@PE0;bG1*u~tt8FM&2jd-d%LGPkIR6XoWnK@*i!2cg0evS9Vi zqx4sr3D< zvf7AyqSo;;W4GD!zapt)`dOjoO}6x(mKQExYwm#|Du!2T}A>Eplc0))rx?X8T7r^nzx~4$@+K+2#iyistxaFspB4Nxp*E_I5X=Mt`P_*Qh^Zby~jiasqW6o|q0^GF0($D&57nP#|9O8-*B}4NJb?anb3yM;0Tbd|)JP z5R$h(bJ7jA@sz2t>cf8J`-#6Iy`UvxIBu43k({~KDtCZ(mqhguGp(<25z+k&4F3R7 z;r%tn=R*tv9z)|1b1)yku9sW&VSjRc#208qp;NekgQ0{G5~a6*-;-7LSOH@d0D)z+ zu$BJ+C*@%0#d(fy%e*Jy>7fpK_n7 zS{1agND@;;eUF4%6_g)m()Pl(C;s8*rEfdq^W1OWc4|r&b+7WqIg{DGRL&}B>)1(02SgEm<6f2R*kz07w%KUW~0NBET zOlR#7k}nbOq`au)l03{W?@zd%s1JUMyTtVQ97pw!xkRp8FCoHhUp@Rcy}4H_Z|+t% zbI{a-Z5c}Fem3WoKSUeflX{O;y0E{!KIK1DAQ`BGm0jX`e2j8uqJOBYL|W`OpYA`X z)!4#s7~P5KDjP!{i5joQUzIOJ0s$Y^W&FG^?@zf;)yb|6#8Z8sGOSNekz8JreM@wVN!Uz}+GKvy@xN*K-?XL(TNpVqIb)>!Z`x#j(%$N$AwA-@Q+TW!Zi=xzJyomIpt;=IV>p#eMvLKCx)IQ0 zdQXp{2k>#Ogo;6E&$44jNt{$V{%VLFHB?NJ$9IEd(rT|t0`7Wi=7Ngo%z+= zMD+CIIGRzqCyAw6&snp%x#l^UQ$#R%jYu6tWh!ib1rWPfK~CBUQjN7JwdE0v1C?JC6d^Ql!SE_XH)8N}YT(w>X|04Jcz zHHEUbGJDF^b9h&8IH+M`8i^W@fWvM~CNZ*}ng_uf)Os-IQXq|DrMM-sZX-Tuo}O5~BTo&W)unp%F%6l|RiJlWjQp?O63w~(3sY8(jGO-eI*WuhJgYs1 zUYcH*+n$7cjebv1ApZG}BGQd_pw~k%*wnA4&DsZ4OwMd3Gm5j_DCj%?05^Eleb!iy z=2|PVivu_5rRj~i=~rbI2hQ73Dq<>C06Sa`R{nD$w(+Tz_!>!^>$C{F30{~hn0s|w z&bPrm5Ool#Q)B%6In<6vP<~yMFtMM2cm8F$D-|~pTrjwmD*!UDFhB8SrN8ix|Jg?| BZ;k)} literal 0 HcmV?d00001 diff --git a/assets/thumb/21.jpg b/assets/thumb/21.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6137fe46ede2c647f071254e94712fee1ff30db GIT binary patch literal 19105 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/22.jpg b/assets/thumb/22.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02eaee1182152978f04cd2b04f8559a7c1f030ac GIT binary patch literal 17259 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/23.jpg b/assets/thumb/23.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5fa6853d908ae1183268991c2dfce29b0d13823c GIT binary patch literal 25152 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/24.jpg b/assets/thumb/24.jpg new file mode 100644 index 0000000000000000000000000000000000000000..950517a9ffc9e30d617e38157f2504841a3c855a GIT binary patch literal 25160 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/25.jpg b/assets/thumb/25.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcd8c534329e763c2fc8153c83148011aefbb51e GIT binary patch literal 17708 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 P+$nfcw3!u(k8}SEL8fh- literal 0 HcmV?d00001 diff --git a/assets/thumb/26.jpg b/assets/thumb/26.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78a245741404d973b3d4ca96bb28946dbc7bcce8 GIT binary patch literal 15654 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 B>#YC) literal 0 HcmV?d00001 diff --git a/assets/thumb/28.jpg b/assets/thumb/28.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8f382dddb54523ceffbc3349b131db73e2a3be6 GIT binary patch literal 22228 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 bYsmActSzBqg`a||Y))dq7n(utr^Ejbz^LM{ literal 0 HcmV?d00001 diff --git a/assets/thumb/30.jpg b/assets/thumb/30.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f18d37a4bf45ea1184975cbd16320cbe092ab3d4 GIT binary patch literal 23693 zcmeHv2_Tf)`~N$OH8Qf~+Jzr9`&{2~k`vO3VnQvSmrM80AWfL`18} zQkE2@Y$;kSg|ah@ncq7z#>^;#{`cPR_x``mOz%18InVQ)bDnda=X~CI-;is`O#s5w z$ixVMKmY&&egN_tzyRRm=Hcbx;^XDz<>%*{J5O3@9s)6Mp}2&Iw6cQA;zbH5)KZOK zwU#c^Q%9jzTWjkXnV4IcFVVEIUvFyntC_h8MG1tTpMM@=o}7@7oQWDr&1A-jTmT4i z!)iGI7(@_&3PNCl5ONV94i1%?fbj%@al$#Els0e{FtBmF1pr`h4hWQ!To3TUAOI8r zLx62*;aNt>$lHE5*{tC8Eon#5@u3B$ipdX=MNl7u$-Y&Cr4XD=P*M91a9UR7*86C{vZV zL{`kX24P+s1OgEhQ4i`sF50!#M24XN(jI}m&R@wDmwU5FiitdeOT4bDhm@X^_*(~q z4D^?7>##Hjzz+Dn#Inv4!o8~V;yZxbd(eycvW6i8`Fyh2+RQr;iB@a~sbtXSti)Zs z@gY$1G(UdvMm+}IH|0ikV^I?Dhx+z=DIBb;v1aaSSDyf=fE7W?;5tph1j_O2D|DCCD{{q7oRSyMy7F!V^8ZG}8-oV`sNoTfED;OlG@VmYfVm1D^KFunl4zooD>pZ{e(~xx=d(CYr@;Cs1A?oqkfBoqDk+_^SLjqi=N6X^psb_piOf%Q62E}n*sy!(B+if| ziYcZrCV|e*iwU5uMe(>&)G$EXRLJptmfAM8&MDkvq93tCB9N%@@qy#SgzIq{kB<%v z*uxsYFO0DP09V^9fDNvpPj%{iauhkWES-Z5Or*0+nX|!xTrow7*ku6>6@9*;HD6V^ z&b-24y_m@d&%JKZ<5U~$6=U#neKC6J#dc?uR=(*m9FInzY18fBIulJnoc@RQ%W8%u z5T{pIo9zK{x^hEMC4)W(jk|dL1G}}I44DSb5T~<+{FB@!%n+xui^7xLCd?40vtNuK z-zLoPrfGID7~7MJ?M>6{VlXTv&Grs<)-xEE@@4yT!v8>+>QZ*aXqz((0<*OCZ?}7e z7>ZNJOTTB(AtT)@-`q^r7mz|?uRLPV(aUtsJg@>*C1h+_7Z@18XpoVS<&w%?{RqNm z!Ng95X$=f68p>j2m;zFbgC!^~i6$O7jbny-{KKX zr*;5cr^d?vkj^gp2%xx(v2i}4lXx*><3!Ub0BU3!qTV`=?x zIsd}M2nSb0x;*}vfnZ@|Q?asYeKKg&ug7{r3#<`3Q59LTPmhfxQ1H5VTIfGp_vWGY}2d-{>LnU1>dGp1S1C&&P9FM ziWWkIAR=&%c`{Ihps=W(6%5#}>XiY$TEz`M=Y>E4GEi5;tDg1Gr)!5cp_hJ3t!j>x zM&oKk(UFbAMWc~V^9fiBGGKzYK%3z$v8MPNmbFAYu6Z=FwU_WQKd3d7>*>c)M@(^Z z6KmM|e^~0Gyp70C+nz(4u(!7@6&Sc4eP|V>#NSYx2HF@lIHC6Cv0htK7{fs#xJ>jct|B-u-PZwRI79UuL!`S*##MS=A;#(Uk*{0}r-EAs4Z+5f)=HZn^H$GvT zqVJzs*t2eE5798=?NF%0{qFe`({|NKvaTDkyH3z!h4I9-)IRX*X8tIa1#U%GNJY_< zG@i*4@G#6^$*2ptvbm%1ji3ihMqM)g#^X5>c(4Vtpubc*Hcw(fYzoSB9rbbsN(N#L zGwOuLDY19v6ECS8D`5~)9^sn>X_`(kHa+Ahx@v7Bc;c3OHEy9DnF- zDZlhs*}e93*01@-qRsrL_t$J;`Bul@00+BhBJ&Nk&0`}V97alj!y`V741Xb7h}l~F zq%E|DVr-9NYGF=dPv{qMha7Np)1%R>f*%B}MEyq{a`E`xGGm4?uCj8h45Lmjsrsc& z!rlxTob(zr0s8juF{PHBwv?g952mt9S2m3-klXT>U3#DFQ9Ri2)o1mE=dFA1PFmo4 zN9jM$_2K7rb!uDtZhI6r=2I6^{aaaQ{9tqSO)Lj>?^NKGbDSE_*gqsvH(9SPF}*Gl zvt`#{*H&r}80opcQ-`qs`oB@UsB9D4ZgA7ABYiSQ{7=Sb~?jeRLT5V`1L77RplIB|urgTk%Y5^F+@km_fk=rmGIaN)=8#^(W^h7! zEJRpqPtI7-qy^AgaBvil@fX?fqhu4m_|ml>rWlUc9|>&Oux|TZmhj+326o+5j0qXp z&{H)i`$;=A%3IgCgn*R$i|^sGdh2Z*cSOfz3NDnlvPR5{Qd_qD zh@7gBu!wht{uttfp+Usi(f&b?AS0VCZEjUBprEvyD@J%lQ0Ykt{ZEhilX@JFRUT3^ zaMg~#ILq+ww1Y^Iw7KmOuc3v9w-F>Qg=AcRc!VY#O9n=QiU&rMJ1ogS1_9GBKn8{` zkO5`+5zn<`Aa@jb7foE|(gL=Y6pUc;qu4XpsDVUM4aul}by~B*aoyT5_u_n>Qwal^ zN0OW1HIcWU%|&u76YFw0#=Z8>vq!c#xRTuM zs&VdVD#GR5_-+H2hBcAbcYo2nk$Yu0=UwubH@<&+^(Ns187LOSxuH{pJ{YX8VwYZY zckM?GzrcS8u6S6cd-des^9?1Hdk#6OckI`qnCL(~iZGNDQE1uQbwejyyx1~LX*kT? z*dcW|Ov2J>?fo0NHCu8{VtiGSb8xNi?GKAn+>x6549qXtqC!!vUJL=ZqTCL^pVEoF-elsBxh8O8u6!QrfvcEO!^x`w2tVD zH?xNM-Z0wdl#aJW!AKt;tSKQOpKmnoB6;6JhxDF~BBIZyMZPCC@4yPQD$5OFHSLgv zgtC8zN#TfKrfi6R;lZYEoUuViW!dl9u}U2qDIDf{XO(X~Z*FEVMG z>{Mm8jUSCwljBF>Q)*}GJC6*AYaXS?h!!o|ucRwr&r-^RSew1z6i$!eug#?W$8-1n zE_J(-fvupOhIPJ62eYv^Df5s{oR}WiqidK=st(`DT`m|er)so4EdQ6l@2hhj(NyvM zu$5W13)x<-)PgpcR27~10oQOZFFjzEW5VMV%7u3FWWnnKJ@Qvwjj_wp=W z&Bzzi7ojOdpf7U9Q7kr{URcJ#)hF|^97PY#YA@Yif>YJ9@U=TCS!{CCOqCvSwTs(I z*X+2s%ql_2JXXO}NS-G;cq+mTT^WcOWwm~pz6?#PMrsj&+6iv*3_xjOu8>g`ssJgM94)ywFoCJ`%|5b z86U(NLj}ob>4_m&cPfq; zwzLD8e`)Qu`NQ+wJ~?+01xoHwum*j%qnVJ4D}fap(f1FAfm~ip1V{89M;Rw{@&s^1 z535X=&UgYgqDK-YOcyx;8_|&$6Q)D5Vxw{2X2Nv3te}y85aF00ogXV`{NFardB5w* zCw_@M29fLUw%eG)-@d3i|Dm&e?aH+4n>qVWyKjGY>xPF!^@bZkzGb&FJpXQ%SAJ&} zh5Yg@*Z`yL`lQVJc$C-xu(R84?JbdZRP~yN&RQk5X{mO+{ju$`TW?+1pn%MdP%TVNtd`ONP57$!Z2gZ2 zr>$sRASY*GQgSV5^biPm+NM-Xm9YWmI_1V}MfD03PWnC8b;PMz#;2CAZ<&HHe`vlC z6)hn(r^V0ExC;O1&RGgzYa^7+phJp+$0Uv-X8bqosnYx)H?HU1=BI~#SnSZ%r9#xI zA2*Lvw>flor%=4?+$4(VoFf8};S9XiD}@FD<7Wam8Ow1STXZbUTD55TwV(c6{U(F& z6W&^2rXHAV`tzT}o;e_vH2iBuGj?*5+-W~)jA1;+?_$Vj?pjryhw_J%gLTa3bNj|G zLG-KsF8gKs9fMc-ULjWl-wUkgD3HE9XSVsj-7F7G(28UrD;IqDp&$r8{NSYgsUk|E zKAD2fgTRD@m+8S})U5>7GGx6@QJ-@_ArNlxIfsi&q_pSF`Owopd6I zJweEd856_`5ThqIp2niPuOh=0Nh{!upO?zTjF15y^v#e~k_Lw%y5xx(8OW67)(evr z!x*AWvA9wE8Trc5@Ox(a;y$aq-27**$)4!9^3$#^GjkZ38*>+NMzo;Y@I&b1`6rhO zZ&i9=eelw>t1%_PB{@0@YjlL}x z_*(7|>1zAxRo_aVBX_PvG@c9g?a|qQFYdRrt1HH=^%_~`b&S{`R}=N+1_^!5_xbbH zJ$pmyVuDw;yqA6uxxur0bba-KKN@4s>z1FF#joV<|Kxie8~G(MD=UI{{{6s?_xyxA z#y90&Zzf`G`Y)XK`P3?qrO561tU%|G^tHy1!>MTMm-KHW1IX7p zE-q38&BBh-f5j*-@46^ZveC}Y+4*$bj55c|>8iv?!|uuytrgKvO`QL{_0rC5adw=& znTmYe%m{K3!B;EWuA10jo%A{2!U!w<8D%`NvBd+(kE$stnzs5|IQEHD&M1R!Jni&C zX&pXxqqUu(v&f9HO@E@$??TVUI`37w8~c0N66g8LLK6(jFSS_DjIc%_<>2TEaMK!j zwU6yE-OR?1zJ(pMO>4)p!_YgayH<;3hmELHcWpI`AJkEI?c7_;et;>b?%MqoHp&MeCbJB z4&zIT`lw*JE%N(LzqB=(Q5JfELqRpfq`_Im+GcUJU0Rmi&Rfr%&py?NbDws#RNGnB z$_86f8pO#brn)`<@6EuojPi1+lpyuwqdobj9)RHEe;Gk9wTwsfgO3Ldj68n6&64OF zOlne}kV>0x*)5JUlaDUlF=;_tJ4%o>5$4(@u%=JPSyRMBhT#ZSfrO3;0?{T5fA}4h z!-MlgfhRo-#z8sdAsn=m9s(7H!DZ&Dsq0y77ZF^>fe@0-SU^4OK|nw`?CV~mJAYd^ zj|U#8FLUZYSJ*bZP33;-h;H>uo-DH`abQ+;Nw`R@xO@wZ^q(l15)*MelIUp1jRI zmIHaO!B6OFRhq~tG}WT3S_{jFbiW2f!@o~lmUrxv8wK0Q^~+gpg)ls9Iy2Hi~R z=N&HnruZPSXGWRI*O%AY4sbVq{_~~V^0O8SF(#807UUAbA6|OBCl_;Apu&OBfz}CW z%^(gS6AOE5e}*K|DH`o=e&(t9SHgwH?3O($Z}RRtxfQ${ZJd*}O-22Fiw~wM;ZE+J z;m+{XIfn=RmOS&ze*P`t?a11lAKu?Q!Wa80-|H86qkjIgw)&i8#2)e3SC>;XP**KXcdcJ{c6yZ$Pp^gT(#X0l z^wS@KdshaoZ;2+j4P0+dt-l$E+m&bUe{BX;m$ji^u)$hIKm93e%fk`guggM_f%9bx zfBGY@ReqHuwqVg&o0peQFTa{%vB+(`>2xZKcIMf;xKN!Ulj0E-G>{R7#>k~GcIAwDfTcNjiQ$3YgDykj`lyO)~Gx7bF!%avY-Fl{wV#}(ZT-N zw<|Y)6XE{p53i_asXAN#+j(2J1wf>D{^4Zn<)gO~NG zt}!40f}hdn&p0oL?{j;RYV@zq8av-KHLmguTUna8uLAiQUmV#)JcyPCgO0=}B5nj* zb?8%tn9F(f{JiCj=)oh2`+lF#k?%Ftg|8c5@AHH|*|mN}_!JknyuJOBBp)KqGPUY+ z->|>#qy@}gA{lTaN+gC?7_}zveQ~#~p>L1xN}U-JFf04YTccdF?NvlW4KKZztYF?f zy1L1Axi~*(kbY9-WCa61Qc6Q((=&DRs^wE&8e4~b&@o;OEBOnjyr3grrB5|PHlzQG LnnykA}U=1g0unxf|AlLAgLU>K>;NN1*E$>1*DOXkPZ=%kOl?m ze*2t*UanWad%y4f-uvqgoV{noteIJ}X3d(JeLQkJ0pQ6$L zID>fx9UBu969)(TECDqk0UjQ~1#${vYUYcqEKC;}8QFPm2(WXBax*esQxFuDl)fc* zi;Z7dLrF&chU_hAm=FjK4h{hx0X-ohy)-8yr}TfFjvE1d45S`Z02zW0AmKxh@gc`= z01B{?NXW3}{zxdONXTdqbdX2}L8Kofuv19LD5%Gy05&pM4i6a*B$W-*o?`en`>zK6 z)xf_R_~#nHU?z>YCHl|!&jjeRO%pJvreplfPsA!C?c+3Q1wOO^;O4_F`HwAjEJ{?=-_N^T;-v+%7T)*3YLG@>{mm-TEUHK6J0V z$n6{RJjIW>TP+IA)`LDYR0u$l)8RTr`%QKseU249VX$H6a3R;Cx7N{2%Q~{}&>bhj zW*8sldcP;6atm32(h~%EBWbDe`t5X!zmtCZMoC*tpMox|-;UYhd;v*uo!*=qv|rz@ zO(1rLI-D*=T;iS}sSEIb!vwJ!tUV}7Gs|CdwnR_!{4!q=U2Pt=w!eG(QU!n_U;S`g zxb@3!z}1fKo>S~_>1t=5z)_aBHFjODEgt@9OinTXk!4TMi=Gsukq_uz1Ryz%0mG4l zhY7r`j??UdqJMA!s$F|-WDnp7$O7p?UsT5k;GMmUx=)PkEkHWdK0W&=jz`ntKQSmEQ!VuTo1?mxyA!g}xW2MW(qoTsw}l1aJw zMlcMz=LUd_D|(6uH$uZpo-h<7D$iZ#-CiA>m6tH}6x*M&XXa_j#2j>!o) z=qw@pL)3*ZxWr$Tp=P!F6&fK*=OrzS2r2Cy@OPU*ugfU#Z^+krm&Kj286je`XO%NGmEjfO6J;hFh{W*{oiiS2d2E{o zosSdEF~%ax^%<-6G?#a8@B%IJFA3gd?K2Z_g0s2qpY;bZ9-H-jkpiu=>m<&dmyKvm z!-}2FD80f!AGe>cmun)URgQ`k_ed!kzb~pg(Qbn{Z~?}I92cOZfgctJLv0k8Xjt3< z$Uz0jm@(7-r2zn97SzKD=&6R^Cm4VveNhy_jqaBS%Q!m2o-hDA()lab9RL7()wML# z_00jl2S(z_F9Xc4c;aO7z#v5Wy=M-Seg**NEW1tb%Ulxn8s<Mo);$#>in#|oSZ2D_`d@s486F15k}6aAWGS}6cXnux-+&^|bKezap1Rw137W9=g+jvQvu zD{(ya;95$SIy;qm14cr$BjUV)Ck#L{pE~&NascTIpyxT$)v1uh^s>UX4Ntu%BG2p2 zoAUI_ec=|GRmK?Di>%~GaZmGP6_S`qK@Q^O3H4HL=JzjOYXHC%?o3eo86x-0)P@ za2TJ`i3Y~tWOH8OrYjK3;<#`b|G9pdC6HlLAA6vhMhXm(&xFrlYE`pNJ#`1li1 z>B$KW`#D67&ujCd(i5I@xvn5S1DlLn25I1AEaEr0!oz@-AingBz9jc$51#s)LQ{aA zJMkCFP|xxCp$x+JAIaY_4EHaUXtuwOm!E(&0B#}?gjYRb0Gj#YPeX$xId=s}H5Au{ z4aFPKDpL&%x=qb4YgLhGdFga2S6N{4USgT`O)W6)trMe)Givele#h`g6hamU`o%o{ zedfEd0p{%WFzG%#qg`5;0YI1!+NT9BHzpPsvOV&{Kwjl%D;OQ27*}`}IG^x+**tK*9CM1mM#8=XgH^sniQ|}0UnmX=`BYANZ2mP@pz(e|X zgVPXKC@AoD4D&<0kp>(+VE~$J;vW$g z!e<1%11JCQ=4!sN!HR;{nHV(Bz;_qQJv}?qMiT)PW842p36VENVQoMj?E4WNAf_tZ z9)P>tRBW0^Pv13U<>4^inClhT!yK|>c&#U9EdJ&HtPK$qCq`-Z^WsqEa2bFkaWGt7 z^^cKj=b$fP$PLO_2rWcb2z|-P!At!}jTbQEf(?O*=l?VWaEAu^*`GRpCa+5&jcMeS zH4h$H-*-O+7$IT@azX+bFC4xYWj#r0^Z6?m6X7m8Jm;N6S>yyvnc~qa#`#15KtoZv zzy<(n+~w$g>esw9p>1O@GLRQ@4t$~*^?`aPDE){ChY=w_sTK6P;+@J3wo0VRmkZ!R zAa9QYTL|EZp8F|lA}u$gedf@!zJ|oVcLV3JSG*>N@Og&V zxebPdJ7z52xza0XgfK_LtR5UG=XGPwXrSB^Mh879voOIZ5;E6ao1ptREaXVc0-^x2 z26RicfdAZ(t|!O=!89+6uDAmLu2yrY6##@kZWTV?V&YXNKr(=al?gt{JHZEpl^2FV ztW1~yohU7v@#eU5A`E#d;oR?juTlM3Q{5egL}APyGMf|yAZxGV!zKWn!?@%5#6T_AB=d$pS2}Er=eKf_VRpR|cGoth7(IaNi3c-tbuuK%(2U7XbkKY1avrgANSQ;OQ^wE{U#$ zsoMso?q4T_L7|RYYx{!?T$jGLvHtP*p8c%jyqrSnNX7LsG9X_-)AQF-5$0m_dPsZ^ z#_*5C%AjVAciGrKXhZjtd+-~vuwWY5tW7%`PB)S_Mesqq&U_zWFup4;b80IuK7f%h zmXb|zl@fJK{X{Kg(?t>7KR;oXu;~y+!hj&O#r7aF$Vh~=C%k`-DNc~Te4V+__U!cl zf&>ZWPekOG$tN zq58jXKcOO@hn|SU#<=Bqf&?ec_v{Jg7cVU0k{2gvv>UT0{G@o_cS*1y;TNTTLj42X z{8Zu>AdBj|J11x|!swHno;bpPBi6}Zl==y!mKU3Nf)cvKGmprkmHybggQlZ*LjU~> zsloEZ`u@rT+p+u=`x6FIQ4_uK6Yd9CAoKc1{2uz`q*! zR|Ee<1IXY_s5Bk`0dGmqU}K;nqacG957}(7m_~?A~j4@ewlhiR_ z&fc_p-`+d5$~OE4XGp!9UqI`o3Qv1(Cg5vrQF;vQy-TUUrp%KT@Wds4HeY4@VgHgA zlTvepu{|+QW0dF1dq#21a@eI`>Ld6#Ht=`uP4}pP|9yE8#Tf*tQ_sC0K-*NPntU%J z-@)!))>9V_3^qC2m{)O&g*_EDq&K!TGbhMa$LLLV#cuR;{9#xDwRZvaqrHf*2#vR| zGBtCjqiW3jXT>BT(;b%M+SH|?tt|J#iVE((8%DKd<9tGP-?}EMgF9l=_6TFU$a~+v zC1u{GCF))W`MpS%`w?0`%5G;>BIT3QP0qD%NnQ=qSL>3Rz4(EdEc4*ahkKISE!IU} z^cU_|7e$A3%9X2fE9^ckZ*MUZ;pBZU@fBLwF{bN&gfBck7&zc=U|EddQt7ICex1Xp z+cosstdwH=GquPv=kK6!@0 z*Uix{K&5kIJlKXlKY+-t_8KAed(z>eE+{2?Sr=ae73~-8m}tOG3;D=MZ_jVS`k~9% z^y1^Imn&75a5d&`8s_Se#Xr#Av!CvrD)o9dV^lr2i_J>3MHk&CelW zcWb4ott-Fsb%aQ3cB&F)jX((qr(A?GMg=5i>NkATr#i{n`>3x7TPl~~tMp4L+@^Kq z;yV+vKoO}JLX^uw8FLH_yvq-1;L`3n2$F12XPbAIOwr4Yv=yOOC{&fLq6y0!xm;S* zoQgLah9R;ng(^+-Tt$M21^U^gfG3dTtvdDMF<_ZJ!c6~Bccn}d)yO61uslaEV=O1N zg{0OymB%yemJz^rdH1ux^u|nQ1~JbX$C_A^!=16J!OqH8yk@TeS=8Bp+x*^PQeDhx z;WK?g&F>tfg>!qxQCFx8p*^y>dU_^(;YcSvVqFJ%@pU$K98yUMdcc{ZVyr2ShhWB zT_U4LrSdYThp6H)V3RdsaO9bGG^145d{W+j%9-=}!*p(rjw^f8BCDHh8CA?4UdMp6 z+*ELyR5#r)O@TZiD+A2ob8mlF7M3K#(*SnPD@_n#ra(l({U%k>@0w+ia zo%y@whAHBs_V=^VoHtqPh>sps&M&ZS*vt_o8er;O5tFQlzxtLaMOPvXG*rj zOnMUA3H53o;O@y-6WK8dJDsgK%p!pE{za>qcuA2_0tS$Pld>u*tXP+0o0Se8>3m517v@BCNEw_Ze9nZJ?mse6*cW@(9kK089K zIhSH(l)Cxx2QkUvo2zZ3b5$LXhhLPb1GJfHl`(Iw$hN${dw#lC>xnF*nruRA_<_Th zE+Xig`7}Kj?O5g%Xlk-M2{mD}N9X~D(_?5jJJX6mLC)e{?VlfMbI7xQ?GjCjr@?cN zOY<>_kjg<|z8e+FmXZa2X0a_c{w|GhI)YY-Z!h{DoMy&HKOJV6C3xjp? zp|if8f_zp!1O9=eADq_T9|OjlIgxgnD$ZnWMjt`sIxW)lTNP><0?G2WpBZZnq_AKY#Qw5-wOBwtR2mrgDIqQr6rwNZfCC8L3h4nVO zR`iGF6tar5(r-H)35||{qC-N59P&0fddIKRn-6TuloUnIl0<9-PHg(fIT#4eo^QGz z^_oa!z-EofVDS>lcH$Og_x;5Ox1%p&eU0GVtYFM-;gWTKIn2 z{>xZLJ_g=ko$B=o(f_FTNV@I#<4=Ke+(Kxq5O{c%A%Ue>qEirbbgw)*QFMYV3o533_ zy!m3bw{`qq*8f5S33f~#Yeqs#Y=cN*zQmE)wj5dcgGQdd5fWJmrODD4!le1%P8Og# z+Tv=g!e`=(J;gcx5yMgI+&dqzhDaSDsBTd@2CAUT7xS_GS-{pW?VNvVZ~VY->R zfA4HI$9zXCSuITvEOaRJNg6GTF=e?pigl*kyU{Z7p8&OI4Tyg>E#H)5pnGO+59dJ2 zj-~|`11NsW9}`>Bu`cUTTh%PB<>Kzs>O-ws8M|-!whAR3H38 zdgn0^nSe}WbMt0Uu+us5H;c9eEbY8^OH z;}bkj2S|grA?Jj+umv|M4>g0QiEEQrE2~cP)xrHC;H?g}Ihn8bz<(o3(tpmqXze@sGi5a=%*9#vxCYzZwE!sBHMp@Ep7{ z=YKJpM%gUUR&vMD>SN&Q=C!w4@0IF)Q}o9_nJ=$NLjq2Kvfb&#r&(X92(nMb>d=wM0?I+cI- ziol$G-Ama4K{w5U4ymlUN=hyfZtJsQDQSj|tr*+1$PyC(b($1!-I|?>b&R>oeP!?1*oFIwBtI|{f&0z>=EWrNkfN#SE!}U7e3g%G8NaP@;w+v} z2V#ch=(O~t^|zg1k6_6B=u7aF*SH8D*iT9C7~2nT>! zvrMFjH0jp3N&%XE;8meiJg^C{y0lHo`Z<&8BT93k;SvF{@1A2+D6I>y4QGBd>*8xL zC1qB5+n8-uADH;2dQy_4P(cuEWi_z-g>%^jIeP0Eyx*V;%9;L@ZaL>k{-L!@3j5(K zNw@UoB7bR>Ujt6}!qYDKJFVypZPwat?kup?pGy*FYAbI`h+cJ{IyA>E9japM*D{kkISH5AYEdrpMX=(N@ zD$>ifP-CVzhZ#{J*(o%iV3`&klX%UXnNQSyNY%=7B{%mYq~nUyW;*`aZPMp4y8R0DdS+T9 zFj4x<-z(`EXC8?!#_Gqa6;oSzvNqaq=;-iJA>LW&$3^8*u5?u|NAzb%l{iQwwX2Oy zHLrDg78xISUS+Mtzf;O}t}GEC=d*e(8pa1e9x%=E6y%xG;z5K{SFqzH!Gd_iZ%y%p zj)5<_F7`D^1BwI?R+2_0USCP_UZ+G{Jy@Ml!2r^1I8m4;wgQUi3xwi$`M$(J#s6kHv5q8HOCsK$Pv@5 zc2!3?LqwrC6+SlFMZMj4@|;Ma>jN1X(dpV>Fh0_MCG;NKepWfiIkxyRts<=ZO7-(q zO?Ms@sQLU9fpVWL7B|vY`1W<@FOeaRRMauRE{ygW>V)uWdp?xSQg68tUhNoI`J8Vp zY@)Eb$y7NuI-?bAacIptI)0BgncqL;IeAKx{nFaxBGW8%Xp=@UBd#M?{qDxGsFDj$-Rp;30-{*_uiOYukr!Q=TSy}oN6>Zi5CoDwY(y&?N7 zd&n9`r6WEuil~58&i^i7TJ8lF9XFIu2Op0CS&{@XzGHyTqc1tE+&A&|ZLFqx*4lY3 ziK&bY|F2xvRzi+}b$)H;EPJas4)1J|2y}E{)CARk;7G&cNd6c|`$aAlN^})XjQKDr zfqPjkweBcj&$-%^w>^Gls9%>$^yY%eo?injo=8w&)|vHYM=FXE(D+|}Nzqd6{?Bdcfg)eg-EW<}E@;Bn(75;7wwhACM9Z!Us=PviUV}WR2{tO;1r_ zSqEa~)ftzStKnd8{4W*X)r)1G$aRjqbq%vM%eJX7ySt=Q+mQ^Dr%JWSXI?#M`sux6~FSXeHK2b@Kk}gnhyU51M&B$J`(ATdXtZTNk zUenY(P#ro3h|7LJgV#s511akt5F@cZK{X07qrDttQeVki`EsM<0YFX*|bFY`a8Jw;CUR>QCeY^aOk%y((hIP;Lt6YD22C}Q_n zX}xi#Fn!Nlx^ScO{m|{~LSFB;o2qC%ioM;0SRZK$O=urg5)P5P z*N~L$mz@W0)oRl%Qp6dr zs=TsFR==6<ecI7Kfn=Wv>`_OEn&W{`LG4)7<)eRkznBv(xhE z;%6JKC0v}*{QJCF+Dz2qLSmDz?bfd!1Fym=$Bsl2Kra4en5VYBSQoKk!WE;O@-nmX zqFD&eXx)LZSxh92h$48z+GaxKUZzV`qlF3&9%=K3>CaZK-j%xI!80F8r;tqN<;jeAP-N%cfn055O z7+Et1$s>C!Tu;n$k^H8?#a%=4cMX*bgkqHh6c-RPN0<>igzmAo>N#Xcq&CUqQ zS5Ykd)?8{f<3@!u)o=AXoWhzSeot%`(=e^za%MI<9zL6H*Coe*xbW-6I+v zxsH&8EOwSdBktfjjlW&d{$hNw@9RXUMmr*<)t325Z$yk(6AtCyO^FnkX}{-vexWoh zmj1QFVV8)ed(tZMf80DusV(YFdQuOwbg66szpE?D+Rcz;iKJeA)5QWBS4prxOFDJD#+dM(yETv}~W zi-Yvf6=qbiMUZgZAbZSC=;L9-oIZPlbpBC*L{10OQS0tugvw#a`aV-thKe9TPyJZK zb^4?iH^)|(PZ3$NZIR8FhKRb}M>?*4$UiWQj_N5wAVj6SoMcWiU2EtnEEQJ$m ze3B}+$rP^xEOkzXy5&U$9~9e+XhR)QDLN=A&++V=lOL7^xsN_%yAV6~K!pMe0fI$A z=2WN9?Y5eF#D)=b#fD=k0o4{NwXXBjhFGI(GP@EwK$09k8K8a)C`=el*Qt*);A%XN z;hURY0s|1}?V(SZt^l~PVqBNG;E210^lH~K??}_!BVzQ^O!+?nywzzq?mztPrs~QI z>#VbM4SCjuVZ}-tUGLQy_l%cwUmSAVtID`Xy=G<*x%DwTEFs;h{q603zI)1jwNVoU zlvFQ$u&tsM2%(im84EGRf3SwdH?~@=2;%kT~OUA@Ya$5(K=xYjP+lXmK1-#M~Z z^p#;kUM;HL5}SXBS5Xp`No0fj;Lx;5L2oXl-^cfNLsu(pn=dFd*ELT{hWWh+!S+%B6STmVqkUpZ8Rep|X zNgq#)HZ#fAGiCzSKSuvM+S2C-Kokg;nP7tNolxy7N$tA5tN2rP3vN_m<{7UJYE>>` z_1=EaoO=vpu5vy6l>3#yFHgEFW_@k*3wWZCv1C0U41h<$FZ6=mg!Q}T>M%1Htf@1T z_`g-FR+VXJljaY7vSqyZZ6+LwpZ(&%V2n=2O)WA#{ znF>QDTnVu{L;tX(9Uy7#{LTd(TX$>bX@1O~zJ^5>nU;g#4XvaM3B>DP{$BJ%9@dE@ z7ziua>X|v)w@8CRJo;IGSQvADHe|Mj;4@QMOp}VuTqe7OP}8}Rqm=r$t?nh&GSp?4 zc&)ozhhHDfCgj!K*@4XBzjOb~{b`fJtVc(;S7m9@t=8H*+K%H81EMOnZ$+5eBu*;I zceuj88e(Cgor6~5pbCHMnygQyVK#HzJwr0?XDir}(x#Umxgl^AJ50!XQH z9D`e(G~d`?YagdC8dqJT3jX%$$+AOuwUl9X-qba!8EgEJugrhPq|BM?*w88Ng zkCLGGk|%jeg{t(XwXm{r?}z+!pP<0X3c>7&l zQO^JP%Fh1!(OwX3SfnUtFL?RL?J!7pz`$2HV%4?AX55v2gRPPV=_sQ!rzjV)i z8W}v4viA@^YAIN}RJzC|kD9F70Wrw8pnqBn-OB;F-UKefA|$w=)$w zm0h3np!=?jbmJb4%gnCN+R@-D=EQa7tF+B_4}IG)tG(tN&dwqbl6je&tIv#)~3&(292<(XVRi;p;ds~@xB%c3~i5#6>LdN#^fn2U#h z2XBXT!rHrc^0hrBN3yl(1s~`bg+}8|vQ~$zI}aAqSdM`^Y<%Gz`bN0-%RDBtpEM#T zG8v#W4LG5Gp-;^g=PMQ&qZ;)_VH-oi!{~G{d%}*K__y0#gCUOrN3yG5ha8?>A4=t0 z*n3J{muiDHmi)mQXYvyTO$(KTL16ieKi7wd%N~eNks(WvS^nVYLn0zO3($rg!5* zQ}rq$WG{#hD~Nx-s4K*vD|E?zSD}@8r$YPwi=pw`2S_i63Uy2YcM65Bv;koZ=CZb? zd{^S$E}AZ9hBg&*KHuz_?mIgEF21ZLhf-e8gAYv{UkI5=BU7s_cY^`Ip%u5_P?y06eg!EGOZmQAIqY0~(!?%?X?e>$H*?aj-0B7v$LT4)Tp7m%^L z5TRD(5g&z>XQwmKG9)jp&fF)hw_W~i)7HG^d}X*KX7EA-$FSjkxcJF)+i?HI ze3*6Y=cGL(_?a=v!`H4H$s&a5`LwU_il+`0!49_yfd*8o+ zB*`C0Y4Ek@3T!j{(U5Z8DUU%)+VT@^6b1cMDXw=wxK-hfdL_xGtI)5v|DXEdMHQOp z*Rh&XGZ$Wt^K8d|29Q=s{2C?NU#YpWj0Nn~QvYV^EW`vtTr=)=PfpEf<_e#)k~q}G z{ms{2 zkJ9WPWA5{=QQO;7aAN5Zl%gw6S@e6}qvXT`RYX>>}h$S^~lbkAt*BJ2C) zDSmi!-)lB@{#iqkOWRnmX_tm~w z-S_AqSN+sTZ#o3c52bHVD7j7w8fMUvU=Jprqr!w`21pce57*}gXy7HF2qLwQ)dcO>XRc$9DqxUMgS zyglqb3~vpYtov3r7kN7{&hjYwMH-`wBK&daLA`S%>^yhq?C!MTuC>_&Ibpb?3U%J;#pu`?{&0Yl-GW0(Pyz zV~;GqnI`rXSKdftkM;(;L-lwkeLLx#<@OM-;v853iK)n&qu0urR(9^7v- z$hVgq%V=`gu>H~1$T_(b!~c_HvY&}iJg6a*x=o0iyjwCCmoPm&{Ve!0q`!n88oEwK zMuQg^81kg8Z5Q^El$3g7WaO^2z44<#PxsZn?X9)7)}g--(Wh^N8W2u$Rq(>j)dsUapLfG?3_(``X_Bm%Zr$a;Bv0EdDgC&J_ra@Nr5Zx_#*8smy z-S7fu_EA^#JC=Ojfn?!MCpX8>hMyk&C|2Nga5L9~YcE~!m(|i!AJ7;Jx#CXgcyBDo zsncYg7|V;a%L!!xJ`&f>9u_k(aoNgqC8rp1pHo)m&7e4+oO0>LG_QnYN1(dGozYke zfB(QZ!obYToX73{@Z`6~E{4@x%j*09X0vb$BOH~18df2l(XC#*(*p|O%t;dndmbw ztYqHAR_7SY3#J((3k$v*78aI`4@O3u9u^f9ekAm50Y6~E2?}WD<)x^$u+X_*1fq`^ z=INYqyV+`(5R(g>VG=70a)>0E7|z4PGs$FTCg?aYFkp5@Nl8hEAU!>G3h$AYIN{?b zph_;a)S$47?amCR{TOvRpqcpt-63!)05+uL{2?%kUz zF0M6aW}XU1qyuw=BHh=C=%0h$@kXock(0bcDZ%P;A^wZf$p0V z^(6f;NYIZ(Zam+@g17AUd|^T{SVM}Sj_!>Fl=AVzdxiI&L@8uq1 zExp(A-b+2CfW23>MA91F!#6=L5ljokr dXt?wxU^AqkihW49cK!slpL`5FA3lEn{{SAdRA&GH literal 0 HcmV?d00001 diff --git a/assets/thumb/32.jpg b/assets/thumb/32.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b914ce7e6f8ddcf0d3ee2f804c16edb49c685da GIT binary patch literal 33002 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/33.jpg b/assets/thumb/33.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ed8979a5d708174a7e58e7f480fb6b61e6de993 GIT binary patch literal 18672 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/35.jpg b/assets/thumb/35.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb2898129b6216fc713b5593b01bcdf742ec1717 GIT binary patch literal 33893 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/36.jpg b/assets/thumb/36.jpg new file mode 100644 index 0000000000000000000000000000000000000000..210c702feb42c1f7d688e3735a38a6e413db1ec0 GIT binary patch literal 43182 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 W4fC{SVv#NKSRUMCz=kFK_3A$?*GhZ< literal 0 HcmV?d00001 diff --git a/assets/thumb/37.jpg b/assets/thumb/37.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0de4e2718fff97a7e3f56c1dc3803c45866630b9 GIT binary patch literal 60019 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�CIo!BY2sR_0ee0#*QkSNxUwQyEU%YKH13 z%6WlOqcrz7RS755&wj)G6G@>c zXRPrj%2@$|H0p2e4d8=jeFQV^-^1T4`Fq)~wST7~Jb7$%kPI~Nivzylf2=KCQ>MuK z&unn$1sJ3FFu#R7|8wmx6oeC~w&gE0SP|3euJhC1(0@bvCscI8dh>VigAN4EdqlF{ zATu`GkharTA>m4WXvP^%%1HZqY#8f+Z~SZ3UuAG!R*Y5WmH6alk4fAb!2%B3Obes; zITe9OmE_!QAkj4cXi-4~tKvbQg8?MFJ%B6<_3V#RLGr7O&#ZpV@DJ0!o49`{e9rK{ zp#rHLjSLJIe+xJpW=_BJvTqY+gF``*=}wz1FMX;^Q!_si9aCVW%i<{cw@S~JKhm!( z;PO0Q|Bxs-liQjVlE4L+PJ>AR5I@X)TJs}63B|p!N$wuIge8`YAL+n(f0gzQg*tw5 zZyb)5S8H>?*MNXsz(#K!2mpv)`8ZlEmfip)p~|d`@dsT-@#@K%ivWfSu?c0b>rVqZ zTjLPITKl5L9|Sviho_#QbSV>Dh?P_T@} z5Ffj>%ji}wqg6eFwS~3J-Sb`T`O3j{JrL{G`%Z;nlEd^~#{h6P6R5b!7iJA%0qzf* zosFpW#y1&Al(7|SRVT<0TJv%IUaWq&THfM;dz&}$An72fVMyaQM&Qi#@ab9B0^>n_ zKLV9mXv0TufDHP4OOaZ2c*D{gto_~~fW@cs1n-*wUu$1cZL2o`FXlE=!kM1sKe+22 z&+WVj037s8@+#lhzRs9LaY}(LNc-VfhY_vL)lYUdzAP*@a^7mN^FLY>z^U>=c@9q- z7Pu{ay?g#~io3cu09eWu<*0%#1Hqd-zTZ!Y{B+?UM@`EcK)TR9{Ocg$!qdxMk!FBe z`KFkpCRdC=><@rN$U>d_&}}C9*`fFM6A6=2i$ z9mt@SqeJOEM|OBK$5SVQR8z+Kpc?`J?qRl^ZClwHBiofeuX70!1FLJWehpqG5pJBA?XY>(E2*bg3u6d46GxpAjFJ4KJrO6+Z^4D?obuVCJ|oK(JQ;BA zh2NVyU-)`w6Z4%4c|-;%?w(w(YX|_)bK_>>19?A8j2#2Z0aYca4hfAo_(=@1@_H}< zHf=V!Mlgr3lZ$1FfOunx4mPQmFg;y7Fji9p{mG|5$J*{GjPo4McML?Po5uGAguW5a z^TZN?BLx)T0;#S@eEc8)a3*P-2;SJTEzNm%yGKpdj>CImjd2efeHlkfmsk!a18;c} zNe1SY8u#u80+4pIW!{f39LK%@$%B(TARUqPBfEgkgN*q@DX{bv&U?UYfm0~?jdY%~ zhHeo6aQ^WFIZOLO0393vN>gfs9|_EC8Zip8gcU3e))mAoTL=xVsAd zVRT6FLY{77aot-O53j7oOqpYor8kI+SM_IunPlOl>RX6U^nE%F{WTsh(o$RSq=r=# z%lYvR39(il^`pUer^#wUAm>*&pJ(BI)BOP$1tEEfOV;~q9hgBxyH}NWPsjlF)w$u4 zUb3?qIO77dS2V+lV1cvyDL6Eni_*G|-aNgYD+;N60>vy_odAGgKDyPd@CpsxEzTQg zSUB`psW}rqOU|4b;)CZQk(&V{P@9EJ!4~B=_%_uTUTHcn-vhw9bG)O8MoPdS|C4Ak zz`4?zYhjHUWM-4w(*`?fEF&2VkWUc`rV(vhA9IY8fn#P075sRI=)FVA7=Y_&!6dNh z_6ei%Y>elP{BVT&*6LY)nZLo8i769UnOxdKef?V^M7O9DrOe*Vhbz%d(coN!=!yq5_bw6{$|g61{60PBpy{XF?3pgkhd-0NfHa zbPbWBHRNjYhTV?$jQ~Ag&ug{Z&#LE#Mj&c;p*kL~yL0dGvi-4#oDJ}=PSoc!O{vYi zGP{6@EHVFfp8hKFo&k@_sRq#+2`j0OQd~l43y}I7@~WRk|K4 zSI?!EUPDfSm<40QUA*0qy$ENW0Nn!56($TRCql4Y!%Im$kN@=sO|8)a`_tL5^!xbL zEyhdt2AKpC-S%xjFZ~71<2l8+{GHnKv+?g!@}ZG<&qhGe?u32%v%laDk+xgoj%Mfb zzQ9!lgzjZ}6AD?FVkBRELWUwC6NA&NU^nmc31ZbyKB32+oEWx@g*puH+k)$HrdGN? zSI3L>S{bU_Gp?@56qmEb%{aherQ zMG$~8vBmD$w)5fF-3;vLap6b-{>3z~Y8y%8`{{Ta^Z;kxa*f4tDQT9ne+xDKuJ z5;BIzxa+5c!ttGYo1EUfTPWCObz%4W)hCyYays(Drca^XXN=EQ#(lM_Gf1p7w~p;N z$RH^vY*$F`gqqvn^?cRzP5Za}JO(uV+AF;!-wjXeI@RV^UK;{BBu>k4CIXs)3Ol;u0mWlaF=2UQj`B#pEVSj8)TQ~zuJo2v&hF+)qTx^}`= zHrk^&&cgRES!5u(4F~tDk=R$@Y;IaROaoLq-Sk-@FkQIusl#yPS0(-5^gl<=eD~5N zx`fzie!bV6qVda2__)TN3p}m@8d@&i>|X99!WN1`MF76;A4W~QI0iz~3rwEYDx~LaAmunxMK@CEd(2*` zK$dVl^4$N+M!wqzL7pMwSX=1M(cXt}g#>v4?JR$$C*$|!D@x?8TwV4K8~8VJOZC2X zaakzGd-blYHceyG$}%^M2+_px(dtMIOvPx#Bj$r1r;@XTdpvCTCh%46d-mOSO;I-) zV`pw@P+dqXtWzs(r^ z`$I{lKOAzy$nd>mqkE+720=8>2;!e7WCuPIuw1D5bN4XKAG8!Lr z$ldm2A0^@|>&V0iyrH6{9eSh7cW#htobE_az;hTP5k7V!VE1TQr>Z1(01S zSYE3x3|u!?!|Yt`M7Ff?nm@c(jpqI_&>IL-X^m&mCco(|fObq`jgfkg6JFXi ztg(^Oz5wMSt$Ws?%4fH4Wx6w(&TrG5E|IvgW@k7wuLIz647bmXFkH$I^FC7sd3=18 zZ|Xq1LA$u_qYwaJ>O;Oro&iK@<=SNc_?-OxOi%O&+ptF-djoJoctpSL!I>g(JM;{z zMwWygY}9i*nEExu;|bUZxZb;WNp;4>Abxy!&Yj;vsLhHf{bj?)V(v zLg(Vm_YM2sY}L97NG(}u0gxB#^m_E+^ymPR6t$00YVSiImSy`@i~d?x@EW5v6SWK! z1wIBPAs*l%_;mU?@gvZ0+N`Ng3fy#pE zuYx~k1iQS`B;@WE>$VHS^Rhr-vmLg4;@Xw?!Qk%IH92oUcq+>OW#?aDJ{lJmy{P*>Rs=RL}*HV0V<4oC|7-l~h!i(qoBzk!m2S*=(Q{&3+@&+&K zF#2zRCDm@QF99CQR7^{BHm z^@5{<?-Uk6YjKg@qZU>_mI+%r-u6Fuo%Rf&QPb z1wI%%3!U&OnoFK(;l&$!jNa$ttgrXfa4Bji1(5RKgd@1j}-eBPI=II4S1EI6|Bt1NMZ#GkP z(hB&w4vXk-%6m7xQ}^gr8S44Dp>HL=0w~!z4)KY#L6$po3&=RCE(w-Ds2(Fjj;6n)#k)F3@eYH63^R=X&+x;8e)#@$KA{Rh@GHEL=o{XU zCo1M`Hw>%{+`Ylul2Myhhw^gODgd0>8=2ixaB%;b#_BK4!m%s{h`(45efa2Y*->0x z&R>KE8}wn`sx=w=_LgdKpc7n$1jsxkJVn@^h?ZwN00&h!8355{(PSyLz%j;oj&$KT zC^5`vHCZyn8$j@eje`3sLT?+jDr6C zIW1L40!H9bXg15Q-&!AgQq87YMULNEK;(}(0N~i4(bSU2xF)`5!BR2}F{%tq#s;07 z4D1Pj!6FFXe^{?(6VLboVD^L>&G>E<8T&m#Sep97Y6 zl}{JUXNjI`dekYJRk)jj`q^ZuXIbzj)wcRowE1-ezB>f~I9#{7+qh|mY%o)`3G2jL zGH_-f*_ul!Y2ig1d)5)Z7zUh06qnqn^1d$sVtjR_!0kp@-~R;Qq567N*F#7m>`^B8 z__C1>Yw!8lUSuv6Cj_$7=hEjgqn2_;^1)<1i4SWXPEuKq!$>?Grl#M!j}qA*3zpoR zTgd;XXxkXI>YcBx`vR1UsRL+NITL~|dANV5*wOSdfP2YsJT{iRhry21PYRR;W-yd zCX||iE7Jzf;(v=6|bOqkCnk`xMlCvt=<)mIhOr! zuHhZL4>#(m7-f=&z|+s~AX0rh0>HMgq!7r!7!)uN0s#Kwy^4#Xt5{^{QmmjQ(Zh0u zn2kVZ0IT5mzpD5-Jb_p0<*@NS8f~>V{8u^mJ^NZU)mC*}au}=68rM(Mok^wnD*0;$ znW04{@a779UgQk`bm8fZ-)D?~mk6W*rVd~LzdgnyO!De#w| zMHZ!D(bR@o@bi=mYaBvr1TQj4q2x%}vFvLOe3kfpmLK@u@%bM?%4ps4oXy;x8K7)D z$N$*W@KQHy3Pm`|AC(9mRGZdq9z9&PN#-%MxTKP9(a~hQK~tqdKy~H&S3$qDh)+oc z@MYNoz)x*Ha(DtRG#H=}ru6)NF6$^}>8d+$Nb<8kp3r}62z#mK&#`jic?vV>U+;9F zO1L1}Hq}PRx|Oa9I9<0}Kh)m+Hj^u&dLY9YGr+5U-6&juN0ygev7+4_hTYQcE{p) ziG-K)(+@W){PjR)Nc0Bup7&R&A2UG@O>=-ZU8oYY=y#9#k>ebPFmmRW`RHLU^CM`& zwz8sb_a5GP<6*PGHkaWR?ZpF!<}US9{$w4&i`Q0De1t%$tK#*)8yVtld2jgqdtenr z1!sOuU(bUo1LXb%uy@Rt!LOF~R;v!GN9WZ1RU-w8B-MAkMw@h(9N#Yw=Z>VWJJ@7< z;_2*;?3e!{{7dm{T#dgFVMXN9dTSFfT%It1+d_a|?()`h<@l{jQeo;EOc-x!*&@di zz*WAKzXme>9U#go1m}4FhU4Pttpf1fmGcH%jo^VUZ==6I=X_N{V&EYpB8Lv{e}4v2 zzris>m6XP-g26VLUOF%aPr`l|_J3dogxa2y-(Nu>-Xh?e7Fq4BA9!c=Akzo5;Q+ko z24_x1w8CJfG?<`fG@8? zP=GJMVX{+hk*bCOYDtZW;9SC~pW!w^c#R2Jx49>h3ELMS*K%Jqv(I4ZRitUVcoqR( zh>-?Mq-hHS2gzgB{x5*P!!nyLWUWkauI)0R0^ZgNzIBH@xoFz{ZLgLfs##%!hg|U6 z#QMV7N;XpS_rS+uGC@5P)@{)d=HfJ=jag0|nf(K`iRIccZb;cTnw z*6sfsPfho-dW7r8PwdASPEETD9J?VHN)KN%^GG1mH7?;3XTitl+5hj65{3xbw;!lz z&(SXxdQ5E$ztog&4p4Luf7^TI5xWlBpeq{;^+AfBO&OEQ+F{A%s%9>k4(T(kBcy-e z!uXlp_zS@FO?rota$4y7hbl_J44#5@!Xp4dEcNBh_~Li5yJG@dUw}Jb1;!s_$A{>2 z8+d${XU- ztUpK;g4Lm7C1#*Z*>IN&nw(zdyo*6*hh)43af0C9XVsU@Y89oQu%Kg~`#dyB4?jf` z#57ckY->6!?xHnYBd^GQ9#FW@?#%+Br0SJ$6f$J<9# z+@HM&3O-xSC5}6`>Q;JT&cz_H^mMwCC@#x>#9AZtUq}ji+;?qCcO9IN=O%>X$97c_ zla>nlH`~dITSKruLa-7eaWKCC(`#5%Rac}F%yi2#GQI$63)f-@M|2UvPUat%X3<3) zG5`hxNdMjh9%sJO!LGP~^zbCf%sQ>LlmzY2;iJKY&CXAIHyGY_qZqv+dA!ymY~ePA zx}%^oPWHr}vck-OmEfaqh41HXpXg6l2u3{CcTlxeor02fRn^@LnF@`ULK;fr<5*AH zb?$a=5c~^CxT6>R=|j9!1-ACvL-HQ9W|PxNVSDg=WWk zkjBykJT|y?y}LaZ2_72$3rPmGlPc7<3eP&~8v;tJ4;lK#9)t*M=fmB!ZFPEijLzy8 zT`J%+7DF~tAk)TI`P7QDI)w&Wm?cU?5 zLpQA`{}CiWZo6`VAWE`lQP768`3MXNwZ(nMLc&I;lu&3Rp_0yoxrfU{4)6I7`4E|M9i4uT93dZr}L0iO1=1eu&`HJqt_g*wn|k-%q8N~V=b80|1;v* z@;OAf-{lv&!X*q_;d&-glx!9CY|tL=Qr)EYPo6<@^|9#7V`&3S9(%lo1#JD#P1p9k z7L+W^+A7L4C>sJ%W@OcoCbtViLS9}2o!jGby7pmIQ?^r;PX9Zk2i|NSA?a_?z5sv< zRHDXPg<@TbFeD(sG|@78qAO-ZLaw85OFPLVQeAqpDC{PQUlzMu`J_x_ePx9Q6xLj} zd=imaL+-Su40R^^V@ZjjP%7vb;6gxWx0y3eNa*~9qbpDjq^+?x9%MoUa6l&}l8`qm z0z^TLFbyIa{0xWhVo-7O>%jy`c7N?y;~T0&}ns9RoN|t+>v;LFI$h`1KWRdl3yB4W5>Ru8uj`8DbiT( zn2fCYwTOp=!et)Mq@se&xaSFli@LZXqbriMO9>Jqp#q;1QX&IiBbpw&WR8CUXf_uL z>hqFZT1JewBOYl4B6J%K8~Lnz9cEQn^BG(3FT5>R7oFa0&4Gn3zU2ED6N66*>InAlZJs=(|-klTvBkmi2BpQAp>~NW}r41WR=L7mYHT} zuPhqfc{x$ZDXQHAWq;L@&#EjXW(>`%c-%hkGCHbn)PwLK;CL!gq$)o^ydHW@N(5 zxjq{PJ@c*nD$8bd@}B#29rGc7n*?y8%X38QLb6}g-7nWI_ZP6-6b;ZI7G@wFthm+| zB~?LJsOxE5R50(W@9 z&)^1h8#-oEBjW%GVa9Ly+oT!YL(!$T#Cu40=B84C&D&bZkbZsY*r!~GZ3yEbJjgRn za_RQZQkl>@hmt;pnxr=eig~?Z$>t&PQ0{)}R;Iy6b;v?6M`>P5JHdijUre1}9gaQi ziy9zj%{C!j7Kqapn=N1Pp5SOEqNwD6v!(ch)hPdcDidiwszKNm4+ai!+|jDDO^#Ru zY0W0rraK!kedeRIIsXVzFxt1#7l#a`G@YjOO_+A7UoXs9|a2 zsUbAKa2?2x+e;aZQkG)y9ocwlhEz>$hG6mqK$EUYqh*N3RIvlolVydDJX@Gh*+ zxIB5<|MG<6_S%Oc)%IKNm@%{lg4p2Pbel2lTvbnNUNbAd8%n@{MF%yrE^tC?u`2uc z0yhum`5WPi`3SF&gsD?4D^uy==RGk)M|TF*DL*4Rqpnl13HTC38P_|Ql%u8|DG_Sd zeu&05t|FwFT6H^25H6b35b1spuv@q+4V7Uq6-f~Yu&$Cmg+4Q_Q_W%?Uwe=Hb?7G} z9_~aEAI$jhB3dqbnF!|&3~?zvvx|H!*r!RdO>HVYU?$+_OJqJ4&7OFT@+a1OHtV9IxX5=>soZd+SrX(OMHScj zQ5zO$iNr;m=x#KZCaAJqXxG2nLr>sq$XsZG8}ctC1)Unp#x@DU0+PAXCgbDCr=5Wn z*vjM`w*yf{h^!bgB2txUqBx&qv9YlU_Q_~beSK1Qv!}|PI{Ijq2<;;!= z_ng-piB+@adqxW;p~^}%nYNWV64BH+7PLe%z9VUmBlE?g^fQgiB%`ToI%m|y-OZww zBe7-lQPr3iP}PRgptAWEb{^g4m*e@8^1lE}=4d9T!S6ILF2YWW+Kl>AmRau^kg*5s z{=JFHGqb)4@UcQ7!k{I+Asc5%&mq=6Rdq-JSruk(cw3ZpTK*81%;U5fLyxeXr~w(_ z?5S<`wA!2<=Bkt7LDW>=R+at&SEvEMvX#k3c((y7S6XbgBn4~8X5wB?m)xC(k~hz4 zRzFQy)rhvH1K)RV%i<3c~IkG!|OS)EzxQFi1$T+AjmA1bY$|0X-$>TT;6AiHIl z!T2+wxXwwhJ)u8A$@nsC0yI>4I2LO{An&~enUULp4~$E^k&{3KKdpP=$5B(JR(wRqutOl#Y3pl|xSXfG8bz<>F6^wDR?*(3H|Z@C zi!U;$dcH#`36vX}Z!N`j(OlM4%otxQJPlzv4x9V};DGZt ztv)SWATg=11|FH@((Z-q@!v~a;O{3`cI{_tcS~dIdH)+?>-%IAwDB8walN;kUH;(V z$=TCl<1l$)$k9zue783mA(SGT*2SGIci)KDJwP(1N^6=*&dq{~f`fitm^hgm`)!2{ zSHKN}i^Qi7uUvXUlo!g+lIO?%u00KZxP{QwPyx+s?q`yKwaf#HqPpSUe7VXKM~N@M zjq&&3##G-BqdO-XjmEnW&ReZ>9JuraP`W@! zH>751p{Rr%(7D9X-Q$&RbQF})91}leb_-@1cFiKPSApR3qAl#~f*MJ$n)lOgU1ihh z9BVcnz362oh|dPe<;l^LMzhPO%3e4vn~hdsVu6Z%_{9x7GNeQ9_-l zewc9Ywc>DS-D?u_70Hc!ZBga&CAv`Ze7of6tBdqt7m;UZ6fb9Kgi5atl~6k9gp*Cz zg+1)NVUK|!Y#4F3WsCkCcH;7&)0m0MU%2I?!ZxgW+t9)iPy0uhmcClwm8wL&;X;bD; zod@*e7M@R`>#inWage@y>iqEV{S!PsC5m!_RPsRy#w7}+Pj#k3exsg9`lY+z5$L5$ zDouomg>qb$a;;-Q=k$2y=gh#J#j-?}xWWAE!bu8R1QJl6+tO0k1YQQqm~teI-SDMtxLh!}r;>gUj!w)Krv(-a)lrk{R0QSS%VV zVAxOUQ(_&qkrp+2^lB(ymZ0@vR<(_SQ|De~WFqO1iO3NrZfbX7V)<44vdg`9i-=p- zlr{XC)7(zGw(BaZvAyc519JzeBYdPLr+K@QS>7j;%Le0SWXngBKMlFIQhs?p&bk_R zUpi>SuNn4)C@+;Oj_TFR%Bq3Xq1AwGE;|!{T<|i1n{0wrYi;V{{tNP|)7N$gl4f4exH1triPQGo z6SRZKgrRWIsm^S3Ydi8n2M_Og# zI`2de3%)UZ=bJfdi~qL6y<`7AbNtg-bbc@8jXS~gO z!AHZ0t-Fe5uqmZXE2K!7QbjmuY~gxgh$%Z*A{eaA)se~RuDW5SFH5O8u<(LmNYu$H znxn8nMuSjd7u=-MhTWyoMp$E_+|jzIOrF_W-Rb2IYmqb?bW?v#zqPRNr@v+diMK)q zM7#=F`0JByS8cAMed5=}ulWM74hNZmH>G?hB4xaJOwHSiL)#)Vc71!SWViA$xWh+r z)IP7wa)qlG6i9sx?R95br%M~8ecmY&)FZh#Ovt-oJxVo2+zp?o=fKjzMtqiB_T!io z7W>dXSvNG{CdV^Ks2RfKnmJi9hsCQKMai&0)Xo)RgFnL@OOT*$Wo1O(W=@GPZ24M* zB0HKw9V@Y>n%ET!%P|ovGIE4}P(n;$VW5&+EW21UXq$~qAQxR5AwvSZ5;+DCj zQZ{ZDa6T@O%eVpLeim1mZ0S_SomLK026uA1GNSweemd$#^UD!6Wu9@4?z0(n2^40a{ zjM#O>1LI5i@NX`u-G?u_S-)*SuNG|H6G= zcSK2`@RY9dPReu2LmZv073KCAld7e$*MSw&TLi}A{Z0uLYYahAk8@C{sC=ta z`w!gJm1D{|=&NdWmo^3;D2W{g zGUSReZc%F}Xw05itd0r9JPWXYb#LEkjL`Ls9cBke5C{}S1R%ApSEpDFqyM>CS|d1AFSry@?feDAe>`ZZB`^5v)v-D|v}A$3tAHxxc~rZm4C zSg^id(qmPhFH>CeeoOcHA3YBEG() zV!)`;<)>9QN#ZgES_*vjj|N)3NW&CY4I~tVFWPV?7xNpZ@~a!$a2FJelQCG>wH5V+ zVwvP`(Avq1iu-0#P>e~F?JH~4%NYfRR4mxA`X{cw$}~BowBiG|r^EM=1b&%q=6pA= znJsW_eVZ@dSJx<%3GDm>j$Gx!a10+$%yDx688Jm~^cy7L^c#4*o#*J+Omsf!u&h?p z@lii}vvW;sQGeHA*+qA@eB3)dVmH{*Q{gx9FVhGxLOXxGI!Sr& z@17_1#nXAeTNpIpnySu*`RKU#qHV`WI=7!-+)2)M>@_;6e5qty^NFSjAX#O}%ELD^4W)0yIji`ezJg-f1oN zfw{HzmB^N>%AWK1Cz|W=wKrBW8^~+(qh^!libb+&{kkj)tM0>fhQ?#=N!iuA%w(2b zRq$ebz(>leEBy4`KAHghC83r9=6?oRL}w0?9pKLVX4lntEoo>KF{;j1BT{j2lYlIBMYcn4>DNuxN6Z zGS;De4IS6z{tK&pUH70)FM<6RAGg5UfK~426qmE;rtA@%ds|{L!Y!UaXCcy3$58(| zdzH}#ujF0Au+$Y}4c_e`;|hk+Z3-$XmQwRW8HT5zU5-CrTfv=k z;rW7gXkH8lGH(c#n=&mFf}|%l9xGqvwnN;+a~kqJGA$*R+f^`npC+OUU(*P8ETGf%GJ0Vq zMNSnp?zK)&zJD~dviH={9REHEIw__u(31AmOEzAkMj&xPW#iS3I48y6x z2aqaT)L(!YSJmeGO^dg}vr2*sne(0rWkY^;feZL)EWal6QJO=E zb_(Xt!P}}vMf%r+Gq{X5jYX`bY>+kVVz;>|rJPx|%o&oIEMmaVbf#*g>e} zp-j#9&XUusZ^}w=)3I@N_WDNJP7`x+$Q7CxW-lZlD0z$H|0zMjv5m;)cxFeKwaG~I zNLsNDwM9S!JZ+^)Z8LU_CA%T{Q;XX3BvoeKe#~x_ciVKkQ>RrTWZKA5;W<>>+Ex0> zQ4U%dl{UtHsEgED=>O3@n@p*(u-^Hj*q;B%eA3M+jM`1}x{QnR38f0N;Q%+{#C4Y$ z{@#iOc)_yb+Fz)JZOyPrPmClWAb!>|VSQ^HquvIKd&5-5l!~&9OjQ+L%b0E%RtU-L31X^^huO0oRNCRa2FJYyzOC)(b4yNZBLmzL^dZFen zV`#xXO?R;>oi3}x`}LdzjY>AJ#3n0uq;q20@L-K~<6tM&)zv?{wbo15(il@tCJOGN zATZ7;=dhqYau?Z$R>YTbs4*8QdsY>I@f96wR|(EcP>WX38hm0?HT*!HuSEQlI8MGm z+awmjXH=9gKuxmFv=2v)CGXTUwQwPorQJJIN+b#GWOoLk$s9>e4Z-7z$~eBd?c0NM zcwx^7(XpOSh+bQLClRbj)@916fn!!+DMih8-Sl0sxC%Ow((_f(>xw9jm*0`nX6{E+ z?FH7Z)`j7pM6Y0W49(uIf3_^u{@5e(N!+}a)2h*tf7ULZ(V}ta^)!c_V-;=9TcJeC z-52iH%1SD$FygQ(Gu4Y5vCDL!VI>j}2qh`RqxL5Sli$ebJl@Cff=?G(8Q|H6OPM@+ zVx}QEG(QBDlji9pK0)U99`1Ck$}9bGxD!v1^rFNEpND63h7h9FzyFhGKuab$ny7P$ z-u2gAIN8>7mk!YE=f9={OCD`f9&~YJq z<}(~+>#(16)DG@2>)23lwUlU*o`Wog*~4CDo?K-1#^nU!VfZ9Hv*g~ATUr#~qW^}p zoG=~LVURE#p`75mKkb-X5@N>B7YDJ@_D$%BIUbDb$4!_fn`)`FRqG{t^`a!nfd5)R z8dR$BUh2UeFh2MNx{VH!qg7`2tW-FiuZ>0jg{N z>{gm(P|IF&oFuik-O6JzRJ~eIg#$D2dxCY?${1v#VzII4*$O8%4bRVfK%OHgwp@R{ z`CbuGG)I-9og|bJmSjJT`qO?|DQ7#ScgQUF1qhYD%2+ktQf%83GwDAjF+Y;cyb(B~ zl+-z1Ss67TJqnA-nYd_^t1qG_84HbSn>4d9E$&sbq`y_I;PhqaQLZqE&AMEKpJUoa zFUrJ0PPBQjrVz>V&8?pX^iaP#Jyj9LXJr-e-wM!lYklLWa|_K&YA?WW&E}cTr~pzf zrw>gumV}hkwV>SBmB@9K>u$)cPLLM?RF>+6BNmQO`2{I?*z!3$p3FJ6=W4f!sQX7V zwadODVEt&+{T@UgEB5E{SodrUrBj^Wl9fFI$dUA~QJp>lUjV!Oh{^I#5&p1R4=XWQ zuJPv46I2lwWfC)txEAgmq^#`%FZU9drz71qaWow`5j1yR;muubyT) zkuOsDvx_E?_hK#wIEe9N5)WdS{?i1mffDmSck+b`mf_O@Sse+DYAx6o-iSqXl*(cD z@Cr|6$6+q^ScKBZI^qrN`0BTYK17twCHb}Zkg6&|&Fy1(?E?er!ioN|g`1iopRCyq zY6A0y`&5jny7d#Cc~utWEnv5hV`H8#K-fw1`o^@Kg#&USzJQ)t)ub5%#~(ZQossBp zgd=+TMH&%edrOXH55FRkh#Z{A7%IZl=o(FRrl$LT@kAnlrqt#z@65?6D}C4_{yN_9 zx^_suGi%PoU!c`Or~ON5gU`5TG>ey{A+dBww=)Qoy(I=~CBt);`AA^K9S|JRtl7C4 zejCj_!*CRy^eO&iYV#=w`K|_F?s7~NojS7A02sdKd&?8I23zVp+oK4fgB7kM%0Qq796(> ze6{;ohX_oQE%}E?jlj#%*e|wbQ~( zOcpe>qv##D*f|io95{aKoJ_3tFx@RJNJI;r(62kaqmh-ir@?ENQs2luSIoqcD^v1i zZmbmh#DgqR%ZdCURce`J548)B9=8?l{@NpXe^cn@VydX30N~8oMtYOloA@5z8e+USm>o)5hddbvg3Xt z;%!+AF>Y>t0p|4Vz5w7m%@^UrPj7y>OZ))*imADYFb_;W@=TCU*9zTyH==@?-oYZR z{!*me+SlaGh2C1+WXJ1=YY!tO2HHz&36UOxdgdtT)N6UT`t|NIdKFw|ZDJ#MiROmD zf1M}q^a|b;fA8m7r>YE7Ycqrz$i&fggwM666f-?pTRIFu**NRD7;CLj6-`%4wq@7p zE8T+%X;-9Otg&j0?r>E51Oy2IdV~^k2)HVmUIF|K%3KQ3pT!X29tveB(p~*v;yz(7 zDM~;<{xCh>zQ8v0=-D)-*LpR|tb0*2*UV3ZXC+Yv5_6C1HV_|proVd`WH*-Llt*IL zq45owqgf(GsB~gS#5^Oye#-B!C61R^zzMdY}I4K=oX(SJB?dy`A6-hK!HfwNXQAaR?k~SXX6@ z2a*P?05l=2JpvU1M=~T$Bn3YPSWEBkG>jd8Vi}W>>|DHIWLc{3R!4uackZr^&4uPY zSJf-Y&Cly*aDA8G6*6)8eyzMSe7mj=f(rP5YG&Bm zeWhEr?sQo-0+*GhNrULNFNt4vLC*ZfkkFp2F(61>4V}H2*QR=^xw5~g_mRnl3Rt3J zK_Y9#e}rj(CLC~vdJ_PPuWsg1c*)*25n$fmw7XD^s_ULstCmQ3kyPjI1GVO{T^UzR zWa{HjJXqvcXs`MfErueBbU*orf9x22GJ7YUcVGihI5+yaDR?fDIOaw|1@X`NhcYCd z|CV7;)|&4t0S=WD!G%&?uD^UTtFlAnw0$T6XPR$psVj`My_#>UnlJTJGp_sV|H$8| zSNr1ouCDl-EBkK+S9gRkkot{7vJ0L9Yza6iBZo+#yHZ`7d=5DlQUpTRbAtZ0ACvkq z@D0oKVQ%L%z3Mk+Z#NHB_uR$Jsvio35=!&nvoo8L=Ahpoke+qQ&&Z3*we~Gq8e5Si zh`9UAw}0u*#h|BJpYJHv{6`A87&DY))(`sElIv#Q0KnXhLm{fz2Ftf)Qd|xmD#0mb zZC3(2kxH}32#OH7ANLMa))h~$iXMrKN;5rE@=^|7kI}uId6IKwl&&FP{NUd~M6rI) zBU=9Xfov~vi(mP~X|L!*GIld+?6K2+vF4Rj;6{|pJ?6LaLU?-;VRx(@vKXzPD~%iVl!z`G6^?Io2^U{wd+-Au5uN4s9j`@D#<`pcsq2!v9K-kp7EkL{yueoK@AJ4sL ztJz0vGEtLWjX1c(+KV%{{@uR=S>$c+olU(&&{wB#-@6D$)3z7 zZ7f)-6Q^tQ0xdUmH!H+~-p&qBTQ*?h0#T0jBvjyX;RF4ptZV%6k2H8*BSzvxK-%3W z$pB*V&&B?)GHMMc@K!K!5>i^1X<2vzd*lrq{yPOMgq4YHgt!`0I+9sF!hpcqzOuBH z+VPY;pZlARx(yFQHq6N$WrW>ncd_l~%fE#CNJ{gqmI3$+d;KUv5dJG9td4dLm|hR9 z9qtO5UEtoKTd2zl+YRG;{qIM+3el${(+yvUc2+pxMsa;mpqsC*TZvd>zp}@2rP6Qj z6P&4qgf};j26~coFzx9~j>qR)5`}%v@Nc@e`YgHxFtg$nmAaqOEsb2ZU%$ZPgh*WL z6Q(VEi!tLj6&OSziT1%>j|^X^s&&kayj>E1f5413#jv#K)xWfMCW zzqNvM_M5ga>&IMj758i&wOc(QF5(Xs8r8cV_>D&xhsMDGD?`e4y8`Pm7MC|jl1GY4k0PNloNAA|P z=7brho1D3uqq2fohbh*35Rw{tIpZ__(Q`?-U(yk0aeL;Z^kU{S3KV^2~gR z1&mHBmjL@4+eO-}#yz4z`E~U4Dn@Ym{5qnK`4oT*%`bnm`q0a?{*F^n`$jatpCGkv z_TrouETff0>0v3iW2rrv*zJaHnL3lirT@UK*kv$`(y`H*THu<=NScwoX+wZb9a_#< z>l3W!wnGJtpob#DZiJ4q&rKHA6md&F)VTy>!T$$=c@P|d0|aRXbw~!WJ#GF1%ZMk|4AyDNuHRMG>-lZ9bWWwmIlV`~HU%AE?M*9xd+IP6P(VXnAwC0pTq6rxJ%gU(L+cGKd zN5#a$f}zE7nSC`xPY49XradF~-R!dsowFKj4x$r=f_ps2#1@ z9|2h%r(T;>KHjBqKF8p34NBz|l_Si|4OdX=&CCCHB9uCVKgCBL)@_4YG1e$YwJC!s z*YQK;**X{e=8{g#rajL)X$yfZ&qu&zAFpzh%)?jw&;~Tzb^|dv8?Al%69-7!yVH@4 zMFtbf`;78JNo_T=b@oD5mmVD-s|(ebNkM$9QD6S769n+G%~R0UP{{cK3a~8^1CNnC z_yCI+pL33BxNM&PX^`XFm9KkDW6C2Hm9V7jutY8{v-$*NU;-7}SCz}0W9bOVU&90{ zb+8bFIS&X78Ay=Q1eUmkiB%a5NW~U8iKgbUnEHPrX%`zg$K#%~JX8>SpQk^q%xpn} zT^)<4Ip9xkB#c>+5v(EKUGzs0q|P?wJg>l7O^3I`=f5Sp@QJJRF(62}rIC)P@orJ` zly8)kS!dBiJd~X_h`+Dz)BLWf#zfk*X0bYOa-b#Dux8 zN&}~bg57Ay0$^$gfV|w%&IOa<`HOqXQ$7JdBufHu|Kr6)SaDhmFv-* z!V2>UAiWBQWnRgp3m;zyPT6?#qCUXWgy|U(lvbZ}H-6Tp!)*B0#w%}4NpWI3;#9ql zUINRo8~y#)VJ7?sjrjDi8<0jYn4gvr+a!qlPBZc#5WB3&-*}r^1ada$T!s^~@>!8b zlo7PCM+q5O_kQVb-*XdAT1oe9foJ7230+#HFe0{q$KC(<2w)r74?jsI!kZ)PeFjMY zg_B0xv&Zryn&wCJ(Up;@n~o{pm)Z!M=ycMUl%-_mM?h%4|$e|*u!hii1K{;%2 zvwu4eTb79+=7TojWx8acG?zMgkz381zb|L*_B)bS_G*XNCPrP`=@!lBZiHcIOjga& z4!3t=;0U5k*O?aKb(yd|z9ph=8CV2O?!*u-_FV`vGMJvz9)GOg#tgBDe3@9AC4Bzb zDKxY#L}#1&n_J`!Pjq@j9EXcE)A{}e%U+ASFwm0g1RFeLW?|AKJJiG$wpW^{14zDo z4lzK5;qiNdG^oR>qesAuM%siix6Zl~dCG)h$4Q$;Z;YQmjW1h^tWQy%3k1df34V!6 zrFAc%{D$9d9BP3raAg9^7OF&vheH5t%i+>Ns5B{+wL6Hz789$0fa46qNaO>e-(kdt zT~YkLIHCN*i-bXiUW4WAHFojZb$p@3M}X<8!@+KqN}BqQJQ6M05}W0%tTD;pdG2)E z%xW?>^+^~aqr^7#Bg-@<_qp6B$10WsCHlzE8S@qEi*1HBDB3=vx<%DRF}>2~1ZWN8 zg0Gz>vpP3uTf!Pbc*Tgq5^G9w0U#t*SS<+)jAwY2hs#{^lXcIP*xPq=tbC`G=V5XK z%J-2B=IjC>()~E~qJ!ExF7adqo*q`^&3-t+^4|Y+7qmWvn3&<&GdHX^6K-abVL_AY;Pxag*W%UosuTx^y%H z`|KVSu*TukHlXM1>_%8t#Qppa|Esv42Qs&{waG?-7u>>SnwdzW{CF-IQ73`rIdV<7 zX)O*IVty~VFLO6Q^;8_=(Z8Dc8C^}R0PsV4Ve7Wcc?k)Qavu<6ndTTxH!Z8A^&j4C3 z@tY*1DG3TWA>BY!|63M+X1{d=3HXvXzEj$bFa`CF$SQVwgasQjyeflbu7&Zs=V}b? zyT3>GJ0iF}dcqy0*}Qhw zEoKlA&uu$r>kxkUX~O0(`O?@1;}IZiDouQeYRY*)1-X|rIV#J*&)N|MJ0?Ud#iRaR zgpm%>*$qxzHCg}M&#Z>=U-LW*{z4uhh7C6^aD~ySY5)Gi#S*;W%;HI6^yd1>-b1u4 zXiqa~J$b&@z*`+iUIfAovu^YzgKL=r9P3!bS}A|6Y+?HGjJO>I{*dJXs}bFIhtOl* zad={J7hysR>1MWLSj*9$wzj?S0#m2e#opj#`LLmUd>)R~fdp|$d%)3jv`Dd5{UC0q zwyq1Zj5z8fn(ys*!cS@mw%~iCIJXE>MKzc>VFKUFbJwhNX|h-=eo38Cj0?a4bRRC& z-QYgNnGuIV((i}|{`?I99l5OwI+Uz%-t#t)! zopIx1rI*XaN|JM58VCj_xC$^Gn~Wy2b$t|KOSeeNt+Vg7Iu*g5Qh_#U^?M9YQ_=raOD}%0jl9U_NzX zx5tjsaQz&77C)ZLA&2fGTlo7R`R*&SU~UkHCxsA=E7+rlI_c?n+_!Vn`zF{C{$2@r zULf89WQE=?Aw{UCg=kf>E08EzS8lOUky&*r$O=~AZ}4Zo@3qy0VbL8BAYT~5jFChI zAC~1@y1(l8JRsKDtzGU8(OgY^dzn&VJ1%P$aCFi|!HF#u47IG!X(sYPG zS~T@?FSioaBYeEz)5%OySMQVd>M4uW?@$SbQ>7zUFAFvCQ=7WNd|sq3Rjxf)b+hg?WNpm@wX<4v0ZgyPULp^>nJ0!C%M6`1(#f)BYIKu z2`#f?4=S5)k8jf(%1=x39s%5}&}ya@uA)2*J)mhF6k@1B73UB!`s+Y1*E!JKfBninJ~|^Dtu_hW3V3iaX9he0q`v z$=Ed=fD2gXh4Jhb*Yk(D9@uFdvj6Lh@lS*|WyDc5VL4K(Z}NTsnN6+`yO7q|=@Zx^ z#viF=Oev|PthHKSWOpflVls974aXS|`So;VpD#knb_o3VfuC|ERtUid@!Z9~u+?uE zx_|1djFQ4ZV7muYwP_-(?zxyO3F5w!z2Yg$gi7 zfg{k7m?dsp|4xP{(dN_u#B$z+F1|E!_h7J{3j{HC@Z$-%l}@iG{kaamK+4;-5!F+% z_!w@ed#C=ofNAJ2^!>W0bsW`PaDj$3I37Y}aH7WMDnVgxX^fzP8C zHDnu2(K6&~yq6j*P<^9Vu^St&T-5N9jGIV8f9JgLU zy!I#$z<=ffu>Sv0BMXuCF)4b>v-wA^>-iM1mJ-|TH>tMGAnUW!Po6U4Q`_yRr z@M0KSiC%xjFL`#~h{W8)2AcaCQN9j~9-yQ0RdgP`v{)o!cWU+IcfeBRdp||ArB7za zskH3Edl~&d&XSu{hL6UZ>_c60-CYY`EUowvHKP6H{dpG-nV%IW+yZZ7!OIF}>2V1i1+`>5O`SO;-*y9n@-!m4QQ6DCa+8Ib@GeqhI6&-i*u%*jLm|NbNRLpak)nKYo9ZHccSG}_-* zcrXsuw4ZO?*iEL+(5humYm@5VP*vazY zxwSJ|ks{=2=J)mP8*Z1Gg1E3EaN@!9R+Q8O3G2NSoXq`Ug6$|moZto%_(|)|49Pq* zPck0g(S_VE)oRRmwuG;Ij2Hs&Q4vv#$NI?ZvAED-%q!7ri#^hI)`NvB2Edk_$Vig) z%b`jd7XDGkt)6u0p*SdDAd@gDp;Q~DOE@XLz;ek2C_Y9u=d1GE=R@5_!A#aF~U!XK5+eqZ{muxw~ z%}CO1kfv}fk`~fqhl54j+G}E|Axpc%-SLFBaBQDQE5izw2V9{pWJDI_H9FqT&SzoG z`R3rm2kxfcb65{D1n(GC7D~97S_u1Pe|Gn8y#?wU)}a&l_%FjCa)v;h?9lSBvT&D6 z%Y?-rWX44s93SjwiMJPTP~|;$<){s6z9xyO#Q~jPsU?OZ2r8JG=1d=9^l#-c8Xz18wC_%Fbwb1e_{Yap*jlhsBP?16Ht| zd45i3mcH6$`W?D3FmOpKqZGg@L14E>f@Ia-hQNd{aZq2A2TBf;N-RN=#t_mLBM1ZN zyVLP~ca;!Y4A;dg#w=-5epG`OAMdQmDp(5!9{Z58mymq+Fp7Q@(Wu`E3N9Mgt$b{eVo#*{O{j4y8N3E2W5y014jwck>`s^U&t zSM_p=ivlCotoLX5Dcp2;u)7&7^Yi~E8{&JX?UPce5ZUz*Ljd}qIeaj$d#5)}W2X(T zSHjDB9P~^%ih7#f-E+MX_oO!qcTmb8DH2Uxxdmu5X?KSOv2p*E#v$IdK zG9!7-@MWn$!!hh!aj?p%AnwiQW`)>O3A>lArW=|xItS`+8S;%<4przH#a;7_=D4T+ z^1S$_)Sb`->Frxjlr6&LvNhvfoFw&iIK4aS08EACE76kB(MuNi2r{Aqz`?=5 zp&%hZ5CUWp6=XvdfC}*(4duyxDkO=3Jd2?23k4`vp?AM81_THDVK()gt!nC}jFR#c z%tKOsj#-j%B52uPc(nj%DISBl*YZQs1R!5YIzI+Lw?JwbJTB9KjMwSfhjgMI=jh#dEf>8a5;O| zJesA`5cPYS&NeY0V+{ayq518m?vkYe=%^k zs>d56)Z?QMOL~hfU5BePVqH{ME&JB4$L=(aH9n<0rD-E%V~fs&k<) zMD_+qwp8y>Hk7-4kSdMSst$*zm_2zK~R2|~fv4kVfnTXHJ6#7e@6;SRuyM{0$<1$&vlI&4dWOI^L(Pk9?0s11d zv~Kq;iT9DXi~eO_NwMMzt1`5?*F~^nECMd}F=TiQnG>DIEwOve?qJCypy%XuKO{PC28eNH6m2H?+ zdV;NuHjp>PIamM#vOl4=Y~TBIe!p4ndog}~c`%hN>@EV8gFh38M}Twc2oJ}>Xr#Qn z6a7|A-N+~Lty)#>klcBX&D-J22{k_4BSj5buq8hCFICEvshDDkh9_24&)s>Dm7S zlv&@%g7Y`i> z<)`!H?;O)MMavp3l^(`7!@r<}0!w_plMfBYdaaJ&Ehwfrz1@^~;2u5(urFCR>G!ya z(XbGRX#K>s9zeCFw2Hi?XWTLDmyE!UX-PMuQC9g2Dy`@40h53KUcUot;etjvU$GH> z3an+`WiNXCqxzt>kT0i!Nm<=&6D4R|Fb`_s3ie*#gy>}d4CHN@2j$@1>coL-VWnb2 zYypHv&K}xCIL2-K0AT!+E*cgDC<|%@Z2>eN?SYwlo`FAJVA6jC^qqMxmSmalb7;IA zgX$I)w7f=mU&3yK;Dt;gbhXX!xqpaXoEBS>UuxNE7pQGZ@fnaY4%6MUTr%kVoiZrH zU_W18F-k7g3+^ZZ?xZf(6%HJ~fMf_LI&=Tpqc;EEwkt_3t2t?h2vU@t``KDvDot9& zEN{Lm79N{6zy%&A4CVzWN1tOu8gF`b`{M;uhBi%DITMFQjO|$y{~aXZ)chr=Woa`} zzwV-R(2}E~W!9`@ zMYIvcfJ{s>HT!>nV&RsCmCCn8ywcNr>u-)WBs$KAvyFmBU^NNGs^a{uE-~{PL?1vn zQiQYhOJDCkULix{BLMI3IM!eDuYV1b7Ci^X%jJzQ2Vp0alci5i!HB6=Dm|ZVAzd@z zTeKRJhPaOgk6w94G@~qG5B6=-091VIMd@9h1G)u`x=LH))#2{sU=B>{e~yx=!t{2I zrWl|mlvn!eVtyTyfm`oF=cC^4@wk}}WD*QbUict-+V~bpjNfrlgBgo8?oaly0geU&aJCM?95%88rFo&khmP;BWWRO|`IVAHk!y!8EIVe($3F?N>| z-L$jb{Sd?*7t4{fPxD|A#qf|#)*WIPhBYSrfi13e>`>?)SW?I{#w*pEqWXC3gnLu| zC_`0DE|v}K=@Dtaxlw#pHbDXByHChw0@n*-KUD{)Rr zidP>2A8hhpblFH?&#tR7W{q1?5i6`dBx_Xm6|Jk<(Q;x0?tpi{dC`FL5~qfuFZqQP zTouJwuw-Ns-%gEk2Cb{CE^P;@(wDc_zM-GvJ^GKR~lr!(H+0m;?A+=N+$iy>-- zL4x}MVV6XVteYHVG{dXgaPMBNQe?=8jPLdCGs{O)UV%WpL4ElH}e9M zofvXTuwKe&Gvt(3*mx&1^^n#Zn0)>M`Z1b|(Qk0&FD3o0z&`*G_ew|AG6^L?CY3OH z!kjAs{vgs`4xGU($r+XHKHBNz_ll7F3^La5@dzjy%&!XEX=d)TEbv3;4;W2ZvqkMh zAQ(ynr%$Pu6|3xKuEbSq+qsq#e*~Q-#)(fAKpV{zz_*XVKMPM19zhkripJ#6w?Ez% zx#!*bjxPNbD^zl*?Moti@D3Ooc7;%e=jsb*OA+Oh0~w-7g};wtZHfBox8XY1aK5Yt ztRMlPSG4z>s?2r8b7vQ|Nu7tFBbc)?CA6EFHA$Q3c)7OM4@EHo5hxkD>Pnw8$;Z78 z|02EbB~wTGGQiw|Dax6h+`v#z-ljUQ!^T@cx2NenwoH$1CUv<-n&Qwk+o;@j;av*+ z_ZLq>|C8jO3aLE-e&1Vq7l5cC%W8nB(nlvYkVn^A3~_9E@L;QFnG<^tEsBYwj!T^w z-{Cq<6lb|bvJ#F^pWXflAh>nt`AF?b)Z6DsXN)3rSEJuUxi%{;fv0wy+IoU-yKcx% zG}Y)#Cl>*C>^p{e>Clr$ZLq3_KFhxrbDJagI+`fOS%>85OZYI2nKVK8I8*Mm1p*$? zG-VgzYwP-*hb9{({FieunHzz5GD7BP@<|^iDKcKd<-I0y`3~B5HW4tvuC(tvo{a?M-Xgb%udk~`BYfa08xk>|7PcX##-MdFXFBPa51=P+hDheiy z1;!Uzpn1`J`?b4|sgUKp1b-Jk?7k&P5MEWMs*Ij`hy*dNrKeb%?~I|KR;i=GsyuZu zYtO||anpILqZ}}>E_NJ0S#S$8FuL_k_pU{_PJx-(sPg1fM=;e~-0jOH0uk*Aw)@)r zySmvcXMX+&0Veosk+HCi@D`#jM-kF`cbKKEE|AzlXvs60R*K<&;FC<6XS^vG) z?{FWL-{|f_gm>k#_-tyaG>C+agx&20;nD5%P0+qtAH}T@$UhfDf`Q``%ri|rtbgcj zFDygmj@r{uxWVm*sZdQ1dOJNtbhu`f?>-0Ec0{Oq%(8C8H~+T+CsV!NVLQ(ekO;S- zbS+wlJB}53mHP!@-^c9oVv=kcXXI9jO+8cN3BkY;WYlBm)4vjaK(bId3S$`Dra5X~ zX(b;89lIqc*^Jn>jD|b$rCL!q;hlgE5&sVqLr(B?HDVN-=mrP+lzT}i$zdy^aeZAw zRKo}2rov;hvHF{e&IM7X$Wq70EH2wHhj@qY6Vy`?L4&+nSS12ld!*LL_$4HdT}y02 z+442(%CiF|j#$5CjII91qo$69^4=CBW44 zFhyML(xe?FSen;bNz0*i0l`He(gVd5VvKNpI%>B7K0;9du!tlXz9OQK}KgYsW;2ot&ceB`+%ttK9z^w9sK3<+GVH<^-dWOb&)T&n_4^AaX1p>0JrFQZh{cum#LcYVGw2W1^8k^56ZiK) zKLk@rJ^zr=c04ers^9h1gn}i<)u~*YwY)!Cq{(2;lZ=bhT;6%|Gt~e~$S=;t89AJg zdO$4hXc($J}fWz$B~~A9z6)Q+{>XY5%qB_hkL=ChoScpH4v5694Yn8}iUV{euhd8^~<93K}t!JP9*s zW328AAt+XbcV48w9Tx=Bjy)Y0w9od^N=tRB+UgO|=~#$dM9|d&pTYczKzr|> z6Wl8OlI%_VO{IHfV@yqPh8h+%5T7pnl7w1Fz#HZq^V-DGSLJ=Zf{_X_!_F)}HTM5)VT5oOmZ))KG4l;>d^9Vr7b%aoH)Xutd)I33Zi|qaEdv-Nf z65SQWISVEKS~yK_tieF}hWbg7iz-hcp~`6xzyY;S_~}9;8iSlBbQ>v^pry2b!ker#Wc9u=3+X#3i8XCa zZrRDi`xp&}m6<>a+i#p z+V)2OXt|~XhqCJZIb**s4Ig>Gf0`F{~W@3+mIDnYK4>GAS-YY6yt$n#x}DH9k)?$trd6R#m#Dthb?QrW#=n_ zvwJYh@6nQHTi(yOto>9@LPqJJ~xYuf5Sih^q=JBIe2`^6V$hH!*o! zoSS7Bv@Zre?+VlxDSx3JNhc9U_WC*beroqq6*3?7=Ok=7Y=Au z^}Tg`+f%2M{gHVRP_hWA)xLKZwk|&2==FY(+W_Ga5G}uf^r<{-h1hNPrS7vLiU}D` zWSf?yVz!|Wf>~R-x;X9E4CL|82Lp||DpocA3jvyeGZz!CRYddUbVK1wZ(gS@XK7{` zxn5$MUbKBrR>r&2KuR1Z7-#m*3@|%oPNV$Zis(KHYz1Vpw|U;WW_ph!SmOsHi3Ysr zjMVEZTUWQEHUf44# zlfp*wHn;vF15d`O=DsM`s?9Ybk7fng?QRYh(Zm-+k;W30WExR){g{TqzXnhnJH$4& znex|464Q%iHD1-0n@@pyh#N$7lBVg!XTDDnTtMK)KVZr?`b!lrl+3AU>0%U<^kM9v!tn`1*w{k0YW zz;}CJ(ZrWUHa#**3#D0XX~t%$>%%BS6hb|>&Y0I$Fc;fXa`$*3Yf@s?1bNLjZQJ%< zm^!pM+y?&8JzVRP%&8|9fmbc!JhR(|j82to*8CJ^>dWtXYUevRo|4De+$eu8S=ohf zGhTVZje6J6wnkR0TY-HY+Wf>X@sGY3%UHnl$h=-0!`^aZmAZ7R6#H_}r@m~1vP_@; zumG3M)3`VWmD62aHdV5x@w_j`K|BmyQ$aJu@jKMnSpQ9_byuc zx1iJozDdB=kGrzGnrq)_AGHvT|DMFhVovx7aF|&*G&UpjnEh;eX(?k<8~(pB>A&OJ z|8js_B8W*B!(P9e?61E^t+dZ~WuqplUzT=2HR}j{-+QtH#<`NmJbLa7c;}fPqG<8< zFp$ATdZM{MiScHU8`le>zqU}C^mEH!G3$Q=L6Cnjf5&BDyjs2JqsrQ*+>)F|r6#r-X2bF-dutbn(PE(s!}Ex@AeDStj)0>f~)bqjr4B z>#yYBqt5$X*PHGB_W(m#i{!(znT}O2fc(U5Y|(p`23)#vaG%Ke6wjf|`L9^DD1lWw zGoxbhpyS8&vRc(xpgCs1Hj}3ySBV8j5MI%JtMvI-0KAKcfA6>fLJ$B<(CmI-x}lE% z1;Ng#>nkiaELq=hNoi)!a=yL5_PcV49u?H_c9~U4KCkY^&FPmdOYd7GLl~%wpP|13 zy*ZT}ac0)r3P(&luZ1vRAS_Cqxxl#nvN5PY_F{**jz)}0ArLddtMZ1_T?t$J6Wkq& zc&jkBwvr|;mF>iXYVNe~7nt4xQ()PFmz0I$2ZbGz3TEGf{a1HfSdfAUruV2VR8j&N zqf~>Yss4jP0X!ux+9&nh;`#Py%k|xhhzV7SeYC_yJ{9mFkQ=dP9{c+&NI7Z0FrhxE zeaEC$(3D1VQTUAgp=8-Qkf6HuhSoC!((?mU3>Sq*(mh72EY;y;eMU#{D*eShIJ5P3 z<@CiHM1G8Mz{WwC#K_><*fLVP5pQ||nv*MF% z6%1jZ0ze@Jdh%j)#J+o)y8SkT`yWu+)N?@fE>0#hzyVjQ4&t@lVjD(dKSxVXJo>bM z5CO}b`yG9TJ6Q~yJjEkGB8Ycb1a;Bkbtp6wn*--c<{-I6b4)8yC8C(HfZ1n=ukr>& z-9eJTXBH`|Ug?=1`%F1x@We~fdzM#65(Why6yuP^a`_*?SA9SY1Ema#TKCM{{t@tv zfyyyqu^UWE!|?{(rsOG?3d+uayn<6)py5^L6Z<}^;Xv1;D)0OVnS`ioy1L~b%woZh z=pJTUX~Zgjk&(Z|o>q!38!;B8Ca@pkSRh2}jfq8_U;OMsVdMhdY)V4Zu?7+s23l$} zT$nW+`F$Dj7#g;=DR1MOHwk&{la-!$)9?$m^n-RFX8|m`-Wrs$HL~tISv|8%U&#wg zvfCP_$!pDaqof*ieB^RnzD?AtFy1BtQcb$SqC4hM`_R;no;uo83DX=Cih>c57eWRQ zLh7_Ex#IlvG`Vy&qj(MlM6r-l$lrX7w3AIzg9Z>rMDz^ z+O#AOgycoAAnpAM=&ZD!yIDL<>ii)KKb+Q{s+%4X2ie?vFPqNDE{rF^?1yyrMIgiW3-&6Ca` z#jF8%+?t4kr%v6x|MZN7uzM^>FiyvusvR^tD@x1-wS{iqW8l?}*53BpkO(hXKraJltbWjD0an$EP{GgHc#y z3=-NA^(1ye>wf(R{|IHL&$-Kr@`MB;^~)R*aV=8=m2Zg=f^_F-E0o-NM{4_ZzEX!g z+eZg|bXuMYK|8lZ>2{;d?G)Fy{o=&7=dG#Ka2Wkw%+eQU1m{)vTO~f>&#xiK%osXD z^~K6b)gy}}rpYXxzYN6f3N_caAdp#M?ES#cNC6d#NFQ4GL@sL3Idm=}8jwgZqu!FK z-`!L%j)I)TsO$eg;38+ibAl7CwxXekIHXvPP}*e=EvC37=crPLt1Po69jWd9Iv%Cd zhL>W>T!pR>-{4DZp!HgT6z@(mEBXkpzMHvGD2(M&J`9>oaZ;iOh zS7HMxg>~{QM(f7c{a9w(Arw}6q6^%k2Kbe!w&>O~eVIqed0@X-x>OP9O&HO5+#Z?^ z&S=WUON}ZXNNcxHdd3A}#3h5Ech{)Onjuh}5wl_Mj`Yys9mMXb;LRyUu{?u*X5oXJ zUW;?i85iRf$s-^gKt)mK*PPeVjYR%KA@`G=dxn70b0wYNU7a`!H!W`imjQ#5)w5~c zzI{^pXsIquxcA#t6cy5pLLX0vfy6G2Ej{b$cBa@uEfmOCRBaYkfQ^%yx*#5_Ukd(% z1Sc0Nu|^uIDyb9ho#9%}JA}A5N^Se=HN+RZ7G!03?Kx}Gl;&2mWXU{oyH=+##m%S| zu;^Rg!LFhtD-up7wkhCFupEdc=Qm-$+c-a@LlqaALkz_g(1Z)Sjob^ixQEdn5>4W5 zjSBE~02QG$t3h(RYVn@}SA-FNVQEjy4P-_R2c#>bc+yaUgMn0Kpao)23d*N7VyMi- zB=YZ2beRMNyc8mSQ&B?vR8e-l&q*@-$G64dA7~L#QTaag28O7Y>vsoZ()|-aeKz9x z>iA_eg>)i|VgEk^p2?#@1%GfAo|WJ`FS1R@{J7Je^`>o2^4tT{css+(JR7b~7VhjX zQh9}Yqt;ICFYwl1*4eCuX!|lpR2Ip{7vrX+plgDZ{jy;T)1=o*Q`d9-|@HN%>h$`4q8!X7kR2x{@~J~ z?Y-LGKgQr$`e)QNE2SOC?KN>YE&r9u{E@fE(F#i2%)bVrZF2zU>(Wrs?&)>pbq8dSL2nRDlMU8P2U{1}uP)vU0T`NGxMT~4}3vdS^= ze&K&8+`7|3nYRj38dGM|+&ZPU0DYIord$g^<^cl^Ct9oIx_S|px z?76@0kFRE)r@OkktE#QKs^9*(^z${T1!+$ zR_cif5CsJV0}X>56O&wunVMPZzlNW^0CWUs04x9+hz@{42STF*fA#|ipVWkfDEd3V z0->N`;NT%d0^o1(JMoDI3-@ycfD8=;K%qgSK}gq%ztjIW_rD|Xza#Mf%Lw3T*(Lpp zE~+1Nib??hBpEl55C8zdcK?O=7g;!d^QnI&Be%^90dTa;0w9G*MZ;A8O8e715?%er ze$g4-7keSW)puT{-NgY2o{qK=kFLK z2lQ}PpVRxrrZlX zG5${govs!=N9pf4|UL;Y%U+wrXX%&;Dx|I7{(>zBSJ^Gmd06?*M1kwS-QP-yb z#Pk008 za>Ab#0DwZ$y3Eex=S}s}D#vU3b%u0J|K8&ICr5zdWp$==P449(q=@e)poC89pyLtA zcF6Fl3L<_(dB9WV?*nu8o7HhJU%Q-K004mCXEDy>czr66nfu$8C`;w}`@DXsNp|Yn zQuEw+8~n6VjL7WyR%=KVb~m&wjTVHSD*X3dMu@f;^LD(E7sv8qU?v&Um?J zg7Da%iU2?rhQGJFAa#EOYptCu-yb!j)7?}6V39?J>sBZGxuRGvL1U5qo*!tgO{og3EyN-F?zRq?`JD+P-#`blX zPLA0AqKwM>MP8MzA$=RI-RsFI<^^Y)xCL&0mz;@*<1?DeMW%-dwq02Y-ErLhff zrZqD+it~`(0*~DI?;=?C)qY3*=iHM$gkz0g6wuKu^WK)9B=+hwQJ)muU(8tW%5q7~ zh;H!K)8WnbGsR6_AglJk)uOUx*l9{&+v|L$dJicR zhi#@^I<_4jv~je;4LL_RsLXV!=O)rjw>c;5ZQ6%q0{$Tbn4nYikNlsdOh+#O0I2u! z-g_AP>YtA2C|#V z&e6(A`EK5);$NWaKYJd`Hf&E-q2DcXfpR2=>?JgN%p=?|J(j7X_mhx0%##p<0ssIq zZ|4%0$@K@sj5MI0AyZ4q5m~Ixf;VD~~0O8wL zO9>Il-^=Q_B?F*ccsIwT0WS@!z1Fw&c)+t+tx;{)sD8hU!IPxF<9E>2k3wp~mZV*6 zb4On#`ZC}FPJsO;)VN*n}`dN9<4|E?D0d&*#g2kN7WpuUxce^MaL z^ipnrinYx4FgF)4z2M3j-sQ)T1XP*);Pk0J;V5&X?V&{AJ^KoEOs8HoisshK<|*hI0SrhzO+AhI-N%zJ>af9}&*;Qoh5|&7}mpTJJ6AtX#z3Fn7Oe$ZW%rEj1gOYtl$R zQI)_lA!olYBHemgT~KXH*XzS}!wnv-RDdF!##SjJbV5P;-5v#LMmd z(TG8g%x>(4L-g7K@&)9K+A1q6C5#69R9^jEPxx0|j22vHM;@H6<^AreTn1FwS)e%l4IByQNu2OXQgUQ_{P1f&Ew~1eRyUZ?_*0pu%Ioj~>jMWGv z)f1L*SL+E)Z+Jz!3^1&HSgm1Z5U9GV0SDpRC%=Y_5d5)~YqnF8M zkc~-8!Q3flfeljbaoewQvFaWzVebP^XVIHj%wAg1xTI=sq^(R8wVjfdaR08y%WALe zwA#&7(4wHm{zfjYOu~O~iKukU=%@ft>c2#wK;cy?I;bfiyi2b`PMP!Bz8=@q$!jSh zOB6W^Vux*Qh*Hdu!LgIcux9kVpU^8jW5!*~(aX+gA!lpgdjKC{`hEzL?SpAuep@ryDFkT6{tqq+Y%#wnWT=3N9J`Qs#&|&p0D$42%yvkvfK1Z9JlDjG zYr@Fa#w$4#WIe=xTi;AvBwb9=vfy?dXMeVsw8@bF z%Pa{krDkt%pBUQ7Kv#N~2z-P%rYthPxe#f82LA|v6~`e)9r4#-gAH@^gVXg}zdQPi zJYL&<{$n}VxGe7Ri^CTW7n!?@I1SHd(H{n_EZW>I&m^8P8cPGP zrtfd|I3uN`s$+S&6n{}-PSkauJj;Bd?R3p?nR>F&U-k{lwR4Nt;<*PnV{@>`>na>P z>CZEnWo^S%88VELpKBJ2Pv9Tnx%ouEZ$1x^d>c5+brZYVl{fQh zbs~V`xxLGpH?D?O;L(Ufs@~cW_C&~z`aM`Ywj`xkKXm)r+JQ%BQevpeY;nPrJ^ig8 zU?t_X)^^JzqN|FpK%2Kdue9`&@V`FOhbmWo(eNq8L-roeg&vVfRxatPnS&VPDIXvik%uS#H*WJj)L4$#V_%g`(o{}PTz0W^dWQLCt z?#YnZbUcQ@o1?nF^28F0bzcaQ{0Tski^8eSF5YL5kVPg#8=Yr}|6sd&?_~Y*nA((7-uZ6B_CR&9ZP1BuKjK5w z)z0;Z56|)C6oeVjDeu?!C*IVi0R~<2J5NBcamm~JC zM;`$3X|z=VK;bW7NY??7ol*a!uL)mE2}wIK!wa`4_Vr6}3mbso!|5dcMo zZ?XjS(6wv$tsi3&@^rdal?iBr-S*I>OF?(nrTUB?HW%VK>KptGUk)M*@MK+~lQ+1= zFRn=ZyrRDpmwVhDK^$#1&MbQ4Vl8JG5!9k^KqB6zL{>TaQR1aI+2A~*H(2&{ zpUdkYrNu*nywS!<`3hpjzp^j?gKRe2iys}YFUuD0ktW?-tNox;ZGUxo^vzQ)lQ#uS zJeQN?<(zr;Uo+-ySIZv!4=nzw=>3B4Y6&WcpK@iVhJRp2zJ~a*A}~^aYCDv-3r+zY#P4yB=`K+5WRp zdXsNBc{%gr7V)Bs%HH*uN#lz5ZfIIBH_(ku1-6E_9l6ZbOq>G#Ml|>D{GmeWE1j~q zpOuw`S1j;n5i%7a0#K4SAXgu%ArQvN87D3?@{0e#I{!P3>6UDlz5DP%x;3LXaMO= zbA7_tzRIkR5TpTA(M$mB-wKib!CgD;`Y8()(pH|LI8JC2SNa>}Klu#*VDM`S6+&#D z`^O>xG^O3hzZLyC3XIii{CDc#x#;+38)TkO|IGiE0fPR@l>b}po?pKK{A($a>^O20kN+3(o0eJ1AKF3?*qNRG!jhRR*!??$vc&%)P5{8BXc_*I1MJKuz0eNP z;~SF}7KTUI{9B7KvmncEYSwSBZ(hD45))Iv$Jr<)-Fho)R_|{Hbxv~}(OPi?b(%w| zwwC(HRK30Bgw9CJWrYu#+gCVM&r+)Z@(J)UTYyahXOjK1f5kA0}p&CK)ZJp4?E6 z2-pYVXzNcvQ5VQ_%?2Iu_^1{Z;id2)VIkeCis^pV`d9~a0%Fc8%5G({hB!{(_ipKVDmSFDWg#%Y5#`;?axP!QHv5x$47_bf}}`tux@DuzbAsv0hHEXP_$g zrvTm?>TH+NU%BDKnlFcbKlAkRR{4zKv zWd=^v*46wBArlHT9rCJ581#xWV|$k_hyD{FJTt?ZzpH z8+rqOc}3#%g0lcrdz?Y7S68dxpoJO?a@_M`J^$X+m6j&G;+ z=TjLTd7UiJHk3_C*9vV;L#&Q5&0B8R{T&xq3AI+5Zu=Kyag$0lu2niR?oU5dYUI5S zc5BG2&Yo+|lQDN?N*D^78R6Guk0)E1kgII^M-Kof94|1

5NXI~$tik3l8PiU$1h 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 I&;6wR51g?J3;+NC literal 0 HcmV?d00001 diff --git a/assets/thumb/4.jpg b/assets/thumb/4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9ad1fdca1b1f40a2270f882ecdc958f4c4ebe31 GIT binary patch literal 34979 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

  • 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/40.jpg b/assets/thumb/40.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d903e00c45b9b36789eb981cc941fbfdf3f54356 GIT binary patch literal 35664 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/5.jpg b/assets/thumb/5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..594099b64a90660b9cce9e8dd055e62a32398c4d GIT binary patch literal 53081 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
  • Z-RHr@(eN(*zCrNrlqDSo6?u+ie!|(l0lalkE!M zm8sRj5~E$DL#RG$Cs7w9rSeRRR#U-$Id;K;9Z4%~G88J;x;qFhoTL{CeQb>pe#ny-phxJY>c14dNwM z*7PVm6+AWv(wV;b-c?;h4P@V|1BDNql#X=Yohqm~rcC>#Uf~kt*s#S>k@9bicoo|g z4C`GXW8<}x96>?(b3#{M&nivUr75NMpEQmr%thL$cegZG3h=0W2`~Y;{c5Cb&Be7= zLqhxSP`{c%tQUdqni4;a*}~{UgtL?}uy_S{8MDQ?LPDq#gA1Ej<5g{VLYp*QRlE-+ z&BwGRDwkS;zra32-fIf$|BfbnSJr8V-wq|c;pSC$82ao~4U;*|l{GX-#C_*x4XhDd z?roD7bj`p|N^4VAngp>7*LPAL$yId%J=3qI7clg6#iHfvgO$OV6qvh{ewU^lGwbZ~ zIep~O;nOsHm3iZC%x{~V>VJXgSQe#OviP51gu8d*p5Q&hJocrN@xk zQ?o3DJZ`kNQ{ysEc62AqlsR-@n7e~11lm=E`@Gb){lX#*5t-QxPT49QHA&}4u?%sdwL@laQ4sP;{g3?M2z_IQzhsWxb!E!CKY=ohVS zmsX=_6LF#pG1Z5dmKFPpPDQBn%TQ5|I~`e~64~gdu6u(w%TW2X)Jc(u zz(X>EqZY%7TPw`(c%t77)z9ZV80;k~a_BFAERkk+&sc1;B&SZWQ}BLEa?S=nAl;l!J$AZ=%lnUic!6R~_{JY?Sc&emV8P@veJ1PdaBU4G&~1 zg7F>W7(EIy{If1z`akPpVUVl+K13S-o*Dp)Qg}N82E=g(h*j1id~QS6-8FDrI!hCs z+dQ_{Rq7v|bXD!LPD@Kj)nu3Vs!eq!$DCk!EsVe@SsQmW!z3l%B_b7v^y%0IvmBj$!AJqv(k$Y{B*DrZ3boOh^!9T7tmbHsZbiSj*X0Zxg$lt zC5*tC{;}7Jk6b^WaGb0XO$y%_Fo1$uYFmN2j3Vy_BMu?wJoUrQQ%WrjpCB9-tsuKp zvV+EH@G=dDrHIc1)1&vas;$j?>+>tNsx5T*$t#Yyu=Mvl1VSlpqb%K0@qJPNIE%$< zreDlh<&iCXs{zkAji?00KB+9r4vdQksnT0yu6Ihqo0aTu`3nlIz2NgctC}(~VwE8; zL1Lf^NlSkm9vc-7Hp_`j{9ImH3QnDyx!Z6rrl-g3H7uYJr`UZByNm=W(P1itjv2(7 z&E>RJ*e_663*u3(APrm6UDEMK)3mLg}| z{iT2hzVv73xp7e_6_|QX*k)ofI-_LkBII&nOsYdeb-h{i5dD1%wjcE%X}ml1GtJ;6 zGKn!AXgEbR+z7Hr*LX7Kl=fbj0PwT-V?wQeKzZdqpgf3QEK^}3BmNVDghRIZ_@zsw zsCpzswEdR*P6o3_w6vIj!)cvM3nesFs|VXp^0<*YT4glaNCyYKTX+Zo+taHI7F<3p z%|Cs?GrAqEhlt3~%S$^f#tn?^m1%O-VrDDTB52474gp5D*a#4IXDAu<+5~pme@4Fc zZurjZHj;f_zWn~2j1YNgVBTTiN+5{3f9<=sBJ{bCg^RlL$^OY7X{s*JYS3cdm2<+v zg9Gi;w``3C`C^YeFtjHa{w0U6xm}@3gDcg9>;B}YNMAm6Wgf_@`2Xy;f}gz;tX!(~ zv(U|nMwhsR85iZxjZHF-rp8>c?66V+cZXa0qlSTzo-)oY%zGF^AAOQhs-V@$pwqFg z#oDlCAWeSqoE(y7*4m7@Rmh9X=24_gIfGG0m>o@EA$Vj^5i9z%H1<;&lB&Rc`e&p` zIsNr#0(^3O*)l7>G0E)0Bl$epmi~0+4IONYdyuQ7W2Ji6w(IKq6$}m{Hl2ED;f2>a z_@<(kr=E`1XAREzM8}+D{WUrcn+j~~w-MkSN#=QeO;ssUL90>wvmgCitfxZp`gCcE z*LRQTYequ_gRH@+%I7;+p>}5Y!vkX%J>Tnn(MCH^XdRtc&wD{$@?($TR#0s5f8i0} za)3GuG)|rvO3$wAzq?=NkWjrC8X{cP#Rw5mX}J;+7^({;NbXZTe+r^|gOG?y_JaE? z56!GoPN^PajpSbUBqQBA^yE^NU5sRpPWvX@gA~pzIOZU{qih$5qZ8Ur5Z)iSE?H+N zAEEP&25!DH?fcx6VzXMQZjrfu0sFX-^acIvqYB%d73~k}{L)56>xX6kR}D$&U=l1d zL(ZdhQ~i>>-v?+Am|saEZEXW+jjIXVESvb&OEkpssjzDA02fAO3%)ASs%AUN&k^E(sTl-ri?ZzrE%CVTv)!0vp+iq>brgI$4(xe&r{7xj;>`#QLd5u|~ufWX?3 zblndEW4R%(;4zLF{(*q~1^#DvlDFy=a95Zs$=vhXKQO}@`9GCb5GIFGt%-UG`^Uf@ zJN*eb{I0^+P9(gp++hUhYu`@epc*?=kX@s!_OD$-YiwL~poI4cgd_0+g*!gHyC94g z|H1vci@?C0vN2P$#ZV>Llw=axOd2wdZJ32#fRl5E$4%uuEP=DFW+(dR7AX&FB{tFr ziOpuuzJ+j<_42h13&f;j9}1uLMYZyLa%dCYvH9HrBJ~FMBkZs9fD3nh6pWiKCG+(F zGa{sD?`Yl@k!YuN#}r{{BQh#?X{D%%kYFA~#A3C+S^}yY=9p0(R@veKdsR4f^)Tp% zM{(^IMSomX_1P)@LPCPIR7X=aa{4qaw?d6${@pYqL~~1nRMnZ`3GQ%J^^^@Br(L0m zf_R?I!};vz2R@vWu4PfWK9ossAj@rR>xPme=mMkiDG?ZzOnIpwk2%xTQCKRi$dx1naDvFB+ zUKhAqcZAt&-NyY`6K=tY%KlW zF#9@>I>LMJOee-s8nNW+VcFEwar5IsMt$@I{8hmEDi!NnhwX)&Vk3n?;G?0GKoZ@` zH#67ldEY}1*{Mr-bZq%BC@`}1O%_Z@-}Pxb0|AAY8uF&`0Zh%HId^xB-4VG@8h~~6 zxP{Lxe>x(%ea)`6T|lUiZaxo#rLL5C$x^+KD1%2Z5bXCCKyc@&JgqsNt0ARYV4;nv zK;p2L$d1AvEM{yk5=L{TM9<&}zD03UP>FpIoWV;QmE^`i2CQXe(D|5x2?@mu}KW`{B=-P1M3uKBWZ4AU`b9GV>PKkf3dVoK+bHjBC3<02y^VJD3LiWzQ9|V6Q;lx73Xl< zj@D6W`_-WL8-m&$h^Ga&ggfJHh`}xLK-N~0P2k%%wT1kGSsMQ8b4k~JP1gu$B}f49 z9rCyARZ+r?1Dn~K2|B|p0_mDvNsvuXPWs$sauVXM4&0tduyG<%qP5=@P>kf_H|YtT zY5l6Vx&I8@){Oj|t0+5~{yxF37*Vw2>8|ebR~hnnmYwhsuP0w^>%S-M@V9KN;Y zzrZG5#=>P1%dxlxzN+eptu6aekSsEiX?hHxAg2;IE`LjL4{gp^4o*5N1Rz2H9-mPA z>%@}rC05VbE>z9h6TD;O$vD&7y2L$UPePq8%Q>&($JF|IMxJ!&3ib*qpyzunIH z@2w3FKr&*jGFFF*<9BB0c#jSK2zx}Cg9VEwB`1YQi)`UHIdhqNM9@#QxN{4?iBqcZ zMk=y>@|v6T%8W3*pD`>veV5&G?Koqq-TV%>qJH{;kS!Ejo|~*^&dZl~I6pnpJhL5R zr6W>iIBbYICOISI*Jf-nasoA4*_i9P6!RzLpy5IIs9jvTnIB+%m!0T|H55}cUX9{3s&b#-`Ok8gC%$qK4%>A#F<5Aj9`Gtn&Aoq5E;>yP_P=Xq*UBM@Oi4w$Y)!K z?ZR+1`YSmK-575bFeqJWh&;r)^C%=I6G=m`<23OvW17p|l%M>38px-WSf%I<1Dycy z;9xHRh7_rcY}E{BpFc%|yp>u58D8_(B=Jvigxue##P2>D-9I9Z8&WYkOd&=~Z4a83 z_dTav=|l3t#okchYzCGKt2O;FzH8H7t0xIha$0~ZP*jmPesdK?5g*nvR@Eyk`dWRC zAwzmXcy>`Eecf22)h$AsG>Ey#phq2Bu(qvJ>3Ci_CV^0lE8(1JS+HoUdZS5Tu7`6I z|3aQuE1+=;jsoFwT9<+9-Lkk;i_S~aErJ_C8yto_v2-273){KrYFglz7_*Ll&sA$~ z?zA*t*&r=U{pY(4L4ZO>6E^rLC^R2a!KHB_TZ8NvbL0jEmow2&Vc=5ikN-adCX@K!0|p-6iRqDp1@EB|x?h%9qgu1KF$)3O3=C~~4n zxiM`^5^ZV_XfiDN(DlS#?+;d3;OOQJSH=kE`C(N}*P{TcZYq1>%IRB&%G!`@ywrv_AS3*5?Z%Jdl5(}wg- zhCW|6oQ{uj#0WzwUYL^OH59AWsp@mu8BAc!teWX_Ij|%2-4+HpuA;Y+Q#-T~-Dy7clf|HCOCxWAmFe52II{Z+*GD0CH zVRZ2Pz4;`=C*0Pf_jupAA(|1E!KyII*GRMFibkPSZ#4Knvh(puJ9NGe!-uN37G}^> zXUf)FzFk@E*6}#^QBNn9TV#ONCdDKqf6LIz$&xUnIGS|D$A;;U-X4)jePv!kFrnMo zO$ww`A=sq2Fa+mR)jR|4aFbp(>=#V6n~6`1h1<;6^yFaQMky^rf>32xCiHl8Ix+eO z#70L$#UnF^!K~0!MmdG$lZx%d)fs4OD|H5vQF)6;iW7ial9zDt_i^XnZQ5*583cb?PU=v?9be+$<&v6M27uZ3&QsS$1W`;E@Uo8e!3z zB)l{}ud+z!0GK+mC^)GQ7;uw5+8KU9@ag(j2x$mhbaW-5+*uvZ1B(+a;*et9G`>m* zMsgqjk}A_ulWTd%26!x$b(6SOVv;>9sWICSqfQ@0es)T5F#sOES}h|zS>340_$^G# zFp`GHIHG!>Ef?f1`ArXikJf67%2%8yL$5?f0~K%SB9j*p%E?e*e;Jj)VF@N!`c}4G zeY+I)alf%mB!j^(&Z^7)lx0bZ+sZfO_yyz0kDw@}k{~|>(_usYhpbO*1F>X}kT0#A zYyslv<;p%a+HrCABg2mi$1Os|$`Y0g4}%12A25Ca2~2U)z^*(a|hP3O0qTM9y$%1ug#Gd0 zQz$tNd}&#dfm2AjBiB<{Ymf86*Dqgfpq4JhL#SmwXNZfRBpi}Vu6mkOE^T%S|I~^L z)@=rl5a$~d4{R#WqCCS^j=~rWIp!gY+j9LROf1UT{DPJr90{Y%Kj;pFBx{%;dJrJv zxwO4&IgUi-^~Hd{u)&U{ZkqU`-sc z^133yW+*PO7FG45Ws40RFC0Dd@5KUq<0uIDJbFy#YTYw6$^iS>_ zFbsMkKc-#_$dd=hDsH;a0EmKJoQy*WO0Ca7;k}7917-W`dgaxJydbUDtZZGuNyTV+ zI6LCZinnOVX*8fx2={Dg#MHhRC58*Ykv#oK#$2*=AMAC@k%fbfRk?{h{Y6f0MJ1MR z0){&6^MTRm`9DrHq`A;biFXROdu)!*9Vt{~hKwsppe4lHGc@Ayr=@x^U48$-jVo*T zMI>k~?Hw+IrI1u{7Zr7%l--V0=O>1HL$4v{e&|2DZt-qQJG$0!Xy2sAf5d6WtI2)! zd5~ktt|U?o4Pnx%Nb_YKq`a$UD1^f{zgGW-dv79=RR(s2y02fPL9%s`*c`d%9(Ujh ze}qa38)7T~0CYhtU4Map=DAp!LlsG0jg;x?o@F8_<3g|J?#X0|mRLT-oXWaPVMi%8 z9Arp7f82eQx;Axr^pENCFH2gY);NBFr!q0>dc_q9`4XC#qvE6LN%Bz%U%^x2G(LMC z>F1Nfy(fgoVm2X3la$8Xz^pyC$Hwk!%|*6 zM@eRn-)TH~W|u9>mSX;^flt0y03!HF9uGdB5qV1ZsZg1OsXiSy<}4#sX$-CyfEYI- zO^Bv;Um{Z!OOZC^+AWP>wGgW(trTdUgGIWm)m5bx?I#5TFBUIahk`e?DA7pV#sZv= zy9$KY^}sdp+axc(0)`^a@?cXB{RfRx>gPk`W6`E;tgH*HwPXibXbUuS_qHV%0~f@^ zO4ABo%u-oTsHM|oMR^=A*^8wwAd-v;(8uoCXSCCVYHDTmElY881&;G!%c(G+PO)nQ z3^jQ-7puPWbjUyjChOIFvQm*3uZm}ZatT^Xe^0E>D<_%w*oCN3DlHt|A3KtOAytiZ z15i%)SxL+dDWW{B^{@xwWSJ4d!M_ za*AG2Y+V)#a$NL_v?u^36H=!^Dj6M^3921ery z&EbLms7#N(K5u}2>Zg5KCCH$zeY#pK3ts1anjs3@ZXGY#p)r;Wd;V100u9<`&zOhE zQ7%+W5Vb_qK25sPkmm;dd;~N5FH|(dHE=tkaqP4RA6QDZpQr6{Rz_iY3{~{>PA97)cezU3=7<^p`$(L6G76eN{c85A%JO= z)DK9u_$G4vm3b4>&tKeUCBXBJ^MuUMhbD`w7IoRI6Dm7iiAyzs1vC_e9$A zLvy>p-=k7!VZDrboF0Zo(_?1?V;azSP?ZtwO-!Pb^vY$#iYp=#aKu-`O*2>#DyAmM zK~gE*?^iFDcS(sU?y;7H>gbKqS_ZPvdEMu9lo`UBi|DQUaN#w(hVe3(mW}!yS z(8zmtVr|99!ul;6#^ufJ1QxNgr2UMQaVzXb2c$cbR)%As5?@8UiKgmpHkc?-?2wrF znoW17ZfETn7yGaE16Se_*ss2D5T$cqY$5hLFH~{+Auw|wH92!#QMBm;lTu@%2e>D% zhB&`LjGH-&eok||>Oh4ZI8{!KIJ(RQl_y-O31fNWUQ7}nOvHtoUkuVB?Nd|QL-MoR zx+Qe6;gp7z_wLwO-x4flf>_EoN^Og)KJAkeW#-q_wQkQkRbCSCmJSDpeS!?JsqKrv zB|u9pm};}bI>>E@fRU2FR`Xje%Y=*G$1vgqCr{v!HtcY|?;pX^r=`!4Ax_AEs22Lc zw$sI^v7tYRz#Z9)8s}+w0%DjR7c4Y#yI+jwq@qO=v94wmdgvoIpk*v=s3G;(i0F#V| z?7bJG&J+(v<;F!+nQQ4`*ZrmCo{#l?9n!ij5>9-G%Q?b1qNj~-gsD|ya@SkiOF$LQ zjp6G(c1U7JA_G>nR@@ivyLm}`Z2B(z6mddV#LR-1$Y&C1u5b2MisC*nE^^PJt^855 z@r&}B==d7sV-qplTFC2oGxD%zUZsTK24}H9X`1zlLitF0*c&MUv`2GLG&L=v#%4%# zgqKzqccNj*Utl01GXHzyAOv1By6?*1aMT9oMAGrt#4IkEb0ux&cm;fc-?(dVM2gVI zp}hr3{u92hABONA%n%&UBkfP1=vVEw3dri!GcEavdO zRBWI7z*w!&gxO!9LyfR^W#^NZQq^^wme3hpL!0h$Hn!Ki2~L925UGNG>Q65zD#C<5 zd%MD`=L9Up?0mcR8%FE(;^-qBc<`9o!y^7wNRfOd!nf0A_l*p0>qb#Lx4CA5>hWbP zqHg2oUKr~ME_huy*yY-a*0Y#)H8}X=?^7NcMUv0mR9|p}^j1J?f!stpGmJ09d5+mG zCOA&NKzyitA-dcuvkDo_F0wuPxuZF~S{7xq^mmc{k^?N{W#l0hpx_%YmcPKF7fQhW z$hGyV*f_}toV!0J-Z3zy*j#6ns9)CnNe#}SJOp;h`DO9*>owf%fPOe+>H?SipwgF# z{s_oWXAUs#J7Gtr^eR2-N~d%~32mtf7Pf<@qZzV1*f z4$~wl@m|`PnKE$0G?Lk)0@>CqqXXKv0L8Pf4>Um-yCVO5f*~EQ>NFvrH>KME}WP7&6R7ODe|h&*PL~x-91FKRAcV1f?dw-dU2MzBj{R`&ZLf|rFY|y zK-u!PS6Synb3B6&OB(#0ZY?{HbA%1zIo0AT1(RvKuPvHzFL8$3M+n@;-K|8P!_-eM zHu4ca@hrI2FNpa5MO>F}ves?U6wpRGi|2Y#_VUs2+Vnai1puDe)9Bp&` zsjaTPH0ptIo$A2yV&5;RE8e?PiVil~j>q-j>??7%ds8}nB;4}MSX!M}wEO(4@51j1 zHlnOG6T9ECCO7^+nil{b?Oe(mD#s2UjN3y}!^mesPMLM`=t8P12sEiM*X$BuABdLd zNCMJg1ZLQN_0UNo4h4}LySkg7e}PN&Kl6`|AL+<&VYGrHvt)ne&u)CuSV(?$hcC9| zy_SgS{~vX485LL4ED8_qGPt`#2sXI8y9_~s2X}|yGPt`0cP9`mxVw9BcL@X%Lhd}z z`=0Zi`<`>|S>K<#)?KT6dRKLIb#?db*}J-{YOLDs1k(lYP?(w)k`8Gsafuwb!m}Dg zQfNxFqjLqD1FZcbpCeq}zSedB0jzS}MUI@9vs}}y;omuGQlrxVC_+bF58jd<&F3 z_AHa^3s|&#!y}G_TZQ~PXoUvKw%7()4-WUO4AL}+FgDa$8>yDRp&Y_Xl@jrxBr*3U z_G@4t!1;Ws)eiNrOtr2~6F*SlIp@ap>cm-&`cheu`hh3WUVZ9uzr|5W;RRDZ1Kh(~?3>=xWBzK{$TWR}q8-++WOnkp=VbEr({sk26-nglTs zmD7=#y~CV6c|}}r8f+Jo*Eq(<3YtDUV(P+G7#SP<3Z&4l8wZcV+r@OAr&*gnNFFZe zVh{#A_gnMYXI4}#cGJ1nNKDBN*TG?mwLP5YCQ zVR_zXZaj7z281xwilJNXf_<9IAx1xe;1p?6$S;kPz~SY%jVkaI-CtY&6jAG|;RDhpGCUN*H z?EJwg5RP}E7KhcOm({5Gd@n+zZcu4Cr=(_2-o*7SzU4`uS66y_Bbid^Ue?%L z>bm?h0I`Sb8$PzmhA~N-hVQM;vAZyU=~RoQI$``x&3DgY5_&H!jiQ226Q1pi6GL)i zYQo4*$Ro+|Gn>fs{A_y!NAO0roxTg)e*pV)e*la!0h|`wTaO0M_*y?&E1aLpE8ie5 z6QnOmFn-n5xV;@b+h66iRmT)3=YE<=aaM1&Vvz;Y%wT;szH zWvqo;UC4_$eIi}F3k{;VNx=70JY{AWwZ{+BysSKx4m{jB7)yo7zQ4Zb5rYUMI_JC) zvoAFz)O9ko$`e~8hGz;#VNQ`*2+n$JJN3z)4)d@wWaZv8eNJDWYY1X}r_1wk872c> zNI#-xOI}qdivR^oMADHdQZ`o7QS92zb~_8nooiGhV%Opel~$djMN#gy7o})nSZ$Hr z;Ki_>uQz)aBdzeRN~f|$Qn1({Cfr^f0RQ!6mVG@H^o-(&1!B^OA#Yi|}t(yL7#4&&$XYk>IEv0+AR z`wIO&yT_RKM4qcL*Z+nH)1k)3Z1}nd6Lyq|B(ReWlJc^R)wtcq%4*&V^DHAb^Mo9UBuGvH;^ZHIrxbNIRfuGV4R%PqmuUPus^4_AZYhS*fi zl6XB~Qq<$@I9aOZM5VcBr>{Q!7A}B`6tqF&u8>4phMod95Mh3gxIejharHIf0^aGsbwyliD#$0UolIpJ3>yH!B-E}Qy zyC6bVf+=6Y!@M&jdl*E`@?o?3S; zegp#A2bEE&{TDeL9c^jVL1{L~>#zVNrJXcu_ z7xCxZnoPw#Rk9*2d`47kbXZs<9i6xZeW_d@7@x~RY+-ApK6*K#{A5oIRl(uU=EU%W z%EP*yM5ypa1k?}~Di*-{I(7thUEwA%fh3Md8$%|8aYYgQ7?Su{Xol343^!@^1=C*p zV(N0*7@_UG#s@`TIJ~9JP!;`m_RUt+6*|6KUFUCab#(CVDC;TAg34c+? zt!)pHctjUtS^-Y^K{OQy@Rsj^u6#@h5ur9S+^}{7KSguGF@2WvdM~>=;K9$;;^SNu*-> zI_G(lERVCRD%e=p`l@^ln8@v6SpKQVttBCH`F0W*E2XotEYaYq?8nggET=s^QunH< z!`*n^lbWWSS8@7Fie?1Nlcun5v526U%g{L6GSbJ2RLFcuUZ%mUbK!e`NUkMB(e+o$ zv3gNW9k(XCnbb5xg|f~Av6teiUCY7%?#8TRZ?ztCx9OWt0mH|6yQ072W`z1b{vyry z3j6iQCwz_aQS0PG#VBQWiQA$f*0!d=SCF=h zlm56e4|GGnHaO4J!U(sd=-10mdx z#dsGHSyL4kST+g)mkk_eDR_&|95PL(D#JmK+Tv1w3$}Y$C?4?#@WmYNX@m%Ks4Z1o zT!Sj;@N|_goC_dUaw=J#e7#R9!li0SOy$fhSKT%v4Jy?)EEga%l_fq6B6dTJa{Cc& z349sU(D6WxamTDGr-;HuM#I`&GyLw`_Y|N9`_=3Rg0G&Ka*@R(tQMXR5uW2WlY=Uh zPk5oRVw~_YoIelElT4UHSjfIPaUS-5O9x$}E%6vlG%0|Wj2m#^Kfew9-ASD98TRXr z57rp>dUW!>i*dWL{lA-CDB&abU$c8)rEZtV`C+EPmsXN?6?Nnr5JMg$dv67bc=~vHjrL8H-ySXOufHRjDF!tIE&YOMvz1otr+fB+MhMn;T0DvS`xLI=D|_^_3-o}OC6y=7wuA) zFn7%&OU4wCkaB)_uzdY)_yYAMbVZ@n@!Kt)j_DdtKvLvFThdd|&(Y!l!KguA9lWZb zxGOpU61}R7mBq4(xB$LyM;Kr7u-Gj#?vD1Lo9=_1-e!sGYqILdU&G3i6or{Cqy+r8 zB75A$SBTZgB?5ib)#d2!}0f?@{N@ zg$TtH5q%%cpKO*9A5Cv-1*cYe_G(+!KKjqM-O}T6iL+ObxSrg-jQCI=-BdS7fFE27 zTe6m^NF`a3cl$N~L6zrgk-J~O4)fZtp?!ZB`3JL)ahP6$`ys*3iGg7s-Q}B30D=Hm~`Wgq);|v^~ z?q1WIB3fM&73N33ccmO1erFy%s1Q*_8^u_ajJ+NEF{spb{6?LmTt$1Z@Y7oL;PHye z%*FDa(|P%aM@tt$sS5YBva*20C}p*=`oSMkUCdd(v%6HVb|zn^FzLJSYW^;Gy8az< zWO(hc3bZQ6H5PRIXQ3FNOu@X>ah^mXkByT0c5Gm9$^~guA^+1@->B<{21;yWmR3KQ zTZFyp|K9-8Uez&tw(O7M>g5W*)uEUueLSNty%QIiK)T&|zEjrUXYGSMn4PRXVs-L! zuvDZ2Uz|ge9^v+|Ms#LOM5($w3?Je5(Eb8c{{|5DaQ|7OV-F=m8`Axo>|X#zfUu}7M<8~Xm9x$>}2t7ZtyPT#s8}V6IU{A`7_O&>?k{|>b$+@z>IxS7Z!%5r&pCfl) ze=!BWBXJR@Dao^_Js0_BS>TTW{|D7y*I``dN@Gex^+ZZ6Dt_WH$^|#sZi$1W)0{y~ z%~s!%9AIW`lYs1ugywJ0^?RjAo6;G5?@cQF#Z$0Sq;ZrrflRJ&3T^o*R@Ky=lVMP` zLAH^Be8_uN3g!K0It?1!LFFLY(LyBqr`4N8&-%DjPNE!Uv3Ju%W1WkrCO*{bVLqX0PWc2 z=css-9G5K^BmN(ee1B6uk$fmy2tdp_{k$Dq=Ig+>V*_peH}ZdI4*LHn|8Bmr)-t0~ z)`j7=U{eog_tQSHDZcv-x%EN;A+g!S#ue_J1HY@&2Hg|4SJnu}DqNx10pQO=eFOQYwy z(rn$yB0+Rwu(m6+HS62g-zibgpAK4c_rwJrjp^h44K!RVj6dcCHX9Huy;!Dv()zMi zA3e*zDfjSJvYSmNgZ==HzF=l^ zj&N$d8;*F>KOO%5o4m%`y&mLjf%l71SyBW$6KZ5g6-mw1G0rM=2{X-x7m&R!EZvb$ zR%@;YL;R$ew|1W!jgjoBXPPc5iuX2w7qD(;><>eY#%Pag0uMM3rMCfCKSIPRhEec18S@ww5iUdIWrcsI%H;?V2ZBjnO&=s-{iyicyTz*J1gS;G6#wU~gH!Fd z`%99$wz9V+pEv402GrMMz8Of5Hbg3~rA3RrX)auW9xfrz>n}nMknV7jRdi*=NBQS8^<(`Q11#@H~i24gnhv zUqZvwg^EivIBA}SBP6V_u@8|}TylY1%QZAv-ON0tsh_~DXm_7S$|U^epFxCh#Q@*6 z?XIs2&%X3LrNO5daQ8P+;3u`|PPOSy-qb{f+s~k`Wsh#M(mMYIY=qk z8|0y+rvviP($f*~Fj&#~`q#(bS0WzTX`+N?((O`U#O*@-$DAkh$Z!h*gPYm8s5af9 zzf)hEZr{^?m7w^4C;01H3$}d6=N1QE)BkPHH?WUXxZ}~)kJ&!}gupDua;ka}bs27s2j#ld7VH~H47YyzwLGgk ztLvg4Ze)E}M9@@=r^wQhWXBRs-sgVA&~LMvTadp4!`KUy-Q&+#i}PZ_x1Uq)o~WD) zch!!IAURR66i66uOd+_Zx;iXM&43UCvlf4c}%W=Ffk*ImkTuu)& zZstQh*wECNi9(CWRD%}nuL^v8%G%TakU<4V4*CNyVINz!OB*yNsfv|39J6e1HFW?8 zZ@>2Y4uFXpkWjDb&IU<&Tr=xeHL46*=+u5mM67o75!!@+k1P?o6WxpB2PP6uGOgd~ zkpkQNOAZVo$wI(<4ZQcd`7pF@)~ulh*b&*kUlJ0_DXkl}eL6 zPZi)34mwqeDKQRe24*F?H=8Q;?m!1W9~W$peA(Wm%ghgt`p?_F0>U=*Nn$iC>`)`6 zE1s@$>X#`6W;*W}peAvkY;jChAh*J}!_Vvlf|)-655m+}*=&88ZiaXkwd@YVPayYp z{uQN^IQL5a6~&aJx-`ZqBNkN#UHpd9CFI={+-za8{Uac` zaP1-UQX6CS=5fB^1X{dU01VU!((B!iFE>`f1#G0#oiB3y3=qUv)Idcb%(JHagpwFg zwQ7l->@_0ZvSbhtNP>(UmAoTn5d_Od(&&v~RU?ZipYdBf zTkG?HS>W9v3GQxTeVmz6EbKMg3EwIKAqa*I4`*C`6P8?GAMA-O174S=45HmC@ay}-gGiAoo0a*YiZdF+^` zl!A&eD<9`r0yjHr7)!X%%Ub4I>3{+3t}MwA{h-YP!)4+eYfE?Zrb8C4VJ8!XhfvgC zVIbB9*14#u{N4>-O&N~lJ*HxPI;z9g;FZ?soa}L%F|H}dfNV04E}Z1}PTifoEn1jm zy70Mu|4wirlDgg1x$)yGvZ6VxWn&|Y%+;65)KRsc&=9#O5je)$v;2a5}g6n06KDG7xn;wrzSv!}rWBHRF6MX)w%4tU$jonkJRsg02e6HFDOZm+LHC z62zgTCny(JH7S9rxr(q>yxkQr-#y^vEs141M{Q$L7V!Dy_ff1v6RZ5?K@%J!G+AoZ zY?{nJ;ei$S5y4hDm>EB1K@M<91q_dM?|b_ocge)Fk#QrYi0xMDT1fe_3QAv^T1$q8 z7v!r+#%Uo0^q#Sj6@oaQAt?%xbcpc;^bzLh85nlh8c}%2oMY(Chn`3+bZN4kV~wRO zvO>Vfu%qB5h~Xq4_EQjOJlwM!kz-Gsr8a99K}B;lfDFnDvgm`ZSp zgxD&`FxblkroCm#HP)qUUD*&(!39%qnVFjNH))VZecOOUKa*$fr6x8J0pOjk6Aprz zi?|t`oN{m)H)%gnxOrQx>|E4=H?36+c2&vx+pC<<>MgNv1UNT(r(A`U;C%b!NR#5j zivewnyf!i6Z;0TrB|ves4$Fp6U zC2=>*7JX#pcZkj#!QiCtw3eKeeDq)tFHfrveVk`U>q{~L#wq|Yf$6h6XJaA_PDhBO zK=-BMxo>DXDaqK_1V!mc6PQ4bE(e?SievHVnI^(ei?|ji9GbiST8p>!M9?dW@Z6pRwd_#jY90|n;_Vv zU>4;%dvQLboWaxg=CkiFIlNmC_ARav77cal>6)9q6~rM-@SF4ogDZ-|=|b0|C+)Cc zMQ2XJ$F&>yDxHY?kcU6uGA|+HM?xkbk;ykZLj){36h$f7QW~x%62cfntW1D!b!+SE zuq59(%H=*#r-B|(gFwGjgJ4;U5{Z|BAjUsG5YqhtFr1SR;V8Gc5ySK!5mJvfZGtQ4 zvdLms!D-HONy62v;E;WP3s{A((1%zK0`17Sq9k0j!KZJZ41=Lw%Kq6EMa-}WsX>m) zGUOqj3~ba*-H@rMs%fR=`J82{lNcXS0MRKhUx@70^VF*3 z(RpoGcm+veH17;d)}h1lAbFeZBmjnnmmMs z1`f~?hZU6%s(hG42&c|ZS_u=RqABm2iCFu)i4NN+B$)%D(@{2i%)~e`i z`lxgq(g4nI12|Vl1n50FycY^d-BqQ~g$8u06iJc7hB5iF0W1p-Z@M0rV0dT+5c6gr zE`MvD-&+3CSeB;}{5r^+eaJV}2^y;MmrTp1mn5P6?%+C@vl_%xVxZ9g|!;984q8TUEM8jb|#ObmjGvm+? zg2@bD41Vt!-@OnBlW8l;Lr3O*Q#yptT@_@`EzM3mrp_IWZatoTWG3h2;h+_VqUAMQ zm`_WZ#BAzE8a;5gEbYNAPlbY@G;u&@-jzhnvrv>PD?K`hsmR2v6Y$AYeah40-Eqi=0#_-S% z;{ev9q+fo5jLuMT5H1aQk+XrO6jCKrURR}h$IWiqWvIQ1qV)kUVou2LBfeV!LvJ2} z8IAR!?4v#y5lN%8&XL8QF4}om!#k|w9oJ55VT}TnW*@_*@+^z6a_a(%O#bkoMt?ga z_Sk1|5bWWk1;089Rj4wurN|(;#0@X)+^-J3b*Fkfg$oM6Li_tkJw-fDbMGzIQq)t) z4)wZJ*3xK06PlewyVB^>v<17e6_wHvr^e+D5BIavCA_S;3pR0)R^eB+!4(E&=Xv>W z7f5rq!zrS4KHS@HJ2FYZ!vldfpjQIg*{CdXB64Cdws!oj8EbhK$CG^N0q?;0OfJsc zv00&di~vJf9x{B=5-q{GZ%0uZLBZH>uf<6JE`{kQZ!r2UC+h5 z_(>a$I4!nxa)Z3WlC|`x5C1+oVIPOXoh-H4prP&O`H29dg9}*-x?VMsR)^MUZ7Z4` zX$ccnf(T_<9CYD!3Sy|uhNC+BqC$IWEj#E~xPvoU<}HJH@$6-okGx1j61agzxH0xq z@~yYr2z~fn@LYNZw)$>K{|ap)DFAr7&9+@{GDn!)KrTa z`mWKN+4q~7qw&&(eagB($^otQeiOsQ#A1L#F)Oq8=pcp76LruDL{`%+g|o5~1qPP!`k_)$KvPKO zOK2CxtX&cAGn}SrW1yRujU zIZX+8uq`VPQR5a7!a3;1Ni*&Niu}Dw$h!rqL}5Gps;;miq0%jn(m8SzsV>w$(^Qay zg(Fj|7GWq0rZZE}HgTLNtayg!X#7P&BG&xr#p4ekV&?nF>lEeb-0xhmh2mdA(3tRY zkN$zG9YN3>6jy1-tOpOUWFcQpk_={d#gTfIgdFX)+1C7J!@Q%1JNhe;3AyCKL0^v=t}YV|gA`hbiO9r_&JM5)JvBUQj>9FGa24PJ zg%x|Pk}xu1q%GMCz?|e^*F1jVCs?m_pi7ZEFK+--47MNSC}u_c-K}!ydfbH!(5w%S ziOws>IKjE%O+&Ekab6Gf#lZ6mO<x;7uPIF_1i#i!4N)d72_imf20Nvss(I( z@x^4-9cC}{QY7)7o5(%8{^8)CY+olkA=OEE<-MP@pGew|8lXPdL?fsi^{5?Fg0 z6*wQ?(jAX;Unu-k%K2Dt?s%(KX99xXZe1L{Ftba$IPPYh3`z7m(R@pptQRXkf1#V`(d;D z)L>+Ru^l!l5PQW$tu@!4X77XD~T=M z6^)eGJ`t5X(q~QeE*F=GgW6mKr|>wKK0I%BKC=!*_3U8y;0SyfL%tE46lTWgqtt;2 zpbQixgWoqag3xz+MFyj7#8HLDienA98mL0+tt(A&OwlJvK&fVkWmG6sPBqF!0=ybb zfYnDF!|2l(BTnzR;j(>~ZE%ewB!-zP;6@vKXendxn9`MOm*nEo{T3_#%mSEVgXdXU zrx7H+8mnEMWG>&wiyG?l^ZH(I?tZ>_uHk+&hRM5P$7xZ!^fKA*)JKYQ74j%w;^n>JwUXC;V zMp|Z)lulUw^d58(FVt*q3Osc6%*t<`NYyE-;~sAWv#-rvp7c`O9w~vFi(<5!a!!j_ zKjNaEj62hpd4Ex@#5hvyAOsE=8SEESW10!n>f)Q~5)?okGS^tnu!8B(^nSS3#fpjr z|J*b`P+(xkRJua!&F(Wxw(Rj(%%PMT9?bqF8~k1NlwtGwYE$4vrMKS0pmu%OC-FWxn9-!WvH8^gH=Q)1u%b*UU|Rj`GxEN&~F-m{vy-Whjhg9+nKsh*syz zfz@7?ZO2cY!>CGewjEIim2P6%Mc?CJ3IDjBkAIvv zOtq_(9hBm&70Qt4JNT6-#7-Di%QupP8Qoz4qL)n9RLrnYCBQZw!hr6EcGZs8!4>4e z!=t0omB8(0yf3~Q0{ZIJK*E5`WZA8JTD`qL`}VFsn?yic;;a*c|BvYXQ(& zYTK-f+ZJ;^D%V$0~l6UeDR=&L91qNql%xk(-l{; zl?%cH5TF%Oc_Wl2tUm;zX{d~LG;SX-n=LZ`Sj>(fe}(rX-&xEKzvGcvL<8FCPW%D* zt}VK(=9cXn%)Tzl^AXJiepFmrlM9C4Do-m-B`2@@4?)YAx&vKGeuVZNq}%Eeh(%gt zU4t$&$xS64Gd(%kxi)#Tn-wjPEM3Gp@=eKm4R^ zRnyLRV%GAvs@AuqZT(ctXNRz!73_N2V89QE@FJ&JRl@5>sruR&Y)BvYe(lS?_pYHM zmL}&qVQ);O-CXm)LH{) zp-l--I$Br>rWj8Io2lhTd_A~Nupy!xG*rJb4P5*wc1tPqgqBSndvv@L9RS)a0PFd+ z)($Kf&k%@>i{W-e1S7e|2R6T_uz2-eL@#;TI6E|{B*9#Uy1(Jr19+T^_=%2g`QY-r z7K@pk0DhN7Wr*#uKY?{7^bP=mElI~KI_)raLU^&RtRKWe4wdk$+P51ha9$(8hpzRY zS(wrw5)6ST*pq05?QJ`sB=97GTqrs?4WdMhQS_KSNYq&KL|o*21gqOGAXRMDxpSzjtlidf61A4MRX>pD5Qr4(WbRSN~DNBWkWIma&7={HiugIYq90xFGDsJyHL)5Wt?7Nw3YQrwUXSXGmfM>w)ZO`ODjtFr#Lx|5 zAYt$n+)S3avMZA4Z)l`}`(S{Br@n=}DdR}Iq3z`6R@p3svBPIVUe;nL%i|SumX!bd zs7M_t>splI;Qq1k3Xcz+!8 z-V`%Qx=55lq_#bBY|}oK@d8=W^}FjHe$dv)m#oa<(Y$c*$w-$cNus647bnOqA>PNf z8MqUb(7124TVNc!6kSk+fi+5O4B`cy_N^rC?M00>qCVJ~T~8dai6Fi6iuBHcreR1? zbq6eESEY!w_JXnuh!rEzOdNRzt>#k_&!l6xd6# zl2URSPfiqvUK8HYbZ!lA$MG)!WBCLO{a8S>pOd7-k(`f7H-Dg#hEhy3d~KzV!$J*i znt-ozBsSP|V`NWvhMgcj2#sFwtj7vEZj1^=ng~rPI^GG;rJMQLO>5WVTfJYH zecI~07GF#JQF*}=GDQX0jBzyKtJ`C3Ou8!ViW^x>M8026VM%l8aw54Z8N^y#IP_!w z){#xCkActAi2IxkpjTA-G~C_y^BRXZfycTog^I4u!bF1V48!DbV`72}53R)_@f{BG z+wUSBNl`vz$@-a($qI})+rFZ!^Wwro34Atk>Uf{LX>*;-f1>s{wn~#ftj5&ke`xJ0 zJ`Nri{IOaKsVrf?JQ_aE87r=5lMbD|1MPK<+t0N<==(wTnB6f;wz+=56?>CLU)h0Q zseYO)II_H3e{%fF!bYmZ{RT3N1Hhlh6&LcF@B8Tb1t))3Gb+}@wcViC45(eb{X_3tFhB#EThu(KA$gU;k)l-9xV zW%Ja4=t0<&iY0P%tz9P|>+1UfqV1IEQ=O*V$ofOb7u7<{H10I<=q|8c8?Ks3c6?D83e9)|AUFaKk zV!MI~1>gXMhJhhO3XHB8d}d8Y3bD_Z3u+g)9C#ssuF%x^T;ozHa7BZsmPL*szN4i^ zykfG1(271Y_FGwlPu-I=3@u4Yp&OWqzCkV?$OIF zC2Lz`9l#T&%`9IR`I)~2yjD&ZSCDF7!hv0Hck#R~i$=ZoCh#nAnQFd5BOz*9zR?)n zcy1i=PUn{jI)dw@0sl=V(?bT%z?wR9JJ(bEyS(%}*LWJJU9N(={7@QBCxni|)gFNy zs215G_r0)Z`DY(Eje$3pmaCcJ4$&aVFb^;w7aJR-(Zn9yG$#A&-g9BlftG#%Ae$XG zoQUIo2i5VuXWk?-nb9JfWl3xRecF1a@ z80j?(GIM4o0&Vww=#rl1Ob}QB`S*(U#c_r@LxxUMCtLM;)k|j&8{J)1eyM|UovfkP zE4MYs3<55(jx)>*zk4wN4X{x{%^D)(i*Gw8S{uVM_xX^Z+DZuW7RHb%Hl$(Ik^sDS z)c~NFWey+UYU!o@Y>2i(V^WkY_H2Qow`a=~-A%rVLm*>sPfHLbZkmWpH6Emx>*9d!-L&vwNFUg(0W1hGVFPSjPo&#p+S;yKI123ImFlCls<3j}|25ORF8?xe}2 zOvw;>HWsb(aCjA)19R>LAI*Aam{25N74(kvP*8eOI^!M%1aN6Q`{-jaRW*OOaIE z0d&Vj@#bU^kc(?m{h4HlsDpTEResd;*XxJd>mAl6-~4Ne{y~XpNk?KP&*t^%eAdbMGCu1nC`|pByo0 zWKjTNBGP$$ws)t}%V|7v4pc;!K?!`UQ9jtYJ#(j#evAkM)nO=2z?b);GBZ$*{LIvJ z<&kAcNr`>`y+sC+EePG8Ep;dej-o0suLLY}3Ext};%#aJs?WBrw@Q@-sK1l&5wg0Ewx2KAQkYyP%h~!tY_J`Tl;mh&PUpB%tH_$uLqYZ z0QU2adQ%|O`yeg|*R|(-D)f{*i9&bH(9uDe-qHGxoC8M^v_GUxVn}5MXDt)w;V$;( zuk4Q8{q6+l-?DV;-?Ct~Z^X+E`mc)ZkJ57UU$6bP+jLgKjl8wPU6U5(=VBUH8Y4zgUyQEc#%|M`x3@cEj>s{$!5eJF@ zt)yRehrOX)xy*2f{ddQl5DV%z}w|jb$cdF>C6L-;fHOyS8s}(BGbI0+H_4>;%D3mPFM7E}%@qIa?>~{Pyo0Xr>`TjX z0SiY+IMTelt@`5rV|p|)yzy7SqHo`lC>1aNU&}L?eMKQ zGfLdFnBA5!yA2{c6`QM!Lp%N=M(@%7%;Y-u#4%>%8lZUYcBf}RncT7ZlD0f@@Xu=2 z+8JnNV7bO!`!nlbGC~=jOWpl91Atcc?zQ$7K&X2-9%Xm0K?y^d3LpG}iiV-1Or){KhR141CxKF{ukc=4f^jc|Fb0jMs4B!6Y9F?Ct`GKm=i3IAY>pXaUXvHO4PlG4acKaPZ{{2uQKJaeitcI#X`c6(D8F`>~F z^-K~&$y9PER~V=JvK&45zyM3D>G~c{bB7*JQ>QT6<7GJ`b-Cz}C{Bh=<(UKwr>EEc z63)k{)c*;ENeogJ6?rPX-i(U$yNPJdTn6veEC-GFWk`&1Fi=rAkMe}c)OAsfCP21m zWc+h(#dpra9#H)^5m8izN}so(+L+04liEHW?4#fO|4uCXc_YPbO^N&s7aB(X%E z&Ahj${$$n9(bl6cBcLIxKLC5fWpn8{b*EdrRqL4}<{RK&19=VUAo>Hi{{w)UV2S~u zHka^lQ1eT8ctkiD0MrB%01F2X#KETK#Koi1&_uxJk}##=;1+kep_MdC;t4Knq*Hh9 zo4YkB>fim_=n@tNMhxZ;fW4etY~0*in+UkydSv~DxLe63+aPv*)9Q76(`tF2_X|o- z(?4>{w|l$Jqi6Q(>|d;%N8RIB&-G26-F6ps|Bg6?B04@?)Lmx%V&OrW=vXN`y~8Ja zV!f{JduJP57tI$`H}QmYe)qNd7HN)8EdY2+!BU;3*j614O%~kRP}hIL z)AE%%WQ`#=EZxkq8P60I=!Q#-sk@>ELvv_y!9mf}G_XsUgJDm6Vj|ft2lxd88#NbR zM?-5&L(5S3wm{r`y$6rsMAVukmEy`;#uu0$<{B0#^95Pf7UJl_FLzKCD z0>$cL7crIJwkiVjK1)a2`LTWorNci3LDhD-91xFP=l}yU_)_IhieMLUdG^Ig`*D2_ zkJs2nr_;AwX;!z3Gm;Gz`Lk}Z4odhnjE){KTt||~hpOwQ3JJSYZ!hc{(wNlPSYyuf zdhx}%8>hL0jv68SoJ-MyjEfo`3uz!%mFR5Y?mD(TKdvis_E{cq_J!r$WsGeEwVQsS zAtH>=em=G5UlL&@M{G=~hiw%UTb!ZGB1qk`ggdLwarp6f8Y3sxqh?}(WKeY$fXvUb z70&3~`ZY_K7!SsFpltm60b!xP1QC_C%Qjs!xm2arz!P3c$DHHT4%gIb*^NqiSH%#r zZ@mOcZ=DUb>4iP29FTcV<0!+EfObqN{Y_NLJABGv*Mnh7vOda5-8X%U64V+wq?0|MDhQ($)6c-uJXl*;9j>fPWOm|0o>8|3*5dbqt>xe0KaB`58(gcgpIOFt2+} zSyHb9xPn|v0}Vo{NER#}A_BWNlkHMHJ?{Snull5Sq- za0|c1TcD75RL&I_%^}%d{qVDGmz&OT3Clj|uycB7OJGsltx>P6#+a7l1YaCZpq?yd_2C%9XH;IO#6yE_De!xG$ryF27=p67kP^MB{cIk%>}XS$}D zUV6H#r>eTE{&tPyI+ePLuhPShNSSwtKD$nOf58oT@o%v8gdybC@%- zaG3M!X=GmbY^tRc!tE?SIuMYJ4if!u3B(B`5Vi;Oo<=btJZQXgcOA=Vn>m5 z8vX$6AjKI_(^@WF7>4tZi=*Ag3OKX{lDi*>XbwfH=r3T>Q!32gN4QlI2u<*n z7AxF_I=_qZ$yDcuqt%8IhbSQv(Q*hDRnN%(B(z$2rqrOMts|Cx=xK(FiCE^Ln~k*u zj(?f2$gJ_;Y;;~02AQoYFviG9$;9icQME0RSdiLFl6KG~+eT)Q3CsU%OFOYp8 z#6|^Y*|IcfR&;xry_C6tFJ&f6&UUg0X##Hov62t3(Gk+q<}rOJoEbOn?wU!n&GI0Ulux-A(xg|#{Q7PNFRfLI$xngcdJ*~1z zp%Gl@PAT?znp>qBHkQSTUmlbO#vrccyw-XXCjy?+PBn@1#a-OZAgy)rezR~m#?WhG z=02$H^TdgPU0i)N@?Gv`jctUeaw8Ag$F%SU|6+E3*sZ1JbLI}jtqy0YkAB3dX0!Jg z9JoY|*^_CICC=zt=4$3=wvD%uFQ+S?xGy0~YR7t87UDVh z7qK!Mr?kNq`HW;nG+{HpBs}A0`yL*V1Jf6~SZ($}wuqlA=X$z3 z%?_Hv3Fd+hno(E-@MPe-E!m?2h5pp}y#n_T?Kae)Ul@G!GWOLGpAV+W;{ zYDYD>>MG%cXnfd!pWlPl3=bm5nV$XqH4TX~gOhGT;}TPH&)PiP}u!inw`{(Sz?_OI`B%@M7cgeBc6WTP6A z^Li5K+O4|VIBpY46ZSfG5LTrHin4$cEjG;;w?V`Lo&{JIQ!|HfIDkQ39>rpU@Xiq9 zyF>O9LNKz1UZhIKez-Mv?>U3%K77bk3yj&c0B1O%3wLIuLFmST_!iBzPXE2sA%-V z`BA+g_~X4x9m*|;F>d4~oNe4?-1W`Xx$ZU>TQdEN{nx*;F@0bnpD24L)HFd=l@PyX zO^-pvn<)@Q?FV)aWD;&bB||?X6ii4a#hDF>&Ygoo?#9_|FeDzhQTx|=WKk)#HA4Rh zMNsGOL4(fr0@dyj;^<_3Q&2b;4mYCq%Ny9P0@V&t+OzB`eQ_>my5A;F8^2Muwn*Y? zH1(4QV|&qJnC1AU7Z7k zb9TwK`dP64-ahqGV`q@_Q5g4cKY5#B%WA%Q8TbRJDR1kRl%E_(`Kjf*=Zl*uJsjQ? zxu1LUNRe&3t)BD|YkeajGh}+A!0nx*^1U5n7N)9lnvU0a*$-3Vt{CJn>x-P@{-J7_ ziN+cBfyf_VX$%*74D|z3!n+CCClhqj4>ZfOnfLr^BTF;>L!1R-x%Kftb%s!7h+aV$ zrXk&@ujIK5eKqkEF@wh3*Jo~%P^WZSsOKt&i<+M|5kZwss9Y9ipK9^Crt!Sw1I3Jr z@^48c?{c$M^chfTJUQ{mcSTNWuTqC5u=2JLp8Ys&*CfpcaS(Dca#F98lp}})t~w7* zg|eME+Ay#>)1&b{al&0b-jXwV>WlR<#4iAk{$AVoLdA>p(c9ldQ{k;}U)q?(%{r56 zB)ZW>{&Qv%+S4CEKaEM;l4A4nfsLFJTiX3_T03ntn_nY+-10J+Z;J09z(cw){?(Gt zs++J+67Oh9cklMSvx7eveggklbl|aq#$UDB4y?y{RGI!NyOg6oJif|ki2M)HhR#(- zPD4$W=@oZ4Fp|GOz(3&8UdfVVV~+6L?zgvG-d!62VPn3Gt!_C>iIH=zRUOgYSsfcJ zt{1M4hjB8Hgrr?UtG{Q3+2R!9^~{Gr8|1D33L?oHu%}t>6Di&$6h!Qc`~&#>ae9xq zaiKY97qb3JhM?^48yw!0w#p1Eu`na)*9TzN4kc@~NU2=Jv{xOr045GLcI=Cifq(hfK1*D|I-ux$^MNY`ZSLk8+uSGmH{R2dbP#QZ0e!h`OhLq68rcEz{@mLv$G$oehlP**s& zT@!*xE`T6xgn|xjAqd^X1D2FR2%=0VsJJYutZ0T6=K`P3K)b>X-nV>6y8_R&QX{HP zQ&6h0!%U3X#hq7e<#YYirEu!~gMRp#!BOn>1?pLBRdNbmh?6#SFFv5r#Co|As7nDk z2hG4~vW-buo6ZR%$8rrafj1PPRazLrR>513czWL1zaLz zw00*bPfKD=T)hS%v3r(VX|D%jCMfHdh3Lnq>5g=3qao|v?ONH&KLAb-uS)5tLBGGD zqdRKQv!cyZKx1k~`QAl2Lk?U%It_Mj;g9krRlJuv-O{hPg{mLaxLY$7S>X=zku(w# z|M%$~aDkopk+pgpTKu6CI^-6<*<|4dFzS(?LHAGv>U|~qByQZJ*&0u~3JW)U8$N+$-)m2Iu7k1K0Vdtw%vm<+-Z6f^)~0%BulsVXP~-=Hrsz9XTsA|@ z@0_53gOa%866mEJRa80$J=e)lcJVr=9!s$#&KtRyNJ6$M&a+tX&1AL?s(!Q*6(4y8 z=iNIdTsAJd@U!-c-lOo8O9|9IV&FK8<{&^1Q`-4LY-~boDPU3MzttDH$28Zo^M5b* ztsL~&kLz?H9m|VNp@0Uj?`?@it}}pgBwn=C;(F*`e}ke|(TfE3-tUCHy#I>DKlCnZ zh&U$vYiYFw>^pxft!}4g9Vdh2C58TK%$6vw3qwR56re=&QfO5M<#X!Sg3cGDRke{= z>*uz`eiDaD6@{}9{-yLT0k}M~u;~~MSsKKZ&@NpogkjRG-AbGIb);)TLv#15IxG0G z`-$jMeCFdm=$aNX6d4`) zK}N^cr+?pn%Y{N|1b1gsDQ`*(29NG4$(Egy3$p{dKNxbZazJ-#YUQ1-49>Dsc7dzv z8^>=#VABN)e_AMe4Ei^={pb7`ROW3&$utExq1!<)o6`mJFaP*KXMeP6pif(z6_JDy z)jAk9$0Oa8Vp);T@;3XL%G&D29uI55evKg$}Nhd%}C5z`D$$AT&)HAV`(t)yfcbi#PyXP5<9e8rmd( z0BxknRi6vSaPQtNwaola$)ww}5o<0^8-s0?OwJau`n}1;4EpYQG6CN@0;CZeY6O@z zN%g%S;^7uH1>21?m%36tW{UF)cY8tIv-lkynX!a5z{7Nz@z$mXdP|>uoJrd+E7D#n zT{HZ|+@Xob8G2-_xSy@t$Cl)D`QCMO(?`fYm{W(_7LB21)W3$;7}thE2nKu=u_tX) z6>&rJ;Hgps+y|ibQg&5ZL3@cih@V&7Jz-!opC`jKz5etL{2ri^5&DhE#0*6SI6Bc^ zUh)UPTo&KgxRI;4Q1q zUQvy!U^-V5=Y-SX+8R*PPpnDj5gBZ?!>F0_y(~ZF!71s;CVkyT3<;^$cK(PLW7HP> zLAy>)j(4@ci7!_CN;gZI^6|a6vSclJLQq&y$Y#t&n##1sYTF3|pKSaC^0XYet<=hj zmUk2SSw%)nvqF)XlG`Vo&9vUNrK8ma3Au(4k7Ri+JmF6Is_wb8a|s<)^ic-C$0<4W zBP%Z&!TJ_r#mQnh0GR9O=rQvJjb*cp$O5#hAyb%Cj=!Bs0Owq-33dVPLO%X9xLjFm zHVfRjHkQG)T`5R0%T4qBfZl9hKOv|Y6o zRy8CpXNS#`PLMH{iDYsDf;Koc_-&|MCszrUd3ceZWe_OUy(}4)8kud7>zf(i%`$d} zR4mGEe;oucd*no|7T-JEFd&$4-4*fMy78065I|>04;If3^MPHgsfK=Md~Iqey|2tj zXv*nK?RZsps{a^TU^MYO$aJ;?p#=F?$b+eU|w z%p0AbSN-OfTt9NAc?b7mm=<8YgRRjv;gN9pYYF-cd+4>6=|OOuAO8Li{}J|UqsG4F z0i-p@mvZBM*%`9uXetNw?!)y6x~$0V=@8#!pJg53CSKLLoAGP(awRx9Opv?~vVMl* zNJ@iq(I}?kHc9&T!}m^}T_d0bF2y;Lpe^z52b+HJ1s-?;%w^w(Xtvv--u$t?KD4pqOPTv~I7Wd&L`3i5Hf;>RJLuIdZ(BxG2|xizE_9 zzbc7##OUc)jf6)tv~6Q+^u}J$F0zFHRb_UHOag1V?BY4WC!hmCi{n zd1|*eK_}vvmlFy8QDotQE*B%=QH9T?SzNaG#!)X{@0aFN*Z619mI^==V7fSBC zu)O@fJl}${UE60ljWO_DZ27N#@Excmx#E;miBW5rFI%&w(M_Pr$hsWp!z_N6@b?ay zG^2W(ZGQfzpHTilO>fG!u#+iKv16<1>JMr8YulQNqv++&quxDWNfb&4#Gx<<&%el2 z!}HB{`~^Jck`QiF=w=CwwWk_e)Rgzl-m}W-%0OEH1lw1EerfAgvTvcFC=+IMtZ3W^ z)uU|xEtFCw$m)-Z-6r` zZJKwufVL&>v6?*t0gEK5x~_-2vntc+a}(pUs_qYiTGgZ5dJ>b`yH_#%TBX% zKlJ%$n-YJyQOsDuI$5K^S>;On_?*RNzF&Ocx=zWtTkLigmit0zZffd{N@G*A;FnXX z0@unBx0&-jWce8OwP;LnDur>psygoXvi{fyGHpSBV=DE80#?FiK;sj)gYF+d0-j@0 zIeWtpY8`I;cAP)lZ1t|}Rosc^tc zJZp6QMLkfCY=R&{ucfTeF3YJ7E`mwa6xnuvPAPCjbZ!4|e|I~-G|JuV+bZ3M8GgT^ zs#tSFBt}f_ph0{JNMV}zQ~J<+q}hxuhudNo411aa@^iSJi9diOcS^=AAE-|Tt@;)4 z3^szeslU@2d9;g%LKhpjxP*H)^SG9_K!%T#Gu!Gw+pvgU8$zYt^D-4 z9nP^qUIIAIBJao`L+;Q) zHBUt>!|$lp?egQY1D#k8y>L+OPgl1q>-4&HKe~b3vJ{Nxo>l|eik-WO-zL}U1fO=(PK=S->Rlp+PDZh`nXcl zDn8+FIR9KSNzUm|yZ5}*p{%Qy;_~hFtXbt@zcIRi7_NE6Po?oceT%#@Uo3E~=?ej_ zR%{4qSNSSO<4o>BEt&bS?*DcKCF&I?i6-fVJ;!vEL<65fjkH$_wD1&y&6)czcr(8E zzv&@Ylt+~lX^Win|Lhn~eCtzvo0Cp31(#CV&vi83^S29R`~f(Uj^*5S&`q#})(zh~ zH|2mwOmpL_qwzc=_=DY7uC?p^ul%CPl-`tP%ti;|Z9aKiF?k6;;>P9n9-D}}dndd7 z1y`hT_Y*n*H^sLryJaSW42KD0k6b2DR^6awvquMvjCu*Kcn$1%i91bovInelW{ET2 z^%sRP=QxzS**PXA6vT4}rzeiD9MH%5O!qs1q1ncJ?bp|sk!#xoe(`(+#B+g*U9xU2 z9bw8*&BPhN#8!(>b5Y%*CLVcK8RJ`C?;1fwvXS^8wWe1;4X zY_e!NNP6-}eCa1^_}uliDX!z9T*)=|H+Zzh-VO562KP&57UFYT$gc3vA56~iDU0=~ zV6TWfd4KA8-`4Wnl3j3-NWV0aa%5TOU*G_0B!!hPaMd5Ay0Aoed@3593{s(iY>~di zIw*Jc%2uPHo6o;V)7C7phLa>R(l-3gna@y8LK2zGC(S#h792 zwCi8_RTNE89eOzDrF?!t%t-heX9=;pQ$!9jg9Y}lZQviV-4pN>bFi5>oIf!)0jGR^ zY5gBC^-mZ3e@Xnq>;DIu?fehCE&nIm^7Gt{|k+cTRsj(zYZ%uCK`a%5}U-N$##>;HUA>MVJ(>>t2Pu!8Jk^f$3|MZ<>N zD_JixrM6jt9GAS4EcVfR(t^=@KI!n)Lo#xgTrXOYE8odr2u5hCZTil4GPU8%wJXP^ z=;S$z)oS(7n^t;>8^dZz*Rf>C zg&NVFPlI^f3+-+>UagzQ+Hc3xpB}!u9o<(W-0ONC>uwuf;5%de*EGjx#hwPJ{Zqc~ zxvEoP-S7huu1k_N*^BO*cyI_%9lM&ni@9-+_2Y)iXH}hi?faOI-9B;#j&PdS1cRRp zU(mF#IAnaAlPXGUXPHivJd+($cv7O%p0*iE$Sof&!_6L)#$k-fzE9Hz!CHIz%C=$T z`e47TOh08#-#vv(AAA%Do(|^}@Q)`#2tI;_G@D}l=2I5T;Guwj;+x4WpH=XY#tpez z;pLlRaNjK=Kue_jh6l+OFp_z!DRR@@{g^}Dt(cEk*X>b%*g4?X{ukWQxD9?OLcgq5RhdRxj{e8YJVg#z^I(;-y==xi9!0kMfq+xTq` znSfON)RJd@LyCk&mvv$WQ&a29w_al+%3p@?$eUxlxX+g8K-?&^neg^K`(H zvdjsOW@fTdPYVsZoaX6Wq=;NyDP}lKaI$@|@vO###)b8a3r%?|E&+Ci9IqC-n-+(S z+6rVL$sNK)&Vam@N#zXAJpJ8*HWa|#W~*nKE}4u=XO_ zI+J-{XmAX8BBg$>_hnvTFv@Dl_htC@eUV!vej883FEzBWB;dZr=uR;;&1nHk<4$)S zcY>MCXk@D$K{6JaY|1*4IjeT5Da~~YbU`73b-@RYarG~SO;$P{4gbCaBnt$lLtk3X z^G_+7BoAA^!=fTE8`VXcTH%8ko+3uYZXY97*X{h^-0-d1ZD5b=o+h;?O*Dt}SP$9E z0u9#4Z4Xx;#HWvK3lJdm zUfb6(LmR)CPhxW+I(yhtlYeIy`AWSo4D-2mE{liWVNBEel81I`1GTAx^KEeEI-8MQ+mwj-z|t*XmPhg1f)X3 zUN@%6Z2BCnOdeB%^KVqt-=WS~w7;|hI|~dG$y1O2Q-}G`&=A8K)IP#oue^sNPTA!> z-yZ-@#U-zYF9S^e#bnO_^ZrGzs~@e=w%Z$J*CoaUwZFt4K&bGJV#nYox)rnPPQtyMY1BeC7&i_#+(1DO)`Z7U06$n#>m(|2RH2% z=&Hn?(tXV+xp9j>+k|4S8 z4;A}M!yv>=jlTL_T3R48!?>3NRgHLf+f_#=V^KUQ8P$9=6hP$tugz}AF*xdSSdgtBXF5(l`PF6pCXE^O;0 zFo~nL+nN^I$@_w_m^PbPDXuc z-~^|4=h}mD%u=CiFj{`1|IK_%iWIo@>T8Aw2*rzJ@s{@;moVdr0(`Ua7izq=SS32- z8@pDw)nf+rY9be(pB_H7RH4^=>lbJQ>59>N#G?+{+pV3qQOzlt`OLW3Et{MUkOkma zpc*Q(HU>%kzP8YlW9(HHD^acR?mvLQ7r{KOPl|ru54R094Ej6lKjn9i+_T8;euUcZ z(W-&*&0Uq^aOXO@S+?S?!3*pl4KG3HGu!bXlV1zn-El5RaO7{fX8O8q$!8XNp;dS0 z>|QCZn5g#rVh^_hF@Mm;=g3}s&Bw}Sp(K#!?r5GA6~#F|Vz_lr@ZRE@0Xd%$Qh;{# z51>_21aT=*Z2<}wU75vsdzTW6q0IK_M1GO8UaSuEGqWe~MXRN8`i&%H6y!o338m{2 zKKsi+V1)Tg3l6nqHMsNsZmTp=x)JzGCXd&$c4omMoL+U?+PUI3dAo)h4JTFFdmTz0 zbh>)*hWfG9>|L9*&fi0Xm5Bkq$Z?%8IhEP%i3ZKI=@6}85GH=x6$AFb8zTcZW|JCO)A59qjRh~Lp*ba^z^hNwI>FvS-MKNG#_7FV0Z=FNLx44^Onh!P3yy> zgR)9P3DA)0zvB?*-+;oVws6AW_`(X%K8~!C3&3F)0>-KV=>X+1I|aGfCs8N~8&crz zApsp!QVAP&ph4cv0kh>Y>nu944jS@a4MosQXr71u(QR2sve(tn&RfZW03shnD8WRv zbJc-vD@;X?j6H>gT(m(FVCT`?>1g}{4?(BGy z4<5PTNOr@v<5~OhtTWfw)AZ%N{&c!!f^yR9tbng9DY7=0nJ~DcUaN55@ViuQ<&2Ho zn!jeAP=0u!)0ht6uzr@-vNY%a(%&RRBJAVacipSf7_pd{m`O+Pz{EVoKlizug1o}>H*Z+&R%wC3~1O4P!=4jS=v^Zvp1LghQdqF7(6(vn!R&BrY#=UVcQh0Z_Mo{*%%(gYL-8T5w}_GoBmiv!@P z#~lfebJ#Oj@@u!r2T7n8=ta>ogm%;J8c)lp-#yH8ELxoDklaPRU_S~<$2^6Z1SPBV|@fY z_+9rD`10LVvBR0zumXBTQPxHk{bZc)BOQ^c`kjvY%fw@92;ARYZo?pcXQsEr-WOmw zNV@l$HiOWowwtc|D~pwXYtf#$=;M1(UdEDh@5zf0{+$IGFCzT0s`871RK3 zY!gx+RpQYjc6{l7+d7}p9UXlUap(-v8d|SD7gos2?>vveQ?!5%CK2)~xcFSC=~Tg> z(Rl2(&e)kc^gDdwG1A=d)52FnLM7V7WlE%i#Fk45;lODIi$2yFZ}QbosR=}yznt0n zLb}^nC}fJ56xH7H_-Z}~4Oy#K@rhbQPdXmC37NPuiJ~YZEzNRTsKLB%u{3ce8y4IG z0h7fl=CWk>LG)wQa$}G1(15RflFv0ew9;E=az#=xx!lTczauiv#G^Uug|Vn5H6Sx= zEd_Er@tCgq!Q{7t$uMdz{Jv1$pzTO*o0IgQeJK3D?Ik4SleHUX@!u z_JY6RQ`P4!{m*`ug>?`msJiWMbBB!iC?LUIsFU42141*`b8nklGq_=rCMUAa;QWFn0tml5_vj_a>)5*fb3 zt!}l#kYy+BjVVHNPQz96@;{E8-q6d)=*1x9>@`>7rH1g8KxP5C-5wa|f z*)#JPq~Ci8m)ey`8_Z>tD2-?{id9zTBXJVMDveqzIY!Rih3et~@T3~;)=Y4h%>Lf4(30I-?`%Y9DOI6Uvc0YzJzk}{Y)y(3U#gMh!OcaPzoU3=2b*uh> z$(bTYoiJ)%uX8eK<*tn#`hI-ZIVzV6KFYbV&@afQCOg~8O z#D#5-cGUU|{q|r-BS94r|CmtRY8hO2IUFJ_r9-3wH}Ca<&jxSd?6Ep>*#==|`Rf}V z6Q?cTd{c z40In#nV}Y0!7k@y$OyXNgI*#i`o@y?Z0la7l!(Xe9_JZJ<|IK4UB}+lIvMee`sKCJ zzmOPC$#wyP_E`J!V&%$~0c%jnQoZYN6Lw^|C!`>hWY)}U8XYG z?)rN<533q-_VH_hDM*4P6{|EjYNMf{f9?f-_EoG|IpTn0)UC3$XJbuEgX>~wveG)e zrpwkfHG!P!0@er5Ze0u-fYS@ z2fGOM))eR=U*Kr7XO{f8u74`*RS3{zNakn-;~L~5Hma+K*4G~p7{j(-g?@#JtJj-6 z^UAhL-}_JEA1uD~0O}InAP>G4HY*eI|2eW{)$;IVBedt!^SejTM#nhF9~-D{{i#OW zld$MuvSNUZ*V9-kDd7F|_A&Wya388|9wG;-C(Og>eJ z3oDf@DYvEdtb^i9L5u$ZGlI}Vkn!2kLkLWDPdD}d;4OrMYC(o9ZbBGs^AAG%YMakF zg}%MWkU@0(Rk5V+o-YSs^~i_Z1=^?&aOw(oF6oCZLbUE0o)*>Iz43G`rqUyL^DX0}cPb zC4Ugh;qjPX{ww*rgjjxY`bYBjcd-*DdVTxYF=J(Qt(rUGT6TlL|F46eVa&_-tw;dE zvZ!Vo`IjlN_RN>0ZXBuosq zIC<;s;!9Z=mXPHD|Gm`Ej@;kw z3jfi1igYvT?P{jcxs9a7xKW38Aqhcv-FQ zlzs6oc~vl%hioqYE;I0ydGRjWsPXVQ@vd$9KBwwuGbEW>-VDqoL$@f<*xdgmqjqrC zT^|-l5+|KwV;t(`9RG&-)3QNkprL_Yq|k;;;j@WB#X2H=%Pmyxym+UqTHl>;D?;`6 zFfzqy$CQ^LhNrtQS+^FwSrjvSA^%^2n0z7&0+DhO3TrvMzTOwHSI zBtT=)&-AXW!?)7_gLY3S%jNu|m+#M2J3H8Sh>Z$8t<6?8kWO3!RoM$*#6DDt6|&pR zzI=Sc@!uLph=VHS-sTj1*#drB4=`Wu}5N`Wext8Ue+3bjZAobfz<&9PJ>hW zd%=91Fk^8pozwdZnkTZn3#!2HWFi%}QR?HDc(}{-YNU|rk(feKm^b?H5tbw*?;i*}v$~nWhr~17^tGMGDnhm`~K>^K_ zsI6wrGdKz-{&Dy-eV~}?*&-QmGe*Rfak8jXeOABz7_u_%E;d_wk1?#2aRJK14@$W` z2F`#cyL1Inpr465J#E3jH59W&aNxhcwUwb#^ZQAOWW$Dx*mjvrUsYyr0TCt(5EHoT zYs#l=1gr3c;`j7bmG0UjznxD@xt%IrDLFF~GNVqolJGK;uGKDyX#_>7Oo9 zUgZ|!VRS?`65i%#)cdXq8$)$vO2w zqzkMCG3(c!&B4hO8(>E&5I0VQZ>i@j!7@@vU>w1QC$+&7DTBx47!d{SNg3~gzmO_8 z_n)TSl#yye1uSMmhxAe~?Z#NMl7A(Ks z6Kaa=hU`^aFsRa}x5_OjkGbAxB-eMKj9nV3^^qy$j6%cmj9WVK8aXMwRP!1K3&wH= zDXa-2^%j<)NKZ4-5A^|4Re~}5@IuM+1!f0Rf0y{K8s z9ebXUz9`$2-wsH7eZP7^ouTKXX)Tj+w}H~f5!V<@(m?sn-o!|6?AwrAstM%5M$~GML<(%$sX>vN%*hx}fJPoF09uxZ zT7-uNzHzeKiK$^7CZ(2y-u(ti#Gq6wCEC{rdH@9qFXIC13X=^xb4-*l(nO=N&3SWv zIkS&tQL}coH5=%M$MM4IR3;VD|9JfS@R1m@jVHK?wvr|WaWeB87PAf~Xe@8O%#8?( zP5+~gStO|BLxWjkFJ|FLCR9)mT$us&Pz2v#F8mqH^C>JoW6F5v)g85tcKbWV*g69c zo4@bwn0XU_Mz+~WHe(EwRshSh$ew`;OQ`!ATf%BM#jh_6gR53@;6DKNf~Q9%#@k&w zFqz$v+w+E6+4@tK#nU0*6>mq5TGf-6xbLe#iQ3Io8rxg8YNp5xjG!L5449u>C0FcI zAZwzhvrl$wIPKvsD=rf*+^y#(bz1{>x>wSHF7%1+(eNm@D4kChr3ZQfSi4(kaO2@i z7!GZwG+^CyJ~Fig+E$>8RV{LMGQ|Xnkcu`*8E?+35P$lNpHTiec3@H|J_VwR zKDdORc1ccN=*G=$N@+{c+`7E0>n0yp8N)}HJT2;9Sj-~Bl}{7{7c;k(T}exL+_P}M zCb?fya@2l-uk6urXsU_k%(US8tbVU8&9ih}`u%J{AXZ831JTbC?$c#PJ-5W4alIQ4 zpwra1K8Xj=hS8lLSlBiyU#@ks4cX^ss_tWlm)Gz?Pmm!th#0=FLvJG#1wYK9o7?L^ zPyj_oCXAc{p=aLgqJa~piAwu`n=Iq%(;6i>X!&TR+?7%Tmp!m$7M7)DT}11X*z=8}D ze&pZylyfeWPp$esC9aSZ`Xt#BSuTV@7k~?WU$sE{Z8b*HBREikf8yh|WlzcHWtceisU|H{++{J- zINDoT3T>&zS+A-&$Wb%5y2;0r)Z&4eEAy6BiX1zd^d-AE8RC*9Pi}Sq-%-&bYso>! zk@dXN9Y5&q*)>SVMr$gr+ALR{&0@vK^Atq<%Y$rrvViYfyX|BF+@2fZf<;rs^D*DI z+-8Q6_hMO2LFz^8*^r$KgX$W@!|tWV*x7tv=m|!;3-d9=w~_q_7hCpFnzpW8jchOR zeYSf(`kraaM!O?x6<$+HT^ek1c-r0wQ6R*F(8<#{ow0j-bK!{$+}St!fLFmY(~6`y z1B)*LcocAo0r-{0tL44rd(}sDxw8?AK__3E2qXZ+bOrAYc2g}U&p>UyTZ1C_V=Tc$ z+sNWN3oE&38jAt)%*Y9=1hT1cU@URX>EV^dsr$&ccys|t{6x4p{ejBmTojcm65`6P zz&zRh13A_L6%)Ol-0`gegU3tmH(E7HuW%bBrL>gkEc@rALofVSxo5mxkG;HCKZXH~ zaLG?kgrQ*J8f_xfI>jJC*^nud$k^1{nIn&CP%TejF2vjwxrnR)s9+4l_YJoJgEwZ3 zzJHoup3|Dn?)@^VVX{yTyVg{HNMRI`8LI-hni09##l`1t+|Xro*Tw!`1>TO8$)}qE zqALJ8oNAXb!vwTS1#1P>Dp5xj99tc%*3Dv?mZmHNU5adF&}I`+w%&vHZ&UHgp+H4xZ4>- z>e6>S9{I^cj25hZ+;&`Pp9vrQov(dWfR5cd=!AHt12!o5GpY3C+7hsc`iaMzt+%)F zsWs>tj{Cw&s*Wm#*-&qTI^TG?5SJ+qhoszP+JEm07F|x2tV>!9L9bHGb6z zLm|7p*Jvth)YiW`@}@az_)S2#o=9fuMu`On<9o~aAoSlp?V8D`vwOF@Nilp6Mf!Gj z1(lj)_E%x;$=e@nL(Z=Ojeu;KIE;la+fBDRSD&8yd@F)~%&mo$9|NEEpQFt*9OHvm zgz(IHU$EWeI@|l>Aivg!qEi$`o%@Y~p_J3uyX@WNEYe>GiMaVj2-0egB z8JAZB!3K`KXlXJsWe;#baWcJLgDY|}4nb0#V;RVt)tAv`k2Cq}=e!H?Zu711zE53cY-b$;l`)7XF_Y7*> ziT8|J9j_B3UH6P1wIG=?+}t%s*)3xzsei~rE)kxQ03zb&sp*DC@$_W=2vKw>EY`1?VFNItU-+L0jBNASAMczMW6lw_{c3=`C|m}^a%HAd)mV4T}YewWYA)K)+p;Y z*%HE84G`M8E%%+m`1TSVtQ!*b95 zl^r{SNE-gRxP&To-WI`xiIns)XX_)xN%^oZlnAhqqR*KK%-Y8Iwoz)5tjCI&&QcpI z4tZB>$d}m?H zS!@{e42wTRme1@o84;I1{iIJb--h6Px7WH&rvV^zzk$%JZMS_xw|&iB{4(QyZk(w0 zO0;(rkzG8V(o_z7Y=oHKLT3&X5!QrEp?4krDQW1o31XLcgZ~4_n(mYqrX9y~TYUuT zlT1YMmXGJhPPhk6|5SungOjKb*=tvjgwdMHL9OrNcMGCT>|R=7Q(=0HyDuzUR%Tr{ zOS32R9v+{g;B^h_Ri(R`>sz_?k;Kn^+m;}f{iSLOa9;fCi^Ed1LwB-D$y_{1FiKfT zk3ZEKgXan7TU-m{4Lq^bNah9zUX4d+rTkhGpAJ?=5D|h_wwIQc#!U#*qH-g$;g9_( z*mwQNUr8NSWlJ1mx%=Z-gabvq*E+Bs+2zN<)9_e=vJ*fz1BSap)Sh7zR)hA#(tHLY z&QGO295yHk@bLrj8*pwxlM8SckdTB`MU4K-g9V$qNLS%!V|y{xiT!eGQb}6}$5KU? zDT+FR#~8neSg>Z%8t549dnsHwKVy|vr;D7r7LPHYb_DOW#3okf7|R-uPqCr_#khQD z|0Rj4Ih_Fs?afTn!zc$kxB8-E@b#7%eAGl z2$K)tHqIJXYa37Om$kRQO+D(ZD%K&EUAx}7u$atAV= zlffHLNfl-EKj&d9!-BLriK03bD}Dt>1*%cgj^a|y$X;p3CUjAxGR3F;}b~%Tk1KHt6_Y`BDc>fAystb);hwDT4=S)+LuSYP?S! zp-Rarr>CjXW)cex6c6cx53r$%LG6VWc?TsaE>i?hw~=k4YlW+hu|CkUrc>1=(#j(u zRfb9WzqTpPnsrI#1g;m2=Ib}q2)&Ivu`aWv|zE0_Ob*%Y@8uyJJZ=a~kQkGgJ_t}nl_uqrt-4_YR$sRv! zdhBccn@fyO<_A02-oGfxQkiSJDw560_;tD1R@)#sM;DVTnFqc+E7GkzU77SEtR%K` zCZndA<6fJWpV`73-ZQ$cU43e2*wq$8&*W~$mMYW4l_?8D!aEsWMFhQ?$kWkr;|80k z7+Yv#(^ebX+&8w33#LBa!xlcZXm40a-(}#Ofj|%^;{<--)B)pyWGks3A?qKkHQxEz zpm5{0Z=dGx_@QI$G)%W#1-^)+` z_^OrPStr%^?avvN^4(Kc9bnyl!RXOP%l*zv{s#YQ{ZbwuG|@dccH*w}Udy=h+1z#= z2|j#w=e+dw&)+jeu-=%m)>S(yd%$_4JdB@{ZdY zWhgFzIB5O@sl0U)*JbX!{5{?Gu2tUqD=(`zax^lWT*Fy@?On;;%gf#~m3&Xj+VSeI zPxPvNVQWj*AGoMtJ$db2u2%lP8E3^+!z`qm4mG+@kK6xG`n7GU&8f;MpEaKapIJWB z-;TRGbwl)Nkk6wKAX;}CUhtpc5onbZ5S;p_n3?Ib)yud3hfhUNa;GN-vj_}XFo&$ literal 0 HcmV?d00001 diff --git a/assets/thumb/6.jpg b/assets/thumb/6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6975d8219ac354fedbc795e13b1e386972fc4b54 GIT binary patch literal 19566 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/7.jpg b/assets/thumb/7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..695b512d592fd71cb59dbab38a01b8d8b882c2da GIT binary patch literal 21232 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 literal 0 HcmV?d00001 diff --git a/assets/thumb/8.jpg b/assets/thumb/8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..030fd1a0d26c5cd65ed985422a7587612a2c9c38 GIT binary patch literal 54948 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 KSXCeMN%}ueD;iM% literal 0 HcmV?d00001 diff --git a/assets/thumb/9.jpg b/assets/thumb/9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4395b23fe4e27ce337a496d1336d5d2157d6f41d GIT binary patch literal 27734 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 - need('public/include.php'); ?> - - - + need('public/include.php'); ?> + + + -
    - need('public/header.php'); ?> -
    -
    - to($item); ?> - -
    -
    -
    -
    -
    文章数
    -

    publishedPostsNum); ?>

    -
    - - - -
    -
    -
    -
    评论数
    -

    publishedCommentsNum); ?>

    -
    - - - - -
    -
    -
    -
    分类数
    -

    categoriesNum); ?>

    -
    - - - - -
    -
    -
    -
    页面数
    -

    publishedPagesNum + $item->publishedPostsNum); ?>

    -
    - - - -
    -
    -
    - widget('Widget_Metas_Category_List')->to($item); ?> -
      - next()) : ?> -
    • - -
    -
    -
    -
    -
    -
    最近评论
    -
    -
    -
    -
    - options->JBTPanel && $this->options->JBTKey) : ?> -
    -
    -
    - 实时负载 -
    - 0 核 - / - 0 MB -
    -
    -
    -
    -
    -
    -
    -
    - 实时流量 -
    - 总发送:0 B - / - 总接收:0 B -
    -
    -
    -
    -
    -
    -
    - -
    -
    文章归档
    -
    -
    -
    -
    -
    - -
    -
    -
    +
    + need('public/header.php'); ?> +
    +
    + to($item); ?> +
    +
    +
    +
    +
    文章数
    +

    publishedPostsNum); ?>

    +
    + + +
    +
    +
    +
    评论数
    +

    publishedCommentsNum); ?>

    +
    + + + + +
    +
    +
    +
    分类数
    +

    categoriesNum); ?>

    +
    + + + + +
    +
    +
    +
    页面数
    +

    publishedPagesNum + $item->publishedPostsNum); ?>

    +
    + + + +
    +
    +
    + widget('Widget_Metas_Category_List')->to($item); ?> +
      + next()) : ?> +
    • + +
    +
    +
    - need('public/footer.php'); ?> +
    +
    最近评论
    +
    +
    +
    +
    + options->JBTPanel && $this->options->JBTKey) : ?> +
    +
    +
    + 实时负载 +
    + 0 核 + / + 0 MB +
    +
    +
    +
    +
    +
    +
    +
    + 实时流量 +
    + 总发送:0 B + / + 总接收:0 B +
    +
    +
    +
    +
    +
    +
    + +
    +
    文章归档
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + need('public/footer.php'); ?> +
    \ No newline at end of file diff --git a/core/backup.php b/core/backup.php old mode 100644 new mode 100755 diff --git a/core/core.php b/core/core.php old mode 100644 new mode 100755 index 31bc527..a2a064b --- a/core/core.php +++ b/core/core.php @@ -21,143 +21,143 @@ _startCountTime(); /* 主题初始化 */ function themeInit($self) { - /* 强制用户要求填写邮箱 */ - Helper::options()->commentsRequireMail = true; - /* 强制用户要求无需填写url */ - Helper::options()->commentsRequireURL = false; - /* 强制用户开启评论回复 */ - Helper::options()->commentsThreaded = true; - /* 强制回复楼层最高999层 */ - Helper::options()->commentsMaxNestingLevels = 999; + /* 强制用户要求填写邮箱 */ + Helper::options()->commentsRequireMail = true; + /* 强制用户要求无需填写url */ + Helper::options()->commentsRequireURL = false; + /* 强制用户开启评论回复 */ + Helper::options()->commentsThreaded = true; + /* 强制回复楼层最高999层 */ + Helper::options()->commentsMaxNestingLevels = 999; - /* 主题开放API 路由规则 */ - if ($self->request->getPathInfo() == "/joe/api") { - switch ($self->request->routeType) { - case 'publish_list': - _getPost($self); - break; - case 'baidu_record': - _getRecord($self); - break; - case 'baidu_push': - _pushRecord($self); - break; - case 'handle_views': - _handleViews($self); - break; - case 'handle_agree': - _handleAgree($self); - break; - case 'wallpaper_type': - _getWallpaperType($self); - break; - case 'wallpaper_list': - _getWallpaperList($self); - break; - case 'maccms_list': - _getMaccmsList($self); - break; - case 'huya_list': - _getHuyaList($self); - break; - case 'server_status': - _getServerStatus($self); - break; - case 'comment_lately': - _getCommentLately($self); - break; - case 'article_filing': - _getArticleFiling($self); - break; - }; - } - - - /* 增加自定义SiteMap功能 */ - if (Helper::options()->JSiteMap && Helper::options()->JSiteMap !== 'off') { - if (strpos($self->request->getRequestUri(), 'sitemap.xml') !== false) { - $self->response->setStatus(200); - $self->setThemeFile("library/sitemap.php"); - } + /* 主题开放API 路由规则 */ + if ($self->request->getPathInfo() == "/joe/api") { + switch ($self->request->routeType) { + case 'publish_list': + _getPost($self); + break; + case 'baidu_record': + _getRecord($self); + break; + case 'baidu_push': + _pushRecord($self); + break; + case 'handle_views': + _handleViews($self); + break; + case 'handle_agree': + _handleAgree($self); + break; + case 'wallpaper_type': + _getWallpaperType($self); + break; + case 'wallpaper_list': + _getWallpaperList($self); + break; + case 'maccms_list': + _getMaccmsList($self); + break; + case 'huya_list': + _getHuyaList($self); + break; + case 'server_status': + _getServerStatus($self); + break; + case 'comment_lately': + _getCommentLately($self); + break; + case 'article_filing': + _getArticleFiling($self); + break; + }; + } + + + /* 增加自定义SiteMap功能 */ + if (Helper::options()->JSiteMap && Helper::options()->JSiteMap !== 'off') { + if (strpos($self->request->getRequestUri(), 'sitemap.xml') !== false) { + $self->response->setStatus(200); + $self->setThemeFile("library/sitemap.php"); } + } } /* 增加自定义字段 */ function themeFields($layout) { - $mode = new Typecho_Widget_Helper_Form_Element_Select( - 'mode', - array( - 'default' => '默认模式', - 'single' => '大图模式', - 'multiple' => '三图模式', - 'none' => '无图模式' - ), - 'default', - '文章显示方式', - '介绍:用于设置当前文章在首页和搜索页的显示方式
    + $mode = new Typecho_Widget_Helper_Form_Element_Select( + 'mode', + array( + 'default' => '默认模式', + 'single' => '大图模式', + 'multiple' => '三图模式', + 'none' => '无图模式' + ), + 'default', + '文章显示方式', + '介绍:用于设置当前文章在首页和搜索页的显示方式
    注意:独立页面该功能不会生效' - ); - $layout->addItem($mode); + ); + $layout->addItem($mode); - $keywords = new Typecho_Widget_Helper_Form_Element_Text( - 'keywords', - NULL, - NULL, - 'SEO关键词(非常重要!)', - '介绍:用于设置当前页SEO关键词
    + $keywords = new Typecho_Widget_Helper_Form_Element_Text( + 'keywords', + NULL, + NULL, + 'SEO关键词(非常重要!)', + '介绍:用于设置当前页SEO关键词
    注意:多个关键词使用英文逗号进行隔开
    例如:Typecho,Typecho主题,Typecho模板
    其他:如果不填写此项,则默认取文章标签' - ); - $layout->addItem($keywords); + ); + $layout->addItem($keywords); - $description = new Typecho_Widget_Helper_Form_Element_Textarea( - 'description', - NULL, - NULL, - 'SEO描述语(非常重要!)', - '介绍:用于设置当前页SEO描述语
    + $description = new Typecho_Widget_Helper_Form_Element_Textarea( + 'description', + NULL, + NULL, + 'SEO描述语(非常重要!)', + '介绍:用于设置当前页SEO描述语
    注意:SEO描述语不应当过长也不应当过少
    其他:如果不填写此项,则默认截取文章片段' - ); - $layout->addItem($description); + ); + $layout->addItem($description); - $abstract = new Typecho_Widget_Helper_Form_Element_Textarea( - 'abstract', - NULL, - NULL, - '自定义摘要(非必填)', - '填写时:将会显示填写的摘要
    + $abstract = new Typecho_Widget_Helper_Form_Element_Textarea( + 'abstract', + NULL, + NULL, + '自定义摘要(非必填)', + '填写时:将会显示填写的摘要
    不填写时:默认取文章里的内容' - ); - $layout->addItem($abstract); + ); + $layout->addItem($abstract); - $thumb = new Typecho_Widget_Helper_Form_Element_Textarea( - 'thumb', - NULL, - NULL, - '自定义缩略图(非必填)', - '填写时:将会显示填写的文章缩略图
    + $thumb = new Typecho_Widget_Helper_Form_Element_Textarea( + 'thumb', + NULL, + NULL, + '自定义缩略图(非必填)', + '填写时:将会显示填写的文章缩略图
    不填写时:
    1、若文章有图片则取文章内图片
    2、若文章无图片,并且外观设置里未填写·自定义缩略图·选项,则取模板自带图片
    3、若文章无图片,并且外观设置里填写了·自定义缩略图·选项,则取自定义缩略图图片
    注意:多个缩略图时换行填写,一行一个(仅在三图模式下生效)' - ); - $layout->addItem($thumb); + ); + $layout->addItem($thumb); - $video = new Typecho_Widget_Helper_Form_Element_Textarea( - 'video', - NULL, - NULL, - 'M3U8或MP4地址(非必填)', - '填写后,文章会插入一个视频模板
    + $video = new Typecho_Widget_Helper_Form_Element_Textarea( + 'video', + NULL, + NULL, + 'M3U8或MP4地址(非必填)', + '填写后,文章会插入一个视频模板
    格式:视频名称$视频地址。如果有多个,换行写即可
    例如:
    第01集$https://iqiyi.cdn9-okzy.com/20201104/17638_8f3022ce/index.m3u8
    第02集$https://iqiyi.cdn9-okzy.com/20201104/17639_5dcb8a3b/index.m3u8 ' - ); - $layout->addItem($video); + ); + $layout->addItem($video); } diff --git a/core/factory.php b/core/factory.php old mode 100644 new mode 100755 index 427039c..886df81 --- a/core/factory.php +++ b/core/factory.php @@ -7,152 +7,152 @@ require_once("smtp.php"); Typecho_Plugin::factory('Widget_Feedback')->comment = array('Intercept', 'message'); class Intercept { - public static function message($comment) - { - /* 用户输入内容画图模式 */ - if (preg_match('/\{!\{(.*)\}!\}/', $comment['text'], $matches)) { - /* 如果判断是否有双引号,如果有双引号,则禁止评论 */ - if (strpos($matches[1], '"') !== false || _checkXSS($matches[1])) { - $comment['status'] = 'waiting'; - } - /* 普通评论 */ - } else { - /* 判断用户输入是否大于字符 */ - if (Helper::options()->JTextLimit && strlen($comment['text']) > Helper::options()->JTextLimit) { - $comment['status'] = 'waiting'; - } else { - /* 判断评论内容是否包含敏感词 */ - if (Helper::options()->JSensitiveWords) { - if (_checkSensitiveWords(Helper::options()->JSensitiveWords, $comment['text'])) { - $comment['status'] = 'waiting'; - } - } - /* 判断评论是否至少包含一个中文 */ - if (Helper::options()->JLimitOneChinese === "on") { - if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $comment['text']) == 0) { - $comment['status'] = 'waiting'; - } - } - } + public static function message($comment) + { + /* 用户输入内容画图模式 */ + if (preg_match('/\{!\{(.*)\}!\}/', $comment['text'], $matches)) { + /* 如果判断是否有双引号,如果有双引号,则禁止评论 */ + if (strpos($matches[1], '"') !== false || _checkXSS($matches[1])) { + $comment['status'] = 'waiting'; + } + /* 普通评论 */ + } else { + /* 判断用户输入是否大于字符 */ + if (Helper::options()->JTextLimit && strlen($comment['text']) > Helper::options()->JTextLimit) { + $comment['status'] = 'waiting'; + } else { + /* 判断评论内容是否包含敏感词 */ + if (Helper::options()->JSensitiveWords) { + if (_checkSensitiveWords(Helper::options()->JSensitiveWords, $comment['text'])) { + $comment['status'] = 'waiting'; + } } - Typecho_Cookie::delete('__typecho_remember_text'); - return $comment; + /* 判断评论是否至少包含一个中文 */ + if (Helper::options()->JLimitOneChinese === "on") { + if (preg_match("/[\x{4e00}-\x{9fa5}]/u", $comment['text']) == 0) { + $comment['status'] = 'waiting'; + } + } + } } + Typecho_Cookie::delete('__typecho_remember_text'); + return $comment; + } } /* 邮件通知 */ if ( - Helper::options()->JCommentMail === 'on' && - Helper::options()->JCommentMailHost && - Helper::options()->JCommentMailPort && - Helper::options()->JCommentMailFromName && - Helper::options()->JCommentMailAccount && - Helper::options()->JCommentMailPassword && - Helper::options()->JCommentSMTPSecure + Helper::options()->JCommentMail === 'on' && + Helper::options()->JCommentMailHost && + Helper::options()->JCommentMailPort && + Helper::options()->JCommentMailFromName && + Helper::options()->JCommentMailAccount && + Helper::options()->JCommentMailPassword && + Helper::options()->JCommentSMTPSecure ) { - Typecho_Plugin::factory('Widget_Feedback')->finishComment = array('Email', 'send'); + Typecho_Plugin::factory('Widget_Feedback')->finishComment = array('Email', 'send'); } class Email { - public static function send($comment) - { - $mail = new PHPMailer(); - $mail->isSMTP(); - $mail->SMTPAuth = true; - $mail->CharSet = 'UTF-8'; - $mail->SMTPSecure = Helper::options()->JCommentSMTPSecure; - $mail->Host = Helper::options()->JCommentMailHost; - $mail->Port = Helper::options()->JCommentMailPort; - $mail->FromName = Helper::options()->JCommentMailFromName; - $mail->Username = Helper::options()->JCommentMailAccount; - $mail->From = Helper::options()->JCommentMailAccount; - $mail->Password = Helper::options()->JCommentMailPassword; - $mail->isHTML(true); - $text = $comment->text; - $text = preg_replace_callback( - '/\:\:\(\s*(呵呵|哈哈|吐舌|太开心|笑眼|花心|小乖|乖|捂嘴笑|滑稽|你懂的|不高兴|怒|汗|黑线|泪|真棒|喷|惊哭|阴险|鄙视|酷|啊|狂汗|what|疑问|酸爽|呀咩爹|委屈|惊讶|睡觉|笑尿|挖鼻|吐|犀利|小红脸|懒得理|勉强|爱心|心碎|玫瑰|礼物|彩虹|太阳|星星月亮|钱币|茶杯|蛋糕|大拇指|胜利|haha|OK|沙发|手纸|香蕉|便便|药丸|红领巾|蜡烛|音乐|灯泡|开心|钱|咦|呼|冷|生气|弱|吐血|狗头)\s*\)/is', - function ($match) { - return ''; - }, - $text - ); - $text = preg_replace_callback( - '/\:\@\(\s*(高兴|小怒|脸红|内伤|装大款|赞一个|害羞|汗|吐血倒地|深思|不高兴|无语|亲亲|口水|尴尬|中指|想一想|哭泣|便便|献花|皱眉|傻笑|狂汗|吐|喷水|看不见|鼓掌|阴暗|长草|献黄瓜|邪恶|期待|得意|吐舌|喷血|无所谓|观察|暗地观察|肿包|中枪|大囧|呲牙|抠鼻|不说话|咽气|欢呼|锁眉|蜡烛|坐等|击掌|惊喜|喜极而泣|抽烟|不出所料|愤怒|无奈|黑线|投降|看热闹|扇耳光|小眼睛|中刀)\s*\)/is', - function ($match) { - return ''; - }, - $text - ); - $text = preg_replace('/\{!\{([^\"]*)\}!\}/', '', $text); - $html = ' + public static function send($comment) + { + $mail = new PHPMailer(); + $mail->isSMTP(); + $mail->SMTPAuth = true; + $mail->CharSet = 'UTF-8'; + $mail->SMTPSecure = Helper::options()->JCommentSMTPSecure; + $mail->Host = Helper::options()->JCommentMailHost; + $mail->Port = Helper::options()->JCommentMailPort; + $mail->FromName = Helper::options()->JCommentMailFromName; + $mail->Username = Helper::options()->JCommentMailAccount; + $mail->From = Helper::options()->JCommentMailAccount; + $mail->Password = Helper::options()->JCommentMailPassword; + $mail->isHTML(true); + $text = $comment->text; + $text = preg_replace_callback( + '/\:\:\(\s*(呵呵|哈哈|吐舌|太开心|笑眼|花心|小乖|乖|捂嘴笑|滑稽|你懂的|不高兴|怒|汗|黑线|泪|真棒|喷|惊哭|阴险|鄙视|酷|啊|狂汗|what|疑问|酸爽|呀咩爹|委屈|惊讶|睡觉|笑尿|挖鼻|吐|犀利|小红脸|懒得理|勉强|爱心|心碎|玫瑰|礼物|彩虹|太阳|星星月亮|钱币|茶杯|蛋糕|大拇指|胜利|haha|OK|沙发|手纸|香蕉|便便|药丸|红领巾|蜡烛|音乐|灯泡|开心|钱|咦|呼|冷|生气|弱|吐血|狗头)\s*\)/is', + function ($match) { + return ''; + }, + $text + ); + $text = preg_replace_callback( + '/\:\@\(\s*(高兴|小怒|脸红|内伤|装大款|赞一个|害羞|汗|吐血倒地|深思|不高兴|无语|亲亲|口水|尴尬|中指|想一想|哭泣|便便|献花|皱眉|傻笑|狂汗|吐|喷水|看不见|鼓掌|阴暗|长草|献黄瓜|邪恶|期待|得意|吐舌|喷血|无所谓|观察|暗地观察|肿包|中枪|大囧|呲牙|抠鼻|不说话|咽气|欢呼|锁眉|蜡烛|坐等|击掌|惊喜|喜极而泣|抽烟|不出所料|愤怒|无奈|黑线|投降|看热闹|扇耳光|小眼睛|中刀)\s*\)/is', + function ($match) { + return ''; + }, + $text + ); + $text = preg_replace('/\{!\{([^\"]*)\}!\}/', '', $text); + $html = '
    {title}
    {subtitle}
    {content}
    请注意:此邮件由系统自动发送,请勿直接回复。
    若此邮件不是您请求的,请忽略并删除!
    '; - /* 如果是博主发的评论 */ - if ($comment->authorId == $comment->ownerId) { - /* 发表的评论是回复别人 */ - if ($comment->parent != 0) { - $db = Typecho_Db::get(); - $parentInfo = $db->fetchRow($db->select('mail')->from('table.comments')->where('coid = ?', $comment->parent)); - $parentMail = $parentInfo['mail']; - /* 被回复的人不是自己时,发送邮件 */ - if ($parentMail != $comment->mail) { - $mail->Body = strtr( - $html, - array( - "{title}" => '您在 [' . $comment->title . '] 的评论有了新的回复!', - "{subtitle}" => '博主:[ ' . $comment->author . ' ] 在《
    ' . $comment->title . ' 》上回复了您:', - "{content}" => $text, - ) - ); - $mail->addAddress($parentMail); - $mail->Subject = '您在 [' . $comment->title . '] 的评论有了新的回复!'; - $mail->send(); - } - } - /* 如果是游客发的评论 */ - } else { - /* 如果是直接发表的评论,不是回复别人,那么发送邮件给博主 */ - if ($comment->parent == 0) { - $db = Typecho_Db::get(); - $authoInfo = $db->fetchRow($db->select()->from('table.users')->where('uid = ?', $comment->ownerId)); - $authorMail = $authoInfo['mail']; - if ($authorMail) { - $mail->Body = strtr( - $html, - array( - "{title}" => '您的文章 [' . $comment->title . '] 收到一条新的评论!', - "{subtitle}" => $comment->author . ' [' . $comment->ip . '] 在您的《 ' . $comment->title . ' 》上发表评论:', - "{content}" => $text, - ) - ); - $mail->addAddress($authorMail); - $mail->Subject = '您的文章 [' . $comment->title . '] 收到一条新的评论!'; - $mail->send(); - } - /* 如果发表的评论是回复别人 */ - } else { - $db = Typecho_Db::get(); - $parentInfo = $db->fetchRow($db->select('mail')->from('table.comments')->where('coid = ?', $comment->parent)); - $parentMail = $parentInfo['mail']; - /* 被回复的人不是自己时,发送邮件 */ - if ($parentMail != $comment->mail) { - $mail->Body = strtr( - $html, - array( - "{title}" => '您在 [' . $comment->title . '] 的评论有了新的回复!', - "{subtitle}" => $comment->author . ' 在《 ' . $comment->title . ' 》上回复了您:', - "{content}" => $text, - ) - ); - $mail->addAddress($parentMail); - $mail->Subject = '您在 [' . $comment->title . '] 的评论有了新的回复!'; - $mail->send(); - } - } + /* 如果是博主发的评论 */ + if ($comment->authorId == $comment->ownerId) { + /* 发表的评论是回复别人 */ + if ($comment->parent != 0) { + $db = Typecho_Db::get(); + $parentInfo = $db->fetchRow($db->select('mail')->from('table.comments')->where('coid = ?', $comment->parent)); + $parentMail = $parentInfo['mail']; + /* 被回复的人不是自己时,发送邮件 */ + if ($parentMail != $comment->mail) { + $mail->Body = strtr( + $html, + array( + "{title}" => '您在 [' . $comment->title . '] 的评论有了新的回复!', + "{subtitle}" => '博主:[ ' . $comment->author . ' ] 在《 ' . $comment->title . ' 》上回复了您:', + "{content}" => $text, + ) + ); + $mail->addAddress($parentMail); + $mail->Subject = '您在 [' . $comment->title . '] 的评论有了新的回复!'; + $mail->send(); } + } + /* 如果是游客发的评论 */ + } else { + /* 如果是直接发表的评论,不是回复别人,那么发送邮件给博主 */ + if ($comment->parent == 0) { + $db = Typecho_Db::get(); + $authoInfo = $db->fetchRow($db->select()->from('table.users')->where('uid = ?', $comment->ownerId)); + $authorMail = $authoInfo['mail']; + if ($authorMail) { + $mail->Body = strtr( + $html, + array( + "{title}" => '您的文章 [' . $comment->title . '] 收到一条新的评论!', + "{subtitle}" => $comment->author . ' [' . $comment->ip . '] 在您的《 ' . $comment->title . ' 》上发表评论:', + "{content}" => $text, + ) + ); + $mail->addAddress($authorMail); + $mail->Subject = '您的文章 [' . $comment->title . '] 收到一条新的评论!'; + $mail->send(); + } + /* 如果发表的评论是回复别人 */ + } else { + $db = Typecho_Db::get(); + $parentInfo = $db->fetchRow($db->select('mail')->from('table.comments')->where('coid = ?', $comment->parent)); + $parentMail = $parentInfo['mail']; + /* 被回复的人不是自己时,发送邮件 */ + if ($parentMail != $comment->mail) { + $mail->Body = strtr( + $html, + array( + "{title}" => '您在 [' . $comment->title . '] 的评论有了新的回复!', + "{subtitle}" => $comment->author . ' 在《 ' . $comment->title . ' 》上回复了您:', + "{content}" => $text, + ) + ); + $mail->addAddress($parentMail); + $mail->Subject = '您在 [' . $comment->title . '] 的评论有了新的回复!'; + $mail->send(); + } + } } + } } @@ -160,35 +160,35 @@ class Email /* 加强后台编辑器功能 */ if (Helper::options()->JEditor !== 'off') { - Typecho_Plugin::factory('admin/write-post.php')->richEditor = array('Editor', 'Edit'); - Typecho_Plugin::factory('admin/write-page.php')->richEditor = array('Editor', 'Edit'); + Typecho_Plugin::factory('admin/write-post.php')->richEditor = array('Editor', 'Edit'); + Typecho_Plugin::factory('admin/write-page.php')->richEditor = array('Editor', 'Edit'); } class Editor { - public static function Edit() - { + public static function Edit() + { ?> - - - - - - - - - + + + + + + + + + JAssetsURL) { + $assetsURL = Helper::options()->JAssetsURL . '/' . $assets; + } else { + $assetsURL = Helper::options()->themeUrl . '/' . $assets; + } + if ($type) echo $assetsURL; + else return $assetsURL; +} + /* 判断是否是手机 */ function _isMobile() { - if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) - return true; - if (isset($_SERVER['HTTP_VIA'])) { - return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; - } - if (isset($_SERVER['HTTP_USER_AGENT'])) { - $clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'); - if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) - return true; - } - if (isset($_SERVER['HTTP_ACCEPT'])) { - if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) { - return true; - } - } - return false; + if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) + return true; + if (isset($_SERVER['HTTP_VIA'])) { + return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; + } + if (isset($_SERVER['HTTP_USER_AGENT'])) { + $clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu', 'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'); + if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) + return true; + } + if (isset($_SERVER['HTTP_ACCEPT'])) { + if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) { + return true; + } + } + return false; } /* 根据评论agent获取浏览器类型 */ function _getAgentBrowser($agent) { - if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs)) { - $outputer = 'Internet Explore'; - } else if (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs)) { - $outputer = 'FireFox'; - } else if (preg_match('/Maxthon([\d]*)\/([^\s]+)/i', $agent, $regs)) { - $outputer = 'MicroSoft Edge'; - } else if (preg_match('#360([a-zA-Z0-9.]+)#i', $agent, $regs)) { - $outputer = '360 Fast Browser'; - } else if (preg_match('/Edge([\d]*)\/([^\s]+)/i', $agent, $regs)) { - $outputer = 'MicroSoft Edge'; - } else if (preg_match('/UC/i', $agent)) { - $outputer = 'UC Browser'; - } else if (preg_match('/QQ/i', $agent, $regs) || preg_match('/QQ Browser\/([^\s]+)/i', $agent, $regs)) { - $outputer = 'QQ Browser'; - } else if (preg_match('/UBrowser/i', $agent, $regs)) { - $outputer = 'UC Browser'; - } else if (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs)) { - $outputer = 'Opera'; - } else if (preg_match('/Chrome([\d]*)\/([^\s]+)/i', $agent, $regs)) { - $outputer = 'Google Chrome'; - } else if (preg_match('/safari\/([^\s]+)/i', $agent, $regs)) { - $outputer = 'Safari'; - } else { - $outputer = 'Google Chrome'; - } - echo $outputer; + if (preg_match('/MSIE\s([^\s|;]+)/i', $agent, $regs)) { + $outputer = 'Internet Explore'; + } else if (preg_match('/FireFox\/([^\s]+)/i', $agent, $regs)) { + $outputer = 'FireFox'; + } else if (preg_match('/Maxthon([\d]*)\/([^\s]+)/i', $agent, $regs)) { + $outputer = 'MicroSoft Edge'; + } else if (preg_match('#360([a-zA-Z0-9.]+)#i', $agent, $regs)) { + $outputer = '360 Fast Browser'; + } else if (preg_match('/Edge([\d]*)\/([^\s]+)/i', $agent, $regs)) { + $outputer = 'MicroSoft Edge'; + } else if (preg_match('/UC/i', $agent)) { + $outputer = 'UC Browser'; + } else if (preg_match('/QQ/i', $agent, $regs) || preg_match('/QQ Browser\/([^\s]+)/i', $agent, $regs)) { + $outputer = 'QQ Browser'; + } else if (preg_match('/UBrowser/i', $agent, $regs)) { + $outputer = 'UC Browser'; + } else if (preg_match('/Opera[\s|\/]([^\s]+)/i', $agent, $regs)) { + $outputer = 'Opera'; + } else if (preg_match('/Chrome([\d]*)\/([^\s]+)/i', $agent, $regs)) { + $outputer = 'Google Chrome'; + } else if (preg_match('/safari\/([^\s]+)/i', $agent, $regs)) { + $outputer = 'Safari'; + } else { + $outputer = 'Google Chrome'; + } + echo $outputer; } /* 根据评论agent获取设备类型 */ function _getAgentOS($agent) { - $os = "Linux"; - if (preg_match('/win/i', $agent)) { - if (preg_match('/nt 6.0/i', $agent)) { - $os = 'Windows Vista'; - } else if (preg_match('/nt 6.1/i', $agent)) { - $os = 'Windows 7'; - } else if (preg_match('/nt 6.2/i', $agent)) { - $os = 'Windows 8'; - } else if (preg_match('/nt 6.3/i', $agent)) { - $os = 'Windows 8.1'; - } else if (preg_match('/nt 5.1/i', $agent)) { - $os = 'Windows XP'; - } else if (preg_match('/nt 10.0/i', $agent)) { - $os = 'Windows 10'; - } else { - $os = 'Windows X64'; - } - } else if (preg_match('/android/i', $agent)) { - if (preg_match('/android 9/i', $agent)) { - $os = 'Android Pie'; - } else if (preg_match('/android 8/i', $agent)) { - $os = 'Android Oreo'; - } else { - $os = 'Android'; - } - } else if (preg_match('/ubuntu/i', $agent)) { - $os = 'Ubuntu'; - } else if (preg_match('/linux/i', $agent)) { - $os = 'Linux'; - } else if (preg_match('/iPhone/i', $agent)) { - $os = 'iPhone'; - } else if (preg_match('/mac/i', $agent)) { - $os = 'MacOS'; - } else if (preg_match('/fusion/i', $agent)) { - $os = 'Android'; - } else { - $os = 'Linux'; - } - echo $os; + $os = "Linux"; + if (preg_match('/win/i', $agent)) { + if (preg_match('/nt 6.0/i', $agent)) { + $os = 'Windows Vista'; + } else if (preg_match('/nt 6.1/i', $agent)) { + $os = 'Windows 7'; + } else if (preg_match('/nt 6.2/i', $agent)) { + $os = 'Windows 8'; + } else if (preg_match('/nt 6.3/i', $agent)) { + $os = 'Windows 8.1'; + } else if (preg_match('/nt 5.1/i', $agent)) { + $os = 'Windows XP'; + } else if (preg_match('/nt 10.0/i', $agent)) { + $os = 'Windows 10'; + } else { + $os = 'Windows X64'; + } + } else if (preg_match('/android/i', $agent)) { + if (preg_match('/android 9/i', $agent)) { + $os = 'Android Pie'; + } else if (preg_match('/android 8/i', $agent)) { + $os = 'Android Oreo'; + } else { + $os = 'Android'; + } + } else if (preg_match('/ubuntu/i', $agent)) { + $os = 'Ubuntu'; + } else if (preg_match('/linux/i', $agent)) { + $os = 'Linux'; + } else if (preg_match('/iPhone/i', $agent)) { + $os = 'iPhone'; + } else if (preg_match('/mac/i', $agent)) { + $os = 'MacOS'; + } else if (preg_match('/fusion/i', $agent)) { + $os = 'Android'; + } else { + $os = 'Linux'; + } + echo $os; } /* 获取全局懒加载图 */ function _getLazyload($type = true) { - if ($type) echo Helper::options()->JLazyload; - else return Helper::options()->JLazyload; + if ($type) echo Helper::options()->JLazyload; + else return Helper::options()->JLazyload; } /* 获取头像懒加载图 */ function _getAvatarLazyload($type = true) { - $str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAC/VBMVEUAAAD87++g2veg2ff++fmg2feg2fb75uag2fag2fag2fag2fag2feg2vah2fef2POg2feg2vag2fag2fag2fag2fag2vah2fag2vb7u3Gg2fag2fb0tLSg2fb3vHig2ff0s7P2wMD0s7Og2fXzs7Pzs7Of2fWh2veh2vf+/v7///+g2vf9/f2e1/ag2fSg2/mg3PT3r6+30tSh2fb+0Hj76ev4u3P6u3K11dr60H3UyKr+/v766On80Hz49vj2xcXm5u3z0IfUx6v2u7vazKTn0pfi6PKg2fbztLT///+g2faf2fag2vf///+g2feg2fe63O6l3vb///+g2fb80Kb8um+x1uD80Hv86er+0Hf73tb0s7P10YX/0Hiq2Or+/v6g2vbe0qL60YT+/v6y1NzuvoS20dSz09ru0Y6z3fTI1MDbxp+h2fag2fb////O4PDuv4XA3/LOz7bh06Du0o/1t7ex3PP+/v6h2ffSzrLdxZ3s5u3/2qag2fb7+/z40NCg2fb9/f2f2PWf2PX0tLT+/v70s7P+/v7M7Pyf1/b1s7P////zs7P0tbWZ2fL20dH+/v7+0Hep2vWl2O+x2/P+/v641tbI1b7C1cf8xpCz0tj1wMD1x8fTya392KPo0ZT56ez4vXbN1bn26Orh0p3x8/jbxZ/CzcT8xo7327DV1tHt0Y7u8/n759661tLyy6L049710IK8z870s7PX1a3xvX/y6OzA1cvBzsXI1cG30dP+38D73Mn/0oX3ysrpwYzv5+zo0pXv5+zH4PDW4e/n5O3+/v786+vN4vP9/f30s7P9/f2f2fSu0er//Pzgu8X///+4zOD////z8/OW0vCq1f+g2fb86er0s7P+z3f8um/+/v72xcX948ym2O/85+T839D8v3v86ej54eH828X+3Kz80qz8w4T8u3Oq2/Wq1ees2Ob64OCx1d/F2N785tv529v94MH82b/1vb382bj93LD91pf91ZH+04b+0X2p2er+2aH8zJ78yZX8yJU3IRXQAAAA1nRSTlMA8PbEz5vhv1X6Y0wzrX9A8/DJt6mHsnH98uzo4NzY19DJwKGAf3tpZmVVSD86LysgIP787ejn4uHf29jW1M3MysnHxcK+vbywn5ONg39wW0AlIBr8+/f29PTx7+rm5eTj4+Df29nX1tLR0dHQz8zKyMXFxcPCwL+9u7u5t7KsqaObmH1wbWBcVVJQSUAwFA34+Pbz8vHx8O7u7ero6Ofl4ODf3t7d3Nvb2djY19fU1NLS0M/NzcrJycjHx8LCwcHAwL68uraxr5SSkId4X1NTNTItFREGybAGmgAABQNJREFUWMOl13N0HEEcwPFp2lzTpElq20jTpLZt27Zt27Zt27b7m9vbpqlt+3Xvdvd2ZncWufv+e+993t7saJFJ0wL8M1UKjJ4yTpyU0QMrZfIPmIa8qLZ/edBU3r+2Z1pY5qGg09DMYVHmsicCwxJljxIXnABMSxBsmcsxAiw1IoclLtQXLOcbau75tYAo1MLPzMsEUSyTsZceolx6Iy86eFB0fS8ZeFQyPS85eFhythcfPC4+y0sIXpRQ6yUGr0qs9vzBy/xpLwC8LsDghXj/YvzApJdgHrmsB4BuzfaXKVkwT6u6+VL1KNXOEBygeNVBrwJlm3LOlj13OEtV6r6BWN10Cc/rwEl9rOMQy1fIYFGbTZk9Mzm5iEYOubYFTKdOPPa/LckpvccP3WLSUnpgPOkIAVb1CnJEGP9xKHXWE8VDpgowekt5PzD+5CDSG8gqLrALaHvdhCP7hnHkQ1Jcyga7OL3YwGgNR/UUY1yHBOvmYouxdbatBRzdRwF84CBrq7+NpQZN91vR3s9HWOifw3wYUyOUE7St4uh+Y6x5xHzALCeaCNo2q8AI7OoZJbJHcSLKDJp+cepXIhb5nATXMcHMKAg0zedUc0buATl1kjLBIOQLmlqqn08RXxAic+PxRYyL5XLS+4rJnhD/+hXzIsraGYhV8j0C00U+kx7yxd937P3BBprqu5fw10dY04Mnn748exKJMRO0oVhA16l3h40u8ef3L5HYqO2DetXTgLGQD1CVFajDOCIi4j02a6HDkb+NGvRR3ZA4Z0OwlcQtd5Hm3pRSO2GOWvKKiLNRNXlSoq7kLsi5arjVCniEuXt3pU68Thxn/T9vEMGVqpOPWinysVTUgrfDIdVetVKygFIeGTxhDm6SwYEUmIU8AZpxUgN7mnqnIL8EHqfPAPKmflDy8syGwSZe3n4wSAJTUfd36ibXWwJPAtiKGINnANo4pHKTdzrqLrxT9PqAUD9D7ywIHUgqgu2omzF5qDR0eWXB1WkDb7W4XneJw1iGPFLIu9c2J9dU+DkJOCunP4A2EGu/1wn2UN+/RoNYH2G+9PIRPBGEnnnZXom4irA+lSAeArnRiHF1SOIe5DklGNyK7kCV6+2r+8qkYX2C5iZ2yI6DG9BcgxIvLXyYBtNbpAASZDllAj3a130WGBWMpAIpkNpyEwTVrnmh3Ja1xYoVG3atFgqtVl7fC2R/9vj4EFz2kKojeaL+VW/FrhTH/NNnFBP0rZExBq/pfMabVeKyvFFIKcxGgNIYpr6asbFdAh9/XlxRBmPaG2cMDdR6tjACJDexONLjXU9ht8vgG3sK1NoN2u27p1bTgFkQVaAK9Btutysg/jA8K6+AQuP8NG+ErqaNAoOz3ZNBORpMN5YWbTWRKvfvcV0erwKbt6bBvvz4YPrLUVNCBQzKxtPg48/pkBrkswWRd2tGCWQwdY3CIki9FBoszfOFa8R1z1fEzFecNlC9Iq8C8YfHvAbkR1ZzH3U6VRaveJN5AqSiQX6yuJVWRrq5RiWgmwJG09bI7iwtL9QtQLwFG5QYIN54XgbZKSCf1QaxsiPDYkPl/tbBYVfi3UEm3Z3AWwfnTkDmjbUEFuddVUUWylrYKtg8K7LU7cszLIEXpyOr1arILzEGj/HnQswUmgyZeimNnpZmTHjIDeRB4WMYZoVx4ciLwqdMypChQroUwmOlq5Ahw6QpZuP2HxxXd11eM9wcAAAAAElFTkSuQmCC"; - if ($type) echo $str; - else return $str; + $str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAC/VBMVEUAAAD87++g2veg2ff++fmg2feg2fb75uag2fag2fag2fag2fag2feg2vah2fef2POg2feg2vag2fag2fag2fag2fag2vah2fag2vb7u3Gg2fag2fb0tLSg2fb3vHig2ff0s7P2wMD0s7Og2fXzs7Pzs7Of2fWh2veh2vf+/v7///+g2vf9/f2e1/ag2fSg2/mg3PT3r6+30tSh2fb+0Hj76ev4u3P6u3K11dr60H3UyKr+/v766On80Hz49vj2xcXm5u3z0IfUx6v2u7vazKTn0pfi6PKg2fbztLT///+g2faf2fag2vf///+g2feg2fe63O6l3vb///+g2fb80Kb8um+x1uD80Hv86er+0Hf73tb0s7P10YX/0Hiq2Or+/v6g2vbe0qL60YT+/v6y1NzuvoS20dSz09ru0Y6z3fTI1MDbxp+h2fag2fb////O4PDuv4XA3/LOz7bh06Du0o/1t7ex3PP+/v6h2ffSzrLdxZ3s5u3/2qag2fb7+/z40NCg2fb9/f2f2PWf2PX0tLT+/v70s7P+/v7M7Pyf1/b1s7P////zs7P0tbWZ2fL20dH+/v7+0Hep2vWl2O+x2/P+/v641tbI1b7C1cf8xpCz0tj1wMD1x8fTya392KPo0ZT56ez4vXbN1bn26Orh0p3x8/jbxZ/CzcT8xo7327DV1tHt0Y7u8/n759661tLyy6L049710IK8z870s7PX1a3xvX/y6OzA1cvBzsXI1cG30dP+38D73Mn/0oX3ysrpwYzv5+zo0pXv5+zH4PDW4e/n5O3+/v786+vN4vP9/f30s7P9/f2f2fSu0er//Pzgu8X///+4zOD////z8/OW0vCq1f+g2fb86er0s7P+z3f8um/+/v72xcX948ym2O/85+T839D8v3v86ej54eH828X+3Kz80qz8w4T8u3Oq2/Wq1ees2Ob64OCx1d/F2N785tv529v94MH82b/1vb382bj93LD91pf91ZH+04b+0X2p2er+2aH8zJ78yZX8yJU3IRXQAAAA1nRSTlMA8PbEz5vhv1X6Y0wzrX9A8/DJt6mHsnH98uzo4NzY19DJwKGAf3tpZmVVSD86LysgIP787ejn4uHf29jW1M3MysnHxcK+vbywn5ONg39wW0AlIBr8+/f29PTx7+rm5eTj4+Df29nX1tLR0dHQz8zKyMXFxcPCwL+9u7u5t7KsqaObmH1wbWBcVVJQSUAwFA34+Pbz8vHx8O7u7ero6Ofl4ODf3t7d3Nvb2djY19fU1NLS0M/NzcrJycjHx8LCwcHAwL68uraxr5SSkId4X1NTNTItFREGybAGmgAABQNJREFUWMOl13N0HEEcwPFp2lzTpElq20jTpLZt27Zt27Zt27b7m9vbpqlt+3Xvdvd2ZncWufv+e+993t7saJFJ0wL8M1UKjJ4yTpyU0QMrZfIPmIa8qLZ/edBU3r+2Z1pY5qGg09DMYVHmsicCwxJljxIXnABMSxBsmcsxAiw1IoclLtQXLOcbau75tYAo1MLPzMsEUSyTsZceolx6Iy86eFB0fS8ZeFQyPS85eFhythcfPC4+y0sIXpRQ6yUGr0qs9vzBy/xpLwC8LsDghXj/YvzApJdgHrmsB4BuzfaXKVkwT6u6+VL1KNXOEBygeNVBrwJlm3LOlj13OEtV6r6BWN10Cc/rwEl9rOMQy1fIYFGbTZk9Mzm5iEYOubYFTKdOPPa/LckpvccP3WLSUnpgPOkIAVb1CnJEGP9xKHXWE8VDpgowekt5PzD+5CDSG8gqLrALaHvdhCP7hnHkQ1Jcyga7OL3YwGgNR/UUY1yHBOvmYouxdbatBRzdRwF84CBrq7+NpQZN91vR3s9HWOifw3wYUyOUE7St4uh+Y6x5xHzALCeaCNo2q8AI7OoZJbJHcSLKDJp+cepXIhb5nATXMcHMKAg0zedUc0buATl1kjLBIOQLmlqqn08RXxAic+PxRYyL5XLS+4rJnhD/+hXzIsraGYhV8j0C00U+kx7yxd937P3BBprqu5fw10dY04Mnn748exKJMRO0oVhA16l3h40u8ef3L5HYqO2DetXTgLGQD1CVFajDOCIi4j02a6HDkb+NGvRR3ZA4Z0OwlcQtd5Hm3pRSO2GOWvKKiLNRNXlSoq7kLsi5arjVCniEuXt3pU68Thxn/T9vEMGVqpOPWinysVTUgrfDIdVetVKygFIeGTxhDm6SwYEUmIU8AZpxUgN7mnqnIL8EHqfPAPKmflDy8syGwSZe3n4wSAJTUfd36ibXWwJPAtiKGINnANo4pHKTdzrqLrxT9PqAUD9D7ywIHUgqgu2omzF5qDR0eWXB1WkDb7W4XneJw1iGPFLIu9c2J9dU+DkJOCunP4A2EGu/1wn2UN+/RoNYH2G+9PIRPBGEnnnZXom4irA+lSAeArnRiHF1SOIe5DklGNyK7kCV6+2r+8qkYX2C5iZ2yI6DG9BcgxIvLXyYBtNbpAASZDllAj3a130WGBWMpAIpkNpyEwTVrnmh3Ja1xYoVG3atFgqtVl7fC2R/9vj4EFz2kKojeaL+VW/FrhTH/NNnFBP0rZExBq/pfMabVeKyvFFIKcxGgNIYpr6asbFdAh9/XlxRBmPaG2cMDdR6tjACJDexONLjXU9ht8vgG3sK1NoN2u27p1bTgFkQVaAK9Btutysg/jA8K6+AQuP8NG+ErqaNAoOz3ZNBORpMN5YWbTWRKvfvcV0erwKbt6bBvvz4YPrLUVNCBQzKxtPg48/pkBrkswWRd2tGCWQwdY3CIki9FBoszfOFa8R1z1fEzFecNlC9Iq8C8YfHvAbkR1ZzH3U6VRaveJN5AqSiQX6yuJVWRrq5RiWgmwJG09bI7iwtL9QtQLwFG5QYIN54XgbZKSCf1QaxsiPDYkPl/tbBYVfi3UEm3Z3AWwfnTkDmjbUEFuddVUUWylrYKtg8K7LU7cszLIEXpyOr1arILzEGj/HnQswUmgyZeimNnpZmTHjIDeRB4WMYZoVx4ciLwqdMypChQroUwmOlq5Ahw6QpZuP2HxxXd11eM9wcAAAAAElFTkSuQmCC"; + if ($type) echo $str; + else return $str; } /* 查询文章浏览量 */ function _getViews($item, $type = true) { - $db = Typecho_Db::get(); - $result = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $item->cid))['views']; - if ($type) echo number_format($result); - else return number_format($result); + $db = Typecho_Db::get(); + $result = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $item->cid))['views']; + if ($type) echo number_format($result); + else return number_format($result); } /* 查询文章点赞量 */ function _getAgree($item, $type = true) { - $db = Typecho_Db::get(); - $result = $db->fetchRow($db->select('agree')->from('table.contents')->where('cid = ?', $item->cid))['agree']; - if ($type) echo number_format($result); - else return number_format($result); + $db = Typecho_Db::get(); + $result = $db->fetchRow($db->select('agree')->from('table.contents')->where('cid = ?', $item->cid))['agree']; + if ($type) echo number_format($result); + else return number_format($result); } /* 页面开始计时 */ function _startCountTime() { - global $timeStart; - $mTime = explode(' ', microtime()); - $timeStart = $mTime[1] + $mTime[0]; - return true; + global $timeStart; + $mTime = explode(' ', microtime()); + $timeStart = $mTime[1] + $mTime[0]; + return true; } /* 页面结束计时 */ function _endCountTime($precision = 3) { - global $timeStart, $timeEnd; - $mTime = explode(' ', microtime()); - $timeEnd = $mTime[1] + $mTime[0]; - $timeTotal = number_format($timeEnd - $timeStart, $precision); - echo $timeTotal < 1 ? $timeTotal * 1000 . 'ms' : $timeTotal . 's'; + global $timeStart, $timeEnd; + $mTime = explode(' ', microtime()); + $timeEnd = $mTime[1] + $mTime[0]; + $timeTotal = number_format($timeEnd - $timeStart, $precision); + echo $timeTotal < 1 ? $timeTotal * 1000 . 'ms' : $timeTotal . 's'; } /* 通过邮箱生成头像地址 */ function _getAvatarByMail($mail) { - $gravatarsUrl = Helper::options()->JCustomAvatarSource ? Helper::options()->JCustomAvatarSource : 'https://gravatar.helingqi.com/wavatar/'; - $mailLower = strtolower($mail); - $md5MailLower = md5($mailLower); - $qqMail = str_replace('@qq.com', '', $mailLower); - if (strstr($mailLower, "qq.com") && is_numeric($qqMail) && strlen($qqMail) < 11 && strlen($qqMail) > 4) { - echo 'https://thirdqq.qlogo.cn/g?b=qq&nk=' . $qqMail . '&s=100'; - } else { - echo $gravatarsUrl . $md5MailLower . '?d=mm'; - } + $gravatarsUrl = Helper::options()->JCustomAvatarSource ? Helper::options()->JCustomAvatarSource : 'https://gravatar.helingqi.com/wavatar/'; + $mailLower = strtolower($mail); + $md5MailLower = md5($mailLower); + $qqMail = str_replace('@qq.com', '', $mailLower); + if (strstr($mailLower, "qq.com") && is_numeric($qqMail) && strlen($qqMail) < 11 && strlen($qqMail) > 4) { + echo 'https://thirdqq.qlogo.cn/g?b=qq&nk=' . $qqMail . '&s=100'; + } else { + echo $gravatarsUrl . $md5MailLower . '?d=mm'; + } }; /* 获取侧边栏随机一言 */ function _getAsideAuthorMotto() { - $JMottoRandom = explode("\r\n", Helper::options()->JAside_Author_Motto); - echo $JMottoRandom[array_rand($JMottoRandom, 1)]; + $JMottoRandom = explode("\r\n", Helper::options()->JAside_Author_Motto); + echo $JMottoRandom[array_rand($JMottoRandom, 1)]; } /* 获取文章摘要 */ function _getAbstract($item, $type = true) { - $abstract = ""; - if ($item->password) { - $abstract = "加密文章,请前往内页查看详情"; - } else { - if ($item->fields->abstract) { - $abstract = $item->fields->abstract; - } else { - $abstract = strip_tags($item->excerpt); - if (strpos($abstract, '{hide') !== false) { - $abstract = preg_replace('/{hide[^}]*}([\s\S]*?){\/hide}/', '隐藏内容,请前往内页查看详情', $abstract); - } - } - } - if ($abstract === '') $abstract = "暂无简介"; - if ($type) echo $abstract; - else return $abstract; + $abstract = ""; + if ($item->password) { + $abstract = "加密文章,请前往内页查看详情"; + } else { + if ($item->fields->abstract) { + $abstract = $item->fields->abstract; + } else { + $abstract = strip_tags($item->excerpt); + if (strpos($abstract, '{hide') !== false) { + $abstract = preg_replace('/{hide[^}]*}([\s\S]*?){\/hide}/', '隐藏内容,请前往内页查看详情', $abstract); + } + } + } + if ($abstract === '') $abstract = "暂无简介"; + if ($type) echo $abstract; + else return $abstract; } /* 获取列表缩略图 */ function _getThumbnails($item) { - $result = []; - $pattern = '/\]*>/i'; - $patternMD = '/\!\[.*?\]\((http(s)?:\/\/.*?(jpg|jpeg|gif|png|webp))/i'; - $patternMDfoot = '/\[.*?\]:\s*(http(s)?:\/\/.*?(jpg|jpeg|gif|png|webp))/i'; - /* 如果填写了自定义缩略图,则优先显示填写的缩略图 */ - if ($item->fields->thumb) { - $fields_thumb_arr = explode("\r\n", $item->fields->thumb); - foreach ($fields_thumb_arr as $list) $result[] = $list; - } - /* 如果匹配到正则,则继续补充匹配到的图片 */ - if (preg_match_all($pattern, $item->content, $thumbUrl)) { - foreach ($thumbUrl[1] as $list) $result[] = $list; - } - if (preg_match_all($patternMD, $item->content, $thumbUrl)) { - foreach ($thumbUrl[1] as $list) $result[] = $list; - } - if (preg_match_all($patternMDfoot, $item->content, $thumbUrl)) { - foreach ($thumbUrl[1] as $list) $result[] = $list; - } - /* 如果上面的数量不足3个,则直接补充3个随即图进去 */ - if (sizeof($result) < 3) { - $custom_thumbnail = Helper::options()->JThumbnail; - /* 将for循环放里面,减少一次if判断 */ - if ($custom_thumbnail) { - $custom_thumbnail_arr = explode("\r\n", $custom_thumbnail); - for ($i = 0; $i < 3; $i++) { - $result[] = $custom_thumbnail_arr[array_rand($custom_thumbnail_arr, 1)] . "?key=" . mt_rand(0, 1000000); - } - } else { - for ($i = 0; $i < 3; $i++) { - $result[] = 'https://fastly.jsdelivr.net/npm/typecho-joe-next@6.0.0/assets/thumb/' . rand(1, 42) . '.jpg'; - } - } - } - return $result; + $result = []; + $pattern = '/\]*>/i'; + $patternMD = '/\!\[.*?\]\((http(s)?:\/\/.*?(jpg|jpeg|gif|png|webp))/i'; + $patternMDfoot = '/\[.*?\]:\s*(http(s)?:\/\/.*?(jpg|jpeg|gif|png|webp))/i'; + /* 如果填写了自定义缩略图,则优先显示填写的缩略图 */ + if ($item->fields->thumb) { + $fields_thumb_arr = explode("\r\n", $item->fields->thumb); + foreach ($fields_thumb_arr as $list) $result[] = $list; + } + /* 如果匹配到正则,则继续补充匹配到的图片 */ + if (preg_match_all($pattern, $item->content, $thumbUrl)) { + foreach ($thumbUrl[1] as $list) $result[] = $list; + } + if (preg_match_all($patternMD, $item->content, $thumbUrl)) { + foreach ($thumbUrl[1] as $list) $result[] = $list; + } + if (preg_match_all($patternMDfoot, $item->content, $thumbUrl)) { + foreach ($thumbUrl[1] as $list) $result[] = $list; + } + /* 如果上面的数量不足3个,则直接补充3个随即图进去 */ + if (sizeof($result) < 3) { + $custom_thumbnail = Helper::options()->JThumbnail; + /* 将for循环放里面,减少一次if判断 */ + if ($custom_thumbnail) { + $custom_thumbnail_arr = explode("\r\n", $custom_thumbnail); + for ($i = 0; $i < 3; $i++) { + $result[] = $custom_thumbnail_arr[array_rand($custom_thumbnail_arr, 1)] . "?key=" . mt_rand(0, 1000000); + } + } else { + for ($i = 0; $i < 3; $i++) { + $result[] = _getAssets('assets/thumb/' . rand(1, 42) . '.jpg', false); + } + } + } + return $result; } @@ -241,67 +255,67 @@ function _getThumbnails($item) /* 获取父级评论 */ function _getParentReply($parent) { - if ($parent !== "0") { - $db = Typecho_Db::get(); - $commentInfo = $db->fetchRow($db->select('author')->from('table.comments')->where('coid = ?', $parent)); - echo '
    @ ' . $commentInfo['author'] . '
    '; - } + if ($parent !== "0") { + $db = Typecho_Db::get(); + $commentInfo = $db->fetchRow($db->select('author')->from('table.comments')->where('coid = ?', $parent)); + echo '
    @ ' . $commentInfo['author'] . '
    '; + } } /* 获取侧边栏作者随机文章 */ function _getAsideAuthorNav() { - if (Helper::options()->JAside_Author_Nav && Helper::options()->JAside_Author_Nav !== "off") { - $limit = Helper::options()->JAside_Author_Nav; - $db = Typecho_Db::get(); - $prefix = $db->getPrefix(); - $sql = "SELECT * FROM `{$prefix}contents` WHERE cid >= (SELECT floor( RAND() * ((SELECT MAX(cid) FROM `{$prefix}contents`)-(SELECT MIN(cid) FROM `{$prefix}contents`)) + (SELECT MIN(cid) FROM `{$prefix}contents`))) and type='post' and status='publish' and (password is NULL or password='') ORDER BY cid LIMIT $limit"; - $result = $db->query($sql); - if ($result instanceof Traversable) { - foreach ($result as $item) { - $item = Typecho_Widget::widget('Widget_Abstract_Contents')->push($item); - $title = htmlspecialchars($item['title']); - $permalink = $item['permalink']; - echo " + if (Helper::options()->JAside_Author_Nav && Helper::options()->JAside_Author_Nav !== "off") { + $limit = Helper::options()->JAside_Author_Nav; + $db = Typecho_Db::get(); + $prefix = $db->getPrefix(); + $sql = "SELECT * FROM `{$prefix}contents` WHERE cid >= (SELECT floor( RAND() * ((SELECT MAX(cid) FROM `{$prefix}contents`)-(SELECT MIN(cid) FROM `{$prefix}contents`)) + (SELECT MIN(cid) FROM `{$prefix}contents`))) and type='post' and status='publish' and (password is NULL or password='') ORDER BY cid LIMIT $limit"; + $result = $db->query($sql); + if ($result instanceof Traversable) { + foreach ($result as $item) { + $item = Typecho_Widget::widget('Widget_Abstract_Contents')->push($item); + $title = htmlspecialchars($item['title']); + $permalink = $item['permalink']; + echo "
  • {$title}
  • "; - } - } - } + } + } + } } function _curl($url) { - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_NOSIGNAL, 1); - curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 3000); - curl_setopt($ch, CURLOPT_TIMEOUT_MS, 3000); - if (strpos($url, 'https') !== false) { - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); - curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); - } - curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36'); - $result = curl_exec($ch); - curl_close($ch); - return $result; + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_NOSIGNAL, 1); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 3000); + curl_setopt($ch, CURLOPT_TIMEOUT_MS, 3000); + if (strpos($url, 'https') !== false) { + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); + } + curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36'); + $result = curl_exec($ch); + curl_close($ch); + return $result; } /* 判断敏感词是否在字符串内 */ function _checkSensitiveWords($words_str, $str) { - $words = explode("||", $words_str); - if (empty($words)) { - return false; - } - foreach ($words as $word) { - if (false !== strpos($str, trim($word))) { - return true; - } - } - return false; + $words = explode("||", $words_str); + if (empty($words)) { + return false; + } + foreach ($words as $word) { + if (false !== strpos($str, trim($word))) { + return true; + } + } + return false; } diff --git a/core/parse.php b/core/parse.php old mode 100644 new mode 100755 diff --git a/core/phpmailer.php b/core/phpmailer.php old mode 100644 new mode 100755 diff --git a/core/route.php b/core/route.php old mode 100644 new mode 100755 diff --git a/core/short.php b/core/short.php old mode 100644 new mode 100755 diff --git a/core/smtp.php b/core/smtp.php old mode 100644 new mode 100755 diff --git a/core/widget.php b/core/widget.php old mode 100644 new mode 100755 diff --git a/friends.php b/friends.php old mode 100644 new mode 100755 index 221e4db..fa3f171 --- a/friends.php +++ b/friends.php @@ -13,107 +13,105 @@ - need('public/include.php'); ?> - options->JPrismTheme) : ?> - - - - - - - + need('public/include.php'); ?> + options->JPrismTheme) : ?> + + + + + + + -
    - need('public/header.php'); ?> -
    -
    -
    - need('public/batten.php'); ?> - need('public/article.php'); ?> - - options->JFriends; - if ($friends_text) { - $friends_arr = explode("\r\n", $friends_text); - if (count($friends_arr) > 0) { - for ($i = 0; $i < count($friends_arr); $i++) { - $name = explode("||", $friends_arr[$i])[0]; - $url = explode("||", $friends_arr[$i])[1]; - $avatar = explode("||", $friends_arr[$i])[2]; - $desc = explode("||", $friends_arr[$i])[3]; - $friends[] = array("name" => trim($name), "url" => trim($url), "avatar" => trim($avatar), "desc" => trim($desc)); - }; - } - } - ?> - 0) : ?> - - - - need('public/handle.php'); ?> - need('public/copyright.php'); ?> -
    - need('public/comment.php'); ?> -
    - need('public/aside.php'); ?> +
    + need('public/header.php'); ?> +
    +
    +
    + need('public/batten.php'); ?> + need('public/article.php'); ?> + options->JFriends; + if ($friends_text) { + $friends_arr = explode("\r\n", $friends_text); + if (count($friends_arr) > 0) { + for ($i = 0; $i < count($friends_arr); $i++) { + $name = explode("||", $friends_arr[$i])[0]; + $url = explode("||", $friends_arr[$i])[1]; + $avatar = explode("||", $friends_arr[$i])[2]; + $desc = explode("||", $friends_arr[$i])[3]; + $friends[] = array("name" => trim($name), "url" => trim($url), "avatar" => trim($avatar), "desc" => trim($desc)); + }; + } + } + ?> + 0) : ?> + + + need('public/handle.php'); ?> + need('public/copyright.php'); ?>
    - need('public/footer.php'); ?> + need('public/comment.php'); ?> +
    + need('public/aside.php'); ?>
    + need('public/footer.php'); ?> +
    \ No newline at end of file diff --git a/functions.php b/functions.php old mode 100644 new mode 100755 index cb29891..ed9c4f0 --- a/functions.php +++ b/functions.php @@ -6,1046 +6,1010 @@ require_once("core/core.php"); function themeConfig($form) { - $_db = Typecho_Db::get(); - $_prefix = $_db->getPrefix(); - try { - if (!array_key_exists('views', $_db->fetchRow($_db->select()->from('table.contents')->page(1, 1)))) { - $_db->query('ALTER TABLE `' . $_prefix . 'contents` ADD `views` INT DEFAULT 0;'); - } - if (!array_key_exists('agree', $_db->fetchRow($_db->select()->from('table.contents')->page(1, 1)))) { - $_db->query('ALTER TABLE `' . $_prefix . 'contents` ADD `agree` INT DEFAULT 0;'); - } - } catch (Exception $e) { + $_db = Typecho_Db::get(); + $_prefix = $_db->getPrefix(); + try { + if (!array_key_exists('views', $_db->fetchRow($_db->select()->from('table.contents')->page(1, 1)))) { + $_db->query('ALTER TABLE `' . $_prefix . 'contents` ADD `views` INT DEFAULT 0;'); } + if (!array_key_exists('agree', $_db->fetchRow($_db->select()->from('table.contents')->page(1, 1)))) { + $_db->query('ALTER TABLE `' . $_prefix . 'contents` ADD `agree` INT DEFAULT 0;'); + } + } catch (Exception $e) { + } ?> - - -
    -
    -
    - -
      -
    • 最新公告
    • -
    • 全局设置
    • -
    • 图片设置
    • -
    • 文章设置
    • -
    • 侧栏设置
    • -
    • 首页设置
    • -
    • 其他设置
    • -
    - -
    -
    -
    请求数据中...
    - + + +
    +
    +
    + +
      +
    • 最新公告
    • +
    • 全局设置
    • +
    • 图片设置
    • +
    • 文章设置
    • +
    • 侧栏设置
    • +
    • 首页设置
    • +
    • 其他设置
    • +
    + +
    +
    +
    请求数据中...
    + 格式:图片 URL地址 或 Base64 地址
    其他:免费转换 Favicon 网站 tool.lu/favicon' - ); - $JFavicon->setAttribute('class', 'joe_content joe_image'); - $form->addInput($JFavicon); + ); + $JFavicon->setAttribute('class', 'joe_content joe_image'); + $form->addInput($JFavicon); - $JLogo = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JLogo', - NULL, - 'data:image/png;base64,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', - '网站 Logo 设置', - '介绍:用于设置网站 Logo,一个好的 Logo 能为网站带来有效的流量
    + $JLogo = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JLogo', + NULL, + 'data:image/png;base64,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', + '网站 Logo 设置', + '介绍:用于设置网站 Logo,一个好的 Logo 能为网站带来有效的流量
    格式:图片 URL地址 或 Base64 地址
    其他:免费制作 logo 网站 www.uugai.com' - ); - $JLogo->setAttribute('class', 'joe_content joe_image'); - $form->addInput($JLogo); + ); + $JLogo->setAttribute('class', 'joe_content joe_image'); + $form->addInput($JLogo); - $JCommentStatus = new Typecho_Widget_Helper_Form_Element_Select( - 'JCommentStatus', - array( - 'on' => '开启(默认)', - 'off' => '关闭' - ), - '3', - '开启或关闭全站评论', - '介绍:用于一键开启关闭所有页面的评论
    + $JAssetsURL = new Typecho_Widget_Helper_Form_Element_Text( + 'JAssetsURL', + NULL, + NULL, + '自定义静态资源CDN地址(非必填)', + '介绍:自定义静态资源CDN地址,不填则走本地资源
    + 教程:
    + 1. 将整个assets目录上传至你的CDN
    + 2. 填写静态资源地址访问的前缀
    + 3. 例如:https://npm.elemecdn.com/typecho-joe-latest' + ); + $JAssetsURL->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JAssetsURL); + + $JCommentStatus = new Typecho_Widget_Helper_Form_Element_Select( + 'JCommentStatus', + array( + 'on' => '开启(默认)', + 'off' => '关闭' + ), + '3', + '开启或关闭全站评论', + '介绍:用于一键开启关闭所有页面的评论
    注意:此处的权重优先级最高
    若关闭此项而文章内开启评论,评论依旧为关闭状态' - ); - $JCommentStatus->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCommentStatus->multiMode()); + ); + $JCommentStatus->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCommentStatus->multiMode()); - $JNavMaxNum = new Typecho_Widget_Helper_Form_Element_Select( - 'JNavMaxNum', - array( - '3' => '3个(默认)', - '4' => '4个', - '5' => '5个', - '6' => '6个', - '7' => '7个', - ), - '3', - '选择导航栏最大显示的个数', - '介绍:用于设置最大多少个后,以更多下拉框显示' - ); - $JNavMaxNum->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JNavMaxNum->multiMode()); + $JNavMaxNum = new Typecho_Widget_Helper_Form_Element_Select( + 'JNavMaxNum', + array( + '3' => '3个(默认)', + '4' => '4个', + '5' => '5个', + '6' => '6个', + '7' => '7个', + ), + '3', + '选择导航栏最大显示的个数', + '介绍:用于设置最大多少个后,以更多下拉框显示' + ); + $JNavMaxNum->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JNavMaxNum->multiMode()); - $JCustomNavs = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JCustomNavs', - NULL, - NULL, - '导航栏自定义链接(非必填)', - '介绍:用于自定义导航栏链接
    + $JCustomNavs = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JCustomNavs', + NULL, + NULL, + '导航栏自定义链接(非必填)', + '介绍:用于自定义导航栏链接
    格式:跳转文字 || 跳转链接(中间使用两个竖杠分隔)
    其他:一行一个,一行代表一个超链接
    例如:
    百度一下 || https://baidu.com
    腾讯视频 || https://v.qq.com ' - ); - $JCustomNavs->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCustomNavs); + ); + $JCustomNavs->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCustomNavs); - $JList_Animate = new Typecho_Widget_Helper_Form_Element_Select( - 'JList_Animate', - array( - 'off' => '关闭(默认)', - 'bounce' => 'bounce', - 'flash' => 'flash', - 'pulse' => 'pulse', - 'rubberBand' => 'rubberBand', - 'headShake' => 'headShake', - 'swing' => 'swing', - 'tada' => 'tada', - 'wobble' => 'wobble', - 'jello' => 'jello', - 'heartBeat' => 'heartBeat', - 'bounceIn' => 'bounceIn', - 'bounceInDown' => 'bounceInDown', - 'bounceInLeft' => 'bounceInLeft', - 'bounceInRight' => 'bounceInRight', - 'bounceInUp' => 'bounceInUp', - 'bounceOut' => 'bounceOut', - 'bounceOutDown' => 'bounceOutDown', - 'bounceOutLeft' => 'bounceOutLeft', - 'bounceOutRight' => 'bounceOutRight', - 'bounceOutUp' => 'bounceOutUp', - 'fadeIn' => 'fadeIn', - 'fadeInDown' => 'fadeInDown', - 'fadeInDownBig' => 'fadeInDownBig', - 'fadeInLeft' => 'fadeInLeft', - 'fadeInLeftBig' => 'fadeInLeftBig', - 'fadeInRight' => 'fadeInRight', - 'fadeInRightBig' => 'fadeInRightBig', - 'fadeInUp' => 'fadeInUp', - 'fadeInUpBig' => 'fadeInUpBig', - 'fadeOut' => 'fadeOut', - 'fadeOutDown' => 'fadeOutDown', - 'fadeOutDownBig' => 'fadeOutDownBig', - 'fadeOutLeft' => 'fadeOutLeft', - 'fadeOutLeftBig' => 'fadeOutLeftBig', - 'fadeOutRight' => 'fadeOutRight', - 'fadeOutRightBig' => 'fadeOutRightBig', - 'fadeOutUp' => 'fadeOutUp', - 'fadeOutUpBig' => 'fadeOutUpBig', - 'flip' => 'flip', - 'flipInX' => 'flipInX', - 'flipInY' => 'flipInY', - 'flipOutX' => 'flipOutX', - 'flipOutY' => 'flipOutY', - 'rotateIn' => 'rotateIn', - 'rotateInDownLeft' => 'rotateInDownLeft', - 'rotateInDownRight' => 'rotateInDownRight', - 'rotateInUpLeft' => 'rotateInUpLeft', - 'rotateInUpRight' => 'rotateInUpRight', - 'rotateOut' => 'rotateOut', - 'rotateOutDownLeft' => 'rotateOutDownLeft', - 'rotateOutDownRight' => 'rotateOutDownRight', - 'rotateOutUpLeft' => 'rotateOutUpLeft', - 'rotateOutUpRight' => 'rotateOutUpRight', - 'hinge' => 'hinge', - 'jackInTheBox' => 'jackInTheBox', - 'rollIn' => 'rollIn', - 'rollOut' => 'rollOut', - 'zoomIn' => 'zoomIn', - 'zoomInDown' => 'zoomInDown', - 'zoomInLeft' => 'zoomInLeft', - 'zoomInRight' => 'zoomInRight', - 'zoomInUp' => 'zoomInUp', - 'zoomOut' => 'zoomOut', - 'zoomOutDown' => 'zoomOutDown', - 'zoomOutLeft' => 'zoomOutLeft', - 'zoomOutRight' => 'zoomOutRight', - 'zoomOutUp' => 'zoomOutUp', - 'slideInDown' => 'slideInDown', - 'slideInLeft' => 'slideInLeft', - 'slideInRight' => 'slideInRight', - 'slideInUp' => 'slideInUp', - 'slideOutDown' => 'slideOutDown', - 'slideOutLeft' => 'slideOutLeft', - 'slideOutRight' => 'slideOutRight', - 'slideOutUp' => 'slideOutUp', - ), - 'off', - '选择一款炫酷的列表动画', - '介绍:开启后,列表将会显示所选择的炫酷动画' - ); - $JList_Animate->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JList_Animate->multiMode()); + $JList_Animate = new Typecho_Widget_Helper_Form_Element_Select( + 'JList_Animate', + array( + 'off' => '关闭(默认)', + 'bounce' => 'bounce', + 'flash' => 'flash', + 'pulse' => 'pulse', + 'rubberBand' => 'rubberBand', + 'headShake' => 'headShake', + 'swing' => 'swing', + 'tada' => 'tada', + 'wobble' => 'wobble', + 'jello' => 'jello', + 'heartBeat' => 'heartBeat', + 'bounceIn' => 'bounceIn', + 'bounceInDown' => 'bounceInDown', + 'bounceInLeft' => 'bounceInLeft', + 'bounceInRight' => 'bounceInRight', + 'bounceInUp' => 'bounceInUp', + 'bounceOut' => 'bounceOut', + 'bounceOutDown' => 'bounceOutDown', + 'bounceOutLeft' => 'bounceOutLeft', + 'bounceOutRight' => 'bounceOutRight', + 'bounceOutUp' => 'bounceOutUp', + 'fadeIn' => 'fadeIn', + 'fadeInDown' => 'fadeInDown', + 'fadeInDownBig' => 'fadeInDownBig', + 'fadeInLeft' => 'fadeInLeft', + 'fadeInLeftBig' => 'fadeInLeftBig', + 'fadeInRight' => 'fadeInRight', + 'fadeInRightBig' => 'fadeInRightBig', + 'fadeInUp' => 'fadeInUp', + 'fadeInUpBig' => 'fadeInUpBig', + 'fadeOut' => 'fadeOut', + 'fadeOutDown' => 'fadeOutDown', + 'fadeOutDownBig' => 'fadeOutDownBig', + 'fadeOutLeft' => 'fadeOutLeft', + 'fadeOutLeftBig' => 'fadeOutLeftBig', + 'fadeOutRight' => 'fadeOutRight', + 'fadeOutRightBig' => 'fadeOutRightBig', + 'fadeOutUp' => 'fadeOutUp', + 'fadeOutUpBig' => 'fadeOutUpBig', + 'flip' => 'flip', + 'flipInX' => 'flipInX', + 'flipInY' => 'flipInY', + 'flipOutX' => 'flipOutX', + 'flipOutY' => 'flipOutY', + 'rotateIn' => 'rotateIn', + 'rotateInDownLeft' => 'rotateInDownLeft', + 'rotateInDownRight' => 'rotateInDownRight', + 'rotateInUpLeft' => 'rotateInUpLeft', + 'rotateInUpRight' => 'rotateInUpRight', + 'rotateOut' => 'rotateOut', + 'rotateOutDownLeft' => 'rotateOutDownLeft', + 'rotateOutDownRight' => 'rotateOutDownRight', + 'rotateOutUpLeft' => 'rotateOutUpLeft', + 'rotateOutUpRight' => 'rotateOutUpRight', + 'hinge' => 'hinge', + 'jackInTheBox' => 'jackInTheBox', + 'rollIn' => 'rollIn', + 'rollOut' => 'rollOut', + 'zoomIn' => 'zoomIn', + 'zoomInDown' => 'zoomInDown', + 'zoomInLeft' => 'zoomInLeft', + 'zoomInRight' => 'zoomInRight', + 'zoomInUp' => 'zoomInUp', + 'zoomOut' => 'zoomOut', + 'zoomOutDown' => 'zoomOutDown', + 'zoomOutLeft' => 'zoomOutLeft', + 'zoomOutRight' => 'zoomOutRight', + 'zoomOutUp' => 'zoomOutUp', + 'slideInDown' => 'slideInDown', + 'slideInLeft' => 'slideInLeft', + 'slideInRight' => 'slideInRight', + 'slideInUp' => 'slideInUp', + 'slideOutDown' => 'slideOutDown', + 'slideOutLeft' => 'slideOutLeft', + 'slideOutRight' => 'slideOutRight', + 'slideOutUp' => 'slideOutUp', + ), + 'off', + '选择一款炫酷的列表动画', + '介绍:开启后,列表将会显示所选择的炫酷动画' + ); + $JList_Animate->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JList_Animate->multiMode()); - $JFooter_Left = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JFooter_Left', - NULL, - '2019 - 2020 © Reach - Joe', - '自定义底部栏左侧内容(非必填)', - '介绍:用于修改全站底部左侧内容(wap端上方)
    + $JFooter_Left = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JFooter_Left', + NULL, + '2019 - 2020 © Reach - Joe', + '自定义底部栏左侧内容(非必填)', + '介绍:用于修改全站底部左侧内容(wap端上方)
    例如:2019 - 2020 © Reach - Joe ' - ); - $JFooter_Left->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JFooter_Left); + ); + $JFooter_Left->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JFooter_Left); - $JFooter_Right = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JFooter_Right', - NULL, - 'RSS + $JFooter_Right = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JFooter_Right', + NULL, + 'RSS MAP', - '自定义底部栏右侧内容(非必填)', - '介绍:用于修改全站底部右侧内容(wap端下方)
    + '自定义底部栏右侧内容(非必填)', + '介绍:用于修改全站底部右侧内容(wap端下方)
    例如:<a href="/">首页</a> <a href="/">关于</a>' - ); - $JFooter_Right->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JFooter_Right); + ); + $JFooter_Right->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JFooter_Right); - $JLive2d = new Typecho_Widget_Helper_Form_Element_Select( - 'JLive2d', - array( - 'off' => '关闭(默认)', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json' => 'shizuku', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-izumi@1.0.5/assets/izumi.model.json' => 'izumi', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-haru@1.0.5/01/assets/haru01.model.json' => 'haru01', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-haru@1.0.5/02/assets/haru02.model.json' => 'haru02', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json' => 'wanko', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json' => 'hijiki', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-koharu@1.0.5/assets/koharu.model.json' => 'koharu', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-z16@1.0.5/assets/z16.model.json' => 'z16', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-haruto@1.0.5/assets/haruto.model.json' => 'haruto', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-tororo@1.0.5/assets/tororo.model.json' => 'tororo', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-chitose@1.0.5/assets/chitose.model.json' => 'chitose', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-miku@1.0.5/assets/miku.model.json' => 'miku', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-epsilon2_1@1.0.5/assets/Epsilon2.1.model.json' => 'Epsilon2.1', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-unitychan@1.0.5/assets/unitychan.model.json' => 'unitychan', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-nico@1.0.5/assets/nico.model.json' => 'nico', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-rem@1.0.1/assets/rem.model.json' => 'rem', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-nito@1.0.5/assets/nito.model.json' => 'nito', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-nipsilon@1.0.5/assets/nipsilon.model.json' => 'nipsilon', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-ni-j@1.0.5/assets/ni-j.model.json' => 'ni-j', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-nietzsche@1.0.5/assets/nietzche.model.json' => 'nietzche', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-platelet@1.1.0/assets/platelet.model.json' => 'platelet', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-isuzu@1.0.4/assets/model.json' => 'isuzu', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-jth@1.0.0/assets/model/katou_01/katou_01.model.json' => 'katou_01', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-mikoto@1.0.0/assets/mikoto.model.json' => 'mikoto', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-mashiro-seifuku@1.0.1/assets/seifuku.model.json' => 'seifuku', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-ichigo@1.0.1/assets/ichigo.model.json' => 'ichigo', - 'https://fastly.jsdelivr.net/npm/live2d-widget-model-hk_fos@1.0.0/assets/hk416.model.json' => 'hk416' - ), - 'off', - '选择一款喜爱的Live2D动态人物模型(仅在屏幕分辨率大于1760px下显示)', - '介绍:开启后会在右下角显示一个小人' - ); - $JLive2d->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JLive2d->multiMode()); - - $JDocumentTitle = new Typecho_Widget_Helper_Form_Element_Text( - 'JDocumentTitle', - NULL, - NULL, - '网页被隐藏时显示的标题', - '介绍:在PC端切换网页标签时,网站标题显示的内容。如果不填写,则默认不开启
    + $JDocumentTitle = new Typecho_Widget_Helper_Form_Element_Text( + 'JDocumentTitle', + NULL, + NULL, + '网页被隐藏时显示的标题', + '介绍:在PC端切换网页标签时,网站标题显示的内容。如果不填写,则默认不开启
    注意:严禁加单引号或双引号!!!否则会导致网站出错!!' - ); - $JDocumentTitle->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JDocumentTitle); + ); + $JDocumentTitle->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JDocumentTitle); - $JCursorEffects = new Typecho_Widget_Helper_Form_Element_Select( - 'JCursorEffects', - array( - 'off' => '关闭(默认)', - 'cursor1.js' => '效果1', - 'cursor2.js' => '效果2', - 'cursor3.js' => '效果3', - 'cursor4.js' => '效果4', - 'cursor5.js' => '效果5', - 'cursor6.js' => '效果6', - 'cursor7.js' => '效果7', - 'cursor8.js' => '效果8', - 'cursor9.js' => '效果9', - 'cursor10.js' => '效果10', - 'cursor11.js' => '效果11', - ), - 'off', - '选择鼠标特效', - '介绍:用于开启炫酷的鼠标特效' - ); - $JCursorEffects->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCursorEffects->multiMode()); + $JCursorEffects = new Typecho_Widget_Helper_Form_Element_Select( + 'JCursorEffects', + array( + 'off' => '关闭(默认)', + 'cursor1.js' => '效果1', + 'cursor2.js' => '效果2', + 'cursor3.js' => '效果3', + 'cursor4.js' => '效果4', + 'cursor5.js' => '效果5', + 'cursor6.js' => '效果6', + 'cursor7.js' => '效果7', + 'cursor8.js' => '效果8', + 'cursor9.js' => '效果9', + 'cursor10.js' => '效果10', + 'cursor11.js' => '效果11', + ), + 'off', + '选择鼠标特效', + '介绍:用于开启炫酷的鼠标特效' + ); + $JCursorEffects->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCursorEffects->multiMode()); - $JCustomCSS = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JCustomCSS', - NULL, - NULL, - '自定义CSS(非必填)', - '介绍:请填写自定义CSS内容,填写时无需填写style标签。
    + $JCustomCSS = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JCustomCSS', + NULL, + NULL, + '自定义CSS(非必填)', + '介绍:请填写自定义CSS内容,填写时无需填写style标签。
    其他:如果想修改主题色、卡片透明度等,都可以通过这个实现
    例如:body { --theme: #ff6800; --background: rgba(255,255,255,0.85) }' - ); - $JCustomCSS->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCustomCSS); + ); + $JCustomCSS->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCustomCSS); - $JCustomScript = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JCustomScript', - NULL, - NULL, - '自定义JS(非必填)', - '介绍:请填写自定义JS内容,例如网站统计等,填写时无需填写script标签。' - ); - $JCustomScript->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCustomScript); + $JCustomScript = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JCustomScript', + NULL, + NULL, + '自定义JS(非必填)', + '介绍:请填写自定义JS内容,例如网站统计等,填写时无需填写script标签。' + ); + $JCustomScript->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCustomScript); - $JCustomHeadEnd = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JCustomHeadEnd', - NULL, - NULL, - '自定义增加<head></head>里内容(非必填)', - '介绍:此处用于在<head></head>标签里增加自定义内容
    + $JCustomHeadEnd = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JCustomHeadEnd', + NULL, + NULL, + '自定义增加<head></head>里内容(非必填)', + '介绍:此处用于在<head></head>标签里增加自定义内容
    例如:可以填写引入第三方css、js等等' - ); - $JCustomHeadEnd->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCustomHeadEnd); + ); + $JCustomHeadEnd->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCustomHeadEnd); - $JCustomBodyEnd = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JCustomBodyEnd', - NULL, - NULL, - '自定义<body></body>末尾位置内容(非必填)', - '介绍:此处用于填写在<body></body>标签末尾位置的内容
    + $JCustomBodyEnd = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JCustomBodyEnd', + NULL, + NULL, + '自定义<body></body>末尾位置内容(非必填)', + '介绍:此处用于填写在<body></body>标签末尾位置的内容
    例如:可以填写引入第三方js脚本等等' - ); - $JCustomBodyEnd->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCustomBodyEnd); + ); + $JCustomBodyEnd->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCustomBodyEnd); - $JBirthDay = new Typecho_Widget_Helper_Form_Element_Text( - 'JBirthDay', - NULL, - NULL, - '网站成立日期(非必填)', - '介绍:用于显示当前站点已经运行了多少时间。
    + $JBirthDay = new Typecho_Widget_Helper_Form_Element_Text( + 'JBirthDay', + NULL, + NULL, + '网站成立日期(非必填)', + '介绍:用于显示当前站点已经运行了多少时间。
    注意:填写时务必保证填写正确!例如:2021/1/1 00:00:00
    其他:不填写则不显示,若填写错误,则不会显示计时' - ); - $JBirthDay->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JBirthDay); + ); + $JBirthDay->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JBirthDay); - $JCustomFont = new Typecho_Widget_Helper_Form_Element_Text( - 'JCustomFont', - NULL, - NULL, - '自定义网站字体(非必填)', - '介绍:用于修改全站字体,填写则使用引入的字体,不填写使用默认字体
    + $JCustomFont = new Typecho_Widget_Helper_Form_Element_Text( + 'JCustomFont', + NULL, + NULL, + '自定义网站字体(非必填)', + '介绍:用于修改全站字体,填写则使用引入的字体,不填写使用默认字体
    格式:字体URL链接(推荐使用woff格式的字体,网页专用字体格式)
    注意:字体文件一般有几兆,建议使用cdn链接' - ); - $JCustomFont->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCustomFont); + ); + $JCustomFont->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCustomFont); - $JCustomAvatarSource = new Typecho_Widget_Helper_Form_Element_Text( - 'JCustomAvatarSource', - NULL, - NULL, - '自定义头像源(非必填)', - '介绍:用于修改全站头像源地址
    + $JCustomAvatarSource = new Typecho_Widget_Helper_Form_Element_Text( + 'JCustomAvatarSource', + NULL, + NULL, + '自定义头像源(非必填)', + '介绍:用于修改全站头像源地址
    例如:https://gravatar.ihuan.me/avatar/
    其他:非必填,默认头像源为https://gravatar.helingqi.com/wavatar/
    注意:填写时,务必保证最后有一个/字符,否则不起作用!' - ); - $JCustomAvatarSource->setAttribute('class', 'joe_content joe_global'); - $form->addInput($JCustomAvatarSource); + ); + $JCustomAvatarSource->setAttribute('class', 'joe_content joe_global'); + $form->addInput($JCustomAvatarSource); - $JAside_Author_Nick = new Typecho_Widget_Helper_Form_Element_Text( - 'JAside_Author_Nick', - NULL, - "Typecho", - '博主栏博主昵称 - PC/WAP', - '介绍:用于修改博主栏的博主昵称
    + $JAside_Author_Nick = new Typecho_Widget_Helper_Form_Element_Text( + 'JAside_Author_Nick', + NULL, + "Typecho", + '博主栏博主昵称 - PC/WAP', + '介绍:用于修改博主栏的博主昵称
    注意:如果不填写时则显示 *个人设置* 里的昵称' - ); - $JAside_Author_Nick->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Author_Nick); - /* --------------------------------------- */ - $JAside_Author_Avatar = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JAside_Author_Avatar', - NULL, - NULL, - '博主栏博主头像 - PC/WAP', - '介绍:用于修改博主栏的博主头像
    + ); + $JAside_Author_Nick->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Author_Nick); + /* --------------------------------------- */ + $JAside_Author_Avatar = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JAside_Author_Avatar', + NULL, + NULL, + '博主栏博主头像 - PC/WAP', + '介绍:用于修改博主栏的博主头像
    注意:如果不填写时则显示 *个人设置* 里的头像' - ); - $JAside_Author_Avatar->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Author_Avatar); - /* --------------------------------------- */ - $JAside_Author_Image = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JAside_Author_Image', - NULL, - "https://fastly.jsdelivr.net/npm/typecho-joe-next@6.0.0/assets/img/aside_author_image.jpg", - '博主栏背景壁纸 - PC', - '介绍:用于修改PC端博主栏的背景壁纸
    + ); + $JAside_Author_Avatar->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Author_Avatar); + /* --------------------------------------- */ + $JAside_Author_Image = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JAside_Author_Image', + NULL, + "https://npm.elemecdn.com/typecho-joe-latest/assets/img/aside_author_image.jpg", + '博主栏背景壁纸 - PC', + '介绍:用于修改PC端博主栏的背景壁纸
    格式:图片地址 或 Base64地址' - ); - $JAside_Author_Image->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Author_Image); - /* --------------------------------------- */ - $JAside_Wap_Image = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JAside_Wap_Image', - NULL, - "https://fastly.jsdelivr.net/npm/typecho-joe-next@6.0.0/assets/img/wap_aside_image.jpg", - '博主栏背景壁纸 - WAP', - '介绍:用于修改WAP端博主栏的背景壁纸
    + ); + $JAside_Author_Image->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Author_Image); + /* --------------------------------------- */ + $JAside_Wap_Image = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JAside_Wap_Image', + NULL, + "https://npm.elemecdn.com/typecho-joe-latest/assets/img/wap_aside_image.jpg", + '博主栏背景壁纸 - WAP', + '介绍:用于修改WAP端博主栏的背景壁纸
    格式:图片地址 或 Base64地址' - ); - $JAside_Wap_Image->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Wap_Image); - /* --------------------------------------- */ - $JAside_Author_Link = new Typecho_Widget_Helper_Form_Element_Text( - 'JAside_Author_Link', - NULL, - "https://78.al", - '博主栏昵称跳转地址 - PC/WAP', - '介绍:用于修改博主栏点击博主昵称后的跳转地址' - ); - $JAside_Author_Link->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Author_Link); - /* --------------------------------------- */ - $JAside_Author_Motto = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JAside_Author_Motto', - NULL, - "有钱终成眷属,没钱亲眼目睹", - '博主栏座右铭(一言)- PC/WAP', - '介绍:用于修改博主栏的座右铭(一言)
    + ); + $JAside_Wap_Image->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Wap_Image); + /* --------------------------------------- */ + $JAside_Author_Link = new Typecho_Widget_Helper_Form_Element_Text( + 'JAside_Author_Link', + NULL, + "https://78.al", + '博主栏昵称跳转地址 - PC/WAP', + '介绍:用于修改博主栏点击博主昵称后的跳转地址' + ); + $JAside_Author_Link->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Author_Link); + /* --------------------------------------- */ + $JAside_Author_Motto = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JAside_Author_Motto', + NULL, + "有钱终成眷属,没钱亲眼目睹", + '博主栏座右铭(一言)- PC/WAP', + '介绍:用于修改博主栏的座右铭(一言)
    格式:可以填写多行也可以填写一行,填写多行时,每次随机显示其中的某一条,也可以填写API地址
    其他:API和自定义的座右铭完全可以一起写(换行填写),不会影响
    注意:API需要开启跨域权限才能调取,否则会调取失败!
    推荐API:https://api.vvhan.com/api/ian' - ); - $JAside_Author_Motto->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Author_Motto); - /* --------------------------------------- */ - $JAside_Author_Nav = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_Author_Nav', - array( - 'off' => '关闭(默认)', - '3' => '开启,并显示3条最新文章', - '4' => '开启,并显示4条最新文章', - '5' => '开启,并显示5条最新文章', - '6' => '开启,并显示6条最新文章', - '7' => '开启,并显示7条最新文章', - '8' => '开启,并显示8条最新文章', - '9' => '开启,并显示9条最新文章', - '10' => '开启,并显示10条最新文章' - ), - 'off', - '博主栏下方随机文章条目 - PC', - '介绍:用于设置博主栏下方的随机文章显示数量' - ); - $JAside_Author_Nav->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Author_Nav->multiMode()); - /* --------------------------------------- */ - $JAside_Timelife_Status = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_Timelife_Status', - array( - 'off' => '关闭(默认)', - 'on' => '开启' - ), - 'off', - '是否开启人生倒计时模块 - PC', - '介绍:用于控制是否显示人生倒计时模块' - ); - $JAside_Timelife_Status->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Timelife_Status->multiMode()); - /* --------------------------------------- */ - $JAside_Hot_Num = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_Hot_Num', - array( - 'off' => '关闭(默认)', - '3' => '显示3条', - '4' => '显示4条', - '5' => '显示5条', - '6' => '显示6条', - '7' => '显示7条', - '8' => '显示8条', - '9' => '显示9条', - '10' => '显示10条', - ), - 'off', - '是否开启热门文章栏 - PC', - '介绍:用于控制是否开启热门文章栏' - ); - $JAside_Hot_Num->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Hot_Num->multiMode()); - /* --------------------------------------- */ - $JAside_Newreply_Status = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_Newreply_Status', - array( - 'off' => '关闭(默认)', - 'on' => '开启' - ), - 'off', - '是否开启最新回复栏 - PC', - '介绍:用于控制是否开启最新回复栏
    + ); + $JAside_Author_Motto->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Author_Motto); + /* --------------------------------------- */ + $JAside_Author_Nav = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_Author_Nav', + array( + 'off' => '关闭(默认)', + '3' => '开启,并显示3条最新文章', + '4' => '开启,并显示4条最新文章', + '5' => '开启,并显示5条最新文章', + '6' => '开启,并显示6条最新文章', + '7' => '开启,并显示7条最新文章', + '8' => '开启,并显示8条最新文章', + '9' => '开启,并显示9条最新文章', + '10' => '开启,并显示10条最新文章' + ), + 'off', + '博主栏下方随机文章条目 - PC', + '介绍:用于设置博主栏下方的随机文章显示数量' + ); + $JAside_Author_Nav->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Author_Nav->multiMode()); + /* --------------------------------------- */ + $JAside_Timelife_Status = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_Timelife_Status', + array( + 'off' => '关闭(默认)', + 'on' => '开启' + ), + 'off', + '是否开启人生倒计时模块 - PC', + '介绍:用于控制是否显示人生倒计时模块' + ); + $JAside_Timelife_Status->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Timelife_Status->multiMode()); + /* --------------------------------------- */ + $JAside_Hot_Num = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_Hot_Num', + array( + 'off' => '关闭(默认)', + '3' => '显示3条', + '4' => '显示4条', + '5' => '显示5条', + '6' => '显示6条', + '7' => '显示7条', + '8' => '显示8条', + '9' => '显示9条', + '10' => '显示10条', + ), + 'off', + '是否开启热门文章栏 - PC', + '介绍:用于控制是否开启热门文章栏' + ); + $JAside_Hot_Num->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Hot_Num->multiMode()); + /* --------------------------------------- */ + $JAside_Newreply_Status = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_Newreply_Status', + array( + 'off' => '关闭(默认)', + 'on' => '开启' + ), + 'off', + '是否开启最新回复栏 - PC', + '介绍:用于控制是否开启最新回复栏
    注意:如果您关闭了全站评论,将不会显示最新回复!' - ); - $JAside_Newreply_Status->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Newreply_Status->multiMode()); - /* --------------------------------------- */ - $JAside_Weather_Key = new Typecho_Widget_Helper_Form_Element_Text( - 'JAside_Weather_Key', - NULL, - NULL, - '天气栏KEY值 - PC', - '介绍:用于初始化天气栏
    + ); + $JAside_Newreply_Status->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Newreply_Status->multiMode()); + /* --------------------------------------- */ + $JAside_Weather_Key = new Typecho_Widget_Helper_Form_Element_Text( + 'JAside_Weather_Key', + NULL, + NULL, + '天气栏KEY值 - PC', + '介绍:用于初始化天气栏
    注意:填写时务必填写正确!不填写则不会显示
    其他:免费申请地址:widget.qweather.com/create-standard
    简要:在网页生成时,配置项随便选择,只需要生成代码后的Token即可' - ); - $JAside_Weather_Key->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Weather_Key); - /* --------------------------------------- */ - $JAside_Weather_Style = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_Weather_Style', - array( - '1' => '自动(默认)', - '2' => '浅色', - '3' => '深色' - ), - '1', - '选择天气栏的风格 - PC', - '介绍:选择一款您所喜爱的天气风格
    + ); + $JAside_Weather_Key->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Weather_Key); + /* --------------------------------------- */ + $JAside_Weather_Style = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_Weather_Style', + array( + '1' => '自动(默认)', + '2' => '浅色', + '3' => '深色' + ), + '1', + '选择天气栏的风格 - PC', + '介绍:选择一款您所喜爱的天气风格
    注意:需要先填写天气的KEY值才会生效' - ); - $JAside_Weather_Style->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Weather_Style->multiMode()); - /* --------------------------------------- */ - $JADContent = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JADContent', - NULL, - NULL, - '侧边栏广告 - PC', - '介绍:用于设置侧边栏广告
    + ); + $JAside_Weather_Style->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Weather_Style->multiMode()); + /* --------------------------------------- */ + $JADContent = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JADContent', + NULL, + NULL, + '侧边栏广告 - PC', + '介绍:用于设置侧边栏广告
    格式:广告图片 || 跳转链接 (中间使用两个竖杠分隔)
    注意:如果您只想显示图片不想跳转,可填写:广告图片 || javascript:void(0)' - ); - $JADContent->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JADContent); - /* --------------------------------------- */ - $JCustomAside = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JCustomAside', - NULL, - NULL, - '自定义侧边栏模块 - PC', - '介绍:用于自定义侧边栏模块
    + ); + $JADContent->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JADContent); + /* --------------------------------------- */ + $JCustomAside = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JCustomAside', + NULL, + NULL, + '自定义侧边栏模块 - PC', + '介绍:用于自定义侧边栏模块
    格式:请填写前端代码,不会写请勿填写
    例如:您可以在此处添加一个搜索框、时间、宠物、恋爱计时等等' - ); - $JCustomAside->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JCustomAside); - /* --------------------------------------- */ - $JAside_3DTag = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_3DTag', - array( - 'off' => '关闭(默认)', - 'on' => '开启' - ), - 'off', - '是否开启3D云标签 - PC', - '介绍:用于设置侧边栏是否显示3D云标签' - ); - $JAside_3DTag->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_3DTag->multiMode()); - /* --------------------------------------- */ - $JAside_Flatterer = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_Flatterer', - array( - 'off' => '关闭(默认)', - 'on' => '开启' - ), - 'off', - '是否开启舔狗日记 - PC', - '介绍:用于设置侧边栏是否显示舔狗日记' - ); - $JAside_Flatterer->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_Flatterer->multiMode()); - /* --------------------------------------- */ - $JAside_History_Today = new Typecho_Widget_Helper_Form_Element_Select( - 'JAside_History_Today', - array( - 'off' => '关闭(默认)', - 'on' => '开启' - ), - 'off', - '是否开启那年今日 - PC', - '介绍:用于设置侧边栏是否显示往年今日的文章
    + ); + $JCustomAside->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JCustomAside); + /* --------------------------------------- */ + $JAside_3DTag = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_3DTag', + array( + 'off' => '关闭(默认)', + 'on' => '开启' + ), + 'off', + '是否开启3D云标签 - PC', + '介绍:用于设置侧边栏是否显示3D云标签' + ); + $JAside_3DTag->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_3DTag->multiMode()); + /* --------------------------------------- */ + $JAside_Flatterer = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_Flatterer', + array( + 'off' => '关闭(默认)', + 'on' => '开启' + ), + 'off', + '是否开启舔狗日记 - PC', + '介绍:用于设置侧边栏是否显示舔狗日记' + ); + $JAside_Flatterer->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_Flatterer->multiMode()); + /* --------------------------------------- */ + $JAside_History_Today = new Typecho_Widget_Helper_Form_Element_Select( + 'JAside_History_Today', + array( + 'off' => '关闭(默认)', + 'on' => '开启' + ), + 'off', + '是否开启那年今日 - PC', + '介绍:用于设置侧边栏是否显示往年今日的文章
    其他:如果往年今日有文章则显示,没有则不显示!' - ); - $JAside_History_Today->setAttribute('class', 'joe_content joe_aside'); - $form->addInput($JAside_History_Today->multiMode()); + ); + $JAside_History_Today->setAttribute('class', 'joe_content joe_aside'); + $form->addInput($JAside_History_Today->multiMode()); - $JThumbnail = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JThumbnail', - NULL, - NULL, - '自定义缩略图', - '介绍:用于修改主题默认缩略图
    + $JThumbnail = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JThumbnail', + NULL, + NULL, + '自定义缩略图', + '介绍:用于修改主题默认缩略图
    格式:图片地址,一行一个
    注意:不填写时,则使用主题内置的默认缩略图 ' - ); - $JThumbnail->setAttribute('class', 'joe_content joe_image'); - $form->addInput($JThumbnail); + ); + $JThumbnail->setAttribute('class', 'joe_content joe_image'); + $form->addInput($JThumbnail); - $JLazyload = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JLazyload', - NULL, - "https://fastly.jsdelivr.net/npm/typecho-joe-next@6.0.0/assets/img/lazyload.jpg", - '自定义懒加载图', - '介绍:用于修改主题默认懒加载图
    + $JLazyload = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JLazyload', + NULL, + "https://npm.elemecdn.com/typecho-joe-latest/assets/img/lazyload.jpg", + '自定义懒加载图', + '介绍:用于修改主题默认懒加载图
    格式:图片地址' - ); - $JLazyload->setAttribute('class', 'joe_content joe_image'); - $form->addInput($JLazyload); + ); + $JLazyload->setAttribute('class', 'joe_content joe_image'); + $form->addInput($JLazyload); - $JDynamic_Background = new Typecho_Widget_Helper_Form_Element_Select( - 'JDynamic_Background', - array( - 'off' => '关闭(默认)', - 'backdrop1.js' => '效果1', - 'backdrop2.js' => '效果2', - 'backdrop3.js' => '效果3', - 'backdrop4.js' => '效果4', - 'backdrop5.js' => '效果5', - 'backdrop6.js' => '效果6' - ), - 'off', - '是否开启动态背景图(仅限PC)', - '介绍:用于设置PC端动态背景
    + $JDynamic_Background = new Typecho_Widget_Helper_Form_Element_Select( + 'JDynamic_Background', + array( + 'off' => '关闭(默认)', + 'backdrop1.js' => '效果1', + 'backdrop2.js' => '效果2', + 'backdrop3.js' => '效果3', + 'backdrop4.js' => '效果4', + 'backdrop5.js' => '效果5', + 'backdrop6.js' => '效果6' + ), + 'off', + '是否开启动态背景图(仅限PC)', + '介绍:用于设置PC端动态背景
    注意:如果您填写了下方PC端静态壁纸,将优先展示下方静态壁纸!如需显示动态壁纸,请将PC端静态壁纸设置成空' - ); - $JDynamic_Background->setAttribute('class', 'joe_content joe_image'); - $form->addInput($JDynamic_Background->multiMode()); + ); + $JDynamic_Background->setAttribute('class', 'joe_content joe_image'); + $form->addInput($JDynamic_Background->multiMode()); - $JWallpaper_Background_PC = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JWallpaper_Background_PC', - NULL, - NULL, - 'PC端网站背景图片(非必填)', - '介绍:PC端网站的背景图片,不填写时显示默认的灰色。
    + $JWallpaper_Background_PC = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JWallpaper_Background_PC', + NULL, + NULL, + 'PC端网站背景图片(非必填)', + '介绍:PC端网站的背景图片,不填写时显示默认的灰色。
    格式:图片URL地址 或 随机图片api 例如:https://api.btstu.cn/sjbz/?lx=dongman
    注意:如果需要显示上方动态壁纸,请不要填写此项,此项优先级最高!' - ); - $JWallpaper_Background_PC->setAttribute('class', 'joe_content joe_image'); - $form->addInput($JWallpaper_Background_PC); + ); + $JWallpaper_Background_PC->setAttribute('class', 'joe_content joe_image'); + $form->addInput($JWallpaper_Background_PC); - $JWallpaper_Background_WAP = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JWallpaper_Background_WAP', - NULL, - NULL, - 'WAP端网站背景图片(非必填)', - '介绍:WAP端网站的背景图片,不填写时显示默认的灰色。
    + $JWallpaper_Background_WAP = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JWallpaper_Background_WAP', + NULL, + NULL, + 'WAP端网站背景图片(非必填)', + '介绍:WAP端网站的背景图片,不填写时显示默认的灰色。
    格式:图片URL地址 或 随机图片api 例如:https://api.btstu.cn/sjbz/?lx=m_dongman' - ); - $JWallpaper_Background_WAP->setAttribute('class', 'joe_content joe_image'); - $form->addInput($JWallpaper_Background_WAP); + ); + $JWallpaper_Background_WAP->setAttribute('class', 'joe_content joe_image'); + $form->addInput($JWallpaper_Background_WAP); - $JShare_QQ_Image = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JShare_QQ_Image', - NULL, - "data:image/png;base64,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", - 'QQ分享链接图片', - '介绍:用于修改在QQ内分享时卡片链接显示的图片
    - 格式:图片地址' - ); - $JShare_QQ_Image->setAttribute('class', 'joe_content joe_image'); - $form->addInput($JShare_QQ_Image); - - $JIndex_Carousel = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JIndex_Carousel', - NULL, - NULL, - '首页轮播图', - '介绍:用于显示首页轮播图,请务必填写正确的格式
    + $JIndex_Carousel = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JIndex_Carousel', + NULL, + NULL, + '首页轮播图', + '介绍:用于显示首页轮播图,请务必填写正确的格式
    格式:图片地址 || 跳转链接 || 标题 (中间使用两个竖杠分隔)
    其他:一行一个,一行代表一个轮播图
    例如:
    https://puui.qpic.cn/media_img/lena/PICykqaoi_580_1680/0 || https://baidu.com || 百度一下
    https://puui.qpic.cn/tv/0/1223447268_1680580/0 || https://v.qq.com || 腾讯视频 ' - ); - $JIndex_Carousel->setAttribute('class', 'joe_content joe_index'); - $form->addInput($JIndex_Carousel); + ); + $JIndex_Carousel->setAttribute('class', 'joe_content joe_index'); + $form->addInput($JIndex_Carousel); - $JIndex_Recommend = new Typecho_Widget_Helper_Form_Element_Text( - 'JIndex_Recommend', - NULL, - NULL, - '首页推荐文章(非必填,填写时请填写2个,否则不显示!)', - '介绍:用于显示推荐文章,请务必填写正确的格式
    + $JIndex_Recommend = new Typecho_Widget_Helper_Form_Element_Text( + 'JIndex_Recommend', + NULL, + NULL, + '首页推荐文章(非必填,填写时请填写2个,否则不显示!)', + '介绍:用于显示推荐文章,请务必填写正确的格式
    格式:文章的id || 文章的id (中间使用两个竖杠分隔)
    例如:1 || 2
    注意:如果填写的不是2个,将不会显示' - ); - $JIndex_Recommend->setAttribute('class', 'joe_content joe_index'); - $form->addInput($JIndex_Recommend); + ); + $JIndex_Recommend->setAttribute('class', 'joe_content joe_index'); + $form->addInput($JIndex_Recommend); - $JIndexSticky = new Typecho_Widget_Helper_Form_Element_Text( - 'JIndexSticky', - NULL, - NULL, - '首页置顶文章(非必填)', - '介绍:请务必填写正确的格式
    + $JIndexSticky = new Typecho_Widget_Helper_Form_Element_Text( + 'JIndexSticky', + NULL, + NULL, + '首页置顶文章(非必填)', + '介绍:请务必填写正确的格式
    格式:文章的ID || 文章的ID || 文章的ID (中间使用两个竖杠分隔)
    例如:1 || 2 || 3' - ); - $JIndexSticky->setAttribute('class', 'joe_content joe_index'); - $form->addInput($JIndexSticky); + ); + $JIndexSticky->setAttribute('class', 'joe_content joe_index'); + $form->addInput($JIndexSticky); - $JIndex_Hot = new Typecho_Widget_Helper_Form_Element_Radio( - 'JIndex_Hot', - array('off' => '关闭(默认)', 'on' => '开启'), - 'off', - '是否开启首页热门文章', - '介绍:开启后,网站首页将会显示浏览量最多的4篇热门文章' - ); - $JIndex_Hot->setAttribute('class', 'joe_content joe_index'); - $form->addInput($JIndex_Hot->multiMode()); + $JIndex_Hot = new Typecho_Widget_Helper_Form_Element_Radio( + 'JIndex_Hot', + array('off' => '关闭(默认)', 'on' => '开启'), + 'off', + '是否开启首页热门文章', + '介绍:开启后,网站首页将会显示浏览量最多的4篇热门文章' + ); + $JIndex_Hot->setAttribute('class', 'joe_content joe_index'); + $form->addInput($JIndex_Hot->multiMode()); - $JIndex_Ad = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JIndex_Ad', - NULL, - NULL, - '首页大屏广告', - '介绍:请务必填写正确的格式
    + $JIndex_Ad = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JIndex_Ad', + NULL, + NULL, + '首页大屏广告', + '介绍:请务必填写正确的格式
    格式:广告图片 || 广告链接 (中间使用两个竖杠分隔,限制一个)
    例如:https://puui.qpic.cn/media_img/lena/PICykqaoi_580_1680/0 || https://baidu.com' - ); - $JIndex_Ad->setAttribute('class', 'joe_content joe_index'); - $form->addInput($JIndex_Ad); + ); + $JIndex_Ad->setAttribute('class', 'joe_content joe_index'); + $form->addInput($JIndex_Ad); - $JIndex_Notice = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JIndex_Notice', - NULL, - NULL, - '首页通知文字(非必填)', - '介绍:请务必填写正确的格式
    + $JIndex_Notice = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JIndex_Notice', + NULL, + NULL, + '首页通知文字(非必填)', + '介绍:请务必填写正确的格式
    格式:通知文字 || 跳转链接(中间使用两个竖杠分隔,限制一个)
    例如:欢迎加入Joe官方QQ群 || https://baidu.com' - ); - $JIndex_Notice->setAttribute('class', 'joe_content joe_index'); - $form->addInput($JIndex_Notice); + ); + $JIndex_Notice->setAttribute('class', 'joe_content joe_index'); + $form->addInput($JIndex_Notice); - $JFriends = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JFriends', - NULL, - 'Joe的博客 || https://78.al || https://fastly.jsdelivr.net/npm/typecho-joe-next@6.0.0/assets/img/link.png || Eternity is not a distance but a decision', - '友情链接(非必填)', - '介绍:用于填写友情链接
    + $JFriends = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JFriends', + NULL, + 'Joe的博客 || https://78.al || https://npm.elemecdn.com/typecho-joe-latest/assets/img/link.png || Eternity is not a distance but a decision', + '友情链接(非必填)', + '介绍:用于填写友情链接
    注意:您需要先增加友链链接页面(新增独立页面-右侧模板选择友链),该项才会生效
    格式:博客名称 || 博客地址 || 博客头像 || 博客简介
    其他:一行一个,一行代表一个友链' - ); - $JFriends->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JFriends); + ); + $JFriends->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JFriends); - $JMaccmsAPI = new Typecho_Widget_Helper_Form_Element_Text( - 'JMaccmsAPI', - NULL, - NULL, - '苹果CMS开放API', - '介绍:请填写苹果CMS V10开放API,用于视频页面使用
    + $JMaccmsAPI = new Typecho_Widget_Helper_Form_Element_Text( + 'JMaccmsAPI', + NULL, + NULL, + '苹果CMS开放API', + '介绍:请填写苹果CMS V10开放API,用于视频页面使用
    例如:https://v.ini0.com/api.php/provide/vod/
    如果您搭建了苹果cms网站,那么用你自己的即可,如果没有,请去网上找API
    ' - ); - $JMaccmsAPI->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JMaccmsAPI); + ); + $JMaccmsAPI->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JMaccmsAPI); - $JCustomPlayer = new Typecho_Widget_Helper_Form_Element_Text( - 'JCustomPlayer', - NULL, - NULL, - '自定义视频播放器(非必填)', - '介绍:用于修改主题自带的默认播放器
    + $JCustomPlayer = new Typecho_Widget_Helper_Form_Element_Text( + 'JCustomPlayer', + NULL, + NULL, + '自定义视频播放器(非必填)', + '介绍:用于修改主题自带的默认播放器
    例如:https://v.ini0.com/player/?url=
    注意:主题自带的播放器只能解析M3U8的视频格式' - ); - $JCustomPlayer->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JCustomPlayer); + ); + $JCustomPlayer->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JCustomPlayer); - $JSensitiveWords = new Typecho_Widget_Helper_Form_Element_Textarea( - 'JSensitiveWords', - NULL, - '你妈死了 || 傻逼 || 操你妈 || 射你妈一脸', - '评论敏感词(非必填)', - '介绍:用于设置评论敏感词汇,如果用户评论包含这些词汇,则将会把评论置为审核状态
    + $JSensitiveWords = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JSensitiveWords', + NULL, + '你妈死了 || 傻逼 || 操你妈 || 射你妈一脸', + '评论敏感词(非必填)', + '介绍:用于设置评论敏感词汇,如果用户评论包含这些词汇,则将会把评论置为审核状态
    例如:你妈死了 || 你妈炸了 || 我是你爹 || 你妈坟头冒烟 (多个使用 || 分隔开)' - ); - $JSensitiveWords->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JSensitiveWords); + ); + $JSensitiveWords->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JSensitiveWords); - $JLimitOneChinese = new Typecho_Widget_Helper_Form_Element_Select( - 'JLimitOneChinese', - array('off' => '关闭(默认)', 'on' => '开启'), - 'off', - '是否开启评论至少包含一个中文', - '介绍:开启后如果评论内容未包含一个中文,则将会把评论置为审核状态
    + $JLimitOneChinese = new Typecho_Widget_Helper_Form_Element_Select( + 'JLimitOneChinese', + array('off' => '关闭(默认)', 'on' => '开启'), + 'off', + '是否开启评论至少包含一个中文', + '介绍:开启后如果评论内容未包含一个中文,则将会把评论置为审核状态
    其他:用于屏蔽国外机器人刷的全英文垃圾广告信息' - ); - $JLimitOneChinese->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JLimitOneChinese->multiMode()); + ); + $JLimitOneChinese->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JLimitOneChinese->multiMode()); - $JTextLimit = new Typecho_Widget_Helper_Form_Element_Text( - 'JTextLimit', - NULL, - NULL, - '限制用户评论最大字符', - '介绍:如果用户评论的内容超出字符限制,则将会把评论置为审核状态
    + $JTextLimit = new Typecho_Widget_Helper_Form_Element_Text( + 'JTextLimit', + NULL, + NULL, + '限制用户评论最大字符', + '介绍:如果用户评论的内容超出字符限制,则将会把评论置为审核状态
    其他:请输入数字格式,不填写则不限制' - ); - $JTextLimit->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JTextLimit->multiMode()); + ); + $JTextLimit->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JTextLimit->multiMode()); - $JSiteMap = new Typecho_Widget_Helper_Form_Element_Select( - 'JSiteMap', - array( - 'off' => '关闭(默认)', - '100' => '显示最新 100 条链接', - '200' => '显示最新 200 条链接', - '300' => '显示最新 300 条链接', - '400' => '显示最新 400 条链接', - '500' => '显示最新 500 条链接', - '600' => '显示最新 600 条链接', - '700' => '显示最新 700 条链接', - '800' => '显示最新 800 条链接', - '900' => '显示最新 900 条链接', - '1000' => '显示最新 1000 条链接', - ), - 'off', - '是否开启主题自带SiteMap功能', - '介绍:开启后博客将享有SiteMap功能
    + $JSiteMap = new Typecho_Widget_Helper_Form_Element_Select( + 'JSiteMap', + array( + 'off' => '关闭(默认)', + '100' => '显示最新 100 条链接', + '200' => '显示最新 200 条链接', + '300' => '显示最新 300 条链接', + '400' => '显示最新 400 条链接', + '500' => '显示最新 500 条链接', + '600' => '显示最新 600 条链接', + '700' => '显示最新 700 条链接', + '800' => '显示最新 800 条链接', + '900' => '显示最新 900 条链接', + '1000' => '显示最新 1000 条链接', + ), + 'off', + '是否开启主题自带SiteMap功能', + '介绍:开启后博客将享有SiteMap功能
    其他:链接为博客最新实时链接
    好处:无需手动生成,无需频繁提交,提交一次即可
    开启后SiteMap访问地址:
    http(s)://域名/sitemap.xml (开启了伪静态)
    http(s)://域名/index.php/sitemap.xml (未开启伪静态) ' - ); - $JSiteMap->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JSiteMap->multiMode()); + ); + $JSiteMap->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JSiteMap->multiMode()); - $JBTPanel = new Typecho_Widget_Helper_Form_Element_Text( - 'JBTPanel', - NULL, - NULL, - '宝塔面板地址', - '介绍:用于统计页面获取服务器状态使用
    + $JBTPanel = new Typecho_Widget_Helper_Form_Element_Text( + 'JBTPanel', + NULL, + NULL, + '宝塔面板地址', + '介绍:用于统计页面获取服务器状态使用
    例如:http://192.168.1.245:8888/
    注意:结尾需要带有一个 / 字符!
    该功能需要去宝塔面板开启开放API,并添加白名单才可使用' - ); - $JBTPanel->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JBTPanel->multiMode()); + ); + $JBTPanel->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JBTPanel->multiMode()); - $JBTKey = new Typecho_Widget_Helper_Form_Element_Text( - 'JBTKey', - NULL, - NULL, - '宝塔开放接口密钥', - '介绍:用于统计页面获取服务器状态使用
    + $JBTKey = new Typecho_Widget_Helper_Form_Element_Text( + 'JBTKey', + NULL, + NULL, + '宝塔开放接口密钥', + '介绍:用于统计页面获取服务器状态使用
    例如:thVLXFtUCCNzBShBweKTPBmw8296q8R8
    该功能需要去宝塔面板开启开放API,并添加白名单才可使用' - ); - $JBTKey->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JBTKey->multiMode()); + ); + $JBTKey->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JBTKey->multiMode()); - /* 评论发信 */ - $JCommentMail = new Typecho_Widget_Helper_Form_Element_Select( - 'JCommentMail', - array('off' => '关闭(默认)', 'on' => '开启'), - 'off', - '是否开启评论邮件通知', - '介绍:开启后评论内容将会进行邮箱通知
    + /* 评论发信 */ + $JCommentMail = new Typecho_Widget_Helper_Form_Element_Select( + 'JCommentMail', + array('off' => '关闭(默认)', 'on' => '开启'), + 'off', + '是否开启评论邮件通知', + '介绍:开启后评论内容将会进行邮箱通知
    注意:此项需要您完整无错的填写下方的邮箱设置!!
    其他:下方例子以QQ邮箱为例,推荐使用QQ邮箱' - ); - $JCommentMail->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JCommentMail->multiMode()); + ); + $JCommentMail->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JCommentMail->multiMode()); - $JCommentMailHost = new Typecho_Widget_Helper_Form_Element_Text( - 'JCommentMailHost', - NULL, - NULL, - '邮箱服务器地址', - '例如:smtp.qq.com' - ); - $JCommentMailHost->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JCommentMailHost->multiMode()); + $JCommentMailHost = new Typecho_Widget_Helper_Form_Element_Text( + 'JCommentMailHost', + NULL, + NULL, + '邮箱服务器地址', + '例如:smtp.qq.com' + ); + $JCommentMailHost->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JCommentMailHost->multiMode()); - $JCommentSMTPSecure = new Typecho_Widget_Helper_Form_Element_Select( - 'JCommentSMTPSecure', - array('ssl' => 'ssl(默认)', 'tsl' => 'tsl'), - 'ssl', - '加密方式', - '介绍:用于选择登录鉴权加密方式' - ); - $JCommentSMTPSecure->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JCommentSMTPSecure->multiMode()); + $JCommentSMTPSecure = new Typecho_Widget_Helper_Form_Element_Select( + 'JCommentSMTPSecure', + array('ssl' => 'ssl(默认)', 'tsl' => 'tsl'), + 'ssl', + '加密方式', + '介绍:用于选择登录鉴权加密方式' + ); + $JCommentSMTPSecure->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JCommentSMTPSecure->multiMode()); - $JCommentMailPort = new Typecho_Widget_Helper_Form_Element_Text( - 'JCommentMailPort', - NULL, - NULL, - '邮箱服务器端口号', - '例如:465' - ); - $JCommentMailPort->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JCommentMailPort->multiMode()); + $JCommentMailPort = new Typecho_Widget_Helper_Form_Element_Text( + 'JCommentMailPort', + NULL, + NULL, + '邮箱服务器端口号', + '例如:465' + ); + $JCommentMailPort->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JCommentMailPort->multiMode()); - $JCommentMailFromName = new Typecho_Widget_Helper_Form_Element_Text( - 'JCommentMailFromName', - NULL, - NULL, - '发件人昵称', - '例如:帅气的象拔蚌' - ); - $JCommentMailFromName->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JCommentMailFromName->multiMode()); + $JCommentMailFromName = new Typecho_Widget_Helper_Form_Element_Text( + 'JCommentMailFromName', + NULL, + NULL, + '发件人昵称', + '例如:帅气的象拔蚌' + ); + $JCommentMailFromName->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JCommentMailFromName->multiMode()); - $JCommentMailAccount = new Typecho_Widget_Helper_Form_Element_Text( - 'JCommentMailAccount', - NULL, - NULL, - '发件人邮箱', - '例如:2323333339@qq.com' - ); - $JCommentMailAccount->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JCommentMailAccount->multiMode()); + $JCommentMailAccount = new Typecho_Widget_Helper_Form_Element_Text( + 'JCommentMailAccount', + NULL, + NULL, + '发件人邮箱', + '例如:2323333339@qq.com' + ); + $JCommentMailAccount->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JCommentMailAccount->multiMode()); - $JCommentMailPassword = new Typecho_Widget_Helper_Form_Element_Text( - 'JCommentMailPassword', - NULL, - NULL, - '邮箱授权码', - '介绍:这里填写的是邮箱生成的授权码
    + $JCommentMailPassword = new Typecho_Widget_Helper_Form_Element_Text( + 'JCommentMailPassword', + NULL, + NULL, + '邮箱授权码', + '介绍:这里填写的是邮箱生成的授权码
    获取方式(以QQ邮箱为例):
    QQ邮箱 > 设置 > 账户 > IMAP/SMTP服务 > 开启
    其他:这个可以百度一下开启教程,有图文教程' - ); - $JCommentMailPassword->setAttribute('class', 'joe_content joe_other'); - $form->addInput($JCommentMailPassword->multiMode()); + ); + $JCommentMailPassword->setAttribute('class', 'joe_content joe_other'); + $form->addInput($JCommentMailPassword->multiMode()); - $JBaiduToken = new Typecho_Widget_Helper_Form_Element_Text( - 'JBaiduToken', - NULL, - NULL, - '百度推送Token', - '介绍:填写此处,前台文章页如果未收录,则会自动将当前链接推送给百度加快收录
    + $JBaiduToken = new Typecho_Widget_Helper_Form_Element_Text( + 'JBaiduToken', + NULL, + NULL, + '百度推送Token', + '介绍:填写此处,前台文章页如果未收录,则会自动将当前链接推送给百度加快收录
    其他:Token在百度收录平台注册账号获取' - ); - $JBaiduToken->setAttribute('class', 'joe_content joe_post'); - $form->addInput($JBaiduToken); + ); + $JBaiduToken->setAttribute('class', 'joe_content joe_post'); + $form->addInput($JBaiduToken); - $JOverdue = new Typecho_Widget_Helper_Form_Element_Select( - 'JOverdue', - array( - 'off' => '关闭(默认)', - '3' => '大于3天', - '7' => '大于7天', - '15' => '大于15天', - '30' => '大于30天', - '60' => '大于60天', - '90' => '大于90天', - '120' => '大于120天', - '180' => '大于180天' - ), - 'off', - '是否开启文章更新时间大于多少天提示(仅针对文章有效)', - '介绍:开启后如果文章在多少天内无任何修改,则进行提示' - ); - $JOverdue->setAttribute('class', 'joe_content joe_post'); - $form->addInput($JOverdue->multiMode()); + $JOverdue = new Typecho_Widget_Helper_Form_Element_Select( + 'JOverdue', + array( + 'off' => '关闭(默认)', + '3' => '大于3天', + '7' => '大于7天', + '15' => '大于15天', + '30' => '大于30天', + '60' => '大于60天', + '90' => '大于90天', + '120' => '大于120天', + '180' => '大于180天' + ), + 'off', + '是否开启文章更新时间大于多少天提示(仅针对文章有效)', + '介绍:开启后如果文章在多少天内无任何修改,则进行提示' + ); + $JOverdue->setAttribute('class', 'joe_content joe_post'); + $form->addInput($JOverdue->multiMode()); - $JEditor = new Typecho_Widget_Helper_Form_Element_Select( - 'JEditor', - array( - 'on' => '开启(默认)', - 'off' => '关闭', - ), - 'on', - '是否启用Joe自定义编辑器', - '介绍:开启后,文章编辑器将替换成Joe编辑器
    + $JEditor = new Typecho_Widget_Helper_Form_Element_Select( + 'JEditor', + array( + 'on' => '开启(默认)', + 'off' => '关闭', + ), + 'on', + '是否启用Joe自定义编辑器', + '介绍:开启后,文章编辑器将替换成Joe编辑器
    其他:目前编辑器处于拓展阶段,如果想继续使用原生编辑器,关闭此项即可' - ); - $JEditor->setAttribute('class', 'joe_content joe_post'); - $form->addInput($JEditor->multiMode()); + ); + $JEditor->setAttribute('class', 'joe_content joe_post'); + $form->addInput($JEditor->multiMode()); - $JPrismTheme = new Typecho_Widget_Helper_Form_Element_Select( - 'JPrismTheme', - array( - '//fastly.jsdelivr.net/npm/prismjs@1.23.0/themes/prism.min.css' => 'prism(默认)', - '//fastly.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-dark.min.css' => 'prism-dark', - '//fastly.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.min.css' => 'prism-okaidia', - '//fastly.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-solarizedlight.min.css' => 'prism-solarizedlight', - '//fastly.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-tomorrow.min.css' => 'prism-tomorrow', - '//fastly.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-twilight.min.css' => 'prism-twilight', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-a11y-dark.min.css' => 'prism-a11y-dark', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-atom-dark.min.css' => 'prism-atom-dark', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-base16-ateliersulphurpool.light.min.css' => 'prism-base16-ateliersulphurpool.light', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-cb.min.css' => 'prism-cb', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-coldark-cold.min.css' => 'prism-coldark-cold', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-coldark-dark.min.css' => 'prism-coldark-dark', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-darcula.min.css' => 'prism-darcula', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-dracula.min.css' => 'prism-dracula', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-duotone-dark.min.css' => 'prism-duotone-dark', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-duotone-earth.min.css' => 'prism-duotone-earth', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-duotone-forest.min.css' => 'prism-duotone-forest', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-duotone-light.min.css' => 'prism-duotone-light', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-duotone-sea.min.css' => 'prism-duotone-sea', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-duotone-space.min.css' => 'prism-duotone-space', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-ghcolors.min.css' => 'prism-ghcolors', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-gruvbox-dark.min.css' => 'prism-gruvbox-dark', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-hopscotch.min.css' => 'prism-hopscotch', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-lucario.min.css' => 'prism-lucario', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-material-dark.min.css' => 'prism-material-dark', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-material-light.min.css' => 'prism-material-light', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-material-oceanic.min.css' => 'prism-material-oceanic', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-night-owl.min.css' => 'prism-night-owl', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-nord.min.css' => 'prism-nord', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-pojoaque.min.css' => 'prism-pojoaque', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-shades-of-purple.min.css' => 'prism-shades-of-purple', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-synthwave84.min.css' => 'prism-synthwave84', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-vs.min.css' => 'prism-vs', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-vsc-dark-plus.min.css' => 'prism-vsc-dark-plus', - '//fastly.jsdelivr.net/npm/prism-themes@1.7.0/themes/prism-xonokai.min.css' => 'prism-xonokai', - '//fastly.jsdelivr.net/npm/prism-theme-one-light-dark@1.0.4/prism-onelight.min.css' => 'prism-onelight', - '//fastly.jsdelivr.net/npm/prism-theme-one-light-dark@1.0.4/prism-onedark.min.css' => 'prism-onedark', - '//fastly.jsdelivr.net/npm/prism-theme-one-dark@1.0.0/prism-onedark.min.css' => 'prism-onedark2', - ), - '//fastly.jsdelivr.net/npm/prismjs@1.23.0/themes/prism.min.css', - '选择一款您喜欢的代码高亮样式', - '介绍:用于修改代码块的高亮风格
    + $JPrismTheme = new Typecho_Widget_Helper_Form_Element_Select( + 'JPrismTheme', + array( + '//npm.elemecdn.com/prismjs@1.29.0/themes/prism.min.css' => 'prism(默认)', + '//npm.elemecdn.com/prismjs@1.29.0/themes/prism-dark.min.css' => 'prism-dark', + '//npm.elemecdn.com/prismjs@1.29.0/themes/prism-okaidia.min.css' => 'prism-okaidia', + '//npm.elemecdn.com/prismjs@1.29.0/themes/prism-solarizedlight.min.css' => 'prism-solarizedlight', + '//npm.elemecdn.com/prismjs@1.29.0/themes/prism-tomorrow.min.css' => 'prism-tomorrow', + '//npm.elemecdn.com/prismjs@1.29.0/themes/prism-twilight.min.css' => 'prism-twilight', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-a11y-dark.min.css' => 'prism-a11y-dark', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-atom-dark.min.css' => 'prism-atom-dark', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-base16-ateliersulphurpool.light.min.css' => 'prism-base16-ateliersulphurpool.light', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-cb.min.css' => 'prism-cb', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-coldark-cold.min.css' => 'prism-coldark-cold', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-coldark-dark.min.css' => 'prism-coldark-dark', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-darcula.min.css' => 'prism-darcula', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-dracula.min.css' => 'prism-dracula', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-duotone-dark.min.css' => 'prism-duotone-dark', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-duotone-earth.min.css' => 'prism-duotone-earth', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-duotone-forest.min.css' => 'prism-duotone-forest', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-duotone-light.min.css' => 'prism-duotone-light', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-duotone-sea.min.css' => 'prism-duotone-sea', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-duotone-space.min.css' => 'prism-duotone-space', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-ghcolors.min.css' => 'prism-ghcolors', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-gruvbox-dark.min.css' => 'prism-gruvbox-dark', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-hopscotch.min.css' => 'prism-hopscotch', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-lucario.min.css' => 'prism-lucario', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-material-dark.min.css' => 'prism-material-dark', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-material-light.min.css' => 'prism-material-light', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-material-oceanic.min.css' => 'prism-material-oceanic', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-night-owl.min.css' => 'prism-night-owl', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-nord.min.css' => 'prism-nord', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-pojoaque.min.css' => 'prism-pojoaque', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-shades-of-purple.min.css' => 'prism-shades-of-purple', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-synthwave84.min.css' => 'prism-synthwave84', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-vs.min.css' => 'prism-vs', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-vsc-dark-plus.min.css' => 'prism-vsc-dark-plus', + '//npm.elemecdn.com/prism-themes@1.9.0/themes/prism-xonokai.min.css' => 'prism-xonokai', + '//npm.elemecdn.com/prism-theme-one-light-dark@1.0.4/prism-onelight.min.css' => 'prism-onelight', + '//npm.elemecdn.com/prism-theme-one-light-dark@1.0.4/prism-onedark.min.css' => 'prism-onedark', + '//npm.elemecdn.com/prism-theme-one-dark@1.0.0/prism-onedark.min.css' => 'prism-onedark2', + ), + '//npm.elemecdn.com/prismjs@1.29.0/themes/prism.min.css', + '选择一款您喜欢的代码高亮样式', + '介绍:用于修改代码块的高亮风格
    其他:如果您有其他样式,可通过源代码修改此项,引入您的自定义样式链接' - ); - $JPrismTheme->setAttribute('class', 'joe_content joe_post'); - $form->addInput($JPrismTheme->multiMode()); + ); + $JPrismTheme->setAttribute('class', 'joe_content joe_post'); + $form->addInput($JPrismTheme->multiMode()); } ?> \ No newline at end of file diff --git a/index.php b/index.php old mode 100644 new mode 100755 index 4afd2d2..4daa52d --- a/index.php +++ b/index.php @@ -12,174 +12,174 @@ - need('public/include.php'); ?> - - - - - + need('public/include.php'); ?> + + + + + -
    - need('public/header.php'); ?> -
    -
    -
    - options->JIndex_Carousel; - if ($carousel_text) { - $carousel_arr = explode("\r\n", $carousel_text); - if (count($carousel_arr) > 0) { - for ($i = 0; $i < count($carousel_arr); $i++) { - $img = explode("||", $carousel_arr[$i])[0]; - $url = explode("||", $carousel_arr[$i])[1]; - $title = explode("||", $carousel_arr[$i])[2]; - $carousel[] = array("img" => trim($img), "url" => trim($url), "title" => trim($title)); - }; - } - } - $recommend = []; - $recommend_text = $this->options->JIndex_Recommend; - if ($recommend_text) { - $recommend_arr = explode("||", $recommend_text); - if (count($recommend_arr) === 2) $recommend = $recommend_arr; - } - ?> - 0 || sizeof($recommend) === 2) : ?> -
    - 0) : ?> -
    -
    - - - -
    -
    -
    -
    -
    - - -
    - - widget('Widget_Contents_Post@' . $cid, 'cid=' . $cid)->to($item); ?> -
    - - <?php $item->title() ?> - -
    - 推荐 -
    title() ?>
    -
    -
    - -
    - -
    - - options->JIndex_Hot === "on") : ?> - widget('Widget_Contents_Hot@Index', 'pageSize=4')->to($item); ?> -
    - -
    - - options->JIndex_Ad; - $index_ad = null; - if ($index_ad_text) { - $index_ad_arr = explode("||", $index_ad_text); - if (count($index_ad_arr) === 2) $index_ad = array("image" => trim($index_ad_arr[0]), "url" => trim($index_ad_arr[1])); - } - ?> - - - +
    + need('public/header.php'); ?> +
    +
    +
    + options->JIndex_Carousel; + if ($carousel_text) { + $carousel_arr = explode("\r\n", $carousel_text); + if (count($carousel_arr) > 0) { + for ($i = 0; $i < count($carousel_arr); $i++) { + $img = explode("||", $carousel_arr[$i])[0]; + $url = explode("||", $carousel_arr[$i])[1]; + $title = explode("||", $carousel_arr[$i])[2]; + $carousel[] = array("img" => trim($img), "url" => trim($url), "title" => trim($title)); + }; + } + } + $recommend = []; + $recommend_text = $this->options->JIndex_Recommend; + if ($recommend_text) { + $recommend_arr = explode("||", $recommend_text); + if (count($recommend_arr) === 2) $recommend = $recommend_arr; + } + ?> + 0 || sizeof($recommend) === 2) : ?> +
    + 0) : ?> +
    +
    + + + +
    +
    +
    +
    +
    + + +
    + + widget('Widget_Contents_Post@' . $cid, 'cid=' . $cid)->to($item); ?> +
    + + <?php $item->title() ?> + +
    + 推荐 +
    title() ?>
    +
    +
    + +
    + +
    + + options->JIndex_Hot === "on") : ?> + widget('Widget_Contents_Hot@Index', 'pageSize=4')->to($item); ?> +
    + +
    + + options->JIndex_Ad; + $index_ad = null; + if ($index_ad_text) { + $index_ad_arr = explode("||", $index_ad_text); + if (count($index_ad_arr) === 2) $index_ad = array("image" => trim($index_ad_arr[0]), "url" => trim($index_ad_arr[1])); + } + ?> + + + -
    -
      -
    • 最新文章
    • -
    • 热门文章
    • -
    • 评论最多
    • -
    • 点赞最多
    • -
    • -
    - options->JIndex_Notice; - $index_notice = null; - if ($index_notice_text) { - $index_notice_arr = explode("||", $index_notice_text); - if (count($index_notice_arr) === 2) $index_notice = array("text" => trim($index_notice_arr[0]), "url" => trim($index_notice_arr[1])); - } - ?> - -
    - - - - - -
    - -
    -
    -
      -
        -
      • -
        -
        -
        -
        -

        -

        -
        -
        -
      • -
      • -
        -
        -
        -
        -

        -

        -
        -
        -
      • -
      -
      -
      -
      查看更多
      -
      - need('public/aside.php'); ?> -
      - need('public/footer.php'); ?> -
      +
      +
        +
      • 最新文章
      • +
      • 热门文章
      • +
      • 评论最多
      • +
      • 点赞最多
      • +
      • +
      + options->JIndex_Notice; + $index_notice = null; + if ($index_notice_text) { + $index_notice_arr = explode("||", $index_notice_text); + if (count($index_notice_arr) === 2) $index_notice = array("text" => trim($index_notice_arr[0]), "url" => trim($index_notice_arr[1])); + } + ?> + +
      + + + + + +
      + +
      +
      +
        +
          +
        • +
          +
          +
          +
          +

          +

          +
          +
          +
        • +
        • +
          +
          +
          +
          +

          +

          +
          +
          +
        • +
        +
        +
        +
        查看更多
        +
        + need('public/aside.php'); ?> +
        + need('public/footer.php'); ?> +
        \ No newline at end of file diff --git a/leaving.php b/leaving.php old mode 100644 new mode 100755 index 03b3480..7d39fcb --- a/leaving.php +++ b/leaving.php @@ -13,45 +13,45 @@ - need('public/include.php'); ?> - - + need('public/include.php'); ?> + + -
        - need('public/header.php'); ?> -
        -
        -
        - need('public/batten.php'); ?> -
        - comments()->to($comments); ?> - have()) : ?> -
          - next()) : ?> -
        • -
          - 用户头像 -
          author(); ?>
          -
          date('Y/m/d'); ?>
          -
          -
          -
          content); ?>
          -
          -
        • - -
        - -
        暂无留言,期待第一个脚印。
        - +
        + need('public/header.php'); ?> +
        +
        +
        + need('public/batten.php'); ?> +
        + comments()->to($comments); ?> + have()) : ?> +
          + next()) : ?> +
        • +
          + 用户头像 +
          author(); ?>
          +
          date('Y/m/d'); ?>
          -
        - need('public/comment.php'); ?> -
        +
        +
        content); ?>
        +
        + + + + +
        暂无留言,期待第一个脚印。
        + +
        - need('public/footer.php'); ?> + need('public/comment.php'); ?> +
        + need('public/footer.php'); ?> +
        \ No newline at end of file diff --git a/library/files.php b/library/files.php deleted file mode 100644 index 429c354..0000000 --- a/library/files.php +++ /dev/null @@ -1,1501 +0,0 @@ - '../../../uploads', // 可以填写相对路径或者绝对路径,不填代表当前目录 - 'start_path' => false, // 分配加载到视图中的第一个目录,默认情况下,该目录与root目录相同。它可以是相对路径,也可以是绝对路径,但是该路径必须在根目录下 - - // login - 'username' => '', // 添加用户名,以通过登录保护您的“文件”应用程序。 - 'password' => '', // 添加密码,以通过登录保护您的“文件”应用程序。 - - // images - 'load_images' => true, // 如果禁用,则不显示缩略图。 - 'load_files_proxy_php' => false, // 如果无法通过URL(由于任何原因)访问图像,则强制通过PHP代理加载图像。 - 'load_images_max_filesize' => 1000000, // 可直接加载到图库中的最大图像文件大小。如果文件大小超过此值,它将被文件图标代替。不会影响有效调整尺寸的图像。这样做的目的是防止大量图像直接加载到图库布局中,从而导致加载缓慢和界面呆滞卡顿,这样会很影响体验 - 'load_svg_max_filesize' => 100000, // 最大SVG文件大小,可直接加载到图库中。如果文件超过该值,它将被文件图标代替。这样做的目的是防止复杂的SVG形状缓慢渲染并导致缓慢的界面 - 'image_resize_enabled' => true, // 允许调整加载到图库中的图像的大小 - 'image_resize_cache' => false, // 允许缓存调整大小的图像以提高加载速度。调整大小的图像通常会缓存在_files/cache/images/*的storage_path中 - 'image_resize_dimensions' => 320, // 默认图像调整尺寸。适合调整大小的图像的图像宽度,因此它们在所有“文件”库布局中看起来都不错 - 'image_resize_dimensions_retina' => 480, // 服务器用于高密度屏幕(视网膜)的较大图像调整尺寸。这将为视网膜屏幕生成更高质量的图像,但最终将导致图像缓存大小增加一倍。如果不需要,设置为fals - 'image_resize_quality' => 85, // JPG压缩级别,用于调整大小的图像 - 'image_resize_function' => 'imagecopyresampled', // PHP图像调整大小函数。之间选择 imagecopyresampled(平滑)和 imagecopyresized(快点)。质量差异很小,但是imagecopyresampled的质量更高,而imagecopyresize的速度则快两倍。例如,如果要在不使用缓存时更快地调整大小,则可以使用imagecopyresize。这是勿埋我心的参考,具体可以自己比较一下 - 'image_resize_sharpen' => true, // 创建更清晰(模糊程度较小)的预览图像 - 'image_resize_memory_limit' => 128, // 在调整大图像大小时,临时增加PHP内存限制(如果需要)。默认值设置为128 MB,这可以将图像调整为最大〜6000 px。如果您的PHP memory_limit已经高于该值,则将无效 - 'image_resize_max_pixels' => 30000000, // 设置调整图像大小的最大允许尺寸。默认值为30000000(30兆像素),它允许将图像的大小调整为大约6000 x 5000像素。可以使用此选项来防止服务器尝试将图像大小调整为超出功能范围和/或防止性能降低。勿埋我心建议这个也调大,默认值是超过大约6000 x 5000像素的图片就不进行缩略生成 - 'image_resize_min_ratio' => 1.5, // 图像调整大小目标尺寸和原始图像尺寸之间的最小比率差。如果原始图像仅比调整大小目标大X倍,则将使用原始图像。在大多数情况下,如果原始图像仅比调整大小的目标稍大,则创建调整大小的版本是没有意义的 - 'image_resize_cache_direct' => false, // 将尝试绕过Files PHP应用程序将缓存的调整大小后的图像直接加载到图库中。由于图像文件直接加载到浏览器中,因此可能会导致更快的加载和改进的浏览器缓存。但是,如果启用此选项并删除图像缓存,则可能会丢失图像文件,因为“文件”应用程序不用于检测是否存在缓存的请求。如果启用此选项,并且您确实要删除图像缓存,则需要将cache_key设置增加+1。勿埋我心建议:将此项设置为true,可以使缩略图使用真实路径,有利于CDN缓存,如果你没有CDN,那么没太大关系。 - - // menu - 'menu_enabled' => true, // 启用或禁用左侧文件夹菜单。您仍然可以从主视图区域中浏览文件夹。如果根目录不包含任何文件夹,则该菜单将始终被禁用 - 'menu_show' => true, // 默认情况下,切换左文件夹菜单已展开或折叠。如果根目录中没有文件夹或禁用了菜单,则此设置无效。同样,该值由浏览器“记住”,并且将始终默认为每个浏览器菜单所处的最后状态 - 'menu_max_depth' => 5, // 作为预防措施,左侧菜单的深度限制为5个子文件夹级别。在许多情况下,将无限数量的子文件夹加载到菜单中是没有用的,因为它会很慢,并且在菜单界面中可能无法很好地显示。勿埋我心建议您可以轻松地将该值增加到更高的值,但是请注意,如果要加载巨大的根目录,则加载整个树的速度可能很慢。例如,如果要加载服务器的整个根,那么加载整个树将是一项艰巨的任务。您仍然可以直接从查看区域导航到更深的文件夹级别 - 'menu_sort' => 'name_asc', // 选择如何使用选项name_asc,name_desc,date_asc和date_desc对文件夹菜单项进行排序 - 'menu_cache_validate' => true, // 启用时(默认),将验证菜单缓存以确保其与实际的文件夹结构匹配。通常,此机制是必需的,以确保对您所做的任何更改(新文件夹等)与菜单缓存文件进行验证。如果禁用,则仅针对根文件夹和1级文件夹验证缓存。如果您的永久文件库具有较重的文件夹结构,则禁用此功能可能很有用,在这种情况下,菜单的加载速度会更快。请记住,如果您禁用此功能然后在子文件夹中进行更改,则需要删除菜单缓存或增加cache_key值 - 'menu_load_all' => false, // 将导致菜单预加载所有页面,包括所有文件数据。这意味着菜单加载后,您可以立即浏览所有文件夹,而无需进行任何加载。此功能对于永久画廊或简单的根文件夹结构很有用 - 'menu_recursive_symlinks' => true, // 在主菜单中列出符号链接的子目录。可能会导致无害的菜单循环或重复的菜单项 - - // files layout - 'layout' => 'rows', // 认画廊布局,包括选项 列表,块,网格,行和列。该值由浏览器“记住”,并且将始终默认为访问者选择的最后一个状态 - 'image_cover' => true, // 在其容器内缩放图像以进行某些布局,以填充整个网格区域。某些作物会发生。该值由浏览器“记住”,并且将始终默认为访问者选择的最后一个状态 - 'sort' => 'name_asc', // 在主视图区域中对文件的默认排序,带有选项 name,date,filesize和k i nd。该值由浏览器“记住”,并且将始终默认为访问者选择的最后一个状态 - 'sort_dirs_first' => true, // 启用后,总会在最上方列出目录,这通常是最直观的 - - // cache - 'cache' => false, // 启用后,将为文件夹和菜单创建缓存。缓存是在storage_path中创建的,通常是_files/cache/folders和_files/cache/menu。如果您不希望“文件”应用程序创建任何缓存文件,请禁用此选项。例如,如果您只打算使用它一次并删除它。请记住,启用缓存后,“文件”应用程序加载速度会更快 - 'cache_key' => 0, // 菜单缓存和文件夹缓存与cache_key。如果您出于任何原因要强制刷新缓存,可以将cache_key增加+1 - 'storage_path' => '_files', // storage_path定义“文件”应用将在何处创建缓存文件夹,配置和插件。在大多数情况下,应始终使用默认值“ _files”。在某些情况下,如果您不想将数据写入当前目录,或者有多个共享相同存储路径(和缓存)的“文件”应用程序,则可能需要使用不同的storage_path。存储路径可以是相对的或绝对的。 - - // exclude files directories regex - 'files_exclude' => '', // 一个PHP正则表达式,用于排除或包含文件。通常用于排除某些文件类型,或仅包括某些扩展名。适用于所有文件的基本名称 - 'dirs_exclude' => '', //一个PHP正则表达式来排除目录。适用于所有目录和文件的根相对路径 - 'allow_symlinks' => true, // 允许“文件”应用显示和跟随列表和菜单中的符号链接 - - // various - 'history' => true, // 启用历史记录后,浏览器将在导航目录时更改URL?path/to/folder。这还允许您在共享URL时直接直接深链接到文件和目录。如果禁用,则导航时URL永远不会改变。 - 'breadcrumbs' => true, // 启用顶部栏中的“ breadcrumbs”界面元素,使用户可以轻松导航至父目录。如果root不包含任何文件夹,则将始终禁用 - 'transitions' => true, // 启用前端的各种转换。 - 'click' => 'popup', // 单击主视图区域中的项目时, 选择触发弹出窗口, 模式, 下载, 窗口 或 菜单(popup, modal, download, window or menu)的方法。默认值“popup”将适用于所有图像文件,但对于非图像文件将回退为“modal” - 'code_max_load' => 100000, // 直接在“文件”代码编辑器中加载和显示的代码文件(PHP,JS,CSS等)的最大文件大小。对于大型文件,代码编辑器可能会比较迟钝,并且自动将它们加载到编辑器中并没有用。 - 'code_allow_edit' => false, // 允许直接从“文件”应用程序代码编辑器编辑代码文件。 - 'popup_interval' => 5000, // 设置弹出幻灯片的时间间隔。 - 'topbar_sticky' => 'scroll', // 选择topbar 如何使用true,false和’scroll’选项将其自身附加到屏幕上。 - 'check_updates' => true, // 检查“文件”应用程序更新。如果“文件”应用程序有更新,则在右上方显示“钟形”图标。 - 'allow_tasks' => true, // 尚未记录或可公开使用 - 'get_mime_type' => false, // 从服务器(慢)而不是扩展名(快速)获取文件mime类型。 - 'context_menu' => true, // 禁用上下文菜单按钮和右键单击菜单。 - 'prevent_right_click' => false, // 阻止浏览器右键单击敏感项目(图像,列表项,菜单)上的菜单。 - 'license_key' => '' // 在此处插入许可证密钥以防止许可证弹出和解锁功能。 - ); - - // config (will popuplate) - public static $config = array(); - - // app vars - static $__dir__ = __DIR__; - static $__file__ = __FILE__; - static $assets; - static $prod = true; - static $version = '0.2.2'; - static $root; - static $doc_root; - static $has_login = false; - static $storage_path; - static $storage_is_within_doc_root = false; - static $storage_config_realpath; - static $storage_config; - static $cache_path; - static $image_resize_cache_direct; - static $image_resize_dimensions_retina = false; - static $dirs_hash = false; - static $local_config_file = '_filesconfig.php'; - - // get config - private function get_config($path) - { - if (empty($path) || !file_exists($path)) return array(); - $config = include $path; - return empty($config) || !is_array($config) ? array() : array_map(function ($v) { - return is_string($v) ? trim($v) : $v; - }, $config); - } - - // dump config - private function dump_config($local_config, $storage_path, $storage_config, $user_config, $user_valid) - { - - // invalid and duplicate arrays - $user_invalid = array_diff_key($user_config, self::$default); - $user_duplicate = array_intersect_assoc($user_valid, self::$default); - - // items - $items = array( - ['arr' => $local_config, 'comment' => "// LOCAL CONFIG\n// " . self::$local_config_file], - ['arr' => $storage_config, 'comment' => "// STORAGE CONFIG\n// " . rtrim($storage_path ?: '', '\/') . '/config/config.php'], - ['arr' => $user_invalid, 'comment' => "// INVALID PARAMS\n// The following custom parameters will be ignored as they are not valid:", 'var' => '$invalid', 'hide' => empty($user_invalid)], - ['arr' => $user_duplicate, 'comment' => "// DUPLICATE DEFAULT PARAMS\n// The following custom parameters will have no effect as they are identical to defaults:", 'var' => '$duplicate', 'hide' => empty($user_duplicate)], - ['arr' => $user_valid, 'comment' => "// USER CONFIG\n// User config parameters.", 'var' => '$user', 'hide' => (empty($local_config) || empty($storage_config)) && empty($user_invalid)], - ['arr' => self::$config, 'comment' => "// CONFIG\n// User parameters merged with default parameters.", 'var' => '$config'], - ['arr' => self::$default, 'comment' => "// DEFAULT CONFIG\n// Default config parameters.", 'var' => '$default'], - ['arr' => array_diff_key(get_class_vars('config'), array_flip(['default', 'config'])), 'comment' => "// STATIC VARS\n// Static app vars.", 'var' => '$static'] - ); - - // loop - $output = ' $props) { - $is_empty = empty($props['arr']); - if (isset($props['hide']) && $props['hide']) continue; - foreach (['username', 'password', 'allow_tasks', '__dir__', '__file__'] as $prop) if (isset($props['arr'][$prop]) && !empty($props['arr'][$prop]) && is_string($props['arr'][$prop])) $props['arr'][$prop] = '***'; - $export = $is_empty ? 'array ()' : var_export($props['arr'], true); - $comment = preg_replace('/\n/', " [" . count($props['arr']) . "]\n", $props['comment'], 1); - $var = isset($props['var']) ? $props['var'] . ' = ' : 'return '; - $output .= PHP_EOL . $comment . PHP_EOL . $var . $export . ';' . PHP_EOL; - } - highlight_string($output . PHP_EOL . ';?>'); - exit; - } - - - - - //public static function helloWorld() { - public static function save_config($config = array()) - { - $save_config = array_intersect_key(array_replace(self::$storage_config, $config), self::$default); - $export = preg_replace("/ '/", " //'", var_export(array_replace(self::$default, $save_config), true)); - foreach ($save_config as $key => $value) if ($value !== self::$default[$key]) $export = str_replace("//'" . $key, "'" . $key, $export); - return @file_put_contents(config::$storage_config_realpath, 'storage_path must be a unique dir.'); - self::$storage_config_realpath = $storage_realpath ? $storage_realpath . '/config/config.php' : false; - self::$storage_config = self::get_config(self::$storage_config_realpath); - - // config - $user_config = array_replace(self::$storage_config, $local_config); - $user_valid = array_intersect_key($user_config, self::$default); - self::$config = array_replace(self::$default, $user_valid); - - // dump config and exit; - if (isset($_GET['config'])) self::dump_config($local_config, $storage_path, self::$storage_config, $user_config, $user_valid); - - // CDN assets - self::$assets = self::$prod ? 'https://fastly.jsdelivr.net/npm/files.photo.gallery@' . self::$version . '/' : ''; - - // root - self::$root = real_path(self::$config['root']); - if ($is_doc && !self::$root) error('root dir "' . self::$config['root'] . '" does not exist.'); - - // doc root - self::$doc_root = real_path($_SERVER['DOCUMENT_ROOT']); - - // login - self::$has_login = self::$config['username'] || self::$config['password'] ? true : false; - - // $image_cache - $image_cache = self::$config['image_resize_enabled'] && self::$config['image_resize_cache'] && self::$config['load_images'] ? true : false; - - // cache enabled - if ($image_cache || self::$config['cache']) { - - // create storage_path - if (empty($storage_realpath)) { - $storage_path = is_string($storage_path) ? rtrim($storage_path, '\/') : false; - if (empty($storage_path)) error('Invalid storage_path parameter.'); - mkdir_or_error($storage_path); - $storage_realpath = real_path($storage_path); - if (empty($storage_realpath)) error("storage_path $storage_path does not exist and can't be created."); - } - self::$storage_path = $storage_realpath; - - // storage path is within doc root - if (is_within_docroot(self::$storage_path)) self::$storage_is_within_doc_root = true; - - // cache_path real path - self::$cache_path = self::$storage_path . '/cache'; - - // create storage dirs - if ($is_doc) { - $create_dirs = [$storage_realpath . '/config']; - if ($image_cache) $create_dirs[] = self::$cache_path . '/images'; - if (self::$config['cache']) array_push($create_dirs, self::$cache_path . '/folders', self::$cache_path . '/menu'); - foreach ($create_dirs as $create_dir) mkdir_or_error($create_dir); - } - - // create/update config file, with default parameters commented out. - if ($is_doc && self::$storage_config_realpath && (!file_exists(self::$storage_config_realpath) || filemtime(self::$storage_config_realpath) < filemtime(__FILE__))) self::save_config(); - - // image resize cache direct - if (self::$config['image_resize_cache_direct'] && !self::$has_login && self::$config['load_images'] && self::$config['image_resize_cache'] && self::$config['image_resize_enabled'] && self::$storage_is_within_doc_root) self::$image_resize_cache_direct = true; - } - - // image_resize_dimensions_retina - if (self::$config['image_resize_dimensions_retina'] && self::$config['image_resize_dimensions_retina'] > self::$config['image_resize_dimensions']) self::$image_resize_dimensions_retina = self::$config['image_resize_dimensions_retina']; - - // dirs hash - self::$dirs_hash = substr(md5(self::$doc_root . self::$__dir__ . self::$root . self::$version . self::$config['cache_key'] . self::$image_resize_cache_direct . self::$config['files_exclude'] . self::$config['dirs_exclude']), 0, 6); - - // login - // $is_doc - if (self::$has_login) check_login($is_doc); - } -}; - -// login page -function login_page($is_login_attempt, $sidx, $is_logout, $client_hash) -{ -?> - - - - - - - - Login - - - - - -
        - - - - - = 5.5 && !password_needs_rehash(config::$config['password'], PASSWORD_DEFAULT) ? password_verify(trim($_POST['fpassword']), config::$config['password']) : (trim($_POST['fpassword']) == config::$config['password'])) && - $_POST['client_hash'] === $client_hash && - $_POST['sidx'] === $sidx - ) { - $_SESSION['login'] = $login_hash; - - // display login page and exit - } else { - login_page($is_login_attempt, $sidx, $is_logout, $client_hash); - } - - // not logged in (images or post API requests), don't show form. - } else if (post('action')) { - json_error('login'); - } else { - error('You are not logged in.', 401); - } - } -} - -// -function mkdir_or_error($path) -{ - if (!file_exists($path) && !mkdir($path, 0777, true)) error('Failed to create ' . $path, 500); -} -function real_path($path) -{ - $real_path = realpath($path); - return $real_path ? str_replace('\\', '/', $real_path) : false; -} -function root_relative($dir) -{ - return ltrim(substr($dir, strlen(config::$root)), '\/'); -} -function root_absolute($dir) -{ - return config::$root . ($dir ? '/' . $dir : ''); -} -function is_within_path($path, $root) -{ - return strpos($path . '/', $root . '/') === 0; -} -function is_within_root($path) -{ - return is_within_path($path, config::$root); -} -function is_within_docroot($path) -{ - return is_within_path($path, config::$doc_root); -} -function get_folders_cache_path($name) -{ - return config::$cache_path . '/folders/' . $name . '.json'; -} -function get_json_cache_url($name) -{ - $file = get_folders_cache_path($name); - return file_exists($file) ? get_url_path($file) : false; -} -function get_dir_cache_path($dir, $mtime = false) -{ - if (!config::$config['cache'] || !$dir) return; - return get_folders_cache_path(get_dir_cache_hash($dir, $mtime)); -} -function get_dir_cache_hash($dir, $mtime = false) -{ - return config::$dirs_hash . '.' . substr(md5($dir), 0, 6) . '.' . ($mtime ?: filemtime($dir)); -} -function header_memory_time() -{ - return (isset($_SERVER['REQUEST_TIME_FLOAT']) ? round(microtime(true) - $_SERVER['REQUEST_TIME_FLOAT'], 3) . 's, ' : '') . round(memory_get_peak_usage() / 1048576, 1) . 'M'; -} - -// read file -// todo: add files-date header -function read_file($path, $mime = 'image/jpeg', $msg = false, $props = false, $cache_headers = false) -{ - if (!$path || !file_exists($path)) return false; - if ($mime == 'image/svg') $mime .= '+xml'; - header('content-type: ' . $mime); - header('content-length: ' . filesize($path)); - header('content-disposition: filename="' . basename($path) . '"'); - if ($msg) header('files-msg: ' . $msg . ' [' . ($props ? $props . ', ' : '') . header_memory_time() . ']'); - if ($cache_headers) set_cache_headers(); - if (!is_readable($path) || !readfile($path)) error('Failed to read file ' . $path . '.', 400); - exit; -} - -// get mime -function get_mime($path) -{ - if (function_exists('mime_content_type')) { - return mime_content_type($path); - } else { - return function_exists('finfo_file') ? finfo_file(finfo_open(FILEINFO_MIME_TYPE), $path) : false; - } -} - -// set cache headers -function set_cache_headers() -{ - $seconds = 31536000; // 1 year; - header('expires: ' . gmdate('D, d M Y H:i:s', time() + $seconds) . ' GMT'); - header("cache-control: public, max-age=$seconds, s-maxage=$seconds, immutable"); - header('pragma: cache'); - // header("Last-Modified:" . gmdate('D, d M Y H:i:s', time() - $seconds) . ' GMT'); - // etag? -} - -// get image cache path -function get_image_cache_path($path, $image_resize_dimensions, $filesize, $filemtime) -{ - return config::$cache_path . '/images/' . substr(md5($path), 0, 6) . '.' . $filesize . '.' . $filemtime . '.' . $image_resize_dimensions . '.jpg'; -} - -// is excluded -function is_exclude($path = false, $is_dir = true, $symlinked = false) -{ - - // early exit - if (!$path || $path === config::$root) return; - - // exclude files PHP application - if ($path === config::$__file__) return true; - - // symlinks not allowed - if ($symlinked && !config::$config['allow_symlinks']) return true; - - // exclude storage path - if (config::$storage_path && is_within_path($path, config::$storage_path)) return true; - - // dirs_exclude: check root relative dir path - if (config::$config['dirs_exclude']) { - $dirname = $is_dir ? $path : dirname($path); - if ($dirname !== config::$root && preg_match(config::$config['dirs_exclude'], substr($dirname, strlen(config::$root)))) return true; - } - - // files_exclude: check vs basename - if (!$is_dir) { - $basename = basename($path); - if ($basename === config::$local_config_file) return true; - if (config::$config['files_exclude'] && preg_match(config::$config['files_exclude'], $basename)) return true; - } -} - -// valid root path -function valid_root_path($path, $is_dir = false) -{ - - // invalid - if ($path === false) return; - if (!$is_dir && empty($path)) return; // path cannot be empty if file - if ($path && substr($path, -1) == '/') return; // path should never be root absolute or end with / - - // absolute path may differ if path contains symlink - $root_absolute = root_absolute($path); - $real_path = real_path($root_absolute); - - // file does not exist - if (!$real_path) return; - - // security checks if path contains symlink - if ($root_absolute !== $real_path) { - if (strpos(($is_dir ? $path : dirname($path)), ':') !== false) return; // dir may not contain ':' - if (strpos($path, '..') !== false) return; // path may not contain '..' - if (is_exclude($root_absolute, $is_dir, true)) return; - } - - // nope - if (!is_readable($real_path)) return; // not readable - if ($is_dir && !is_dir($real_path)) return; // dir check - if (!$is_dir && !is_file($real_path)) return; // file check - if (is_exclude($real_path, $is_dir)) return; // exclude path - - // return root_absolute - return $root_absolute; -} - -// image create from -function image_create_from($path, $type) -{ - if (!$path || !$type) return; - if ($type === IMAGETYPE_JPEG) { - return imagecreatefromjpeg($path); - } else if ($type === IMAGETYPE_PNG) { - return imagecreatefrompng($path); - } else if ($type === IMAGETYPE_GIF) { - return imagecreatefromgif($path); - } else if ($type === 18/*IMAGETYPE_WEBP*/) { - if (version_compare(PHP_VERSION, '5.4.0') >= 0) return imagecreatefromwebp($path); - } else if ($type === IMAGETYPE_BMP) { - if (version_compare(PHP_VERSION, '7.2.0') >= 0) return imagecreatefrombmp($path); - } -} - -// get file (proxy or resize image) -function get_file($path, $resize = false) -{ - - // validate - if (!$path) error('Invalid file request.', 404); - $path = real_path($path); // in case of symlink path - - // mime - $mime = get_mime($path); - if (!$mime) error('Empty mime type.', 415); - $mime_array = explode('/', $mime); - - // resize - if ($resize) { - if ($mime_array[0] !== 'image') error('' . basename($path) . ' (' . $mime . ') is not an image.', 415); - if (!config::$config['load_images']) error('Load images disabled.', 400); - if (!config::$config['image_resize_enabled']) error('Resize images disabled.', 400); - $resize_dimensions = intval($resize); - if (!$resize_dimensions) error("Invalid resize parameter $resize.", 400); - if (!in_array($resize_dimensions, [config::$config['image_resize_dimensions'], config::$image_resize_dimensions_retina])) error("Resize parameter $resize_dimensions is not allowed.", 400); - resize_image($path, $resize_dimensions); - - // proxy file - } else { - - // disable if !proxy and path is within document root (file should never be proxied) - if (!config::$config['load_files_proxy_php'] && is_within_docroot($path)) error('File cannot be proxied.', 400); - - // read file - read_file($path, $mime, $msg = 'File ' . basename($path) . ' proxied.', false, true); - } -} - -// sharpen resized image -function sharpen_image($image) -{ - $matrix = array( - array(-1, -1, -1), - array(-1, 20, -1), - array(-1, -1, -1), - ); - $divisor = array_sum(array_map('array_sum', $matrix)); - $offset = 0; - imageconvolution($image, $matrix, $divisor, $offset); -} - -// exif orientation -// https://github.com/gumlet/php-image-resize/blob/master/lib/ImageResize.php -function exif_orientation($orientation, &$image) -{ - if (empty($orientation) || !is_numeric($orientation) || $orientation < 3 || $orientation > 8) return; - $image = imagerotate($image, array(6 => 270, 5 => 270, 3 => 180, 4 => 180, 8 => 90, 7 => 90)[$orientation], null); - if (in_array($orientation, array(5, 4, 7)) && function_exists('imageflip')) imageflip($image, IMG_FLIP_HORIZONTAL); - return true; -} - -// resize image -function resize_image($path, $resize_dimensions) -{ - - // file size - $file_size = filesize($path); - - // header props - $header_props = 'w:' . $resize_dimensions . ', q:' . config::$config['image_resize_quality'] . ', ' . config::$config['image_resize_function'] . ', cache:' . (config::$config['image_resize_cache'] ? '1' : '0'); - - // cache - $cache = config::$config['image_resize_cache'] ? get_image_cache_path($path, $resize_dimensions, $file_size, filemtime($path)) : NULL; - if ($cache) read_file($cache, null, 'Resized image served from cache', $header_props, true); - - // imagesize - $info = getimagesize($path); - if (empty($info) || !is_array($info)) error('Invalid image / failed getimagesize().', 500); - $resize_ratio = max($info[0], $info[1]) / $resize_dimensions; - - // image_resize_max_pixels early exit - if (config::$config['image_resize_max_pixels'] && $info[0] * $info[1] > config::$config['image_resize_max_pixels']) error('Image resolution ' . $info[0] . ' x ' . $info[1] . ' (' . ($info[0] * $info[1]) . ' px) exceeds image_resize_max_pixels (' . config::$config['image_resize_max_pixels'] . ' px).', 400); - - // header props - $header_props .= ', ' . $info['mime'] . ', ' . $info[0] . 'x' . $info[1] . ', ratio:' . round($resize_ratio, 2); - - // output original if resize ratio < image_resize_min_ratio - if ($resize_ratio < max(config::$config['image_resize_min_ratio'], 1) && !read_file($path, $info['mime'], 'Original image served', $header_props, true)) error('File does not exist.', 404); - - // Calculate new image dimensions. - $resize_width = round($info[0] / $resize_ratio); - $resize_height = round($info[1] / $resize_ratio); - - // memory - $memory_limit = config::$config['image_resize_memory_limit'] && function_exists('ini_get') ? (int) @ini_get('memory_limit') : false; - if ($memory_limit && $memory_limit > -1) { - // $memory_required = ceil(($info[0] * $info[1] * 4 + $resize_width * $resize_height * 4) / 1048576); - $memory_required = round(($info[0] * $info[1] * (isset($info['bits']) ? $info['bits'] / 8 : 1) * (isset($info['channels']) ? $info['channels'] : 3) * 1.33 + $resize_width * $resize_height * 4) / 1048576, 1); - $new_memory_limit = function_exists('ini_set') ? max($memory_limit, config::$config['image_resize_memory_limit']) : $memory_limit; - if ($memory_required > $new_memory_limit) error('Resizing this image requires at least ' . $memory_required . 'M. Your current PHP memory_limit is ' . $new_memory_limit . 'M.', 400); - if ($memory_limit < $new_memory_limit && @ini_set('memory_limit', $new_memory_limit . 'M')) $header_props .= ', ' . $memory_limit . 'M => ' . $new_memory_limit . 'M (min ' . $memory_required . 'M)'; - } - - // new dimensions headers - $header_props .= ', ' . $resize_width . 'x' . $resize_height; - - // create new $image - $image = image_create_from($path, $info[2]); - if (!$image) error('Failed to create image resource.', 500); - - // Create final image with new dimensions. - $new_image = imagecreatetruecolor($resize_width, $resize_height); - if (!call_user_func(config::$config['image_resize_function'], $new_image, $image, 0, 0, 0, 0, $resize_width, $resize_height, $info[0], $info[1])) error('Failed to resize image.', 500); - - // destroy original $image resource - imagedestroy($image); - - // exif orientation - $exif = function_exists('exif_read_data') ? @exif_read_data($path) : false; - if (!empty($exif) && is_array($exif) && isset($exif['Orientation']) && exif_orientation($exif['Orientation'], $new_image)) $header_props .= ', orientated from EXIF:' . $exif['Orientation']; - - // sharpen resized image - if (config::$config['image_resize_sharpen']) sharpen_image($new_image); - - // save to cache - if ($cache) { - if (!imagejpeg($new_image, $cache, config::$config['image_resize_quality'])) error('imagejpeg() failed to create and cache resized image.', 500); - /* // store cache records in /images.json_decode(json)n - $image_cache_path = config::$cache_path . '/images'; - $image_cache_json = $image_cache_path . '/images.json'; - $image_cache_arr = file_exists($image_cache_json) ? json_decode(file_get_contents($image_cache_json), true) : array(); - $image_cache_arr[basename($cache)] = is_within_docroot($path) ? ltrim(substr($path, strlen(config::$doc_root)), '\/') : $path; - file_put_contents($image_cache_json, json_encode($image_cache_arr, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES));*/ - - // not cache / direct output - } else { - set_cache_headers(); - header('content-type: image/jpeg'); - header('files-msg: Resized image served [' . $header_props . ', ' . header_memory_time() . ']'); - if (!imagejpeg($new_image, null, config::$config['image_resize_quality'])) error('imagejpeg() failed to create and output resized image.', 500); - } - - // destroy image - imagedestroy($new_image); - - // cache readfile - if ($cache && !read_file($cache, null, 'Resized image cached and served', $header_props, true)) error('Cache file does not exist.', 404); - - // - exit; - // https://github.com/maxim/smart_resize_image/blob/master/smart_resize_image.function.php - // https://github.com/gavmck/resize/blob/master/php/lib/resize-class.php - // https://github.com/gumlet/php-image-resize/blob/master/lib/ImageResize.php - // https://www.bitrepository.com/resize-an-image-keeping-its-aspect-ratio-using-php-and-gd.html -} - -function get_url_path($dir) -{ - if (!is_within_docroot($dir)) return false; - - // if in __dir__ path, __dir__ relative - if (is_within_path($dir, config::$__dir__)) return $dir === config::$__dir__ ? '.' : substr($dir, strlen(config::$__dir__) + 1); - - // doc root, doc root relative - return $dir === config::$doc_root ? '/' : substr($dir, strlen(config::$doc_root)); -} - -// get dir -function get_dir($path, $files = false, $json_url = false) -{ - - // realpath - $realpath = $path ? real_path($path) : false; - if (!$realpath) return; // no real path for any reason - $symlinked = $realpath !== $path; // path is symlinked at some point - - // exclude - if (is_exclude($path, true, $symlinked)) return; // exclude - if ($symlinked && is_exclude($realpath, true, $symlinked)) return; // exclude check again symlink realpath - - // vars - $filemtime = filemtime($realpath); - $url_path = get_url_path($realpath) ?: ($symlinked ? get_url_path($path) : false); - - // array - $arr = array( - 'basename' => basename($realpath) ?: basename($path) ?: '', - 'fileperms' => substr(sprintf('%o', fileperms($realpath)), -4), - 'filetype' => 'dir', - 'is_writeable' => is_writeable($realpath), - 'is_readable' => is_readable($realpath), - 'is_link' => $symlinked ? is_link($path) : false, - 'mime' => 'directory', - 'mtime' => $filemtime, - 'path' => root_relative($path) - ); - - // url path - if ($url_path) $arr['url_path'] = $url_path; - - // $files || config::menu_load_all - if ($files) $arr['files'] = get_files_data($path, $url_path, $arr['dirsize'], $arr['files_count'], $arr['images_count']); - - // json cache path - if ($json_url && config::$storage_is_within_doc_root && !config::$has_login && config::$config['cache']) { - $json_cache = get_json_cache_url(get_dir_cache_hash($realpath, $filemtime)); - if ($json_cache) $arr['json_cache'] = $json_cache; - } - - // - return $arr; -} - -// get menu sort -function get_menu_sort($dirs) -{ - if (strpos(config::$config['menu_sort'], 'date') === 0) { - usort($dirs, function ($a, $b) { - return filemtime($a) - filemtime($b); - }); - } else { - /*usort($dirs, function($a, $b) { - return strnatcasecmp(basename(real_path($a)), basename(real_path($b))); - });*/ - natcasesort($dirs); - } - return substr(config::$config['menu_sort'], -4) === 'desc' ? array_reverse($dirs) : $dirs; -} - -// recursive directory scan -function get_dirs($path = false, &$arr = array(), $depth = 0) -{ - - // get this dir (ignore root, unless load all ... root already loaded into page) - if ($depth || config::$config['menu_load_all']) { - $data = get_dir($path, config::$config['menu_load_all'], !config::$config['menu_load_all']); - if (!$data) return $arr; - $arr[] = $data; - - // max depth - if (config::$config['menu_max_depth'] && $depth >= config::$config['menu_max_depth']) return $arr; - - // don't recursive if symlink - if ($data['is_link'] && !config::$config['menu_recursive_symlinks']) return $arr; - } - - // get dirs from files array if $data['files'] or glob subdirs - $subdirs = isset($data['files']) ? array_filter(array_map(function ($file) { - return $file['filetype'] === 'dir' ? root_absolute($file['path']) : false; - }, $data['files'])) : glob($path . '/*', GLOB_NOSORT | GLOB_ONLYDIR); - - // sort and loop subdirs - if (!empty($subdirs)) foreach (get_menu_sort($subdirs) as $subdir) get_dirs($subdir, $arr, $depth + 1); - - // return - return $arr; -} - -function safe_iptc_tag($val, $max_str = 1000) -{ - $val = @substr($val, 0, $max_str); - return @mb_detect_encoding($val, 'UTF-8', true) ? $val : @utf8_encode($val); -} - -function get_iptc($image_info) -{ - if (!$image_info || !isset($image_info['APP13']) || !function_exists('iptcparse')) return; - $app13 = @iptcparse($image_info['APP13']); - if (empty($app13)) return; - $iptc = array(); - - // title // ObjectName - if (isset($app13['2#005'][0])) $iptc['title'] = safe_iptc_tag($app13['2#005'][0]); - - // description // Caption-Abstract - if (isset($app13['2#120'][0])) $iptc['description'] = safe_iptc_tag($app13['2#120'][0]); - - // keywords array - if (isset($app13['2#025']) && !empty($app13['2#025']) && is_array($app13['2#025'])) { - $keywords = array_map(function ($keyword) { - return safe_iptc_tag($keyword, 100); - }, $app13['2#025']); - if (!empty($keywords)) $iptc['keywords'] = $keywords; - } - return $iptc; -} - -// get exif -function get_exif($path) -{ - if (!function_exists('exif_read_data')) return; - $exif_data = @exif_read_data($path, 'ANY_TAG', 0); // @exif_read_data($path); - if (empty($exif_data) || !is_array($exif_data)) return; - $exif = array(); - foreach (array('DateTime', 'DateTimeOriginal', 'ExposureTime', 'FNumber', 'FocalLength', 'Make', 'Model', 'Orientation', 'ISOSpeedRatings', 'Software') as $name) { - if (isset($exif_data[$name])) $exif[$name] = trim($exif_data[$name]); - } - if (isset($exif['DateTime'])) $exif['DateTime'] = @strtotime($exif['DateTime']); - if (isset($exif['DateTimeOriginal'])) $exif['DateTimeOriginal'] = @strtotime($exif['DateTimeOriginal']); - - /*LensInfo 24-70mm f/? - Lens EF24-70mm f/2.8L USM - LensID 230*/ - - // ApertureFNumber (f_stop) - if (isset($exif_data['COMPUTED']['ApertureFNumber'])) $exif['ApertureFNumber'] = $exif_data['COMPUTED']['ApertureFNumber']; - - // flash - if (isset($exif_data['Flash'])) $exif['Flash'] = ($exif_data['Flash'] & 1) != 0; - - // GPS - $gps = get_image_location($exif_data); - if (!empty($gps)) $exif['gps'] = $gps; - - // return - return $exif; -} - -function get_image_location($exif) -{ - $arr = array('GPSLatitudeRef', 'GPSLatitude', 'GPSLongitudeRef', 'GPSLongitude'); - foreach ($arr as $val) { - if (!isset($exif[$val])) return false; - } - - $GPSLatitudeRef = $exif[$arr[0]]; - $GPSLatitude = $exif[$arr[1]]; - $GPSLongitudeRef = $exif[$arr[2]]; - $GPSLongitude = $exif[$arr[3]]; - - $lat_degrees = count($GPSLatitude) > 0 ? gps2Num($GPSLatitude[0]) : 0; - $lat_minutes = count($GPSLatitude) > 1 ? gps2Num($GPSLatitude[1]) : 0; - $lat_seconds = count($GPSLatitude) > 2 ? gps2Num($GPSLatitude[2]) : 0; - - $lon_degrees = count($GPSLongitude) > 0 ? gps2Num($GPSLongitude[0]) : 0; - $lon_minutes = count($GPSLongitude) > 1 ? gps2Num($GPSLongitude[1]) : 0; - $lon_seconds = count($GPSLongitude) > 2 ? gps2Num($GPSLongitude[2]) : 0; - - $lat_direction = ($GPSLatitudeRef == 'W' or $GPSLatitudeRef == 'S') ? -1 : 1; - $lon_direction = ($GPSLongitudeRef == 'W' or $GPSLongitudeRef == 'S') ? -1 : 1; - - $latitude = $lat_direction * ($lat_degrees + ($lat_minutes / 60) + ($lat_seconds / (60 * 60))); - $longitude = $lon_direction * ($lon_degrees + ($lon_minutes / 60) + ($lon_seconds / (60 * 60))); - - return array($latitude, $longitude); -} - -function gps2Num($coordPart) -{ - $parts = explode('/', $coordPart); - if (count($parts) <= 0) - return 0; - if (count($parts) == 1) - return $parts[0]; - return floatval($parts[0]) / floatval($parts[1]); -} - -// -function get_files_data($dir, $url_path = false, &$dirsize = 0, &$files_count = 0, &$images_count = 0) -{ - - // scandir - $filenames = scandir($dir, SCANDIR_SORT_NONE); - if (empty($filenames)) return array(); - $items = array(); - - // loop filenames - foreach ($filenames as $filename) { - - // - if ($filename === '.' || $filename === '..') continue; - $path = $dir . '/' . $filename; - - // paths - $realpath = real_path($path); // differs from $path only if is symlinked - if (!$realpath) continue; // no real path for any reason, for example symlink dead - $symlinked = $realpath !== $path; // path is symlinked at some point - - // filetype - $filetype = filetype($realpath); - $is_dir = $filetype === 'dir' ? true : false; - - // exclude - if (is_exclude($path, $is_dir, $symlinked)) continue; // exclude - if ($symlinked && is_exclude($realpath, $is_dir, $symlinked)) continue; // exclude check again symlink realpath - - // vars - if (!$is_dir) $files_count++; // files count - $is_link = $symlinked ? is_link($path) : false; // symlink - $basename = $is_link ? (basename($realpath) ?: $filename) : $filename; - $filemtime = filemtime($realpath); - $is_readable = is_readable($realpath); - $filesize = $is_dir ? false : filesize($realpath); - if ($filesize) $dirsize += $filesize; - - // url_path / symlink - $item_url_path = $symlinked ? get_url_path($realpath) : false; // url_path from realpath if symlinked - if (!$item_url_path && $url_path) $item_url_path = $url_path . ($url_path === '/' ? '' : '/') . ($is_link ? basename($path) : $basename); - - // root path // path relative to config::$root - if (!$symlinked || is_within_root($realpath)) { - $root_path = root_relative($realpath); - - // path is symlinked and !is_within_root(), get path-relative - } else { - - // root path to symlink - $root_path = root_relative($path); - - // check for symlink loop - if ($is_link && $is_dir && $path && $root_path) { - $basename_path = basename($root_path); - if ($basename_path && preg_match('/(\/|^)' . $basename_path . '\//', $root_path)) { - $loop_path = ''; - $segments = explode('/', $root_path); - array_pop($segments); - foreach ($segments as $segment) { - $loop_path .= ($loop_path ? '/' : '') . $segment; - if ($segment !== $basename_path) continue; - $loop_abs_path = root_absolute($loop_path); - if (!is_link($loop_abs_path) || $realpath !== real_path($loop_abs_path)) continue; - $root_path = $loop_path; - $item_url_path = get_url_path($loop_abs_path) ?: $item_url_path; // new symlink is within doc_root - break; - } - } - } - } - - // add properties - $item = array( - 'basename' => $basename, - 'fileperms' => substr(sprintf('%o', fileperms($realpath)), -4), - 'filetype' => $filetype, - 'filesize' => $filesize, - 'is_readable' => $is_readable, - 'is_writeable' => is_writeable($realpath), - 'is_link' => $is_link, - 'mtime' => $filemtime, - 'path' => $root_path - ); - - // optional props - $ext = !$is_dir ? pathinfo($realpath, PATHINFO_EXTENSION) : false; - if ($ext) { - $ext = strtolower($ext); - $item['ext'] = $ext; - } - $mime = $is_dir ? 'directory' : ($is_readable && (!$ext || config::$config['get_mime_type']) ? get_mime($realpath) : false); - if ($mime) $item['mime'] = $mime; - if ($item_url_path) $item['url_path'] = $item_url_path; - - // image / check from mime, fallback to extension - $is_image = $is_dir ? false : ($mime ? (strtok($mime, '/') === 'image' && !strpos($mime, 'svg')) : in_array($ext, array('gif', 'jpg', 'jpeg', 'jpc', 'jp2', 'jpx', 'jb2', 'png', 'swf', 'psd', 'bmp', 'tiff', 'tif', 'wbmp', 'xbm', 'ico', 'webp'))); - if ($is_image) { - - // imagesize - $imagesize = $is_readable ? @getimagesize($realpath, $info) : false; - - // image count and icon - $images_count++; - $item['icon'] = 'image'; - - // is imagesize - if (!empty($imagesize) && is_array($imagesize)) { - - // start image array - $image = array(); - foreach (array(0 => 'width', 1 => 'height', 2 => 'type', 'bits' => 'bits', 'channels' => 'channels', 'mime' => 'mime') as $key => $name) if (isset($imagesize[$key])) $image[$name] = $imagesize[$key]; - - // mime from image - if (!$mime && isset($image['mime'])) $item['mime'] = $image['mime']; - - // IPTC - $iptc = $info ? get_iptc($info) : false; - if (!empty($iptc)) $image['iptc'] = $iptc; - - // EXIF - $exif = get_exif($realpath); - if (!empty($exif)) { - $image['exif'] = $exif; - if (isset($exif['DateTimeOriginal'])) $item['DateTimeOriginal'] = $exif['DateTimeOriginal']; - // invert width/height if exif orientation - if (isset($exif['Orientation']) && $exif['Orientation'] > 4 && $exif['Orientation'] < 9) { - $image['width'] = $imagesize[1]; - $image['height'] = $imagesize[0]; - } - } - - // image resize cache direct - if (config::$image_resize_cache_direct) { - $resize1 = get_image_cache_path($realpath, config::$config['image_resize_dimensions'], $filesize, $filemtime); - if (file_exists($resize1)) $image['resize' . config::$config['image_resize_dimensions']] = get_url_path($resize1); - $retina = config::$image_resize_dimensions_retina; - if ($retina) { - $resize2 = get_image_cache_path($realpath, $retina, $filesize, $filemtime); - if (file_exists($resize2)) $image['resize' . $retina] = get_url_path($resize2); - } - } - - // add image to item - $item['image'] = $image; - - // get real mime if getimagesize fails. Could be non-image disguised as image extension - } else if ($is_readable && !$mime) { - $mime = get_mime($realpath); - if ($mime) { - $item['mime'] = $mime; - if (strtok($mime, '/') !== 'image') { // unset images_count and icon because is not image after all - $images_count--; - unset($item['icon']); - } - } - } - } - - // add to items with basename as key - $items[$basename] = $item; - } - - // - return $items; -} - -// get files -function get_files($dir) -{ - - // invalid $dir - if (!$dir) json_error('Invalid directory'); - - // cache - $cache = get_dir_cache_path(real_path($dir)); - - // read cache or get dir and cache - if (!read_file($cache, 'application/json', 'files json served from cache')) { - json_cache(get_dir($dir, true), 'files json created' . ($cache ? ' and cached' : ''), $cache); - } -} - -/* start here */ -function post($param) -{ - return isset($_POST[$param]) && !empty($_POST[$param]) ? $_POST[$param] : false; -} -function get($param) -{ - return isset($_GET[$param]) && !empty($_GET[$param]) ? $_GET[$param] : false; -} -function json_cache($arr = array(), $msg = false, $cache = true) -{ - header('content-type: application/json'); - $json = empty($arr) ? '{}' : json_encode($arr, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); - if ($cache) @file_put_contents($cache, $json); - if ($msg) header('files-msg: ' . $msg . ' [' . header_memory_time() . ']'); - echo $json; -} -function json_error($error = 'Error') -{ - header('Content-Type: application/json'); - exit('{"error":"' . $error . '"}'); -} -function json_success($success) -{ - header('Content-Type: application/json'); - exit('{"success":"' . $success . '"}'); -} -function error($msg, $code = false) -{ - // 400 Bad Request, 403 Forbidden, 401 Unauthorized, 404 Not Found, 500 Internal Server Error - if ($code) http_response_code($code); - header('content-type: text/html'); - header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); - header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0, s-maxage=0'); - header('Cache-Control: post-check=0, pre-check=0', false); - header('Pragma: no-cache'); - exit('

        Error

        ' . $msg); -} - -// get valid menu cache -function get_valid_menu_cache($cache) -{ - if (!$cache || !file_exists($cache)) return; - $json = @file_get_contents($cache); - if (empty($json)) return; - if (!config::$config['menu_cache_validate']) return $json; - $arr = @json_decode($json, true); - if (empty($arr)) return; - foreach ($arr as $key => $val) { - $path = $val['path']; - if (strpos($path, '/') !== false && $val['mtime'] !== @filemtime(root_absolute($path))) return; // skip shallow 1st level dirs, and compare filemtime - } - return $json; -} - -// get root dirs -function get_root_dirs() -{ - $root_dirs = glob(config::$root . '/*', GLOB_ONLYDIR | GLOB_NOSORT); - if (empty($root_dirs)) return array(); - return array_filter($root_dirs, function ($dir) { - return !is_exclude($dir, true, is_link($dir)); - }); -} - -// get menu cache hash -function get_menu_cache_hash($root_dirs) -{ - $mtime_count = filemtime(config::$root); - foreach ($root_dirs as $root_dir) $mtime_count += filemtime($root_dir); - return substr(md5(config::$doc_root . config::$__dir__ . config::$root), 0, 6) . '.' . substr(md5(config::$version . config::$config['cache_key'] . config::$config['menu_max_depth'] . config::$config['menu_load_all'] . (config::$config['menu_load_all'] ? config::$config['files_exclude'] . config::$image_resize_cache_direct : '') . config::$has_login . config::$config['dirs_exclude'] . config::$config['menu_sort']), 0, 6) . '.' . $mtime_count; -} - -// get dirs -function dirs() -{ - - // get menu_cache_hash - if (config::$config['cache']) { - $menu_cache_hash = post('menu_cache_hash'); // get menu cache hash - $menu_cache_arr = $menu_cache_hash ? explode('.', $menu_cache_hash) : false; - if ( - !$menu_cache_arr || - count($menu_cache_arr) !== 3 || - strlen($menu_cache_arr[0]) !== 6 || - strlen($menu_cache_arr[1]) !== 6 || - !is_numeric($menu_cache_arr[2]) - ) json_error('Invalid menu cache hash'); // early exit - } - $cache = config::$config['cache'] ? config::$cache_path . '/menu/' . $menu_cache_hash . '.json' : false; // get cache path - $json = $cache ? get_valid_menu_cache($cache) : false; // get valid json menu cache - - // $json is valid from menu cache file - if ($json) { - header('content-type: application/json'); - header('files-msg: valid menu cache hash [' . $menu_cache_hash . ']' . (!config::$config['menu_cache_validate'] ? '[deep validation disabled]' : '') . '[' . header_memory_time() . ']'); - echo (post('localstorage') ? '{"localstorage":"1"}' : $json); - - // reload dirs - } else { - json_cache(get_dirs(config::$root), 'dirs reloaded' . ($cache ? ' and cached.' : ' [cache disabled]'), $cache); - } -} - -// custom_script (css + js in storage) -function custom_script($type) -{ - // todo maybe just use one file custom.css/js for easy edit? - if (!config::$storage_path || !config::$storage_is_within_doc_root) return; - $dir = config::$storage_path . '/' . $type; - $files = file_exists($dir) ? glob($dir . '/*.' . $type) : false; - if (empty($files)) return; - $template = $type === 'css' ? '' : ''; - foreach ($files as $file) echo str_replace('%url%', get_url_path($file) . '?' . filemtime($file), $template) . PHP_EOL; -} - -// POST -if (post('action')) { - - // basic post access security: XMLHttpRequest + post_hash created from server paths - if ( - !isset($_SERVER['HTTP_X_REQUESTED_WITH']) || - $_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest' || - post('post_hash') !== md5(__FILE__ . $_SERVER['HTTP_HOST']) - ) json_error('Invalid request hash. Please Refresh browser.'); - - // post action - $action = post('action'); - - // - new config(); - - // dirs - if ($action === 'dirs') { - dirs(post('localstorage')); - - // files - } else if ($action === 'files') { - if (!isset($_POST['dir'])) json_error('Missing dir parameter'); - get_files(valid_root_path($_POST['dir'], true)); - - // file - } else if ($action === 'file') { - - // valid path - $file = valid_root_path(post('file')); - if (!$file) json_error('Invalid file path'); - $file = real_path($file); // in case of symlink path - - // file write - if (post('write')) { - if (!config::$config['code_allow_edit']) json_error('Code editing has been disabled.'); - if (!is_writeable($file) || !is_file($file)) json_error('File is not writeable.'); - $write_success = @file_put_contents($file, post('write')); - $cache_file = $write_success ? get_dir_cache_path(dirname($file)) : false; - if ($cache_file && file_exists($cache_file)) @unlink($cache_file); - json_success($write_success); - - // get - } else { - header('content-type: text/plain; charset=utf-8'); - readfile($file); - } - - // check login - } else if ($action === 'check_login') { - header('content-type: application/json'); - echo '{"success":true}'; - - // check updates - } else if ($action === 'check_updates') { - header('Content-Type: application/json'); - $data = @file_get_contents('https://data.jsdelivr.com/v1/package/npm/files.photo.gallery'); - $json = $data ? @json_decode($data, true) : false; - $latest = !empty($json) && isset($json['versions']) ? $json['versions'][0] : false; - if ($latest) { - $is_new = version_compare($latest, config::$version) > 0; - exit('{"success":' . ($is_new ? '"' . $latest . '"' : 'false') . ($is_new ? ',"writeable":' . (is_writable(__DIR__) && is_writable(__FILE__) ? 'true' : 'false') : '') . '}'); - } - exit('{"error": true }'); - } else if ($action === 'do_update') { - header('Content-Type: application/json'); - $version = post('version'); - $file = 'https://fastly.jsdelivr.net/npm/files.photo.gallery' . ($version ? '@' . $version : '') . '/index.php'; - $update_is_newer = !$version || version_compare($version, config::$version) > 0; - $writeable = $update_is_newer && is_writable(__DIR__) && is_writable(__FILE__); - $get = $writeable ? @file_get_contents($file) : false; - $put = $get && strpos($get, '' && @file_put_contents(__FILE__, $get); - exit('{"success":' . ($put ? 'true' : 'false') . '}'); - } else if ($action === 'license') { - header('Content-Type: application/json'); - $key = isset($_POST['key']) ? trim($_POST['key']) : false; - $success = config::$storage_config_realpath && $key && config::save_config(array('license_key' => $key)); - exit('{"success":' . ($success ? 'true, "md5" : "' . md5($key) . '"' : 'false') . '}'); - - // invalid action - } else { - json_error('invalid action: ' . $action); - } - - // GET -} else /*if($_SERVER['REQUEST_METHOD'] === 'GET')*/ { - - // file/image - if (isset($_GET['file'])) { - new config(); - get_file(valid_root_path(get('file')), get('resize')); - - // download - } else if (isset($_GET['download'])) { - new config(); - - // valid download - $download = valid_root_path(get('download')); - if (!$download) error('Invalid download path ' . get('download') . '', 404); - $download = real_path($download); // in case of symlink path - - // required for some browsers - if (@ini_get('zlib.output_compression')) @ini_set('zlib.output_compression', 'Off'); - - // headers - header('Content-Description: File Transfer'); - header('Content-Type: application/octet-stream'); - header('Content-Disposition: attachment; filename="' . basename($download) . '"'); - header('Content-Transfer-Encoding: binary'); - header('Expires: 0'); - header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); - header('Pragma: public'); - header('Content-Length: ' . filesize($download)); - ob_clean(); - flush(); - readfile($download); - - // tasks plugin - } else if (get('task')) { - - // new config with tests - new config(true); - - // get plugin - $tasks_path = config::$storage_path . '/plugins/tasks.php'; - if (!file_exists($tasks_path)) error("Tasks plugin does not exist at $tasks_path", 404); - include $tasks_path; - exit; - - // main document - } else { - - // new config, with tests - new config(true); - - // validate exclude regex - if (config::$config['files_exclude'] && @preg_match(config::$config['files_exclude'], '') === false) error('Invalid files_exclude regex ' . config::$config['files_exclude'] . ''); - if (config::$config['dirs_exclude'] && @preg_match(config::$config['dirs_exclude'], '') === false) error('Invalid dirs_exclude regex ' . config::$config['dirs_exclude'] . ''); - - // start path - $start_path = config::$config['start_path']; - if ($start_path) { - $real_start_path = real_path($start_path); - if (!$real_start_path) error('start_path ' . $start_path . ' does not exist.'); - if (!is_within_root($real_start_path)) error('start_path ' . $start_path . ' is not within root dir ' . config::$config['root']); - $start_path = root_relative($real_start_path); - } - - // root dirs (if menu) - $root_dirs = config::$config['menu_enabled'] || config::$config['breadcrumbs'] ? get_root_dirs() : false; - $menu_enabled = config::$config['menu_enabled'] && !empty($root_dirs) ? true : false; - $breadcrumbs = config::$config['breadcrumbs'] && !empty($root_dirs) ? true : false; - - // get menu cache hash - $menu_cache_hash = false; - $menu_cache_file = false; - if ($menu_enabled) { - $menu_cache_hash = get_menu_cache_hash($root_dirs); - // menu cache file (if cache, !menu_cache_validate, exists and is within doc root) - if (config::$storage_is_within_doc_root && config::$config['cache'] && !config::$config['menu_cache_validate']) { - $menu_cache_path = config::$cache_path . '/menu/' . $menu_cache_hash . '.json'; - $menu_cache_file = file_exists($menu_cache_path) ? get_url_path($menu_cache_path) : false; - if ($menu_cache_file) $menu_cache_file .= '?' . filemtime($menu_cache_path); - } - } - - // init path - $query = config::$config['history'] && $_SERVER['QUERY_STRING'] ? explode('&', $_SERVER['QUERY_STRING']) : false; - $query_path = $query && strpos($query[0], '=') === false && $query[0] != 'debug' ? rtrim(rawurldecode($query[0]), '/') : false; - $query_path_valid = $query_path ? valid_root_path($query_path, true) : false; - $init_path = $query_path ?: $start_path ?: ''; - - // init dirs, with files if cache - function get_dir_init($dir) - { - $cache = get_dir_cache_path($dir); - if (file_exists($cache)) return json_decode(file_get_contents($cache), true); - return get_dir($dir); - } - - // get dirs for root and start path - $dirs = array('' => get_dir_init(config::$root)); - if ($query_path) { - if ($query_path_valid) $dirs[$query_path] = get_dir_init($query_path_valid); - } else if ($start_path) { - $dirs[$start_path] = get_dir_init($real_start_path); - } - - // resize image types - $resize_image_types = array('jpeg', 'jpg', 'png', 'gif'); - if (version_compare(PHP_VERSION, '5.4.0') >= 0) { - $resize_image_types[] = 'webp'; - if (version_compare(PHP_VERSION, '7.2.0') >= 0) $resize_image_types[] = 'bmp'; - } - - // image resize memory limit - $image_resize_memory_limit = config::$config['image_resize_enabled'] && config::$config['image_resize_memory_limit'] && function_exists('ini_get') ? (int) @ini_get('memory_limit') : 0; - if ($image_resize_memory_limit && function_exists('ini_set')) $image_resize_memory_limit = max($image_resize_memory_limit, config::$config['image_resize_memory_limit']); - - $wtc = config::$config[base64_decode('bGljZW5zZV9rZXk')]; - - // exclude some user settings from frontend - $exclude = array_diff_key(config::$config, array_flip(array('root', 'start_path', 'image_resize_cache', 'image_resize_quality', 'image_resize_function', 'image_resize_cache_direct', 'menu_sort', 'menu_load_all', 'cache_key', 'storage_path', 'files_exclude', 'dirs_exclude', 'username', 'password', 'breadcrumbs', 'allow_tasks', 'allow_symlinks', 'menu_recursive_symlinks', 'image_resize_sharpen', 'get_mime_type', 'license_key'))); - $json_config = array_replace($exclude, array( - 'breadcrumbs' => $breadcrumbs, - 'script' => basename(__FILE__), - 'menu_enabled' => $menu_enabled, - 'menu_cache_hash' => $menu_cache_hash, - 'menu_cache_file' => $menu_cache_file, - 'query_path' => $query_path, - 'query_path_valid' => $query_path_valid ? true : false, - 'init_path' => $init_path, - 'dirs' => $dirs, - 'dirs_hash' => config::$dirs_hash, - 'resize_image_types' => $resize_image_types, - 'post_hash' => md5(__FILE__ . $_SERVER['HTTP_HOST']), - 'image_cache_hash' => config::$config['load_images'] ? substr(md5(config::$doc_root . config::$root . config::$config['image_resize_function'] . config::$config['image_resize_quality']), 0, 6) : false, - 'image_resize_dimensions_retina' => config::$image_resize_dimensions_retina, - 'location_hash' => md5(config::$root), - 'has_login' => config::$has_login, - 'version' => config::$version, - 'index_html' => intval(get('index_html')), - 'server_exif' => function_exists('exif_read_data'), - 'image_resize_memory_limit' => $image_resize_memory_limit, - 'qrx' => $wtc && is_string($wtc) ? substr(md5($wtc), 0, strlen($wtc)) : false - )); - - // memory and time - header('files-msg: [' . header_memory_time() . ']'); - - // htmlstart - ?> - - > - - - - - - <?php echo $init_path ? basename($init_path) : '/'; ?> - - - - - - -
        - - -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/library/player.php b/library/player.php old mode 100644 new mode 100755 index c337f00..8e0f130 --- a/library/player.php +++ b/library/player.php @@ -2,47 +2,47 @@ - - - - M3U8 - Player - + html, + body, + #dplayer { + width: 100%; + height: 100%; + } + -
        - - - +
        + + + \ No newline at end of file diff --git a/library/sitemap.php b/library/sitemap.php old mode 100644 new mode 100755 diff --git a/live.php b/live.php old mode 100644 new mode 100755 index 3b1f6de..d2e748a --- a/live.php +++ b/live.php @@ -13,44 +13,44 @@ - need('public/include.php'); ?> - - + need('public/include.php'); ?> + + -
        - need('public/header.php'); ?> -
        -
        - - -
        -
        正在播放:
        - - -
        - - -
        -
        -
        直播分类
        - - - -
        -
        -
      • 正在拼命加载中...
      • -
        -
        -
        -
          - +
          + need('public/header.php'); ?> +
          +
          + + +
          +
          正在播放:
          + + +
          + + +
          +
          +
          直播分类
          + + +
          - need('public/aside.php'); ?> -
          - need('public/footer.php'); ?> +
          +
        • 正在拼命加载中...
        • +
          +
          +
          +
            + +
            + need('public/aside.php'); ?>
            + need('public/footer.php'); ?> +
            \ No newline at end of file diff --git a/package.json b/package.json old mode 100644 new mode 100755 index dd1e28c..1aa1c70 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "typecho-joe-next", - "version": "7.3.7", + "name": "typecho-joe-latest", + "version": "7.7.1", "description": "A Theme Of Typecho", "main": "index.php", "keywords": [ diff --git a/page.php b/page.php old mode 100644 new mode 100755 index a082b3c..c202143 --- a/page.php +++ b/page.php @@ -2,34 +2,34 @@ - need('public/include.php'); ?> - options->JPrismTheme) : ?> - - - - - - - + need('public/include.php'); ?> + options->JPrismTheme) : ?> + + + + + + + -
            - need('public/header.php'); ?> -
            -
            -
            - need('public/batten.php'); ?> - need('public/article.php'); ?> - need('public/handle.php'); ?> - need('public/copyright.php'); ?> -
            - need('public/comment.php'); ?> -
            - need('public/aside.php'); ?> +
            + need('public/header.php'); ?> +
            +
            +
            + need('public/batten.php'); ?> + need('public/article.php'); ?> + need('public/handle.php'); ?> + need('public/copyright.php'); ?>
            - need('public/footer.php'); ?> + need('public/comment.php'); ?> +
            + need('public/aside.php'); ?>
            + need('public/footer.php'); ?> +
            \ No newline at end of file diff --git a/post.php b/post.php old mode 100644 new mode 100755 index 9e7aad2..ea2c341 --- a/post.php +++ b/post.php @@ -2,76 +2,76 @@ - need('public/include.php'); ?> - options->JPrismTheme) : ?> - - - - - - - - + need('public/include.php'); ?> + options->JPrismTheme) : ?> + + + + + + + + -
            - need('public/header.php'); ?> -
            - -
            -
            -
            -
            - need('public/batten.php'); ?> - options->JOverdue && $this->options->JOverdue !== 'off' && floor((time() - ($this->modified)) / 86400) > $this->options->JOverdue) : ?> -
            -
            -
            - - - - - - 温馨提示: -
            -
            - 本文最后更新于modified); ?>,已超过modified)) / 86400); ?>天没有更新,若内容或图片失效,请留言反馈。 -
            -
            -
            - - need('public/article.php'); ?> - need('public/handle.php'); ?> - need('public/operate.php'); ?> - need('public/copyright.php'); ?> - need('public/related.php'); ?> -
            -
              - theNext('', '', ['title' => '上一篇']); ?> - thePrev('', '', ['title' => '下一篇']); ?> -
            - need('public/comment.php'); ?> -
            - need('public/aside.php'); ?> -
            - need('public/footer.php'); ?> +
            + need('public/header.php'); ?> +
            +
            +
            +
            +
            + need('public/batten.php'); ?> + options->JOverdue && $this->options->JOverdue !== 'off' && floor((time() - ($this->modified)) / 86400) > $this->options->JOverdue) : ?> +
            +
            +
            + + + + + + 温馨提示: +
            +
            + 本文最后更新于modified); ?>,已超过modified)) / 86400); ?>天没有更新,若内容或图片失效,请留言反馈。 +
            +
            +
            + + need('public/article.php'); ?> + need('public/handle.php'); ?> + need('public/operate.php'); ?> + need('public/copyright.php'); ?> + need('public/related.php'); ?> +
            +
              + theNext('', '', ['title' => '上一篇']); ?> + thePrev('', '', ['title' => '下一篇']); ?> +
            + need('public/comment.php'); ?> +
            + need('public/aside.php'); ?> +
            + need('public/footer.php'); ?> +
            \ No newline at end of file diff --git a/public/article.php b/public/article.php old mode 100644 new mode 100755 index c05ac2b..83541d2 --- a/public/article.php +++ b/public/article.php @@ -1,40 +1,40 @@
            - hidden && $this->fields->video) : ?> -
            -
            -
            播放预览
            -
            - -
            -
            -
            -
            剧集列表
            - fields->video); ?> -
            - -
            ">
            - -
            -
            + hidden && $this->fields->video) : ?> +
            +
            +
            播放预览
            +
            +
            - +
            +
            +
            剧集列表
            + fields->video); ?> +
            + +
            ">
            + +
            +
            +
            + - is('post')) : ?> - hidden) : ?> -
            -
            - - - - - - -
            -
            - - user->hasLogin()) ?> - + is('post')) : ?> + hidden) : ?> +
            +
            + + + + + + +
            +
            - user->hasLogin()) ?> + user->hasLogin()) ?> + + user->hasLogin()) ?> +
            \ No newline at end of file diff --git a/public/aside.php b/public/aside.php old mode 100644 new mode 100755 index 89025f4..317c55c --- a/public/aside.php +++ b/public/aside.php @@ -1,223 +1,223 @@ \ No newline at end of file diff --git a/public/batten.php b/public/batten.php old mode 100644 new mode 100755 index e69b625..cabcb9c --- a/public/batten.php +++ b/public/batten.php @@ -1,38 +1,38 @@ categories) > 0 || $this->user->uid == $this->authorId) : ?> -
            - categories) > 0) : ?> - categories, 0, 5) as $key => $item) : ?> - - - - user->uid == $this->authorId) : ?> - is('post')) : ?> - 编辑文章 - - 编辑页面 - - -
            +
            + categories) > 0) : ?> + categories, 0, 5) as $key => $item) : ?> + + + + user->uid == $this->authorId) : ?> + is('post')) : ?> + 编辑文章 + + 编辑页面 + + +

            title() ?>

            -
            - <?php $this->author(); ?> -
            - -
            - date('Y-m-d'); ?> - / - commentsNum('%d'); ?> 评论 - / - 阅读 - / - 正在检测是否收录... -
            -
            +
            + <?php $this->author(); ?> +
            + +
            + date('Y-m-d'); ?> + / + commentsNum('%d'); ?> 评论 + / + 阅读 + / + 正在检测是否收录... +
            - +
            +
            \ No newline at end of file diff --git a/public/comment.php b/public/comment.php old mode 100644 new mode 100755 index 0e97f26..2fedd9b --- a/public/comment.php +++ b/public/comment.php @@ -1,137 +1,137 @@ comments()->to($comments); ?>
            -

            评论 allow('comment') && $this->options->JCommentStatus !== "off") : ?>(commentsNum(); ?>)

            +

            评论 allow('comment') && $this->options->JCommentStatus !== "off") : ?>(commentsNum(); ?>)

            - hidden) : ?> -
            - - - - 当前文章受密码保护,无法评论 + hidden) : ?> +
            + + + + 当前文章受密码保护,无法评论 +
            + + allow('comment') && $this->options->JCommentStatus !== "off") : ?> +
            +
            + +
            +
            +
            +
            + +
            +
            + +
            +
            + +
            +
            +
            + + +
            +
            +
            +
            + 取消 + +
            +
            +
            +
            + have()) : ?> + listComments(); ?> + pageNav( + '', + '', + 1, + '...', + array( + 'wrapTag' => 'ul', + 'wrapClass' => 'joe_pagination', + 'itemTag' => 'li', + 'textTag' => 'a', + 'currentClass' => 'active', + 'prevClass' => 'prev', + 'nextClass' => 'next' + ) + ); + ?> + - allow('comment') && $this->options->JCommentStatus !== "off") : ?> -
            -
            - - -
            -
            -
            -
            - -
            -
            - -
            -
            - -
            -
            -
            - - -
            -
            -
            -
            - 取消 - -
            -
            -
            -
            - have()) : ?> - listComments(); ?> - pageNav( - '', - '', - 1, - '...', - array( - 'wrapTag' => 'ul', - 'wrapClass' => 'joe_pagination', - 'itemTag' => 'li', - 'textTag' => 'a', - 'currentClass' => 'active', - 'prevClass' => 'prev', - 'nextClass' => 'next' - ) - ); - ?> - +
            + + + + options->JCommentStatus === "off") : ?> + 博主关闭了所有页面的评论 -
            - - - - options->JCommentStatus === "off") : ?> - 博主关闭了所有页面的评论 - - 博主关闭了当前页面的评论 - -
            + 博主关闭了当前页面的评论 +
            +
            -
          • -
            -
            - 头像 -
            -
            - author(); ?> - authorId === $comments->ownerId) : ?> - 作者 - - status === "waiting") : ?> - (评论审核中...) - -
            agent); ?> · agent); ?>
            -
            -
            - parent) ?> - content); ?> -
            -
            - - - 回复 - -
            -
            -
            +
          • +
            +
            + 头像 +
            +
            + author(); ?> + authorId === $comments->ownerId) : ?> + 作者 + + status === "waiting") : ?> + (评论审核中...) + +
            agent); ?> · agent); ?>
            +
            +
            + parent) ?> + content); ?> +
            +
            + + + 回复 + +
            - children) : ?> -
            - threadedComments($options); ?> -
            - -
          • +
            +
            + children) : ?> +
            + threadedComments($options); ?> +
            + + \ No newline at end of file diff --git a/public/config.php b/public/config.php old mode 100644 new mode 100755 index 169e254..2b13bc8 --- a/public/config.php +++ b/public/config.php @@ -1,33 +1,18 @@ options->JCustomFont; @@ -38,32 +23,32 @@ elseif (strpos($fontUrl, 'eot') !== false) $fontFormat = 'embedded-opentype'; elseif (strpos($fontUrl, 'svg') !== false) $fontFormat = 'svg'; ?> \ No newline at end of file diff --git a/public/copyright.php b/public/copyright.php old mode 100644 new mode 100755 index 085b3f6..677d22f --- a/public/copyright.php +++ b/public/copyright.php @@ -1,37 +1,37 @@