Repository: google/jsonnet Branch: master Commit: d33798d495d5 Files: 3640 Total size: 46.1 MB Directory structure: gitextract_p_3vr9vi/ ├── .bazelignore ├── .bazelversion ├── .clang-format ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── build_and_test.yml │ ├── create_archive.sh │ ├── doc_update.yml │ ├── publish-python.yml │ └── release.yml ├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── MODULE.bazel ├── PYTHON_README.md ├── README.md ├── benchmarks/ │ ├── .gitignore │ ├── bench.01.jsonnet │ ├── bench.02.jsonnet │ ├── bench.03.jsonnet │ ├── bench.04.jsonnet │ ├── bench.06.jsonnet │ ├── bench.07.jsonnet │ ├── bench.08.jsonnet │ ├── bench.09.jsonnet │ ├── gen_big_object.jsonnet │ └── regen_benchmarks.sh ├── case_studies/ │ ├── fractal/ │ │ ├── .gitignore │ │ ├── appserv/ │ │ │ ├── main.py │ │ │ ├── static/ │ │ │ │ └── style.css │ │ │ └── templates/ │ │ │ ├── base.html │ │ │ ├── error.html │ │ │ └── page.html │ │ ├── credentials.libsonnet.TEMPLATE │ │ ├── lib/ │ │ │ ├── cassandra.libsonnet │ │ │ ├── packer.libsonnet │ │ │ └── terraform.libsonnet │ │ ├── service.jsonnet │ │ └── tilegen/ │ │ ├── mandelbrot.cpp │ │ └── mandelbrot_service.py │ ├── kubernetes/ │ │ ├── README.md │ │ ├── bigquery-controller.old.yaml │ │ ├── example.jsonnet │ │ ├── kube.libsonnet │ │ ├── redis-master-service.old.yaml │ │ ├── redis-master.old.yaml │ │ ├── test_same.py │ │ └── twitter-stream.old.yaml │ ├── micro_fractal/ │ │ ├── .gitignore │ │ ├── appserv/ │ │ │ ├── main.py │ │ │ ├── static/ │ │ │ │ └── style.css │ │ │ └── templates/ │ │ │ ├── base.html │ │ │ ├── error.html │ │ │ └── page.html │ │ ├── db/ │ │ │ ├── db_export.sh │ │ │ ├── db_import.sh │ │ │ └── nodetool.sh │ │ ├── fractal.jsonnet │ │ ├── fractal_dev.jsonnet.TEMPLATE │ │ └── tilegen/ │ │ ├── mandelbrot.cpp │ │ └── mandelbrot_service.py │ └── micromanage/ │ ├── .gitignore │ ├── build_artefact.py │ ├── cmds.py │ ├── examples/ │ │ ├── hello_world_amazon.jsonnet │ │ └── hello_world_google.jsonnet │ ├── lib/ │ │ └── mmlib/ │ │ └── v0.1.2/ │ │ ├── amis/ │ │ │ ├── debian.libsonnet │ │ │ ├── ubuntu.libsonnet │ │ │ ├── ubuntu.prof │ │ │ └── ubuntu_raw.json │ │ ├── cmd/ │ │ │ ├── apt.libsonnet │ │ │ ├── cmd.libsonnet │ │ │ └── pip.libsonnet │ │ ├── db/ │ │ │ └── cassandra.libsonnet │ │ ├── service/ │ │ │ ├── amazon.libsonnet │ │ │ ├── base.libsonnet │ │ │ └── google.libsonnet │ │ └── web/ │ │ ├── nginx.libsonnet │ │ ├── solutions.libsonnet │ │ ├── uwsgi_flask.libsonnet │ │ └── web.libsonnet │ ├── micromanage │ ├── micromanage.py │ ├── packer.py │ ├── service.py │ ├── service_amazon.py │ ├── service_google.py │ ├── tests/ │ │ ├── amazon/ │ │ │ └── test_single_instance.jsonnet │ │ ├── google/ │ │ │ ├── test_empty.jsonnet │ │ │ ├── test_nested.jsonnet │ │ │ └── test_single_instance.jsonnet │ │ ├── test_really_empty.jsonnet │ │ └── testenv.libsonnet.TEMPLATE │ ├── util.py │ └── validate.py ├── cmd/ │ ├── BUILD │ ├── jsonnet.cpp │ ├── jsonnetfmt.cpp │ ├── utils.cpp │ └── utils.h ├── cpp/ │ ├── BUILD │ ├── libjsonnet++.cpp │ ├── libjsonnet++_test.cpp │ ├── libjsonnet_locale_test.cpp │ └── testdata/ │ ├── BUILD │ ├── example.jsonnet │ ├── example_golden.json │ ├── importing.jsonnet │ ├── importing_golden.json │ ├── invalid.jsonnet │ └── invalid.out ├── doc/ │ ├── .gitignore │ ├── CNAME │ ├── _config.yml │ ├── _includes/ │ │ ├── demo.inc │ │ └── examples/ │ │ ├── arith.jsonnet │ │ ├── arith.jsonnet.golden │ │ ├── cocktail-comprehensions.jsonnet │ │ ├── cocktail-comprehensions.jsonnet.golden │ │ ├── comprehensions.jsonnet │ │ ├── comprehensions.jsonnet.golden │ │ ├── computed-fields.jsonnet │ │ ├── computed-fields.jsonnet.golden │ │ ├── conditionals.jsonnet │ │ ├── conditionals.jsonnet.golden │ │ ├── error-examples.jsonnet │ │ ├── error-examples.jsonnet.golden │ │ ├── functions.jsonnet │ │ ├── functions.jsonnet.golden │ │ ├── garnish.txt │ │ ├── imports.jsonnet │ │ ├── imports.jsonnet.golden │ │ ├── inner-reference.jsonnet │ │ ├── inner-reference.jsonnet.golden │ │ ├── library-ext.libsonnet │ │ ├── library-tla.libsonnet │ │ ├── martinis.libsonnet │ │ ├── mixins.jsonnet │ │ ├── mixins.jsonnet.golden │ │ ├── negroni.jsonnet │ │ ├── negroni.jsonnet.golden │ │ ├── oo-contrived.jsonnet │ │ ├── oo-contrived.jsonnet.golden │ │ ├── references.jsonnet │ │ ├── references.jsonnet.golden │ │ ├── sours-oo.jsonnet │ │ ├── sours-oo.jsonnet.golden │ │ ├── sours.jsonnet │ │ ├── sours.jsonnet.golden │ │ ├── syntax.jsonnet │ │ ├── syntax.jsonnet.golden │ │ ├── templates.libsonnet │ │ ├── top-level-ext.jsonnet │ │ ├── top-level-ext.jsonnet.golden │ │ ├── top-level-tla.jsonnet │ │ ├── top-level-tla.jsonnet.golden │ │ ├── utils.libsonnet │ │ ├── variables.jsonnet │ │ └── variables.jsonnet.golden │ ├── _layouts/ │ │ ├── base.html │ │ ├── default.html │ │ ├── markdown.html │ │ ├── redirect.html │ │ ├── stdlib.html │ │ └── wide.html │ ├── _stdlib_gen/ │ │ ├── html.libsonnet │ │ ├── jekyll.libsonnet │ │ ├── run_tests.sh │ │ ├── stdlib-content-test.jsonnet │ │ ├── stdlib-content.jsonnet │ │ └── stdlib.jsonnet │ ├── articles/ │ │ ├── comparisons.html │ │ ├── design.html │ │ ├── fractal.1.html │ │ ├── fractal.2.html │ │ ├── fractal.3.html │ │ ├── kubernetes.html │ │ └── output-formats.html │ ├── case_studies/ │ │ └── casestudy_fractal.1.html │ ├── contributing.html │ ├── css/ │ │ ├── cellphone-small.css │ │ ├── cellphone.css │ │ ├── desktop.css │ │ └── doc.css │ ├── docs/ │ │ ├── index.html │ │ ├── stdlib.html │ │ └── tutorial.html │ ├── index.html │ ├── js/ │ │ ├── codemirror-mode-jsonnet.js │ │ ├── demo.js │ │ ├── menu.js │ │ └── wasm_exec.js │ ├── language/ │ │ └── spec.html │ ├── learning/ │ │ ├── community.html │ │ ├── getting_started.html │ │ ├── tools.html │ │ └── tutorial.html │ ├── ref/ │ │ ├── bindings.html │ │ ├── language.html.md │ │ ├── spec.html │ │ └── stdlib.html │ └── third_party/ │ ├── CodeMirror/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── addon/ │ │ │ └── edit/ │ │ │ └── matchbrackets.js │ │ ├── lib/ │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ │ └── mode/ │ │ └── yaml/ │ │ └── yaml.js │ ├── MathJax-2.7.2/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── MathJax.js │ │ ├── README.md │ │ ├── bower.json │ │ ├── composer.json │ │ ├── config/ │ │ │ ├── AM_CHTML-full.js │ │ │ ├── AM_CHTML.js │ │ │ ├── AM_HTMLorMML-full.js │ │ │ ├── AM_HTMLorMML.js │ │ │ ├── AM_SVG-full.js │ │ │ ├── AM_SVG.js │ │ │ ├── Accessible-full.js │ │ │ ├── Accessible.js │ │ │ ├── MML_CHTML-full.js │ │ │ ├── MML_CHTML.js │ │ │ ├── MML_HTMLorMML-full.js │ │ │ ├── MML_HTMLorMML.js │ │ │ ├── MML_SVG-full.js │ │ │ ├── MML_SVG.js │ │ │ ├── MMLorHTML.js │ │ │ ├── Safe.js │ │ │ ├── TeX-AMS-MML_HTMLorMML-full.js │ │ │ ├── TeX-AMS-MML_HTMLorMML.js │ │ │ ├── TeX-AMS-MML_SVG-full.js │ │ │ ├── TeX-AMS-MML_SVG.js │ │ │ ├── TeX-AMS_CHTML-full.js │ │ │ ├── TeX-AMS_CHTML.js │ │ │ ├── TeX-AMS_HTML-full.js │ │ │ ├── TeX-AMS_HTML.js │ │ │ ├── TeX-AMS_SVG-full.js │ │ │ ├── TeX-AMS_SVG.js │ │ │ ├── TeX-MML-AM_CHTML-full.js │ │ │ ├── TeX-MML-AM_CHTML.js │ │ │ ├── TeX-MML-AM_HTMLorMML-full.js │ │ │ ├── TeX-MML-AM_HTMLorMML.js │ │ │ ├── TeX-MML-AM_SVG-full.js │ │ │ ├── TeX-MML-AM_SVG.js │ │ │ ├── default.js │ │ │ └── local/ │ │ │ └── local.js │ │ ├── docs/ │ │ │ ├── README.txt │ │ │ ├── html/ │ │ │ │ └── index.html │ │ │ └── source/ │ │ │ └── README.txt │ │ ├── extensions/ │ │ │ ├── AssistiveMML.js │ │ │ ├── CHTML-preview.js │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS/ │ │ │ │ └── handle-floats.js │ │ │ ├── HelpDialog.js │ │ │ ├── MatchWebFonts.js │ │ │ ├── MathEvents.js │ │ │ ├── MathML/ │ │ │ │ ├── content-mathml.js │ │ │ │ └── mml3.js │ │ │ ├── MathMenu.js │ │ │ ├── MathZoom.js │ │ │ ├── Safe.js │ │ │ ├── TeX/ │ │ │ │ ├── AMScd.js │ │ │ │ ├── AMSmath.js │ │ │ │ ├── AMSsymbols.js │ │ │ │ ├── HTML.js │ │ │ │ ├── action.js │ │ │ │ ├── autobold.js │ │ │ │ ├── autoload-all.js │ │ │ │ ├── bbox.js │ │ │ │ ├── begingroup.js │ │ │ │ ├── boldsymbol.js │ │ │ │ ├── cancel.js │ │ │ │ ├── color.js │ │ │ │ ├── enclose.js │ │ │ │ ├── extpfeil.js │ │ │ │ ├── mathchoice.js │ │ │ │ ├── mediawiki-texvc.js │ │ │ │ ├── mhchem.js │ │ │ │ ├── mhchem3/ │ │ │ │ │ └── mhchem.js │ │ │ │ ├── newcommand.js │ │ │ │ ├── noErrors.js │ │ │ │ ├── noUndefined.js │ │ │ │ ├── unicode.js │ │ │ │ └── verb.js │ │ │ ├── a11y/ │ │ │ │ ├── accessibility-menu.js │ │ │ │ ├── auto-collapse.js │ │ │ │ ├── collapsible.js │ │ │ │ ├── explorer.js │ │ │ │ ├── invalid_keypress.ogg │ │ │ │ ├── mathjax-sre.js │ │ │ │ ├── mathmaps/ │ │ │ │ │ ├── .htaccess │ │ │ │ │ ├── functions/ │ │ │ │ │ │ ├── algebra.js │ │ │ │ │ │ ├── elementary.js │ │ │ │ │ │ ├── hyperbolic.js │ │ │ │ │ │ └── trigonometry.js │ │ │ │ │ ├── mathmaps_ie.js │ │ │ │ │ ├── symbols/ │ │ │ │ │ │ ├── greek-capital.js │ │ │ │ │ │ ├── greek-mathfonts.js │ │ │ │ │ │ ├── greek-scripts.js │ │ │ │ │ │ ├── greek-small.js │ │ │ │ │ │ ├── greek-symbols.js │ │ │ │ │ │ ├── hebrew_letters.js │ │ │ │ │ │ ├── latin-lower-double-accent.js │ │ │ │ │ │ ├── latin-lower-normal.js │ │ │ │ │ │ ├── latin-lower-phonetic.js │ │ │ │ │ │ ├── latin-lower-single-accent.js │ │ │ │ │ │ ├── latin-mathfonts.js │ │ │ │ │ │ ├── latin-rest.js │ │ │ │ │ │ ├── latin-upper-double-accent.js │ │ │ │ │ │ ├── latin-upper-normal.js │ │ │ │ │ │ ├── latin-upper-single-accent.js │ │ │ │ │ │ ├── math_angles.js │ │ │ │ │ │ ├── math_arrows.js │ │ │ │ │ │ ├── math_characters.js │ │ │ │ │ │ ├── math_delimiters.js │ │ │ │ │ │ ├── math_digits.js │ │ │ │ │ │ ├── math_geometry.js │ │ │ │ │ │ ├── math_harpoons.js │ │ │ │ │ │ ├── math_non_characters.js │ │ │ │ │ │ ├── math_symbols.js │ │ │ │ │ │ ├── math_whitespace.js │ │ │ │ │ │ └── other_stars.js │ │ │ │ │ └── units/ │ │ │ │ │ ├── energy.js │ │ │ │ │ ├── length.js │ │ │ │ │ ├── memory.js │ │ │ │ │ ├── other.js │ │ │ │ │ ├── speed.js │ │ │ │ │ ├── temperature.js │ │ │ │ │ ├── time.js │ │ │ │ │ ├── volume.js │ │ │ │ │ └── weight.js │ │ │ │ ├── semantic-enrich.js │ │ │ │ └── wgxpath.install.js │ │ │ ├── asciimath2jax.js │ │ │ ├── fast-preview.js │ │ │ ├── jsMath2jax.js │ │ │ ├── mml2jax.js │ │ │ ├── tex2jax.js │ │ │ └── toMathML.js │ │ ├── fonts/ │ │ │ └── HTML-CSS/ │ │ │ ├── Asana-Math/ │ │ │ │ ├── OFL.txt │ │ │ │ └── otf/ │ │ │ │ ├── AsanaMathJax_Alphabets-Regular.otf │ │ │ │ ├── AsanaMathJax_Arrows-Regular.otf │ │ │ │ ├── AsanaMathJax_DoubleStruck-Regular.otf │ │ │ │ ├── AsanaMathJax_Fraktur-Regular.otf │ │ │ │ ├── AsanaMathJax_Latin-Regular.otf │ │ │ │ ├── AsanaMathJax_Main-Regular.otf │ │ │ │ ├── AsanaMathJax_Marks-Regular.otf │ │ │ │ ├── AsanaMathJax_Misc-Regular.otf │ │ │ │ ├── AsanaMathJax_Monospace-Regular.otf │ │ │ │ ├── AsanaMathJax_NonUnicode-Regular.otf │ │ │ │ ├── AsanaMathJax_Normal-Regular.otf │ │ │ │ ├── AsanaMathJax_Operators-Regular.otf │ │ │ │ ├── AsanaMathJax_SansSerif-Regular.otf │ │ │ │ ├── AsanaMathJax_Script-Regular.otf │ │ │ │ ├── AsanaMathJax_Shapes-Regular.otf │ │ │ │ ├── AsanaMathJax_Size1-Regular.otf │ │ │ │ ├── AsanaMathJax_Size2-Regular.otf │ │ │ │ ├── AsanaMathJax_Size3-Regular.otf │ │ │ │ ├── AsanaMathJax_Size4-Regular.otf │ │ │ │ ├── AsanaMathJax_Size5-Regular.otf │ │ │ │ ├── AsanaMathJax_Size6-Regular.otf │ │ │ │ ├── AsanaMathJax_Symbols-Regular.otf │ │ │ │ └── AsanaMathJax_Variants-Regular.otf │ │ │ ├── Gyre-Pagella/ │ │ │ │ ├── GUST-FONT-LICENSE.txt │ │ │ │ ├── MANIFEST-GyrePagellaMathJax.txt │ │ │ │ └── otf/ │ │ │ │ ├── GyrePagellaMathJax_Alphabets-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Arrows-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_DoubleStruck-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Fraktur-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Latin-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Main-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Marks-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Misc-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Monospace-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_NonUnicode-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Normal-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Operators-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_SansSerif-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Script-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Shapes-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Size1-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Size2-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Size3-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Size4-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Size5-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Size6-Regular.otf │ │ │ │ ├── GyrePagellaMathJax_Symbols-Regular.otf │ │ │ │ └── GyrePagellaMathJax_Variants-Regular.otf │ │ │ ├── Gyre-Termes/ │ │ │ │ ├── GUST-FONT-LICENSE.txt │ │ │ │ ├── MANIFEST-GyreTermesMathJax.txt │ │ │ │ └── otf/ │ │ │ │ ├── GyreTermesMathJax_Alphabets-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Arrows-Regular.otf │ │ │ │ ├── GyreTermesMathJax_DoubleStruck-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Fraktur-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Latin-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Main-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Marks-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Misc-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Monospace-Regular.otf │ │ │ │ ├── GyreTermesMathJax_NonUnicode-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Normal-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Operators-Regular.otf │ │ │ │ ├── GyreTermesMathJax_SansSerif-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Script-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Shapes-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Size1-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Size2-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Size3-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Size4-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Size5-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Size6-Regular.otf │ │ │ │ ├── GyreTermesMathJax_Symbols-Regular.otf │ │ │ │ └── GyreTermesMathJax_Variants-Regular.otf │ │ │ ├── Latin-Modern/ │ │ │ │ ├── GUST-FONT-LICENSE.txt │ │ │ │ ├── MANIFEST-LatinModernMathJax.txt │ │ │ │ └── otf/ │ │ │ │ ├── LatinModernMathJax_Alphabets-Regular.otf │ │ │ │ ├── LatinModernMathJax_Arrows-Regular.otf │ │ │ │ ├── LatinModernMathJax_DoubleStruck-Regular.otf │ │ │ │ ├── LatinModernMathJax_Fraktur-Regular.otf │ │ │ │ ├── LatinModernMathJax_Latin-Regular.otf │ │ │ │ ├── LatinModernMathJax_Main-Regular.otf │ │ │ │ ├── LatinModernMathJax_Marks-Regular.otf │ │ │ │ ├── LatinModernMathJax_Misc-Regular.otf │ │ │ │ ├── LatinModernMathJax_Monospace-Regular.otf │ │ │ │ ├── LatinModernMathJax_NonUnicode-Regular.otf │ │ │ │ ├── LatinModernMathJax_Normal-Regular.otf │ │ │ │ ├── LatinModernMathJax_Operators-Regular.otf │ │ │ │ ├── LatinModernMathJax_SansSerif-Regular.otf │ │ │ │ ├── LatinModernMathJax_Script-Regular.otf │ │ │ │ ├── LatinModernMathJax_Shapes-Regular.otf │ │ │ │ ├── LatinModernMathJax_Size1-Regular.otf │ │ │ │ ├── LatinModernMathJax_Size2-Regular.otf │ │ │ │ ├── LatinModernMathJax_Size3-Regular.otf │ │ │ │ ├── LatinModernMathJax_Size4-Regular.otf │ │ │ │ ├── LatinModernMathJax_Size5-Regular.otf │ │ │ │ ├── LatinModernMathJax_Size6-Regular.otf │ │ │ │ ├── LatinModernMathJax_Size7-Regular.otf │ │ │ │ ├── LatinModernMathJax_Symbols-Regular.otf │ │ │ │ └── LatinModernMathJax_Variants-Regular.otf │ │ │ ├── Neo-Euler/ │ │ │ │ ├── OFL.txt │ │ │ │ └── otf/ │ │ │ │ ├── NeoEulerMathJax_Alphabets-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Arrows-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Fraktur-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Main-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Marks-Regular.otf │ │ │ │ ├── NeoEulerMathJax_NonUnicode-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Normal-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Operators-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Script-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Shapes-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Size1-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Size2-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Size3-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Size4-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Size5-Regular.otf │ │ │ │ ├── NeoEulerMathJax_Symbols-Regular.otf │ │ │ │ └── NeoEulerMathJax_Variants-Regular.otf │ │ │ ├── STIX-Web/ │ │ │ │ ├── OFL.txt │ │ │ │ └── otf/ │ │ │ │ ├── STIXMathJax_Alphabets-Bold.otf │ │ │ │ ├── STIXMathJax_Alphabets-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Alphabets-Italic.otf │ │ │ │ ├── STIXMathJax_Alphabets-Regular.otf │ │ │ │ ├── STIXMathJax_Arrows-Bold.otf │ │ │ │ ├── STIXMathJax_Arrows-Regular.otf │ │ │ │ ├── STIXMathJax_DoubleStruck-Bold.otf │ │ │ │ ├── STIXMathJax_DoubleStruck-BoldItalic.otf │ │ │ │ ├── STIXMathJax_DoubleStruck-Italic.otf │ │ │ │ ├── STIXMathJax_DoubleStruck-Regular.otf │ │ │ │ ├── STIXMathJax_Fraktur-Bold.otf │ │ │ │ ├── STIXMathJax_Fraktur-Regular.otf │ │ │ │ ├── STIXMathJax_Latin-Bold.otf │ │ │ │ ├── STIXMathJax_Latin-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Latin-Italic.otf │ │ │ │ ├── STIXMathJax_Latin-Regular.otf │ │ │ │ ├── STIXMathJax_Main-Bold.otf │ │ │ │ ├── STIXMathJax_Main-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Main-Italic.otf │ │ │ │ ├── STIXMathJax_Main-Regular.otf │ │ │ │ ├── STIXMathJax_Marks-Bold.otf │ │ │ │ ├── STIXMathJax_Marks-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Marks-Italic.otf │ │ │ │ ├── STIXMathJax_Marks-Regular.otf │ │ │ │ ├── STIXMathJax_Misc-Bold.otf │ │ │ │ ├── STIXMathJax_Misc-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Misc-Italic.otf │ │ │ │ ├── STIXMathJax_Misc-Regular.otf │ │ │ │ ├── STIXMathJax_Monospace-Regular.otf │ │ │ │ ├── STIXMathJax_Normal-Bold.otf │ │ │ │ ├── STIXMathJax_Normal-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Normal-Italic.otf │ │ │ │ ├── STIXMathJax_Operators-Bold.otf │ │ │ │ ├── STIXMathJax_Operators-Regular.otf │ │ │ │ ├── STIXMathJax_SansSerif-Bold.otf │ │ │ │ ├── STIXMathJax_SansSerif-BoldItalic.otf │ │ │ │ ├── STIXMathJax_SansSerif-Italic.otf │ │ │ │ ├── STIXMathJax_SansSerif-Regular.otf │ │ │ │ ├── STIXMathJax_Script-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Script-Italic.otf │ │ │ │ ├── STIXMathJax_Script-Regular.otf │ │ │ │ ├── STIXMathJax_Shapes-Bold.otf │ │ │ │ ├── STIXMathJax_Shapes-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Shapes-Regular.otf │ │ │ │ ├── STIXMathJax_Size1-Regular.otf │ │ │ │ ├── STIXMathJax_Size2-Regular.otf │ │ │ │ ├── STIXMathJax_Size3-Regular.otf │ │ │ │ ├── STIXMathJax_Size4-Regular.otf │ │ │ │ ├── STIXMathJax_Size5-Regular.otf │ │ │ │ ├── STIXMathJax_Symbols-Bold.otf │ │ │ │ ├── STIXMathJax_Symbols-Regular.otf │ │ │ │ ├── STIXMathJax_Variants-Bold.otf │ │ │ │ ├── STIXMathJax_Variants-BoldItalic.otf │ │ │ │ ├── STIXMathJax_Variants-Italic.otf │ │ │ │ └── STIXMathJax_Variants-Regular.otf │ │ │ └── TeX/ │ │ │ └── otf/ │ │ │ ├── MathJax_AMS-Regular.otf │ │ │ ├── MathJax_Caligraphic-Bold.otf │ │ │ ├── MathJax_Caligraphic-Regular.otf │ │ │ ├── MathJax_Fraktur-Bold.otf │ │ │ ├── MathJax_Fraktur-Regular.otf │ │ │ ├── MathJax_Main-Bold.otf │ │ │ ├── MathJax_Main-Italic.otf │ │ │ ├── MathJax_Main-Regular.otf │ │ │ ├── MathJax_Math-BoldItalic.otf │ │ │ ├── MathJax_Math-Italic.otf │ │ │ ├── MathJax_Math-Regular.otf │ │ │ ├── MathJax_SansSerif-Bold.otf │ │ │ ├── MathJax_SansSerif-Italic.otf │ │ │ ├── MathJax_SansSerif-Regular.otf │ │ │ ├── MathJax_Script-Regular.otf │ │ │ ├── MathJax_Size1-Regular.otf │ │ │ ├── MathJax_Size2-Regular.otf │ │ │ ├── MathJax_Size3-Regular.otf │ │ │ ├── MathJax_Size4-Regular.otf │ │ │ ├── MathJax_Typewriter-Regular.otf │ │ │ ├── MathJax_Vector-Bold.otf │ │ │ ├── MathJax_Vector-Regular.otf │ │ │ ├── MathJax_WinChrome-Regular.otf │ │ │ └── MathJax_WinIE6-Regular.otf │ │ ├── jax/ │ │ │ ├── element/ │ │ │ │ └── mml/ │ │ │ │ ├── jax.js │ │ │ │ └── optable/ │ │ │ │ ├── Arrows.js │ │ │ │ ├── BasicLatin.js │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ ├── Dingbats.js │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ ├── GeometricShapes.js │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ ├── Latin1Supplement.js │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ ├── MathOperators.js │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ ├── MiscSymbolsAndArrows.js │ │ │ │ ├── MiscTechnical.js │ │ │ │ ├── SpacingModLetters.js │ │ │ │ ├── SuppMathOperators.js │ │ │ │ ├── SupplementalArrowsA.js │ │ │ │ └── SupplementalArrowsB.js │ │ │ ├── input/ │ │ │ │ ├── AsciiMath/ │ │ │ │ │ ├── config.js │ │ │ │ │ └── jax.js │ │ │ │ ├── MathML/ │ │ │ │ │ ├── config.js │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ ├── b.js │ │ │ │ │ │ ├── c.js │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ ├── e.js │ │ │ │ │ │ ├── f.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── g.js │ │ │ │ │ │ ├── h.js │ │ │ │ │ │ ├── i.js │ │ │ │ │ │ ├── j.js │ │ │ │ │ │ ├── k.js │ │ │ │ │ │ ├── l.js │ │ │ │ │ │ ├── m.js │ │ │ │ │ │ ├── n.js │ │ │ │ │ │ ├── o.js │ │ │ │ │ │ ├── opf.js │ │ │ │ │ │ ├── p.js │ │ │ │ │ │ ├── q.js │ │ │ │ │ │ ├── r.js │ │ │ │ │ │ ├── s.js │ │ │ │ │ │ ├── scr.js │ │ │ │ │ │ ├── t.js │ │ │ │ │ │ ├── u.js │ │ │ │ │ │ ├── v.js │ │ │ │ │ │ ├── w.js │ │ │ │ │ │ ├── x.js │ │ │ │ │ │ ├── y.js │ │ │ │ │ │ └── z.js │ │ │ │ │ └── jax.js │ │ │ │ └── TeX/ │ │ │ │ ├── config.js │ │ │ │ └── jax.js │ │ │ └── output/ │ │ │ ├── CommonHTML/ │ │ │ │ ├── autoload/ │ │ │ │ │ ├── annotation-xml.js │ │ │ │ │ ├── maction.js │ │ │ │ │ ├── menclose.js │ │ │ │ │ ├── mglyph.js │ │ │ │ │ ├── mmultiscripts.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── mtable.js │ │ │ │ │ └── multiline.js │ │ │ │ ├── config.js │ │ │ │ ├── fonts/ │ │ │ │ │ └── TeX/ │ │ │ │ │ ├── AMS-Regular.js │ │ │ │ │ ├── Caligraphic-Bold.js │ │ │ │ │ ├── Fraktur-Bold.js │ │ │ │ │ ├── Fraktur-Regular.js │ │ │ │ │ ├── Main-Bold.js │ │ │ │ │ ├── Math-BoldItalic.js │ │ │ │ │ ├── SansSerif-Bold.js │ │ │ │ │ ├── SansSerif-Italic.js │ │ │ │ │ ├── SansSerif-Regular.js │ │ │ │ │ ├── Script-Regular.js │ │ │ │ │ ├── Typewriter-Regular.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ └── jax.js │ │ │ ├── HTML-CSS/ │ │ │ │ ├── autoload/ │ │ │ │ │ ├── annotation-xml.js │ │ │ │ │ ├── maction.js │ │ │ │ │ ├── menclose.js │ │ │ │ │ ├── mglyph.js │ │ │ │ │ ├── mmultiscripts.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── mtable.js │ │ │ │ │ └── multiline.js │ │ │ │ ├── config.js │ │ │ │ ├── fonts/ │ │ │ │ │ ├── Asana-Math/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── Gyre-Pagella/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── Gyre-Termes/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── Latin-Modern/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size7/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── Neo-Euler/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── STIX/ │ │ │ │ │ │ ├── General/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ ├── AlphaPresentForms.js │ │ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ │ │ ├── BBBold.js │ │ │ │ │ │ │ │ ├── BoldFraktur.js │ │ │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ │ ├── ControlPictures.js │ │ │ │ │ │ │ │ ├── CurrencySymbols.js │ │ │ │ │ │ │ │ ├── Cyrillic.js │ │ │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ │ │ ├── GreekBold.js │ │ │ │ │ │ │ │ ├── GreekSSBold.js │ │ │ │ │ │ │ │ ├── IPAExtensions.js │ │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ │ ├── LatinExtendedAdditional.js │ │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ │ ├── LatinExtendedD.js │ │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ ├── MathBold.js │ │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ │ ├── MathSSBold.js │ │ │ │ │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ │ │ ├── NumberForms.js │ │ │ │ │ │ │ │ ├── PhoneticExtensions.js │ │ │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ │ │ ├── SuperAndSubscripts.js │ │ │ │ │ │ │ │ └── SuppMathOperators.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ ├── AlphaPresentForms.js │ │ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ │ ├── ControlPictures.js │ │ │ │ │ │ │ │ ├── CurrencySymbols.js │ │ │ │ │ │ │ │ ├── Cyrillic.js │ │ │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ │ │ ├── GreekBoldItalic.js │ │ │ │ │ │ │ │ ├── GreekSSBoldItalic.js │ │ │ │ │ │ │ │ ├── IPAExtensions.js │ │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ │ ├── LatinExtendedAdditional.js │ │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ ├── MathBoldItalic.js │ │ │ │ │ │ │ │ ├── MathBoldScript.js │ │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ │ ├── MathSSItalicBold.js │ │ │ │ │ │ │ │ └── SpacingModLetters.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ ├── AlphaPresentForms.js │ │ │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ │ ├── ControlPictures.js │ │ │ │ │ │ │ │ ├── CurrencySymbols.js │ │ │ │ │ │ │ │ ├── Cyrillic.js │ │ │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ │ │ ├── GreekItalic.js │ │ │ │ │ │ │ │ ├── IPAExtensions.js │ │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ │ ├── LatinExtendedAdditional.js │ │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ ├── MathItalic.js │ │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ │ ├── MathSSItalic.js │ │ │ │ │ │ │ │ ├── MathScript.js │ │ │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ │ │ └── ij.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── AlphaPresentForms.js │ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ │ ├── BBBold.js │ │ │ │ │ │ │ ├── BlockElements.js │ │ │ │ │ │ │ ├── BoldFraktur.js │ │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ │ ├── CJK.js │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ ├── ControlPictures.js │ │ │ │ │ │ │ ├── CurrencySymbols.js │ │ │ │ │ │ │ ├── Cyrillic.js │ │ │ │ │ │ │ ├── Dingbats.js │ │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ │ ├── Fraktur.js │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ │ ├── GreekBold.js │ │ │ │ │ │ │ ├── GreekBoldItalic.js │ │ │ │ │ │ │ ├── GreekItalic.js │ │ │ │ │ │ │ ├── GreekSSBold.js │ │ │ │ │ │ │ ├── GreekSSBoldItalic.js │ │ │ │ │ │ │ ├── Hiragana.js │ │ │ │ │ │ │ ├── IPAExtensions.js │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ ├── LatinExtendedAdditional.js │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ ├── LatinExtendedD.js │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ ├── MathBold.js │ │ │ │ │ │ │ ├── MathBoldItalic.js │ │ │ │ │ │ │ ├── MathBoldScript.js │ │ │ │ │ │ │ ├── MathItalic.js │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ ├── MathSS.js │ │ │ │ │ │ │ ├── MathSSBold.js │ │ │ │ │ │ │ ├── MathSSItalic.js │ │ │ │ │ │ │ ├── MathSSItalicBold.js │ │ │ │ │ │ │ ├── MathScript.js │ │ │ │ │ │ │ ├── MathTT.js │ │ │ │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ │ ├── MiscSymbolsAndArrows.js │ │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ │ ├── NumberForms.js │ │ │ │ │ │ │ ├── PhoneticExtensions.js │ │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ │ ├── Specials.js │ │ │ │ │ │ │ ├── SuperAndSubscripts.js │ │ │ │ │ │ │ ├── SuppMathOperators.js │ │ │ │ │ │ │ ├── SupplementalArrowsA.js │ │ │ │ │ │ │ ├── SupplementalArrowsB.js │ │ │ │ │ │ │ └── ij.js │ │ │ │ │ │ ├── IntegralsD/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── IntegralsSm/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── IntegralsUp/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── IntegralsUpD/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── IntegralsUpSm/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ └── PrivateUse.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ └── PrivateUse.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ └── PrivateUse.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ └── PrivateUse.js │ │ │ │ │ │ ├── SizeFiveSym/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SizeFourSym/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SizeOneSym/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SizeThreeSym/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SizeTwoSym/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-1.0.js │ │ │ │ │ │ ├── fontdata-beta.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── STIX-Web/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ └── TeX/ │ │ │ │ │ ├── AMS/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ ├── BBBold.js │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Dingbats.js │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ ├── PUA.js │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ └── SuppMathOperators.js │ │ │ │ │ ├── Caligraphic/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ ├── Other.js │ │ │ │ │ │ │ └── PUA.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── Other.js │ │ │ │ │ │ └── PUA.js │ │ │ │ │ ├── Greek/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ │ ├── SuppMathOperators.js │ │ │ │ │ │ │ └── SupplementalArrowsA.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ └── SpacingModLetters.js │ │ │ │ │ ├── Math/ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Italic/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ └── Other.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ └── Other.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Typewriter/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ ├── WinChrome/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── WinIE6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── AMS.js │ │ │ │ │ │ ├── Bold.js │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── imageFonts.js │ │ │ │ └── jax.js │ │ │ ├── NativeMML/ │ │ │ │ ├── config.js │ │ │ │ └── jax.js │ │ │ ├── PlainSource/ │ │ │ │ ├── config.js │ │ │ │ └── jax.js │ │ │ ├── PreviewHTML/ │ │ │ │ ├── config.js │ │ │ │ └── jax.js │ │ │ └── SVG/ │ │ │ ├── autoload/ │ │ │ │ ├── annotation-xml.js │ │ │ │ ├── maction.js │ │ │ │ ├── menclose.js │ │ │ │ ├── mglyph.js │ │ │ │ ├── mmultiscripts.js │ │ │ │ ├── ms.js │ │ │ │ ├── mtable.js │ │ │ │ └── multiline.js │ │ │ ├── config.js │ │ │ ├── fonts/ │ │ │ │ ├── Asana-Math/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── Gyre-Pagella/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── Gyre-Termes/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── Latin-Modern/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size7/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── Neo-Euler/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── STIX-Web/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Italic/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ └── TeX/ │ │ │ │ ├── AMS/ │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ ├── Dingbats.js │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ ├── Main.js │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ ├── PUA.js │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ └── SuppMathOperators.js │ │ │ │ ├── Caligraphic/ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Fraktur/ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── Other.js │ │ │ │ │ │ └── PUA.js │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ ├── Main.js │ │ │ │ │ ├── Other.js │ │ │ │ │ └── PUA.js │ │ │ │ ├── Main/ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ ├── SuppMathOperators.js │ │ │ │ │ │ └── SupplementalArrowsA.js │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── MathOperators.js │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ ├── Main.js │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ └── SuppMathOperators.js │ │ │ │ ├── Math/ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ └── Italic/ │ │ │ │ │ └── Main.js │ │ │ │ ├── SansSerif/ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ ├── Main.js │ │ │ │ │ └── Other.js │ │ │ │ ├── Script/ │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ └── Main.js │ │ │ │ ├── Size1/ │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Size2/ │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Size3/ │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Size4/ │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Typewriter/ │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ ├── Main.js │ │ │ │ │ └── Other.js │ │ │ │ ├── fontdata-extra.js │ │ │ │ └── fontdata.js │ │ │ └── jax.js │ │ ├── latest.js │ │ ├── localization/ │ │ │ ├── ar/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── ar.js │ │ │ ├── ast/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── ast.js │ │ │ ├── bcc/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── bcc.js │ │ │ ├── bg/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── bg.js │ │ │ ├── br/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── br.js │ │ │ ├── ca/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── ca.js │ │ │ ├── cdo/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── cdo.js │ │ │ ├── ce/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── ce.js │ │ │ ├── cs/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── cs.js │ │ │ ├── cy/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── cy.js │ │ │ ├── da/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── da.js │ │ │ ├── de/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── de.js │ │ │ ├── diq/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── diq.js │ │ │ ├── en/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── en.js │ │ │ ├── eo/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── eo.js │ │ │ ├── es/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── es.js │ │ │ ├── fa/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── fa.js │ │ │ ├── fi/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── fi.js │ │ │ ├── fr/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── fr.js │ │ │ ├── gl/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── gl.js │ │ │ ├── he/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── he.js │ │ │ ├── ia/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── ia.js │ │ │ ├── it/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── it.js │ │ │ ├── ja/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── ja.js │ │ │ ├── kn/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── kn.js │ │ │ ├── ko/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── ko.js │ │ │ ├── lb/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── lb.js │ │ │ ├── lki/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── lki.js │ │ │ ├── lt/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── lt.js │ │ │ ├── mk/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── mk.js │ │ │ ├── nl/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── nl.js │ │ │ ├── oc/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── oc.js │ │ │ ├── pl/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── pl.js │ │ │ ├── pt/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── pt.js │ │ │ ├── pt-br/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── pt-br.js │ │ │ ├── qqq/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── qqq.js │ │ │ ├── ru/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── ru.js │ │ │ ├── scn/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── scn.js │ │ │ ├── sco/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── sco.js │ │ │ ├── sk/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── sk.js │ │ │ ├── sl/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── sl.js │ │ │ ├── sv/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── sv.js │ │ │ ├── th/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── th.js │ │ │ ├── tr/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── tr.js │ │ │ ├── uk/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── uk.js │ │ │ ├── vi/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── vi.js │ │ │ ├── zh-hans/ │ │ │ │ ├── FontWarnings.js │ │ │ │ ├── HTML-CSS.js │ │ │ │ ├── HelpDialog.js │ │ │ │ ├── MathML.js │ │ │ │ ├── MathMenu.js │ │ │ │ ├── TeX.js │ │ │ │ └── zh-hans.js │ │ │ └── zh-hant/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── zh-hant.js │ │ ├── package.json │ │ ├── test/ │ │ │ ├── examples.html │ │ │ ├── index-images.html │ │ │ ├── index.html │ │ │ ├── localization.html │ │ │ ├── sample-all-at-once.html │ │ │ ├── sample-asciimath.html │ │ │ ├── sample-autoload.html │ │ │ ├── sample-dynamic-2.html │ │ │ ├── sample-dynamic-steps.html │ │ │ ├── sample-dynamic.html │ │ │ ├── sample-eqnum.html │ │ │ ├── sample-eqrefs.html │ │ │ ├── sample-loader-config.html │ │ │ ├── sample-loader.html │ │ │ ├── sample-macros.html │ │ │ ├── sample-mediawiki-texvc.html │ │ │ ├── sample-mml.html │ │ │ ├── sample-signals.html │ │ │ ├── sample-tex.html │ │ │ └── sample.html │ │ └── unpacked/ │ │ ├── MathJax.js │ │ ├── config/ │ │ │ ├── AM_CHTML-full.js │ │ │ ├── AM_CHTML.js │ │ │ ├── AM_HTMLorMML-full.js │ │ │ ├── AM_HTMLorMML.js │ │ │ ├── AM_SVG-full.js │ │ │ ├── AM_SVG.js │ │ │ ├── Accessible-full.js │ │ │ ├── Accessible.js │ │ │ ├── MML_CHTML-full.js │ │ │ ├── MML_CHTML.js │ │ │ ├── MML_HTMLorMML-full.js │ │ │ ├── MML_HTMLorMML.js │ │ │ ├── MML_SVG-full.js │ │ │ ├── MML_SVG.js │ │ │ ├── MMLorHTML.js │ │ │ ├── Safe.js │ │ │ ├── TeX-AMS-MML_HTMLorMML-full.js │ │ │ ├── TeX-AMS-MML_HTMLorMML.js │ │ │ ├── TeX-AMS-MML_SVG-full.js │ │ │ ├── TeX-AMS-MML_SVG.js │ │ │ ├── TeX-AMS_CHTML-full.js │ │ │ ├── TeX-AMS_CHTML.js │ │ │ ├── TeX-AMS_HTML-full.js │ │ │ ├── TeX-AMS_HTML.js │ │ │ ├── TeX-AMS_SVG-full.js │ │ │ ├── TeX-AMS_SVG.js │ │ │ ├── TeX-MML-AM_CHTML-full.js │ │ │ ├── TeX-MML-AM_CHTML.js │ │ │ ├── TeX-MML-AM_HTMLorMML-full.js │ │ │ ├── TeX-MML-AM_HTMLorMML.js │ │ │ ├── TeX-MML-AM_SVG-full.js │ │ │ ├── TeX-MML-AM_SVG.js │ │ │ ├── default.js │ │ │ └── local/ │ │ │ └── local.js │ │ ├── extensions/ │ │ │ ├── AssistiveMML.js │ │ │ ├── CHTML-preview.js │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS/ │ │ │ │ └── handle-floats.js │ │ │ ├── HelpDialog.js │ │ │ ├── MatchWebFonts.js │ │ │ ├── MathEvents.js │ │ │ ├── MathML/ │ │ │ │ ├── content-mathml.js │ │ │ │ └── mml3.js │ │ │ ├── MathMenu.js │ │ │ ├── MathZoom.js │ │ │ ├── Safe.js │ │ │ ├── TeX/ │ │ │ │ ├── AMScd.js │ │ │ │ ├── AMSmath.js │ │ │ │ ├── AMSsymbols.js │ │ │ │ ├── HTML.js │ │ │ │ ├── action.js │ │ │ │ ├── autobold.js │ │ │ │ ├── autoload-all.js │ │ │ │ ├── bbox.js │ │ │ │ ├── begingroup.js │ │ │ │ ├── boldsymbol.js │ │ │ │ ├── cancel.js │ │ │ │ ├── color.js │ │ │ │ ├── enclose.js │ │ │ │ ├── extpfeil.js │ │ │ │ ├── mathchoice.js │ │ │ │ ├── mediawiki-texvc.js │ │ │ │ ├── mhchem.js │ │ │ │ ├── mhchem3/ │ │ │ │ │ └── mhchem.js │ │ │ │ ├── newcommand.js │ │ │ │ ├── noErrors.js │ │ │ │ ├── noUndefined.js │ │ │ │ ├── unicode.js │ │ │ │ └── verb.js │ │ │ ├── a11y/ │ │ │ │ ├── accessibility-menu.js │ │ │ │ ├── auto-collapse.js │ │ │ │ ├── collapsible.js │ │ │ │ ├── explorer.js │ │ │ │ ├── invalid_keypress.ogg │ │ │ │ ├── mathjax-sre.js │ │ │ │ ├── mathmaps/ │ │ │ │ │ ├── .htaccess │ │ │ │ │ ├── functions/ │ │ │ │ │ │ ├── algebra.js │ │ │ │ │ │ ├── elementary.js │ │ │ │ │ │ ├── hyperbolic.js │ │ │ │ │ │ └── trigonometry.js │ │ │ │ │ ├── mathmaps_ie.js │ │ │ │ │ ├── symbols/ │ │ │ │ │ │ ├── greek-capital.js │ │ │ │ │ │ ├── greek-mathfonts.js │ │ │ │ │ │ ├── greek-scripts.js │ │ │ │ │ │ ├── greek-small.js │ │ │ │ │ │ ├── greek-symbols.js │ │ │ │ │ │ ├── hebrew_letters.js │ │ │ │ │ │ ├── latin-lower-double-accent.js │ │ │ │ │ │ ├── latin-lower-normal.js │ │ │ │ │ │ ├── latin-lower-phonetic.js │ │ │ │ │ │ ├── latin-lower-single-accent.js │ │ │ │ │ │ ├── latin-mathfonts.js │ │ │ │ │ │ ├── latin-rest.js │ │ │ │ │ │ ├── latin-upper-double-accent.js │ │ │ │ │ │ ├── latin-upper-normal.js │ │ │ │ │ │ ├── latin-upper-single-accent.js │ │ │ │ │ │ ├── math_angles.js │ │ │ │ │ │ ├── math_arrows.js │ │ │ │ │ │ ├── math_characters.js │ │ │ │ │ │ ├── math_delimiters.js │ │ │ │ │ │ ├── math_digits.js │ │ │ │ │ │ ├── math_geometry.js │ │ │ │ │ │ ├── math_harpoons.js │ │ │ │ │ │ ├── math_non_characters.js │ │ │ │ │ │ ├── math_symbols.js │ │ │ │ │ │ ├── math_whitespace.js │ │ │ │ │ │ └── other_stars.js │ │ │ │ │ └── units/ │ │ │ │ │ ├── energy.js │ │ │ │ │ ├── length.js │ │ │ │ │ ├── memory.js │ │ │ │ │ ├── other.js │ │ │ │ │ ├── speed.js │ │ │ │ │ ├── temperature.js │ │ │ │ │ ├── time.js │ │ │ │ │ ├── volume.js │ │ │ │ │ └── weight.js │ │ │ │ ├── semantic-enrich.js │ │ │ │ └── wgxpath.install.js │ │ │ ├── asciimath2jax.js │ │ │ ├── fast-preview.js │ │ │ ├── jsMath2jax.js │ │ │ ├── mml2jax.js │ │ │ ├── tex2jax.js │ │ │ └── toMathML.js │ │ ├── jax/ │ │ │ ├── element/ │ │ │ │ └── mml/ │ │ │ │ ├── jax.js │ │ │ │ └── optable/ │ │ │ │ ├── Arrows.js │ │ │ │ ├── BasicLatin.js │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ ├── Dingbats.js │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ ├── GeometricShapes.js │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ ├── Latin1Supplement.js │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ ├── MathOperators.js │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ ├── MiscSymbolsAndArrows.js │ │ │ │ ├── MiscTechnical.js │ │ │ │ ├── SpacingModLetters.js │ │ │ │ ├── SuppMathOperators.js │ │ │ │ ├── SupplementalArrowsA.js │ │ │ │ └── SupplementalArrowsB.js │ │ │ ├── input/ │ │ │ │ ├── AsciiMath/ │ │ │ │ │ ├── config.js │ │ │ │ │ └── jax.js │ │ │ │ ├── MathML/ │ │ │ │ │ ├── config.js │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── a.js │ │ │ │ │ │ ├── b.js │ │ │ │ │ │ ├── c.js │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ ├── e.js │ │ │ │ │ │ ├── f.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── g.js │ │ │ │ │ │ ├── h.js │ │ │ │ │ │ ├── i.js │ │ │ │ │ │ ├── j.js │ │ │ │ │ │ ├── k.js │ │ │ │ │ │ ├── l.js │ │ │ │ │ │ ├── m.js │ │ │ │ │ │ ├── n.js │ │ │ │ │ │ ├── o.js │ │ │ │ │ │ ├── opf.js │ │ │ │ │ │ ├── p.js │ │ │ │ │ │ ├── q.js │ │ │ │ │ │ ├── r.js │ │ │ │ │ │ ├── s.js │ │ │ │ │ │ ├── scr.js │ │ │ │ │ │ ├── t.js │ │ │ │ │ │ ├── u.js │ │ │ │ │ │ ├── v.js │ │ │ │ │ │ ├── w.js │ │ │ │ │ │ ├── x.js │ │ │ │ │ │ ├── y.js │ │ │ │ │ │ └── z.js │ │ │ │ │ └── jax.js │ │ │ │ └── TeX/ │ │ │ │ ├── config.js │ │ │ │ └── jax.js │ │ │ └── output/ │ │ │ ├── CommonHTML/ │ │ │ │ ├── autoload/ │ │ │ │ │ ├── annotation-xml.js │ │ │ │ │ ├── maction.js │ │ │ │ │ ├── menclose.js │ │ │ │ │ ├── mglyph.js │ │ │ │ │ ├── mmultiscripts.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── mtable.js │ │ │ │ │ └── multiline.js │ │ │ │ ├── config.js │ │ │ │ ├── fonts/ │ │ │ │ │ └── TeX/ │ │ │ │ │ ├── AMS-Regular.js │ │ │ │ │ ├── Caligraphic-Bold.js │ │ │ │ │ ├── Fraktur-Bold.js │ │ │ │ │ ├── Fraktur-Regular.js │ │ │ │ │ ├── Main-Bold.js │ │ │ │ │ ├── Math-BoldItalic.js │ │ │ │ │ ├── SansSerif-Bold.js │ │ │ │ │ ├── SansSerif-Italic.js │ │ │ │ │ ├── SansSerif-Regular.js │ │ │ │ │ ├── Script-Regular.js │ │ │ │ │ ├── Typewriter-Regular.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ └── jax.js │ │ │ ├── HTML-CSS/ │ │ │ │ ├── autoload/ │ │ │ │ │ ├── annotation-xml.js │ │ │ │ │ ├── maction.js │ │ │ │ │ ├── menclose.js │ │ │ │ │ ├── mglyph.js │ │ │ │ │ ├── mmultiscripts.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── mtable.js │ │ │ │ │ └── multiline.js │ │ │ │ ├── config.js │ │ │ │ ├── fonts/ │ │ │ │ │ ├── Asana-Math/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── Gyre-Pagella/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── Gyre-Termes/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── Latin-Modern/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size7/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── Neo-Euler/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── STIX/ │ │ │ │ │ │ ├── General/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ ├── AlphaPresentForms.js │ │ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ │ │ ├── BBBold.js │ │ │ │ │ │ │ │ ├── BoldFraktur.js │ │ │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ │ ├── ControlPictures.js │ │ │ │ │ │ │ │ ├── CurrencySymbols.js │ │ │ │ │ │ │ │ ├── Cyrillic.js │ │ │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ │ │ ├── GreekBold.js │ │ │ │ │ │ │ │ ├── GreekSSBold.js │ │ │ │ │ │ │ │ ├── IPAExtensions.js │ │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ │ ├── LatinExtendedAdditional.js │ │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ │ ├── LatinExtendedD.js │ │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ ├── MathBold.js │ │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ │ ├── MathSSBold.js │ │ │ │ │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ │ │ ├── NumberForms.js │ │ │ │ │ │ │ │ ├── PhoneticExtensions.js │ │ │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ │ │ ├── SuperAndSubscripts.js │ │ │ │ │ │ │ │ └── SuppMathOperators.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ ├── AlphaPresentForms.js │ │ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ │ ├── ControlPictures.js │ │ │ │ │ │ │ │ ├── CurrencySymbols.js │ │ │ │ │ │ │ │ ├── Cyrillic.js │ │ │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ │ │ ├── GreekBoldItalic.js │ │ │ │ │ │ │ │ ├── GreekSSBoldItalic.js │ │ │ │ │ │ │ │ ├── IPAExtensions.js │ │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ │ ├── LatinExtendedAdditional.js │ │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ ├── MathBoldItalic.js │ │ │ │ │ │ │ │ ├── MathBoldScript.js │ │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ │ ├── MathSSItalicBold.js │ │ │ │ │ │ │ │ └── SpacingModLetters.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ ├── AlphaPresentForms.js │ │ │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ │ ├── ControlPictures.js │ │ │ │ │ │ │ │ ├── CurrencySymbols.js │ │ │ │ │ │ │ │ ├── Cyrillic.js │ │ │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ │ │ ├── GreekItalic.js │ │ │ │ │ │ │ │ ├── IPAExtensions.js │ │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ │ ├── LatinExtendedAdditional.js │ │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ ├── MathItalic.js │ │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ │ ├── MathSSItalic.js │ │ │ │ │ │ │ │ ├── MathScript.js │ │ │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ │ │ └── ij.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── AlphaPresentForms.js │ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ │ ├── BBBold.js │ │ │ │ │ │ │ ├── BlockElements.js │ │ │ │ │ │ │ ├── BoldFraktur.js │ │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ │ ├── CJK.js │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ ├── ControlPictures.js │ │ │ │ │ │ │ ├── CurrencySymbols.js │ │ │ │ │ │ │ ├── Cyrillic.js │ │ │ │ │ │ │ ├── Dingbats.js │ │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ │ ├── Fraktur.js │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ │ ├── GreekBold.js │ │ │ │ │ │ │ ├── GreekBoldItalic.js │ │ │ │ │ │ │ ├── GreekItalic.js │ │ │ │ │ │ │ ├── GreekSSBold.js │ │ │ │ │ │ │ ├── GreekSSBoldItalic.js │ │ │ │ │ │ │ ├── Hiragana.js │ │ │ │ │ │ │ ├── IPAExtensions.js │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ ├── LatinExtendedAdditional.js │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ ├── LatinExtendedD.js │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ ├── MathBold.js │ │ │ │ │ │ │ ├── MathBoldItalic.js │ │ │ │ │ │ │ ├── MathBoldScript.js │ │ │ │ │ │ │ ├── MathItalic.js │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ ├── MathSS.js │ │ │ │ │ │ │ ├── MathSSBold.js │ │ │ │ │ │ │ ├── MathSSItalic.js │ │ │ │ │ │ │ ├── MathSSItalicBold.js │ │ │ │ │ │ │ ├── MathScript.js │ │ │ │ │ │ │ ├── MathTT.js │ │ │ │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ │ ├── MiscSymbolsAndArrows.js │ │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ │ ├── NumberForms.js │ │ │ │ │ │ │ ├── PhoneticExtensions.js │ │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ │ ├── Specials.js │ │ │ │ │ │ │ ├── SuperAndSubscripts.js │ │ │ │ │ │ │ ├── SuppMathOperators.js │ │ │ │ │ │ │ ├── SupplementalArrowsA.js │ │ │ │ │ │ │ ├── SupplementalArrowsB.js │ │ │ │ │ │ │ └── ij.js │ │ │ │ │ │ ├── IntegralsD/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── IntegralsSm/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── IntegralsUp/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── IntegralsUpD/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── IntegralsUpSm/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── All.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ └── PrivateUse.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ └── PrivateUse.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ │ └── PrivateUse.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ └── PrivateUse.js │ │ │ │ │ │ ├── SizeFiveSym/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SizeFourSym/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SizeOneSym/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SizeThreeSym/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SizeTwoSym/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ ├── All.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-1.0.js │ │ │ │ │ │ ├── fontdata-beta.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ ├── STIX-Web/ │ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Main/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Script/ │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ │ └── fontdata.js │ │ │ │ │ └── TeX/ │ │ │ │ │ ├── AMS/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ ├── BBBold.js │ │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Dingbats.js │ │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ ├── PUA.js │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ └── SuppMathOperators.js │ │ │ │ │ ├── Caligraphic/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ ├── Other.js │ │ │ │ │ │ │ └── PUA.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── Other.js │ │ │ │ │ │ └── PUA.js │ │ │ │ │ ├── Greek/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ │ ├── SuppMathOperators.js │ │ │ │ │ │ │ └── SupplementalArrowsA.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ └── SpacingModLetters.js │ │ │ │ │ ├── Math/ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Italic/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ └── Other.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ │ └── Other.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Typewriter/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ ├── WinChrome/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── WinIE6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ ├── AMS.js │ │ │ │ │ │ ├── Bold.js │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── imageFonts.js │ │ │ │ └── jax.js │ │ │ ├── NativeMML/ │ │ │ │ ├── config.js │ │ │ │ └── jax.js │ │ │ ├── PlainSource/ │ │ │ │ ├── config.js │ │ │ │ └── jax.js │ │ │ ├── PreviewHTML/ │ │ │ │ ├── config.js │ │ │ │ └── jax.js │ │ │ └── SVG/ │ │ │ ├── autoload/ │ │ │ │ ├── annotation-xml.js │ │ │ │ ├── maction.js │ │ │ │ ├── menclose.js │ │ │ │ ├── mglyph.js │ │ │ │ ├── mmultiscripts.js │ │ │ │ ├── ms.js │ │ │ │ ├── mtable.js │ │ │ │ └── multiline.js │ │ │ ├── config.js │ │ │ ├── fonts/ │ │ │ │ ├── Asana-Math/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── Gyre-Pagella/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── Gyre-Termes/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── Latin-Modern/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size6/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size7/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── Neo-Euler/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── NonUnicode/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ ├── STIX-Web/ │ │ │ │ │ ├── Alphabets/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Arrows/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── DoubleStruck/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Fraktur/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Latin/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Main/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Marks/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Misc/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Monospace/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Normal/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Italic/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── SansSerif/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Script/ │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Shapes/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size1/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size2/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size3/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size4/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Size5/ │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Symbols/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── Variants/ │ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ │ └── Main.js │ │ │ │ │ │ └── Regular/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ ├── fontdata-extra.js │ │ │ │ │ └── fontdata.js │ │ │ │ └── TeX/ │ │ │ │ ├── AMS/ │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ ├── BoxDrawing.js │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ ├── Dingbats.js │ │ │ │ │ ├── EnclosedAlphanum.js │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ ├── Main.js │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ ├── MiscMathSymbolsB.js │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ ├── PUA.js │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ └── SuppMathOperators.js │ │ │ │ ├── Caligraphic/ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Fraktur/ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── Other.js │ │ │ │ │ │ └── PUA.js │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ ├── Main.js │ │ │ │ │ ├── Other.js │ │ │ │ │ └── PUA.js │ │ │ │ ├── Main/ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ ├── Arrows.js │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── CombDiactForSymbols.js │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ ├── Latin1Supplement.js │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ ├── MathOperators.js │ │ │ │ │ │ ├── MiscMathSymbolsA.js │ │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ │ ├── MiscTechnical.js │ │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ │ ├── SuppMathOperators.js │ │ │ │ │ │ └── SupplementalArrowsA.js │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── GeneralPunctuation.js │ │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ │ └── Main.js │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ ├── GeometricShapes.js │ │ │ │ │ ├── GreekAndCoptic.js │ │ │ │ │ ├── LatinExtendedA.js │ │ │ │ │ ├── LatinExtendedB.js │ │ │ │ │ ├── LetterlikeSymbols.js │ │ │ │ │ ├── Main.js │ │ │ │ │ ├── MiscSymbols.js │ │ │ │ │ ├── SpacingModLetters.js │ │ │ │ │ └── SuppMathOperators.js │ │ │ │ ├── Math/ │ │ │ │ │ ├── BoldItalic/ │ │ │ │ │ │ └── Main.js │ │ │ │ │ └── Italic/ │ │ │ │ │ └── Main.js │ │ │ │ ├── SansSerif/ │ │ │ │ │ ├── Bold/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ ├── Italic/ │ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ │ ├── Main.js │ │ │ │ │ │ └── Other.js │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ ├── Main.js │ │ │ │ │ └── Other.js │ │ │ │ ├── Script/ │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ └── Main.js │ │ │ │ ├── Size1/ │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Size2/ │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Size3/ │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Size4/ │ │ │ │ │ └── Regular/ │ │ │ │ │ └── Main.js │ │ │ │ ├── Typewriter/ │ │ │ │ │ └── Regular/ │ │ │ │ │ ├── BasicLatin.js │ │ │ │ │ ├── CombDiacritMarks.js │ │ │ │ │ ├── Main.js │ │ │ │ │ └── Other.js │ │ │ │ ├── fontdata-extra.js │ │ │ │ └── fontdata.js │ │ │ └── jax.js │ │ ├── latest.js │ │ └── localization/ │ │ ├── ar/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── ar.js │ │ ├── ast/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── ast.js │ │ ├── bcc/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── bcc.js │ │ ├── bg/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── bg.js │ │ ├── br/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── br.js │ │ ├── ca/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── ca.js │ │ ├── cdo/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── cdo.js │ │ ├── ce/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── ce.js │ │ ├── cs/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── cs.js │ │ ├── cy/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── cy.js │ │ ├── da/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── da.js │ │ ├── de/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── de.js │ │ ├── diq/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── diq.js │ │ ├── en/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── en.js │ │ ├── eo/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── eo.js │ │ ├── es/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── es.js │ │ ├── fa/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── fa.js │ │ ├── fi/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── fi.js │ │ ├── fr/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── fr.js │ │ ├── gl/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── gl.js │ │ ├── he/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── he.js │ │ ├── ia/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── ia.js │ │ ├── it/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── it.js │ │ ├── ja/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── ja.js │ │ ├── kn/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── kn.js │ │ ├── ko/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── ko.js │ │ ├── lb/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── lb.js │ │ ├── lki/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── lki.js │ │ ├── lt/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── lt.js │ │ ├── mk/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── mk.js │ │ ├── nl/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── nl.js │ │ ├── oc/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── oc.js │ │ ├── pl/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── pl.js │ │ ├── pt/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── pt.js │ │ ├── pt-br/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── pt-br.js │ │ ├── qqq/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── qqq.js │ │ ├── ru/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── ru.js │ │ ├── scn/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── scn.js │ │ ├── sco/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── sco.js │ │ ├── sk/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── sk.js │ │ ├── sl/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── sl.js │ │ ├── sv/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── sv.js │ │ ├── th/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── th.js │ │ ├── tr/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── tr.js │ │ ├── uk/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── uk.js │ │ ├── vi/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── vi.js │ │ ├── zh-hans/ │ │ │ ├── FontWarnings.js │ │ │ ├── HTML-CSS.js │ │ │ ├── HelpDialog.js │ │ │ ├── MathML.js │ │ │ ├── MathMenu.js │ │ │ ├── TeX.js │ │ │ └── zh-hans.js │ │ └── zh-hant/ │ │ ├── FontWarnings.js │ │ ├── HTML-CSS.js │ │ ├── HelpDialog.js │ │ ├── MathML.js │ │ ├── MathMenu.js │ │ ├── TeX.js │ │ └── zh-hant.js │ └── js-yaml/ │ ├── LICENSE │ └── README.md ├── editors/ │ ├── atom/ │ │ └── README.md │ └── vim/ │ └── README.md ├── examples/ │ ├── arith.jsonnet │ ├── arith.jsonnet.golden │ ├── bazel/ │ │ ├── .bazelrc │ │ ├── .gitignore │ │ ├── BUILD │ │ ├── MODULE.bazel │ │ ├── example.jsonnet │ │ ├── expect.out │ │ ├── use_c_lib.c │ │ ├── use_cpp_lib.cc │ │ └── use_py_module.py │ ├── build_example.jsonnet │ ├── build_example.jsonnet.golden │ ├── check.sh │ ├── cmake/ │ │ ├── CMakeLists.txt │ │ └── main.cpp │ ├── cocktail-comprehensions.jsonnet │ ├── cocktail-comprehensions.jsonnet.golden │ ├── comprehensions.jsonnet │ ├── comprehensions.jsonnet.golden │ ├── computed-fields.jsonnet │ ├── computed-fields.jsonnet.golden │ ├── conditionals.jsonnet │ ├── conditionals.jsonnet.golden │ ├── error-examples.jsonnet │ ├── error-examples.jsonnet.golden │ ├── functions.jsonnet │ ├── functions.jsonnet.golden │ ├── garnish.txt │ ├── imports.jsonnet │ ├── imports.jsonnet.golden │ ├── inner-reference.jsonnet │ ├── inner-reference.jsonnet.golden │ ├── landingpage.jsonnet │ ├── landingpage.jsonnet.golden │ ├── library-ext.libsonnet │ ├── library-tla.libsonnet │ ├── martinis.libsonnet │ ├── mixins.jsonnet │ ├── mixins.jsonnet.golden │ ├── negroni.jsonnet │ ├── negroni.jsonnet.golden │ ├── oo-contrived.jsonnet │ ├── oo-contrived.jsonnet.fmt.golden │ ├── oo-contrived.jsonnet.golden │ ├── references.jsonnet │ ├── references.jsonnet.golden │ ├── sours-oo.jsonnet │ ├── sours-oo.jsonnet.golden │ ├── sours.jsonnet │ ├── sours.jsonnet.golden │ ├── syntax.jsonnet │ ├── syntax.jsonnet.fmt.golden │ ├── syntax.jsonnet.golden │ ├── templates.libsonnet │ ├── terraform/ │ │ ├── aws-count.jsonnet │ │ ├── aws-count.jsonnet.golden │ │ ├── aws-two-tier.jsonnet │ │ ├── aws-two-tier.jsonnet.golden │ │ ├── check.sh │ │ ├── consul.jsonnet │ │ ├── consul.jsonnet.golden │ │ ├── cross-provider.jsonnet │ │ └── cross-provider.jsonnet.golden │ ├── top-level-ext.jsonnet │ ├── top-level-ext.jsonnet.golden │ ├── top-level-tla.jsonnet │ ├── top-level-tla.jsonnet.golden │ ├── utils.libsonnet │ ├── variables.jsonnet │ └── variables.jsonnet.golden ├── gc_stress/ │ └── long_chains.jsonnet ├── include/ │ ├── BUILD │ ├── CMakeLists.txt │ ├── libjsonnet++.h │ ├── libjsonnet.h │ └── libjsonnet_fmt.h ├── java_comparison/ │ ├── .gitignore │ ├── BaseTemplate.java │ ├── JsonnetObject.java │ ├── JsonnetValue.java │ ├── README.md │ ├── SubTemplate.java │ ├── Test.java │ ├── base-template.libsonnet │ ├── sub-template.json │ └── sub-template.jsonnet ├── perf_tests/ │ ├── large_string_join.jsonnet │ ├── large_string_template.jsonnet │ ├── realistic1.jsonnet │ └── realistic2.jsonnet ├── platform_defs/ │ └── BUILD ├── pyproject.toml ├── python/ │ ├── BUILD │ ├── __init__.py │ ├── _jsonnet.c │ ├── _jsonnet_test.py │ └── testdata/ │ ├── basic_check.jsonnet │ ├── trivial.jsonnet │ └── trivial_no_eol.jsonnet ├── release_checklist.md ├── setup.py ├── stdlib/ │ ├── BUILD │ ├── CMakeLists.txt │ ├── std.jsonnet │ └── to_c_array.cpp ├── test_cmd/ │ ├── .gitignore │ ├── BUILD │ ├── bad_out.golden.stderr │ ├── cmd_tests.source │ ├── double_dash.golden.stdout │ ├── exec1.golden.stdout │ ├── exec_out.golden.custom_output │ ├── ext1.golden.stdout │ ├── ext2.golden.stdout │ ├── ext3.golden.stderr │ ├── ext4.golden.stdout │ ├── ext5.golden.stdout │ ├── ext6.golden.stdout │ ├── ext7.golden.stdout │ ├── fmt1.golden.stdout │ ├── fmt_bad_out.golden.stderr │ ├── fmt_double_dash.golden.stdout │ ├── fmt_help.golden.stdout │ ├── fmt_inplace.golden.stdout │ ├── fmt_no_args.golden.stderr │ ├── fmt_out.golden.custom_output │ ├── fmt_simple1.golden.stdout │ ├── fmt_simple3.golden.stdout │ ├── fmt_simple3.stdin │ ├── fmt_simple4.golden.stderr │ ├── fmt_simple5.golden.stderr │ ├── fmt_simple_out.golden.custom_output │ ├── fmt_simple_test1.golden.stdout │ ├── fmt_simple_test2.golden.stdout │ ├── fmt_simple_test3.golden.stdout │ ├── fmt_simple_test4.golden.stdout │ ├── fmt_simple_test4.stdin │ ├── fmt_simple_test5.golden.stdout │ ├── fmt_simple_test5.stdin │ ├── fmt_simple_test6.golden.stdout │ ├── fmt_version1.golden.stdout │ ├── fmt_version2.golden.stdout │ ├── help.golden.stdout │ ├── jpath1.golden.stdout │ ├── jpath10.golden.stdout │ ├── jpath2.golden.stdout │ ├── jpath3.golden.stdout │ ├── jpath4.golden.stdout │ ├── jpath5.golden.stdout │ ├── jpath6.golden.stdout │ ├── jpath7.golden.stdout │ ├── jpath8.golden.stderr │ ├── jpath9.golden.stdout │ ├── jsonnet_path1.golden.stdout │ ├── jsonnet_path2.golden.stdout │ ├── lib1/ │ │ ├── lib1_test.jsonnet │ │ ├── lib3/ │ │ │ └── lib3_test.jsonnet │ │ ├── lib3_test.jsonnet │ │ └── shared.txt │ ├── lib2/ │ │ ├── lib2_test.jsonnet │ │ └── shared.txt │ ├── max_stack1.golden.stderr │ ├── max_stack2.golden.stderr │ ├── max_stack3.golden.stdout │ ├── max_stack4.golden.stderr │ ├── max_stack4.golden.stdout │ ├── max_stack5.golden.stderr │ ├── max_stack6.golden.stderr │ ├── max_trace1.golden.stderr │ ├── max_trace2.golden.stderr │ ├── max_trace3.golden.stderr │ ├── max_trace4.golden.stderr │ ├── max_trace5.golden.stderr │ ├── multi1.golden.file1 │ ├── multi1.golden.file2 │ ├── multi1.golden.stdout │ ├── multi2.golden.file1 │ ├── multi2.golden.file2 │ ├── multi2.golden.stdout │ ├── multi3.golden.file1 │ ├── multi3.golden.file2 │ ├── multi3.golden.list │ ├── multi4.golden.stderr │ ├── no_args.golden.stderr │ ├── nonewline1.golden.stdout │ ├── nonewline2.golden.stdout │ ├── nonewline3.golden.stdout │ ├── nonewline_multi1.golden.file1 │ ├── nonewline_multi1.golden.file2 │ ├── nonewline_multi1.golden.stdout │ ├── nonewline_multi2.golden.file1 │ ├── nonewline_multi2.golden.file2 │ ├── nonewline_multi2.golden.stdout │ ├── nonewline_yaml1.golden.stderr │ ├── run_cmd_tests.sh │ ├── simple1.golden.stdout │ ├── simple2.golden.stdout │ ├── simple3.golden.stdout │ ├── simple3.stdin │ ├── simple4.golden.stderr │ ├── simple5.golden.stderr │ ├── simple_out.golden.custom_output │ ├── string1.golden.stdout │ ├── string2.golden.stderr │ ├── test.jsonnet │ ├── test.txt │ ├── test_badfmt.jsonnet │ ├── tla1.golden.stdout │ ├── tla10.golden.stdout │ ├── tla2.golden.stdout │ ├── tla3.golden.stderr │ ├── tla4.golden.stdout │ ├── tla5.golden.stdout │ ├── tla6.golden.stdout │ ├── tla7.golden.stderr │ ├── tla8.golden.stdout │ ├── tla9.golden.stdout │ ├── version1.golden.stdout │ ├── version2.golden.stdout │ ├── yaml1.golden.stdout │ ├── yaml2.golden.stderr │ └── yaml3.golden.stream ├── test_suite/ │ ├── BUILD │ ├── CMakeLists.txt │ ├── README.md │ ├── arith_bool.jsonnet │ ├── arith_float.jsonnet │ ├── arith_float.jsonnet.fmt.golden │ ├── arith_string.jsonnet │ ├── array.jsonnet │ ├── array.jsonnet.fmt.golden │ ├── array_comparison.jsonnet │ ├── array_comparison.jsonnet.golden │ ├── array_comparison2.jsonnet │ ├── array_comparison2.jsonnet.golden │ ├── assert.jsonnet │ ├── binary.jsonnet │ ├── binary.jsonnet.fmt.golden │ ├── comments.jsonnet │ ├── comments.jsonnet.fmt.golden │ ├── condition.jsonnet │ ├── count_tests.sh │ ├── digitsep.jsonnet │ ├── digitsep.jsonnet.golden │ ├── dos_line_endings.jsonnet │ ├── dos_line_endings.jsonnet.fmt.golden │ ├── dos_line_endings.jsonnet.golden │ ├── error.01.jsonnet │ ├── error.01.jsonnet.golden │ ├── error.02.jsonnet │ ├── error.02.jsonnet.golden │ ├── error.03.jsonnet │ ├── error.03.jsonnet.golden │ ├── error.04.jsonnet │ ├── error.04.jsonnet.golden │ ├── error.05.jsonnet │ ├── error.05.jsonnet.golden │ ├── error.06.jsonnet │ ├── error.06.jsonnet.golden │ ├── error.07.jsonnet │ ├── error.07.jsonnet.golden │ ├── error.08.jsonnet │ ├── error.08.jsonnet.golden │ ├── error.args_commafodder.jsonnet │ ├── error.args_commafodder.jsonnet.golden │ ├── error.array_fractional_index.jsonnet │ ├── error.array_fractional_index.jsonnet.golden │ ├── error.array_index_string.jsonnet │ ├── error.array_index_string.jsonnet.golden │ ├── error.array_large_index.jsonnet │ ├── error.array_large_index.jsonnet.golden │ ├── error.array_recursive_manifest.jsonnet │ ├── error.array_recursive_manifest.jsonnet.golden │ ├── error.assert.fail1.jsonnet │ ├── error.assert.fail1.jsonnet.golden │ ├── error.assert.fail2.jsonnet │ ├── error.assert.fail2.jsonnet.golden │ ├── error.assert_equal_obj.jsonnet │ ├── error.assert_equal_obj.jsonnet.golden │ ├── error.assert_equal_str.jsonnet │ ├── error.assert_equal_str.jsonnet.golden │ ├── error.comprehension_spec_object.jsonnet │ ├── error.comprehension_spec_object.jsonnet.golden │ ├── error.comprehension_spec_object2.jsonnet │ ├── error.comprehension_spec_object2.jsonnet.golden │ ├── error.computed_field_scope.jsonnet │ ├── error.computed_field_scope.jsonnet.golden │ ├── error.decodeUTF8_float.jsonnet │ ├── error.decodeUTF8_float.jsonnet.golden │ ├── error.decodeUTF8_nan.jsonnet │ ├── error.decodeUTF8_nan.jsonnet.golden │ ├── error.divide_zero.jsonnet │ ├── error.divide_zero.jsonnet.golden │ ├── error.equality_function.jsonnet │ ├── error.equality_function.jsonnet.golden │ ├── error.field_not_exist.jsonnet │ ├── error.field_not_exist.jsonnet.golden │ ├── error.flatMap_array_typecheck.jsonnet │ ├── error.flatMap_array_typecheck.jsonnet.golden │ ├── error.flatMap_seq_typecheck.jsonnet │ ├── error.flatMap_seq_typecheck.jsonnet.golden │ ├── error.flatMap_string_typecheck.jsonnet │ ├── error.flatMap_string_typecheck.jsonnet.golden │ ├── error.format.too_few_values.jsonnet │ ├── error.format.too_few_values.jsonnet.fmt.golden │ ├── error.format.too_few_values.jsonnet.golden │ ├── error.function_duplicate_arg.jsonnet │ ├── error.function_duplicate_arg.jsonnet.golden │ ├── error.function_duplicate_param.jsonnet │ ├── error.function_duplicate_param.jsonnet.golden │ ├── error.function_infinite_default.jsonnet │ ├── error.function_infinite_default.jsonnet.golden │ ├── error.function_no_default_arg.jsonnet │ ├── error.function_no_default_arg.jsonnet.golden │ ├── error.function_too_many_args.jsonnet │ ├── error.function_too_many_args.jsonnet.golden │ ├── error.import_empty.jsonnet │ ├── error.import_empty.jsonnet.golden │ ├── error.import_static-check-failure.jsonnet │ ├── error.import_static-check-failure.jsonnet.golden │ ├── error.import_syntax-error.jsonnet │ ├── error.import_syntax-error.jsonnet.golden │ ├── error.inside_equals_array.jsonnet │ ├── error.inside_equals_array.jsonnet.golden │ ├── error.inside_equals_object.jsonnet │ ├── error.inside_equals_object.jsonnet.golden │ ├── error.inside_tostring_array.jsonnet │ ├── error.inside_tostring_array.jsonnet.golden │ ├── error.inside_tostring_object.jsonnet │ ├── error.inside_tostring_object.jsonnet.golden │ ├── error.integer_conversion.jsonnet │ ├── error.integer_conversion.jsonnet.golden │ ├── error.integer_left_shift.jsonnet │ ├── error.integer_left_shift.jsonnet.golden │ ├── error.integer_left_shift_runtime.jsonnet │ ├── error.integer_left_shift_runtime.jsonnet.golden │ ├── error.invariant.avoid_output_change.jsonnet │ ├── error.invariant.avoid_output_change.jsonnet.golden │ ├── error.invariant.equality.jsonnet │ ├── error.invariant.equality.jsonnet.golden │ ├── error.invariant.option.jsonnet │ ├── error.invariant.option.jsonnet.golden │ ├── error.invariant.simple.jsonnet │ ├── error.invariant.simple.jsonnet.golden │ ├── error.invariant.simple2.jsonnet │ ├── error.invariant.simple2.jsonnet.golden │ ├── error.invariant.simple3.jsonnet │ ├── error.invariant.simple3.jsonnet.golden │ ├── error.manifest_toml_null_value.jsonnet │ ├── error.manifest_toml_null_value.jsonnet.golden │ ├── error.manifest_toml_wrong_type.jsonnet │ ├── error.manifest_toml_wrong_type.jsonnet.golden │ ├── error.negative_shfit.jsonnet │ ├── error.negative_shfit.jsonnet.golden │ ├── error.obj_assert.fail1.jsonnet │ ├── error.obj_assert.fail1.jsonnet.golden │ ├── error.obj_assert.fail2.jsonnet │ ├── error.obj_assert.fail2.jsonnet.golden │ ├── error.obj_recursive.jsonnet │ ├── error.obj_recursive.jsonnet.golden │ ├── error.obj_recursive_manifest.jsonnet │ ├── error.obj_recursive_manifest.jsonnet.golden │ ├── error.overflow.jsonnet │ ├── error.overflow.jsonnet.golden │ ├── error.overflow2.jsonnet │ ├── error.overflow2.jsonnet.golden │ ├── error.overflow3.jsonnet │ ├── error.overflow3.jsonnet.golden │ ├── error.parse.array_comma.jsonnet │ ├── error.parse.array_comma.jsonnet.golden │ ├── error.parse.deep_array_nesting.jsonnet │ ├── error.parse.deep_array_nesting.jsonnet.golden │ ├── error.parse.function_arg_positional_after_named.jsonnet │ ├── error.parse.function_arg_positional_after_named.jsonnet.golden │ ├── error.parse.import_not_literal.jsonnet │ ├── error.parse.import_not_literal.jsonnet.golden │ ├── error.parse.import_text_block.jsonnet │ ├── error.parse.import_text_block.jsonnet.golden │ ├── error.parse.index_unterminated.jsonnet │ ├── error.parse.index_unterminated.jsonnet.golden │ ├── error.parse.method_plus.jsonnet │ ├── error.parse.method_plus.jsonnet.golden │ ├── error.parse.object_comma.jsonnet │ ├── error.parse.object_comma.jsonnet.golden │ ├── error.parse.object_comprehension_local_clash.jsonnet │ ├── error.parse.object_comprehension_local_clash.jsonnet.golden │ ├── error.parse.object_local_clash.jsonnet │ ├── error.parse.object_local_clash.jsonnet.golden │ ├── error.parse.self_in_computed_field.jsonnet │ ├── error.parse.self_in_computed_field.jsonnet.golden │ ├── error.parse.static_error_bad_number.jsonnet │ ├── error.parse.static_error_bad_number.jsonnet.golden │ ├── error.parse.string.invalid_escape.jsonnet │ ├── error.parse.string.invalid_escape.jsonnet.golden │ ├── error.parse.string.invalid_escape_unicode_non_hex.jsonnet │ ├── error.parse.string.invalid_escape_unicode_non_hex.jsonnet.golden │ ├── error.parse.string.invalid_escape_unicode_short.jsonnet │ ├── error.parse.string.invalid_escape_unicode_short.jsonnet.golden │ ├── error.parse.string.invalid_escape_unicode_short2.jsonnet │ ├── error.parse.string.invalid_escape_unicode_short2.jsonnet.golden │ ├── error.parse.string.invalid_escape_unicode_short3.jsonnet │ ├── error.parse.string.invalid_escape_unicode_short3.jsonnet.golden │ ├── error.parse.string.unfinished.jsonnet │ ├── error.parse.string.unfinished.jsonnet.golden │ ├── error.parse.string.unfinished2.jsonnet │ ├── error.parse.string.unfinished2.jsonnet.golden │ ├── error.parse.string_multi_no_newline.jsonnet │ ├── error.parse.string_multi_no_newline.jsonnet.golden │ ├── error.parse.text_block_bad_whitespace.jsonnet │ ├── error.parse.text_block_bad_whitespace.jsonnet.golden │ ├── error.parse.text_block_eof.jsonnet │ ├── error.parse.text_block_eof.jsonnet.golden │ ├── error.parse.text_block_indent_spaces.jsonnet │ ├── error.parse.text_block_indent_spaces.jsonnet.golden │ ├── error.parse.text_block_not_terminated.jsonnet │ ├── error.parse.text_block_not_terminated.jsonnet.golden │ ├── error.parse_json.jsonnet │ ├── error.parse_json.jsonnet.golden │ ├── error.recursive_function_nonterm.jsonnet │ ├── error.recursive_function_nonterm.jsonnet.golden │ ├── error.recursive_import.jsonnet │ ├── error.recursive_import.jsonnet.golden │ ├── error.recursive_object_non_term.jsonnet │ ├── error.recursive_object_non_term.jsonnet.golden │ ├── error.sanity.jsonnet │ ├── error.sanity.jsonnet.golden │ ├── error.slice_out_of_bounds.sugar.jsonnet.golden │ ├── error.static_error_self.jsonnet │ ├── error.static_error_self.jsonnet.golden │ ├── error.static_error_super.jsonnet │ ├── error.static_error_super.jsonnet.golden │ ├── error.static_error_var_not_exist.jsonnet │ ├── error.static_error_var_not_exist.jsonnet.golden │ ├── error.std_join_types1.jsonnet │ ├── error.std_join_types1.jsonnet.golden │ ├── error.std_join_types2.jsonnet │ ├── error.std_join_types2.jsonnet.golden │ ├── error.std_makeArray_negative.jsonnet │ ├── error.std_makeArray_negative.jsonnet.golden │ ├── error.std_maxArray.jsonnet │ ├── error.std_maxArray.jsonnet.golden │ ├── error.std_minArray.jsonnet │ ├── error.std_minArray.jsonnet.golden │ ├── error.std_parseJson.nodigitsep.jsonnet │ ├── error.std_parseJson.nodigitsep.jsonnet.golden │ ├── error.std_parseYaml1.jsonnet │ ├── error.std_parseYaml1.jsonnet.golden │ ├── error.string.invalid_escape_unicode_ascii.jsonnet.golden │ ├── error.top_level_func.jsonnet │ ├── error.top_level_func.jsonnet.golden │ ├── error.trace_one_param.jsonnet │ ├── error.trace_one_param.jsonnet.golden │ ├── error.trace_three_param.jsonnet │ ├── error.trace_three_param.jsonnet.golden │ ├── error.trace_two_param.jsonnet │ ├── error.trace_two_param.jsonnet.golden │ ├── error.trace_zero_param.jsonnet │ ├── error.trace_zero_param.jsonnet.golden │ ├── error.verbatim_import.jsonnet │ ├── error.verbatim_import.jsonnet.golden │ ├── error.wrong_type.jsonnet │ ├── error.wrong_type.jsonnet.golden │ ├── fmt_idempotence_issue.jsonnet │ ├── fmt_idempotence_issue.jsonnet.fmt.golden │ ├── fmt_idempotence_issue.jsonnet.golden │ ├── fmt_no_trailing_newline.jsonnet │ ├── fmt_no_trailing_newline.jsonnet.fmt.golden │ ├── fmt_no_trailing_newline.jsonnet.golden │ ├── fmt_trailing_c_style.jsonnet │ ├── fmt_trailing_c_style.jsonnet.fmt.golden │ ├── fmt_trailing_c_style.jsonnet.golden │ ├── fmt_trailing_multiple_comments.jsonnet │ ├── fmt_trailing_multiple_comments.jsonnet.fmt.golden │ ├── fmt_trailing_multiple_comments.jsonnet.golden │ ├── fmt_trailing_newlines.jsonnet │ ├── fmt_trailing_newlines.jsonnet.fmt.golden │ ├── fmt_trailing_newlines.jsonnet.golden │ ├── fmt_trailing_newlines2.jsonnet │ ├── fmt_trailing_newlines2.jsonnet.fmt.golden │ ├── fmt_trailing_newlines2.jsonnet.golden │ ├── fmt_trailing_same_line_comment.jsonnet │ ├── fmt_trailing_same_line_comment.jsonnet.fmt.golden │ ├── fmt_trailing_same_line_comment.jsonnet.golden │ ├── format.jsonnet │ ├── formatter.jsonnet │ ├── formatter.jsonnet.fmt.golden │ ├── formatter.jsonnet.golden │ ├── formatting_braces.jsonnet │ ├── formatting_braces.jsonnet.fmt.golden │ ├── formatting_braces.jsonnet.golden │ ├── formatting_braces2.jsonnet │ ├── formatting_braces2.jsonnet.fmt.golden │ ├── formatting_braces2.jsonnet.golden │ ├── formatting_braces3.jsonnet │ ├── formatting_braces3.jsonnet.fmt.golden │ ├── functions.jsonnet │ ├── import.jsonnet │ ├── import_sorting.jsonnet │ ├── import_sorting.jsonnet.fmt.golden │ ├── import_sorting_by_filename.jsonnet │ ├── import_sorting_by_filename.jsonnet.fmt.golden │ ├── import_sorting_crazy.jsonnet │ ├── import_sorting_crazy.jsonnet.fmt.golden │ ├── import_sorting_function_sugar.jsonnet │ ├── import_sorting_function_sugar.jsonnet.fmt.golden │ ├── import_sorting_group_ends.jsonnet │ ├── import_sorting_group_ends.jsonnet.fmt.golden │ ├── import_sorting_groups.jsonnet │ ├── import_sorting_groups.jsonnet.fmt.golden │ ├── import_sorting_multiple_binds_and_comments.jsonnet │ ├── import_sorting_multiple_binds_and_comments.jsonnet.fmt.golden │ ├── import_sorting_multiple_in_local.jsonnet │ ├── import_sorting_multiple_in_local.jsonnet.fmt.golden │ ├── import_sorting_unicode.jsonnet │ ├── import_sorting_unicode.jsonnet.fmt.golden │ ├── import_sorting_with_license.jsonnet │ ├── import_sorting_with_license.jsonnet.fmt.golden │ ├── invariant.jsonnet │ ├── invariant_manifest.jsonnet │ ├── invariant_manifest.jsonnet.golden │ ├── lib/ │ │ ├── A_20.libsonnet │ │ ├── A_20_func.libsonnet │ │ ├── capture_std.libsonnet │ │ ├── capture_std_func.libsonnet │ │ ├── rel_path.libsonnet │ │ ├── rel_path2.libsonnet │ │ ├── rel_path3.libsonnet │ │ ├── rel_path4.libsonnet │ │ ├── some_file.txt │ │ ├── static_check_failure.jsonnet │ │ └── syntax_error.jsonnet │ ├── local.jsonnet │ ├── merge.jsonnet │ ├── native_not_found.jsonnet │ ├── native_not_found.jsonnet.golden │ ├── null.jsonnet │ ├── object.jsonnet │ ├── object.jsonnet.fmt.golden │ ├── oop.jsonnet │ ├── oop_extra.jsonnet │ ├── parseJson_long_array_gc_test.jsonnet │ ├── parseJson_long_array_gc_test.jsonnet.golden │ ├── parsing_edge_cases.jsonnet │ ├── parsing_error.jsonnet │ ├── precedence.jsonnet │ ├── recursive_function.jsonnet │ ├── recursive_import_ok.jsonnet │ ├── recursive_object.jsonnet │ ├── refresh_fmt_golden.sh │ ├── refresh_golden.sh │ ├── run_fmt_idempotence_tests.sh │ ├── run_fmt_tests.sh │ ├── run_tests.sh │ ├── safe_integer_conversion.jsonnet │ ├── safe_integer_conversion.jsonnet.fmt.golden │ ├── safe_integer_conversion.jsonnet.golden │ ├── sanity.jsonnet │ ├── sanity.jsonnet.golden │ ├── sanity2.jsonnet │ ├── sanity2.jsonnet.golden │ ├── shebang.jsonnet │ ├── slice.sugar.jsonnet │ ├── slice.sugar.jsonnet.fmt.golden │ ├── std_all_hidden.jsonnet │ ├── stdlib.jsonnet │ ├── stdlib.jsonnet.golden │ ├── tests.source │ ├── text_block.jsonnet │ ├── text_block.jsonnet.fmt.golden │ ├── this_file/ │ │ ├── a.libsonnet │ │ └── b.libsonnet │ ├── tla.simple.jsonnet │ ├── trace.jsonnet │ ├── trace.jsonnet.golden │ ├── unicode.jsonnet │ ├── unicode_bmp.jsonnet │ ├── unicode_bmp.jsonnet.golden │ ├── unicode_bmp1.jsonnet.in │ ├── unicode_bmp2.jsonnet.in │ ├── unix_line_endings.jsonnet │ ├── unix_line_endings.jsonnet.golden │ ├── unparse.jsonnet │ ├── unparse.jsonnet.fmt.golden │ ├── unparse.jsonnet.golden │ └── verbatim_strings.jsonnet ├── tests.sh ├── third_party/ │ ├── json/ │ │ ├── BUILD │ │ ├── LICENSE │ │ └── nlohmann/ │ │ └── json.hpp │ ├── md5/ │ │ ├── BUILD │ │ ├── LICENSE │ │ ├── md5.cpp │ │ └── md5.h │ └── rapidyaml/ │ ├── BUILD │ ├── README.md │ ├── rapidyaml-0.10.0.hpp │ └── rapidyaml.cpp └── tools/ ├── build_defs/ │ ├── BUILD │ └── golden_test.bzl └── scripts/ ├── push_docs.sh ├── replace_test_cmd_version.sh └── update_web_content.sh ================================================ FILE CONTENTS ================================================ ================================================ FILE: .bazelignore ================================================ # The bazel example is an entirely separate bazel module and should # not be built as part of the main library module. examples/bazel # The README instructions for building with CMake involve initialising the # CMake build directory as a subdirectory called build, that directory # ends up containing other bazel BUILD files, which then interfere with a # bazel build. Therefore, exclude it. build ================================================ FILE: .bazelversion ================================================ 8.5.1 ================================================ FILE: .clang-format ================================================ --- Language: Cpp BasedOnStyle: Google AccessModifierOffset: -1 AlignAfterOpenBracket: Align AlignConsecutiveAssignments: false AlignConsecutiveDeclarations: false AlignEscapedNewlines: Left AlignOperands: true AlignTrailingComments: true AllowAllParametersOfDeclarationOnNextLine: true AllowShortBlocksOnASingleLine: false AllowShortCaseLabelsOnASingleLine: true AllowShortFunctionsOnASingleLine: Empty AllowShortIfStatementsOnASingleLine: false AllowShortLoopsOnASingleLine: false AlwaysBreakAfterDefinitionReturnType: None AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: true AlwaysBreakTemplateDeclarations: true BinPackArguments: false BinPackParameters: true BreakBeforeBinaryOperators: None BreakBeforeBraces: WebKit BreakBeforeInheritanceComma: false BreakBeforeTernaryOperators: true BreakConstructorInitializersBeforeComma: false BreakConstructorInitializers: BeforeColon BreakStringLiterals: true ColumnLimit: 100 CommentPragmas: '^[*]* [@\\]' CompactNamespaces: false ConstructorInitializerAllOnOneLineOrOnePerLine: true ConstructorInitializerIndentWidth: 4 ContinuationIndentWidth: 4 Cpp11BracedListStyle: true DerivePointerAlignment: true DisableFormat: false ExperimentalAutoDetectBinPacking: false FixNamespaceComments: true IncludeCategories: - Regex: '^<.*\.h>' Priority: 1 - Regex: '^<.*' Priority: 2 - Regex: '.*' Priority: 3 IncludeIsMainRegex: '([-_](test|unittest))?$' IndentCaseLabels: true IndentWidth: 4 IndentWrappedFunctionNames: false JavaScriptQuotes: Leave JavaScriptWrapImports: true KeepEmptyLinesAtTheStartOfBlocks: false MacroBlockBegin: '^TRY$' MacroBlockEnd: '^CATCH$' MaxEmptyLinesToKeep: 1 NamespaceIndentation: None PenaltyBreakAssignment: 2 PenaltyBreakBeforeFirstCallParameter: 1 PenaltyBreakComment: 300 PenaltyBreakFirstLessLess: 120 PenaltyBreakString: 1000 PenaltyExcessCharacter: 1000000 PenaltyReturnTypeOnItsOwnLine: 200 PointerAlignment: Left ReflowComments: true SortIncludes: true SortUsingDeclarations: true SpaceAfterCStyleCast: false SpaceAfterTemplateKeyword: true SpaceBeforeAssignmentOperators: true SpaceBeforeParens: ControlStatements SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 2 SpacesInAngles: false SpacesInContainerLiterals: true SpacesInCStyleCastParentheses: false SpacesInParentheses: false SpacesInSquareBrackets: false Standard: Auto TabWidth: 8 UseTab: Never ... ================================================ FILE: .gitattributes ================================================ * text=auto *.py text *.cpp text *.c text *.h text *.jsonnet text *.jinja text *.html text README text *.TEMPLATE text *.css text Makefile text # These tests are explicitly given specific line endings test_suite/unix_line_endings.jsonnet text eol=lf test_suite/dos_line_endings.jsonnet text eol=crlf ================================================ FILE: .github/workflows/build_and_test.yml ================================================ name: Build and Test on: pull_request: types: [opened, reopened, synchronize, ready_for_review, review_requested] branches-ignore: - "gh-pages" push: branches: - "master" - "prepare-release" tags: - v* workflow_dispatch: permissions: contents: read jobs: check_code_format: name: Check code formatting runs-on: "ubuntu-22.04" # The code currently doesn't pass formatting. # Enable this workflow job once it does, to detect regressions. if: false steps: - uses: actions/checkout@v4 - name: Check clang-format (make test-formatting) run: | make test-formatting plain_makefile: name: Build and test using plain Makefile runs-on: "ubuntu-22.04" steps: - uses: actions/checkout@v4 - name: Add system tools run: | sudo apt-get update && sudo apt-get install libgtest-dev help2man - name: Build (make all) run: | make all - name: Test (make test) run: | make test python_module: name: Build and test Python module runs-on: "ubuntu-22.04" strategy: fail-fast: false matrix: # Python 3.6 isn't available on the ubuntu-22.04 GitHub runner # (which is the oldest Ubuntu runner still available) # Python 3.7 is too old for the version of setuptools that we request. # (and we want that setuptools to be able to set certain compiler options correctly) # Python 3.8 is the oldest we can easily support, I think. # Note Python 3.8 and 3.9 are already _past_ end of life: https://devguide.python.org/versions/ # 3.8 EOL was 07 Oct 2024 # 3.9 EOL was 31 Oct 2025 python_version: ["3.8", "3.10", "3.14"] steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "${{ matrix.python_version }}" - name: Build run: | pip install build python -m build --sdist --wheel - name: Test run: | python -m venv --clear trial && cd trial && source bin/activate && pip install ../dist/jsonnet-*.whl && python3 ../python/_jsonnet_test.py cmake_build: name: Build and test using CMake runs-on: "ubuntu-22.04" steps: - uses: actions/checkout@v4 - name: Configure (cmake) run: | cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -B "${{github.workspace}}/build" - name: Build (cmake --build) working-directory: ${{github.workspace}}/build run: | cmake --build . - name: Test (ctest)) working-directory: ${{github.workspace}}/build run: | ctest --output-on-failure bazel_build: name: Build and test using Bazel runs-on: "ubuntu-22.04" steps: - uses: actions/checkout@v4 - name: Build run: | bazelisk build --lockfile_mode=error -c opt //cmd:all - name: Test run: | bazelisk test --lockfile_mode=error //... bazel_use_module: name: Build Bazel example runs-on: "ubuntu-22.04" strategy: fail-fast: false matrix: bazel_version: ["7.*", "8.*", "9.*"] steps: - uses: actions/checkout@v4 - name: Build env: USE_BAZEL_VERSION: ${{ matrix.bazel_version }} run: | cd examples/bazel bazelisk build --lockfile_mode=off //... cmake_example: name: Build CMake example runs-on: "ubuntu-22.04" steps: - uses: actions/checkout@v4 - name: Build run: | cd examples/cmake BUILD_DIR="$(mktemp -d)" cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -S . -B "${BUILD_DIR}" && \ cmake --build "${BUILD_DIR}" -- -v && \ ${BUILD_DIR}/jsonnet_cmake_example ================================================ FILE: .github/workflows/create_archive.sh ================================================ #!/usr/bin/env bash # Copyright 2023 The Bazel 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. set -o errexit -o nounset -o pipefail JSONNET_VERSION="$(grep -Ee '^\s*#\s*define\s+LIB_JSONNET_VERSION\s+"[^"]+"\s*$' include/libjsonnet.h | sed -E -e 's/[^"]+"([^"]+)".*/\1/')" # GITHUB_REF is set by GH actions, see # https://docs.github.com/en/actions/learn-github-actions/environment-variables#default-environment-variables VERSION_SUFFIX= if [[ ( "${GITHUB_REF_TYPE}" != 'branch' || "${GITHUB_REF_NAME}" != "prepare-release" ) && ( "${GITHUB_REF_TYPE}" != 'tag' || "${GITHUB_REF_NAME}" != "${JSONNET_VERSION}" ) ]]; then >&2 echo 'WARNING: Jsonnet library version in header does not match release ref. Adding commit suffix.' VERSION_SUFFIX="-${GITHUB_SHA:0:9}" fi # A prefix is added to better match the GitHub generated archives. PREFIX="jsonnet-${JSONNET_VERSION}${VERSION_SUFFIX}" ARCHIVE="jsonnet-${JSONNET_VERSION}${VERSION_SUFFIX}.tar.gz" git archive --format=tar --prefix=${PREFIX}/ "${GITHUB_SHA}" | gzip > "$ARCHIVE" ARCHIVE_SHA=$(shasum -a 256 "$ARCHIVE" | awk '{print $1}') echo "archive_sha256=${ARCHIVE_SHA}" >> "$GITHUB_OUTPUT" echo "jsonnet_version=${JSONNET_VERSION}" >> "$GITHUB_OUTPUT" echo "jsonnet_version_permanent=${JSONNET_VERSION}${VERSION_SUFFIX}" >> "$GITHUB_OUTPUT" ================================================ FILE: .github/workflows/doc_update.yml ================================================ name: Rebuild Docs on: pull_request: types: [opened, reopened, synchronize, ready_for_review, review_requested] branches-ignore: - "gh-pages" push: branches: - "master" workflow_dispatch: inputs: build_wasm: description: "Rebuild libjsonnet.wasm from source" default: false type: boolean required: false build_wasm_from_branch: description: "go-jsonnet branch, tag or SHA to build from" default: "master" type: string required: false permissions: contents: read jobs: build_libjsonnet_wasm: name: Build libjsonnet.wasm for website if: ${{ inputs.build_wasm }} runs-on: "ubuntu-24.04" outputs: libjsonnet_wasm_sha256: ${{ steps.build.outputs.libjsonnet_wasm_sha256 }} libjsonnet_wasm_artifact_id: ${{ steps.upload-wasm.outputs.artifact_id }} steps: - uses: actions/checkout@v6 with: repository: google/go-jsonnet ref: ${{ inputs.build_wasm_from_branch }} submodules: false - uses: actions/cache@v5 with: path: | ~/.cache/bazel ~/.cache/bazelisk key: ${{ runner.os }}-bazel-cache - id: build run: | bazelisk test --lockfile_mode=error //... bazelisk build --lockfile_mode=error //cmd/wasm:libjsonnet.wasm WHERE="$(bazelisk cquery //cmd/wasm:libjsonnet.wasm --output files)" cp "${WHERE}" ./ { printf 'libjsonnet_wasm_sha256='; sha256sum --binary ./libjsonnet.wasm; } >> "$GITHUB_OUTPUT" - name: Upload libjsonnet.wasm id: upload-wasm uses: actions/upload-artifact@v4 with: path: ./libjsonnet.wasm name: libjsonnet-wasm if-no-files-found: "error" retention-days: 4 include-hidden-files: false build_website: name: Build website # Ordering dependency - this must run after building libjsonnet.wasm. needs: build_libjsonnet_wasm # Don't run if libjsonnet.wasm build _failed_ or the workflow cancelled, but run if it was skipped. if: always() && !failure() && !cancelled() runs-on: "ubuntu-24.04" outputs: diff_status: ${{ steps.diff-generated.outputs.diff_status }} # Note upload-pages-artifact output name is artifact_id (with underscore). pages_artifact_id: ${{ steps.upload-pages-package.outputs.artifact_id }} # Note upload-artifact output name is artifact-id (with dash). branch_content_artifact_id: ${{ steps.upload-full-archive.outputs.artifact-id }} git_tree_hash: ${{ steps.diff-generated.outputs.git_tree_hash }} steps: - uses: actions/checkout@v6 - name: Setup Pages if: ${{ github.repository == 'google/jsonnet' }} uses: actions/configure-pages@v5 - name: Create Gemfile run: | echo $'source "https://rubygems.org"\n\ngem "jekyll"\n' > Gemfile - name: Setup Ruby and Jekyll uses: ruby/setup-ruby@8d27f39a5e7ad39aebbcbd1324f7af020229645c # v1.287.0 with: ruby-version: "4.0.1" bundler-cache: true - name: Cache jsonnet binary id: cache-jsonnet-binary uses: actions/cache@v5 with: key: jsonnet-bin-${{ hashFiles('include/*', 'core/*', 'cmd/*', 'cpp/*', 'third_party/**/*', 'stdlib/std.jsonnet') }} path: ./jsonnet - name: Build jsonnet binary if: ${{ steps.cache-jsonnet-binary.outputs.cache-hit != 'true' }} run: | make jsonnet - id: get_built_libjsonnet_wasm continue-on-error: true uses: actions/download-artifact@v7 with: artifact-ids: ${{ needs.build_libjsonnet_wasm.outputs.libjsonnet_wasm_artifact_id }} path: built_libjsonnet_wasm - name: Set up output dir id: make-output-dir run: | WORKDIR="$(mktemp -d)" # If the workflow runs on a fork that doesn't have a gh-pages branch # (which should be most forks) then we still want to be able to build # the docs (so the repo owner can examine them), but we have no baseline. # So we just build as though this is the first time. if git fetch origin gh-pages; then git worktree add --no-checkout --detach "$WORKDIR"/work FETCH_HEAD else echo "Repo has no gh-pages! Creating new orphan branch instead." git worktree add --orphan -b gh-pages "$WORKDIR"/work fi echo "doc_output_dir=$WORKDIR" >> "$GITHUB_OUTPUT" - name: Build website env: WORKDIR: ${{ steps.make-output-dir.outputs.doc_output_dir }} WANT_BUILT_LIBJSONNET_WASM_PATH: ${{ steps.get_built_libjsonnet_wasm.outputs.download-path }} WANT_BUILT_LIBJSONNET_WASM_SHA256: ${{ needs.build_libjsonnet_wasm.outputs.libjsonnet_wasm_sha256 }} run: | tools/scripts/update_web_content.sh bundler exec jekyll build -s doc -d "$WORKDIR"/work cd "$WORKDIR"/work if [[ -z "${WANT_BUILT_LIBJSONNET_WASM_SHA256}" ]]; then # Keep existing libjsonnet.wasm. git checkout HEAD -- js/libjsonnet.wasm || echo "Could not find existing js/libjsonnet.wasm" else # Use a newly build libjsonnet.wasm. cp "${WANT_BUILT_LIBJSONNET_WASM_PATH}"/libjsonnet.wasm ./js/libjsonnet.wasm # Safety check - check that we transferred the file correctly. echo "${WANT_BUILT_LIBJSONNET_WASM_SHA256}" | (cd ./js && sha256sum --check --strict) fi # Want a .nojekyll file while we're still publishing by pushing to gh-pages branch. touch .nojekyll git add . - name: Diff docs id: diff-generated env: WORKDIR: ${{ steps.make-output-dir.outputs.doc_output_dir }} run: | cd "$WORKDIR"/work if git rev-parse --quiet --verify HEAD > /dev/null; then git diff --cached --stat # Only show the first 5000 lines of the diff output, for sanity. git diff --cached | head -n5000 if git diff-index --quiet HEAD; then echo "Generated docs are identical to existing gh-pages branch." echo "diff_status=clean" >> "$GITHUB_OUTPUT" else echo "Generated docs differ from existing gh-pages branch." echo "diff_status=changed" >> "$GITHUB_OUTPUT" fi else echo "No HEAD revision; probably on an orphan branch. Skipping diff step." echo "diff_status=changed" >> "$GITHUB_OUTPUT" fi TREE_SHA1=$(git write-tree) echo "Computed sha1 for new gh-pages tree: $TREE_SHA1" echo "git_tree_hash=$TREE_SHA1" >> "$GITHUB_OUTPUT" git archive --format=tar -o ../gh-pages-content.tar "$TREE_SHA1" - name: Upload full archive id: upload-full-archive if: ${{ steps.diff-generated.outputs.diff_status == 'changed' }} uses: actions/upload-artifact@v4 with: path: ${{ steps.make-output-dir.outputs.doc_output_dir }}/gh-pages-content.tar name: full-gh-pages-content if-no-files-found: "error" retention-days: 4 include-hidden-files: true - name: Upload Pages package id: upload-pages-package if: ${{ github.repository == 'google/jsonnet' && steps.diff-generated.outputs.diff_status == 'changed' }} uses: actions/upload-pages-artifact@v4 with: path: ${{ steps.make-output-dir.outputs.doc_output_dir }}/work/ push_pages_branch: name: Update gh-pages branch needs: build_website if: always() && github.repository == 'google/jsonnet' && contains(fromJSON('["push", "workflow_dispatch"]'), github.event_name) && needs.build_website.result == 'success' && needs.build_website.outputs.diff_status == 'changed' permissions: contents: write environment: name: pages-via-branch-push runs-on: "ubuntu-24.04" steps: - uses: actions/checkout@v6 with: ref: gh-pages path: repo - uses: actions/download-artifact@v7 with: artifact-ids: ${{ needs.build_website.outputs.branch_content_artifact_id }} path: built - name: Extract and push env: WANT_TREE_SHA1: ${{ needs.build_website.outputs.git_tree_hash }} GIT_AUTHOR_NAME: "github-actions[bot]" GIT_AUTHOR_EMAIL: "41898282+github-actions[bot]@users.noreply.github.com" GIT_COMMITTER_NAME: "github-actions[bot]" GIT_COMMITTER_EMAIL: "41898282+github-actions[bot]@users.noreply.github.com" run: | [[ ! -z "$WANT_TREE_SHA1" ]] || { >&2 echo "did not get valid sha1 hash for expected git tree from builder job" exit 1 } cd repo rm --one-file-system -r -- $(git ls-tree --name-only HEAD) echo "Cleared working dir. Content is now:" ls -R "$GITHUB_WORKSPACE" echo "Unpacking artifact from builder job." tar -xf ../built/gh-pages-content.tar git add . git diff --cached --stat UNPACKED_TREE_SHA1=$(git write-tree) echo "Expect tree SHA1: $WANT_TREE_SHA1 (computed in build step)" echo "Unpacked tree SHA1: $UNPACKED_TREE_SHA1" [[ "$WANT_TREE_SHA1" = "$UNPACKED_TREE_SHA1" ]] || { >&2 echo "builder-produced tree differs from extracted tree" exit 1 } git commit -m 'Update docs.' git log -n1 git push publish_pages: name: Direct publish pages needs: build_website if: false && github.repository == 'google/jsonnet' && contains(fromJSON('["push", "workflow_dispatch"]'), github.event_name) && needs.build_website.result == 'success' && needs.build_website.outputs.diff_status == 'changed' permissions: pages: write id-token: write environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: "ubuntu-24.04" steps: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 ================================================ FILE: .github/workflows/publish-python.yml ================================================ name: Build and Publish Python Package # Be very careful granting extra permissions here, as this workflow uses third party actions. # Prefer to pin to exact commits for third-party actions. I'm making an exception for actions # maintained by GitHub itself. # For now, just trigger this workflow manually. on: workflow_dispatch: inputs: upload_to_pypi: description: "Upload generate package files to PyPI" required: true type: boolean pypi_environment: description: "Which PyPI instance to publish to" required: true type: choice options: - testpypi - pypi jobs: build_sdist: name: Build Python sdist runs-on: ubuntu-24.04 permissions: contents: read steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.8" cache: "pip" - run: pip install 'build==1.2.2' - name: Build sdist run: python3 -m build --sdist - uses: actions/upload-artifact@v4 with: name: sdist path: ./dist/*.gz if-no-files-found: error build_wheels: name: Build wheels on ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [ubuntu-22.04, windows-latest, macos-14, macos-latest] permissions: contents: read steps: - uses: actions/checkout@v4 - name: Build wheels uses: pypa/cibuildwheel@298ed2fb2c105540f5ed055e8a6ad78d82dd3a7e # v3.3.1 env: # CIBuildWheel itself no longer supports earlier than Python 3.8, which is # the earliest we try to support here. Also likely cibuildwheel will soon # drop support for 3.8, see https://github.com/pypa/cibuildwheel/issues/2685 CIBW_SKIP: "*-win32 *-manylinux_i686 *-musllinux_i686" CIBW_TEST_COMMAND: > python {package}/python/_jsonnet_test.py - uses: actions/upload-artifact@v4 with: name: cibw-wheels-${{ matrix.os }} path: ./wheelhouse/*.whl if-no-files-found: error upload_to_pypi: name: "Upload packages to PyPI" needs: [build_sdist, build_wheels] runs-on: ubuntu-24.04 if: "${{ inputs.upload_to_pypi }}" permissions: contents: read id-token: write # Needed for PyPI Trusted Publishing environment: name: "${{ inputs.pypi_environment }}" url: "${{ inputs.pypi_environment == 'pypi' && 'https://pypi.org/p/jsonnet' || 'https://test.pypi.org/p/jsonnet' }}" steps: - uses: actions/download-artifact@v4 with: path: cibw-wheels pattern: cibw-wheels-* - uses: actions/download-artifact@v4 with: path: sdist name: sdist - name: Flatten wheels to one directory run: | mkdir dist find cibw-wheels/ -type f -name '*.whl' -exec mv '{}' ./dist/ ';' find sdist/ -type f -name '*.gz' -exec mv '{}' ./dist/ ';' - name: Publish to PyPI uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0 with: verbose: true print-hash: true repository-url: "${{ inputs.pypi_environment == 'testpypi' && 'https://test.pypi.org/legacy/' || '' }}" ================================================ FILE: .github/workflows/release.yml ================================================ # Copyright 2023 The Bazel 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. # Cut a release whenever a new tag is pushed to the repo. name: Release on: workflow_dispatch: inputs: prerelease: description: If set, publish this as a release candidate / prerelease version. type: boolean required: true jobs: build: permissions: contents: write runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 - name: Create release archive id: create_archive run: .github/workflows/create_archive.sh - name: Release uses: softprops/action-gh-release@c95fe1489396fe8a9eb87c0abf8aa5b2ef267fda # v2.2.1 with: name: ${{ steps.create_archive.outputs.jsonnet_version }} tag_name: ${{ steps.create_archive.outputs.jsonnet_version }} prerelease: ${{ inputs.prerelease }} draft: true fail_on_unmatched_files: true files: jsonnet-*.tar.gz ================================================ FILE: .gitignore ================================================ **/core !core/ **/*~ **/*.pyc **/.*.swp **/.*.swo **/*.o **/*.a **/*.dylib *.dSYM .makebuild/ jsonnet jsonnetfmt _jsonnet.so libjsonnet.so libjsonnet.so.* libjsonnet++.so libjsonnet++.so.* **/core.* **/vgcore **/vgcore.* core/std.jsonnet.h stdlib/to_c_array Makefile.depend Makefile.depend.bak bazel-* libjsonnet_file_test libjsonnet_native_callbacks_test libjsonnet_locale_test libjsonnet_test libjsonnet++_test unicode_test lexer_test parser_test **/*.tfstate **/*.tfstate.backup /build/ /external/ /dist/ /jsonnet.egg-info/ /python/jsonnet.egg-info/ /doc/.jekyll-cache/ /production/ /doc/production/ /doc/js/libjsonnet.wasm /man # CMake **/CMakeCache.txt **/CMakeFiles **/cmake_install.cmake **/CTestTestfile.cmake tags bin/ Testing/ cmake_test_discovery_*.json # Ignore auto-generated makefiles from CMake. **/Makefile ^Makefile/ **/.DS_Store .vscode ================================================ FILE: CMakeLists.txt ================================================ cmake_minimum_required(VERSION 3.15...4.1) #### Check important configuration pre-requisites. # # Discourage in-source builds; they overwrite the hand-written Makefile, and generally cause confusion. # Use `cmake . -B
{% block instructions %} {% endblock %}
{{ msg }}
{% block instructions %} {% endblock %}
{{ msg }}