# Copyright 2017 The TensorFlow Authors. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the 'License'); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an 'AS IS' BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ TensorBoard external JS dependencies (both infrastructure and frontend libs) """ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") load("@io_bazel_rules_closure//closure:defs.bzl", "filegroup_external", "web_library_external") def tensorboard_js_workspace(): """TensorBoard JavaScript dependencies.""" ############################################################################## # TensorBoard Build Tools filegroup_external( name = "org_nodejs", # MIT with portions licensed: # - MIT # - Old MIT # - 2-Clause-BSD # - 3-Clause-BSD # - ISC # - Unicode # - zlib # - Artistic 2.0 licenses = ["notice"], sha256_urls_extract_macos = { "910395e1e98fb351c62b5702a9deef22aaecf05d6df1d7edc283337542207f3f": [ "http://mirror.tensorflow.org/nodejs.org/dist/v6.9.1/node-v6.9.1-darwin-x64.tar.xz", "http://nodejs.org/dist/v6.9.1/node-v6.9.1-darwin-x64.tar.xz", ], }, sha256_urls_windows = { "1914bfb950be8d576ce9e49c8a0e51c9f2402560fe3c19093e69bc1306a56e9e": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/nodejs/node/v6.9.1/LICENSE", "https://raw.githubusercontent.com/nodejs/node/v6.9.1/LICENSE", ], "513923b0490ebb7466a56483a62595814ed9d036d6f35476debb0cd606bec526": [ "http://mirror.tensorflow.org/nodejs.org/dist/v6.9.1/win-x64/node.exe", "http://nodejs.org/dist/v6.9.1/win-x64/node.exe", ], "3951aefa4afd6fb836ab06468b1fc2a69fa75bd66ec2f5a0e08c4e32547681e3": [ "http://mirror.tensorflow.org/nodejs.org/dist/v6.9.1/win-x64/node.lib", "http://nodejs.org/dist/v6.9.1/win-x64/node.lib", ], }, sha256_urls_extract = { "d4eb161e4715e11bbef816a6c577974271e2bddae9cf008744627676ff00036a": [ "http://mirror.tensorflow.org/nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz", "http://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz", ], }, sha256_urls_extract_ppc64le = { "6f6362cba63c20eab4914c2983edd9699c1082792d0a35ef9c54d18b6c488e59": [ "http://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-ppc64le.tar.xz", ], }, strip_prefix = { "node-v6.9.1-darwin-x64.tar.xz": "node-v6.9.1-darwin-x64", "node-v6.9.1-linux-x64.tar.xz": "node-v6.9.1-linux-x64", "node-v6.9.1-linux-ppc64le.tar.xz": "node-v6.9.1-linux-ppc64le", }, executable = [ "node", "node.exe", ], ) filegroup_external( name = "com_microsoft_typescript", licenses = ["notice"], sha256_urls = { "a7d00bfd54525bc694b6e32f64c7ebcf5e6b7ae3657be5cc12767bce74654a47": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/Microsoft/TypeScript/v2.7.2/LICENSE.txt", "https://raw.githubusercontent.com/Microsoft/TypeScript/v2.9.2/LICENSE.txt", ], "9632bfccde117a8c82690a324bc5c18c3869e9b89ac536fc134ba655d7ec1e98": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/Microsoft/TypeScript/v2.9.2/lib/tsc.js", "https://raw.githubusercontent.com/Microsoft/TypeScript/v2.9.2/lib/tsc.js", ], "529c9f8b45939e0fa80950208bf80452ccb982b460cc25433813c919b67a3b2f": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/Microsoft/TypeScript/v2.9.2/lib/lib.es6.d.ts", "https://raw.githubusercontent.com/Microsoft/TypeScript/v2.9.2/lib/lib.es6.d.ts", ], "f6e6efe57fb9fcf72eed013e2755d04505300f32b78577118ca5dacc85ec852d": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/Microsoft/TypeScript/v2.9.2/lib/lib.dom.d.ts", "https://raw.githubusercontent.com/Microsoft/TypeScript/v2.9.2/lib/lib.dom.d.ts", ], }, extra_build_file_content = "\n".join([ "sh_binary(", " name = \"tsc\",", " srcs = [\"tsc.sh\"],", " data = [", " \"tsc.js\",", " \"@org_nodejs\",", " ],", ")", "", "genrule(", " name = \"tsc_sh\",", " outs = [\"tsc.sh\"],", " cmd = \"cat >$@ <<'EOF'\\n\" +", " \"#!/bin/bash\\n\" +", " \"NODE=external/org_nodejs/bin/node\\n\" +", " \"if [[ -e external/org_nodejs/node.exe ]]; then\\n\" +", " \" NODE=external/org_nodejs/node.exe\\n\" +", " \"fi\\n\" +", " \"exec $${NODE} external/com_microsoft_typescript/tsc.js \\\"$$@\\\"\\n\" +", " \"EOF\",", " executable = True,", ")", ]), ) http_archive( name = "io_angular_clutz", build_file = str(Label("//third_party:clutz.BUILD")), sha256 = "b3eee38fda6b942eaf99208f9714f033974308eaeebf2300f61c828a3e1a5879", # An upgrade to io_bazel_rules_closure updated Closure compiler, which # required Clutz upgrades that are not in any release. Thus, this is # pinned to HEAD. strip_prefix = "clutz-7ef7cdb156cd5f0359eb3b22b259d780e3ad825d", urls = [ "http://mirror.tensorflow.org/github.com/angular/clutz/archive/7ef7cdb156cd5f0359eb3b22b259d780e3ad825d.tar.gz", # 2019-10-23 "https://github.com/angular/clutz/archive/7ef7cdb156cd5f0359eb3b22b259d780e3ad825d.tar.gz", ], ) filegroup_external( name = "com_google_javascript_closure_compiler_externs", licenses = ["notice"], sha256_urls_extract = { "4f0cc3cf9928905993072bdd1f81a4444bd8b7fff0a12f119e2dd2a9a68cdd82": [ # tag v20190513 resolves to commit 938e347e4f79f4d7b124e160145b6ea3418b4c56 (2019-05-13 16:28:32 -0700) "http://mirror.tensorflow.org/github.com/google/closure-compiler/archive/v20190513.tar.gz", "https://github.com/google/closure-compiler/archive/v20190513.tar.gz", ], }, strip_prefix = {"v20190513.tar.gz": "closure-compiler-20190513/externs"}, ) filegroup_external( name = "org_threejs", # no @license header licenses = ["notice"], # MIT sha256_urls = { "90f3af9ebfaf34f642b05f3baeeca2c5547d1b8ba6872803990c26804f4067b1": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/mrdoob/three.js/r108/LICENSE", "https://raw.githubusercontent.com/mrdoob/three.js/r108/LICENSE", ], "545db828b1d52f926026d5f04f32dbc6f9ff7c62a2d8e2da9dfda09b155a490a": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/mrdoob/three.js/r108/build/three.js", "https://raw.githubusercontent.com/mrdoob/three.js/r108/build/three.js", ], "cec663b016fb04c118ac7d6d1365eb9ad81567843e6c584ade4217d4adaf0ca0": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/mrdoob/three.js/r108/examples/js/controls/OrbitControls.js", "https://raw.githubusercontent.com/mrdoob/three.js/r108/examples/js/controls/OrbitControls.js", ], }, ) ############################################################################## # TensorBoard JavaScript Production Dependencies web_library_external( name = "com_lodash", licenses = ["notice"], # MIT sha256 = "6c5fa80d0fa9dc4eba634ab042404ff7c162dcb4cfe3473338801aeca0042285", urls = [ "http://mirror.tensorflow.org/github.com/lodash/lodash/archive/4.17.5.tar.gz", "https://github.com/lodash/lodash/archive/4.17.5.tar.gz", ], strip_prefix = "lodash-4.17.5", path = "/lodash", srcs = ["lodash.js"], extra_build_file_content = "exports_files([\"LICENSE\"])", ) filegroup_external( name = "com_numericjs", # no @license header licenses = ["notice"], # MIT sha256_urls = { "0e94aada97f12dee6118064add9170484c55022f5d53206ee4407143cd36ddcd": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/sloisel/numeric/v1.2.6/license.txt", "https://raw.githubusercontent.com/sloisel/numeric/v1.2.6/license.txt", ], "5dcaba2016fd237091e3a17b0dc272fb21f0e2b15d7628f95a0ad0cd4cdf4020": [ "http://mirror.tensorflow.org/cdnjs.cloudflare.com/ajax/libs/numeric/1.2.6/numeric.js", "https://cdnjs.cloudflare.com/ajax/libs/numeric/1.2.6/numeric.js", ], }, rename = {"numeric-1.2.6.js": "numeric.js"}, ) filegroup_external( name = "ai_google_pair_umap_js", # no @license header licenses = ["notice"], # Apache License 2.0 sha256_urls = { "035fede477f10b909dd64a2ea01c031149ee523f54fb9bbe48a170eb04d53825": [ "http://mirror.tensorflow.org/unpkg.com/umap-js@1.2.2/lib/umap-js.min.js", "https://unpkg.com/umap-js@1.2.2/lib/umap-js.min.js", ], }, ) filegroup_external( name = "com_palantir_plottable", # no @license header licenses = ["notice"], # MIT sha256_urls_extract = { # Plottable doesn't have a release tarball on GitHub. Using the # sources directly from git also requires running Node tooling # beforehand to generate files. NPM is the only place to get it. "08df639782baf9b8cfeeb5fcdfbe3a1ce25b5a916903fc580e201a0a1142a6c4": [ "http://mirror.tensorflow.org/registry.npmjs.org/plottable/-/plottable-3.7.0.tgz", "https://registry.npmjs.org/plottable/-/plottable-3.7.0.tgz", ], }, ) filegroup_external( name = "io_github_cpettitt_dagre", # no @license header licenses = ["notice"], # MIT sha256_urls = { "6a349742a6cb219d5a2fc8d0844f6d89a6efc62e20c664450d884fc7ff2d6015": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/cpettitt/dagre/v0.8.2/LICENSE", "https://raw.githubusercontent.com/cpettitt/dagre/v0.8.2/LICENSE", ], "43cb4e919196c177c149b63880d262074670af99db6a1e174b25e266da4935a9": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/cpettitt/dagre/v0.8.2/dist/dagre.core.js", "https://raw.githubusercontent.com/cpettitt/dagre/v0.8.2/dist/dagre.core.js", ], }, ) filegroup_external( name = "io_github_cpettitt_graphlib", licenses = ["notice"], # MIT sha256_urls = { "6a349742a6cb219d5a2fc8d0844f6d89a6efc62e20c664450d884fc7ff2d6015": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/cpettitt/graphlib/v2.1.5/LICENSE", "https://raw.githubusercontent.com/cpettitt/graphlib/v2.1.5/LICENSE", ], "ddc33a6aaf955ee24b0e0d30110adf350c65eedc5c0f2c424ca85bc128199a66": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/cpettitt/graphlib/v2.1.5/dist/graphlib.core.js", "https://raw.githubusercontent.com/cpettitt/graphlib/v2.1.5/dist/graphlib.core.js", ], }, ) web_library_external( name = "vaadin_vaadin_split_layout", licenses = ["notice"], # Apache License 2.0 sha256 = "44fb83628edb77cb8392c165d4d99734750a6fbb00e5391f033962e56f14eba3", urls = [ "http://mirror.tensorflow.org/github.com/vaadin/vaadin-split-layout/archive/v1.1.0.tar.gz", "https://github.com/vaadin/vaadin-split-layout/archive/v1.1.0.tar.gz", ], srcs = ["vaadin-split-layout.html"], deps = [ "@org_polymer", "@org_polymer_iron_resizable_behavior", ], strip_prefix = "vaadin-split-layout-1.1.0", path = "/vaadin-split-layout", ) web_library_external( name = "vaadin_vaadin_grid", licenses = ["notice"], # Apache License 2.0 sha256 = "834679bedc1b6bafecac7e7f0e3458d99ace6cddbf154c56631ef6428b787fd1", urls = [ "http://mirror.tensorflow.org/github.com/vaadin/vaadin-grid/archive/v3.0.2.tar.gz", "https://github.com/vaadin/vaadin-grid/archive/v3.0.2.tar.gz", ], glob = ["*.html"], exclude = [ "index.html", ], deps = [ "@org_polymer_iron_resizable_behavior", "@org_polymer_iron_scroll_target_behavior", "@org_polymer_iron_a11y_keys_behavior", "@org_polymer_iron_a11y_announcer", "@org_polymer", ], strip_prefix = "vaadin-grid-3.0.2", path = "/vaadin-grid", ) ############################################################################## # TensorBoard Testing Dependencies web_library_external( name = "org_npmjs_registry_accessibility_developer_tools", licenses = ["notice"], # Apache License 2.0 sha256 = "1d6a72f401c9d53f68238c617dd43a05cd85ca5aa2e676a5b3c352711448e093", urls = [ "http://mirror.tensorflow.org/registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.10.0.tgz", "https://registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.10.0.tgz", ], strip_prefix = "package", path = "/accessibility-developer-tools", suppress = ["strictDependencies"], ) web_library_external( name = "org_npmjs_registry_async", licenses = ["notice"], # MIT sha256 = "08655255ae810bf4d1cb1642df57658fcce823776d3ba8f4b46f4bbff6c87ece", urls = [ "http://mirror.tensorflow.org/registry.npmjs.org/async/-/async-1.5.0.tgz", "https://registry.npmjs.org/async/-/async-1.5.0.tgz", ], strip_prefix = "package", path = "/async", ) web_library_external( name = "org_npmjs_registry_chai", licenses = ["notice"], # MIT sha256 = "aca8137bed5bb295bd7173325b7ad604cd2aeb341d739232b4f9f0b26745be90", urls = [ "http://mirror.tensorflow.org/registry.npmjs.org/chai/-/chai-3.5.0.tgz", "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", ], strip_prefix = "package", path = "/chai", ) web_library_external( name = "org_npmjs_registry_mocha", licenses = ["notice"], # MIT sha256 = "13ef37a071196a2fba680799b906555d3f0ab61e80a7e8f73f93e77914590dd4", urls = [ "http://mirror.tensorflow.org/registry.npmjs.org/mocha/-/mocha-2.5.3.tgz", "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz", ], suppress = ["strictDependencies"], strip_prefix = "package", path = "/mocha", ) web_library_external( name = "org_npmjs_registry_sinon", licenses = ["notice"], # BSD-3-Clause sha256 = "49edb057695fc9019aae992bf7e677a07de7c6ce2bf9f9facde4a245045d1532", urls = [ "http://mirror.tensorflow.org/registry.npmjs.org/sinon/-/sinon-1.17.4.tgz", "https://registry.npmjs.org/sinon/-/sinon-1.17.4.tgz", ], strip_prefix = "package/pkg", path = "/sinonjs", ) web_library_external( name = "org_npmjs_registry_sinon_chai", licenses = ["notice"], # BSD-3-Clause sha256 = "b85fc56f713832960b56fe9269ee4bb2cd41edd2ceb130b0936e5bdbed5dea63", urls = [ "http://mirror.tensorflow.org/registry.npmjs.org/sinon-chai/-/sinon-chai-2.8.0.tgz", "https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.8.0.tgz", ], strip_prefix = "package", path = "/sinon-chai", ) web_library_external( name = "org_npmjs_registry_stacky", licenses = ["notice"], # BSD-3-Clause sha256 = "c659e60f7957d9d80c23a7aacc4d71b19c6421a08f91174c0062de369595acae", urls = [ "http://mirror.tensorflow.org/registry.npmjs.org/stacky/-/stacky-1.3.1.tgz", "https://registry.npmjs.org/stacky/-/stacky-1.3.1.tgz", ], strip_prefix = "package", path = "/stacky", ) web_library_external( name = "org_npmjs_registry_web_component_tester", licenses = ["notice"], # BSD-3-Clause sha256 = "9d4ebd4945df8a936916d4d32b7f280f2a3afa35f79e7ca8ad3ed0a42770c537", urls = [ "http://mirror.tensorflow.org/registry.npmjs.org/web-component-tester/-/web-component-tester-4.3.6.tgz", "https://registry.npmjs.org/web-component-tester/-/web-component-tester-4.3.6.tgz", ], strip_prefix = "package", path = "/web-component-tester", suppress = [ "absolutePaths", "strictDependencies", ], deps = [ "@com_lodash", "@org_npmjs_registry_accessibility_developer_tools", "@org_npmjs_registry_async", "@org_npmjs_registry_chai", "@org_npmjs_registry_mocha", "@org_npmjs_registry_sinon", "@org_npmjs_registry_sinon_chai", "@org_npmjs_registry_stacky", "@org_polymer_test_fixture", ], ) web_library_external( name = "org_polymer_test_fixture", licenses = ["notice"], # BSD-3-Clause sha256 = "59d6cfb1187733b71275becfea181fe0aa1f734df5ff77f5850c806bbbf9a0d9", strip_prefix = "test-fixture-2.0.1", urls = [ "http://mirror.tensorflow.org/github.com/PolymerElements/test-fixture/archive/v2.0.1.tar.gz", "https://github.com/PolymerElements/test-fixture/archive/v2.0.1.tar.gz", ], path = "/test-fixture", exclude = ["test/**"], ) filegroup_external( name = "org_tensorflow_graphics_lib", licenses = ["notice"], # MIT sha256_urls = { "76ebbb763969cad7f66fadf24d97a8beec6b6e9c64da568139ad739a1c46ba14": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/tensorflow/graphics/fa0fc3496d86f0235d614a5f9a27257a1898cae2/tensorflow_graphics/tensorboard/mesh_visualizer/tf_mesh_dashboard/array-buffer-data-provider.js", "https://raw.githubusercontent.com/tensorflow/graphics/fa0fc3496d86f0235d614a5f9a27257a1898cae2/tensorflow_graphics/tensorboard/mesh_visualizer/tf_mesh_dashboard/array-buffer-data-provider.js", ], "0e25af04903d91bb4471d2abc6035ed35c1681993a269feff32ba404a7d9bb9f": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/tensorflow/graphics/fa0fc3496d86f0235d614a5f9a27257a1898cae2/tensorflow_graphics/tensorboard/mesh_visualizer/tf_mesh_dashboard/mesh-viewer.js", "https://raw.githubusercontent.com/tensorflow/graphics/fa0fc3496d86f0235d614a5f9a27257a1898cae2/tensorflow_graphics/tensorboard/mesh_visualizer/tf_mesh_dashboard/mesh-viewer.js", ], }, ) filegroup_external( name = "com_google_material_design_icon", licenses = ["notice"], sha256_urls = { "fa4ad2661739c9ecefa121c41f5c95de878d4990ee86413124585a3af7d7dffb": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/content/svg/production/ic_content_copy_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/content/svg/production/ic_content_copy_24px.svg", ], "962aee2433f026ed7843790f6757dc3c25c34f349feb9b4fe816629b1b22442d": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_help_outline_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_help_outline_24px.svg", ], "f3d6e717a2d6fa6caec61221fb4b838663abbd1a58933dd7d2824b408932d3fe": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_info_outline_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_info_outline_24px.svg", ], "b4d30acd39de79f490eff59d72fb1f06502c117c8815359d539e4f20515494de": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_refresh_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_refresh_24px.svg", ], "d0872fb94037822164c8cea43a2ebeafdd1b664ff0fdc9387f0e1e1a7ee74628": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_settings_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_settings_24px.svg", ], "6105c83ef3637bbb1f1f8ceceacb51df818e867238ee6c49e0a8d1ca7f858b72": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_search_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_search_24px.svg", ], "4ab47484995ab72bd8b7175bd36273d3e8787cf3e1e28a4f695fee07e8d0884d": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/alert/svg/production/ic_error_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/alert/svg/production/ic_error_24px.svg", ], "ad918f7ec0ff89298e84586b5b98cdf628c8457cd067dc592031fae783f71a1d": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_chevron_left_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/navigation/svg/production/ic_chevron_left_24px.svg", ], "83f0da9735a4e475b0eca23b708ba09b2b7411e7d711b2d6be24bc2371d67ec8": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_chevron_right_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/navigation/svg/production/ic_chevron_right_24px.svg", ], "b1e7ec6fcc3a0aeefe585abd0860e60dabd39b884be8b52cd886acb3e0635ec3": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_visibility_off_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/action/svg/production/ic_visibility_off_24px.svg", ], "cbb30ec622923b6e0442d67277e30eaa1ba429223b132fde3289d125f2c62c88": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/content/svg/production/ic_flag_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/content/svg/production/ic_flag_24px.svg", ], "6d4ccf520d400755057a1739a66c0feda3c98bbc34e8e7f79afa630b2e43f87e": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/content/svg/production/ic_clear_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/content/svg/production/ic_clear_24px.svg", ], "f83d9a4e6a9af95c9321a34f2564e9d45483834fa17f5da5a3a403500636360a": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_expand_more_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/navigation/svg/production/ic_expand_more_24px.svg", ], "e52d4acf9d020f85e9fc674479d3ed60ccdd1aa1e6ef3b75f8cd75f1c2284030": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_expand_less_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/navigation/svg/production/ic_expand_less_24px.svg", ], "0ea7671d0b99f8245208eda58e3bc3c633f715bc8ceb9fb2cf60ea5eeda9bda9": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_cancel_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/navigation/svg/production/ic_cancel_24px.svg", ], "dd8deb85c82313c5aeb4936857fd99cb38a617507fb65afddf289941b99ae9f2": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_arrow_downward_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_arrow_downward_24px.svg", ], "76d31a5591d1044d0461ee6dc482580e9797101dc96a47bbd53cef9930777f85": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_arrow_upward_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/3.0.1/navigation/svg/production/ic_arrow_upward_24px.svg", ], "b887b20de9d7850bac7629bbc72519f5f76c1ae988c692f1970e70cec7498456": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/3.0.1/action/svg/production/ic_get_app_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/224895a86501195e7a7ff3dde18e39f00b8e3d5a/action/svg/production/ic_get_app_24px.svg", ], "93e72d0395250e7a75c702dc0df010e6756dded05ffcebe72bb9715788518a8f": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/content/push_pin/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/content/push_pin/materialicons/24px.svg", ], "eca3a04cd5362207d925dfb9a1633e133bf4612abaa2060b840c9ebc868b958a": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/content/push_pin/materialiconsoutlined/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/content/push_pin/materialiconsoutlined/24px.svg", ], "925221f8db5bc0358834bbd61bcd082624374e3da86bc64d04db21106fe72458": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/bug_report/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/bug_report/materialicons/24px.svg", ], "b54342456d5a7f2da53795147f8af36ec76fbf5b57d792fe75f07538e6c6783e": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/close/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/close/materialicons/24px.svg", ], "f934b1a5a54e89d82cbbb334e1c7dc28d69fc779c1bec59889facd5de899e8ac": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/filter_alt/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/filter_alt/materialicons/24px.svg", ], "3e6e96299b5cb5ea6faec369d1db09313dc957ec28f56a25cbe1bbd5ac55e820": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/fullscreen/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/fullscreen/materialicons/24px.svg", ], "20f6c4f110effafe35778bba8ce3789b0c6a9c02b5a0f6bcf18c192a94e80a1d": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/fullscreen_exit/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/fullscreen_exit/materialicons/24px.svg", ], "d147e90c69c346cd82fb45f519d9cb45dd8d61ab4f5bba8156c36545d9abc62f": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/image/image_search/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/image/image_search/materialicons/24px.svg", ], "ccae3a4f752212fa288aa0035d49bc2c1d5daca78931f3065fb1e0be98d82493": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/line_weight/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/line_weight/materialicons/24px.svg", ], "4f59e208f5babcf58c07505356ca1f109a9e1972e839b991dff19f709a28eeba": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/more_vert/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/more_vert/materialicons/24px.svg", ], "a558348444b0f80697a8f343767408288ab10be989550b651404641c717c7c0f": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/settings_backup_restore/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/settings_backup_restore/materialicons/24px.svg", ], "608da1f1bba357551f222bb44512de328da8394b3c910724415b3156ebb08ca3": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/settings_overscan/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/settings_overscan/materialicons/24px.svg", ], "a9706960208156a1de89bbfca8abeffa8771ba9332fcb9605e277bfd8b4eb3b8": [ "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/alert/warning/materialicons/24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/alert/warning/materialicons/24px.svg", ], }, rename = { "ic_arrow_downward_24px.svg": "arrow_downward_24px.svg", "ic_arrow_upward_24px.svg": "arrow_upward_24px.svg", "ic_cancel_24px.svg": "cancel_24px.svg", "ic_chevron_left_24px.svg": "chevron_left_24px.svg", "ic_chevron_right_24px.svg": "chevron_right_24px.svg", "ic_clear_24px.svg": "clear_24px.svg", "ic_content_copy_24px.svg": "content_copy_24px.svg", "ic_error_24px.svg": "error_24px.svg", "ic_expand_less_24px.svg": "expand_less_24px.svg", "ic_expand_more_24px.svg": "expand_more_24px.svg", "ic_flag_24px.svg": "flag_24px.svg", "ic_get_app_24px.svg": "get_app_24px.svg", "ic_help_outline_24px.svg": "help_outline_24px.svg", "ic_info_outline_24px.svg": "info_outline_24px.svg", "ic_push_pin_24px.svg": "push_pin_24px.svg", "ic_push_pin_outline_24px.svg": "push_pin_outline_24px.svg", "ic_refresh_24px.svg": "refresh_24px.svg", "ic_search_24px.svg": "search_24px.svg", "ic_settings_24px.svg": "settings_24px.svg", "ic_visibility_off_24px.svg": "visibility_off_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/bug_report/materialicons/24px.svg": "bug_report_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/bug_report/materialicons/24px.svg": "bug_report_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/close/materialicons/24px.svg": "close_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/close/materialicons/24px.svg": "close_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/filter_alt/materialicons/24px.svg": "filter_alt_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/filter_alt/materialicons/24px.svg": "filter_alt_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/fullscreen/materialicons/24px.svg": "fullscreen_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/fullscreen/materialicons/24px.svg": "fullscreen_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/fullscreen_exit/materialicons/24px.svg": "fullscreen_exit_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/fullscreen_exit/materialicons/24px.svg": "fullscreen_exit_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/image/image_search/materialicons/24px.svg": "image_search_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/image/image_search/materialicons/24px.svg": "image_search_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/content/push_pin/materialicons/24px.svg": "keep_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/content/push_pin/materialicons/24px.svg": "keep_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/content/push_pin/materialiconsoutlined/24px.svg": "keep_outline_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/content/push_pin/materialiconsoutlined/24px.svg": "keep_outline_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/line_weight/materialicons/24px.svg": "line_weight_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/line_weight/materialicons/24px.svg": "line_weight_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/more_vert/materialicons/24px.svg": "more_vert_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/navigation/more_vert/materialicons/24px.svg": "more_vert_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/settings_backup_restore/materialicons/24px.svg": "settings_backup_restore_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/settings_backup_restore/materialicons/24px.svg": "settings_backup_restore_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/settings_overscan/materialicons/24px.svg": "settings_overscan_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/action/settings_overscan/materialicons/24px.svg": "settings_overscan_24px.svg", "http://mirror.tensorflow.org/raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/alert/warning/materialicons/24px.svg": "warning_24px.svg", "https://raw.githubusercontent.com/google/material-design-icons/b3f05bfbf4329a5b63f50a720f867c2bac163f98/src/alert/warning/materialicons/24px.svg": "warning_24px.svg", }, )