gitextract_yjd90j70/ ├── .editorconfig ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ ├── pages-build-site.yml │ └── semantic-pull-request.yml ├── .gitignore ├── .jscpd.json ├── .prettierignore ├── .prettierrc.json ├── .vscode/ │ ├── c_cpp_properties.json │ ├── launch.json │ ├── markdown.code-snippets │ ├── ranui-components.code-snippets │ ├── settings.json │ └── ts.json.code-snippets ├── LICENSE ├── SECURITY.md ├── bin/ │ ├── build.sh │ ├── clean.sh │ ├── install.sh │ ├── lint.sh │ ├── nvm.sh │ ├── preinstall.sh │ └── test.sh ├── eslint.config.js ├── index.html ├── package.json ├── packages/ │ ├── cpro/ │ │ ├── package.json │ │ ├── readme.md │ │ └── sum.cpp │ ├── debug/ │ │ ├── koaStatic/ │ │ │ ├── index.ts │ │ │ └── readme.md │ │ ├── nginxconf/ │ │ │ ├── agency.conf │ │ │ └── readme.md │ │ ├── package.json │ │ └── tsconfig.json │ ├── docs/ │ │ ├── .vitepress/ │ │ │ ├── common/ │ │ │ │ ├── index.ts │ │ │ │ └── sw.ts │ │ │ ├── components/ │ │ │ │ ├── Layout.vue │ │ │ │ └── TOTP.vue │ │ │ ├── composition/ │ │ │ │ └── useBasic.ts │ │ │ ├── config.ts │ │ │ ├── lang/ │ │ │ │ ├── en.json │ │ │ │ ├── index.ts │ │ │ │ └── zh-CN.json │ │ │ ├── langs/ │ │ │ │ ├── cn/ │ │ │ │ │ └── index.ts │ │ │ │ └── en/ │ │ │ │ └── index.ts │ │ │ ├── lib/ │ │ │ │ └── constant.ts │ │ │ ├── plugins/ │ │ │ │ └── env.ts │ │ │ └── theme/ │ │ │ ├── index.ts │ │ │ ├── styles/ │ │ │ │ ├── index.less │ │ │ │ └── vars.less │ │ │ └── theme.less │ │ ├── bin/ │ │ │ └── build.sh │ │ ├── cn/ │ │ │ ├── index.md │ │ │ └── src/ │ │ │ ├── article/ │ │ │ │ ├── ai/ │ │ │ │ │ └── index.md │ │ │ │ ├── ast_parse/ │ │ │ │ │ └── tokenizer.md │ │ │ │ ├── babel.md │ │ │ │ ├── bundle.md │ │ │ │ ├── design_mode.md │ │ │ │ ├── doc_preview.md │ │ │ │ ├── functional_programming.md │ │ │ │ ├── imagemin.md │ │ │ │ ├── javascript/ │ │ │ │ │ └── dom_load.md │ │ │ │ ├── math/ │ │ │ │ │ └── linear_algebra.md │ │ │ │ ├── sort/ │ │ │ │ │ ├── bubble/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── bucket/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── count/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── heap/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── insert/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── merge/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── quick/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── radix/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── select/ │ │ │ │ │ │ └── index.md │ │ │ │ │ └── shell/ │ │ │ │ │ └── index.md │ │ │ │ ├── system_design.md │ │ │ │ ├── typescript/ │ │ │ │ │ ├── calculate.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── pattern.md │ │ │ │ │ ├── reconstruction.md │ │ │ │ │ ├── recursion.md │ │ │ │ │ └── union_type.md │ │ │ │ ├── video.md │ │ │ │ └── visual.md │ │ │ ├── blockchain/ │ │ │ │ ├── index.md │ │ │ │ └── web3.md │ │ │ ├── note/ │ │ │ │ ├── centos.md │ │ │ │ ├── docker.md │ │ │ │ ├── libreoffice2wasm.md │ │ │ │ └── ubuntu.md │ │ │ ├── ranui/ │ │ │ │ ├── button/ │ │ │ │ │ └── index.md │ │ │ │ ├── checkbox/ │ │ │ │ │ └── index.md │ │ │ │ ├── icon/ │ │ │ │ │ └── index.md │ │ │ │ ├── image/ │ │ │ │ │ └── index.md │ │ │ │ ├── index.md │ │ │ │ ├── input/ │ │ │ │ │ └── index.md │ │ │ │ ├── loading/ │ │ │ │ │ └── index.md │ │ │ │ ├── math/ │ │ │ │ │ └── index.md │ │ │ │ ├── message/ │ │ │ │ │ └── index.md │ │ │ │ ├── modal/ │ │ │ │ │ └── index.md │ │ │ │ ├── player/ │ │ │ │ │ └── index.md │ │ │ │ ├── popover/ │ │ │ │ │ └── index.md │ │ │ │ ├── preview/ │ │ │ │ │ └── index.md │ │ │ │ ├── progress/ │ │ │ │ │ └── index.md │ │ │ │ ├── radar/ │ │ │ │ │ └── index.md │ │ │ │ ├── select/ │ │ │ │ │ └── index.md │ │ │ │ ├── skeleton/ │ │ │ │ │ └── index.md │ │ │ │ ├── tab/ │ │ │ │ │ └── index.md │ │ │ │ └── tabs/ │ │ │ │ └── index.md │ │ │ ├── ranuts/ │ │ │ │ ├── binary_tree/ │ │ │ │ │ └── index.md │ │ │ │ ├── bundler/ │ │ │ │ │ └── index.md │ │ │ │ ├── file/ │ │ │ │ │ ├── append_file.md │ │ │ │ │ ├── file_info.md │ │ │ │ │ ├── read_dir.md │ │ │ │ │ ├── read_file.md │ │ │ │ │ ├── watch_file.md │ │ │ │ │ └── write_file.md │ │ │ │ ├── index.md │ │ │ │ ├── mime_type/ │ │ │ │ │ └── mime_type.md │ │ │ │ ├── mode/ │ │ │ │ │ └── subscribe.md │ │ │ │ └── utils/ │ │ │ │ ├── add_class_to_element.md │ │ │ │ ├── add_num_sym.md │ │ │ │ ├── append_url.md │ │ │ │ ├── chain.md │ │ │ │ ├── change_hump_to_lower_case.md │ │ │ │ ├── check_encoding.md │ │ │ │ ├── clear_br.md │ │ │ │ ├── clear_str.md │ │ │ │ ├── clone_deep.md │ │ │ │ ├── compose.md │ │ │ │ ├── connection.md │ │ │ │ ├── convert_image_to_base64.md │ │ │ │ ├── create.md │ │ │ │ ├── create_document_fragment.md │ │ │ │ ├── create_object_url.md │ │ │ │ ├── create_signal.md │ │ │ │ ├── current_device.md │ │ │ │ ├── debounce.md │ │ │ │ ├── duration_handler.md │ │ │ │ ├── encode_url.md │ │ │ │ ├── escape_html.md │ │ │ │ ├── filter_obj.md │ │ │ │ ├── format_json.md │ │ │ │ ├── get_all_query_string.md │ │ │ │ ├── get_cookie.md │ │ │ │ ├── get_cookie_by_name.md │ │ │ │ ├── get_extensions.md │ │ │ │ ├── get_frame.md │ │ │ │ ├── get_host.md │ │ │ │ ├── get_matching_sentences.md │ │ │ │ ├── get_performance.md │ │ │ │ ├── get_pixel_ratio.md │ │ │ │ ├── get_query.md │ │ │ │ ├── get_window.md │ │ │ │ ├── handle_console.md │ │ │ │ ├── handle_error.md │ │ │ │ ├── handle_fetch_hook.md │ │ │ │ ├── hex_to_rgb.md │ │ │ │ ├── image_request.md │ │ │ │ ├── index.md │ │ │ │ ├── is_bang_device.md │ │ │ │ ├── is_client.md │ │ │ │ ├── is_equal.md │ │ │ │ ├── is_image_size.md │ │ │ │ ├── is_mobile.md │ │ │ │ ├── is_safari.md │ │ │ │ ├── is_string.md │ │ │ │ ├── is_weixin.md │ │ │ │ ├── local_storage.md │ │ │ │ ├── mathjs.md │ │ │ │ ├── md5.md │ │ │ │ ├── memoize.md │ │ │ │ ├── merge.md │ │ │ │ ├── network_speed.md │ │ │ │ ├── noop.md │ │ │ │ ├── ocr.md │ │ │ │ ├── per_to_num.md │ │ │ │ ├── performance_time.md │ │ │ │ ├── querystring.md │ │ │ │ ├── random_color.md │ │ │ │ ├── random_string.md │ │ │ │ ├── range.md │ │ │ │ ├── remove_class_to_element.md │ │ │ │ ├── remove_ghosting.md │ │ │ │ ├── retain.md │ │ │ │ ├── rgb_to_hex.md │ │ │ │ ├── script_on_load.md │ │ │ │ ├── set_attribute_by_global.md │ │ │ │ ├── set_mime.md │ │ │ │ ├── str2xml.md │ │ │ │ ├── str_parse.md │ │ │ │ ├── sync_hook.md │ │ │ │ ├── task.md │ │ │ │ ├── throttle.md │ │ │ │ ├── time_format.md │ │ │ │ ├── timestamp_to_time.md │ │ │ │ ├── to_string.md │ │ │ │ ├── totp.md │ │ │ │ ├── transform_number.md │ │ │ │ └── transform_text.md │ │ │ └── types/ │ │ │ ├── TS类型.md │ │ │ ├── 模式匹配.md │ │ │ ├── 类型运算.md │ │ │ └── 高级类型.md │ │ ├── index.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── hls/ │ │ │ │ ├── 5_1701577744714/ │ │ │ │ │ ├── 5.key │ │ │ │ │ ├── 5.m3u8 │ │ │ │ │ ├── 5_00000.ts │ │ │ │ │ ├── 5_00001.ts │ │ │ │ │ ├── 5_00002.ts │ │ │ │ │ ├── 5_00003.ts │ │ │ │ │ ├── 5_00004.ts │ │ │ │ │ ├── 5_00005.ts │ │ │ │ │ └── 5_00006.ts │ │ │ │ ├── 5_1701577771368/ │ │ │ │ │ ├── 5.key │ │ │ │ │ ├── 5.m3u8 │ │ │ │ │ ├── 5_00000.ts │ │ │ │ │ ├── 5_00001.ts │ │ │ │ │ ├── 5_00002.ts │ │ │ │ │ ├── 5_00003.ts │ │ │ │ │ ├── 5_00004.ts │ │ │ │ │ ├── 5_00005.ts │ │ │ │ │ └── 5_00006.ts │ │ │ │ └── example.m3u8 │ │ │ ├── manifest.json │ │ │ └── sw.js │ │ ├── src/ │ │ │ ├── article/ │ │ │ │ ├── ast_parse/ │ │ │ │ │ └── tokenizer.md │ │ │ │ ├── babel.md │ │ │ │ ├── bundle.md │ │ │ │ ├── design_mode.md │ │ │ │ ├── functional_programming.md │ │ │ │ ├── imagemin.md │ │ │ │ ├── javascript/ │ │ │ │ │ └── dom_load.md │ │ │ │ ├── sort/ │ │ │ │ │ ├── bubble/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── bucket/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── count/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── heap/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── insert/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── merge/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── quick/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── radix/ │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── select/ │ │ │ │ │ │ └── index.md │ │ │ │ │ └── shell/ │ │ │ │ │ └── index.md │ │ │ │ └── typescript/ │ │ │ │ ├── calculate.md │ │ │ │ ├── index.md │ │ │ │ ├── pattern.md │ │ │ │ ├── reconstruction.md │ │ │ │ ├── recursion.md │ │ │ │ └── union_type.md │ │ │ ├── ranui/ │ │ │ │ ├── button/ │ │ │ │ │ └── index.md │ │ │ │ ├── checkbox/ │ │ │ │ │ └── index.md │ │ │ │ ├── icon/ │ │ │ │ │ └── index.md │ │ │ │ ├── image/ │ │ │ │ │ └── index.md │ │ │ │ ├── index.md │ │ │ │ ├── input/ │ │ │ │ │ └── index.md │ │ │ │ ├── loading/ │ │ │ │ │ └── index.md │ │ │ │ ├── math/ │ │ │ │ │ └── index.md │ │ │ │ ├── message/ │ │ │ │ │ └── index.md │ │ │ │ ├── modal/ │ │ │ │ │ └── index.md │ │ │ │ ├── player/ │ │ │ │ │ └── index.md │ │ │ │ ├── popover/ │ │ │ │ │ └── index.md │ │ │ │ ├── preview/ │ │ │ │ │ └── index.md │ │ │ │ ├── progress/ │ │ │ │ │ └── index.md │ │ │ │ ├── radar/ │ │ │ │ │ └── index.md │ │ │ │ ├── select/ │ │ │ │ │ └── index.md │ │ │ │ ├── skeleton/ │ │ │ │ │ └── index.md │ │ │ │ ├── tab/ │ │ │ │ │ └── index.md │ │ │ │ └── tabs/ │ │ │ │ └── index.md │ │ │ ├── ranuts/ │ │ │ │ ├── binary_tree/ │ │ │ │ │ └── index.md │ │ │ │ ├── bundler/ │ │ │ │ │ └── index.md │ │ │ │ ├── file/ │ │ │ │ │ ├── append_file.md │ │ │ │ │ ├── file_info.md │ │ │ │ │ ├── read_dir.md │ │ │ │ │ ├── read_file.md │ │ │ │ │ ├── watch_file.md │ │ │ │ │ └── write_file.md │ │ │ │ ├── index.md │ │ │ │ ├── mime_type/ │ │ │ │ │ └── mime_type.md │ │ │ │ ├── mode/ │ │ │ │ │ └── subscribe.md │ │ │ │ └── utils/ │ │ │ │ ├── add_class_to_element.md │ │ │ │ ├── add_num_sym.md │ │ │ │ ├── append_url.md │ │ │ │ ├── chain.md │ │ │ │ ├── change_hump_to_lower_case.md │ │ │ │ ├── check_encoding.md │ │ │ │ ├── clear_br.md │ │ │ │ ├── clear_str.md │ │ │ │ ├── clone_deep.md │ │ │ │ ├── compose.md │ │ │ │ ├── connection.md │ │ │ │ ├── convert_image_to_base64.md │ │ │ │ ├── create.md │ │ │ │ ├── create_document_fragment.md │ │ │ │ ├── create_object_url.md │ │ │ │ ├── create_signal.md │ │ │ │ ├── current_device.md │ │ │ │ ├── debounce.md │ │ │ │ ├── duration_handler.md │ │ │ │ ├── encode_url.md │ │ │ │ ├── escape_html.md │ │ │ │ ├── filter_obj.md │ │ │ │ ├── format_json.md │ │ │ │ ├── get_all_query_string.md │ │ │ │ ├── get_cookie.md │ │ │ │ ├── get_cookie_by_name.md │ │ │ │ ├── get_extensions.md │ │ │ │ ├── get_frame.md │ │ │ │ ├── get_host.md │ │ │ │ ├── get_matching_sentences.md │ │ │ │ ├── get_performance.md │ │ │ │ ├── get_pixel_ratio.md │ │ │ │ ├── get_query.md │ │ │ │ ├── get_window.md │ │ │ │ ├── handle_console.md │ │ │ │ ├── handle_error.md │ │ │ │ ├── handle_fetch_hook.md │ │ │ │ ├── hex_to_rgb.md │ │ │ │ ├── image_request.md │ │ │ │ ├── index.md │ │ │ │ ├── is_bang_device.md │ │ │ │ ├── is_client.md │ │ │ │ ├── is_equal.md │ │ │ │ ├── is_image_size.md │ │ │ │ ├── is_mobile.md │ │ │ │ ├── is_safari.md │ │ │ │ ├── is_string.md │ │ │ │ ├── is_weixin.md │ │ │ │ ├── local_storage.md │ │ │ │ ├── mathjs.md │ │ │ │ ├── md5.md │ │ │ │ ├── memoize.md │ │ │ │ ├── merge.md │ │ │ │ ├── network_speed.md │ │ │ │ ├── noop.md │ │ │ │ ├── ocr.md │ │ │ │ ├── per_to_num.md │ │ │ │ ├── performance_time.md │ │ │ │ ├── querystring.md │ │ │ │ ├── random_color.md │ │ │ │ ├── random_string.md │ │ │ │ ├── range.md │ │ │ │ ├── remove_class_to_element.md │ │ │ │ ├── remove_ghosting.md │ │ │ │ ├── retain.md │ │ │ │ ├── rgb_to_hex.md │ │ │ │ ├── script_on_load.md │ │ │ │ ├── set_attribute_by_global.md │ │ │ │ ├── set_mime.md │ │ │ │ ├── str2xml.md │ │ │ │ ├── str_parse.md │ │ │ │ ├── sync_hook.md │ │ │ │ ├── task.md │ │ │ │ ├── throttle.md │ │ │ │ ├── time_format.md │ │ │ │ ├── timestamp_to_time.md │ │ │ │ ├── to_string.md │ │ │ │ ├── totp.md │ │ │ │ ├── transform_number.md │ │ │ │ └── transform_text.md │ │ │ └── types/ │ │ │ ├── TS类型.md │ │ │ ├── 模式匹配.md │ │ │ ├── 类型运算.md │ │ │ └── 高级类型.md │ │ ├── tsconfig.json │ │ ├── typings.d.ts │ │ ├── variable/ │ │ │ └── SERVICE_WORK_VERSION.ts │ │ └── vue/ │ │ └── loading.vue │ ├── im/ │ │ ├── app/ │ │ │ ├── controllers/ │ │ │ │ ├── home.ts │ │ │ │ ├── im.ts │ │ │ │ └── user.ts │ │ │ ├── index.ts │ │ │ ├── lib/ │ │ │ │ ├── constant.ts │ │ │ │ ├── context.ts │ │ │ │ ├── index.ts │ │ │ │ ├── request.ts │ │ │ │ ├── response.ts │ │ │ │ └── vite.ts │ │ │ ├── router.config.ts │ │ │ ├── routes.ts │ │ │ └── types/ │ │ │ └── index.ts │ │ ├── bin/ │ │ │ └── dev.sh │ │ ├── client/ │ │ │ ├── app.tsx │ │ │ ├── assets/ │ │ │ │ └── base.css │ │ │ ├── client.tsx │ │ │ ├── components/ │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── index.module.less │ │ │ │ │ └── index.tsx │ │ │ │ └── loading/ │ │ │ │ ├── index.module.less │ │ │ │ └── index.tsx │ │ │ ├── lib/ │ │ │ │ ├── eventSource.ts │ │ │ │ ├── hook.ts │ │ │ │ └── index.ts │ │ │ ├── pages/ │ │ │ │ └── home/ │ │ │ │ └── index.tsx │ │ │ ├── router/ │ │ │ │ └── index.tsx │ │ │ └── server.tsx │ │ ├── package.json │ │ ├── readme.md │ │ ├── rest/ │ │ │ └── user.rest │ │ ├── tsconfig.json │ │ ├── typings.d.ts │ │ ├── views/ │ │ │ └── index.html │ │ └── vite.config.ts │ ├── image-process/ │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakeUserPresets.json │ │ ├── conanfile.txt │ │ ├── index.ts │ │ ├── main.c │ │ ├── makefile │ │ ├── package.json │ │ ├── readme.md │ │ └── src/ │ │ ├── image_processing.c │ │ └── image_processing.h │ ├── ml/ │ │ ├── assets/ │ │ │ ├── dataset/ │ │ │ │ ├── ChnSentiCorp_htl_all.csv │ │ │ │ ├── kc_house_data.csv │ │ │ │ └── min_label_review.csv │ │ │ └── ebook/ │ │ │ └── txt/ │ │ │ ├── JaneEyre.txt │ │ │ ├── TheHunchbackofNotre-Dame.txt │ │ │ ├── camelXiangzi.txt │ │ │ ├── princekin.txt │ │ │ ├── shakespeare.txt │ │ │ ├── snowWhite.txt │ │ │ ├── theThreeKingdoms.txt │ │ │ ├── theWealthOfNations.txt │ │ │ ├── training_data_1748151735437.json │ │ │ └── walden.txt │ │ ├── bin/ │ │ │ └── build.sh │ │ ├── client/ │ │ │ ├── components/ │ │ │ │ ├── BinaryModel.tsx │ │ │ │ ├── Emotion.tsx │ │ │ │ ├── LineModel.tsx │ │ │ │ └── MultiModel.tsx │ │ │ ├── index.tsx │ │ │ └── lib.ts │ │ ├── config/ │ │ │ ├── build.es.ts │ │ │ └── build.umd.ts │ │ ├── index.html │ │ ├── index.ts │ │ ├── package.json │ │ ├── readme.md │ │ ├── server/ │ │ │ └── index.ts │ │ ├── src/ │ │ │ └── ebook/ │ │ │ ├── index.ts │ │ │ └── trainData.ts │ │ ├── tsconfig.json │ │ ├── typings.d.ts │ │ └── vite.config.ts │ ├── precss/ │ │ └── sass/ │ │ ├── _base.scss │ │ ├── _function.scss │ │ └── styles/ │ │ ├── animation.scss │ │ ├── common.scss │ │ ├── global.css │ │ ├── mixin/ │ │ │ ├── bangs.scss │ │ │ ├── ellipsis.scss │ │ │ ├── index.scss │ │ │ ├── make-animation.scss │ │ │ ├── px2rem.scss │ │ │ ├── screen.scss │ │ │ ├── supports-safe-area-insets.scss │ │ │ └── thinBorder.scss │ │ ├── themes.scss │ │ └── variables.scss │ ├── ranite/ │ │ ├── bin/ │ │ │ └── ranite │ │ ├── package.json │ │ ├── readme.md │ │ ├── src/ │ │ │ ├── client/ │ │ │ │ └── client.ts │ │ │ └── node/ │ │ │ ├── ModuleGraph.ts │ │ │ ├── cli.ts │ │ │ ├── constants.ts │ │ │ ├── hmr.ts │ │ │ ├── optimizer/ │ │ │ │ ├── index.ts │ │ │ │ ├── preBundlePlugin.ts │ │ │ │ └── scanPlugin.ts │ │ │ ├── plugin.ts │ │ │ ├── pluginContainer.ts │ │ │ ├── plugins/ │ │ │ │ ├── assets.ts │ │ │ │ ├── clientInject.ts │ │ │ │ ├── css.ts │ │ │ │ ├── esbuild.ts │ │ │ │ ├── importAnalysis.ts │ │ │ │ ├── index.ts │ │ │ │ ├── react-hmr.ts │ │ │ │ └── resolve.ts │ │ │ ├── server/ │ │ │ │ ├── index.ts │ │ │ │ └── middlewares/ │ │ │ │ ├── indexHtml.ts │ │ │ │ ├── static.ts │ │ │ │ └── transform.ts │ │ │ ├── server.ts │ │ │ ├── utils.ts │ │ │ └── ws.ts │ │ ├── tsconfig.json │ │ └── tsup.config.ts │ ├── ranui/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.zh-CN.md │ │ ├── assets/ │ │ │ ├── image/ │ │ │ │ └── failImage.ts │ │ │ └── js/ │ │ │ ├── hls.js │ │ │ └── katex/ │ │ │ ├── katex-es-core.js │ │ │ └── katex-es.js │ │ ├── babel.config.cjs │ │ ├── base.less │ │ ├── bin/ │ │ │ ├── build.sh │ │ │ └── test.sh │ │ ├── build/ │ │ │ ├── config.es.ts │ │ │ ├── config.sha.ts │ │ │ ├── config.ts │ │ │ └── config.umd.ts │ │ ├── components/ │ │ │ ├── button/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── checkbox/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── colorpicker/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── dropdown/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── form/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── icon/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── image/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── input/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── loading/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── math/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── message/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── modal/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── player/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── popover/ │ │ │ │ ├── content/ │ │ │ │ │ ├── index.less │ │ │ │ │ └── index.ts │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── progress/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── radar/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── scratch/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── select/ │ │ │ │ ├── dropdown-item/ │ │ │ │ │ ├── index.less │ │ │ │ │ └── index.ts │ │ │ │ ├── index.less │ │ │ │ ├── index.ts │ │ │ │ └── option/ │ │ │ │ └── index.ts │ │ │ ├── skeleton/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── tab/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ └── tabpane/ │ │ │ ├── index.less │ │ │ └── index.ts │ │ ├── demo/ │ │ │ └── react.tsx │ │ ├── index.html │ │ ├── index.ts │ │ ├── package.json │ │ ├── playwright.config.ts │ │ ├── plugins/ │ │ │ ├── auto-import-file.ts │ │ │ ├── load-style.ts │ │ │ └── load-svg.ts │ │ ├── readme.md │ │ ├── rollup.d.ts │ │ ├── shadowless/ │ │ │ ├── icon/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ ├── input/ │ │ │ │ ├── index.less │ │ │ │ └── index.ts │ │ │ └── select/ │ │ │ ├── index.less │ │ │ ├── index.ts │ │ │ └── option/ │ │ │ └── index.ts │ │ ├── shadowless.ts │ │ ├── tests/ │ │ │ └── button.spec.ts │ │ ├── theme/ │ │ │ ├── color.less │ │ │ ├── font.less │ │ │ └── index.less │ │ ├── tsconfig.json │ │ ├── typings.d.ts │ │ ├── utils/ │ │ │ ├── color.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ ├── math.ts │ │ │ └── tween.ts │ │ └── vite.config.ts │ ├── ranuts/ │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.zh-CN.md │ │ ├── assets/ │ │ │ └── wasm/ │ │ │ └── word/ │ │ │ ├── LICENSE_APACHE │ │ │ ├── LICENSE_MIT │ │ │ ├── wasmjieba-web.d.ts │ │ │ ├── wasmjieba-web.js │ │ │ ├── wasmjieba-web_bg.wasm │ │ │ └── wasmjieba-web_bg.wasm.d.ts │ │ ├── bin/ │ │ │ ├── build.sh │ │ │ └── test.sh │ │ ├── build/ │ │ │ ├── build.es.ts │ │ │ ├── build.umd.ml.ts │ │ │ ├── build.umd.node.ts │ │ │ ├── build.umd.ts │ │ │ ├── build.umd.utils.ts │ │ │ └── build.umd.wasm.ts │ │ ├── docs/ │ │ │ ├── binaryTree/ │ │ │ │ └── index.md │ │ │ ├── file/ │ │ │ │ └── index.md │ │ │ ├── index.md │ │ │ ├── sort/ │ │ │ │ ├── bubble/ │ │ │ │ │ └── index.md │ │ │ │ ├── bucket/ │ │ │ │ │ └── index.md │ │ │ │ ├── count/ │ │ │ │ │ └── index.md │ │ │ │ ├── heap/ │ │ │ │ │ └── index.md │ │ │ │ ├── index.md │ │ │ │ ├── insert/ │ │ │ │ │ └── index.md │ │ │ │ ├── merge/ │ │ │ │ │ └── index.md │ │ │ │ ├── quick/ │ │ │ │ │ └── index.md │ │ │ │ ├── radix/ │ │ │ │ │ └── index.md │ │ │ │ └── select/ │ │ │ │ └── index.md │ │ │ └── utils/ │ │ │ ├── compose.md │ │ │ ├── index.md │ │ │ └── task.md │ │ ├── examples/ │ │ │ ├── clone-deep-example.ts │ │ │ └── is-equal-example.ts │ │ ├── index.html │ │ ├── index.ts │ │ ├── package.json │ │ ├── plugins/ │ │ │ └── vite-plugins-banner.ts │ │ ├── readme.md │ │ ├── rollup.d.ts │ │ ├── src/ │ │ │ ├── arithmetic/ │ │ │ │ └── index.ts │ │ │ ├── ml/ │ │ │ │ ├── index.ts │ │ │ │ └── ocr.ts │ │ │ ├── node/ │ │ │ │ ├── appendFile.ts │ │ │ │ ├── body.ts │ │ │ │ ├── color.ts │ │ │ │ ├── command.ts │ │ │ │ ├── ctx2req.ts │ │ │ │ ├── fileInfo.ts │ │ │ │ ├── fs.ts │ │ │ │ ├── get.ts │ │ │ │ ├── getIPAdress.ts │ │ │ │ ├── index.ts │ │ │ │ ├── isColorSupported.ts │ │ │ │ ├── paresUrl.ts │ │ │ │ ├── readDir.ts │ │ │ │ ├── readFile.ts │ │ │ │ ├── router.ts │ │ │ │ ├── send.ts │ │ │ │ ├── server.ts │ │ │ │ ├── startTask.ts │ │ │ │ ├── stream.ts │ │ │ │ ├── taskEnd.ts │ │ │ │ ├── traverse.ts │ │ │ │ ├── watchFile.ts │ │ │ │ ├── websocket.ts │ │ │ │ ├── writeFile.ts │ │ │ │ └── ws.ts │ │ │ ├── optimize/ │ │ │ │ ├── index.ts │ │ │ │ └── promise.ts │ │ │ ├── ran/ │ │ │ │ ├── build-react.md │ │ │ │ ├── commit.ts │ │ │ │ ├── dom.ts │ │ │ │ ├── hooks.ts │ │ │ │ ├── index.ts │ │ │ │ ├── min.ts │ │ │ │ ├── reconcile.ts │ │ │ │ └── schedule.ts │ │ │ ├── sort/ │ │ │ │ ├── bubble.ts │ │ │ │ ├── bucket.ts │ │ │ │ ├── count.ts │ │ │ │ ├── heap.ts │ │ │ │ ├── index.ts │ │ │ │ ├── insert.ts │ │ │ │ ├── merge.ts │ │ │ │ ├── quick.ts │ │ │ │ ├── radix.ts │ │ │ │ ├── randomArray.ts │ │ │ │ ├── select.ts │ │ │ │ └── shell.ts │ │ │ ├── utils/ │ │ │ │ ├── audioRecorder.ts │ │ │ │ ├── behavior.ts │ │ │ │ ├── bom.ts │ │ │ │ ├── color.ts │ │ │ │ ├── compose.ts │ │ │ │ ├── console.ts │ │ │ │ ├── debounce.ts │ │ │ │ ├── device.ts │ │ │ │ ├── dom.ts │ │ │ │ ├── error.ts │ │ │ │ ├── func.ts │ │ │ │ ├── img.ts │ │ │ │ ├── index.ts │ │ │ │ ├── memoize.ts │ │ │ │ ├── mimeType.ts │ │ │ │ ├── monitor.ts │ │ │ │ ├── network.ts │ │ │ │ ├── noop.ts │ │ │ │ ├── number.ts │ │ │ │ ├── obj.ts │ │ │ │ ├── performance.ts │ │ │ │ ├── queue.ts │ │ │ │ ├── report.ts │ │ │ │ ├── request.ts │ │ │ │ ├── script.ts │ │ │ │ ├── signal.ts │ │ │ │ ├── storage.ts │ │ │ │ ├── str.ts │ │ │ │ ├── subscribe.ts │ │ │ │ ├── throttle.ts │ │ │ │ ├── time.ts │ │ │ │ ├── totp/ │ │ │ │ │ ├── sha/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── common.ts │ │ │ │ │ │ ├── converters.ts │ │ │ │ │ │ ├── custom_types.ts │ │ │ │ │ │ ├── license_header.es3.txt │ │ │ │ │ │ ├── license_header.es6.txt │ │ │ │ │ │ ├── primitives_32.ts │ │ │ │ │ │ ├── primitives_64.ts │ │ │ │ │ │ ├── sha.ts │ │ │ │ │ │ ├── sha1.ts │ │ │ │ │ │ ├── sha256.ts │ │ │ │ │ │ ├── sha3.ts │ │ │ │ │ │ └── sha512.ts │ │ │ │ │ └── totp.ts │ │ │ │ └── visual/ │ │ │ │ ├── application.ts │ │ │ │ ├── demo/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── nodeHierarchy.html │ │ │ │ │ └── sankey.ts │ │ │ │ ├── enums.ts │ │ │ │ ├── event/ │ │ │ │ │ ├── boundary.ts │ │ │ │ │ ├── event.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── graphics/ │ │ │ │ │ ├── graphics.ts │ │ │ │ │ ├── graphicsData.ts │ │ │ │ │ ├── graphicsGeometry.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── math/ │ │ │ │ │ ├── bezier.ts │ │ │ │ │ ├── enums.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── matrix.ts │ │ │ │ │ └── transform.ts │ │ │ │ ├── render/ │ │ │ │ │ ├── batchRenderer.ts │ │ │ │ │ ├── canvasRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── render.ts │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── batch/ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── float.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── verticy.ts │ │ │ │ │ │ ├── webgl/ │ │ │ │ │ │ │ ├── batchPool.ts │ │ │ │ │ │ │ ├── initShader.ts │ │ │ │ │ │ │ └── shaders.ts │ │ │ │ │ │ └── webgpu/ │ │ │ │ │ │ └── shaders.ts │ │ │ │ │ ├── webGPURenderer.ts │ │ │ │ │ └── webGlRenderer.ts │ │ │ │ ├── shape/ │ │ │ │ │ ├── circle.ts │ │ │ │ │ ├── ellipse.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── polygon.ts │ │ │ │ │ ├── rectangle.ts │ │ │ │ │ ├── roundedRectangle.ts │ │ │ │ │ └── shape.ts │ │ │ │ ├── style/ │ │ │ │ │ ├── fill.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── line.ts │ │ │ │ ├── types.ts │ │ │ │ └── vertex/ │ │ │ │ ├── container.ts │ │ │ │ ├── index.ts │ │ │ │ ├── point.ts │ │ │ │ └── vertex.ts │ │ │ ├── vnode/ │ │ │ │ ├── chainDom.ts │ │ │ │ ├── h.ts │ │ │ │ ├── hooks.ts │ │ │ │ ├── htmlDomApi.ts │ │ │ │ ├── init.ts │ │ │ │ ├── is.ts │ │ │ │ ├── modules/ │ │ │ │ │ ├── attributes.ts │ │ │ │ │ ├── class.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── listeners.ts │ │ │ │ │ ├── props.ts │ │ │ │ │ └── style.ts │ │ │ │ └── vnode.ts │ │ │ ├── wasm/ │ │ │ │ ├── index.ts │ │ │ │ └── word.ts │ │ │ └── wicket/ │ │ │ ├── bridge.ts │ │ │ └── index.ts │ │ ├── test/ │ │ │ ├── arithmetic.test.ts │ │ │ ├── cloneDeep.test.ts │ │ │ ├── encodeUrl.test.ts │ │ │ ├── escapeHtml.test.ts │ │ │ ├── is-equal.test.ts │ │ │ ├── mimeType.test.ts │ │ │ ├── server.test.ts │ │ │ ├── sort.test.ts │ │ │ ├── status.test.ts │ │ │ ├── totp.test.ts │ │ │ ├── utils/ │ │ │ │ ├── compose.test.ts │ │ │ │ ├── mergeObj.test.ts │ │ │ │ └── ocr.test.ts │ │ │ ├── visual/ │ │ │ │ └── math.test.ts │ │ │ ├── vnode/ │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── server.ts │ │ │ │ └── vnode.ts │ │ │ ├── websocket.test.ts │ │ │ └── writeFile.test.ts │ │ ├── tsconfig.json │ │ ├── typings.d.ts │ │ └── vite.config.ts │ ├── rust/ │ │ ├── index.md │ │ └── start.md │ ├── solidity/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bin/ │ │ │ ├── compile.sh │ │ │ ├── eth.sh │ │ │ └── test.sh │ │ ├── blockchain-data-structure.md │ │ ├── consensus.md │ │ ├── contracts/ │ │ │ └── Lock.sol │ │ ├── encryption.md │ │ ├── eth/ │ │ │ ├── doc/ │ │ │ │ ├── Foundry.md │ │ │ │ ├── ethers.md │ │ │ │ ├── introduce.md │ │ │ │ └── pragma.md │ │ │ └── project/ │ │ │ ├── crowdFund/ │ │ │ │ ├── contracts/ │ │ │ │ │ ├── CrowdFund.sol │ │ │ │ │ └── artifacts/ │ │ │ │ │ ├── CrowdFund.json │ │ │ │ │ ├── CrowdFund_metadata.json │ │ │ │ │ ├── IERC20.json │ │ │ │ │ ├── IERC20_metadata.json │ │ │ │ │ └── build-info/ │ │ │ │ │ └── 51a87644e167c2c0acbed68604ab9364.json │ │ │ │ └── readme.md │ │ │ ├── cryptoKitty/ │ │ │ │ ├── contracts/ │ │ │ │ │ └── cryptoKitty.sol │ │ │ │ └── readme.md │ │ │ ├── deploy.md │ │ │ └── fungibleToken/ │ │ │ ├── .states/ │ │ │ │ └── vm-shanghai/ │ │ │ │ └── state.json │ │ │ ├── contracts/ │ │ │ │ ├── FungibleToken.sol │ │ │ │ └── artifacts/ │ │ │ │ ├── FungibleToken.json │ │ │ │ ├── FungibleToken_metadata.json │ │ │ │ └── build-info/ │ │ │ │ └── 161b7ad96fda298680715448c4a2ef7f.json │ │ │ └── readme.md │ │ ├── hardhat.config.ts │ │ ├── ignition/ │ │ │ └── modules/ │ │ │ └── Lock.ts │ │ ├── index.md │ │ ├── package.json │ │ ├── pos.md │ │ ├── pow.md │ │ ├── program.md │ │ ├── remix.md │ │ ├── signature.md │ │ ├── start.md │ │ ├── test/ │ │ │ └── Lock.ts │ │ ├── tsconfig.json │ │ ├── wallet.md │ │ └── web3-wallet.md │ └── visual/ │ ├── bin/ │ │ └── build.sh │ ├── build/ │ │ ├── build.es.ts │ │ └── build.umd.ts │ ├── components/ │ │ ├── bar/ │ │ │ └── index.ts │ │ ├── line/ │ │ │ └── index.ts │ │ ├── pie/ │ │ │ └── index.ts │ │ └── sankey/ │ │ ├── data.ts │ │ └── index.ts │ ├── docs/ │ │ ├── demo.glsl │ │ ├── fourColor.glsl │ │ ├── glsl.md │ │ ├── index.md │ │ ├── random.md │ │ ├── red.glsl │ │ ├── start.md │ │ ├── texture.md │ │ ├── ux.md │ │ └── yellow.glsl │ ├── index.html │ ├── index.ts │ ├── package.json │ ├── src/ │ │ ├── application.ts │ │ ├── enums.ts │ │ ├── event/ │ │ │ ├── boundry.ts │ │ │ ├── enums.ts │ │ │ ├── event.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── graphics/ │ │ │ ├── geometry.ts │ │ │ ├── graphics.ts │ │ │ ├── graphicsData.ts │ │ │ └── index.ts │ │ ├── render/ │ │ │ ├── canvasRender.ts │ │ │ ├── index.ts │ │ │ ├── render.ts │ │ │ ├── webGLRender.ts │ │ │ └── webGPURender.ts │ │ ├── shape/ │ │ │ ├── bezier.ts │ │ │ ├── circle.ts │ │ │ ├── ellipse.ts │ │ │ ├── enums.ts │ │ │ ├── fill.ts │ │ │ ├── index.ts │ │ │ ├── line.ts │ │ │ ├── polygon.ts │ │ │ ├── rectangle.ts │ │ │ ├── roundedRectangle.ts │ │ │ ├── shape.ts │ │ │ └── types.ts │ │ ├── transform/ │ │ │ ├── enums.ts │ │ │ ├── index.ts │ │ │ ├── matrix.ts │ │ │ ├── transform.ts │ │ │ └── types.ts │ │ ├── types.ts │ │ └── vertex/ │ │ ├── container.ts │ │ ├── index.ts │ │ ├── point.ts │ │ └── vertex.ts │ ├── tsconfig.json │ ├── typings.d.ts │ └── vite.config.ts ├── pnpm-workspace.yaml ├── readme-zh_CN.md └── readme.md