From a4eee1dba6017dd19a53a20a018e8f5a79670998 Mon Sep 17 00:00:00 2001
From: Sean <1026025056@qq.com>
Date: Thu, 9 Jul 2020 17:48:46 +0800
Subject: [PATCH] fix pdf some bug and changesku tag, loading animation
---
docs/assets/css/main-min.css | 4 +-
docs/assets/css/main.css | 5 +-
docs/assets/js/custom.js | 40 +-
docs/assets/js/custom.min.js | 58 ++-
docs/assets/js/docify.js | 9 +-
docs/assets/js/docify.min.js | 443 +++++++++++++++++-
docs/en/1515/6060-push.md | 2 +-
docs/en/1515/ap.md | 2 +-
docs/en/1515/connectors.md | 2 +-
docs/en/1515/corner.md | 2 +-
docs/en/1515/nut.md | 2 +-
docs/en/accessory/485t.md | 2 +-
docs/en/accessory/battery_base.md | 2 +-
docs/en/accessory/bus_socket.md | 2 +-
docs/en/accessory/cable/grove_cable.md | 2 +-
docs/en/accessory/cable/lego_cable.md | 2 +-
docs/en/accessory/converter/grove2grove.md | 2 +-
docs/en/accessory/converter/grove_t.md | 2 +-
docs/en/accessory/frame.md | 2 +-
docs/en/accessory/glass_panel_repair_kit.md | 2 +-
docs/en/accessory/screw.md | 2 +-
docs/en/accessory/servo_kit.md | 2 +-
docs/en/accessory/sg90_servo.md | 2 +-
docs/en/accessory/watch.md | 2 +-
docs/en/app/ac_socket.md | 2 +-
docs/en/app/bala.md | 2 +-
docs/en/app/balac.md | 2 +-
docs/en/app/demo-board.md | 2 +-
docs/en/app/flir.md | 2 +-
docs/en/app/lidarbot.md | 2 +-
docs/en/app/m5scale_diy_kit.md | 2 +-
docs/en/app/piano.md | 2 +-
docs/en/atom/atomecho.md | 2 +-
docs/en/atom/atomfly.md | 2 +-
docs/en/atom/atomhub.md | 2 +-
docs/en/atom/atomhub_switch.md | 2 +-
docs/en/atom/atomic.md | 2 +-
docs/en/atom/atomic232.md | 2 +-
docs/en/atom/atomic485.md | 2 +-
docs/en/atom/atomic_qr.md | 2 +-
docs/en/atom/atomicgps.md | 2 +-
docs/en/atom/atomictf.md | 2 +-
docs/en/atom/tail485.md | 2 +-
docs/en/atom/tailbat.md | 2 +-
docs/en/base/base15.md | 2 +-
docs/en/base/base26.md | 2 +-
docs/en/base/basex.md | 2 +-
docs/en/base/btc_base.md | 2 +-
docs/en/base/core_bottom.md | 2 +-
.../en/base/iiot_dual_switch_kit_with_core.md | 2 +-
docs/en/base/lan_base.md | 2 +-
docs/en/base/m5go_bottom.md | 2 +-
docs/en/base/m5go_charger.md | 2 +-
docs/en/base/m5go_rfid.md | 2 +-
docs/en/base/node_base.md | 2 +-
docs/en/base/plc_base.md | 2 +-
docs/en/base/pm2.5.md | 2 +-
docs/en/base/w5500PoE.md | 2 +-
docs/en/core/atom_lite.md | 2 +-
docs/en/core/atom_matrix.md | 2 +-
docs/en/core/basic.md | 2 +-
docs/en/core/face_kit.md | 2 +-
docs/en/core/fire.md | 2 +-
docs/en/core/gray.md | 2 +-
docs/en/core/m5go.md | 2 +-
docs/en/core/m5go_lite.md | 2 +-
docs/en/core/m5stick.md | 2 +-
docs/en/core/m5stickc.md | 2 +-
docs/en/core/m5stickc_plus.md | 2 +-
docs/en/core/m5stickt.md | 2 +-
docs/en/core/m5stickv.md | 2 +-
docs/en/hat/hat-18650.md | 2 +-
docs/en/hat/hat-8servos.md | 2 +-
docs/en/hat/hat-adc.md | 2 +-
docs/en/hat/hat-beetlec.md | 2 +-
docs/en/hat/hat-bugc.md | 2 +-
docs/en/hat/hat-cardkb.md | 2 +-
docs/en/hat/hat-dac.md | 2 +-
docs/en/hat/hat-env.md | 2 +-
docs/en/hat/hat-finger.md | 2 +-
docs/en/hat/hat-joyc.md | 2 +-
docs/en/hat/hat-joystick.md | 2 +-
docs/en/hat/hat-ncir.md | 2 +-
docs/en/hat/hat-neoflash.md | 2 +-
docs/en/hat/hat-pir.md | 2 +-
docs/en/hat/hat-powerc.md | 2 +-
docs/en/hat/hat-proto-plus.md | 2 +-
docs/en/hat/hat-proto.md | 2 +-
docs/en/hat/hat-puppyc.md | 2 +-
docs/en/hat/hat-roverc.md | 2 +-
docs/en/hat/hat-rs485.md | 2 +-
docs/en/hat/hat-servo.md | 2 +-
docs/en/hat/hat-spk.md | 2 +-
docs/en/hat/hat-thermal.md | 2 +-
docs/en/hat/hat-tof.md | 2 +-
docs/en/hat/hat-yun.md | 2 +-
docs/en/module/battery.md | 2 +-
docs/en/module/bus.md | 2 +-
docs/en/module/commu.md | 2 +-
docs/en/module/encoder.md | 2 +-
docs/en/module/faces.md | 2 +-
docs/en/module/facesII.md | 2 +-
docs/en/module/faces_finger.md | 2 +-
docs/en/module/faces_rfid.md | 2 +-
docs/en/module/fan.md | 2 +-
docs/en/module/goplus.md | 2 +-
docs/en/module/gps.md | 2 +-
docs/en/module/gsm.md | 2 +-
docs/en/module/joystick.md | 2 +-
docs/en/module/lego_plus.md | 2 +-
docs/en/module/lora.md | 2 +-
docs/en/module/lora868.md | 2 +-
docs/en/module/lorawan.md | 2 +-
docs/en/module/lte.md | 2 +-
docs/en/module/nb-iot.md | 2 +-
docs/en/module/nb-iot_plus.md | 2 +-
docs/en/module/plus.md | 2 +-
docs/en/module/proto.md | 2 +-
docs/en/module/proto_kit.md | 2 +-
docs/en/module/servo.md | 2 +-
docs/en/module/sim800.md | 2 +-
docs/en/module/stepmotor.md | 2 +-
docs/en/module/usb.md | 2 +-
docs/en/tool/usb_downloader.md | 2 +-
docs/en/tool/usb_isp.md | 2 +-
docs/en/unit/396port.md | 2 +-
docs/en/unit/accel.md | 2 +-
docs/en/unit/adc.md | 2 +-
docs/en/unit/angle.md | 2 +-
docs/en/unit/butterfly.md | 2 +-
docs/en/unit/button.md | 2 +-
docs/en/unit/cardkb.md | 2 +-
docs/en/unit/catear.md | 2 +-
docs/en/unit/color.md | 2 +-
docs/en/unit/dac.md | 2 +-
docs/en/unit/dual_button.md | 2 +-
docs/en/unit/earth.md | 2 +-
docs/en/unit/env.md | 2 +-
docs/en/unit/envII.md | 2 +-
docs/en/unit/esp32cam.md | 2 +-
docs/en/unit/extio.md | 2 +-
docs/en/unit/finger.md | 2 +-
docs/en/unit/gps.md | 2 +-
docs/en/unit/heart.md | 2 +-
docs/en/unit/hex.md | 2 +-
docs/en/unit/hub.md | 2 +-
docs/en/unit/ir.md | 2 +-
docs/en/unit/joystick.md | 2 +-
docs/en/unit/laser-rx.md | 2 +-
docs/en/unit/laser-tx.md | 2 +-
docs/en/unit/light.md | 2 +-
docs/en/unit/m5-bit.md | 2 +-
docs/en/unit/m5camera.md | 2 +-
docs/en/unit/m5camera_f.md | 2 +-
docs/en/unit/m5camera_f_new.md | 2 +-
docs/en/unit/m5camera_x.md | 2 +-
docs/en/unit/makey.md | 2 +-
docs/en/unit/mini-proto.md | 2 +-
docs/en/unit/ncir.md | 2 +-
docs/en/unit/neoflash.md | 2 +-
docs/en/unit/neopixel.md | 2 +-
docs/en/unit/op180.md | 2 +-
docs/en/unit/op90.md | 2 +-
docs/en/unit/pahub.md | 2 +-
docs/en/unit/pbhub.md | 2 +-
docs/en/unit/pir.md | 2 +-
docs/en/unit/proto.md | 2 +-
docs/en/unit/relay.md | 2 +-
docs/en/unit/rfid.md | 2 +-
docs/en/unit/rgb.md | 2 +-
docs/en/unit/rs485.md | 2 +-
docs/en/unit/thermal.md | 2 +-
docs/en/unit/tof.md | 2 +-
docs/en/unit/trace.md | 2 +-
docs/en/unit/unit_fan.md | 2 +-
docs/en/unit/unitv.md | 2 +-
docs/en/unit/vibrator.md | 2 +-
docs/en/unit/weight.md | 2 +-
docs/index.html | 2 +-
docs/index_source.html | 9 +-
docs/zh_CN/1515/6060-push.md | 2 +-
docs/zh_CN/1515/ap.md | 2 +-
docs/zh_CN/1515/connectors.md | 2 +-
docs/zh_CN/1515/corner.md | 2 +-
docs/zh_CN/1515/nut.md | 2 +-
docs/zh_CN/accessory/485t.md | 2 +-
docs/zh_CN/accessory/battery_base.md | 2 +-
docs/zh_CN/accessory/bus_socket.md | 2 +-
docs/zh_CN/accessory/cable/grove_cable.md | 2 +-
docs/zh_CN/accessory/cable/lego_cable.md | 2 +-
docs/zh_CN/accessory/converter/grove2grove.md | 2 +-
docs/zh_CN/accessory/converter/grove_t.md | 2 +-
docs/zh_CN/accessory/frame.md | 2 +-
.../zh_CN/accessory/glass_panel_repair_kit.md | 2 +-
docs/zh_CN/accessory/screw.md | 2 +-
docs/zh_CN/accessory/servo_kit.md | 2 +-
docs/zh_CN/accessory/sg90_servo.md | 2 +-
docs/zh_CN/accessory/watch.md | 2 +-
docs/zh_CN/app/ac_socket.md | 2 +-
docs/zh_CN/app/bala.md | 2 +-
docs/zh_CN/app/balac.md | 2 +-
docs/zh_CN/app/demo-board.md | 2 +-
docs/zh_CN/app/flir.md | 2 +-
docs/zh_CN/app/lidarbot.md | 2 +-
docs/zh_CN/app/m5scale_diy_kit.md | 2 +-
docs/zh_CN/app/piano.md | 2 +-
docs/zh_CN/atom/atomecho.md | 2 +-
docs/zh_CN/atom/atomfly.md | 2 +-
docs/zh_CN/atom/atomhub.md | 2 +-
docs/zh_CN/atom/atomhub_switch.md | 2 +-
docs/zh_CN/atom/atomic.md | 2 +-
docs/zh_CN/atom/atomic232.md | 2 +-
docs/zh_CN/atom/atomic485.md | 2 +-
docs/zh_CN/atom/atomic_qr.md | 2 +-
docs/zh_CN/atom/atomicgps.md | 2 +-
docs/zh_CN/atom/atomictf.md | 2 +-
docs/zh_CN/atom/tail485.md | 2 +-
docs/zh_CN/atom/tailbat.md | 2 +-
docs/zh_CN/base/base15.md | 2 +-
docs/zh_CN/base/base26.md | 2 +-
docs/zh_CN/base/basex.md | 2 +-
docs/zh_CN/base/btc_base.md | 2 +-
docs/zh_CN/base/core_bottom.md | 2 +-
.../base/iiot_dual_switch_kit_with_core.md | 2 +-
docs/zh_CN/base/lan_base.md | 2 +-
docs/zh_CN/base/m5go_bottom.md | 2 +-
docs/zh_CN/base/m5go_charger.md | 2 +-
docs/zh_CN/base/m5go_rfid.md | 2 +-
docs/zh_CN/base/node_base.md | 2 +-
docs/zh_CN/base/plc_base.md | 2 +-
docs/zh_CN/base/pm2.5.md | 2 +-
docs/zh_CN/base/w5500PoE.md | 2 +-
docs/zh_CN/core/atom_lite.md | 2 +-
docs/zh_CN/core/atom_matrix.md | 2 +-
docs/zh_CN/core/basic.md | 2 +-
docs/zh_CN/core/face_kit.md | 2 +-
docs/zh_CN/core/fire.md | 2 +-
docs/zh_CN/core/gray.md | 2 +-
docs/zh_CN/core/m5go.md | 2 +-
docs/zh_CN/core/m5go_lite.md | 2 +-
docs/zh_CN/core/m5stick.md | 2 +-
docs/zh_CN/core/m5stickc.md | 2 +-
docs/zh_CN/core/m5stickc_plus.md | 2 +-
docs/zh_CN/core/m5stickt.md | 2 +-
docs/zh_CN/core/m5stickv.md | 2 +-
docs/zh_CN/hat/hat-18650.md | 2 +-
docs/zh_CN/hat/hat-8servos.md | 2 +-
docs/zh_CN/hat/hat-adc.md | 2 +-
docs/zh_CN/hat/hat-beetlec.md | 2 +-
docs/zh_CN/hat/hat-bugc.md | 2 +-
docs/zh_CN/hat/hat-cardkb.md | 2 +-
docs/zh_CN/hat/hat-dac.md | 2 +-
docs/zh_CN/hat/hat-env.md | 2 +-
docs/zh_CN/hat/hat-finger.md | 2 +-
docs/zh_CN/hat/hat-joyc.md | 2 +-
docs/zh_CN/hat/hat-joystick.md | 2 +-
docs/zh_CN/hat/hat-ncir.md | 2 +-
docs/zh_CN/hat/hat-neoflash.md | 2 +-
docs/zh_CN/hat/hat-pir.md | 2 +-
docs/zh_CN/hat/hat-powerc.md | 2 +-
docs/zh_CN/hat/hat-proto-plus.md | 2 +-
docs/zh_CN/hat/hat-proto.md | 2 +-
docs/zh_CN/hat/hat-puppyc.md | 2 +-
docs/zh_CN/hat/hat-roverc.md | 2 +-
docs/zh_CN/hat/hat-rs485.md | 2 +-
docs/zh_CN/hat/hat-servo.md | 2 +-
docs/zh_CN/hat/hat-spk.md | 2 +-
docs/zh_CN/hat/hat-thermal.md | 2 +-
docs/zh_CN/hat/hat-tof.md | 2 +-
docs/zh_CN/hat/hat-yun.md | 2 +-
docs/zh_CN/module/battery.md | 2 +-
docs/zh_CN/module/bus.md | 2 +-
docs/zh_CN/module/commu.md | 2 +-
docs/zh_CN/module/encoder.md | 2 +-
docs/zh_CN/module/faces.md | 2 +-
docs/zh_CN/module/facesII.md | 2 +-
docs/zh_CN/module/faces_finger.md | 2 +-
docs/zh_CN/module/faces_rfid.md | 2 +-
docs/zh_CN/module/fan.md | 2 +-
docs/zh_CN/module/goplus.md | 2 +-
docs/zh_CN/module/gps.md | 2 +-
docs/zh_CN/module/gsm.md | 2 +-
docs/zh_CN/module/joystick.md | 2 +-
docs/zh_CN/module/lego_plus.md | 2 +-
docs/zh_CN/module/lora.md | 2 +-
docs/zh_CN/module/lora868.md | 2 +-
docs/zh_CN/module/lorawan.md | 2 +-
docs/zh_CN/module/lte.md | 2 +-
docs/zh_CN/module/nb-iot.md | 2 +-
docs/zh_CN/module/nb-iot_plus.md | 2 +-
docs/zh_CN/module/plus.md | 2 +-
docs/zh_CN/module/proto.md | 2 +-
docs/zh_CN/module/proto_kit.md | 2 +-
docs/zh_CN/module/servo.md | 2 +-
docs/zh_CN/module/sim800.md | 2 +-
docs/zh_CN/module/stepmotor.md | 2 +-
docs/zh_CN/module/usb.md | 2 +-
docs/zh_CN/tool/usb_downloader.md | 2 +-
docs/zh_CN/tool/usb_isp.md | 2 +-
docs/zh_CN/unit/396port.md | 2 +-
docs/zh_CN/unit/accel.md | 2 +-
docs/zh_CN/unit/adc.md | 2 +-
docs/zh_CN/unit/angle.md | 2 +-
docs/zh_CN/unit/butterfly.md | 2 +-
docs/zh_CN/unit/button.md | 2 +-
docs/zh_CN/unit/cardkb.md | 2 +-
docs/zh_CN/unit/catear.md | 2 +-
docs/zh_CN/unit/color.md | 2 +-
docs/zh_CN/unit/dac.md | 2 +-
docs/zh_CN/unit/dual_button.md | 2 +-
docs/zh_CN/unit/earth.md | 2 +-
docs/zh_CN/unit/env.md | 2 +-
docs/zh_CN/unit/envII.md | 2 +-
docs/zh_CN/unit/esp32cam.md | 2 +-
docs/zh_CN/unit/extio.md | 2 +-
docs/zh_CN/unit/finger.md | 2 +-
docs/zh_CN/unit/gps.md | 2 +-
docs/zh_CN/unit/heart.md | 2 +-
docs/zh_CN/unit/hex.md | 2 +-
docs/zh_CN/unit/hub.md | 2 +-
docs/zh_CN/unit/ir.md | 2 +-
docs/zh_CN/unit/joystick.md | 2 +-
docs/zh_CN/unit/laser-rx.md | 2 +-
docs/zh_CN/unit/laser-tx.md | 2 +-
docs/zh_CN/unit/light.md | 2 +-
docs/zh_CN/unit/m5-bit.md | 2 +-
docs/zh_CN/unit/m5camera.md | 2 +-
docs/zh_CN/unit/m5camera_f.md | 2 +-
docs/zh_CN/unit/m5camera_f_new.md | 2 +-
docs/zh_CN/unit/m5camera_x.md | 2 +-
docs/zh_CN/unit/makey.md | 2 +-
docs/zh_CN/unit/mini-proto.md | 2 +-
docs/zh_CN/unit/ncir.md | 2 +-
docs/zh_CN/unit/neoflash.md | 2 +-
docs/zh_CN/unit/neopixel.md | 2 +-
docs/zh_CN/unit/op180.md | 2 +-
docs/zh_CN/unit/op90.md | 2 +-
docs/zh_CN/unit/pahub.md | 2 +-
docs/zh_CN/unit/pbhub.md | 2 +-
docs/zh_CN/unit/pir.md | 2 +-
docs/zh_CN/unit/proto.md | 2 +-
docs/zh_CN/unit/relay.md | 2 +-
docs/zh_CN/unit/rfid.md | 2 +-
docs/zh_CN/unit/rgb.md | 2 +-
docs/zh_CN/unit/rs485.md | 2 +-
docs/zh_CN/unit/thermal.md | 2 +-
docs/zh_CN/unit/tof.md | 2 +-
docs/zh_CN/unit/trace.md | 2 +-
docs/zh_CN/unit/unit_fan.md | 2 +-
docs/zh_CN/unit/unitv.md | 2 +-
docs/zh_CN/unit/vibrator.md | 2 +-
docs/zh_CN/unit/weight.md | 2 +-
352 files changed, 892 insertions(+), 366 deletions(-)
diff --git a/docs/assets/css/main-min.css b/docs/assets/css/main-min.css
index 08391583..169d24ea 100644
--- a/docs/assets/css/main-min.css
+++ b/docs/assets/css/main-min.css
@@ -1 +1,3 @@
-:root{--theme-color:hsl(204,90%,45%)}*{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif}a{text-decoration:none !important}img{z-index:51}.product_pic img{width:30%}@media screen and (max-width:768px){.product_pic img{width:100%}}#mb_header{display:none}.el-menu-vertical-demo:not(.el-menu--collapse){width:200px;min-height:400px}#mb_header{position:fixed;top:50%;transform:translateY(-50%);box-shadow:-5px 1px 20px 0 #e7e5e5;z-index:999;border-radius:10px;right:0}#mb_header .el-menu{border-right:0;border-radius:10px}#mb_header .el-submenu__title,.el-menu-item{padding:0 10px !important;text-align:center}#mb_header .el-menu-item div{padding:0 10px !important}#mb_header .el-menu-item li{height:30px}#pc_header{position:fixed;z-index:999;left:0;top:0;right:0;background-color:white;box-shadow:0 0 10px #ddd;padding:0 20px;display:flex;justify-content:space-between}#pc_header .el-menu{display:inline-block;padding:10px 0 0 0;border-bottom:0}#progressbar{position:fixed;left:0;top:0;right:0;background-color:white;bottom:0;z-index:99999}#progressbar .el-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.markdown-section{max-width:75%;margin-top:50px}.markdown-section a{color:hsl(211,100%,50%)}body[data-page="en/quick_start/m5stickc/m5stickc_quick_start.md"] article.markdown-section{max-width:100%}body[data-page="zh_CN/quick_start/m5stickc/m5stickc_quick_start.md"] article.markdown-section{max-width:100%}.pic{width:30%}.video_size{width:50%}.uiflow_banner{position:relative}.row a{color:white;text-decoration:none}.row a:hover{color:white;text-decoration:none}.uiflow_p{height:100px}.item{width:150px;margin-right:10px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none;background-color:white}.related_links{position:fixed;top:35%;right:0;z-index:900;width:50px}.related_links a{display:block;width:50px;height:50px;text-decoration:none;transition:all .25s ease;float:right}.related_links a:first-child{border-top-left-radius:3px;background-color:#76c5f0}.related_links a:nth-child(2){background-color:#007cc2}.related_links a:nth-child(3){background-color:#dc214c}.related_links a:nth-child(4){background-color:#1f1a17}.related_links a:nth-child(5){border-bottom-left-radius:3px}.related_links a:hover{width:90px}.related_links a img{position:relative;top:5px;left:5px;width:40px}.related_links a:nth-child(4) img{top:3.5px;left:3.5px;width:43px}.related_links div img{position:relative;top:10px;left:0;width:50px;transition:all .25s ease}.related_links div img:hover{transform:scale(1.05)}@media screen and (max-width:768px){.related_links{display:none}}.item-title{white-space:nowrap;text-align:center;margin-top:10px;margin-bottom:10px}.item a{color:black;text-decoration:none}.item a:hover{text-decoration:none}.dropdown{display:inline-block;transition:all .25s ease;color:#343a40}.dropdown div{position:absolute;overflow:hidden;height:0;background-color:#fff;transition:all .25s ease;left:-50px;text-align:center;top:40px;z-index:1001;min-width:10rem}.dropdown:hover{box-shadow:0 2px 0 0 #007bff;color:#007bff}.dropdown:hover div{padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;list-style:none;background-clip:padding-box;height:max-content;box-shadow:0 17px 18px 0 #f0f0f0}.dropdown div a:hover{color:#007bff !important}.dropdown div a:active{background-color:#ccc !important}.mask{position:absolute;top:0;left:0;width:150px;height:100%;background:rgba(0,0,0,0.83);color:#fff;opacity:0}.mask h3{text-align:center}.item a:hover .mask{opacity:1}.mask-btn1{position:relative;top:30px;left:30px;border:0;width:90px;background-color:#007bffc7;color:white}.mask-btn2{position:relative;top:67px;left:30px;border:0;width:90px;background-color:#007bffc7;color:white}.product_list div.btn-group-vertical{display:none}.product_list:hover div.btn-group-vertical{position:fixed;display:block;margin:0;z-index:9999}.item:hover{box-shadow:0 0 10px #6ab2ff}.item .mask_sku{position:absolute;bottom:0;width:100%;text-align:center;font-size:19px}main>.content{margin:0}div.card-img-overlay{background-color:rgba(0,0,0,0.6)}div.card-img-overlay:hover{background-color:rgba(0,0,0,0.25);color:blue !important}.banner{width:100%;height:300px;background-color:#fffbff}.d-flex{z-index:10000;position:fixed;top:0;right:0;left:0}.btn-toggle{display:none}.pc-navigation{position:fixed;top:20%;left:4%}.pc-navigation button{font-weight:bold;height:53px}.mb-navigation{display:none}.product_page{margin-left:60px;margin-top:100px}.search{display:none;position:fixed;z-index:10001;top:22px;left:260px;padding:0 20px}.search input{border-radius:40px;border:0;outline:0;background:#eee;width:240px;height:38px;padding:0 0 0 20px}.search .search-btn{position:absolute;top:10px;right:40px;border-radius:100px;width:30px;height:30px}.search i{position:absolute;top:6px;right:7px;font-size:18px}.search .search_point{background-color:#f7f7f7;margin:2px 22px;display:none;overflow-y:auto;max-height:300px;box-shadow:0 2px 0 0 #007bff;max-width:260px}.search .search_point a{padding:4px 20px;display:block}.search .search_point a:hover{color:#007bff}body[data-page="index.md"] .search{display:inline-block}body[data-page="en/faq.md"] .search{display:inline-block}body[data-page="zh_CN/README.md"] .search{display:inline-block}body[data-page="zh_CN/faq.md"] .search{display:inline-block}body[data-page="index.md"] .markdown-section{margin-top:25px}body[data-page="zh_CN/README.md"] .markdown-section{margin-top:25px}@media screen and (max-width:768px){.dropdown{display:block}#mb_header{display:block}#pc_header{display:none}.d-flex{display:none !important;left:auto;transition:all .25s ease;top:50px;width:50%;background-color:white;right:-50%}.d-flex>h1{display:none}.d-flex.open{display:block !important;position:fixed;right:0;z-index:10000}.d-flex.open>h1{display:none}.d-flex.open nav a{display:block}.btn-toggle{display:block;position:fixed;right:0;top:0;width:100%;height:50px;z-index:1000;box-shadow:1px 0 10px 0 #888;background-color:white}.btn-toggle::before,.btn-toggle::after{content:"";position:absolute;transition:all .25s ease;width:30px;height:2px;background-color:gray}.btn-toggle::before{top:10px;right:10px;box-shadow:0 12px 0 gray}.btn-toggle::after{top:34px;right:10px}.btn-toggle.open::before{top:25px;right:10px;transform:rotate(45deg);box-shadow:none}.btn-toggle.open::after{top:25px;right:10px;transform:rotate(-45deg)}.markdown-section{max-width:100%;margin-top:0;padding-left:45px;padding-right:45px}.banner div.card-img-overlay h4{font-size:1.3em;color:#fff;text-align:center}.banner{margin-left:8px;margin-right:0;width:130px}.item{width:130px;margin-left:5px;margin-right:5px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none}.uiflow_p{height:auto}.pc-navigation{display:none}.product_page{margin-left:0;margin-top:0}.mb-navigation{z-index:9999;position:fixed;top:0;left:0;right:50px;height:50px;color:#343a40;border-radius:0;background:white;line-height:inherit;display:block;box-shadow:-12px -1px 10px #888}.nav-content{position:fixed;top:50px;left:0;color:white;right:0;z-index:999}.search{position:fixed;z-index:10001;top:15px;left:50%;transform:translateX(-50%)}.mask{display:none;width:130px;height:186px}.mask-btn1{position:relative;top:50px;left:23px}.mask-btn2{position:relative;top:75px;left:23px}.video_size{width:100%}}@media screen and (max-width:768px){.pic{width:50%}}mark{background-color:#2673ffe0;color:white;border-radius:5px}.faq-class{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.faq-class h5{color:#666 !important;font-size:16px !important;position:relative;margin:0 !important}.search-tips{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.search-tips h5{color:#666 !important;font-size:16px !important;position:relative;margin:0 !important}.faq-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.faq-title{color:#666 !important;font-size:16px !important;position:relative;margin:0 !important;padding-right:30px !important}.faq-title.open{max-height:600px}.faq-title::before{background-color:#007bff;content:"";width:20px;height:20px;border-radius:20px;position:absolute;right:0;top:0;bottom:0;margin:auto}.faq-button{height:0;margin:0 !important}.faq-button::after{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;z-index:10}.faq-button::before{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;transform:rotate(90deg);z-index:10}.faq-answer{border:0;outline:0;font-weight:400;max-height:0;overflow:auto;transition:max-height .35s ease}.faq-answer div{padding-top:30px;color:#666 !important}.faq-answer div span{display:block}.faq-item .faq-title.open+.faq-answer{max-height:600px}.faq-img{margin-top:20px;margin-bottom:20px;width:40%;display:inline-block}.cases-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.cases-title{color:#666 !important;font-size:16px !important;position:relative;margin:0 !important;padding-right:30px !important}.anchor-box{position:fixed;top:22%;left:50px;display:-webkit-flex;display:flex;flex-direction:column;z-index:50;width:max-content}.anchor-box img{width:30px;height:31px;margin-left:10px;margin-top:2px}.anchor-box svg{margin-left:10px;margin-top:2px}.anchor-box>a{display:-webkit-flex;display:flex;flex-direction:row;height:40px;width:180px;padding:2px 10px;text-decoration:none;outline:0;border:0;border-radius:25px;color:#fff !important;font-size:16px;line-height:1.2;transition:all .3s ease;background-color:#333;box-shadow:4px 4px 8px 0 #aeaeae;-moz-box-shadow:4px 4px 8px 0 #aeaeae;-webkit-box-shadow:4px 4px 8px 0 #aeaeae;margin-top:12px}.anchor-box>a:hover{background-color:#007aff !important;box-shadow:4px 4px 8px 0 #007aff5c !important;-moz-box-shadow:4px 4px 8px 0 #007aff5c !important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c !important}.anchor-box span{width:100px;text-align:center;margin-left:6px;overflow:hidden;white-space:nowrap}.anchor-box svg{margin-left:12px;margin-top:4px}.anchor-active{background-color:#007aff !important;box-shadow:4px 4px 8px 0 #007aff5c !important;-moz-box-shadow:4px 4px 8px 0 #007aff5c !important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c !important}.anchor-quiet{background-color:#333 !important;box-shadow:4px 4px 8px 0 #aeaeae !important;-moz-box-shadow:4px 4px 8px 0 #aeaeae !important;-webkit-box-shadow:4px 4px 8px 0 #aeaeae !important}@media screen and (max-width:1645px){.anchor-box{left:20px}}@media screen and (max-width:1460px){.anchor-box{left:0}}@media screen and (max-width:1300px){.anchor-box{left:-30px}}@media screen and (max-width:1180px){.anchor-box{left:-54px}}@media screen and (max-width:768px){.anchor-box{position:fixed;top:32%;left:auto;right:-120px;display:-webkit-flex;display:flex;flex-direction:column;z-index:9999;display:none}.anchor-active{float:left;transform:translateX(-100px) !important}.anchor-quiet{float:left;transform:translateX(0px) !important}}.easyloader-box{display:flex;flex-direction:row;width:80%}.easyloader-box>div{position:relative;width:50%;overflow:hidden}.easyloader-box img,video{width:100%}.easyloader-box p{margin:10px 25px;color:white}.easyloader-box p:last-child{overflow-y:scroll;height:20%;font-size:10px}.easyloader-mask{position:absolute;right:0;bottom:6px;height:100%;width:100%;background-color:black;opacity:.7;transition:all .3s;display:flex;flex-direction:column;justify-content:center}.easyloader-mask a{margin-top:50px;text-align:center}.video_play{bottom:-100%}.easyloader-btn{position:absolute;display:flex;flex-direction:row;justify-content:space-around;bottom:7%;width:100%;padding:0 20px}.easyloader-btn a{width:90px;text-align:center;padding:2px 10px;background-color:#007bff;color:white !important;border-radius:10px}.easyloader-btn a:hover{background-color:#45a9ff}@media screen and (max-width:768px){.easyloader-box{flex-direction:column;width:100%}.easyloader-box>div{width:100%}}.platform-box{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.platform-item{position:relative;overflow:hidden;margin:20px;box-shadow:0 0 5px 0 #dbdbdb;border-radius:15px}.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:2px;height:450px;background-color:#d9d9d9;right:-22px;top:43px}.platform-item h3{position:absolute;top:50%;width:100%;text-align:center;font-size:20px;font-weight:normal;color:#fff;z-index:11}.platform-tag{position:absolute;top:50%;left:45%;width:150px;height:150px;margin:-60px 0 0 -60px;background:#333;opacity:.8;border-radius:50%;z-index:10;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .5s cubic-bezier(0.23,0.53,0.22,0.93)}.platform-item a:hover .platform-tag{transform:scale(4.3,4.3)}@media screen and (max-width:768px){.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:300px;height:2px;background-color:#d9d9d9;right:-30px;top:455px}}.markdown-section h1{font-family:Montserrat;font-weight:1000;font-size:48px;display:inline}.markdown-section h2{font-family:Montserrat;font-weight:600;font-size:25px;padding:0;padding-top:110px;margin-top:-70px}.markdown-section p{font-family:Montserrat}.product_sku_tag{margin-left:5px;margin-top:5px}table thead,table tr{border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc}table{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aabfdc;border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc;overflow:auto;display:table !important}table td,table th{padding:5px 10px;font-size:13px;font-family:Montserrat;color:#597da1 !important;border-color:hsl(212,42%,88%);min-width:50px}table tr:nth-child(even){background:#d3dfed !important}table tr:nth-child(odd){background:#FFF !important}@media screen and (max-width:768px){table{display:block !important;overflow:scroll}}.files_download{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;margin:45px}.files_download .item{display:flex;justify-content:center;width:200px;box-shadow:4px 4px 7px 0 #cecece;transition:all .25s ease}.files_download .item:hover{transform:scale(1.2)}#tag_title{position:absolute;color:#fff;width:160px;font-size:14px;padding:4px;background:#007bffc7;border:solid 1px #e9f7f6;border-radius:5px;text-align:center}#tag_title::after{content:" ";position:absolute;top:50%;left:-18px;width:0;height:0;border-width:8px;border-style:solid;border-color:transparent #007bffc7 transparent transparent;transform:translateY(-50%)}
+:root{--theme-color:hsl(204,90%,45%)}*{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif}a{text-decoration:none!important}img{z-index:51}.product_pic img{width:30%}@media screen and (max-width:768px){.product_pic img{width:100%}}#mb_header{display:none}.el-menu-vertical-demo:not(.el-menu--collapse){width:200px;min-height:400px}#mb_header{position:fixed;top:50%;transform:translateY(-50%);box-shadow:-5px 1px 20px 0 #e7e5e5;z-index:999;border-radius:10px;right:0}#mb_header .el-menu{border-right:0;border-radius:10px}#mb_header .el-submenu__title,.el-menu-item{padding:0 10px!important;text-align:center}#mb_header .el-menu-item div{padding:0 10px!important}#mb_header .el-menu-item li{height:30px}#pc_header{position:fixed;z-index:999;left:0;top:0;right:0;background-color:white;box-shadow:0 0 10px #ddd;padding:0 20px;display:flex;justify-content:space-between}#pc_header .el-menu{display:inline-block;padding:10px 0 0 0;border-bottom:0}#progressbar{position:fixed;left:0;top:0;right:0;background-color:white;bottom:0;z-index:99999}#progressbar .el-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.markdown-section{max-width:75%;margin-top:50px}.markdown-section a{color:hsl(211,100%,50%)}body[data-page="en/quick_start/m5stickc/m5stickc_quick_start.md"] article.markdown-section{max-width:100%}body[data-page="zh_CN/quick_start/m5stickc/m5stickc_quick_start.md"] article.markdown-section{max-width:100%}.pic{width:30%}.video_size{width:50%}.uiflow_banner{position:relative}.row a{color:white;text-decoration:none}.row a:hover{color:white;text-decoration:none}.uiflow_p{height:100px}.item{width:150px;margin-right:10px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none;background-color:white}.related_links{position:fixed;top:35%;right:0;z-index:900;width:50px}.related_links a{display:block;width:50px;height:50px;text-decoration:none;transition:all .25s ease;float:right}.related_links a:first-child{border-top-left-radius:3px;background-color:#76c5f0}.related_links a:nth-child(2){background-color:#007cc2}.related_links a:nth-child(3){background-color:#dc214c}.related_links a:nth-child(4){background-color:#1f1a17}.related_links a:nth-child(5){border-bottom-left-radius:3px}.related_links a:hover{width:90px}.related_links a img{position:relative;top:5px;left:5px;width:40px}.related_links a:nth-child(4) img{top:3.5px;left:3.5px;width:43px}.related_links div img{position:relative;top:10px;left:0;width:50px;transition:all .25s ease}.related_links div img:hover{transform:scale(1.05)}@media screen and (max-width:768px){.related_links{display:none}}.item-title{white-space:nowrap;text-align:center;margin-top:10px;margin-bottom:10px}.item a{color:black;text-decoration:none}.item a:hover{text-decoration:none}.dropdown{display:inline-block;transition:all .25s ease;color:#343a40}.dropdown div{position:absolute;overflow:hidden;height:0;background-color:#fff;transition:all .25s ease;left:-50px;text-align:center;top:40px;z-index:1001;min-width:10rem}.dropdown:hover{box-shadow:0 2px 0 0 #007bff;color:#007bff}.dropdown:hover div{padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;list-style:none;background-clip:padding-box;height:max-content;box-shadow:0 17px 18px 0 #f0f0f0}.dropdown div a:hover{color:#007bff!important}.dropdown div a:active{background-color:#ccc!important}.mask{position:absolute;top:0;left:0;width:150px;height:100%;background:rgba(0,0,0,0.83);color:#fff;opacity:0}.mask h3{text-align:center}.item a:hover .mask{opacity:1}.mask-btn1{position:relative;top:30px;left:30px;border:0;width:90px;background-color:#007bffc7;color:white}.mask-btn2{position:relative;top:67px;left:30px;border:0;width:90px;background-color:#007bffc7;color:white}.product_list div.btn-group-vertical{display:none}.product_list:hover div.btn-group-vertical{position:fixed;display:block;margin:0;z-index:9999}.item:hover{box-shadow:0 0 10px #6ab2ff}.item .mask_sku{position:absolute;bottom:0;width:100%;text-align:center;font-size:19px}main>.content{margin:0}div.card-img-overlay{background-color:rgba(0,0,0,0.6)}div.card-img-overlay:hover{background-color:rgba(0,0,0,0.25);color:blue!important}.banner{width:100%;height:300px;background-color:#fffbff}.d-flex{z-index:10000;position:fixed;top:0;right:0;left:0}.btn-toggle{display:none}.pc-navigation{position:fixed;top:20%;left:4%}.pc-navigation button{font-weight:bold;height:53px}.mb-navigation{display:none}.product_page{margin-left:60px;margin-top:100px}.search{display:none;position:fixed;z-index:2000;top:22px;left:260px;padding:0 20px}.search input{border-radius:40px;border:0;outline:0;background:#eee;width:240px;height:38px;padding:0 0 0 20px}.search .search-btn{position:absolute;top:10px;right:40px;border-radius:100px;width:30px;height:30px}.search i{position:absolute;top:6px;right:7px;font-size:18px}
+.search .search_point{background-color:#f7f7f7;margin:2px 22px;display:none;overflow-y:auto;max-height:300px;box-shadow:0 2px 0 0 #007bff;max-width:260px}.search .search_point a{padding:4px 20px;display:block}.search .search_point a:hover{color:#007bff}body[data-page="index.md"] .search{display:inline-block}body[data-page="en/faq.md"] .search{display:inline-block}body[data-page="zh_CN/README.md"] .search{display:inline-block}body[data-page="zh_CN/faq.md"] .search{display:inline-block}body[data-page="index.md"] .markdown-section{margin-top:25px}body[data-page="zh_CN/README.md"] .markdown-section{margin-top:25px}@media screen and (max-width:768px){.dropdown{display:block}#mb_header{display:block}#pc_header{display:none}.d-flex{display:none!important;left:auto;transition:all .25s ease;top:50px;width:50%;background-color:white;right:-50%}.d-flex>h1{display:none}.d-flex.open{display:block!important;position:fixed;right:0;z-index:10000}.d-flex.open>h1{display:none}.d-flex.open nav a{display:block}.btn-toggle{display:block;position:fixed;right:0;top:0;width:100%;height:50px;z-index:1000;box-shadow:1px 0 10px 0 #888;background-color:white}.btn-toggle::before,.btn-toggle::after{content:"";position:absolute;transition:all .25s ease;width:30px;height:2px;background-color:gray}.btn-toggle::before{top:10px;right:10px;box-shadow:0 12px 0 gray}.btn-toggle::after{top:34px;right:10px}.btn-toggle.open::before{top:25px;right:10px;transform:rotate(45deg);box-shadow:none}.btn-toggle.open::after{top:25px;right:10px;transform:rotate(-45deg)}.markdown-section{max-width:100%;margin-top:0;padding-left:45px;padding-right:45px}.banner div.card-img-overlay h4{font-size:1.3em;color:#fff;text-align:center}.banner{margin-left:8px;margin-right:0;width:130px}.item{width:130px;margin-left:5px;margin-right:5px;margin-top:10px;margin-bottom:10px;display:inline-block;position:relative;cursor:pointer;transition:box-shadow .3s;text-decoration:none}.uiflow_p{height:auto}.pc-navigation{display:none}.product_page{margin-left:0;margin-top:0}.mb-navigation{z-index:9999;position:fixed;top:0;left:0;right:50px;height:50px;color:#343a40;border-radius:0;background:white;line-height:inherit;display:block;box-shadow:-12px -1px 10px #888}.nav-content{position:fixed;top:50px;left:0;color:white;right:0;z-index:999}.search{position:fixed;z-index:10001;top:15px;left:50%;transform:translateX(-50%)}.mask{display:none;width:130px;height:186px}.mask-btn1{position:relative;top:50px;left:23px}.mask-btn2{position:relative;top:75px;left:23px}.video_size{width:100%}}@media screen and (max-width:768px){.pic{width:50%}}mark{background-color:#2673ffe0;color:white;border-radius:5px}.faq-class{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.faq-class h5{color:#666!important;font-size:16px!important;position:relative;margin:0!important}.search-tips{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#d9d9d9;padding:20px;border-radius:10px;height:auto}.search-tips h5{color:#666!important;font-size:16px!important;position:relative;margin:0!important}.faq-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.faq-title{color:#666!important;font-size:16px!important;position:relative;margin:0!important;padding-right:30px!important}.faq-title.open{max-height:600px}.faq-title::before{background-color:#007bff;content:"";width:20px;height:20px;border-radius:20px;position:absolute;right:0;top:0;bottom:0;margin:auto}.faq-button{height:0;margin:0!important}.faq-button::after{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;z-index:10}.faq-button::before{background-color:white;content:"";width:12px;height:2px;position:absolute;top:0;right:4px;bottom:0;margin:auto;transform:rotate(90deg);z-index:10}.faq-answer{border:0;outline:0;font-weight:400;max-height:0;overflow:auto;transition:max-height .35s ease}.faq-answer div{padding-top:30px;color:#666!important}.faq-answer div span{display:block}.faq-item .faq-title.open+.faq-answer{max-height:600px}.faq-img{margin-top:20px;margin-bottom:20px;width:40%;display:inline-block}.cases-item{border:1px solid #d9d9d9;margin-bottom:1.5%;background-color:#fff;padding:20px;border-radius:10px;height:auto}.cases-title{color:#666!important;font-size:16px!important;position:relative;margin:0!important;padding-right:30px!important}.anchor-box{position:fixed;top:22%;left:50px;display:-webkit-flex;display:flex;flex-direction:column;z-index:50;width:max-content}.anchor-box img{width:30px;height:31px;margin-left:10px;margin-top:2px}.anchor-box svg{margin-left:10px;margin-top:2px}.anchor-box>a{display:-webkit-flex;display:flex;flex-direction:row;height:40px;width:180px;padding:2px 10px;text-decoration:none;outline:0;border:0;border-radius:25px;color:#fff!important;font-size:16px;line-height:1.2;transition:all .3s ease;background-color:#333;box-shadow:4px 4px 8px 0 #aeaeae;-moz-box-shadow:4px 4px 8px 0 #aeaeae;-webkit-box-shadow:4px 4px 8px 0 #aeaeae;margin-top:12px}
+.anchor-box>a:hover{background-color:#007aff!important;box-shadow:4px 4px 8px 0 #007aff5c!important;-moz-box-shadow:4px 4px 8px 0 #007aff5c!important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c!important}.anchor-box span{width:100px;text-align:center;margin-left:6px;overflow:hidden;white-space:nowrap}.anchor-box svg{margin-left:12px;margin-top:4px}.anchor-active{background-color:#007aff!important;box-shadow:4px 4px 8px 0 #007aff5c!important;-moz-box-shadow:4px 4px 8px 0 #007aff5c!important;-webkit-box-shadow:4px 4px 8px 0 #007aff5c!important}.anchor-quiet{background-color:#333!important;box-shadow:4px 4px 8px 0 #aeaeae!important;-moz-box-shadow:4px 4px 8px 0 #aeaeae!important;-webkit-box-shadow:4px 4px 8px 0 #aeaeae!important}@media screen and (max-width:1645px){.anchor-box{left:20px}}@media screen and (max-width:1460px){.anchor-box{left:0}}@media screen and (max-width:1300px){.anchor-box{left:-30px}}@media screen and (max-width:1180px){.anchor-box{left:-54px}}@media screen and (max-width:768px){.anchor-box{position:fixed;top:32%;left:auto;right:-120px;display:-webkit-flex;display:flex;flex-direction:column;z-index:9999;display:none}.anchor-active{float:left;transform:translateX(-100px)!important}.anchor-quiet{float:left;transform:translateX(0px)!important}}.easyloader-box{display:flex;flex-direction:row;width:80%}.easyloader-box>div{position:relative;width:50%;overflow:hidden}.easyloader-box img,video{width:100%}.easyloader-box p{margin:10px 25px;color:white}.easyloader-box p:last-child{overflow-y:scroll;height:20%;font-size:10px}.easyloader-mask{position:absolute;right:0;bottom:6px;height:100%;width:100%;background-color:black;opacity:.7;transition:all .3s;display:flex;flex-direction:column;justify-content:center}.easyloader-mask a{margin-top:50px;text-align:center}.video_play{bottom:-100%}.easyloader-btn{position:absolute;display:flex;flex-direction:row;justify-content:space-around;bottom:7%;width:100%;padding:0 20px}.easyloader-btn a{width:90px;text-align:center;padding:2px 10px;background-color:#007bff;color:white!important;border-radius:10px}.easyloader-btn a:hover{background-color:#45a9ff}@media screen and (max-width:768px){.easyloader-box{flex-direction:column;width:100%}.easyloader-box>div{width:100%}}.platform-box{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.platform-item{position:relative;overflow:hidden;margin:20px;box-shadow:0 0 5px 0 #dbdbdb;border-radius:15px}.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:2px;height:450px;background-color:#d9d9d9;right:-22px;top:43px}.platform-item h3{position:absolute;top:50%;width:100%;text-align:center;font-size:20px;font-weight:normal;color:#fff;z-index:11}.platform-tag{position:absolute;top:50%;left:45%;width:150px;height:150px;margin:-60px 0 0 -60px;background:#333;opacity:.8;border-radius:50%;z-index:10;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .5s cubic-bezier(0.23,0.53,0.22,0.93)}.platform-item a:hover .platform-tag{transform:scale(4.3,4.3)}@media screen and (max-width:768px){.platform-box>div:nth-of-type(1)::after{content:"";position:absolute;width:300px;height:2px;background-color:#d9d9d9;right:-30px;top:455px}}.markdown-section h1{font-family:Montserrat;font-weight:1000;font-size:48px;display:inline}.markdown-section h2{font-family:Montserrat;font-weight:600;font-size:25px;padding:0;padding-top:110px;margin-top:-70px}.markdown-section p{font-family:Montserrat}.product_sku_tag{margin-left:5px;margin-top:5px}table thead,table tr{border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc}table{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aabfdc;border-top-width:1px;border-top-style:solid;border-top-color:#aabfdc;overflow:auto;display:table!important}table td,table th{padding:5px 10px;font-size:13px;font-family:Montserrat;color:#597da1!important;border-color:hsl(212,42%,88%);min-width:50px}table tr:nth-child(even){background:#d3dfed!important}table tr:nth-child(odd){background:#FFF!important}@media screen and (max-width:768px){table{display:block!important;overflow:scroll}}.files_download{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;margin:45px}.files_download .item{display:flex;justify-content:center;width:200px;box-shadow:4px 4px 7px 0 #cecece;transition:all .25s ease}.files_download .item:hover{transform:scale(1.2)}#tag_title{position:absolute;color:#fff;width:160px;font-size:14px;padding:4px;background:#007bffc7;border:solid 1px #e9f7f6;border-radius:5px;text-align:center}#tag_title::after{content:" ";position:absolute;top:50%;left:-18px;width:0;height:0;border-width:8px;border-style:solid;border-color:transparent #007bffc7 transparent transparent;transform:translateY(-50%)}.el-icon-loading{font-size:88px}
\ No newline at end of file
diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css
index a480864e..98e639ab 100755
--- a/docs/assets/css/main.css
+++ b/docs/assets/css/main.css
@@ -442,7 +442,7 @@ div.card-img-overlay:hover {
.search {
display: none;
position: fixed;
- z-index: 10001;
+ z-index: 2000;
top: 22px;
left: 260px;
padding: 0 20px
@@ -1269,3 +1269,6 @@ table tr:nth-child(odd) {
transform: translateY(-50%);
}
+ .el-icon-loading{
+ font-size:88px
+ }
\ No newline at end of file
diff --git a/docs/assets/js/custom.js b/docs/assets/js/custom.js
index b88d1e34..f4e34b2b 100644
--- a/docs/assets/js/custom.js
+++ b/docs/assets/js/custom.js
@@ -36,16 +36,27 @@ var header = new Vue({
platform:{},
activeIndex: '1',
activeIndex2: '1'
+ },
+ methods: {
+ loading() {
+ const loading = this.$loading({
+ lock: true,
+ text: 'Loading',
+ spinner: 'el-icon-loading',
+ background: 'rgba(0, 0, 0, 0.7)'
+ });
+ this.loading_target = loading
+ },
+ done() {
+ this.loading_target.close();
+ }
+ },
+ mounted(){
+ this.loading()
}
})
-var ProgressBar = new Vue({
- el: '#progressbar',
- data: {
- percentage: 0
- }
-})
function anchor_create(anchor_name,anchor_id){
@@ -111,7 +122,7 @@ function anchor_search(purchase_link="none",quickstart_link="none"){
}
if(quickstart_link!="none"){
$(".anchor-box").prepend(`${quickstart_icon}${quickstart_name.toUpperCase()} `);
- $(".anchor-box").before(`
`);
+ $(".anchor-box").before(``);
}
var get_anchor_list= $(".anchor-box a");
var temp_anchor_list = [];
@@ -451,3 +462,18 @@ function creat_pdf() {
}
$(document).on("keypress", "form", function(event) { return event.keyCode != 13;});
+
+
+function zoom_image() {
+ $('img').on('click',function(){
+ var picSrc = $(this).attr('src')
+ console.log(picSrc)
+ // $('.pic02 img').attr('src',picSrc)
+ // $('.pic02').show()
+ })
+}
+
+
+// $('img').on('click',function(){
+// $('.pic02').hide()
+// })
diff --git a/docs/assets/js/custom.min.js b/docs/assets/js/custom.min.js
index 9cac7730..562d62b0 100644
--- a/docs/assets/js/custom.min.js
+++ b/docs/assets/js/custom.min.js
@@ -1 +1,57 @@
-const description_icon='',purchase_icon='',example_icon='',video_icon='',quickstart_icon='',schematic_icon='',icon_list={EASYLOADER:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/EASYLOADER_ICON.png",CORE:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/CORE_ICON.png",MODULE:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/MODULE_ICON.png",BASE:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/BASE_ICON.png",UNIT:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/UNIT_ICON.png",HAT:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/HAT_ICON.png",ATOM:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ATOM_BASE_ICON.png",APPLICATION:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/APPLICATION_ICON.png",ACCESSORY:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ACCESSORY_ICON.png",ALUMINIUM:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ALUMINIUM_ICON.png"};var header=new Vue({el:"#header",data:{homepage:"",faq_link:"",case_link:"",i2c_table:"",comparison_table:"",homepage_title:"",faq_title:"",case_title:"",product_list_title:"",language_list_title:"",platform_list_title:"",isCollapse:!0,anchor:[],platform:{},activeIndex:"1",activeIndex2:"1"}}),ProgressBar=new Vue({el:"#progressbar",data:{percentage:0}});function anchor_create(e,c){var t=window.location.href,n=``,o=`${e}`;"DESCRIPTION"==e||"描述"==e?$(".anchor-box").append(n+description_icon+o):"EXAMPLE"==e||"案例程序"==e?$(".anchor-box").append(n+example_icon+o):"SCHEMATIC"==e||"原理图"==e?$(".anchor-box").append(n+schematic_icon+o):"VIDEO"==e||"相关视频"==e?$(".anchor-box").append(n+video_icon+o):icon_list.hasOwnProperty(e)?($(".anchor-box").append(n+"
"+o),"EASYLOADER"==e&&("#example_video".length>0&&$("#play-btn").on("click",function(e){e.stopPropagation(),$(".easyloader-mask").toggleClass("video_play"),$("#example_video")[0].play()}),$("#example_video").on("click",function(e){e.preventDefault(),$(".easyloader-mask").toggleClass("video_play"),$("#example_video")[0].pause()}))):-1==t.indexOf(/uiflow/)&&-1==t.indexOf(/arduino/)&&-1==t.indexOf(/quick_start/)&&-1==t.indexOf(/related_documents/)||$(".anchor-box").append(n+quickstart_icon+'"+e+"")}function anchor_search(e="none",c="none"){var t=window.location.href;if("/en/"==t.slice(-4)||"/zh_CN/"==t.slice(-7)||"/#/"==t.slice(-3)){$("#search_note").eq(0).after("");var n=$(".product_page > div:gt(1)")}else{$("h2").eq(0).before("");n=$("#main h2")}for(var o=0;o${purchase_icon}${a}`),$("#main").append(``)),"none"!=c&&($(".anchor-box").prepend(`${quickstart_icon}${i.toUpperCase()} `),$(".anchor-box").before(``));var s=$(".anchor-box a"),l=[];for(o=0;o100&&o<$("#"+c).height()+700)for(var a=0;a div:gt(1)");else t=$("#main h2");for(var n=0;n${t[o].textContent}`;if(-1!=kw_content.toLocaleLowerCase().indexOf(n)){var s=kw_content.toLocaleLowerCase().indexOf(n),l=function(){for(var e=s;e>=0;e--)if(" "==kw_content[e]||0==e)return e}(),r=function(){for(var e=s;e<=kw_content.length;e++)if(" "==kw_content[e]||e==kw_content.length)return e}(),h=kw_content.substring(0,l),d=kw_content.substring(r);a=`--${kw_content.substring(l,r)} ${h}${d}`}""!=n?$(".search_point").append(`${c[o].textContent+a+i}`):$(".item").parent().css("display","block")}else $(".item").eq(o).css("display","none"),$(".item").parent().children("p").css("display","none"),$(".item").eq(o).parent().next("hr").css("display","none")}function faq_search(e){$(".search-tips").css("display","block"),$(".faq-class").css("display","none");for(var c=$(".faq-item h5"),t=0;t0;)l.addImage(s,"JPEG",0,a,595.28,i),a-=841.89,(o-=n)>0&&l.addPage();var r=window.location.href,h=r.indexOf("#"),d=r.slice(h+2);l.save(d+".pdf")}}),$(".anchor-box").removeAttr("style"),$(".related_links").removeAttr("style"),$(".easyloader-box").removeAttr("style")}Input.focusin(function(){Input.animate({width:300}),$(".search_point").show(240)}),Input.focusout(function(){Input.animate({width:240}),setTimeout(function(){$(".search_point").hide(140)},160)}),$(document).ready(function(){}),window.onhashchange=page_loading,page_loading(),$(document).on("keypress","form",function(e){return 13!=e.keyCode});
\ No newline at end of file
+const description_icon='';const purchase_icon='';const example_icon='';const video_icon='';const quickstart_icon='';const schematic_icon='';const icon_list={"EASYLOADER":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/EASYLOADER_ICON.png","CORE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/CORE_ICON.png","MODULE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/MODULE_ICON.png","BASE":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/BASE_ICON.png","UNIT":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/UNIT_ICON.png","HAT":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/HAT_ICON.png","ATOM":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ATOM_BASE_ICON.png","APPLICATION":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/APPLICATION_ICON.png","ACCESSORY":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ACCESSORY_ICON.png","ALUMINIUM":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_logo/ALUMINIUM_ICON.png"};var header=new Vue({el:'#header',data:{homepage:'',faq_link:'',case_link:'',i2c_table:'',comparison_table:'',homepage_title:'',faq_title:'',case_title:'',product_list_title:'',language_list_title:'',platform_list_title:'',isCollapse:true,anchor:[],platform:{},activeIndex:'1',activeIndex2:'1'},methods:{loading(){const loading=this.$loading({lock:true,text:'Loading',spinner:'el-icon-loading',background:'rgba(0, 0, 0, 0.7)'});this.loading_target=loading},done(){this.loading_target.close();}},mounted(){this.loading()}})
+function anchor_create(anchor_name,anchor_id){var page_url=window.location.href;var Part_A=``;var Part_B=`${anchor_name}`;if((anchor_name=="DESCRIPTION")||(anchor_name=="描述")){$(".anchor-box").append(Part_A+description_icon+Part_B);}
+else if((anchor_name=="EXAMPLE")||(anchor_name=="案例程序")){$(".anchor-box").append(Part_A+example_icon+Part_B);}
+else if((anchor_name=="SCHEMATIC")||(anchor_name=="原理图")){$(".anchor-box").append(Part_A+schematic_icon+Part_B);}
+else if((anchor_name=="VIDEO")||(anchor_name=="相关视频")){$(".anchor-box").append(Part_A+video_icon+Part_B);}
+else if(icon_list.hasOwnProperty(anchor_name)){$(".anchor-box").append(Part_A+"
"+Part_B);if(anchor_name=="EASYLOADER"){if(("#example_video").length>0)
+$("#play-btn").on("click",function(ev){ev.stopPropagation();$(".easyloader-mask").toggleClass('video_play');$("#example_video")[0].play();})
+$("#example_video").on("click",function(ev){ev.preventDefault();$(".easyloader-mask").toggleClass('video_play');$("#example_video")[0].pause();})}}else if((page_url.indexOf(/uiflow/)!=-1)||(page_url.indexOf(/arduino/)!=-1)||(page_url.indexOf(/quick_start/)!=-1)||(page_url.indexOf(/related_documents/)!=-1)){$(".anchor-box").append(Part_A+quickstart_icon+''+anchor_name+'');}}
+function anchor_search(purchase_link="none",quickstart_link="none"){var page_url=window.location.href;if((page_url.slice(-4)=="/en/")||(page_url.slice(-7)=="/zh_CN/")||(page_url.slice(-3)=="/#/")){$("#search_note").eq(0).after("");var anchor_list=$(".product_page > div:gt(1)");}
+else{$("h2").eq(0).before("");var anchor_list=$("#main h2");}
+for(var i=0;i${purchase_icon}${purchase_name}`);$("#main").append(``);}
+if(quickstart_link!="none"){$(".anchor-box").prepend(`${quickstart_icon}${quickstart_name.toUpperCase()} `);$(".anchor-box").before(``);}
+var get_anchor_list=$(".anchor-box a");var temp_anchor_list=[];for(var i=0;i100)&&(offset<($("#"+anchor_id).height()+700))){for(var i=0;i div:gt(1)");}
+else{var anchor_list=$("#main h2");}
+for(var i=0;i${sku_list[i].textContent}`;if(kw_content.toLocaleLowerCase().indexOf(textEnter)!=-1){var kw_index=kw_content.toLocaleLowerCase().indexOf(textEnter);var kw_index_start=(function(){for(var index=kw_index;index>=0;index--){if((kw_content[index]==" ")||(index==0)){return index;}}})();var kw_index_end=(function(){for(var index=kw_index;index<=kw_content.length;index++){if((kw_content[index]==" ")||(index==kw_content.length)){return index;}}})();var kw_part1=kw_content.substring(0,kw_index_start);var kw_part2=kw_content.substring(kw_index_end,);var kw_part3=kw_content.substring(kw_index_start,kw_index_end);kw=`--${kw_part3} ${kw_part1}${kw_part2}`}
+if(textEnter!=""){$(".search_point").append(`${p[i].textContent+kw+sku}`);}else{$(".item").parent().css("display","block");}}
+else{$(".item").eq(i).css("display","none");$(".item").parent().children("p").css("display","none");$(".item").eq(i).parent().next("hr").css("display","none");}}}
+function faq_search(onEnter_content){$(".search-tips").css("display","block");$(".faq-class").css("display","none");var faq_title=$(".faq-item h5");for(var i=0;i0){pdf.addImage(pageData,'JPEG',0,position,imgWidth,imgHeight)
+leftHeight-=pageHeight;position-=841.89;if(leftHeight>0){pdf.addPage();}}}
+var page_url=window.location.href;var a=page_url.indexOf('#')
+var pdf_name=page_url.slice(a+2);pdf.save(pdf_name+".pdf");}})
+$(".anchor-box").removeAttr("style");$(".related_links").removeAttr("style");$(".easyloader-box").removeAttr("style");}
+$(document).on("keypress","form",function(event){return event.keyCode!=13;});function zoom_image(){$('img').on('click',function(){var picSrc=$(this).attr('src')
+console.log(picSrc)})}
\ No newline at end of file
diff --git a/docs/assets/js/docify.js b/docs/assets/js/docify.js
index b05feded..7d263100 100644
--- a/docs/assets/js/docify.js
+++ b/docs/assets/js/docify.js
@@ -426,7 +426,7 @@
*/
function init() {
// barEl = div;
- barE2 = document.getElementById('progressbar');
+ // barE2 = document.getElementById('progressbar');
}
/**
* Render progress bar
@@ -448,7 +448,7 @@
}
- ProgressBar.percentage = num >= 95 ? '100' : num;
+ // ProgressBar.percentage = num >= 95 ? '100' : num;
// barE2.style.display = "block";
// barEl.style.opacity = 1;
// barEl.style.width = num >= 95 ? '100%' : num + '%';
@@ -461,8 +461,9 @@
if (num >= 95) {
clearTimeout(timeId);
timeId = setTimeout(function (_) {
- ProgressBar.percentage = 0
- barE2.style.display = "none";
+ // ProgressBar.percentage = 0
+ // barE2.style.display = "none";
+ window.header.done();
isSupportWebp();
}, 200);
}
diff --git a/docs/assets/js/docify.min.js b/docs/assets/js/docify.min.js
index c310c663..f20c1fd0 100644
--- a/docs/assets/js/docify.min.js
+++ b/docs/assets/js/docify.min.js
@@ -1 +1,442 @@
-!function(){function e(e){var t=Object.create(null);return function(n){var r=i(n)?n:JSON.stringify(n);return t[r]||(t[r]=e(n))}}var t=e(function(e){return e.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})}),n=Object.prototype.hasOwnProperty,r=Object.assign||function(e){for(var t=arguments,r=1;r=i.length)r(n);else if("function"==typeof t)if(2===t.length)t(n,function(t){n=t,o(e+1)});else{var a=t(n);n=void 0===a?n:a,o(e+1)}else o(e+1)};o(0)}var l=!0,c=l&&document.body.clientWidth<=600,u=l&&window.history&&window.history.pushState&&window.history.replaceState&&!navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/),h={};function p(e,t){if(void 0===t&&(t=!1),"string"==typeof e){if(void 0!==window.Vue)return m(e);e=t?m(e):h[e]||(h[e]=m(e))}return e}var g=l&&document,d=l&&g.body,f=l&&g.head;function m(e,t){if(null!=e)return t?e.querySelector(t):g.querySelector(e)}function v(e,t){return[].slice.call(t?e.querySelectorAll(t):g.querySelectorAll(e))}function b(e,t){return e=g.createElement(e),t&&(e.innerHTML=t),e}function y(e,t){return e.appendChild(t)}function k(e,t){if(null!=e)return e.insertBefore(t,e.children[0])}function x(e,t,n){null!=e&&(o(t)?window.addEventListener(e,t):e.addEventListener(t,n))}function w(e,t,n){o(t)?window.removeEventListener(e,t):e.removeEventListener(t,n)}function _(e,t,n){e&&e.classList[n?t:"toggle"](n||t)}var S,A,C=Object.freeze({getNode:p,$:g,body:d,head:f,find:m,findAll:v,create:b,appendTo:y,before:k,on:x,off:w,toggleClass:_,style:function(e){y(f,b("style",e))}});function E(e,t){if(void 0===t&&(t=''),!e||!e.length)return"";var n="";return e.forEach(function(e){n+=''+e.title+"",e.children&&(n+=E(e.children,t))}),t.replace("{inner}",n)}function $(e,t){return''+t.slice(5).trim()+"
"}function L(e){var t,n=e.loaded,r=e.total,i=e.step;!S&&(barE2=document.getElementById("progressbar")),t=i?(t=parseInt(S.style.width||0,10)+i)>80?80:t:Math.floor(n/r*100),ProgressBar.percentage=t>=95?"100":t,t>=95&&(clearTimeout(A),A=setTimeout(function(e){ProgressBar.percentage=0,barE2.style.display="none",isSupportWebp()},200))}var T={};function R(e,t,r){void 0===t&&(t=!1),void 0===r&&(r={});var i=new XMLHttpRequest,o=function(){i.addEventListener.apply(i,arguments)},s=T[e];if(s)return{then:function(e){return e(s.content,s.opt)},abort:a};for(var l in i.open("GET",e),r)n.call(r,l)&&i.setRequestHeader(l,r[l]);return i.send(),{then:function(n,r){if(void 0===r&&(r=a),t){var s=setInterval(function(e){return L({step:Math.floor(5*Math.random()+1)})},500);o("progress",L),o("loadend",function(e){L(e),clearInterval(s)})}o("error",r),o("load",function(t){var a=t.target;if(a.status>=400)r(a);else{var o=T[e]={content:a.response,opt:{updatedAt:i.getResponseHeader("last-modified")}};n(o.content,o.opt)}})},abort:function(e){return 4!==i.readyState&&i.abort()}}}function P(e,t){e.innerHTML=e.innerHTML.replace(/var\(\s*--theme-color.*?\)/g,t)}var O=/([^{]*?)\w(?=\})/g,F={YYYY:"getFullYear",YY:"getYear",MM:function(e){return e.getMonth()+1},DD:"getDate",HH:"getHours",mm:"getMinutes",ss:"getSeconds"};var j="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function N(e,t){return e(t={exports:{}},t.exports),t.exports}var z=N(function(e,t){!function(t){var n={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:f,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:f,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|(?!script|pre|style)[a-z][\\w-]*\\s*>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:f,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function r(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||y.defaults,this.rules=n.normal,this.options.pedantic?this.rules=n.pedantic:this.options.gfm&&(this.options.tables?this.rules=n.tables:this.rules=n.gfm)}n._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,n._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,n.def=h(n.def).replace("label",n._label).replace("title",n._title).getRegex(),n.bullet=/(?:[*+-]|\d+\.)/,n.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,n.item=h(n.item,"gm").replace(/bull/g,n.bullet).getRegex(),n.list=h(n.list).replace(/bull/g,n.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+n.def.source+")").getRegex(),n._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",n._comment=//,n.html=h(n.html,"i").replace("comment",n._comment).replace("tag",n._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),n.paragraph=h(n.paragraph).replace("hr",n.hr).replace("heading",n.heading).replace("lheading",n.lheading).replace("tag",n._tag).getRegex(),n.blockquote=h(n.blockquote).replace("paragraph",n.paragraph).getRegex(),n.normal=m({},n),n.gfm=m({},n.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),n.gfm.paragraph=h(n.paragraph).replace("(?!","(?!"+n.gfm.fences.source.replace("\\1","\\2")+"|"+n.list.source.replace("\\1","\\3")+"|").getRegex(),n.tables=m({},n.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),n.pedantic=m({},n.normal,{html:h("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",n._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),r.rules=n,r.lex=function(e,t){return new r(t).lex(e)},r.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},r.prototype.token=function(e,t){var r,i,a,o,s,l,c,u,h,p,g,d,f,m,y,k;for(e=e.replace(/^ +$/gm,"");e;)if((a=this.rules.newline.exec(e))&&(e=e.substring(a[0].length),a[0].length>1&&this.tokens.push({type:"space"})),a=this.rules.code.exec(e))e=e.substring(a[0].length),a=a[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?a:b(a,"\n")});else if(a=this.rules.fences.exec(e))e=e.substring(a[0].length),this.tokens.push({type:"code",lang:a[2],text:a[3]||""});else if(a=this.rules.heading.exec(e))e=e.substring(a[0].length),this.tokens.push({type:"heading",depth:a[1].length,text:a[2]});else if(t&&(a=this.rules.nptable.exec(e))&&(l={type:"table",header:v(a[1].replace(/^ *| *\| *$/g,"")),align:a[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:a[3]?a[3].replace(/\n$/,"").split("\n"):[]}).header.length===l.align.length){for(e=e.substring(a[0].length),g=0;g ?/gm,""),this.token(a,t),this.tokens.push({type:"blockquote_end"});else if(a=this.rules.list.exec(e)){for(e=e.substring(a[0].length),c={type:"list_start",ordered:m=(o=a[2]).length>1,start:m?+o:"",loose:!1},this.tokens.push(c),u=[],r=!1,f=(a=a[0].match(this.rules.item)).length,g=0;g1&&s.length>1||(e=a.slice(g+1).join("\n")+e,g=f-1)),i=r||/\n\n(?!\s*$)/.test(l),g!==f-1&&(r="\n"===l.charAt(l.length-1),i||(i=r)),i&&(c.loose=!0),k=void 0,(y=/^\[[ xX]\] /.test(l))&&(k=" "!==l[1],l=l.replace(/^\[[ xX]\] +/,"")),h={type:"list_item_start",task:y,checked:k,loose:i},u.push(h),this.tokens.push(h),this.token(l,!1),this.tokens.push({type:"list_item_end"});if(c.loose)for(f=u.length,g=0;g?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:f,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:f,text:/^(`+|[^`])[\s\S]*?(?=[\\?@\[\]\\^_`{|}~])/g,i._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,i._email=/[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,i.autolink=h(i.autolink).replace("scheme",i._scheme).replace("email",i._email).getRegex(),i._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,i.tag=h(i.tag).replace("comment",n._comment).replace("attribute",i._attribute).getRegex(),i._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,i._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f\\]*\)|[^\s\x00-\x1f()\\])*?)/,i._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,i.link=h(i.link).replace("label",i._label).replace("href",i._href).replace("title",i._title).getRegex(),i.reflink=h(i.reflink).replace("label",i._label).getRegex(),i.normal=m({},i),i.pedantic=m({},i.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:h(/^!?\[(label)\]\((.*?)\)/).replace("label",i._label).getRegex(),reflink:h(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",i._label).getRegex()}),i.gfm=m({},i.normal,{escape:h(i.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:h(i.text).replace("]|","~]|").replace("|$","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|$").getRegex()}),i.gfm.url=h(i.gfm.url).replace("email",i.gfm._extended_email).getRegex(),i.breaks=m({},i.gfm,{br:h(i.br).replace("{2,}","*").getRegex(),text:h(i.gfm.text).replace("{2,}","*").getRegex()}),a.rules=i,a.output=function(e,t,n){return new a(t,n).output(e)},a.prototype.output=function(e){for(var t,n,r,i,o,s,l="";e;)if(o=this.rules.escape.exec(e))e=e.substring(o[0].length),l+=o[1];else if(o=this.rules.autolink.exec(e))e=e.substring(o[0].length),r="@"===o[2]?"mailto:"+(n=c(this.mangle(o[1]))):n=c(o[1]),l+=this.renderer.link(r,null,n);else if(this.inLink||!(o=this.rules.url.exec(e))){if(o=this.rules.tag.exec(e))!this.inLink&&/^/i.test(o[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(o[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(o[0])&&(this.inRawBlock=!1),e=e.substring(o[0].length),l+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):c(o[0]):o[0];else if(o=this.rules.link.exec(e))e=e.substring(o[0].length),this.inLink=!0,r=o[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r))?(r=t[1],i=t[3]):i="":i=o[3]?o[3].slice(1,-1):"",r=r.trim().replace(/^<([\s\S]*)>$/,"$1"),l+=this.outputLink(o,{href:a.escapes(r),title:a.escapes(i)}),this.inLink=!1;else if((o=this.rules.reflink.exec(e))||(o=this.rules.nolink.exec(e))){if(e=e.substring(o[0].length),t=(o[2]||o[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){l+=o[0].charAt(0),e=o[0].substring(1)+e;continue}this.inLink=!0,l+=this.outputLink(o,t),this.inLink=!1}else if(o=this.rules.strong.exec(e))e=e.substring(o[0].length),l+=this.renderer.strong(this.output(o[4]||o[3]||o[2]||o[1]));else if(o=this.rules.em.exec(e))e=e.substring(o[0].length),l+=this.renderer.em(this.output(o[6]||o[5]||o[4]||o[3]||o[2]||o[1]));else if(o=this.rules.code.exec(e))e=e.substring(o[0].length),l+=this.renderer.codespan(c(o[2].trim(),!0));else if(o=this.rules.br.exec(e))e=e.substring(o[0].length),l+=this.renderer.br();else if(o=this.rules.del.exec(e))e=e.substring(o[0].length),l+=this.renderer.del(this.output(o[1]));else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),this.inRawBlock?l+=this.renderer.text(o[0]):l+=this.renderer.text(c(this.smartypants(o[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===o[2])r="mailto:"+(n=c(o[0]));else{do{s=o[0],o[0]=this.rules._backpedal.exec(o[0])[0]}while(s!==o[0]);n=c(o[0]),r="www."===o[1]?"http://"+n:n}e=e.substring(o[0].length),l+=this.renderer.link(r,null,n)}return l},a.escapes=function(e){return e?e.replace(a.rules._escapes,"$1"):e},a.prototype.outputLink=function(e,t){var n=t.href,r=t.title?c(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,c(e[1]))},a.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014\/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014\/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},a.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,i=0;i.5&&(t="x"+t.toString(16)),n+=""+t+";";return n},o.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?''+(n?e:c(e,!0))+"
\n":""+(n?e:c(e,!0))+"
"},o.prototype.blockquote=function(e){return"\n"+e+"
\n"},o.prototype.html=function(e){return e},o.prototype.heading=function(e,t,n){return this.options.headerIds?"\n":""+e+"\n"},o.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},o.prototype.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+""+r+">\n"},o.prototype.listitem=function(e){return""+e+"\n"},o.prototype.checkbox=function(e){return" "},o.prototype.paragraph=function(e){return""+e+"
\n"},o.prototype.table=function(e,t){return t&&(t=""+t+""),"\n"},o.prototype.tablerow=function(e){return"\n"+e+"
\n"},o.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+""+n+">\n"},o.prototype.strong=function(e){return""+e+""},o.prototype.em=function(e){return""+e+""},o.prototype.codespan=function(e){return""+e+""},o.prototype.br=function(){return this.options.xhtml?"
":"
"},o.prototype.del=function(e){return""+e+""},o.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(u(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return n}this.options.baseUrl&&!d.test(e)&&(e=p(this.options.baseUrl,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(e){return n}var i='"+n+""},o.prototype.image=function(e,t,n){this.options.baseUrl&&!d.test(e)&&(e=p(this.options.baseUrl,e));var r='
":">"},o.prototype.text=function(e){return e},s.prototype.strong=s.prototype.em=s.prototype.codespan=s.prototype.del=s.prototype.text=function(e){return e},s.prototype.link=s.prototype.image=function(e,t,n){return""+n},s.prototype.br=function(){return""},l.parse=function(e,t){return new l(t).parse(e)},l.prototype.parse=function(e){this.inline=new a(e.links,this.options),this.inlineText=new a(e.links,m({},this.options,{renderer:new s})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},l.prototype.next=function(){return this.token=this.tokens.pop()},l.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},l.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},l.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,u(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,i="",a="";for(n="",e=0;e"']/,c.escapeReplace=/[&<>"']/g,c.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},c.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,c.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var g={},d=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function f(){}function m(e){for(var t,n,r=arguments,i=1;i=0&&"\\"===n[i];)r=!r;return r?"|":" |"}).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.lengthAn error occurred:"+c(e.message+"",!0)+"
";throw e}}f.exec=f,y.options=y.setOptions=function(e){return m(y.defaults,e),y},y.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new o,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},y.defaults=y.getDefaults(),y.Parser=l,y.parser=l.parse,y.Renderer=o,y.TextRenderer=s,y.Lexer=r,y.lexer=r.lex,y.InlineLexer=a,y.inlineLexer=a.output,y.parse=y,e.exports=y}(j||"undefined"!=typeof window&&window)}),M=N(function(e){var t="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},n=function(){var e=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r=t.Prism={manual:t.Prism&&t.Prism.manual,disableWorkerMessageHandler:t.Prism&&t.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof i?new i(e.type,r.util.encode(e.content),e.alias):"Array"===r.util.type(e)?e.map(r.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(x instanceof l)){if(f&&y!=t.length-1){if(p.lastIndex=k,!(E=p.exec(e)))break;for(var w=E.index+(d?E[1].length:0),_=E.index+E[0].length,S=y,A=k,C=t.length;S=(A+=t[S].length)&&(++y,k=A);if(t[y]instanceof l)continue;$=S-y,x=e.slice(k,A),E.index-=k}else{p.lastIndex=0;var E=p.exec(x),$=1}if(E){d&&(m=E[1]?E[1].length:0);_=(w=E.index+m)+(E=E[0].slice(m)).length;var L=x.slice(0,w),T=x.slice(_),R=[y,$];L&&(++y,k+=L.length,R.push(L));var P=new l(c,g?r.tokenize(E,g):E,v,E,f);if(R.push(P),T&&R.push(T),Array.prototype.splice.apply(t,R),1!=$&&r.matchGrammar(e,t,n,y,k,!0,c),o)break}else if(o)break}}}}},tokenize:function(e,t,n){var i=[e],a=t.rest;if(a){for(var o in a)t[o]=a[o];delete t.rest}return r.matchGrammar(e,i,t,0,0,!1),i},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var i,a=0;i=n[a++];)i(t)}}},i=r.Token=function(e,t,n,r,i){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!i};if(i.stringify=function(e,t,n){if("string"==typeof e)return e;if("Array"===r.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join("");var a={type:e.type,content:i.stringify(e.content,t,n),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:n};if(e.alias){var o="Array"===r.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(a.classes,o)}r.hooks.run("wrap",a);var s=Object.keys(a.attributes).map(function(e){return e+'="'+(a.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+(s?" "+s:"")+">"+a.content+""+a.tag+">"},!t.document)return t.addEventListener?(r.disableWorkerMessageHandler||t.addEventListener("message",function(e){var n=JSON.parse(e.data),i=n.language,a=n.code,o=n.immediateClose;t.postMessage(r.highlight(a,r.languages[i],i)),o&&t.close()},!1),t.Prism):t.Prism;var a=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return a&&(r.filename=a.src,r.manual||a.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(r.highlightAll):window.setTimeout(r.highlightAll,16):document.addEventListener("DOMContentLoaded",r.highlightAll))),t.Prism}();e.exports&&(e.exports=n),void 0!==j&&(j.Prism=n),n.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/(^|[^\\])["']/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/?[\da-z]{1,8};/i},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(?:;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^{}\s][^{};]*?(?=\s*\{)/,string:{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.languages.css,n.languages.markup&&(n.languages.insertBefore("markup","tag",{style:{pattern:/(")).firstElementChild),function(e){if(!(window.CSS&&window.CSS.supports&&window.CSS.supports("(--v:red)"))){var t=v("style:not(.inserted),link");[].forEach.call(t,function(t){if("STYLE"===t.nodeName)P(t,e);else if("LINK"===t.nodeName){var n=t.getAttribute("href");if(!/\.css$/.test(n))return;R(n).then(function(t){var n=b("style",t);f.appendChild(n),P(n,e)})}})}}(t.themeColor)),e._updateRender(),_(d,"ready")}var Ae={};var Ce=function(e){this.config=e};function Ee(e){var t=location.href.indexOf("#");location.replace(location.href.slice(0,t>=0?t:0)+"#"+e)}Ce.prototype.getBasePath=function(){return this.config.basePath},Ce.prototype.getFile=function(e,t){void 0===e&&(e=this.getCurrentPath());var n=this.config,r=this.getBasePath(),i="string"==typeof n.ext?n.ext:".md";return e=(e=function(e,t){return new RegExp("\\.("+t.replace(/^\./,"")+"|html)$","g").test(e)?e:/\/$/g.test(e)?e+"README"+t:""+e+t}(e=n.alias?function e(t,n,r){var i=Object.keys(n).filter(function(e){return(Ae[e]||(Ae[e]=new RegExp("^"+e+"$"))).test(t)&&t!==r})[0];return i?e(t.replace(Ae[i],n[i]),n,t):t}(e,n.alias):e,i))==="/README"+i&&n.homepage||e,e=X(e)?e:K(r,e),t&&(e=e.replace(new RegExp("^"+r),"")),e},Ce.prototype.onchange=function(e){void 0===e&&(e=a),e()},Ce.prototype.getCurrentPath=function(){},Ce.prototype.normalize=function(){},Ce.prototype.parse=function(){},Ce.prototype.toURL=function(e,t,n){var i=n&&"#"===e[0],a=this.parse(ee(e));if(a.query=r({},a.query,t),e=(e=a.path+G(a.query)).replace(/\.md(\?)|\.md$/,"$1"),i){var o=n.indexOf("?");e=(o>0?n.substring(0,o):n)+e}if(this.config.relativePath&&0!==e.indexOf("/")){var s=n.substring(0,n.lastIndexOf("/")+1);return V(J(s+e))}return V("/"+e)};var $e=function(e){function t(t){e.call(this,t),this.mode="hash"}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getBasePath=function(){var e=window.location.pathname||"",t=this.config.basePath;return/^(\/|https?:)/g.test(t)?t:V(e+"/"+t)},t.prototype.getCurrentPath=function(){var e=location.href,t=e.indexOf("#");return-1===t?"":e.slice(t+1)},t.prototype.onchange=function(e){void 0===e&&(e=a),x("hashchange",e)},t.prototype.normalize=function(){var e=this.getCurrentPath();if("/"===(e=ee(e)).charAt(0))return Ee(e);Ee("/"+e)},t.prototype.parse=function(e){void 0===e&&(e=location.href);var t="",n=e.indexOf("#");n>=0&&(e=e.slice(n+1));var r=e.indexOf("?");return r>=0&&(t=e.slice(r+1),e=e.slice(0,r)),{path:e,file:this.getFile(e,!0),query:W(t)}},t.prototype.toURL=function(t,n,r){return"#"+e.prototype.toURL.call(this,t,n,r)},t}(Ce),Le=function(e){function t(t){e.call(this,t),this.mode="history"}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getCurrentPath=function(){var e=this.getBasePath(),t=window.location.pathname;return e&&0===t.indexOf(e)&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash},t.prototype.onchange=function(e){void 0===e&&(e=a),x("click",function(t){var n="A"===t.target.tagName?t.target:t.target.parentNode;if("A"===n.tagName&&!/_blank/.test(n.target)){t.preventDefault();var r=n.href;window.history.pushState({key:r},"",r),e()}}),x("popstate",e)},t.prototype.parse=function(e){void 0===e&&(e=location.href);var t="",n=e.indexOf("?");n>=0&&(t=e.slice(n+1),e=e.slice(0,n));var r=K(location.origin),i=e.indexOf(r);return i>-1&&(e=e.slice(i+r.length)),{path:e,file:this.getFile(e),query:W(t)}},t}(Ce);var Te={};function Re(e){e.router.normalize(),e.route=e.router.parse(),d.setAttribute("data-page",e.route.file)}function Pe(e){var t,n;t="button.sidebar-toggle",e.router,n=function(e){return d.classList.toggle("close")},null!=(t=p(t))&&(x(t,"click",function(e){e.stopPropagation(),n()}),c&&x(d,"click",function(e){return d.classList.contains("close")&&n()})),function(e){null!=(e=p(e))&&x(e,"click",function(e){var t=e.target;"A"===t.nodeName&&t.nextSibling&&t.nextSibling.classList.contains("app-sub-sidebar")&&_(t.parentNode,"collapse")})}(".sidebar",e.router),e.config.coverpage?!c&&x("scroll",oe):d.classList.add("sticky")}function Oe(e,t,n,r,i,a){e=a?e:e.replace(/\/$/,""),(e=Q(e))&&R(i.router.getFile(e+n)+t,!1,i.config.requestHeaders).then(r,function(a){return Oe(e,t,n,r,i)})}var Fe=Object.freeze({cached:e,hyphenate:t,hasOwn:n,merge:r,isPrimitive:i,noop:a,isFn:o,inBrowser:l,isMobile:c,supportsPushState:u,parseQuery:W,stringifyQuery:G,isAbsolutePath:X,getParentPath:Q,cleanPath:V,resolvePath:J,getPath:K,replaceSlug:ee});function je(){this._init()}var Ne=je.prototype;!function(e){e._init=function(){var e=this;e.config=function(){var e=r({el:"#app",repo:"",maxLevel:6,subMaxLevel:0,loadSidebar:null,loadNavbar:null,homepage:"README.md",coverpage:"",basePath:"",auto2top:!1,name:"",themeColor:"",nameLink:window.location.pathname,autoHeader:!1,executeScript:null,noEmoji:!1,ga:"",ext:".md",mergeNavbar:!1,formatUpdated:"",externalLinkTarget:"_blank",routerMode:"hash",noCompileLinks:[],relativePath:!1},window.$docsify),a=document.currentScript||[].slice.call(document.getElementsByTagName("script")).filter(function(e){return/docsify\./.test(e.src)})[0];if(a){for(var o in e)if(n.call(e,o)){var s=a.getAttribute("data-"+t(o));i(s)&&(e[o]=""===s||s)}!0===e.loadSidebar&&(e.loadSidebar="_sidebar"+e.ext),!0===e.loadNavbar&&(e.loadNavbar="_navbar"+e.ext),!0===e.coverpage&&(e.coverpage="_coverpage"+e.ext),!0===e.repo&&(e.repo=""),!0===e.name&&(e.name="")}return window.$docsify=e,e}(),function(e){e._hooks={},e._lifecycle={},["init","mounted","beforeEach","afterEach","doneEach","ready"].forEach(function(t){var n=e._hooks[t]=[];e._lifecycle[t]=function(e){return n.push(e)}})}(e),function(e){[].concat(e.config.plugins).forEach(function(t){return o(t)&&t(e._lifecycle,e)})}(e),s(e,"init"),function(e){var t,n=e.config;t="history"===(n.routerMode||"hash")&&u?new Le(n):new $e(n),e.router=t,Re(e),Te=e.route,t.onchange(function(t){Re(e),e._updateRender(),Te.path!==e.route.path?(e.$fetch(),Te=e.route):e.$resetEvents()})}(e),Se(e),Pe(e),function(e){var t=e.config.loadSidebar;if(e.rendered){var n=se(e.router,".sidebar-nav",!0,!0);t&&n&&(n.parentNode.innerHTML+=window.__SUB_SIDEBAR__),e._bindEventOnRendered(n),e.$resetEvents(),s(e,"doneEach"),s(e,"ready")}else e.$fetch(function(t){return s(e,"ready")})}(e),s(e,"mounted")}}(Ne),function(e){e.route={}}(Ne),function(e){e._renderTo=function(e,t,n){var r=p(e);r&&(r[n?"outerHTML":"innerHTML"]=t)},e._renderSidebar=function(e){var t=this.config,n=t.maxLevel,r=t.subMaxLevel,i=t.loadSidebar;this._renderTo(".sidebar-nav",this.compiler.sidebar(e,n));var a=se(this.router,".sidebar-nav",!0,!0);i&&a?a.parentNode.innerHTML+=this.compiler.subSidebar(r)||"":this.compiler.subSidebar(),this._bindEventOnRendered(a)},e._bindEventOnRendered=function(e){var t,n=this.config,r=n.autoHeader,i=n.auto2top;if(function(e){var t=m(".cover.show");de=t?t.offsetHeight:0;var n=p(".sidebar"),r=[];null!=n&&(r=v(n,"li"));for(var i=0,a=r.length;i-1})[0];t.setAttribute("href",n[a])}}(this)}}(Ne),function(e){var t,n=function(e,n,r){return t&&t.abort&&t.abort(),t=R(e,!0,r)};e._loadSideAndNav=function(e,t,n,r){var i=this;return function(){if(!n)return r();Oe(e,t,n,function(e){i._renderSidebar(e),r()},i,!0)}},e._fetch=function(e){var t=this;void 0===e&&(e=a);var r=this.route,i=r.path,o=G(r.query,["id"]),s=this.config,l=s.loadNavbar,c=s.requestHeaders,u=s.loadSidebar,h=this.router.getFile(i),p=n(h+o,0,c);this.isHTML=/\.html$/g.test(h),p.then(function(n,r){return t._renderMain(n,r,t._loadSideAndNav(i,o,u,e))},function(n){t._fetchFallbackPage(h,o,e)||t._fetch404(h,o,e)}),l&&Oe(i,o,l,function(e){return t._renderNav(e)},this,!0)},e._fetchCover=function(){var e=this,t=this.config,n=t.coverpage,r=t.requestHeaders,i=this.route.query,a=Q(this.route.path);if(n){var o=null,s=this.route.path;if("string"==typeof n)"/"===s&&(o=n);else if(Array.isArray(n))o=n.indexOf(s)>-1&&"_coverpage";else{var l=n[s];o=!0===l?"_coverpage":l}var c=Boolean(o)&&this.config.onlyCover;return o?(o=this.router.getFile(a+o),this.coverIsHTML=/\.html$/g.test(o),R(o+G(i,["id"]),!1,r).then(function(t){return e._renderCover(t,c)})):this._renderCover(null,c),c}},e.$fetch=function(e){var t=this;void 0===e&&(e=a);var n=function(){s(t,"doneEach"),e()};this._fetchCover()?n():this._fetch(function(){t.$resetEvents(),n()})},e._fetchFallbackPage=function(e,t,r){var i=this;void 0===r&&(r=a);var o=this.config,s=o.requestHeaders,l=o.fallbackLanguages,c=o.loadSidebar;if(!l)return!1;var u=e.split("/")[1];if(-1===l.indexOf(u))return!1;var h=e.replace(new RegExp("^/"+u),"");return n(h+t,0,s).then(function(n,a){return i._renderMain(n,a,i._loadSideAndNav(e,t,c,r))},function(){return i._fetch404(e,t,r)}),!0},e._fetch404=function(e,t,r){var i=this;void 0===r&&(r=a);var o=this.config,s=o.loadSidebar,l=o.requestHeaders,c=o.notFoundPage,u=this._loadSideAndNav(e,t,s,r);if(c){var h=function(e,t){var n,r,i=t.notFoundPage,a="_404"+(t.ext||".md");switch(typeof i){case"boolean":r=a;break;case"string":r=i;break;case"object":r=(n=Object.keys(i).sort(function(e,t){return t.length-e.length}).find(function(t){return e.match(new RegExp("^"+t))}))&&i[n]||a}return r}(e,this.config);return n(this.router.getFile(h),0,l).then(function(e,t){return i._renderMain(e,t,u)},function(){return i._renderMain(null,{},u)}),!0}return this._renderMain(null,{},u),!1}}(Ne),function(e){e.$resetEvents=function(){ve(this.route.path,this.route.query.id),this.config.loadNavbar&&se(this.router,"nav")}}(Ne),window.Docsify={util:Fe,dom:C,get:R,slugify:U,version:"4.9.4"},window.DocsifyCompiler=ie,window.marked=z,window.Prism=M,function(e){var t=document.readyState;if("complete"===t||"interactive"===t)return setTimeout(e,0);document.addEventListener("DOMContentLoaded",e)}(function(e){return new je})}();
\ No newline at end of file
+(function(){function cached(fn){var cache=Object.create(null);return function(str){var key=isPrimitive(str)?str:JSON.stringify(str);var hit=cache[key];return hit||(cache[key]=fn(str))}}
+var hyphenate=cached(function(str){return str.replace(/([A-Z])/g,function(m){return'-'+m.toLowerCase();})});var hasOwn=Object.prototype.hasOwnProperty;var merge=Object.assign||function(to){var arguments$1=arguments;for(var i=1;i=queue.length){next(data);}else if(typeof hook==='function'){if(hook.length===2){hook(data,function(result){data=result;step(index+1);});}else{var result=hook(data);data=result===undefined?data:result;step(index+1);}}else{step(index+1);}};step(0);}
+var inBrowser=!false;var isMobile=inBrowser&&document.body.clientWidth<=600;var supportsPushState=inBrowser&&(function(){return(window.history&&window.history.pushState&&window.history.replaceState&&!navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/))})();var cacheNode={};function getNode(el,noCache){if(noCache===void 0)noCache=false;if(typeof el==='string'){if(typeof window.Vue!=='undefined'){return find(el)}
+el=noCache?find(el):cacheNode[el]||(cacheNode[el]=find(el));}
+return el}
+var $=inBrowser&&document;var body=inBrowser&&$.body;var head=inBrowser&&$.head;function find(el,node){if(el==null)return;return node?el.querySelector(node):$.querySelector(el)}
+function findAll(el,node){return[].slice.call(node?el.querySelectorAll(node):$.querySelectorAll(el))}
+function create(node,tpl){node=$.createElement(node);if(tpl){node.innerHTML=tpl;}
+return node}
+function appendTo(target,el){return target.appendChild(el)}
+function before(target,el){if(target==null)return;return target.insertBefore(el,target.children[0])}
+function on(el,type,handler){if(el==null)return;isFn(type)?window.addEventListener(el,type):el.addEventListener(type,handler);}
+function off(el,type,handler){isFn(type)?window.removeEventListener(el,type):el.removeEventListener(type,handler);}
+function toggleClass(el,type,val){el&&el.classList[val?type:'toggle'](val||type);}
+function style(content){appendTo(head,create('style',content));}
+var dom=Object.freeze({getNode:getNode,$:$,body:body,head:head,find:find,findAll:findAll,create:create,appendTo:appendTo,before:before,on:on,off:off,toggleClass:toggleClass,style:style});function corner(data){if(!data){return''}
+if(!/\/\//.test(data)){data='https://github.com/'+data;}
+data=data.replace(/^git\+/,'');return(""+''+'')}
+function main(config){var aside=''+'';return(("")+''+'')}
+function cover(){var SL=', 100%, 85%';var bgc='linear-gradient(to left bottom, '+"hsl("+(Math.floor(Math.random()*255)+SL)+") 0%,"+"hsl("+(Math.floor(Math.random()*255)+SL)+") 100%)";return("')}
+function tree(toc,tpl){if(tpl===void 0)tpl='';if(!toc||!toc.length){return''}
+var innerHTML='';toc.forEach(function(node){innerHTML+=""+(node.title)+"";if(node.children){innerHTML+=tree(node.children,tpl);}});return tpl.replace('{inner}',innerHTML)}
+function helper(className,content){return(""+(content.slice(5).trim())+"
")}
+function theme(color){return("")}
+var barEl;var timeId;function init(){}
+function progressbar(ref){var loaded=ref.loaded;var total=ref.total;var step=ref.step;var num;!barEl&&init();if(step){num=parseInt(barEl.style.width||0,10)+step;num=num>80?80:num;}else{num=Math.floor(loaded/total*100);}
+if(num==Infinity){}else{}
+if(num>=95){clearTimeout(timeId);timeId=setTimeout(function(_){window.header.done();isSupportWebp();},200);}}
+var cache={};function get(url,hasBar,headers){if(hasBar===void 0)hasBar=false;if(headers===void 0)headers={};var xhr=new XMLHttpRequest();var on=function(){xhr.addEventListener.apply(xhr,arguments);};var cached$$1=cache[url];if(cached$$1){return{then:function(cb){return cb(cached$$1.content,cached$$1.opt);},abort:noop}}
+xhr.open('GET',url);for(var i in headers){if(hasOwn.call(headers,i)){xhr.setRequestHeader(i,headers[i]);}}
+xhr.send();return{then:function(success,error){if(error===void 0)error=noop;if(hasBar){var id=setInterval(function(_){return progressbar({step:Math.floor(Math.random()*5+1)});},500);on('progress',progressbar);on('loadend',function(evt){progressbar(evt);clearInterval(id);});}
+on('error',error);on('load',function(ref){var target=ref.target;if(target.status>=400){error(target);}else{var result=(cache[url]={content:target.response,opt:{updatedAt:xhr.getResponseHeader('last-modified')}});success(result.content,result.opt);}});},abort:function(_){return xhr.readyState!==4&&xhr.abort();}}}
+function replaceVar(block,color){block.innerHTML=block.innerHTML.replace(/var\(\s*--theme-color.*?\)/g,color);}
+function cssVars(color){if(window.CSS&&window.CSS.supports&&window.CSS.supports('(--v:red)')){return}
+var styleBlocks=findAll('style:not(.inserted),link');[].forEach.call(styleBlocks,function(block){if(block.nodeName==='STYLE'){replaceVar(block,color);}else if(block.nodeName==='LINK'){var href=block.getAttribute('href');if(!/\.css$/.test(href)){return}
+get(href).then(function(res){var style$$1=create('style',res);head.appendChild(style$$1);replaceVar(style$$1,color);});}});}
+var RGX=/([^{]*?)\w(?=\})/g;var dict={YYYY:'getFullYear',YY:'getYear',MM:function(d){return d.getMonth()+1;},DD:'getDate',HH:'getHours',mm:'getMinutes',ss:'getSeconds'};function tinydate(str){var parts=[],offset=0;str.replace(RGX,function(key,_,idx){parts.push(str.substring(offset,idx-1));offset=idx+=key.length+1;parts.push(function(d){return('00'+(typeof dict[key]==='string'?d[dict[key]]():dict[key](d))).slice(-key.length);});});if(offset!==str.length){parts.push(str.substring(offset));}
+return function(arg){var out='',i=0,d=arg||new Date();for(;i ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:'^ {0,3}(?:'
++'<(script|pre|style)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)'
++'|comment[^\\n]*(\\n+|$)'
++'|<\\?[\\s\\S]*?\\?>\\n*'
++'|\\n*'
++'|\\n*'
++'|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)'
++'|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)'
++'|(?!script|pre|style)[a-z][\\w-]*\\s*>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)'
++')',def:/^ {0,3}\[(label)\]: *\n? *([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};block._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/;block._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;block.def=edit(block.def).replace('label',block._label).replace('title',block._title).getRegex();block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=edit(block.item,'gm').replace(/bull/g,block.bullet).getRegex();block.list=edit(block.list).replace(/bull/g,block.bullet).replace('hr','\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))').replace('def','\\n+(?='+block.def.source+')').getRegex();block._tag='address|article|aside|base|basefont|blockquote|body|caption'
++'|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption'
++'|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe'
++'|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option'
++'|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr'
++'|track|ul';block._comment=//;block.html=edit(block.html,'i').replace('comment',block._comment).replace('tag',block._tag).replace('attribute',/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();block.paragraph=edit(block.paragraph).replace('hr',block.hr).replace('heading',block.heading).replace('lheading',block.lheading).replace('tag',block._tag).getRegex();block.blockquote=edit(block.blockquote).replace('paragraph',block.paragraph).getRegex();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});block.gfm.paragraph=edit(block.paragraph).replace('(?!','(?!'
++block.gfm.fences.source.replace('\\1','\\2')+'|'
++block.list.source.replace('\\1','\\3')+'|').getRegex();block.tables=merge({},block.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/});block.pedantic=merge({},block.normal,{html:edit('^ *(?:comment *(?:\\n|\\s*$)'
++'|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)'
++'|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))').replace('comment',block._comment).replace(/tag/g,'(?!(?:'
++'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub'
++'|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)'
++'\\b)\\w+(?!:|[^\\w\\s@]*@)\\b').getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/});function Lexer(options){this.tokens=[];this.tokens.links=Object.create(null);this.options=options||marked.defaults;this.rules=block.normal;if(this.options.pedantic){this.rules=block.pedantic;}else if(this.options.gfm){if(this.options.tables){this.rules=block.tables;}else{this.rules=block.gfm;}}}
+Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src);};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,'\n').replace(/\t/g,' ').replace(/\u00a0/g,' ').replace(/\u2424/g,'\n');return this.token(src,true);};Lexer.prototype.token=function(src,top){var this$1=this;src=src.replace(/^ +$/gm,'');var next,loose,cap,bull,b,item,listStart,listItems,t,space,i,tag,l,isordered,istask,ischecked;while(src){if(cap=this$1.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this$1.tokens.push({type:'space'});}}
+if(cap=this$1.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,'');this$1.tokens.push({type:'code',text:!this$1.options.pedantic?rtrim(cap,'\n'):cap});continue;}
+if(cap=this$1.rules.fences.exec(src)){src=src.substring(cap[0].length);this$1.tokens.push({type:'code',lang:cap[2],text:cap[3]||''});continue;}
+if(cap=this$1.rules.heading.exec(src)){src=src.substring(cap[0].length);this$1.tokens.push({type:'heading',depth:cap[1].length,text:cap[2]});continue;}
+if(top&&(cap=this$1.rules.nptable.exec(src))){item={type:'table',header:splitCells(cap[1].replace(/^ *| *\| *$/g,'')),align:cap[2].replace(/^ *|\| *$/g,'').split(/ *\| */),cells:cap[3]?cap[3].replace(/\n$/,'').split('\n'):[]};if(item.header.length===item.align.length){src=src.substring(cap[0].length);for(i=0;i ?/gm,'');this$1.token(cap,top);this$1.tokens.push({type:'blockquote_end'});continue;}
+if(cap=this$1.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];isordered=bull.length>1;listStart={type:'list_start',ordered:isordered,start:isordered?+bull:'',loose:false};this$1.tokens.push(listStart);cap=cap[0].match(this$1.rules.item);listItems=[];next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join('\n')+src;i=l-1;}}
+loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==='\n';if(!loose){loose=next;}}
+if(loose){listStart.loose=true;}
+istask=/^\[[ xX]\] /.test(item);ischecked=undefined;if(istask){ischecked=item[1]!==' ';item=item.replace(/^\[[ xX]\] +/,'');}
+t={type:'list_item_start',task:istask,checked:ischecked,loose:loose};listItems.push(t);this$1.tokens.push(t);this$1.token(item,false);this$1.tokens.push({type:'list_item_end'});}
+if(listStart.loose){l=listItems.length;i=0;for(;i?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:noop,tag:'^comment'
++'|^[a-zA-Z][\\w:-]*\\s*>'
++'|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>'
++'|^<\\?[\\s\\S]*?\\?>'
++'|^'
++'|^',link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:noop,text:/^(`+|[^`])[\s\S]*?(?=[\\?@\[\]\\^_`{|}~])/g;inline._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;inline._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;inline.autolink=edit(inline.autolink).replace('scheme',inline._scheme).replace('email',inline._email).getRegex();inline._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;inline.tag=edit(inline.tag).replace('comment',block._comment).replace('attribute',inline._attribute).getRegex();inline._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/;inline._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f\\]*\)|[^\s\x00-\x1f()\\])*?)/;inline._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;inline.link=edit(inline.link).replace('label',inline._label).replace('href',inline._href).replace('title',inline._title).getRegex();inline.reflink=edit(inline.reflink).replace('label',inline._label).getRegex();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:edit(/^!?\[(label)\]\((.*?)\)/).replace('label',inline._label).getRegex(),reflink:edit(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace('label',inline._label).getRegex()});inline.gfm=merge({},inline.normal,{escape:edit(inline.escape).replace('])','~|])').getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:edit(inline.text).replace(']|','~]|').replace('|$','|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&\'*+/=?^_`{\\|}~-]+@|$').getRegex()});inline.gfm.url=edit(inline.gfm.url).replace('email',inline.gfm._extended_email).getRegex();inline.breaks=merge({},inline.gfm,{br:edit(inline.br).replace('{2,}','*').getRegex(),text:edit(inline.gfm.text).replace('{2,}','*').getRegex()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer();this.renderer.options=this.options;if(!this.links){throw new Error('Tokens array requires a `links` property.');}
+if(this.options.pedantic){this.rules=inline.pedantic;}else if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks;}else{this.rules=inline.gfm;}}}
+InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src);};InlineLexer.prototype.output=function(src){var this$1=this;var out='',link,text,href,title,cap,prevCapZero;while(src){if(cap=this$1.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue;}
+if(cap=this$1.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==='@'){text=escape(this$1.mangle(cap[1]));href='mailto:'+text;}else{text=escape(cap[1]);href=text;}
+out+=this$1.renderer.link(href,null,text);continue;}
+if(!this$1.inLink&&(cap=this$1.rules.url.exec(src))){if(cap[2]==='@'){text=escape(cap[0]);href='mailto:'+text;}else{do{prevCapZero=cap[0];cap[0]=this$1.rules._backpedal.exec(cap[0])[0];}while(prevCapZero!==cap[0]);text=escape(cap[0]);if(cap[1]==='www.'){href='http://'+text;}else{href=text;}}
+src=src.substring(cap[0].length);out+=this$1.renderer.link(href,null,text);continue;}
+if(cap=this$1.rules.tag.exec(src)){if(!this$1.inLink&&/^/i.test(cap[0])){this$1.inLink=false;}
+if(!this$1.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(cap[0])){this$1.inRawBlock=true;}else if(this$1.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(cap[0])){this$1.inRawBlock=false;}
+src=src.substring(cap[0].length);out+=this$1.options.sanitize?this$1.options.sanitizer?this$1.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue;}
+if(cap=this$1.rules.link.exec(src)){src=src.substring(cap[0].length);this$1.inLink=true;href=cap[2];if(this$1.options.pedantic){link=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(href);if(link){href=link[1];title=link[3];}else{title='';}}else{title=cap[3]?cap[3].slice(1,-1):'';}
+href=href.trim().replace(/^<([\s\S]*)>$/,'$1');out+=this$1.outputLink(cap,{href:InlineLexer.escapes(href),title:InlineLexer.escapes(title)});this$1.inLink=false;continue;}
+if((cap=this$1.rules.reflink.exec(src))||(cap=this$1.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g,' ');link=this$1.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue;}
+this$1.inLink=true;out+=this$1.outputLink(cap,link);this$1.inLink=false;continue;}
+if(cap=this$1.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this$1.renderer.strong(this$1.output(cap[4]||cap[3]||cap[2]||cap[1]));continue;}
+if(cap=this$1.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this$1.renderer.em(this$1.output(cap[6]||cap[5]||cap[4]||cap[3]||cap[2]||cap[1]));continue;}
+if(cap=this$1.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this$1.renderer.codespan(escape(cap[2].trim(),true));continue;}
+if(cap=this$1.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this$1.renderer.br();continue;}
+if(cap=this$1.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this$1.renderer.del(this$1.output(cap[1]));continue;}
+if(cap=this$1.rules.text.exec(src)){src=src.substring(cap[0].length);if(this$1.inRawBlock){out+=this$1.renderer.text(cap[0]);}else{out+=this$1.renderer.text(escape(this$1.smartypants(cap[0])));}
+continue;}
+if(src){throw new Error('Infinite loop on byte: '+src.charCodeAt(0));}}
+return out;};InlineLexer.escapes=function(text){return text?text.replace(InlineLexer.rules._escapes,'$1'):text;};InlineLexer.prototype.outputLink=function(cap,link){var href=link.href,title=link.title?escape(link.title):null;return cap[0].charAt(0)!=='!'?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]));};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants){return text;}
+return text.replace(/---/g,'\u2014').replace(/--/g,'\u2013').replace(/(^|[-\u2014/(\[{"\s])'/g,'$1\u2018').replace(/'/g,'\u2019').replace(/(^|[-\u2014/(\[{\u2018\s])"/g,'$1\u201c').replace(/"/g,'\u201d').replace(/\.{3}/g,'\u2026');};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle){return text;}
+var out='',l=text.length,i=0,ch;for(;i0.5){ch='x'+ch.toString(16);}
+out+=''+ch+';';}
+return out;};function Renderer(options){this.options=options||marked.defaults;}
+Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out;}}
+if(!lang){return''
++(escaped?code:escape(code,true))
++'
';}
+return''
++(escaped?code:escape(code,true))
++'
\n';};Renderer.prototype.blockquote=function(quote){return'\n'+quote+'
\n';};Renderer.prototype.html=function(html){return html;};Renderer.prototype.heading=function(text,level,raw){if(this.options.headerIds){return'\n';}
+return''+text+'\n';};Renderer.prototype.hr=function(){return this.options.xhtml?'
\n':'
\n';};Renderer.prototype.list=function(body,ordered,start){var type=ordered?'ol':'ul',startatt=(ordered&&start!==1)?(' start="'+start+'"'):'';return'<'+type+startatt+'>\n'+body+''+type+'>\n';};Renderer.prototype.listitem=function(text){return''+text+'\n';};Renderer.prototype.checkbox=function(checked){return' ';};Renderer.prototype.paragraph=function(text){return''+text+'
\n';};Renderer.prototype.table=function(header,body){if(body){body=''+body+'';}
+return'\n'
++'\n'
++header
++'\n'
++body
++'
\n';};Renderer.prototype.tablerow=function(content){return'\n'+content+'
\n';};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?'th':'td';var tag=flags.align?'<'+type+' align="'+flags.align+'">':'<'+type+'>';return tag+content+''+type+'>\n';};Renderer.prototype.strong=function(text){return''+text+'';};Renderer.prototype.em=function(text){return''+text+'';};Renderer.prototype.codespan=function(text){return''+text+'';};Renderer.prototype.br=function(){return this.options.xhtml?'
':'
';};Renderer.prototype.del=function(text){return''+text+'';};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,'').toLowerCase();}catch(e){return text;}
+if(prot.indexOf('javascript:')===0||prot.indexOf('vbscript:')===0||prot.indexOf('data:')===0){return text;}}
+if(this.options.baseUrl&&!originIndependentUrl.test(href)){href=resolveUrl(this.options.baseUrl,href);}
+try{href=encodeURI(href).replace(/%25/g,'%');}catch(e){return text;}
+var out=''+text+'';return out;};Renderer.prototype.image=function(href,title,text){if(this.options.baseUrl&&!originIndependentUrl.test(href)){href=resolveUrl(this.options.baseUrl,href);}
+var out='
':'>';return out;};Renderer.prototype.text=function(text){return text;};function TextRenderer(){}
+TextRenderer.prototype.strong=TextRenderer.prototype.em=TextRenderer.prototype.codespan=TextRenderer.prototype.del=TextRenderer.prototype.text=function(text){return text;};TextRenderer.prototype.link=TextRenderer.prototype.image=function(href,title,text){return''+text;};TextRenderer.prototype.br=function(){return'';};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer();this.renderer=this.options.renderer;this.renderer.options=this.options;}
+Parser.parse=function(src,options){var parser=new Parser(options);return parser.parse(src);};Parser.prototype.parse=function(src){var this$1=this;this.inline=new InlineLexer(src.links,this.options);this.inlineText=new InlineLexer(src.links,merge({},this.options,{renderer:new TextRenderer()}));this.tokens=src.reverse();var out='';while(this.next()){out+=this$1.tok();}
+return out;};Parser.prototype.next=function(){return this.token=this.tokens.pop();};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0;};Parser.prototype.parseText=function(){var this$1=this;var body=this.token.text;while(this.peek().type==='text'){body+='\n'+this$1.next().text;}
+return this.inline.output(body);};Parser.prototype.tok=function(){var this$1=this;switch(this.token.type){case'space':{return'';}
+case'hr':{return this.renderer.hr();}
+case'heading':{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,unescape(this.inlineText.output(this.token.text)));}
+case'code':{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);}
+case'table':{var header='',body='',i,row,cell,j;cell='';for(i=0;i"']/;escape.escapeReplace=/[&<>"']/g;escape.replacements={'&':'&','<':'<','>':'>','"':'"',"'":'''};escape.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/;escape.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;function unescape(html){return html.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,function(_,n){n=n.toLowerCase();if(n==='colon'){return':';}
+if(n.charAt(0)==='#'){return n.charAt(1)==='x'?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1));}
+return'';});}
+function edit(regex,opt){regex=regex.source||regex;opt=opt||'';return{replace:function(name,val){val=val.source||val;val=val.replace(/(^|[^\[])\^/g,'$1');regex=regex.replace(name,val);return this;},getRegex:function(){return new RegExp(regex,opt);}};}
+function resolveUrl(base,href){if(!baseUrls[' '+base]){if(/^[^:]+:\/*[^/]*$/.test(base)){baseUrls[' '+base]=base+'/';}else{baseUrls[' '+base]=rtrim(base,'/',true);}}
+base=baseUrls[' '+base];if(href.slice(0,2)==='//'){return base.replace(/:[\s\S]*/,':')+href;}else if(href.charAt(0)==='/'){return base.replace(/(:\/*[^/]*)[\s\S]*/,'$1')+href;}else{return base+href;}}
+var baseUrls={};var originIndependentUrl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function noop(){}
+noop.exec=noop;function merge(obj){var arguments$1=arguments;var i=1,target,key;for(;i=0&&str[curr]==='\\'){escaped=!escaped;}
+if(escaped){return'|';}else{return' |';}}),cells=row.split(/ \|/),i=0;if(cells.length>count){cells.splice(count);}else{while(cells.lengthAn error occurred:'
++escape(e.message+'',true)
++'
';}
+throw e;}}
+marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked;};marked.getDefaults=function(){return{baseUrl:null,breaks:false,gfm:true,headerIds:true,headerPrefix:'',highlight:null,langPrefix:'language-',mangle:true,pedantic:false,renderer:new Renderer(),sanitize:false,sanitizer:null,silent:false,smartLists:false,smartypants:false,tables:true,xhtml:false};};marked.defaults=marked.getDefaults();marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.TextRenderer=TextRenderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;{module.exports=marked;}})(commonjsGlobal||(typeof window!=='undefined'?window:commonjsGlobal));});var prism=createCommonjsModule(function(module){var _self=(typeof window!=='undefined')?window:((typeof WorkerGlobalScope!=='undefined'&&self instanceof WorkerGlobalScope)?self:{});var Prism=(function(){var lang=/\blang(?:uage)?-([\w-]+)\b/i;var uniqueId=0;var _=_self.Prism={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function(tokens){if(tokens instanceof Token){return new Token(tokens.type,_.util.encode(tokens.content),tokens.alias);}else if(_.util.type(tokens)==='Array'){return tokens.map(_.util.encode);}else{return tokens.replace(/&/g,'&').replace(/text.length){return;}
+if(str instanceof Token){continue;}
+if(greedy&&i!=strarr.length-1){pattern.lastIndex=pos;var match=pattern.exec(text);if(!match){break;}
+var from=match.index+(lookbehind?match[1].length:0),to=match.index+match[0].length,k=i,p=pos;for(var len=strarr.length;k=p){++i;pos=p;}}
+if(strarr[i]instanceof Token){continue;}
+delNum=k-i;str=text.slice(pos,p);match.index-=pos;}else{pattern.lastIndex=0;var match=pattern.exec(str),delNum=1;}
+if(!match){if(oneshot){break;}
+continue;}
+if(lookbehind){lookbehindLength=match[1]?match[1].length:0;}
+var from=match.index+lookbehindLength,match=match[0].slice(lookbehindLength),to=from+match.length,before=str.slice(0,from),after=str.slice(to);var args=[i,delNum];if(before){++i;pos+=before.length;args.push(before);}
+var wrapped=new Token(token,inside?_.tokenize(match,inside):match,alias,match,greedy);args.push(wrapped);if(after){args.push(after);}
+Array.prototype.splice.apply(strarr,args);if(delNum!=1)
+{_.matchGrammar(text,strarr,grammar,i,pos,true,token);}
+if(oneshot)
+{break;}}}}},tokenize:function(text,grammar,language){var strarr=[text];var rest=grammar.rest;if(rest){for(var token in rest){grammar[token]=rest[token];}
+delete grammar.rest;}
+_.matchGrammar(text,strarr,grammar,0,0,false);return strarr;},hooks:{all:{},add:function(name,callback){var hooks=_.hooks.all;hooks[name]=hooks[name]||[];hooks[name].push(callback);},run:function(name,env){var callbacks=_.hooks.all[name];if(!callbacks||!callbacks.length){return;}
+for(var i=0,callback;callback=callbacks[i++];){callback(env);}}}};var Token=_.Token=function(type,content,alias,matchedStr,greedy){this.type=type;this.content=content;this.alias=alias;this.length=(matchedStr||"").length|0;this.greedy=!!greedy;};Token.stringify=function(o,language,parent){if(typeof o=='string'){return o;}
+if(_.util.type(o)==='Array'){return o.map(function(element){return Token.stringify(element,language,o);}).join('');}
+var env={type:o.type,content:Token.stringify(o.content,language,parent),tag:'span',classes:['token',o.type],attributes:{},language:language,parent:parent};if(o.alias){var aliases=_.util.type(o.alias)==='Array'?o.alias:[o.alias];Array.prototype.push.apply(env.classes,aliases);}
+_.hooks.run('wrap',env);var attributes=Object.keys(env.attributes).map(function(name){return name+'="'+(env.attributes[name]||'').replace(/"/g,'"')+'"';}).join(' ');return'<'+env.tag+' class="'+env.classes.join(' ')+'"'+(attributes?' '+attributes:'')+'>'+env.content+''+env.tag+'>';};if(!_self.document){if(!_self.addEventListener){return _self.Prism;}
+if(!_.disableWorkerMessageHandler){_self.addEventListener('message',function(evt){var message=JSON.parse(evt.data),lang=message.language,code=message.code,immediateClose=message.immediateClose;_self.postMessage(_.highlight(code,_.languages[lang],lang));if(immediateClose){_self.close();}},false);}
+return _self.Prism;}
+var script=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();if(script){_.filename=script.src;if(!_.manual&&!script.hasAttribute('data-manual')){if(document.readyState!=="loading"){if(window.requestAnimationFrame){window.requestAnimationFrame(_.highlightAll);}else{window.setTimeout(_.highlightAll,16);}}
+else{document.addEventListener('DOMContentLoaded',_.highlightAll);}}}
+return _self.Prism;})();if('object'!=='undefined'&&module.exports){module.exports=Prism;}
+if(typeof commonjsGlobal!=='undefined'){commonjsGlobal.Prism=Prism;}
+Prism.languages.markup={'comment'://,'prolog':/<\?[\s\S]+?\?>/,'doctype'://i,'cdata'://i,'tag':{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,greedy:true,inside:{'tag':{pattern:/^<\/?[^\s>\/]+/i,inside:{'punctuation':/^<\/?/,'namespace':/^[^\s>\/:]+:/}},'attr-value':{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/i,inside:{'punctuation':[/^=/,{pattern:/(^|[^\\])["']/,lookbehind:true}]}},'punctuation':/\/?>/,'attr-name':{pattern:/[^\s>\/]+/,inside:{'namespace':/^[^\s>\/:]+:/}}}},'entity':/?[\da-z]{1,8};/i};Prism.languages.markup['tag'].inside['attr-value'].inside['entity']=Prism.languages.markup['entity'];Prism.hooks.add('wrap',function(env){if(env.type==='entity'){env.attributes['title']=env.content.replace(/&/,'&');}});Prism.languages.xml=Prism.languages.markup;Prism.languages.html=Prism.languages.markup;Prism.languages.mathml=Prism.languages.markup;Prism.languages.svg=Prism.languages.markup;Prism.languages.css={'comment':/\/\*[\s\S]*?\*\//,'atrule':{pattern:/@[\w-]+?.*?(?:;|(?=\s*\{))/i,inside:{'rule':/@[\w-]+/}},'url':/url\((?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,'selector':/[^{}\s][^{};]*?(?=\s*\{)/,'string':{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:true},'property':/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,'important':/\B!important\b/i,'function':/[-a-z0-9]+(?=\()/i,'punctuation':/[(){};:]/};Prism.languages.css['atrule'].inside.rest=Prism.languages.css;if(Prism.languages.markup){Prism.languages.insertBefore('markup','tag',{'style':{pattern:/(