Showing preview only (1,383K chars total). Download the full file or copy to clipboard to get everything.
Repository: hughrawlinson/meyda
Branch: main
Commit: ecf256616d43
Files: 135
Total size: 1.3 MB
Directory structure:
gitextract_v075f53j/
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ ├── feature_request.md
│ │ ├── question-other.md
│ │ └── showcase-application.md
│ ├── ISSUE_TEMPLATES/
│ │ └── config.yml
│ ├── dependabot.yml
│ └── workflows/
│ ├── build.yml
│ ├── commitlint.yml
│ ├── lint.yml
│ └── merge-build.yml
├── .husky/
│ ├── commit-msg
│ └── pre-commit
├── .npmignore
├── .npmrc
├── .prettierignore
├── CODE_OF_CONDUCT.md
├── LICENSE.md
├── README.md
├── __tests__/
│ ├── TestData.ts
│ ├── data/
│ │ ├── blackman1024.json
│ │ ├── blackman128.json
│ │ ├── blackman2048.json
│ │ ├── blackman256.json
│ │ ├── blackman512.json
│ │ ├── hamming1024.json
│ │ ├── hamming128.json
│ │ ├── hamming2048.json
│ │ ├── hamming256.json
│ │ ├── hamming512.json
│ │ ├── hanning1024.json
│ │ ├── hanning128.json
│ │ ├── hanning2048.json
│ │ ├── hanning256.json
│ │ ├── hanning512.json
│ │ ├── sine1024.json
│ │ ├── sine128.json
│ │ ├── sine2048.json
│ │ ├── sine256.json
│ │ └── sine512.json
│ ├── exports-node.ts
│ ├── exports-web.ts
│ ├── extractors/
│ │ ├── chroma.ts
│ │ ├── energy.ts
│ │ ├── loudness.ts
│ │ ├── melBands.ts
│ │ ├── mfcc.ts
│ │ ├── perceptualSharpness.ts
│ │ ├── perceptualSpread.ts
│ │ ├── powerSpectrum.ts
│ │ ├── rms.ts
│ │ ├── spectralCentroid.ts
│ │ ├── spectralCrest.ts
│ │ ├── spectralFlatness.ts
│ │ ├── spectralKurtosis.ts
│ │ ├── spectralRolloff.ts
│ │ ├── spectralSkewness.ts
│ │ ├── spectralSlope.ts
│ │ ├── spectralSpread.ts
│ │ └── zcr.ts
│ ├── featureExtractors.ts
│ ├── main.ts
│ ├── utilities.ts
│ └── windowing.ts
├── bin/
│ ├── cli.js
│ └── wav-loader.js
├── docs/
│ ├── 404.html
│ ├── CNAME
│ ├── Gemfile
│ ├── README.md
│ ├── _config.yml
│ ├── _includes/
│ │ ├── contributors.html
│ │ ├── footer.html
│ │ ├── head.html
│ │ ├── header.html
│ │ ├── nav.html
│ │ └── showcase.html
│ ├── _layouts/
│ │ ├── default.html
│ │ └── homepage.html
│ ├── assets/
│ │ ├── main.css
│ │ └── main.js
│ ├── audio-features.md
│ ├── getting-started.md
│ ├── guides/
│ │ ├── contributing.md
│ │ ├── offline-cli.md
│ │ ├── offline-node.md
│ │ └── online-web-audio.md
│ ├── index.md
│ ├── major-changes-policy.md
│ ├── package.json
│ ├── reference/
│ │ ├── .nojekyll
│ │ ├── assets/
│ │ │ ├── highlight.css
│ │ │ ├── icons.css
│ │ │ ├── main.js
│ │ │ ├── search.js
│ │ │ └── style.css
│ │ ├── classes/
│ │ │ └── meyda_wa.MeydaAnalyzer.html
│ │ ├── index.html
│ │ ├── interfaces/
│ │ │ ├── Meyda.MeydaFeaturesObject.html
│ │ │ ├── Meyda.SliceableArrayLike.html
│ │ │ ├── Meyda.default.html
│ │ │ └── meyda_wa.MeydaAnalyzerOptions.html
│ │ └── modules/
│ │ ├── Meyda.html
│ │ └── meyda_wa.html
│ ├── rollup.config.js
│ ├── showcase.md
│ └── src/
│ ├── audio.ts
│ └── main.ts
├── package.json
├── rollup.config.mjs
├── src/
│ ├── extractors/
│ │ ├── chroma.ts
│ │ ├── energy.ts
│ │ ├── extractorUtilities.ts
│ │ ├── loudness.ts
│ │ ├── melBands.ts
│ │ ├── mfcc.ts
│ │ ├── perceptualSharpness.ts
│ │ ├── perceptualSpread.ts
│ │ ├── powerSpectrum.ts
│ │ ├── rms.ts
│ │ ├── spectralCentroid.ts
│ │ ├── spectralCrest.ts
│ │ ├── spectralFlatness.ts
│ │ ├── spectralFlux.ts
│ │ ├── spectralKurtosis.ts
│ │ ├── spectralRolloff.ts
│ │ ├── spectralSkewness.ts
│ │ ├── spectralSlope.ts
│ │ ├── spectralSpread.ts
│ │ └── zcr.ts
│ ├── featureExtractors.ts
│ ├── main.ts
│ ├── meyda-wa.ts
│ ├── utilities.ts
│ └── windowing.ts
└── tsconfig.json
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Code that exhibits the behaviour you're reporting. If possible, provide us with a RunKit example. RunKit is a service that allows you to import npm packages, edit code in a notebook format, publish it, and have it be executable from your browser.
**Expected behavior**
A clear and concise description of what you expected to happen.
**Environment configuration**
Whether you're using Meyda in the browser or in Node (or another JS environment), version numbers for node/browser, Meyda version, any other relevant info about your environment.
**Additional context**
Add any other context about the problem here.
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Is your feature request for a new Audio Feature Extractor? Please link to relevant articles, formulae, information about usage, and implementations - as much information as possible**
A list of sources for background reading on your requested Audio Feature Extractor
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
================================================
FILE: .github/ISSUE_TEMPLATE/question-other.md
================================================
---
name: Question/Other
about: Got a question? Does your issue not fit into the above categories? This template
is for you
title: ''
labels: question
assignees: ''
---
__Write your question or issue with as much detail as possible__
================================================
FILE: .github/ISSUE_TEMPLATE/showcase-application.md
================================================
---
name: Showcase Application
about: Apply to have your project featured in Meyda's Showcase
title: ''
labels: Showcase Request
assignees: ''
---
Hi! I'd like to be featured in Meyda's User Showcase. Here's a few sentences explaining why:
...
Project Name:
Project Link:
Author(s) Names (or preferred way to be referred to. Usernames/Handles/Anonymity are all fine):
Author(s) Links:
Project Description:
Project Screenshots:
================================================
FILE: .github/ISSUE_TEMPLATES/config.yml
================================================
================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
commit-message:
prefix: fix
prefix-development: chore
include: scope
- package-ecosystem: bundler
directory: "/docs"
schedule:
interval: daily
open-pull-requests-limit: 10
commit-message:
prefix: docs
prefix-development: docs
include: scope
================================================
FILE: .github/workflows/build.yml
================================================
name: build
on: [pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [
# Disabled because with typescript, the 10.x build fails by running out
# of heap space. I can't figure out how to increase heap size on the build
# but since we're dropping support for 10.x soon, I think this is fine.
# Tests still run on all the other versions, and we publish from 16.x now,
# so we I think we're fine to disable it for the next few releases.
# See you in 2035.
#
# https://github.com/meyda/meyda/pull/908/checks?check_run_id=3090204396
# 10.x,
18.x,
20.x,
21.x
]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- name: Run install
run: npm install --ci
- name: Run build
run: npm run build
- name: Run test
run: npm run test
================================================
FILE: .github/workflows/commitlint.yml
================================================
name: Lint Commit Messages
on: [pull_request]
jobs:
commitlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: wagoid/commitlint-github-action@v6
================================================
FILE: .github/workflows/lint.yml
================================================
name: lint
on: [pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [21.x]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- name: Run install
run: npm install --ci
- name: Run lint
run: npm run lint
================================================
FILE: .github/workflows/merge-build.yml
================================================
name: merge-build
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [21.x]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- name: Run install
run: npm install --ci
- name: Run build
run: npm run build
- name: Run test
run: npm run test
- name: Semantic Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: ./node_modules/.bin/semantic-release
================================================
FILE: .husky/commit-msg
================================================
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
./node_modules/.bin/commitlint --edit "$1"
================================================
FILE: .husky/pre-commit
================================================
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npm run lint
npx lint-staged
================================================
FILE: .npmignore
================================================
!dist
docs
__tests__
.travis.yml
.github
CODE_OF_CONDUCT.md
rollup.config.js
coverage
.husky
.prettierignore
.tsconfig.json
================================================
FILE: .npmrc
================================================
registry=https://registry.npmjs.org/
================================================
FILE: .prettierignore
================================================
node_modules
.github
.husky
dist
__tests__/data
__tests__/TestData.ts
docs/node_modules
docs/assets
docs/_site
docs/.jekyll-cache
docs/_includes
docs/_layouts
docs/reference
================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Code of Conduct
As contributors and maintainers of this project, and in the interest of
fostering an open and welcoming community, we pledge to respect all people who
contribute through reporting issues, posting feature requests, updating
documentation, submitting pull requests or patches, and other activities.
We are committed to making participation in this project a harassment-free
experience for everyone, regardless of level of experience, gender, gender
identity and expression, sexual orientation, disability, personal appearance,
body size, race, ethnicity, age, religion, or nationality.
Examples of unacceptable behavior by participants include:
- The use of sexualized language or imagery
- Personal attacks
- Trolling or insulting/derogatory comments
- Public or private harassment
- Publishing other's private information, such as physical or electronic
addresses, without explicit permission
- Other unethical or unprofessional conduct
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
By adopting this Code of Conduct, project maintainers commit themselves to
fairly and consistently applying these principles to every aspect of managing
this project. Project maintainers who do not follow or enforce the Code of
Conduct may be permanently removed from the project team.
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community.
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting a project maintainer at hugh [at] codeoclock [dot] net. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. Maintainers are
obligated to maintain confidentiality with regard to the reporter of an
incident.
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 1.3.0, available at
[http://contributor-covenant.org/version/1/3/0/][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/3/0/
================================================
FILE: LICENSE.md
================================================
# The MIT License (MIT)
Copyright (c) 2014 Hugh A. Rawlinson, Nevo Segal, Jakub Fiala
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# meyda
![Build Status][build-status-image]
Meyda is a Javascript audio feature extraction library. Meyda supports both offline feature extraction as well as real-time feature extraction using the [Web Audio API][web-audio-api]. We wrote a paper about it, which is available [here][meyda-paper].
Would you like your Meyda project to be featured in our [user showcase]? [Please let us know!](https://github.com/meyda/meyda/issues/new?assignees=&labels=Showcase+Request&template=showcase-application.md&title=)
Want to ask questions, or chat about Meyda? Check out our [slack channel] on the Web Audio Slack Team. You'll need to [sign up here][web-audio-slack-team-signup] before you can join.
[hughrawlinson][hugh-github] | [nevosegal][nevo-github] | [jakubfiala][jakub-github] | [2xAA][2xaa-github]
### Usage
Please see [the documentation][docs] for setup and usage instructions.
### Contributing
Please see [our contributor guidelines][contributing] for guidelines about contributing, and bear in mind that we adhere to the [Contributor Covenant][contributor-covenant]
[build-status-image]: https://img.shields.io/github/checks-status/meyda/meyda/main
[web-audio-api]: https://github.com/WebAudio/web-audio-api
[meyda-paper]: https://wac.ircam.fr/pdf/wac15_submission_17.pdf
[hugh-github]: https://github.com/hughrawlinson
[nevo-github]: https://github.com/nevosegal
[jakub-github]: https://github.com/jakubfiala
[2xaa-github]: https://github.com/2xaa
[contributing]: https://meyda.js.org/guides/contributing
[contributor-covenant]: https://github.com/meyda/meyda/wiki/Contributor-Covenant
[docs]: https://meyda.js.org/
[slack channel]: https://web-audio.slack.com/messages/C51A03LBS/
[web-audio-slack-team-signup]: https://web-audio-slackin.herokuapp.com/
[user showcase]: https://meyda.js.org/showcase
================================================
FILE: __tests__/TestData.ts
================================================
/* eslint @typescript-eslint/no-loss-of-precision: 0 */
// I want to reformat these arrays as tables but I have no idea how
// to do it automatically, and I'm sure not doing it manually.
var validSignal = new Float32Array([
0.210053,
0.177877,
0.164105,
0.174483,
0.198507,
0.20863,
0.185864,
0.149152,
0.134373,
0.150244,
0.175646,
0.185254,
0.167029,
0.134828,
0.120649,
0.135059,
0.152342,
0.146518,
0.117914,
0.0850726,
0.0711188,
0.0831116,
0.0956098,
0.0790327,
0.0386703,
0.00368093,
-0.00425037,
0.01758,
0.0456599,
0.0422213,
0.0018336,
-0.0355098,
-0.0354277,
-0.00522628,
0.0238358,
0.0238101,
-0.00896865,
-0.0435429,
-0.0451826,
-0.0192383,
-0.000213783,
-0.0072255,
-0.0326651,
-0.0559957,
-0.0555821,
-0.0307709,
-0.0120282,
-0.0235698,
-0.0497144,
-0.0602726,
-0.0456664,
-0.0148111,
0.0133652,
0.0170683,
-0.00243172,
-0.0136483,
0.00683369,
0.0461872,
0.0739733,
0.0715558,
0.0445791,
0.0201561,
0.0230904,
0.0475926,
0.0640758,
0.0537718,
0.0257536,
0.00576359,
0.0137561,
0.042704,
0.0628399,
0.0573935,
0.0416932,
0.0383675,
0.0519358,
0.0709064,
0.0770058,
0.0582382,
0.0266868,
0.00986234,
0.0160813,
0.0258315,
0.019729,
-0.00208688,
-0.0258508,
-0.0354935,
-0.0237033,
-0.00151217,
0.0104479,
0.00505008,
-0.00615324,
-0.0103148,
-0.00378875,
0.0100817,
0.0210761,
0.0179143,
0.00375283,
-0.00439698,
0.00246343,
0.0155962,
0.0232143,
0.0230499,
0.0195738,
0.0194644,
0.0281883,
0.0424282,
0.0505708,
0.0459622,
0.0333743,
0.0229521,
0.0232969,
0.0337038,
0.0411679,
0.034791,
0.0200176,
0.0104787,
0.0125863,
0.0219084,
0.0288187,
0.0271796,
0.0185851,
0.00814602,
0.00010769,
-0.00410729,
-0.00845905,
-0.0181532,
-0.0315387,
-0.0425157,
-0.0485562,
-0.0509943,
-0.0525175,
-0.0569078,
-0.0648728,
-0.0707186,
-0.0692475,
-0.0636362,
-0.061308,
-0.0663872,
-0.0786958,
-0.0932887,
-0.101306,
-0.099305,
-0.0946008,
-0.0954661,
-0.102402,
-0.110466,
-0.112303,
-0.102428,
-0.0862367,
-0.0770018,
-0.0791694,
-0.0844438,
-0.0842266,
-0.0770584,
-0.0681956,
-0.0662046,
-0.0726287,
-0.0776818,
-0.0738193,
-0.0649626,
-0.0572661,
-0.0527713,
-0.0523181,
-0.0530069,
-0.0482611,
-0.0390906,
-0.0356254,
-0.043084,
-0.0567773,
-0.0695831,
-0.0758914,
-0.0746767,
-0.0730654,
-0.0784022,
-0.0882514,
-0.0957163,
-0.0974575,
-0.0924076,
-0.0829959,
-0.0774842,
-0.0811269,
-0.0894263,
-0.0964565,
-0.101951,
-0.10749,
-0.113172,
-0.11888,
-0.12452,
-0.128645,
-0.128639,
-0.124067,
-0.118649,
-0.115934,
-0.114884,
-0.112186,
-0.106954,
-0.10164,
-0.0997993,
-0.10383,
-0.113101,
-0.121923,
-0.123055,
-0.117317,
-0.113413,
-0.114568,
-0.115077,
-0.111366,
-0.104934,
-0.0965366,
-0.0884383,
-0.0869267,
-0.0935031,
-0.100325,
-0.1003,
-0.0952662,
-0.0916667,
-0.0937288,
-0.100514,
-0.105195,
-0.0995115,
-0.0825775,
-0.0635737,
-0.0538227,
-0.0558786,
-0.0608032,
-0.0585483,
-0.0496366,
-0.0427656,
-0.0445796,
-0.055052,
-0.0673823,
-0.0719562,
-0.0654653,
-0.0541091,
-0.0467475,
-0.0468283,
-0.0487808,
-0.0425466,
-0.0265339,
-0.0126342,
-0.0123718,
-0.022114,
-0.0286979,
-0.0256131,
-0.0160068,
-0.00526088,
0.00134264,
0.00154443,
0.00483469,
0.0256667,
0.0613991,
0.092394,
0.107694,
0.11447,
0.122727,
0.136071,
0.153204,
0.166608,
0.165065,
0.148037,
0.132945,
0.137259,
0.155005,
0.165077,
0.161352,
0.156986,
0.163093,
0.180532,
0.204865,
0.225191,
0.22949,
0.219644,
0.211666,
0.218466,
0.236073,
0.24553,
0.232326,
0.204887,
0.184331,
0.18092,
0.190672,
0.202115,
0.198955,
0.174898,
0.148543,
0.144139,
0.160337,
0.174553,
0.171143,
0.152899,
0.13376,
0.128038,
0.136623,
0.14159,
0.126432,
0.0983383,
0.0779321,
0.0740726,
0.0785174,
0.0754532,
0.0533432,
0.0185456,
-0.0056379,
-0.00360204,
0.0148392,
0.0257646,
0.0124646,
-0.0202455,
-0.045171,
-0.0377004,
-0.00770286,
0.0103068,
-0.000772779,
-0.0270371,
-0.0454872,
-0.0421428,
-0.0207754,
-0.00473425,
-0.0142364,
-0.0405185,
-0.05827,
-0.0555856,
-0.0394355,
-0.0266644,
-0.0340385,
-0.0585364,
-0.0723941,
-0.0558309,
-0.0223699,
0.000482343,
-0.000267456,
-0.0157868,
-0.0208784,
0.00474627,
0.0481501,
0.0719419,
0.0588237,
0.0288848,
0.0127234,
0.0246608,
0.0537408,
0.068271,
0.0467811,
0.00954849,
-0.00377789,
0.0171299,
0.0491611,
0.0652267,
0.0543435,
0.0320568,
0.029578,
0.055131,
0.0812543,
0.0806456,
0.053999,
0.02228,
0.00938343,
0.0222486,
0.0382825,
0.029001,
-0.00349459,
-0.0316094,
-0.0354257,
-0.0158886,
0.0105391,
0.0209381,
0.00657669,
-0.0131035,
-0.0128786,
0.00808002,
0.0303607,
0.0363252,
0.0222121,
0.001955,
-0.00275888,
0.0130369,
0.030836,
0.0319413,
0.0178758,
0.00550592,
0.00869962,
0.0255403,
0.0408193,
0.0401646,
0.0234699,
0.00582221,
0.00269674,
0.0140874,
0.0254329,
0.0224041,
0.00511699,
-0.0106915,
-0.0105429,
0.00252097,
0.0139908,
0.0140592,
0.00385489,
-0.00722043,
-0.0103427,
-0.00763009,
-0.00922786,
-0.0203442,
-0.0365691,
-0.0497839,
-0.0555759,
-0.0560929,
-0.0562996,
-0.0596174,
-0.0667598,
-0.073583,
-0.0731928,
-0.0655504,
-0.0591449,
-0.0604797,
-0.0693413,
-0.0823657,
-0.0935218,
-0.0965494,
-0.0934511,
-0.0935731,
-0.100812,
-0.109499,
-0.112634,
-0.106653,
-0.0922115,
-0.077002,
-0.0707268,
-0.0726923,
-0.0726287,
-0.0650586,
-0.0546635,
-0.0487427,
-0.0508422,
-0.0580151,
-0.06137,
-0.0552217,
-0.0449878,
-0.0395081,
-0.0399968,
-0.0416351,
-0.0398412,
-0.0330693,
-0.0251293,
-0.0237558,
-0.0330045,
-0.0491153,
-0.0640765,
-0.0713467,
-0.0711243,
-0.0715761,
-0.0805191,
-0.0952137,
-0.104761,
-0.102692,
-0.0936894,
-0.0871804,
-0.0876623,
-0.0931927,
-0.0993491,
-0.102432,
-0.103029,
-0.106451,
-0.115241,
-0.124862,
-0.129781,
-0.128199,
-0.121359,
-0.11399,
-0.11134,
-0.111923,
-0.10881,
-0.0990765,
-0.0871665,
-0.0797417,
-0.0802897,
-0.0872773,
-0.0951172,
-0.0974329,
-0.0925392,
-0.0862979,
-0.0854679,
-0.0884219,
-0.0882209,
-0.0827227,
-0.0746967,
-0.066372,
-0.0607307,
-0.0619048,
-0.0687389,
-0.0749493,
-0.0774976,
-0.0776059,
-0.0767834,
-0.0784744,
-0.0856714,
-0.0927187,
-0.0899654,
-0.0773404,
-0.0639323,
-0.0570897,
-0.0585352,
-0.0654574,
-0.0704296,
-0.0670013,
-0.0595495,
-0.0602296,
-0.0729674,
-0.0877086,
-0.0920242,
-0.0831493,
-0.0688663,
-0.0591427,
]);
var validAmpSpec = new Float32Array([
0.19665084779262543,
0.2347041368484497,
0.8820229172706604,
0.24657772481441498,
0.5405293107032776,
0.1720474362373352,
0.4865507185459137,
0.10723359882831573,
0.21100476384162903,
0.2224891483783722,
0.2123824954032898,
0.2276570349931717,
0.12126567959785461,
0.066037617623806,
0.0979113057255745,
0.05718739330768585,
0.06418971717357635,
0.07439148426055908,
0.059811681509017944,
0.05451417341828346,
0.04494194686412811,
0.053511425852775574,
0.028220178559422493,
0.0508715994656086,
0.027684783563017845,
0.055125508457422256,
0.07665202021598816,
0.024500979110598564,
0.07082470506429672,
0.04819667339324951,
0.033702537417411804,
0.04822755232453346,
0.029374826699495316,
0.04507448524236679,
0.060386642813682556,
0.10165651887655258,
0.03139510378241539,
0.047015901654958725,
0.025697000324726105,
0.028244679793715477,
0.02587614394724369,
0.025666840374469757,
0.024105869233608246,
0.023856936022639275,
0.02298814244568348,
0.022686418145895004,
0.022146806120872498,
0.021367959678173065,
0.021091477945446968,
0.02044217474758625,
0.019870873540639877,
0.01956181973218918,
0.019178330898284912,
0.01895197108387947,
0.018175866454839706,
0.018201783299446106,
0.017440032213926315,
0.019627967849373817,
0.016084877774119377,
0.015716033056378365,
0.01793968863785267,
0.018144676461815834,
0.015560757368803024,
0.015966320410370827,
0.015865841880440712,
0.01724650338292122,
0.02212366834282875,
0.01283203810453415,
0.002370527945458889,
0.020350787788629532,
0.004152496345341206,
0.01835423894226551,
0.017795231193304062,
0.015214941464364529,
0.01477932371199131,
0.012785752303898335,
0.01735319010913372,
0.014473535120487213,
0.01173403486609459,
0.012687225826084614,
0.010277103632688522,
0.008647308684885502,
0.004186284728348255,
0.013694271445274353,
0.021512459963560104,
0.13956978917121887,
0.03825224190950394,
0.10673661530017853,
0.017183126881718636,
0.05120223015546799,
0.04658796265721321,
0.01062155794352293,
0.015622202306985855,
0.017075074836611748,
0.01364621426910162,
0.015216752886772156,
0.019511371850967407,
0.011106664314866066,
0.014739356935024261,
0.010785780847072601,
0.009001226164400578,
0.010783134028315544,
0.012424162589013577,
0.01052388921380043,
0.015232899226248264,
0.012698809616267681,
0.01273293700069189,
0.013579973950982094,
0.010236277244985104,
0.012397444806993008,
0.009453014470636845,
0.010430392809212208,
0.011005212552845478,
0.009151102975010872,
0.012203438207507133,
0.009068693034350872,
0.009711087681353092,
0.008781732991337776,
0.008229474537074566,
0.010262145660817623,
0.010236688889563084,
0.010204239748418331,
0.008296496234834194,
0.010923029854893684,
0.00945588294416666,
0.011303017847239971,
0.00820787250995636,
0.012193659320473671,
0.006696794647723436,
0.012072503566741943,
0.006136278621852398,
0.009859058074653149,
0.008026177063584328,
0.009486223571002483,
0.008378936909139156,
0.010838311165571213,
0.009234151802957058,
0.010003417730331421,
0.0069491127505898476,
0.0085842190310359,
0.008667370304465294,
0.009399629198014736,
0.00894227996468544,
0.007868955843150616,
0.00740796560421586,
0.008399457670748234,
0.009870490059256554,
0.01123284175992012,
0.005783144850283861,
0.00897462759166956,
0.0062180436216294765,
0.0034215368796139956,
0.0074971625581383705,
0.006735298316925764,
0.006660213693976402,
0.007263282313942909,
0.008068612776696682,
0.007176463026553392,
0.007691658101975918,
0.00771364476531744,
0.007871231064200401,
0.007622267585247755,
0.00793878547847271,
0.007455659564584494,
0.00759520661085844,
0.00735881645232439,
0.007547167595475912,
0.007401882670819759,
0.007520320825278759,
0.007383257150650024,
0.0073102377355098724,
0.007291282992810011,
0.007268768269568682,
0.0071226442232728004,
0.007194608449935913,
0.0072617256082594395,
0.007123888004571199,
0.007138390094041824,
0.007114463020116091,
0.0071001239120960236,
0.007095871493220329,
0.007049843668937683,
0.007028147112578154,
0.007019645534455776,
0.006987142376601696,
0.006965840235352516,
0.006965469568967819,
0.006934246979653835,
0.006920137442648411,
0.006895418278872967,
0.006881091743707657,
0.006860425230115652,
0.006845660042017698,
0.006826385855674744,
0.006810335908085108,
0.006792010739445686,
0.006778267677873373,
0.0067602782510221004,
0.006741780322045088,
0.006730182096362114,
0.006709547247737646,
0.006696504540741444,
0.0066810110583901405,
0.0066679697483778,
0.0066535272635519505,
0.006640746723860502,
0.006627073045819998,
0.006614472717046738,
0.006601832341402769,
0.006589086726307869,
0.006576948799192905,
0.0065663158893585205,
0.006554600782692432,
0.006542955990880728,
0.006531682796776295,
0.006521271541714668,
0.006511314772069454,
0.006501263007521629,
0.006491524633020163,
0.0064818719401955605,
0.006473584100604057,
0.006464917212724686,
0.006453651934862137,
0.006447129882872105,
0.006438340060412884,
0.006433091592043638,
0.006421483587473631,
0.006416960619390011,
0.006405588239431381,
0.0064027863554656506,
0.006392698269337416,
0.00638605048879981,
0.006379866506904364,
0.006380920764058828,
0.006368506699800491,
0.006370063871145248,
0.006358082871884108,
0.006360414903610945,
0.006350744981318712,
0.006349365226924419,
0.006344451103359461,
0.006340163294225931,
0.006336219608783722,
0.006333556957542896,
0.0063298651948571205,
0.006326799280941486,
0.0063240863382816315,
0.006322585511952639,
0.006320611108094454,
0.006318414118140936,
0.006317055318504572,
0.006315510254353285,
0.006314756814390421,
0.0063149346970021725,
0.006312258541584015,
0.00631281454116106,
]);
var validFFT = {
real: new Float32Array([
-0.19665084779262543,
-0.19752468168735504,
0.36683952808380127,
-0.2433284968137741,
0.48324400186538696,
-0.05727904662489891,
0.2585470974445343,
0.10665424913167953,
0.07199767976999283,
0.22096122801303864,
-0.07637365162372589,
-0.15345974266529083,
0.0073951175436377525,
0.018520567566156387,
0.02713807113468647,
0.029163897037506104,
0.03566587343811989,
-0.044555239379405975,
0.011641419492661953,
-0.006447592284530401,
0.011403278447687626,
-0.009334547445178032,
-0.0047442726790905,
-0.008093228563666344,
-0.019951220601797104,
-0.018373994156718254,
0.07639355957508087,
-0.011358998715877533,
0.03888266533613205,
0.0034968173131346703,
0.0070980144664645195,
-0.02688266895711422,
0.025376001372933388,
-0.043581705540418625,
0.03376776725053787,
-0.003065094817429781,
0.020791348069906235,
0.016667073592543602,
0.013580083847045898,
0.010121488012373447,
0.011874902062118053,
0.009539823047816753,
0.00959095824509859,
0.009431146085262299,
0.009135594591498375,
0.009086290374398232,
0.008232609368860722,
0.007974330335855484,
0.007991848513484001,
0.007485880516469479,
0.00723373144865036,
0.007032811176031828,
0.006953357253223658,
0.006927272770553827,
0.006759696640074253,
0.0064453016966581345,
0.006554528139531612,
0.008652739226818085,
0.004625708796083927,
0.005859009455889463,
0.006949464790523052,
-0.003223725827410817,
0.0045992592349648476,
0.002923077903687954,
0.002486512530595064,
0.0005761167849414051,
-0.0026042622048407793,
0.006519898306578398,
-0.0022269380278885365,
0.016397951170802116,
0.0001522246457170695,
0.011844188906252384,
0.012074699625372887,
0.003284972859546542,
0.011473655700683594,
0.0020412669982761145,
0.014012168161571026,
0.007358142640441656,
0.007261600811034441,
0.0038233932573348284,
0.007721417583525181,
0.004036695696413517,
0.0006298600928857923,
-0.010049507953226566,
0.0010332296369597316,
-0.07787133753299713,
0.02331184409558773,
0.08912429958581924,
0.01535407267510891,
0.041799306869506836,
0.04321489855647087,
0.007313059642910957,
0.010057803243398666,
0.01242067851126194,
0.009817083366215229,
0.010617588646709919,
0.01676148921251297,
0.002485822420567274,
0.0026900183875113726,
0.008226996287703514,
0.007060603704303503,
0.0077970316633582115,
0.009426608681678772,
0.007362358272075653,
0.0091349883005023,
0.00871466938406229,
0.0077154794707894325,
0.009411475621163845,
0.00595090864226222,
0.009597858414053917,
0.005629582796245813,
0.004851765930652618,
0.006783735007047653,
0.006945793516933918,
0.008454684168100357,
0.005890170112252235,
0.0053056590259075165,
0.006906349211931229,
0.005137230269610882,
0.007416581269353628,
0.006845252122730017,
0.006610281765460968,
0.0056885299272835255,
0.008585539646446705,
0.006960442289710045,
0.008162051439285278,
0.005645608529448509,
0.00855440367013216,
0.0040309131145477295,
0.008840540423989296,
0.003720984561368823,
0.006988272536545992,
0.006515841465443373,
0.007293523754924536,
0.006819248199462891,
0.006574138533324003,
0.006817225366830826,
0.007057804148644209,
0.004834975115954876,
0.007327443920075893,
0.007043471559882164,
0.008074653334915638,
0.0069845858961343765,
0.006871236953884363,
0.006475189700722694,
0.007664144970476627,
0.006187759805470705,
0.00864401925355196,
0.004271855112165213,
0.004158757161349058,
0.005097470711916685,
0.003043494187295437,
0.005848107393831015,
0.005845715757459402,
0.006285677198320627,
0.0064400541596114635,
0.007056203670799732,
0.006167156621813774,
0.00666792131960392,
0.006738143041729927,
0.007025711704045534,
0.006782619282603264,
0.006766937207430601,
0.006693252827972174,
0.006672648712992668,
0.006510886363685131,
0.006521802861243486,
0.00646448228508234,
0.006618787534534931,
0.006626246031373739,
0.006372587755322456,
0.006422026548534632,
0.006534790154546499,
0.00639765989035368,
0.006459202151745558,
0.006494620349258184,
0.006421111524105072,
0.006446992978453636,
0.006438942160457373,
0.006432001944631338,
0.006441065110266209,
0.006432574242353439,
0.00641908822581172,
0.006432970520108938,
0.0064155892468988895,
0.0064157661981880665,
0.006421670317649841,
0.006413833238184452,
0.006415552459657192,
0.006406727246940136,
0.006407492328435183,
0.006402577273547649,
0.006401305086910725,
0.006397162098437548,
0.006395534612238407,
0.006390783935785294,
0.006391157396137714,
0.0063867466524243355,
0.006378623656928539,
0.006381320301443338,
0.006373580079525709,
0.006372799631208181,
0.006369728595018387,
0.006369008217006922,
0.006365716923028231,
0.006364297121763229,
0.006361851468682289,
0.006360107567161322,
0.006357864011079073,
0.006355467718094587,
0.006353544071316719,
0.006352653261274099,
0.006350608076900244,
0.0063482532277703285,
0.006346206180751324,
0.006344705354422331,
0.006343318149447441,
0.006341894157230854,
0.006340099964290857,
0.006338686216622591,
0.006337993778288364,
0.006337002385407686,
0.006332934368401766,
0.006333628669381142,
0.006331718526780605,
0.006332730874419212,
0.006327662616968155,
0.0063288332894444466,
0.00632462790235877,
0.006326642353087664,
0.006322877481579781,
0.006321584805846214,
0.006320431362837553,
0.006325934082269669,
0.00631851376965642,
0.006324665620923042,
0.006316954270005226,
0.0063230418600142,
0.006317440420389175,
0.006319508887827396,
0.006318141706287861,
0.006316909100860357,
0.00631600059568882,
0.0063161407597362995,
0.006314966361969709,
0.006314364727586508,
0.006313743535429239,
0.006314222235232592,
0.00631408067420125,
0.006313348188996315,
0.006313388701528311,
0.0063129388727247715,
0.006313106510788202,
0.006314004771411419,
0.006311849225312471,
0.006312710233032703,
0.00631279731169343,
0.006312710233032703,
0.006311849225312471,
0.006314004771411419,
0.006313106510788202,
0.0063129388727247715,
0.006313388701528311,
0.006313348188996315,
0.00631408067420125,
0.006314222235232592,
0.006313743535429239,
0.006314364727586508,
0.006314966361969709,
0.0063161407597362995,
0.00631600059568882,
0.006316909100860357,
0.006318141706287861,
0.006319508887827396,
0.006317440420389175,
0.0063230418600142,
0.006316954270005226,
0.006324665620923042,
0.00631851376965642,
0.006325934082269669,
0.006320431362837553,
0.006321584805846214,
0.006322877481579781,
0.006326642353087664,
0.00632462790235877,
0.0063288332894444466,
0.006327662616968155,
0.006332730874419212,
0.006331718526780605,
0.006333628669381142,
0.006332934368401766,
0.006337002385407686,
0.006337993778288364,
0.006338686216622591,
0.006340099964290857,
0.006341894157230854,
0.006343318149447441,
0.006344705354422331,
0.006346206180751324,
0.0063482532277703285,
0.006350608076900244,
0.006352653261274099,
0.006353544071316719,
0.006355467718094587,
0.006357864011079073,
0.006360107567161322,
0.006361851468682289,
0.006364297121763229,
0.006365716923028231,
0.006369008217006922,
0.006369728595018387,
0.006372799631208181,
0.006373580079525709,
0.006381320301443338,
0.006378623656928539,
0.0063867466524243355,
0.006391157396137714,
0.006390783935785294,
0.006395534612238407,
0.006397162098437548,
0.006401305086910725,
0.006402577273547649,
0.006407492328435183,
0.006406727246940136,
0.006415552459657192,
0.006413833238184452,
0.006421670317649841,
0.0064157661981880665,
0.0064155892468988895,
0.006432970520108938,
0.00641908822581172,
0.006432574242353439,
0.006441065110266209,
0.006432001944631338,
0.006438942160457373,
0.006446992978453636,
0.006421111524105072,
0.006494620349258184,
0.006459202151745558,
0.00639765989035368,
0.006534790154546499,
0.006422026548534632,
0.006372587755322456,
0.006626246031373739,
0.006618787534534931,
0.00646448228508234,
0.006521802861243486,
0.006510886363685131,
0.006672648712992668,
0.006693252827972174,
0.006766937207430601,
0.006782619282603264,
0.007025711704045534,
0.006738143041729927,
0.00666792131960392,
0.006167156621813774,
0.007056203670799732,
0.0064400541596114635,
0.006285677198320627,
0.005845715757459402,
0.005848107393831015,
0.003043494187295437,
0.005097470711916685,
0.004158757161349058,
0.004271855112165213,
0.00864401925355196,
0.006187759805470705,
0.007664144970476627,
0.006475189700722694,
0.006871236953884363,
0.0069845858961343765,
0.008074653334915638,
0.007043471559882164,
0.007327443920075893,
0.004834975115954876,
0.007057804148644209,
0.006817225366830826,
0.006574138533324003,
0.006819248199462891,
0.007293523754924536,
0.006515841465443373,
0.006988272536545992,
0.003720984561368823,
0.008840540423989296,
0.0040309131145477295,
0.00855440367013216,
0.005645608529448509,
0.008162051439285278,
0.006960442289710045,
0.008585539646446705,
0.0056885299272835255,
0.006610281765460968,
0.006845252122730017,
0.007416581269353628,
0.005137230269610882,
0.006906349211931229,
0.0053056590259075165,
0.005890170112252235,
0.008454684168100357,
0.006945793516933918,
0.006783735007047653,
0.004851765930652618,
0.005629582796245813,
0.009597858414053917,
0.00595090864226222,
0.009411475621163845,
0.0077154794707894325,
0.00871466938406229,
0.0091349883005023,
0.007362358272075653,
0.009426608681678772,
0.0077970316633582115,
0.007060603704303503,
0.008226996287703514,
0.0026900183875113726,
0.002485822420567274,
0.01676148921251297,
0.010617588646709919,
0.009817083366215229,
0.01242067851126194,
0.010057803243398666,
0.007313059642910957,
0.04321489855647087,
0.041799306869506836,
0.01535407267510891,
0.08912429958581924,
0.02331184409558773,
-0.07787133753299713,
0.0010332296369597316,
-0.010049507953226566,
0.0006298600928857923,
0.004036695696413517,
0.007721417583525181,
0.0038233932573348284,
0.007261600811034441,
0.007358142640441656,
0.014012168161571026,
0.0020412669982761145,
0.011473655700683594,
0.003284972859546542,
0.012074699625372887,
0.011844188906252384,
0.0001522246457170695,
0.016397951170802116,
-0.0022269380278885365,
0.006519898306578398,
-0.0026042622048407793,
0.0005761167849414051,
0.002486512530595064,
0.002923077903687954,
0.0045992592349648476,
-0.003223725827410817,
0.006949464790523052,
0.005859009455889463,
0.004625708796083927,
0.008652739226818085,
0.006554528139531612,
0.0064453016966581345,
0.006759696640074253,
0.006927272770553827,
0.006953357253223658,
0.007032811176031828,
0.00723373144865036,
0.007485880516469479,
0.007991848513484001,
0.007974330335855484,
0.008232609368860722,
0.009086290374398232,
0.009135594591498375,
0.009431146085262299,
0.00959095824509859,
0.009539823047816753,
0.011874902062118053,
0.010121488012373447,
0.013580083847045898,
0.016667073592543602,
0.020791348069906235,
-0.003065094817429781,
0.03376776725053787,
-0.043581705540418625,
0.025376001372933388,
-0.02688266895711422,
0.0070980144664645195,
0.0034968173131346703,
0.03888266533613205,
-0.011358998715877533,
0.07639355957508087,
-0.018373994156718254,
-0.019951220601797104,
-0.008093228563666344,
-0.0047442726790905,
-0.009334547445178032,
0.011403278447687626,
-0.006447592284530401,
0.011641419492661953,
-0.044555239379405975,
0.03566587343811989,
0.029163897037506104,
0.02713807113468647,
0.018520567566156387,
0.0073951175436377525,
-0.15345974266529083,
-0.07637365162372589,
0.22096122801303864,
0.07199767976999283,
0.10665424913167953,
0.2585470974445343,
-0.05727904662489891,
0.48324400186538696,
-0.2433284968137741,
0.36683952808380127,
-0.19752468168735504,
]),
imag: new Float32Array([
0,
-0.12676763534545898,
0.8021179437637329,
-0.039897620677948,
0.2421717494726181,
-0.1622326523065567,
0.41217106580734253,
-0.01113172434270382,
0.1983414888381958,
0.02602989412844181,
0.19817514717578888,
0.16816014051437378,
0.121039979159832,
0.06338734179735184,
0.09407523274421692,
0.049192123115062714,
0.05336914211511612,
0.059572841972112656,
0.058667831122875214,
0.05413154140114784,
0.04347118362784386,
0.05269097536802292,
0.027818525210022926,
0.0502236932516098,
-0.01919364556670189,
0.051973242312669754,
0.006289381068199873,
0.02170877903699875,
0.05919693410396576,
0.048069652169942856,
0.03294661268591881,
0.04004021733999252,
0.014796585775911808,
-0.0115040959790349,
0.05006280541419983,
0.10161030292510986,
0.02352386899292469,
0.04396252706646919,
0.021815525367856026,
0.026368871331214905,
0.02299046702682972,
0.02382810227572918,
0.02211575023829937,
0.021913623437285423,
0.021094918251037598,
0.020787324756383896,
0.020559795200824738,
0.01982422173023224,
0.01951872929930687,
0.019022200256586075,
0.018507424741983414,
0.018253885209560394,
0.01787342131137848,
0.017640581354498863,
0.01687212474644184,
0.017022427171468735,
0.016161462292075157,
0.017617810517549515,
0.015405392274260521,
0.014583062380552292,
0.016538964584469795,
0.01785600371658802,
0.014865529723465443,
0.015696464106440544,
0.01566978543996811,
0.017236877232789993,
0.021969854831695557,
-0.011052245274186134,
-0.000812496233265847,
0.012052458710968494,
0.004149705171585083,
0.014021171256899834,
0.013071797788143158,
0.01485608983784914,
0.009315772913396358,
0.01262175478041172,
0.010236813686788082,
0.01246358547359705,
0.009217197075486183,
0.012097411789000034,
0.006782224867492914,
0.007647289894521236,
0.004138629883527756,
0.009302712976932526,
-0.021487632766366005,
-0.11582650989294052,
0.030328072607517242,
-0.05873299390077591,
-0.007714421022683382,
0.029571712017059326,
0.017404330894351006,
0.007703028153628111,
0.011953819543123245,
0.011716864071786404,
0.009478610008955002,
0.010900292545557022,
0.009987298399209976,
0.01082491036504507,
0.01449180580675602,
0.006974926218390465,
0.0055830045603215694,
0.007448642048984766,
0.008093137294054031,
0.007519835140556097,
0.012189880944788456,
0.009236574172973633,
0.010129119269549847,
0.009789781644940376,
0.008328748866915703,
0.007847148925065994,
0.007593897171318531,
0.009233280085027218,
0.008665774017572403,
0.005958073772490025,
0.008800125680863857,
0.00689544016495347,
0.008133584633469582,
0.00542412931099534,
0.0064290836453437805,
0.007092669606208801,
0.007611329201608896,
0.007773717865347862,
0.006039245054125786,
0.006752858404070139,
0.006400465499609709,
0.007819151505827904,
0.005957874469459057,
0.008689505979418755,
0.005347784608602524,
0.008221324533224106,
0.004879363812506199,
0.006954500451683998,
0.004686504602432251,
0.00606571976095438,
0.004868720658123493,
0.008616825565695763,
0.006228562910109758,
0.007089129649102688,
0.004991310648620129,
0.004471842665225267,
0.005051021464169025,
0.004811757244169712,
0.005583899561315775,
0.003834914183244109,
0.003598593408241868,
0.003436826402321458,
0.007690136320888996,
0.007173399440944195,
0.003898206865414977,
0.00795290432870388,
0.003560879034921527,
0.0015633482253178954,
0.004691171459853649,
0.0033454219810664654,
0.002201977651566267,
0.003358715446665883,
0.003913119900971651,
0.00366985029540956,
0.0038341134786605835,
0.003754695877432823,
0.003549035172909498,
0.0034777927212417126,
0.004151250701397657,
0.0032843907829374075,
0.0036280741915106773,
0.0034293641801923513,
0.0037981343921273947,
0.003605320118367672,
0.0035702765453606844,
0.0032565852161496878,
0.003581857308745384,
0.003452590899541974,
0.0031830030493438244,
0.0031308161560446024,
0.003168769646435976,
0.003248471301048994,
0.0030853047501295805,
0.003064783290028572,
0.0030258235055953264,
0.003006843850016594,
0.0029772589914500713,
0.0028848371002823114,
0.002861845539882779,
0.002809325698763132,
0.002767738187685609,
0.0027130928356200457,
0.0026981316041201353,
0.0026356265880167484,
0.002594029763713479,
0.0025496354792267084,
0.0025086775422096252,
0.0024642320349812508,
0.002426180988550186,
0.0023824062664061785,
0.0023404727689921856,
0.002299846149981022,
0.002257879124954343,
0.002216038526967168,
0.002182832919061184,
0.002138714771717787,
0.0020965454168617725,
0.0020568417385220528,
0.002015555975958705,
0.0019742229487746954,
0.0019357356941327453,
0.001896112342365086,
0.0018560552271082997,
0.0018166668014600873,
0.001778132515028119,
0.0017389915883541107,
0.0016996278427541256,
0.001661416026763618,
0.0016225191066041589,
0.0015842837747186422,
0.001545493258163333,
0.0015072152018547058,
0.001469536335207522,
0.0014306644443422556,
0.001393923768773675,
0.0013548876158893108,
0.0013180007226765156,
0.0012796694645658135,
0.0012424042215570807,
0.0012044224422425032,
0.0011668613879010081,
0.0011318946490064263,
0.0010936807375401258,
0.001059835427440703,
0.00101520586758852,
0.000984514714218676,
0.0009422375005669892,
0.0009051006054505706,
0.0008688165689818561,
0.000835888902656734,
0.0007964043179526925,
0.0007591552566736937,
0.0007220158004201949,
0.0006884903414174914,
0.000649545225314796,
0.000615015160292387,
0.0005771868163719773,
0.0005425234558060765,
0.0005057844682596624,
0.00046936928993090987,
0.00043404396274127066,
0.0003964655043091625,
0.00036154271219857037,
0.00032509685843251646,
0.0002872466866392642,
0.0002529642661102116,
0.0002152013621525839,
0.00018019504204858094,
0.00014435929188039154,
0.00010835941066034138,
0.00007186409493442625,
0.00003627773548942059,
0,
-0.00003627773548942059,
-0.00007186409493442625,
-0.00010835941066034138,
-0.00014435929188039154,
-0.00018019504204858094,
-0.0002152013621525839,
-0.0002529642661102116,
-0.0002872466866392642,
-0.00032509685843251646,
-0.00036154271219857037,
-0.0003964655043091625,
-0.00043404396274127066,
-0.00046936928993090987,
-0.0005057844682596624,
-0.0005425234558060765,
-0.0005771868163719773,
-0.000615015160292387,
-0.000649545225314796,
-0.0006884903414174914,
-0.0007220158004201949,
-0.0007591552566736937,
-0.0007964043179526925,
-0.000835888902656734,
-0.0008688165689818561,
-0.0009051006054505706,
-0.0009422375005669892,
-0.000984514714218676,
-0.00101520586758852,
-0.001059835427440703,
-0.0010936807375401258,
-0.0011318946490064263,
-0.0011668613879010081,
-0.0012044224422425032,
-0.0012424042215570807,
-0.0012796694645658135,
-0.0013180007226765156,
-0.0013548876158893108,
-0.001393923768773675,
-0.0014306644443422556,
-0.001469536335207522,
-0.0015072152018547058,
-0.001545493258163333,
-0.0015842837747186422,
-0.0016225191066041589,
-0.001661416026763618,
-0.0016996278427541256,
-0.0017389915883541107,
-0.001778132515028119,
-0.0018166668014600873,
-0.0018560552271082997,
-0.001896112342365086,
-0.0019357356941327453,
-0.0019742229487746954,
-0.002015555975958705,
-0.0020568417385220528,
-0.0020965454168617725,
-0.002138714771717787,
-0.002182832919061184,
-0.002216038526967168,
-0.002257879124954343,
-0.002299846149981022,
-0.0023404727689921856,
-0.0023824062664061785,
-0.002426180988550186,
-0.0024642320349812508,
-0.0025086775422096252,
-0.0025496354792267084,
-0.002594029763713479,
-0.0026356265880167484,
-0.0026981316041201353,
-0.0027130928356200457,
-0.002767738187685609,
-0.002809325698763132,
-0.002861845539882779,
-0.0028848371002823114,
-0.0029772589914500713,
-0.003006843850016594,
-0.0030258235055953264,
-0.003064783290028572,
-0.0030853047501295805,
-0.003248471301048994,
-0.003168769646435976,
-0.0031308161560446024,
-0.0031830030493438244,
-0.003452590899541974,
-0.003581857308745384,
-0.0032565852161496878,
-0.0035702765453606844,
-0.003605320118367672,
-0.0037981343921273947,
-0.0034293641801923513,
-0.0036280741915106773,
-0.0032843907829374075,
-0.004151250701397657,
-0.0034777927212417126,
-0.003549035172909498,
-0.003754695877432823,
-0.0038341134786605835,
-0.00366985029540956,
-0.003913119900971651,
-0.003358715446665883,
-0.002201977651566267,
-0.0033454219810664654,
-0.004691171459853649,
-0.0015633482253178954,
-0.003560879034921527,
-0.00795290432870388,
-0.003898206865414977,
-0.007173399440944195,
-0.007690136320888996,
-0.003436826402321458,
-0.003598593408241868,
-0.003834914183244109,
-0.005583899561315775,
-0.004811757244169712,
-0.005051021464169025,
-0.004471842665225267,
-0.004991310648620129,
-0.007089129649102688,
-0.006228562910109758,
-0.008616825565695763,
-0.004868720658123493,
-0.00606571976095438,
-0.004686504602432251,
-0.006954500451683998,
-0.004879363812506199,
-0.008221324533224106,
-0.005347784608602524,
-0.008689505979418755,
-0.005957874469459057,
-0.007819151505827904,
-0.006400465499609709,
-0.006752858404070139,
-0.006039245054125786,
-0.007773717865347862,
-0.007611329201608896,
-0.007092669606208801,
-0.0064290836453437805,
-0.00542412931099534,
-0.008133584633469582,
-0.00689544016495347,
-0.008800125680863857,
-0.005958073772490025,
-0.008665774017572403,
-0.009233280085027218,
-0.007593897171318531,
-0.007847148925065994,
-0.008328748866915703,
-0.009789781644940376,
-0.010129119269549847,
-0.009236574172973633,
-0.012189880944788456,
-0.007519835140556097,
-0.008093137294054031,
-0.007448642048984766,
-0.0055830045603215694,
-0.006974926218390465,
-0.01449180580675602,
-0.01082491036504507,
-0.009987298399209976,
-0.010900292545557022,
-0.009478610008955002,
-0.011716864071786404,
-0.011953819543123245,
-0.007703028153628111,
-0.017404330894351006,
-0.029571712017059326,
0.007714421022683382,
0.05873299390077591,
-0.030328072607517242,
0.11582650989294052,
0.021487632766366005,
-0.009302712976932526,
-0.004138629883527756,
-0.007647289894521236,
-0.006782224867492914,
-0.012097411789000034,
-0.009217197075486183,
-0.01246358547359705,
-0.010236813686788082,
-0.01262175478041172,
-0.009315772913396358,
-0.01485608983784914,
-0.013071797788143158,
-0.014021171256899834,
-0.004149705171585083,
-0.012052458710968494,
0.000812496233265847,
0.011052245274186134,
-0.021969854831695557,
-0.017236877232789993,
-0.01566978543996811,
-0.015696464106440544,
-0.014865529723465443,
-0.01785600371658802,
-0.016538964584469795,
-0.014583062380552292,
-0.015405392274260521,
-0.017617810517549515,
-0.016161462292075157,
-0.017022427171468735,
-0.01687212474644184,
-0.017640581354498863,
-0.01787342131137848,
-0.018253885209560394,
-0.018507424741983414,
-0.019022200256586075,
-0.01951872929930687,
-0.01982422173023224,
-0.020559795200824738,
-0.020787324756383896,
-0.021094918251037598,
-0.021913623437285423,
-0.02211575023829937,
-0.02382810227572918,
-0.02299046702682972,
-0.026368871331214905,
-0.021815525367856026,
-0.04396252706646919,
-0.02352386899292469,
-0.10161030292510986,
-0.05006280541419983,
0.0115040959790349,
-0.014796585775911808,
-0.04004021733999252,
-0.03294661268591881,
-0.048069652169942856,
-0.05919693410396576,
-0.02170877903699875,
-0.006289381068199873,
-0.051973242312669754,
0.01919364556670189,
-0.0502236932516098,
-0.027818525210022926,
-0.05269097536802292,
-0.04347118362784386,
-0.05413154140114784,
-0.058667831122875214,
-0.059572841972112656,
-0.05336914211511612,
-0.049192123115062714,
-0.09407523274421692,
-0.06338734179735184,
-0.121039979159832,
-0.16816014051437378,
-0.19817514717578888,
-0.02602989412844181,
-0.1983414888381958,
0.01113172434270382,
-0.41217106580734253,
0.1622326523065567,
-0.2421717494726181,
0.039897620677948,
-0.8021179437637329,
0.12676763534545898,
]),
length: 512,
};
var expectedPowerSpectrumOutput = new Float32Array([
0.03867155686020851,
0.055086031556129456,
0.7779644131660461,
0.06080057471990585,
0.2921719253063202,
0.029600320383906364,
0.2367316037416458,
0.011499044485390186,
0.04452301189303398,
0.04950142279267311,
0.045106325298547745,
0.051827725023031235,
0.014705364592373371,
0.0043609668500721455,
0.00958662386983633,
0.0032703978940844536,
0.004120319616049528,
0.0055340928956866264,
0.003577437251806259,
0.002971795154735446,
0.0020197785925120115,
0.002863472793251276,
0.0007963784737512469,
0.0025879195891320705,
0.0007664472213946283,
0.003038821741938591,
0.005875532049685717,
0.0006002979935146868,
0.005016138777136803,
0.0023229194339364767,
0.0011358610354363918,
0.0023258968722075224,
0.0008628804353065789,
0.002031709300354123,
0.0036465467419475317,
0.010334047488868237,
0.0009856525575742126,
0.002210495062172413,
0.0006603358197025955,
0.0007977619534358382,
0.0006695748306810856,
0.0006587866810150445,
0.0005810929578728974,
0.000569153402466327,
0.0005284546641632915,
0.0005146735929884017,
0.0004904810339212418,
0.00045658971066586673,
0.00044485044782049954,
0.00041788251837715507,
0.00039485160959884524,
0.0003826647880487144,
0.0003678083885461092,
0.00035917721106670797,
0.0003303621197119355,
0.00033130490919575095,
0.0003041547315660864,
0.0003852571244351566,
0.0002587233029771596,
0.00024699370260350406,
0.0003218324272893369,
0.0003292292822152376,
0.00024213717551901937,
0.00025492339045740664,
0.0002517249376978725,
0.00029744187486357987,
0.0004894566955044866,
0.00016466120723634958,
0.000005619402600132162,
0.00041415455052629113,
0.000017243226466234773,
0.00033687808900140226,
0.0003166702517773956,
0.0002314944431418553,
0.00021842840942554176,
0.00016347545897588134,
0.0003011332009918988,
0.0002094832161674276,
0.0001376875734422356,
0.00016096570470836014,
0.00010561885574134067,
0.00007477594772353768,
0.000017524980648886412,
0.00018753306358121336,
0.0004627859452739358,
0.019479725509881973,
0.0014632339589297771,
0.011392705142498016,
0.0002952598442789167,
0.002621668390929699,
0.00217043817974627,
0.00011281749175395817,
0.0002440532116452232,
0.00029155818629078567,
0.00018621915660332888,
0.00023154956579674035,
0.00038069364381954074,
0.00012335799692664295,
0.00021724864200223237,
0.00011633306712610647,
0.0000810220735729672,
0.00011627597996266559,
0.00015435981913469732,
0.00011075224756496027,
0.00023204121680464596,
0.00016125976981129497,
0.00016212768969126046,
0.0001844156940933317,
0.00010478137119207531,
0.00015369664470199496,
0.00008935948426369578,
0.00010879309411393479,
0.00012111470277886838,
0.00008374268509214744,
0.0001489239075453952,
0.0000822411966510117,
0.00009430522186448798,
0.0000771188351791352,
0.00006772424967493862,
0.00010531163570703939,
0.00010478979675099254,
0.00010412650590296835,
0.00006883184687467292,
0.0001193125790450722,
0.0000894137192517519,
0.00012775821960531175,
0.00006736916839145124,
0.00014868532889522612,
0.00004484706005314365,
0.00014574534725397825,
0.00003765391375054605,
0.00009720102389110252,
0.00006441951700253412,
0.00008998843986773863,
0.00007020658085821196,
0.00011746898962883279,
0.00008526955934939906,
0.000100068369647488,
0.00004829016688745469,
0.00007368881779257208,
0.00007512330921599641,
0.00008835303015075624,
0.00007996436761459336,
0.00006192046566866338,
0.000054877953516552225,
0.00007055088644847274,
0.0000974265713011846,
0.00012617673201020807,
0.00003344476499478333,
0.00008054394129430875,
0.0000386640676879324,
0.000011706914847309235,
0.00005620744559564628,
0.00004536424239631742,
0.00004435844675754197,
0.00005275526928016916,
0.00006510251114377752,
0.000051501621783245355,
0.00005916160444030538,
0.00005950031481916085,
0.0000619562779320404,
0.000058098961744690314,
0.00006302431575022638,
0.00005558686098083854,
0.000057687164371600375,
0.000054152180382516235,
0.000056959739595185965,
0.00005478786624735221,
0.000056555225455667824,
0.0000545124858035706,
0.00005343957673176192,
0.000053162806580075994,
0.00005283499194774777,
0.00005073206193628721,
0.00005176239210413769,
0.000052732659241883084,
0.000050749778893077746,
0.00005095661254017614,
0.000050615584768820554,
0.00005041175973019563,
0.00005035139110987075,
0.00004970029476680793,
0.00004939485006616451,
0.0000492754224978853,
0.00004882015855400823,
0.000048522928409511223,
0.00004851776611758396,
0.00004808378071174957,
0.00004788830119650811,
0.00004754679321194999,
0.00004734942194772884,
0.00004706543404608965,
0.00004686306056100875,
0.00004659954356611706,
0.00004638067548512481,
0.0000461314084532205,
0.00004594491110765375,
0.00004570136297843419,
0.000045451601181412116,
0.00004529534999164753,
0.00004501802322920412,
0.000044843174691777676,
0.00004463590812520124,
0.00004446181992534548,
0.000044269425416132435,
0.000044099517253926024,
0.000043918098526773974,
0.00004375124990474433,
0.00004358419027994387,
0.00004341606472735293,
0.00004325625559431501,
0.00004311650263844058,
0.00004296279075788334,
0.00004281027213437483,
0.000042662879423005506,
0.000042526982724666595,
0.00004239721965859644,
0.000042266419768566266,
0.000042139890865655616,
0.000042014664359157905,
0.00004190728941466659,
0.000041795155993895605,
0.00004164962228969671,
0.00004156548311584629,
0.000041452221921645105,
0.00004138466829317622,
0.000041235452954424545,
0.00004117738353670575,
0.00004103156243218109,
0.00004099567377124913,
0.0000408665910072159,
0.000040781640564091504,
0.000040702696423977613,
0.00004071614966960624,
0.000040557879401603714,
0.00004057771366205998,
0.00004042521686642431,
0.000040454877307638526,
0.00004033196091768332,
0.000040314440411748365,
0.00004025205998914316,
0.00004019767220597714,
0.00004014767910121009,
0.000040113944123731926,
0.00004006719245808199,
0.00004002838977612555,
0.00003999406908405945,
0.00003997508611064404,
0.000039950125938048586,
0.000039922357245814055,
0.00003990518962382339,
0.000039885668229544535,
0.00003987615491496399,
0.000039878399547887966,
0.00003984460636274889,
0.00003985162766184658,
]);
var barkScale = new Float32Array([
0,
0.8502324223518372,
1.694183111190796,
2.5250110626220703,
3.336550712585449,
4.123549461364746,
4.881809711456299,
5.60823392868042,
6.300786972045898,
6.9583940505981445,
7.580804347991943,
8.168436050415039,
8.722225189208984,
9.243483543395996,
9.733778953552246,
10.194833755493164,
10.628447532653809,
11.036436080932617,
11.420586585998535,
11.782628059387207,
12.124208450317383,
12.446884155273438,
12.752114295959473,
13.041257858276367,
13.315570831298828,
13.576218605041504,
13.824270248413086,
14.060709953308105,
14.286441802978516,
14.502294540405273,
14.709027290344238,
14.907334327697754,
15.097854614257812,
15.281168937683105,
15.457812309265137,
15.628273963928223,
15.793001174926758,
15.95240592956543,
16.106861114501953,
16.256715774536133,
16.40228271484375,
16.543851852416992,
16.68168830871582,
16.816038131713867,
16.947120666503906,
17.075143814086914,
17.20029067993164,
17.322736740112305,
17.44263458251953,
17.560131072998047,
17.675357818603516,
17.788429260253906,
17.899459838867188,
18.008546829223633,
18.115779876708984,
18.221240997314453,
18.32500648498535,
18.427141189575195,
18.5277099609375,
18.62676239013672,
18.72435188293457,
18.82052230834961,
18.915313720703125,
19.008760452270508,
19.100894927978516,
19.191747665405273,
19.281343460083008,
19.36970329284668,
19.45684814453125,
19.542797088623047,
19.627565383911133,
19.71116828918457,
19.79361915588379,
19.87492561340332,
19.955102920532227,
20.03415870666504,
20.112102508544922,
20.188940048217773,
20.26468276977539,
20.339336395263672,
20.412906646728516,
20.485403060913086,
20.55683135986328,
20.627199172973633,
20.69651222229004,
20.76477813720703,
20.83200454711914,
20.89820098876953,
20.96337127685547,
21.02752685546875,
21.090675354003906,
21.15282440185547,
21.2139835357666,
21.27416229248047,
21.333370208740234,
21.391616821289062,
21.44891357421875,
21.505268096923828,
21.56069564819336,
21.615201950073242,
21.66880226135254,
21.721508026123047,
21.773326873779297,
21.824275970458984,
21.87436294555664,
21.923601150512695,
21.972003936767578,
22.01958465576172,
22.06635284423828,
22.112321853637695,
22.15750503540039,
22.201915740966797,
22.24556541442871,
22.28846549987793,
22.330629348754883,
22.372072219848633,
22.41280174255371,
22.452835083007812,
22.4921817779541,
22.530853271484375,
22.568864822387695,
22.606224060058594,
22.642948150634766,
22.679046630859375,
22.714529037475586,
22.749408721923828,
22.78369903564453,
22.817407608032227,
22.850547790527344,
22.88313102722168,
22.915164947509766,
22.946664810180664,
22.977636337280273,
23.008092880249023,
23.038043975830078,
23.06749725341797,
23.096466064453125,
23.124958038330078,
23.152984619140625,
23.180551528930664,
23.207670211791992,
23.23434829711914,
23.260595321655273,
23.286420822143555,
23.311830520629883,
23.336835861206055,
23.36144256591797,
23.38566017150879,
23.409494400024414,
23.432954788208008,
23.45604705810547,
23.47878074645996,
23.501161575317383,
23.523195266723633,
23.544889450073242,
23.566253662109375,
23.587289810180664,
23.608007431030273,
23.6284122467041,
23.648509979248047,
23.668306350708008,
23.687808990478516,
23.707019805908203,
23.725948333740234,
23.744598388671875,
23.762975692749023,
23.781084060668945,
23.798931121826172,
23.81652069091797,
23.8338565826416,
23.85094451904297,
23.86779022216797,
23.884397506713867,
23.90077018737793,
23.916912078857422,
23.932830810546875,
23.94852638244629,
23.964006423950195,
23.979272842407227,
23.99432945251465,
24.00918197631836,
24.023832321166992,
24.038286209106445,
24.05254364013672,
24.066612243652344,
24.08049201965332,
24.09419059753418,
24.10770606994629,
24.12104606628418,
24.13421058654785,
24.14720344543457,
24.160030364990234,
24.172691345214844,
24.185190200805664,
24.197528839111328,
24.209712982177734,
24.22174072265625,
24.233619689941406,
24.24534797668457,
24.25693130493164,
24.26837158203125,
24.27967071533203,
24.290830612182617,
24.30185317993164,
24.312744140625,
24.323501586914062,
24.334129333496094,
24.34463119506836,
24.355005264282227,
24.365259170532227,
24.375389099121094,
24.385400772094727,
24.395296096801758,
24.405075073242188,
24.41474151611328,
24.42429542541504,
24.433738708496094,
24.44307518005371,
24.45230484008789,
24.461429595947266,
24.47045135498047,
24.479372024536133,
24.488191604614258,
24.49691390991211,
24.505538940429688,
24.514068603515625,
24.522504806518555,
24.53084945678711,
24.53910255432129,
24.547266006469727,
24.555341720581055,
24.563329696655273,
24.57123374938965,
24.579051971435547,
24.586788177490234,
24.594440460205078,
24.602014541625977,
24.609508514404297,
24.616924285888672,
24.624263763427734,
24.631526947021484,
24.638713836669922,
24.645828247070312,
24.652870178222656,
24.659839630126953,
24.66674041748047,
24.67357063293457,
24.680330276489258,
24.68702507019043,
24.69365119934082,
24.700212478637695,
24.706708908081055,
24.71314239501953,
24.719511032104492,
24.725818634033203,
24.732065200805664,
24.738250732421875,
24.74437713623047,
24.750444412231445,
24.756454467773438,
24.762407302856445,
24.76830291748047,
24.774141311645508,
24.77992820739746,
24.78565788269043,
24.791336059570312,
24.796960830688477,
24.802532196044922,
24.808053970336914,
24.81352424621582,
24.818944931030273,
24.824316024780273,
24.82963752746582,
24.83491325378418,
24.840139389038086,
24.845319747924805,
24.850452423095703,
24.855539321899414,
24.86058235168457,
24.865581512451172,
24.870534896850586,
24.875444412231445,
24.880311965942383,
24.8851375579834,
24.889921188354492,
24.894662857055664,
24.899364471435547,
24.90402603149414,
24.908647537231445,
24.91322898864746,
24.91777229309082,
24.92227554321289,
24.926742553710938,
24.931171417236328,
24.935564041137695,
24.93992042541504,
24.944238662719727,
24.948522567749023,
24.95277214050293,
24.956985473632812,
24.961164474487305,
24.965309143066406,
24.969419479370117,
24.973499298095703,
24.977542877197266,
24.981555938720703,
24.985536575317383,
24.989486694335938,
24.9934024810791,
24.997289657592773,
25.001144409179688,
25.00497055053711,
25.008766174316406,
25.012531280517578,
25.016267776489258,
25.019975662231445,
25.02365493774414,
25.02730369567871,
25.030925750732422,
25.034521102905273,
25.038087844848633,
25.041627883911133,
25.045141220092773,
25.048627853393555,
25.052087783813477,
25.055522918701172,
25.058931350708008,
25.062314987182617,
25.065673828125,
25.069005966186523,
25.072315216064453,
25.075599670410156,
25.078859329223633,
25.082096099853516,
25.085308074951172,
25.088499069213867,
25.091665267944336,
25.09480857849121,
25.097929000854492,
25.101028442382812,
25.10410499572754,
25.107158660888672,
25.110191345214844,
25.113203048706055,
25.116193771362305,
25.11916160583496,
25.12211036682129,
25.125038146972656,
25.127944946289062,
25.13083267211914,
25.133699417114258,
25.136547088623047,
25.139373779296875,
25.142183303833008,
25.14497184753418,
25.147741317749023,
25.150493621826172,
25.15322494506836,
25.15593910217285,
25.15863609313965,
25.161312103271484,
25.163972854614258,
25.166614532470703,
25.169239044189453,
25.171846389770508,
25.174436569213867,
25.1770076751709,
25.179563522338867,
25.182104110717773,
25.18462562561035,
25.187131881713867,
25.189620971679688,
25.192094802856445,
25.194551467895508,
25.19699478149414,
25.199420928955078,
25.20182991027832,
25.204225540161133,
25.206605911254883,
25.208969116210938,
25.211318969726562,
25.213655471801758,
25.215974807739258,
25.218280792236328,
25.220571517944336,
25.222848892211914,
25.22511100769043,
25.227359771728516,
25.229595184326172,
25.231815338134766,
25.23402214050293,
25.236215591430664,
25.23839569091797,
25.240564346313477,
25.242717742919922,
25.244857788085938,
25.246986389160156,
25.249099731445312,
25.251203536987305,
25.253292083740234,
25.255369186401367,
25.25743293762207,
25.259485244750977,
25.261526107788086,
25.263553619384766,
25.26556968688965,
25.267574310302734,
25.269567489624023,
25.271547317504883,
25.273517608642578,
25.275474548339844,
25.277420043945312,
25.279356002807617,
25.281278610229492,
25.283191680908203,
25.285093307495117,
25.286985397338867,
25.288864135742188,
25.290733337402344,
25.292593002319336,
25.29444122314453,
25.29627799987793,
25.298105239868164,
25.299922943115234,
25.301729202270508,
25.303525924682617,
25.30531120300293,
25.30708885192871,
25.308855056762695,
25.310611724853516,
25.312358856201172,
25.314096450805664,
25.315824508666992,
25.317543029785156,
25.319252014160156,
25.320951461791992,
25.322641372680664,
25.324323654174805,
25.32599639892578,
25.32765769958496,
25.329313278198242,
25.330957412719727,
25.33259391784668,
25.3342227935791,
25.335840225219727,
25.337451934814453,
25.339052200317383,
25.340646743774414,
25.34222984313965,
25.343807220458984,
25.345375061035156,
25.346935272216797,
25.348485946655273,
25.35003089904785,
25.351566314697266,
25.35309410095215,
25.354612350463867,
25.356124877929688,
25.357629776000977,
25.3591251373291,
25.360612869262695,
25.36209487915039,
25.363567352294922,
25.365034103393555,
25.366491317749023,
25.367942810058594,
25.369386672973633,
25.37082290649414,
25.372251510620117,
25.373672485351562,
25.37508773803711,
25.376495361328125,
25.37789535522461,
25.379289627075195,
25.38067626953125,
25.382055282592773,
25.3834285736084,
25.384794235229492,
25.386154174804688,
25.38750648498535,
25.388853073120117,
25.39019203186035,
25.391525268554688,
25.392852783203125,
25.39417266845703,
25.395484924316406,
25.396793365478516,
25.398094177246094,
25.399389266967773,
25.400676727294922,
25.401958465576172,
25.403234481811523,
25.404504776000977,
25.40576934814453,
25.407026290893555,
25.408279418945312,
25.40952491760254,
25.410764694213867,
25.411998748779297,
25.41322898864746,
25.414451599121094,
25.415668487548828,
25.416879653930664,
25.4180850982666,
25.41928482055664,
25.42047882080078,
25.421669006347656,
25.4228515625,
25.424030303955078,
25.425203323364258,
25.426368713378906,
25.427532196044922,
]);
const expectedChromagramOutput = new Float32Array([
0.889173501932042,
0.8377149437424725,
0.7983608438722133,
0.8340835109903056,
0.9257658376982487,
0.9697310997078421,
1,
0.8781674865696717,
0.7889747445705728,
0.7880426774703064,
0.9250473589362254,
0.8824577772499042,
]);
export default {
VALID_SIGNAL: validSignal,
VALID_AMPLITUDE_SPECTRUM: validAmpSpec,
VALID_FFT: validFFT,
VALID_BARK_SCALE: barkScale,
EXPECTED_POWER_SPECTRUM_OUTPUT: expectedPowerSpectrumOutput,
EXPECTED_CHROMAGRAM_OUTPUT: expectedChromagramOutput,
};
================================================
FILE: __tests__/data/blackman1024.json
================================================
[
-1.3877787807814457e-17,
3.3951337172766216e-06,
1.358109057036927e-05,
3.055953493458219e-05,
5.433323894976638e-05,
8.490608888678253e-05,
0.00012228307605255395,
0.00016647028678562492,
0.00021747495338786393,
0.00027530535589903593,
0.00033997089485637844,
0.000411482120398432,
0.000489850586745888,
0.0005750890704803169,
0.0006672112504020333,
0.000766232144087553,
0.0008721675840206444,
0.000985034741461277,
0.0011048517189919949,
0.0012316375505179167,
0.0013654128415510058,
0.001506198663264513,
0.0016540174838155508,
0.0018088927026838064,
0.001970848999917507,
0.0021399117540568113,
0.0023161075077950954,
0.002499464200809598,
0.0026900102384388447,
0.0028877751901745796,
0.003092789789661765,
0.0033050859346985817,
0.003524696221575141,
0.0037516544107347727,
0.003985994961112738,
0.004227753262966871,
0.004476966802030802,
0.0047336723655462265,
0.004997908603399992,
0.005269715096801519,
0.005549132823944092,
0.005836201831698418,
0.006130965426564217,
0.006433466449379921,
0.006743749137967825,
0.007061857730150223,
0.007387838792055845,
0.007721738424152136,
0.008063605055212975,
0.008413486182689667,
0.00877143070101738,
0.009137489832937717,
0.009511712938547134,
0.009894154034554958,
0.010284862481057644,
0.010683894157409668,
0.011091301217675209,
0.011507139541208744,
0.0119314631447196,
0.012364329770207405,
0.012805796228349209,
0.013255918398499489,
0.013714756816625595,
0.01418236829340458,
0.014658814296126366,
0.015144153498113155,
0.015638448297977448,
0.016141757369041443,
0.01665414683520794,
0.01717567630112171,
0.017706410959362984,
0.01824641227722168,
0.018795747309923172,
0.019354479387402534,
0.01992267370223999,
0.02050039730966091,
0.02108771540224552,
0.021684695035219193,
0.022291403263807297,
0.022907909005880356,
0.023534279316663742,
0.024170581251382828,
0.024816887453198433,
0.02547326497733593,
0.02613978274166584,
0.026816511526703835,
0.027503522112965584,
0.02820088528096676,
0.02890866994857788,
0.02962694875895977,
0.030355794355273247,
0.031095275655388832,
0.031845465302467346,
0.03260643407702446,
0.03337825834751129,
0.034161005169153214,
0.034954752773046494,
0.035759568214416504,
0.036575525999069214,
0.03740270063281059,
0.03824116289615631,
0.03909098729491234,
0.039952244609594345,
0.0408250093460083,
0.041709356009960175,
0.04260535538196564,
0.04351307824254036,
0.04443260282278061,
0.04536399617791176,
0.04630733281373978,
0.04726269096136093,
0.0482301339507103,
0.04920973628759384,
0.050201576203107834,
0.05120571702718735,
0.05222223699092865,
0.053251203149557114,
0.05429269000887871,
0.0553467683494091,
0.056413501501083374,
0.05749296769499779,
0.058585237711668015,
0.05969037488102913,
0.0608084499835968,
0.061939533799886703,
0.0630836933851242,
0.06424099951982498,
0.0654115155339241,
0.06659531593322754,
0.06779245287179947,
0.06900300830602646,
0.07022703438997269,
0.07146460562944412,
0.07271578162908554,
0.07398062944412231,
0.07525921612977982,
0.07655159384012222,
0.07785782963037491,
0.07917798310518265,
0.08051211386919022,
0.08186028897762299,
0.08322256803512573,
0.08459899574518204,
0.08598964661359787,
0.08739456534385681,
0.08881381154060364,
0.09024744480848312,
0.09169550985097885,
0.09315807372331619,
0.09463518112897873,
0.09612688422203064,
0.0976332351565361,
0.0991542860865593,
0.1006900817155838,
0.1022406741976738,
0.10380610823631287,
0.10538642853498459,
0.10698168724775314,
0.10859192162752151,
0.11021718382835388,
0.11185750365257263,
0.11351293325424194,
0.1151835024356842,
0.116869255900383,
0.1185702309012413,
0.12028646469116211,
0.1220179870724678,
0.12376484274864197,
0.1255270540714264,
0.12730465829372406,
0.12909768521785736,
0.13090617954730988,
0.1327301412820816,
0.13456960022449493,
0.13642460107803345,
0.13829515874385834,
0.140181303024292,
0.1420830488204956,
0.14400039613246918,
0.14593340456485748,
0.14788205921649933,
0.1498463898897171,
0.151826411485672,
0.1538221389055252,
0.15583357214927673,
0.15786074101924896,
0.1599036306142807,
0.16196227073669434,
0.16403664648532867,
0.1661267876625061,
0.16823266446590424,
0.17035430669784546,
0.17249169945716858,
0.1746448576450348,
0.1768137514591217,
0.17899839580059052,
0.18119877576828003,
0.18341489136219025,
0.18564672768115997,
0.18789426982402802,
0.19015750288963318,
0.19243642687797546,
0.19473102688789368,
0.19704125821590424,
0.19936713576316833,
0.2017085999250412,
0.20406566560268402,
0.20643828809261322,
0.2088264375925064,
0.2112300992012024,
0.21364924311637878,
0.216083824634552,
0.21853382885456085,
0.22099919617176056,
0.22347991168498993,
0.2259759157896042,
0.22848719358444214,
0.2310137003660202,
0.2335553765296936,
0.23611217737197876,
0.2386840581893921,
0.24127097427845,
0.24387288093566895,
0.2464897185564041,
0.24912142753601074,
0.25176796317100525,
0.25442925095558167,
0.2571052610874176,
0.2597958743572235,
0.2625010907649994,
0.2652208209037781,
0.2679549753665924,
0.2707034945487976,
0.2734663486480713,
0.2762434184551239,
0.27903464436531067,
0.28183993697166443,
0.2846592366695404,
0.28749245405197144,
0.29033952951431274,
0.2932003438472748,
0.2960748076438904,
0.29896289110183716,
0.3018644452095032,
0.30477938055992126,
0.30770763754844666,
0.3106490969657898,
0.3136036992073059,
0.31657129526138306,
0.3195517957210541,
0.3225451111793518,
0.3255511522293091,
0.32856976985931396,
0.3316009044647217,
0.3346444070339203,
0.3377001881599426,
0.34076812863349915,
0.3438480794429779,
0.34693998098373413,
0.35004371404647827,
0.353159099817276,
0.35628604888916016,
0.3594244420528412,
0.36257416009902954,
0.3657350242137909,
0.36890697479248047,
0.37208983302116394,
0.37528350949287415,
0.37848779559135437,
0.38170263171195984,
0.3849278390407562,
0.3881632685661316,
0.3914088308811188,
0.39466431736946106,
0.3979296088218689,
0.40120455622673035,
0.40448904037475586,
0.4077828526496887,
0.41108590364456177,
0.4143979847431183,
0.4177189767360687,
0.42104870080947876,
0.42438700795173645,
0.42773371934890747,
0.43108871579170227,
0.4344518184661865,
0.4378228187561035,
0.4412015974521637,
0.44458797574043274,
0.4479817748069763,
0.4513828158378601,
0.45479094982147217,
0.4582059979438782,
0.4616277515888214,
0.46505606174468994,
0.46849074959754944,
0.4719316363334656,
0.47537854313850403,
0.4788312613964081,
0.4822896122932434,
0.48575344681739807,
0.48922252655029297,
0.4926966726779938,
0.49617573618888855,
0.4996594786643982,
0.5031477212905884,
0.5066403150558472,
0.5101369619369507,
0.5136376023292542,
0.5171418786048889,
0.5206497311592102,
0.5241608619689941,
0.5276751518249512,
0.5311923623085022,
0.5347122550010681,
0.5382346510887146,
0.5417593717575073,
0.5452861785888672,
0.5488148331642151,
0.5523452162742615,
0.5558770298957825,
0.5594100952148438,
0.5629441738128662,
0.5664791464805603,
0.5700146555900574,
0.5735505819320679,
0.5770866870880127,
0.5806227922439575,
0.5841585993766785,
0.5876939296722412,
0.5912286043167114,
0.5947623252868652,
0.5982949137687683,
0.6018261313438416,
0.6053557991981506,
0.6088836193084717,
0.6124094128608704,
0.6159329414367676,
0.619454026222229,
0.6229723691940308,
0.6264877319335938,
0.6299999952316284,
0.6335088610649109,
0.6370140910148621,
0.6405154466629028,
0.6440126895904541,
0.6475057005882263,
0.6509941220283508,
0.6544777750968933,
0.6579563617706299,
0.661429762840271,
0.6648976802825928,
0.6683599352836609,
0.6718161702156067,
0.6752663254737854,
0.6787099838256836,
0.6821470260620117,
0.6855772137641907,
0.6890003085136414,
0.6924160122871399,
0.695824146270752,
0.6992245316505432,
0.702616810798645,
0.706000804901123,
0.7093762755393982,
0.7127429842948914,
0.7161007523536682,
0.7194492220878601,
0.7227882742881775,
0.7261176109313965,
0.7294370532035828,
0.7327463030815125,
0.7360451817512512,
0.7393333911895752,
0.74261075258255,
0.7458770275115967,
0.7491319179534912,
0.7523753046989441,
0.7556068301200867,
0.7588263750076294,
0.7620335817337036,
0.7652283310890198,
0.7684103846549988,
0.7715794444084167,
0.7747352719306946,
0.777877688407898,
0.7810065150260925,
0.7841213941574097,
0.7872222065925598,
0.7903086543083191,
0.7933804988861084,
0.7964376211166382,
0.7994796633720398,
0.8025065064430237,
0.805517852306366,
0.8085135221481323,
0.8114932775497437,
0.8144568800926208,
0.8174041509628296,
0.820334792137146,
0.8232486844062805,
0.8261455297470093,
0.8290250897407532,
0.8318872451782227,
0.8347317576408386,
0.8375583291053772,
0.8403668403625488,
0.8431569933891296,
0.8459286093711853,
0.8486815690994263,
0.8514155149459839,
0.8541303277015686,
0.8568257689476013,
0.8595016002655029,
0.8621577024459839,
0.8647938370704651,
0.8674097657203674,
0.8700053095817566,
0.8725802898406982,
0.8751344680786133,
0.8776676654815674,
0.8801796436309814,
0.8826703429222107,
0.8851394057273865,
0.8875867128372192,
0.8900121450424194,
0.8924153447151184,
0.8947963118553162,
0.897154688835144,
0.8994904160499573,
0.9018032550811768,
0.9040930867195129,
0.9063596129417419,
0.9086027145385742,
0.9108222723007202,
0.9130180478096008,
0.9151898622512817,
0.9173375964164734,
0.9194610714912415,
0.9215600490570068,
0.92363440990448,
0.9256840348243713,
0.9277086853981018,
0.9297082424163818,
0.9316825270652771,
0.933631420135498,
0.9355546832084656,
0.9374522566795349,
0.9393239617347717,
0.9411696791648865,
0.9429891705513,
0.9447823166847229,
0.9465490579605103,
0.948289155960083,
0.9500025510787964,
0.9516890048980713,
0.9533485174179077,
0.9549808502197266,
0.9565858840942383,
0.9581634998321533,
0.9597136378288269,
0.9612360596656799,
0.9627307057380676,
0.9641974568367004,
0.9656361937522888,
0.9670467972755432,
0.9684290885925293,
0.9697830677032471,
0.9711085557937622,
0.9724054932594299,
0.9736737012863159,
0.9749131798744202,
0.9761237502098083,
0.9773052930831909,
0.9784577488899231,
0.9795810580253601,
0.9806751012802124,
0.9817398190498352,
0.9827750325202942,
0.9837807416915894,
0.9847568869590759,
0.9857032895088196,
0.9866199493408203,
0.9875067472457886,
0.9883636236190796,
0.9891905188560486,
0.9899874329566956,
0.9907541871070862,
0.9914907217025757,
0.9921970963478088,
0.9928731322288513,
0.9935188293457031,
0.9941340684890747,
0.9947189092636108,
0.9952732920646667,
0.9957970380783081,
0.9962902665138245,
0.9967527985572815,
0.9971847534179688,
0.9975859522819519,
0.997956395149231,
0.9982960820198059,
0.9986050128936768,
0.998883068561554,
0.999130368232727,
0.9993467330932617,
0.9995322227478027,
0.9996868371963501,
0.9998105764389038,
0.9999033212661743,
0.9999651908874512,
0.9999961256980896,
0.9999961256980896,
0.9999651908874512,
0.9999033212661743,
0.9998105764389038,
0.9996868371963501,
0.9995322227478027,
0.9993467330932617,
0.999130368232727,
0.998883068561554,
0.9986050128936768,
0.9982960820198059,
0.997956395149231,
0.9975859522819519,
0.9971847534179688,
0.9967527985572815,
0.9962902665138245,
0.9957970380783081,
0.9952732920646667,
0.9947189092636108,
0.9941340684890747,
0.9935188293457031,
0.9928731322288513,
0.9921970963478088,
0.9914907217025757,
0.9907541871070862,
0.9899874329566956,
0.9891905188560486,
0.9883636236190796,
0.9875067472457886,
0.9866199493408203,
0.9857032895088196,
0.9847568869590759,
0.9837807416915894,
0.9827750325202942,
0.9817398190498352,
0.9806751012802124,
0.9795810580253601,
0.9784577488899231,
0.9773052930831909,
0.9761237502098083,
0.9749131798744202,
0.9736737012863159,
0.9724054932594299,
0.9711085557937622,
0.9697830677032471,
0.9684290885925293,
0.9670467972755432,
0.9656361937522888,
0.9641974568367004,
0.9627307057380676,
0.9612360596656799,
0.9597136378288269,
0.9581634998321533,
0.9565858840942383,
0.9549808502197266,
0.9533485174179077,
0.9516890048980713,
0.9500025510787964,
0.948289155960083,
0.9465490579605103,
0.9447823166847229,
0.9429891705513,
0.9411696791648865,
0.9393239617347717,
0.9374522566795349,
0.9355546832084656,
0.933631420135498,
0.9316825270652771,
0.9297082424163818,
0.9277086853981018,
0.9256840348243713,
0.92363440990448,
0.9215600490570068,
0.9194610714912415,
0.9173375964164734,
0.9151898622512817,
0.9130180478096008,
0.9108222723007202,
0.9086027145385742,
0.9063596129417419,
0.9040930867195129,
0.9018032550811768,
0.8994904160499573,
0.897154688835144,
0.8947963118553162,
0.8924153447151184,
0.8900121450424194,
0.8875867128372192,
0.8851394057273865,
0.8826703429222107,
0.8801796436309814,
0.8776676654815674,
0.8751344680786133,
0.8725802898406982,
0.8700053095817566,
0.8674097657203674,
0.8647938370704651,
0.8621577024459839,
0.8595016002655029,
0.8568257689476013,
0.8541303277015686,
0.8514155149459839,
0.8486815690994263,
0.8459286093711853,
0.8431569933891296,
0.8403668403625488,
0.8375583291053772,
0.8347317576408386,
0.8318872451782227,
0.8290250897407532,
0.8261455297470093,
0.8232486844062805,
0.820334792137146,
0.8174041509628296,
0.8144568800926208,
0.8114932775497437,
0.8085135221481323,
0.805517852306366,
0.8025065064430237,
0.7994796633720398,
0.7964376211166382,
0.7933804988861084,
0.7903086543083191,
0.7872222065925598,
0.7841213941574097,
0.7810065150260925,
0.777877688407898,
0.7747352719306946,
0.7715794444084167,
0.7684103846549988,
0.7652283310890198,
0.7620335817337036,
0.7588263750076294,
0.7556068301200867,
0.7523753046989441,
0.7491319179534912,
0.7458770275115967,
0.74261075258255,
0.7393333911895752,
0.7360451817512512,
0.7327463030815125,
0.7294370532035828,
0.7261176109313965,
0.7227882742881775,
0.7194492220878601,
0.7161007523536682,
0.7127429842948914,
0.7093762755393982,
0.706000804901123,
0.702616810798645,
0.6992245316505432,
0.695824146270752,
0.6924160122871399,
0.6890003085136414,
0.6855772137641907,
0.6821470260620117,
0.6787099838256836,
0.6752663254737854,
0.6718161702156067,
0.6683599352836609,
0.6648976802825928,
0.661429762840271,
0.6579563617706299,
0.6544777750968933,
0.6509941220283508,
0.6475057005882263,
0.6440126895904541,
0.6405154466629028,
0.6370140910148621,
0.6335088610649109,
0.6299999952316284,
0.6264877319335938,
0.6229723691940308,
0.619454026222229,
0.6159329414367676,
0.6124094128608704,
0.6088836193084717,
0.6053557991981506,
0.6018261313438416,
0.5982949137687683,
0.5947623252868652,
0.5912286043167114,
0.5876939296722412,
0.5841585993766785,
0.5806227922439575,
0.5770866870880127,
0.5735505819320679,
0.5700146555900574,
0.5664791464805603,
0.5629441738128662,
0.5594100952148438,
0.5558770298957825,
0.5523452162742615,
0.5488148331642151,
0.5452861785888672,
0.5417593717575073,
0.5382346510887146,
0.5347122550010681,
0.5311923623085022,
0.5276751518249512,
0.5241608619689941,
0.5206497311592102,
0.5171418786048889,
0.5136376023292542,
0.5101369619369507,
0.5066403150558472,
0.5031477212905884,
0.4996594786643982,
0.49617573618888855,
0.4926966726779938,
0.48922252655029297,
0.48575344681739807,
0.4822896122932434,
0.4788312613964081,
0.47537854313850403,
0.4719316363334656,
0.46849074959754944,
0.46505606174468994,
0.4616277515888214,
0.4582059979438782,
0.45479094982147217,
0.4513828158378601,
0.4479817748069763,
0.44458797574043274,
0.4412015974521637,
0.4378228187561035,
0.4344518184661865,
0.43108871579170227,
0.42773371934890747,
0.42438700795173645,
0.42104870080947876,
0.4177189767360687,
0.4143979847431183,
0.41108590364456177,
0.4077828526496887,
0.40448904037475586,
0.40120455622673035,
0.3979296088218689,
0.39466431736946106,
0.3914088308811188,
0.3881632685661316,
0.3849278390407562,
0.38170263171195984,
0.37848779559135437,
0.37528350949287415,
0.37208983302116394,
0.36890697479248047,
0.3657350242137909,
0.36257416009902954,
0.3594244420528412,
0.35628604888916016,
0.353159099817276,
0.35004371404647827,
0.34693998098373413,
0.3438480794429779,
0.34076812863349915,
0.3377001881599426,
0.3346444070339203,
0.3316009044647217,
0.32856976985931396,
0.3255511522293091,
0.3225451111793518,
0.3195517957210541,
0.31657129526138306,
0.3136036992073059,
0.3106490969657898,
0.30770763754844666,
0.30477938055992126,
0.3018644452095032,
0.29896289110183716,
0.2960748076438904,
0.2932003438472748,
0.29033952951431274,
0.28749245405197144,
0.2846592366695404,
0.28183993697166443,
0.27903464436531067,
0.2762434184551239,
0.2734663486480713,
0.2707034945487976,
0.2679549753665924,
0.2652208209037781,
0.2625010907649994,
0.2597958743572235,
0.2571052610874176,
0.25442925095558167,
0.25176796317100525,
0.24912142753601074,
0.2464897185564041,
0.24387288093566895,
0.24127097427845,
0.2386840581893921,
0.23611217737197876,
0.2335553765296936,
0.2310137003660202,
0.22848719358444214,
0.2259759157896042,
0.22347991168498993,
0.22099919617176056,
0.21853382885456085,
0.216083824634552,
0.21364924311637878,
0.2112300992012024,
0.2088264375925064,
0.20643828809261322,
0.20406566560268402,
0.2017085999250412,
0.19936713576316833,
0.19704125821590424,
0.19473102688789368,
0.19243642687797546,
0.19015750288963318,
0.18789426982402802,
0.18564672768115997,
0.18341489136219025,
0.18119877576828003,
0.17899839580059052,
0.1768137514591217,
0.1746448576450348,
0.17249169945716858,
0.17035430669784546,
0.16823266446590424,
0.1661267876625061,
0.16403664648532867,
0.16196227073669434,
0.1599036306142807,
0.15786074101924896,
0.15583357214927673,
0.1538221389055252,
0.151826411485672,
0.1498463898897171,
0.14788205921649933,
0.14593340456485748,
0.14400039613246918,
0.1420830488204956,
0.140181303024292,
0.13829515874385834,
0.13642460107803345,
0.13456960022449493,
0.1327301412820816,
0.13090617954730988,
0.12909768521785736,
0.12730465829372406,
0.1255270540714264,
0.12376484274864197,
0.1220179870724678,
0.12028646469116211,
0.1185702309012413,
0.116869255900383,
0.1151835024356842,
0.11351293325424194,
0.11185750365257263,
0.11021718382835388,
0.10859192162752151,
0.10698168724775314,
0.10538642853498459,
0.10380610823631287,
0.1022406741976738,
0.1006900817155838,
0.0991542860865593,
0.0976332351565361,
0.09612688422203064,
0.09463518112897873,
0.09315807372331619,
0.09169550985097885,
0.09024744480848312,
0.08881381154060364,
0.08739456534385681,
0.08598964661359787,
0.08459899574518204,
0.08322256803512573,
0.08186028897762299,
0.08051211386919022,
0.07917798310518265,
0.07785782963037491,
0.07655159384012222,
0.07525921612977982,
0.07398062944412231,
0.07271578162908554,
0.07146460562944412,
0.07022703438997269,
0.06900300830602646,
0.06779245287179947,
0.06659531593322754,
0.0654115155339241,
0.06424099951982498,
0.0630836933851242,
0.061939533799886703,
0.0608084499835968,
0.05969037488102913,
0.058585237711668015,
0.05749296769499779,
0.056413501501083374,
0.0553467683494091,
0.05429269000887871,
0.053251203149557114,
0.05222223699092865,
0.05120571702718735,
0.050201576203107834,
0.04920973628759384,
0.0482301339507103,
0.04726269096136093,
0.04630733281373978,
0.04536399617791176,
0.04443260282278061,
0.04351307824254036,
0.04260535538196564,
0.041709356009960175,
0.0408250093460083,
0.039952244609594345,
0.03909098729491234,
0.03824116289615631,
0.03740270063281059,
0.036575525999069214,
0.035759568214416504,
0.034954752773046494,
0.034161005169153214,
0.03337825834751129,
0.03260643407702446,
0.031845465302467346,
0.031095275655388832,
0.030355794355273247,
0.02962694875895977,
0.02890866994857788,
0.02820088528096676,
0.027503522112965584,
0.026816511526703835,
0.02613978274166584,
0.02547326497733593,
0.024816887453198433,
0.024170581251382828,
0.023534279316663742,
0.022907909005880356,
0.022291403263807297,
0.021684695035219193,
0.02108771540224552,
0.02050039730966091,
0.01992267370223999,
0.019354479387402534,
0.018795747309923172,
0.01824641227722168,
0.017706410959362984,
0.01717567630112171,
0.01665414683520794,
0.016141757369041443,
0.015638448297977448,
0.015144153498113155,
0.014658814296126366,
0.01418236829340458,
0.013714756816625595,
0.013255918398499489,
0.012805796228349209,
0.012364329770207405,
0.0119314631447196,
0.011507139541208744,
0.011091301217675209,
0.010683894157409668,
0.010284862481057644,
0.009894154034554958,
0.009511712938547134,
0.009137489832937717,
0.00877143070101738,
0.008413486182689667,
0.008063605055212975,
0.007721738424152136,
0.007387838792055845,
0.007061857730150223,
0.006743749137967825,
0.006433466449379921,
0.006130965426564217,
0.005836201831698418,
0.005549132823944092,
0.005269715096801519,
0.004997908603399992,
0.0047336723655462265,
0.004476966802030802,
0.004227753262966871,
0.003985994961112738,
0.0037516544107347727,
0.003524696221575141,
0.0033050859346985817,
0.003092789789661765,
0.0028877751901745796,
0.0026900102384388447,
0.002499464200809598,
0.0023161075077950954,
0.0021399117540568113,
0.001970848999917507,
0.0018088927026838064,
0.0016540174838155508,
0.001506198663264513,
0.0013654128415510058,
0.0012316375505179167,
0.0011048517189919949,
0.000985034741461277,
0.0008721675840206444,
0.000766232144087553,
0.0006672112504020333,
0.0005750890704803169,
0.000489850586745888,
0.000411482120398432,
0.00033997089485637844,
0.00027530535589903593,
0.00021747495338786393,
0.00016647028678562492,
0.00012228307605255395,
8.490608888678253e-05,
5.433323894976638e-05,
3.055953493458219e-05,
1.358109057036927e-05,
3.3951337172766216e-06,
-1.3877787807814457e-17
]
================================================
FILE: __tests__/data/blackman128.json
================================================
[
-1.3877787807814457e-17,
0.00022048462415114045,
0.0008842693641781807,
0.0019983130041509867,
0.003574101720005274,
0.005627480801194906,
0.008178424090147018,
0.011250740848481655,
0.014871722087264061,
0.019071735441684723,
0.023883763700723648,
0.029342904686927795,
0.035485826432704926,
0.04235018044710159,
0.04997401311993599,
0.058395106345415115,
0.06765036284923553,
0.07777513563632965,
0.08880257606506348,
0.10076300799846649,
0.11368323862552643,
0.1275860071182251,
0.14248935878276825,
0.1584061086177826,
0.175343319773674,
0.19330184161663055,
0.21227586269378662,
0.23225261270999908,
0.253212034702301,
0.27512651681900024,
0.2979607582092285,
0.321671724319458,
0.3462085425853729,
0.37151262164115906,
0.39751771092414856,
0.42415013909339905,
0.45132920145988464,
0.4789673089981079,
0.5069705247879028,
0.5352391004562378,
0.5636678338050842,
0.5921469330787659,
0.6205624341964722,
0.6487972140312195,
0.6767313480377197,
0.7042432427406311,
0.7312102317810059,
0.7575095891952515,
0.7830193042755127,
0.8076188564300537,
0.8311902284622192,
0.8536187410354614,
0.8747937679290771,
0.8946096301078796,
0.9129664301872253,
0.929770827293396,
0.9449363946914673,
0.9583848714828491,
0.9700462818145752,
0.9798595309257507,
0.987773060798645,
0.9937452077865601,
0.9977442622184753,
0.9997491240501404,
0.9997491240501404,
0.9977442622184753,
0.9937452077865601,
0.987773060798645,
0.9798595309257507,
0.9700462818145752,
0.9583848714828491,
0.9449363946914673,
0.929770827293396,
0.9129664301872253,
0.8946096301078796,
0.8747937679290771,
0.8536187410354614,
0.8311902284622192,
0.8076188564300537,
0.7830193042755127,
0.7575095891952515,
0.7312102317810059,
0.7042432427406311,
0.6767313480377197,
0.6487972140312195,
0.6205624341964722,
0.5921469330787659,
0.5636678338050842,
0.5352391004562378,
0.5069705247879028,
0.4789673089981079,
0.45132920145988464,
0.42415013909339905,
0.39751771092414856,
0.37151262164115906,
0.3462085425853729,
0.321671724319458,
0.2979607582092285,
0.27512651681900024,
0.253212034702301,
0.23225261270999908,
0.21227586269378662,
0.19330184161663055,
0.175343319773674,
0.1584061086177826,
0.14248935878276825,
0.1275860071182251,
0.11368323862552643,
0.10076300799846649,
0.08880257606506348,
0.07777513563632965,
0.06765036284923553,
0.058395106345415115,
0.04997401311993599,
0.04235018044710159,
0.035485826432704926,
0.029342904686927795,
0.023883763700723648,
0.019071735441684723,
0.014871722087264061,
0.011250740848481655,
0.008178424090147018,
0.005627480801194906,
0.003574101720005274,
0.0019983130041509867,
0.0008842693641781807,
0.00022048462415114045,
-1.3877787807814457e-17
]
================================================
FILE: __tests__/data/blackman2048.json
================================================
[
-1.3877787807814457e-17,
8.479456710119848e-07,
3.391817472220282e-06,
7.631719199707732e-06,
1.3567823771154508e-05,
2.1200372430030257e-05,
3.052967804251239e-05,
4.1556122596375644e-05,
5.42801535630133e-05,
6.870229117339477e-05,
8.4823121142108e-05,
0.00010264330921927467,
0.0001221635757246986,
0.00014338470646180212,
0.00016630758182145655,
0.00019093311857432127,
0.00021726233535446227,
0.000245296279899776,
0.00027503614546731114,
0.00030648306710645556,
0.0003396383544895798,
0.0003745033754967153,
0.000411079527111724,
0.00044936826452612877,
0.0004893711884506047,
0.000531089841388166,
0.0005745260277763009,
0.0006196813774295151,
0.0006665578112006187,
0.0007151571335271001,
0.0007654813816770911,
0.0008175325347110629,
0.0008713127463124692,
0.0009268240537494421,
0.000984068843536079,
0.0010430492693558335,
0.0011037677759304643,
0.0011662266915664077,
0.0012304286938160658,
0.001296376227401197,
0.0013640718534588814,
0.0014335184823721647,
0.0015047186752781272,
0.0015776753425598145,
0.0016523912781849504,
0.0017288696253672242,
0.0018071132944896817,
0.0018871253123506904,
0.001968909054994583,
0.0020524675492197275,
0.002137803938239813,
0.0022249219473451376,
0.002313824836164713,
0.00240451586432755,
0.002496998989954591,
0.0025912774726748466,
0.002687355037778616,
0.002785235643386841,
0.002884922781959176,
0.0029864206444472075,
0.00308973272331059,
0.0031948634423315525,
0.003301816526800394,
0.0034105961676687002,
0.0035212067887187004,
0.003633652115240693,
0.003747937036678195,
0.0038640655111521482,
0.003982041962444782,
0.00410187104716897,
0.004223557189106941,
0.004347105044871569,
0.0044725192710757256,
0.004599804524332285,
0.00472896546125412,
0.004860007204115391,
0.004992934409528971,
0.00512775219976902,
0.005264465697109699,
0.005403079558163881,
0.005543599370867014,
0.0056860302574932575,
0.005830376874655485,
0.0059766448102891445,
0.006124840117990971,
0.0062749674543738365,
0.00642703240737319,
0.0065810405649244785,
0.00673699751496315,
0.006894908845424652,
0.0070547801442444324,
0.007216617465019226,
0.007380426395684481,
0.007546212989836931,
0.0077139828354120255,
0.007883742451667786,
0.008055496960878372,
0.008229252882301807,
0.008405016735196114,
0.008582794107496738,
0.00876259058713913,
0.008944414556026459,
0.009128270670771599,
0.009314165450632572,
0.009502105414867401,
0.009692097082734108,
0.00988414790481329,
0.01007826253771782,
0.010274449363350868,
0.010472713969647884,
0.01067306287586689,
0.010875504463911057,
0.011080043390393257,
0.011286688037216663,
0.011495444923639297,
0.011706321500241756,
0.011919323354959488,
0.012134457938373089,
0.01235173363238573,
0.012571156024932861,
0.012792733497917652,
0.01301647163927555,
0.013242379762232304,
0.013470463454723358,
0.013700730167329311,
0.01393318921327591,
0.014167845249176025,
0.014404707588255405,
0.014643783681094646,
0.01488508004695177,
0.01512860506772995,
0.015374365262687206,
0.015622369945049286,
0.01587262563407421,
0.016125140711665154,
0.01637992262840271,
0.016636978834867477,
0.016896318644285202,
0.01715794764459133,
0.017421875149011612,
0.01768810860812664,
0.017956657335162163,
0.018227526918053627,
0.01850072853267193,
0.018776265904307365,
0.019054152071475983,
0.01933439075946808,
0.019616995006799698,
0.01990196853876114,
0.020189320668578148,
0.02047906070947647,
0.020771196112036705,
0.021065736189484596,
0.02136269025504589,
0.021662062034010887,
0.02196386456489563,
0.022268105298280716,
0.022574791684746742,
0.022883933037519455,
0.02319553680717945,
0.023509612306952477,
0.023826168850064278,
0.02414521388709545,
0.024466756731271744,
0.024790804833173752,
0.02511736750602722,
0.0254464540630579,
0.025778071954846382,
0.026112230494618416,
0.026448940858244896,
0.02678820677101612,
0.027130041271448135,
0.027474451810121536,
0.02782144583761692,
0.028171034529805183,
0.028523225337266922,
0.028878027573227882,
0.02923545055091381,
0.029595499858260155,
0.029958190396428108,
0.03032352589070797,
0.030691517516970634,
0.03106217458844185,
0.03143550455570221,
0.03181151673197746,
0.032190222293138504,
0.03257162868976593,
0.03295574337244034,
0.03334257751703262,
0.03373213857412338,
0.03412443771958351,
0.03451947867870331,
0.034917280077934265,
0.03531784191727638,
0.035721179097890854,
0.03612729534506798,
0.03653620555996895,
0.03694791719317436,
0.03736243396997452,
0.03777977451682091,
0.03819993883371353,
0.03862294182181358,
0.03904878720641136,
0.03947748988866806,
0.039909057319164276,
0.040343496948480606,
0.040780819952487946,
0.04122103005647659,
0.04166414588689804,
0.04211016744375229,
0.04255910962820053,
0.043010979890823364,
0.043465785682201385,
0.04392353445291519,
0.04438424110412598,
0.04484791308641434,
0.04531455785036087,
0.04578418284654617,
0.04625679925084114,
0.04673241823911667,
0.047211043536663055,
0.047692690044641495,
0.048177361488342285,
0.04866506904363632,
0.0491558238863945,
0.04964963346719742,
0.05014650523662567,
0.05064644664525986,
0.05114947259426117,
0.05165558680891991,
0.052164800465106964,
0.05267712101340294,
0.053192559629678726,
0.05371112376451492,
0.054232824593782425,
0.05475766584277153,
0.05528566241264343,
0.05581681802868843,
0.05635114014148712,
0.0568886436522007,
0.05742933601140976,
0.0579732209444046,
0.05852031335234642,
0.05907062068581581,
0.05962414667010307,
0.0601809024810791,
0.06074089929461479,
0.06130414456129074,
0.061870645731687546,
0.0624404102563858,
0.06301344931125641,
0.06358977407217026,
0.06416938453912735,
0.06475229561328888,
0.06533850729465485,
0.06592804193496704,
0.06652089953422546,
0.06711708754301071,
0.06771661341190338,
0.06831949204206467,
0.06892572343349457,
0.06953532248735428,
0.0701482966542244,
0.07076465338468552,
0.07138439267873764,
0.07200752943754196,
0.07263407856225967,
0.07326403260231018,
0.07389741390943527,
0.07453422248363495,
0.07517446577548981,
0.07581815868616104,
0.07646530121564865,
0.07711590081453323,
0.07776997238397598,
0.0784275159239769,
0.07908854633569717,
0.07975306361913681,
0.080421082675457,
0.08109260350465775,
0.08176764100790024,
0.08244619518518448,
0.08312828093767166,
0.08381389826536179,
0.08450305461883545,
0.08519576489925385,
0.08589203655719757,
0.08659186214208603,
0.08729526400566101,
0.08800224214792252,
0.08871280401945114,
0.08942695707082748,
0.09014471620321274,
0.0908660739660263,
0.09159103780984879,
0.09231963008642197,
0.09305184334516525,
0.09378768503665924,
0.09452717006206512,
0.0952702984213829,
0.09601707756519318,
0.09676751494407654,
0.09752161800861359,
0.09827938675880432,
0.09904083609580994,
0.09980596601963043,
0.10057477653026581,
0.10134728997945786,
0.10212350636720657,
0.10290341824293137,
0.10368705540895462,
0.10447440296411514,
0.10526546835899353,
0.10606027394533157,
0.10685880482196808,
0.10766108334064484,
0.10846710205078125,
0.10927687585353851,
0.11009040474891663,
0.11090768873691559,
0.11172875016927719,
0.11255357414484024,
0.11338218301534653,
0.11421456187963486,
0.11505074054002762,
0.11589070409536362,
0.11673445999622345,
0.11758202314376831,
0.1184333935379982,
0.11928856372833252,
0.12014755606651306,
0.12101037055253983,
0.12187699973583221,
0.12274745851755142,
0.12362175434827805,
0.12449987977743149,
0.12538185715675354,
0.12626765668392181,
0.1271573156118393,
0.12805083394050598,
0.12894819676876068,
0.1298494189977646,
0.1307545006275177,
0.1316634565591812,
0.13257628679275513,
0.13349297642707825,
0.13441354036331177,
0.13533799350261688,
0.1362663209438324,
0.1371985375881195,
0.1381346434354782,
0.1390746384859085,
0.1400185227394104,
0.14096631109714508,
0.14191798865795135,
0.14287357032299042,
0.14383305609226227,
0.1447964459657669,
0.14576375484466553,
0.14673495292663574,
0.14771008491516113,
0.1486891210079193,
0.14967207610607147,
0.15065895020961761,
0.15164974331855774,
0.15264445543289185,
0.15364308655261993,
0.1546456515789032,
0.15565213561058044,
0.15666253864765167,
0.15767689049243927,
0.15869516134262085,
0.1597173511981964,
0.16074348986148834,
0.16177354753017426,
0.16280755400657654,
0.1638454794883728,
0.16488733887672424,
0.16593313217163086,
0.16698287427425385,
0.1680365353822708,
0.16909414529800415,
0.17015567421913147,
0.17122115194797516,
0.17229054868221283,
0.17336389422416687,
0.1744411736726761,
0.17552238702774048,
0.17660751938819885,
0.1776966005563736,
0.17878960072994232,
0.17988653481006622,
0.1809874027967453,
0.18209220468997955,
0.1832009255886078,
0.1843135803937912,
0.1854301542043686,
0.18655066192150116,
0.1876750886440277,
0.18880343437194824,
0.18993568420410156,
0.19107186794281006,
0.19221197068691254,
0.1933559775352478,
0.19450388848781586,
0.1956557184457779,
0.19681145250797272,
0.19797109067440033,
0.19913463294506073,
0.20030207931995392,
0.2014734148979187,
0.20264863967895508,
0.20382775366306305,
0.20501075685024261,
0.20619764924049377,
0.20738841593265533,
0.2085830718278885,
0.20978158712387085,
0.2109839767217636,
0.21219024062156677,
0.21340034902095795,
0.21461433172225952,
0.2158321589231491,
0.2170538455247879,
0.2182793766260147,
0.21950873732566833,
0.22074194252490997,
0.22197897732257843,
0.2232198417186737,
0.2244645357131958,
0.22571304440498352,
0.22696536779403687,
0.22822149097919464,
0.22948141396045685,
0.23074515163898468,
0.23201265931129456,
0.23328396677970886,
0.2345590442419052,
0.2358379065990448,
0.23712053894996643,
0.2384069263935089,
0.23969706892967224,
0.24099096655845642,
0.24228860437870026,
0.24358998239040375,
0.2448950856924057,
0.24620391428470612,
0.247516468167305,
0.24883271753787994,
0.25015267729759216,
0.25147634744644165,
0.2528036832809448,
0.2541347146034241,
0.255469411611557,
0.25680777430534363,
0.25814980268478394,
0.25949546694755554,
0.26084479689598083,
0.26219773292541504,
0.26355430483818054,
0.26491451263427734,
0.26627829670906067,
0.2676457166671753,
0.26901671290397644,
0.2703912854194641,
0.2717694342136383,
0.273151159286499,
0.2745364308357239,
0.27592524886131287,
0.2773175835609436,
0.27871349453926086,
0.2801128923892975,
0.28151580691337585,
0.2829222083091736,
0.28433212637901306,
0.2857455015182495,
0.28716233372688293,
0.2885826528072357,
0.2900063991546631,
0.2914336025714874,
0.29286420345306396,
0.2942982614040375,
0.2957356870174408,
0.2971765398979187,
0.2986207604408264,
0.30006834864616394,
0.3015192747116089,
0.30297359824180603,
0.3044312298297882,
0.3058921992778778,
0.30735647678375244,
0.3088240623474121,
0.3102949261665344,
0.3117690682411194,
0.313246488571167,
0.31472715735435486,
0.316211074590683,
0.317698210477829,
0.31918856501579285,
0.3206821084022522,
0.3221788704395294,
0.32367879152297974,
0.32518187165260315,
0.32668811082839966,
0.3281974792480469,
0.3297099769115448,
0.33122560381889343,
0.332744300365448,
0.3342660963535309,
0.3357909321784973,
0.3373188376426697,
0.338849812746048,
0.34038376808166504,
0.34192076325416565,
0.34346073865890503,
0.34500372409820557,
0.3465496301651001,
0.3480985164642334,
0.3496503531932831,
0.35120511054992676,
0.35276275873184204,
0.35432329773902893,
0.3558867275714874,
0.35745298862457275,
0.3590221107006073,
0.3605940639972687,
0.3621688485145569,
0.36374640464782715,
0.36532676219940186,
0.36690986156463623,
0.36849573254585266,
0.37008431553840637,
0.37167564034461975,
0.373269647359848,
0.3748663365840912,
0.37646567821502686,
0.3780677020549774,
0.3796723186969757,
0.3812795877456665,
0.38288941979408264,
0.3845018446445465,
0.3861168324947357,
0.3877343535423279,
0.389354407787323,
0.39097699522972107,
0.39260202646255493,
0.39422956109046936,
0.3958595395088196,
0.3974919617176056,
0.399126797914505,
0.4007640480995178,
0.40240365266799927,
0.40404564142227173,
0.40568995475769043,
0.40733659267425537,
0.40898555517196655,
0.4106367826461792,
0.4122902750968933,
0.4139460325241089,
0.41560399532318115,
0.4172641932964325,
0.41892656683921814,
0.4205910861492157,
0.42225778102874756,
0.42392659187316895,
0.42559751868247986,
0.4272705614566803,
0.4289456307888031,
0.43062275648117065,
0.43230193853378296,
0.43398308753967285,
0.4356662333011627,
0.43735137581825256,
0.4390384256839752,
0.4407274127006531,
0.44241830706596375,
0.44411107897758484,
0.44580569863319397,
0.4475021958351135,
0.44920048117637634,
0.4509005546569824,
0.45260241627693176,
0.454306036233902,
0.4560113847255707,
0.4577184319496155,
0.4594271779060364,
0.4611375629901886,
0.46284961700439453,
0.4645632803440094,
0.4662785530090332,
0.46799540519714355,
0.4697137773036957,
0.47143369913101196,
0.47315514087677,
0.47487807273864746,
0.4766024351119995,
0.47832825779914856,
0.48005548119544983,
0.4817841053009033,
0.48351410031318665,
0.4852454662322998,
0.48697811365127563,
0.4887120723724365,
0.4904473125934601,
0.4921838045120239,
0.49392154812812805,
0.4956604540348053,
0.49740055203437805,
0.4991418123245239,
0.5008842349052429,
0.5026277303695679,
0.5043722987174988,
0.5061179399490356,
0.5078646540641785,
0.5096123218536377,
0.5113610029220581,
0.5131106376647949,
0.5148612260818481,
0.516612708568573,
0.5183650255203247,
0.5201182961463928,
0.521872341632843,
0.5236272215843201,
0.5253828763961792,
0.5271393060684204,
0.5288965106010437,
0.5306543707847595,
0.5324129462242126,
0.5341721773147583,
0.5359320044517517,
0.5376924872398376,
0.5394535064697266,
0.5412151217460632,
0.5429772138595581,
0.544739842414856,
0.5465030074119568,
0.5482665300369263,
0.550030529499054,
0.5517949461936951,
0.5535597205162048,
0.5553247928619385,
0.5570902228355408,
0.5588559508323669,
0.560621976852417,
0.5623881816864014,
0.5641546249389648,
0.5659213066101074,
0.5676881074905396,
0.5694550275802612,
0.5712220668792725,
0.5729891657829285,
0.574756383895874,
0.5765235424041748,
0.5782907605171204,
0.5800579190254211,
0.5818250179290771,
0.5835920572280884,
0.5853589773178101,
0.5871257781982422,
0.58889240026474,
0.5906588435173035,
0.5924250483512878,
0.5941910147666931,
0.5959566831588745,
0.597722053527832,
0.5994871258735657,
0.6012517809867859,
0.6030160784721375,
0.6047799587249756,
0.6065434217453003,
0.6083064079284668,
0.6100688576698303,
0.6118308305740356,
0.6135922074317932,
0.6153530478477478,
0.6171132326126099,
0.6188728213310242,
0.6206316947937012,
0.6223899126052856,
0.624147355556488,
0.6259040832519531,
0.6276600360870361,
0.6294151544570923,
0.6311694383621216,
0.6329228281974792,
0.6346753835678101,
0.6364269852638245,
0.6381776332855225,
0.639927327632904,
0.6416759490966797,
0.6434235572814941,
0.6451701521873474,
0.6469155550003052,
0.648659884929657,
0.6504030823707581,
0.6521450877189636,
0.6538858413696289,
0.6556254029273987,
0.6573636531829834,
0.6591006517410278,
0.6608362793922424,
0.6625705361366272,
0.6643034815788269,
0.6660349369049072,
0.6677649617195129,
0.669493556022644,
0.671220600605011,
0.6729461550712585,
0.6746701002120972,
0.6763924956321716,
0.6781132221221924,
0.6798323392868042,
0.6815497875213623,
0.6832655072212219,
0.6849794983863831,
0.6866917610168457,
0.6884021759033203,
0.6901107430458069,
0.6918175220489502,
0.6935223937034607,
0.6952253580093384,
0.6969263553619385,
0.6986254453659058,
0.7003224492073059,
0.7020174860954285,
0.7037104368209839,
0.7054013013839722,
0.7070900797843933,
0.7087766528129578,
0.7104610800743103,
0.7121433019638062,
0.7138233184814453,
0.7155010104179382,
0.7171764969825745,
0.7188495993614197,
0.7205203175544739,
0.7221887111663818,
0.723854660987854,
0.7255182266235352,
0.727179229259491,
0.728837788105011,
0.7304938435554504,
0.7321473360061646,
0.7337982058525085,
0.7354464530944824,
0.7370920777320862,
0.738735020160675,
0.740375280380249,
0.7420127987861633,
0.7436475157737732,
0.7452794909477234,
0.7469086647033691,
0.7485349178314209,
0.7501583099365234,
0.7517788410186768,
0.7533963918685913,
0.7550110220909119,
0.7566226124763489,
0.7582311630249023,
0.759836733341217,
0.7614391446113586,
0.7630385160446167,
0.7646346688270569,
0.7662277221679688,
0.7678175568580627,
0.7694041132926941,
0.7709874510765076,
0.7725675106048584,
0.7741442918777466,
0.7757176756858826,
0.7772877216339111,
0.7788543701171875,
0.7804175615310669,
0.7819772958755493,
0.7835335731506348,
0.7850863337516785,
0.7866355180740356,
0.7881811857223511,
0.7897232174873352,
0.791261613368988,
0.7927963733673096,
0.7943274974822998,
0.7958548069000244,
0.7973784804344177,
0.7988982796669006,
0.8004143834114075,
0.8019266128540039,
0.8034349679946899,
0.8049394488334656,
0.8064400553703308,
0.8079367280006409,
0.809429407119751,
0.8109180927276611,
0.8124027848243713,
0.8138834238052368,
0.8153599500656128,
0.816832423210144,
0.818300724029541,
0.8197648525238037,
0.8212248682975769,
0.8226805925369263,
0.8241321444511414,
0.8255794048309326,
0.8270223140716553,
0.8284609913825989,
0.8298952579498291,
0.8313251733779907,
0.832750678062439,
0.8341717720031738,
0.8355883955955505,
0.8370004892349243,
0.8384081125259399,
0.8398112058639526,
0.8412097692489624,
0.8426036834716797,
0.8439930081367493,
0.8453776836395264,
0.846757709980011,
0.8481330275535583,
0.8495035767555237,
0.8508694171905518,
0.8522304892539978,
0.8535867929458618,
0.8549382090568542,
0.8562847971916199,
0.8576264977455139,
0.8589633107185364,
0.8602951765060425,
0.861622154712677,
0.8629440665245056,
0.8642610311508179,
0.8655729293823242,
0.8668797612190247,
0.8681815266609192,
0.8694782257080078,
0.870769739151001,
0.8720561265945435,
0.8733373284339905,
0.874613344669342,
0.8758841156959534,
0.8771495819091797,
0.8784098625183105,
0.8796647787094116,
0.8809143900871277,
0.882158637046814,
0.8833975195884705,
0.8846309781074524,
0.8858590126037598,
0.8870816230773926,
0.888298749923706,
0.8895103931427002,
0.8907164931297302,
0.8919170498847961,
0.893112063407898,
0.8943014740943909,
0.8954852819442749,
0.89666348695755,
0.8978359699249268,
0.8990027904510498,
0.9001639485359192,
0.9013193249702454,
0.9024689793586731,
0.9036128520965576,
0.9047509431838989,
0.9058831930160522,
0.9070096611976624,
0.9081302285194397,
0.9092448949813843,
0.9103536605834961,
0.9114565253257751,
0.9125534296035767,
0.9136443734169006,
0.9147292971611023,
0.9158082604408264,
0.9168811440467834,
0.9179479479789734,
0.919008731842041,
0.9200634360313416,
0.9211119413375854,
0.9221543669700623,
0.9231905937194824,
0.9242206811904907,
0.9252445697784424,
0.9262621998786926,
0.9272736310958862,
0.9282787442207336,
0.9292776584625244,
0.9302701950073242,
0.9312564730644226,
0.93223637342453,
0.9332098960876465,
0.9341771006584167,
0.9351378679275513,
0.93609219789505,
0.9370400905609131,
0.9379816055297852,
0.9389165639877319,
0.939845085144043,
0.9407670497894287,
0.9416825175285339,
0.9425914287567139,
0.9434937834739685,
0.9443895220756531,
0.9452787041664124,
0.9461612105369568,
0.9470371603965759,
0.9479063749313354,
0.9487689733505249,
0.9496248364448547,
0.9504740238189697,
0.9513164758682251,
0.9521521925926208,
0.952981173992157,
0.9538033604621887,
0.9546187520027161,
0.955427348613739,
0.9562291502952576,
0.957024097442627,
0.9578121304512024,
0.9585933685302734,
0.9593676924705505,
0.9601351022720337,
0.9608955979347229,
0.9616491794586182,
0.9623957872390747,
0.9631354808807373,
0.9638681411743164,
0.9645938277244568,
0.9653125405311584,
0.9660241603851318,
0.9667288064956665,
0.9674264192581177,
0.9681168794631958,
0.9688003659248352,
0.9694766998291016,
0.9701459407806396,
0.9708080291748047,
0.9714630246162415,
0.9721108675003052,
0.9727515578269958,
0.9733850955963135,
0.9740114212036133,
0.9746305346488953,
0.9752424359321594,
0.9758471846580505,
0.9764446020126343,
0.977034866809845,
0.9776178002357483,
0.9781935214996338,
0.9787619113922119,
0.9793230295181274,
0.9798768162727356,
0.9804233312606812,
0.9809625148773193,
0.9814943075180054,
0.9820188283920288,
0.9825359582901001,
0.9830456972122192,
0.9835480451583862,
0.9840430617332458,
0.9845306277275085,
0.9850108027458191,
0.9854835867881775,
0.9859488606452942,
0.9864067435264587,
0.9868571758270264,
0.9873001575469971,
0.9877356886863708,
0.9881637096405029,
0.9885842800140381,
0.9889973402023315,
0.9894028902053833,
0.9898009300231934,
0.9901914596557617,
0.9905744791030884,
0.9909499287605286,
0.991317868232727,
0.9916782379150391,
0.9920310974121094,
0.9923763275146484,
0.9927140474319458,
0.9930441379547119,
0.9933667182922363,
0.9936816692352295,
0.9939889907836914,
0.9942887425422668,
0.994580864906311,
0.994865357875824,
0.9951422810554504,
0.9954115748405457,
0.9956731796264648,
0.9959272146224976,
0.9961735606193542,
0.9964122772216797,
0.9966433644294739,
0.996866762638092,
0.9970824718475342,
0.9972905516624451,
0.9974909424781799,
0.9976837038993835,
0.9978687763214111,
0.9980461001396179,
0.9982157945632935,
0.998377799987793,
0.9985321164131165,
0.9986786842346191,
0.9988176226615906,
0.9989488124847412,
0.9990723133087158,
0.9991881251335144,
0.9992961883544922,
0.999396562576294,
0.9994892477989197,
0.9995741844177246,
0.9996514320373535,
0.9997209310531616,
0.9997827410697937,
0.999836802482605,
0.9998831748962402,
0.9999217987060547,
0.9999526739120483,
0.999975860118866,
0.9999912977218628,
0.9999990463256836,
0.9999990463256836,
0.9999912977218628,
0.999975860118866,
0.9999526739120483,
0.9999217987060547,
0.9998831748962402,
0.999836802482605,
0.9997827410697937,
0.9997209310531616,
0.9996514320373535,
0.9995741844177246,
0.9994892477989197,
0.999396562576294,
0.9992961883544922,
0.9991881251335144,
0.9990723133087158,
0.9989488124847412,
0.9988176226615906,
0.9986786842346191,
0.9985321164131165,
0.998377799987793,
0.9982157945632935,
0.9980461001396179,
0.9978687763214111,
0.9976837038993835,
0.9974909424781799,
0.9972905516624451,
0.9970824718475342,
0.996866762638092,
0.9966433644294739,
0.9964122772216797,
0.9961735606193542,
0.9959272146224976,
0.9956731796264648,
0.9954115748405457,
0.9951422810554504,
0.994865357875824,
0.994580864906311,
0.9942887425422668,
0.9939889907836914,
0.9936816692352295,
0.9933667182922363,
0.9930441379547119,
0.9927140474319458,
0.9923763275146484,
0.9920310974121094,
0.9916782379150391,
0.991317868232727,
0.9909499287605286,
0.9905744791030884,
0.9901914596557617,
0.9898009300231934,
0.9894028902053833,
0.9889973402023315,
0.9885842800140381,
0.9881637096405029,
0.9877356886863708,
0.9873001575469971,
0.9868571758270264,
0.9864067435264587,
0.9859488606452942,
0.9854835867881775,
0.9850108027458191,
0.9845306277275085,
0.9840430617332458,
0.9835480451583862,
0.9830456972122192,
0.9825359582901001,
0.9820188283920288,
0.9814943075180054,
0.9809625148773193,
0.9804233312606812,
0.9798768162727356,
0.9793230295181274,
0.9787619113922119,
0.9781935214996338,
0.9776178002357483,
0.977034866809845,
0.9764446020126343,
0.9758471846580505,
0.9752424359321594,
0.9746305346488953,
0.9740114212036133,
0.9733850955963135,
0.9727515578269958,
0.9721108675003052,
0.9714630246162415,
0.9708080291748047,
0.9701459407806396,
0.9694766998291016,
0.9688003659248352,
0.9681168794631958,
0.9674264192581177,
0.9667288064956665,
0.9660241603851318,
0.9653125405311584,
0.9645938277244568,
0.9638681411743164,
0.9631354808807373,
0.9623957872390747,
0.9616491794586182,
0.9608955979347229,
0.9601351022720337,
0.9593676924705505,
0.9585933685302734,
0.9578121304512024,
0.957024097442627,
0.9562291502952576,
0.955427348613739,
0.9546187520027161,
0.9538033604621887,
0.952981173992157,
0.9521521925926208,
0.9513164758682251,
0.9504740238189697,
0.9496248364448547,
0.9487689733505249,
0.9479063749313354,
0.9470371603965759,
0.9461612105369568,
0.9452787041664124,
0.9443895220756531,
0.9434937834739685,
0.9425914287567139,
0.9416825175285339,
0.9407670497894287,
0.939845085144043,
0.9389165639877319,
0.9379816055297852,
0.9370400905609131,
0.93609219789505,
0.9351378679275513,
0.9341771006584167,
0.9332098960876465,
0.93223637342453,
0.9312564730644226,
0.9302701950073242,
0.9292776584625244,
0.9282787442207336,
0.9272736310958862,
0.9262621998786926,
0.9252445697784424,
0.9242206811904907,
0.9231905937194824,
0.9221543669700623,
0.9211119413375854,
0.9200634360313416,
0.919008731842041,
0.9179479479789734,
0.9168811440467834,
0.9158082604408264,
0.9147292971611023,
0.9136443734169006,
0.9125534296035767,
0.9114565253257751,
0.9103536605834961,
0.9092448949813843,
0.9081302285194397,
0.9070096611976624,
0.9058831930160522,
0.9047509431838989,
0.9036128520965576,
0.9024689793586731,
0.9013193249702454,
0.9001639485359192,
0.8990027904510498,
0.8978359699249268,
0.89666348695755,
0.8954852819442749,
0.8943014740943909,
0.893112063407898,
0.8919170498847961,
0.8907164931297302,
0.8895103931427002,
0.888298749923706,
0.8870816230773926,
0.8858590126037598,
0.8846309781074524,
0.8833975195884705,
0.882158637046814,
0.8809143900871277,
0.8796647787094116,
0.8784098625183105,
0.8771495819091797,
0.8758841156959534,
0.874613344669342,
0.8733373284339905,
0.8720561265945435,
0.870769739151001,
0.8694782257080078,
0.8681815266609192,
0.8668797612190247,
0.8655729293823242,
0.8642610311508179,
0.8629440665245056,
0.861622154712677,
0.8602951765060425,
0.8589633107185364,
0.8576264977455139,
0.8562847971916199,
0.8549382090568542,
0.8535867929458618,
0.8522304892539978,
0.8508694171905518,
0.8495035767555237,
0.8481330275535583,
0.846757709980011,
0.8453776836395264,
0.8439930081367493,
0.8426036834716797,
0.8412097692489624,
0.8398112058639526,
0.8384081125259399,
0.8370004892349243,
0.8355883955955505,
0.8341717720031738,
0.832750678062439,
0.8313251733779907,
0.8298952579498291,
0.8284609913825989,
0.8270223140716553,
0.8255794048309326,
0.8241321444511414,
0.8226805925369263,
0.8212248682975769,
0.8197648525238037,
0.818300724029541,
0.816832423210144,
0.8153599500656128,
0.8138834238052368,
0.8124027848243713,
0.8109180927276611,
0.809429407119751,
0.8079367280006409,
0.8064400553703308,
0.8049394488334656,
0.8034349679946899,
0.8019266128540039,
0.8004143834114075,
0.7988982796669006,
0.7973784804344177,
0.7958548069000244,
0.7943274974822998,
0.7927963733673096,
0.791261613368988,
0.7897232174873352,
0.7881811857223511,
0.7866355180740356,
0.7850863337516785,
0.7835335731506348,
0.7819772958755493,
0.7804175615310669,
0.7788543701171875,
0.7772877216339111,
0.7757176756858826,
0.7741442918777466,
0.7725675106048584,
0.7709874510765076,
0.7694041132926941,
0.7678175568580627,
0.7662277221679688,
0.7646346688270569,
0.7630385160446167,
0.7614391446113586,
0.759836733341217,
0.7582311630249023,
0.7566226124763489,
0.7550110220909119,
0.7533963918685913,
0.7517788410186768,
0.7501583099365234,
0.7485349178314209,
0.7469086647033691,
0.7452794909477234,
0.7436475157737732,
0.7420127987861633,
0.740375280380249,
0.738735020160675,
0.7370920777320862,
0.7354464530944824,
0.7337982058525085,
0.7321473360061646,
0.7304938435554504,
0.728837788105011,
0.727179229259491,
0.7255182266235352,
0.723854660987854,
0.7221887111663818,
0.7205203175544739,
0.7188495993614197,
0.7171764969825745,
0.7155010104179382,
0.7138233184814453,
0.7121433019638062,
0.7104610800743103,
0.7087766528129578,
0.7070900797843933,
0.7054013013839722,
0.7037104368209839,
0.7020174860954285,
0.7003224492073059,
0.6986254453659058,
0.6969263553619385,
0.6952253580093384,
0.6935223937034607,
0.6918175220489502,
0.6901107430458069,
0.6884021759033203,
0.6866917610168457,
0.6849794983863831,
0.6832655072212219,
0.6815497875213623,
0.6798323392868042,
0.6781132221221924,
0.6763924956321716,
0.6746701002120972,
0.6729461550712585,
0.671220600605011,
0.669493556022644,
0.6677649617195129,
0.6660349369049072,
0.6643034815788269,
0.6625705361366272,
0.6608362793922424,
0.6591006517410278,
0.6573636531829834,
0.6556254029273987,
0.6538858413696289,
0.6521450877189636,
0.6504030823707581,
0.648659884929657,
0.6469155550003052,
0.6451701521873474,
0.6434235572814941,
0.6416759490966797,
0.639927327632904,
0.6381776332855225,
0.6364269852638245,
0.6346753835678101,
0.6329228281974792,
0.6311694383621216,
0.6294151544570923,
0.6276600360870361,
0.6259040832519531,
0.624147355556488,
0.6223899126052856,
0.6206316947937012,
0.6188728213310242,
0.6171132326126099,
0.6153530478477478,
0.6135922074317932,
0.6118308305740356,
0.6100688576698303,
0.6083064079284668,
0.6065434217453003,
0.6047799587249756,
0.6030160784721375,
0.6012517809867859,
0.5994871258735657,
0.597722053527832,
0.5959566831588745,
0.5941910147666931,
0.5924250483512878,
0.5906588435173035,
0.58889240026474,
0.5871257781982422,
0.5853589773178101,
0.5835920572280884,
0.5818250179290771,
0.5800579190254211,
0.5782907605171204,
0.5765235424041748,
0.574756383895874,
0.5729891657829285,
0.5712220668792725,
0.5694550275802612,
0.5676881074905396,
0.5659213066101074,
0.5641546249389648,
0.5623881816864014,
0.560621976852417,
0.5588559508323669,
0.5570902228355408,
0.5553247928619385,
0.5535597205162048,
0.5517949461936951,
0.550030529499054,
0.5482665300369263,
0.5465030074119568,
0.544739842414856,
0.5429772138595581,
0.5412151217460632,
0.5394535064697266,
0.5376924872398376,
0.5359320044517517,
0.5341721773147583,
0.5324129462242126,
0.5306543707847595,
0.5288965106010437,
0.5271393060684204,
0.5253828763961792,
0.5236272215843201,
0.521872341632843,
0.5201182961463928,
0.5183650255203247,
0.516612708568573,
0.5148612260818481,
0.5131106376647949,
0.5113610029220581,
0.5096123218536377,
0.5078646540641785,
0.5061179399490356,
0.5043722987174988,
0.5026277303695679,
0.5008842349052429,
0.4991418123245239,
0.49740055203437805,
0.4956604540348053,
0.49392154812812805,
0.4921838045120239,
0.4904473125934601,
0.4887120723724365,
0.48697811365127563,
0.4852454662322998,
0.48351410031318665,
0.4817841053009033,
0.48005548119544983,
0.47832825779914856,
0.4766024351119995,
0.47487807273864746,
0.47315514087677,
0.47143369913101196,
0.4697137773036957,
0.46799540519714355,
0.4662785530090332,
0.4645632803440094,
0.46284961700439453,
0.4611375629901886,
0.4594271779060364,
0.4577184319496155,
0.4560113847255707,
0.454306036233902,
0.45260241627693176,
0.4509005546569824,
0.44920048117637634,
0.4475021958351135,
0.44580569863319397,
0.44411107897758484,
0.44241830706596375,
0.4407274127006531,
0.4390384256839752,
0.43735137581825256,
0.4356662333011627,
0.43398308753967285,
0.43230193853378296,
0.43062275648117065,
0.4289456307888031,
0.4272705614566803,
0.42559751868247986,
0.42392659187316895,
0.42225778102874756,
0.4205910861492157,
0.41892656683921814,
0.4172641932964325,
0.41560399532318115,
0.4139460325241089,
0.4122902750968933,
0.4106367826461792,
0.40898555517196655,
0.40733659267425537,
0.40568995475769043,
0.40404564142227173,
0.40240365266799927,
0.4007640480995178,
0.399126797914505,
0.3974919617176056,
0.3958595395088196,
0.39422956109046936,
0.39260202646255493,
0.39097699522972107,
0.389354407787323,
0.3877343535423279,
0.3861168324947357,
0.3845018446445465,
0.38288941979408264,
0.3812795877456665,
0.3796723186969757,
0.3780677020549774,
0.37646567821502686,
0.3748663365840912,
0.373269647359848,
0.37167564034461975,
0.37008431553840637,
0.36849573254585266,
0.36690986156463623,
0.36532676219940186,
0.36374640464782715,
0.3621688485145569,
0.3605940639972687,
0.3590221107006073,
0.35745298862457275,
0.3558867275714874,
0.35432329773902893,
0.35276275873184204,
0.35120511054992676,
0.3496503531932831,
0.3480985164642334,
0.3465496301651001,
0.34500372409820557,
0.34346073865890503,
0.34192076325416565,
0.34038376808166504,
0.338849812746048,
0.3373188376426697,
0.3357909321784973,
0.3342660963535309,
0.332744300365448,
0.33122560381889343,
0.3297099769115448,
0.3281974792480469,
0.32668811082839966,
0.32518187165260315,
0.32367879152297974,
0.3221788704395294,
0.3206821084022522,
0.31918856501579285,
0.317698210477829,
0.316211074590683,
0.31472715735435486,
0.313246488571167,
0.3117690682411194,
0.3102949261665344,
0.3088240623474121,
0.30735647678375244,
0.3058921992778778,
0.3044312298297882,
0.30297359824180603,
0.3015192747116089,
0.30006834864616394,
0.2986207604408264,
0.2971765398979187,
0.2957356870174408,
0.2942982614040375,
0.29286420345306396,
0.2914336025714874,
0.2900063991546631,
0.2885826528072357,
0.28716233372688293,
0.2857455015182495,
0.28433212637901306,
0.2829222083091736,
0.28151580691337585,
0.2801128923892975,
0.27871349453926086,
0.2773175835609436,
0.27592524886131287,
0.2745364308357239,
0.273151159286499,
0.2717694342136383,
0.2703912854194641,
0.26901671290397644,
0.2676457166671753,
0.26627829670906067,
0.26491451263427734,
0.26355430483818054,
0.26219773292541504,
0.26084479689598083,
0.25949546694755554,
0.25814980268478394,
0.25680777430534363,
0.255469411611557,
0.2541347146034241,
0.2528036832809448,
0.25147634744644165,
0.25015267729759216,
0.24883271753787994,
0.247516468167305,
0.24620391428470612,
0.2448950856924057,
0.24358998239040375,
0.24228860437870026,
0.24099096655845642,
0.23969706892967224,
0.2384069263935089,
0.23712053894996643,
0.2358379065990448,
0.2345590442419052,
0.23328396677970886,
0.23201265931129456,
0.23074515163898468,
0.22948141396045685,
0.22822149097919464,
0.22696536779403687,
0.22571304440498352,
0.2244645357131958,
0.2232198417186737,
0.22197897732257843,
0.22074194252490997,
0.21950873732566833,
0.2182793766260147,
0.2170538455247879,
0.2158321589231491,
0.21461433172225952,
0.21340034902095795,
0.21219024062156677,
0.2109839767217636,
0.20978158712387085,
0.2085830718278885,
0.20738841593265533,
0.20619764924049377,
0.20501075685024261,
0.20382775366306305,
0.20264863967895508,
0.2014734148979187,
0.20030207931995392,
0.19913463294506073,
0.19797109067440033,
0.19681145250797272,
0.1956557184457779,
0.19450388848781586,
0.1933559775352478,
0.19221197068691254,
0.19107186794281006,
0.18993568420410156,
0.18880343437194824,
0.1876750886440277,
0.18655066192150116,
0.1854301542043686,
0.1843135803937912,
0.1832009255886078,
0.18209220468997955,
0.1809874027967453,
0.17988653481006622,
0.17878960072994232,
0.1776966005563736,
0.17660751938819885,
0.17552238702774048,
0.1744411736726761,
0.17336389422416687,
0.17229054868221283,
0.17122115194797516,
0.17015567421913147,
0.16909414529800415,
0.1680365353822708,
0.16698287427425385,
0.16593313217163086,
0.16488733887672424,
0.1638454794883728,
0.16280755400657654,
0.16177354753017426,
0.16074348986148834,
0.1597173511981964,
0.15869516134262085,
0.15767689049243927,
0.15666253864765167,
0.15565213561058044,
0.1546456515789032,
0.15364308655261993,
0.15264445543289185,
0.15164974331855774,
0.15065895020961761,
0.14967207610607147,
0.1486891210079193,
0.14771008491516113,
0.14673495292663574,
0.14576375484466553,
0.1447964459657669,
0.14383305609226227,
0.14287357032299042,
0.14191798865795135,
0.14096631109714508,
0.1400185227394104,
0.1390746384859085,
0.1381346434354782,
0.1371985375881195,
0.1362663209438324,
0.13533799350261688,
0.13441354036331177,
0.13349297642707825,
0.13257628679275513,
0.1316634565591812,
0.1307545006275177,
0.1298494189977646,
0.12894819676876068,
0.12805083394050598,
0.1271573156118393,
0.12626765668392181,
0.12538185715675354,
0.12449987977743149,
0.12362175434827805,
0.12274745851755142,
0.12187699973583221,
0.12101037055253983,
0.12014755606651306,
0.11928856372833252,
0.1184333935379982,
0.11758202314376831,
0.11673445999622345,
0.11589070409536362,
0.11505074054002762,
0.11421456187963486,
0.11338218301534653,
0.11255357414484024,
0.11172875016927719,
0.11090768873691559,
0.11009040474891663,
0.10927687585353851,
0.10846710205078125,
0.10766108334064484,
0.10685880482196808,
0.10606027394533157,
0.10526546835899353,
0.10447440296411514,
0.10368705540895462,
0.10290341824293137,
0.10212350636720657,
0.10134728997945786,
0.10057477653026581,
0.09980596601963043,
0.09904083609580994,
0.09827938675880432,
0.09752161800861359,
0.09676751494407654,
0.09601707756519318,
0.0952702984213829,
0.09452717006206512,
0.09378768503665924,
0.09305184334516525,
0.09231963008642197,
0.09159103780984879,
0.0908660739660263,
0.09014471620321274,
0.08942695707082748,
0.08871280401945114,
0.08800224214792252,
0.08729526400566101,
0.08659186214208603,
0.08589203655719757,
0.08519576489925385,
0.08450305461883545,
0.08381389826536179,
0.08312828093767166,
0.08244619518518448,
0.08176764100790024,
0.08109260350465775,
0.080421082675457,
0.07975306361913681,
0.07908854633569717,
0.0784275159239769,
0.07776997238397598,
0.07711590081453323,
0.07646530121564865,
0.07581815868616104,
0.07517446577548981,
0.07453422248363495,
0.07389741390943527,
0.07326403260231018,
0.07263407856225967,
0.07200752943754196,
0.07138439267873764,
0.07076465338468552,
0.0701482966542244,
0.06953532248735428,
0.06892572343349457,
0.06831949204206467,
0.06771661341190338,
0.06711708754301071,
0.06652089953422546,
0.06592804193496704,
0.06533850729465485,
0.06475229561328888,
0.06416938453912735,
0.06358977407217026,
0.06301344931125641,
0.0624404102563858,
0.061870645731687546,
0.06130414456129074,
0.06074089929461479,
0.0601809024810791,
0.05962414667010307,
0.05907062068581581,
0.05852031335234642,
0.0579732209444046,
0.05742933601140976,
0.0568886436522007,
0.05635114014148712,
0.05581681802868843,
0.05528566241264343,
0.05475766584277153,
0.054232824593782425,
0.05371112376451492,
0.053192559629678726,
0.05267712101340294,
0.052164800465106964,
0.05165558680891991,
0.05114947259426117,
0.05064644664525986,
0.05014650523662567,
0.04964963346719742,
0.0491558238863945,
0.04866506904363632,
0.048177361488342285,
0.047692690044641495,
0.047211043536663055,
0.04673241823911667,
0.04625679925084114,
0.04578418284654617,
0.04531455785036087,
0.04484791308641434,
0.04438424110412598,
0.04392353445291519,
0.043465785682201385,
0.043010979890823364,
0.04255910962820053,
0.04211016744375229,
0.04166414588689804,
0.04122103005647659,
0.040780819952487946,
0.040343496948480606,
0.039909057319164276,
0.03947748988866806,
0.03904878720641136,
0.03862294182181358,
0.03819993883371353,
0.03777977451682091,
0.03736243396997452,
0.03694791719317436,
0.03653620555996895,
0.03612729534506798,
0.035721179097890854,
0.03531784191727638,
0.034917280077934265,
0.03451947867870331,
0.03412443771958351,
0.03373213857412338,
0.03334257751703262,
0.03295574337244034,
0.03257162868976593,
0.032190222293138504,
0.03181151673197746,
0.03143550455570221,
0.03106217458844185,
0.030691517516970634,
0.03032352589070797,
0.029958190396428108,
0.029595499858260155,
0.02923545055091381,
0.028878027573227882,
0.028523225337266922,
0.028171034529805183,
0.02782144583761692,
0.027474451810121536,
0.027130041271448135,
0.02678820677101612,
0.026448940858244896,
0.026112230494618416,
0.025778071954846382,
0.0254464540630579,
0.02511736750602722,
0.024790804833173752,
0.024466756731271744,
0.02414521388709545,
0.023826168850064278,
0.023509612306952477,
0.02319553680717945,
0.022883933037519455,
0.022574791684746742,
0.022268105298280716,
0.02196386456489563,
0.021662062034010887,
0.02136269025504589,
0.021065736189484596,
0.020771196112036705,
0.02047906070947647,
0.020189320668578148,
0.01990196853876114,
0.019616995006799698,
0.01933439075946808,
0.019054152071475983,
0.018776265904307365,
0.01850072853267193,
0.018227526918053627,
0.017956657335162163,
0.01768810860812664,
0.017421875149011612,
0.01715794764459133,
0.016896318644285202,
0.016636978834867477,
0.01637992262840271,
0.016125140711665154,
0.01587262563407421,
0.015622369945049286,
0.015374365262687206,
0.01512860506772995,
0.01488508004695177,
0.014643783681094646,
0.014404707588255405,
0.014167845249176025,
0.01393318921327591,
0.013700730167329311,
0.013470463454723358,
0.013242379762232304,
0.01301647163927555,
0.012792733497917652,
0.012571156024932861,
0.01235173363238573,
0.012134457938373089,
0.011919323354959488,
0.011706321500241756,
0.011495444923639297,
0.011286688037216663,
0.011080043390393257,
0.010875504463911057,
0.01067306287586689,
0.010472713969647884,
0.010274449363350868,
0.01007826253771782,
0.00988414790481329,
0.009692097082734108,
0.009502105414867401,
0.009314165450632572,
0.009128270670771599,
0.008944414556026459,
0.00876259058713913,
0.008582794107496738,
0.008405016735196114,
0.008229252882301807,
0.008055496960878372,
0.007883742451667786,
0.0077139828354120255,
0.007546212989836931,
0.007380426395684481,
0.007216617465019226,
0.0070547801442444324,
0.006894908845424652,
0.00673699751496315,
0.0065810405649244785,
0.00642703240737319,
0.0062749674543738365,
0.006124840117990971,
0.0059766448102891445,
0.005830376874655485,
0.0056860302574932575,
0.005543599370867014,
0.005403079558163881,
0.005264465697109699,
0.00512775219976902,
0.004992934409528971,
0.004860007204115391,
0.00472896546125412,
0.004599804524332285,
0.0044725192710757256,
0.004347105044871569,
0.004223557189106941,
0.00410187104716897,
0.003982041962444782,
0.0038640655111521482,
0.003747937036678195,
0.003633652115240693,
0.0035212067887187004,
0.0034105961676687002,
0.003301816526800394,
0.0031948634423315525,
0.00308973272331059,
0.0029864206444472075,
0.002884922781959176,
0.002785235643386841,
0.002687355037778616,
0.0025912774726748466,
0.002496998989954591,
0.00240451586432755,
0.002313824836164713,
0.0022249219473451376,
0.002137803938239813,
0.0020524675492197275,
0.001968909054994583,
0.0018871253123506904,
0.0018071132944896817,
0.0017288696253672242,
0.0016523912781849504,
0.0015776753425598145,
0.0015047186752781272,
0.0014335184823721647,
0.0013640718534588814,
0.001296376227401197,
0.0012304286938160658,
0.0011662266915664077,
0.0011037677759304643,
0.0010430492693558335,
0.000984068843536079,
0.0009268240537494421,
0.0008713127463124692,
0.0008175325347110629,
0.0007654813816770911,
0.0007151571335271001,
0.0006665578112006187,
0.0006196813774295151,
0.0005745260277763009,
0.000531089841388166,
0.0004893711884506047,
0.00044936826452612877,
0.000411079527111724,
0.0003745033754967153,
0.0003396383544895798,
0.00030648306710645556,
0.00027503614546731114,
0.000245296279899776,
0.00021726233535446227,
0.00019093311857432127,
0.00016630758182145655,
0.00014338470646180212,
0.0001221635757246986,
0.00010264330921927467,
8.4823121142108e-05,
6.870229117339477e-05,
5.42801535630133e-05,
4.1556122596375644e-05,
3.052967804251239e-05,
2.1200372430030257e-05,
1.3567823771154508e-05,
7.631719199707732e-06,
3.391817472220282e-06,
8.479456710119848e-07,
-1.3877787807814457e-17
]
================================================
FILE: __tests__/data/blackman256.json
================================================
[
-1.3877787807814457e-17,
5.465338836074807e-05,
0.0002187572099501267,
0.0004927419940941036,
0.0008773234440013766,
0.0013735000975430012,
0.001982549438253045,
0.0027060233987867832,
0.003545743180438876,
0.004503792151808739,
0.005582507699728012,
0.006784474011510611,
0.008112512528896332,
0.009569671005010605,
0.011159210465848446,
0.012884598225355148,
0.014749490655958652,
0.016757719218730927,
0.018913280218839645,
0.021220317110419273,
0.023683100938796997,
0.026306021958589554,
0.02909356914460659,
0.03205030784010887,
0.035180870443582535,
0.0384899266064167,
0.04198218509554863,
0.045662347227334976,
0.049535106867551804,
0.05360512435436249,
0.057877011597156525,
0.062355298548936844,
0.06704442948102951,
0.07194873690605164,
0.07707241922616959,
0.0824195146560669,
0.08799390494823456,
0.09379925578832626,
0.09983905404806137,
0.10611651837825775,
0.11263464391231537,
0.1193961501121521,
0.12640348076820374,
0.1336587518453598,
0.14116378128528595,
0.14892004430294037,
0.1569286733865738,
0.1651904284954071,
0.17370566725730896,
0.18247437477111816,
0.19149614870548248,
0.20077013969421387,
0.21029508113861084,
0.22006924450397491,
0.23009051382541656,
0.2403562366962433,
0.25086337327957153,
0.261608362197876,
0.2725871801376343,
0.28379538655281067,
0.295227974653244,
0.3068794906139374,
0.318744033575058,
0.3308151960372925,
0.34308603405952454,
0.35554927587509155,
0.3681969940662384,
0.38102099299430847,
0.3940124213695526,
0.4071621298789978,
0.42046046257019043,
0.43389734625816345,
0.4474622309207916,
0.46114426851272583,
0.47493213415145874,
0.488814115524292,
0.502778172492981,
0.5168119072914124,
0.530902624130249,
0.5450371503829956,
0.5592021942138672,
0.5733842253684998,
0.5875691771507263,
0.6017430424690247,
0.6158915162086487,
0.6299999952316284,
0.6440538167953491,
0.6580381989479065,
0.6719380617141724,
0.6857385039329529,
0.6994242668151855,
0.712980329990387,
0.7263913750648499,
0.739642322063446,
0.7527180314064026,
0.7656033635139465,
0.778283417224884,
0.7907432317733765,
0.8029680848121643,
0.8149434328079224,
0.8266549110412598,
0.8380883932113647,
0.8492298722267151,
0.860065758228302,
0.8705826997756958,
0.8807676434516907,
0.8906079530715942,
0.9000912308692932,
0.9092056751251221,
0.9179396033287048,
0.9262821078300476,
0.934222400188446,
0.9417504668235779,
0.9488565325737,
0.9555315375328064,
0.96176677942276,
0.9675542116165161,
0.972886323928833,
0.9777562022209167,
0.9821574091911316,
0.9860843420028687,
0.9895316958427429,
0.992495059967041,
0.9949705004692078,
0.9969547986984253,
0.9984453320503235,
0.99944007396698,
0.9999377727508545,
0.9999377727508545,
0.99944007396698,
0.9984453320503235,
0.9969547986984253,
0.9949705004692078,
0.992495059967041,
0.9895316958427429,
0.9860843420028687,
0.9821574091911316,
0.9777562022209167,
0.972886323928833,
0.9675542116165161,
0.96176677942276,
0.9555315375328064,
0.9488565325737,
0.9417504668235779,
0.934222400188446,
0.9262821078300476,
0.9179396033287048,
0.9092056751251221,
0.9000912308692932,
0.8906079530715942,
0.8807676434516907,
0.8705826997756958,
0.860065758228302,
0.8492298722267151,
0.8380883932113647,
0.8266549110412598,
0.8149434328079224,
0.8029680848121643,
0.7907432317733765,
0.778283417224884,
0.7656033635139465,
0.7527180314064026,
0.739642322063446,
0.7263913750648499,
0.712980329990387,
0.6994242668151855,
0.6857385039329529,
0.6719380617141724,
0.6580381989479065,
0.6440538167953491,
0.6299999952316284,
0.6158915162086487,
0.6017430424690247,
0.5875691771507263,
0.5733842253684998,
0.5592021942138672,
0.5450371503829956,
0.530902624130249,
0.5168119072914124,
0.502778172492981,
0.488814115524292,
0.47493213415145874,
0.46114426851272583,
0.4474622309207916,
0.43389734625816345,
0.42046046257019043,
0.4071621298789978,
0.3940124213695526,
0.38102099299430847,
0.3681969940662384,
0.35554927587509155,
0.34308603405952454,
0.3308151960372925,
0.318744033575058,
0.3068794906139374,
0.295227974653244,
0.28379538655281067,
0.2725871801376343,
0.261608362197876,
0.25086337327957153,
0.2403562366962433,
0.23009051382541656,
0.22006924450397491,
0.21029508113861084,
0.20077013969421387,
0.19149614870548248,
0.18247437477111816,
0.17370566725730896,
0.1651904284954071,
0.1569286733865738,
0.14892004430294037,
0.14116378128528595,
0.1336587518453598,
0.12640348076820374,
0.1193961501121521,
0.11263464391231537,
0.10611651837825775,
0.09983905404806137,
0.09379925578832626,
0.08799390494823456,
0.0824195146560669,
0.07707241922616959,
0.07194873690605164,
0.06704442948102951,
0.062355298548936844,
0.057877011597156525,
0.05360512435436249,
0.049535106867551804,
0.045662347227334976,
0.04198218509554863,
0.0384899266064167,
0.035180870443582535,
0.03205030784010887,
0.02909356914460659,
0.026306021958589554,
0.023683100938796997,
0.021220317110419273,
0.018913280218839645,
0.016757719218730927,
0.014749490655958652,
0.012884598225355148,
0.011159210465848446,
0.009569671005010605,
0.008112512528896332,
0.006784474011510611,
0.005582507699728012,
0.004503792151808739,
0.003545743180438876,
0.0027060233987867832,
0.001982549438253045,
0.0013735000975430012,
0.0008773234440013766,
0.0004927419940941036,
0.0002187572099501267,
5.465338836074807e-05,
-1.3877787807814457e-17
]
================================================
FILE: __tests__/data/blackman512.json
================================================
[
-1.3877787807814457e-17,
1.3607682376459707e-05,
5.44396425539162e-05,
0.0001225226151291281,
0.00021790112077724189,
0.00034063743078149855,
0.0004908115370199084,
0.0006685210973955691,
0.000873881159350276,
0.001107024378143251,
0.0013681006385013461,
0.0016572769964113832,
0.0019747375044971704,
0.002320683328434825,
0.002695332048460841,
0.0030989176593720913,
0.0035316909197717905,
0.003993918187916279,
0.004485881421715021,
0.005007879342883825,
0.0055602239444851875,
0.006143244449049234,
0.006757283117622137,
0.007402697112411261,
0.00807985756546259,
0.008789150044322014,
0.009530973620712757,
0.01030573807656765,
0.011113868094980717,
0.011955800466239452,
0.012831982225179672,
0.013742873445153236,
0.0146889453753829,
0.01567067764699459,
0.01668856292963028,
0.017743101343512535,
0.018834801390767097,
0.01996418461203575,
0.02113177441060543,
0.022338109090924263,
0.023583726957440376,
0.024869179353117943,
0.026195017620921135,
0.02756180427968502,
0.028970103710889816,
0.030420485883951187,
0.03191352263092995,
0.033449795097112656,
0.035029876977205276,
0.036654356867074966,
0.03832381218671799,
0.040038831532001495,
0.04179999977350235,
0.04360789805650711,
0.04546311870217323,
0.04736623540520668,
0.04931783303618431,
0.051318492740392685,
0.05336878448724747,
0.05546928569674492,
0.05762055516242981,
0.059823162853717804,
0.062077656388282776,
0.0643845945596695,
0.06674451380968094,
0.06915795803070068,
0.07162544131278992,
0.07414749264717102,
0.07672461867332458,
0.07935731112957001,
0.08204606920480728,
0.08479136973619461,
0.08759366720914841,
0.09045342355966568,
0.09337107837200165,
0.09634705632925034,
0.09938176721334457,
0.1024756133556366,
0.10562896728515625,
0.10884220153093338,
0.11211567372083664,
0.1154496967792511,
0.11884460598230362,
0.12230068445205688,
0.12581820785999298,
0.1293974369764328,
0.13303862512111664,
0.1367419809103012,
0.14050769805908203,
0.14433594048023224,
0.14822690188884735,
0.15218067169189453,
0.15619738399982452,
0.1602771282196045,
0.16441994905471802,
0.16862590610980988,
0.17289499938488007,
0.17722724378108978,
0.18162256479263306,
0.1860809326171875,
0.19060224294662476,
0.19518640637397766,
0.19983325898647308,
0.20454265177249908,
0.20931439101696014,
0.21414823830127716,
0.21904397010803223,
0.22400128841400146,
0.2290199100971222,
0.23409949243068695,
0.2392396628856659,
0.24444004893302917,
0.24970023334026337,
0.25501975417137146,
0.26039811968803406,
0.26583486795425415,
0.27132943272590637,
0.27688124775886536,
0.28248974680900574,
0.2881542444229126,
0.2938741445541382,
0.2996487319469452,
0.3054772913455963,
0.31135910749435425,
0.31729334592819214,
0.3232792913913727,
0.32931602001190186,
0.3354027271270752,
0.3415384888648987,
0.3477224111557007,
0.3539535105228424,
0.36023083329200745,
0.3665533661842346,
0.37292003631591797,
0.3793298304080963,
0.3857816159725189,
0.39227429032325745,
0.39880669116973877,
0.40537765622138977,
0.41198593378067017,
0.41863036155700684,
0.4253096282482147,
0.43202248215675354,
0.43876758217811584,
0.4455436170101166,
0.4523491859436035,
0.4591829478740692,
0.46604350209236145,
0.47292935848236084,
0.4798390865325928,
0.48677122592926025,
0.4937242269515991,
0.50069659948349,
0.5076868534088135,
0.5146933197975159,
0.521714448928833,
0.528748631477356,
0.535794198513031,
0.542849600315094,
0.5499131679534912,
0.5569831132888794,
0.5640578269958496,
0.5711356401443481,
0.5782146453857422,
0.5852932929992676,
0.5923697352409363,
0.599442183971405,
0.6065089106559753,
0.613568127155304,
0.6206179261207581,
0.6276565790176392,
0.6346822381019592,
0.6416930556297302,
0.6486871838569641,
0.6556628346443176,
0.6626180410385132,
0.6695510149002075,
0.6764598488807678,
0.683342695236206,
0.6901976466178894,
0.6970228552818298,
0.7038164138793945,
0.7105764150619507,
0.7173009514808655,
0.7239882349967957,
0.7306362986564636,
0.7372432947158813,
0.7438073754310608,
0.7503265738487244,
0.756799042224884,
0.7632229328155518,
0.7695963978767395,
0.7759175896644592,
0.7821846008300781,
0.7883956432342529,
0.7945488691329956,
0.8006424903869629,
0.806674599647522,
0.8126435279846191,
0.8185474276542664,
0.8243845105171204,
0.8301530480384827,
0.83585125207901,
0.8414774537086487,
0.8470299243927002,
0.8525069355964661,
0.8579068183898926,
0.8632279634475708,
0.8684687614440918,
0.8736274838447571,
0.8787025809288025,
0.8836924433708191,
0.8885956406593323,
0.8934105634689331,
0.8981356620788574,
0.9027695059776306,
0.9073106646537781,
0.9117576479911804,
0.9161090850830078,
0.9203636050224304,
0.9245198965072632,
0.9285765290260315,
0.9325323104858398,
0.936385989189148,
0.9401362538337708,
0.9437819719314575,
0.9473219513893127,
0.9507550597190857,
0.9540801644325256,
0.9572962522506714,
0.9604023098945618,
0.963397204875946,
0.9662801027297974,
0.9690499901771545,
0.9717060327529907,
0.9742472767829895,
0.9766730070114136,
0.9789823889732361,
0.981174647808075,
0.9832491278648376,
0.9852050542831421,
0.9870418906211853,
0.9887589812278748,
0.9903557896614075,
0.9918317794799805,
0.9931864738464355,
0.9944194555282593,
0.9955302476882935,
0.9965185523033142,
0.9973840713500977,
0.9981264472007751,
0.9987454414367676,
0.9992409348487854,
0.9996126294136047,
0.9998605251312256,
0.9999845027923584,
0.9999845027923584,
0.9998605251312256,
0.9996126294136047,
0.9992409348487854,
0.9987454414367676,
0.9981264472007751,
0.9973840713500977,
0.9965185523033142,
0.9955302476882935,
0.9944194555282593,
0.9931864738464355,
0.9918317794799805,
0.9903557896614075,
0.9887589812278748,
0.9870418906211853,
0.9852050542831421,
0.9832491278648376,
0.981174647808075,
0.9789823889732361,
0.9766730070114136,
0.9742472767829895,
0.9717060327529907,
0.9690499901771545,
0.9662801027297974,
0.963397204875946,
0.9604023098945618,
0.9572962522506714,
0.9540801644325256,
0.9507550597190857,
0.9473219513893127,
0.9437819719314575,
0.9401362538337708,
0.936385989189148,
0.9325323104858398,
0.9285765290260315,
0.9245198965072632,
0.9203636050224304,
0.9161090850830078,
0.9117576479911804,
0.9073106646537781,
0.9027695059776306,
0.8981356620788574,
0.8934105634689331,
0.8885956406593323,
0.8836924433708191,
0.8787025809288025,
0.8736274838447571,
0.8684687614440918,
0.8632279634475708,
0.8579068183898926,
0.8525069355964661,
0.8470299243927002,
0.8414774537086487,
0.83585125207901,
0.8301530480384827,
0.8243845105171204,
0.8185474276542664,
0.8126435279846191,
0.806674599647522,
0.8006424903869629,
0.7945488691329956,
0.7883956432342529,
0.7821846008300781,
0.7759175896644592,
0.7695963978767395,
0.7632229328155518,
0.756799042224884,
0.7503265738487244,
0.7438073754310608,
0.7372432947158813,
0.7306362986564636,
0.7239882349967957,
0.7173009514808655,
0.7105764150619507,
0.7038164138793945,
0.6970228552818298,
0.6901976466178894,
0.683342695236206,
0.6764598488807678,
0.6695510149002075,
0.6626180410385132,
0.6556628346443176,
0.6486871838569641,
0.6416930556297302,
0.6346822381019592,
0.6276565790176392,
0.6206179261207581,
0.613568127155304,
0.6065089106559753,
0.599442183971405,
0.5923697352409363,
0.5852932929992676,
0.5782146453857422,
0.5711356401443481,
0.5640578269958496,
0.5569831132888794,
0.5499131679534912,
0.542849600315094,
0.535794198513031,
0.528748631477356,
0.521714448928833,
0.5146933197975159,
0.5076868534088135,
0.50069659948349,
0.4937242269515991,
0.48677122592926025,
0.4798390865325928,
0.47292935848236084,
0.46604350209236145,
0.4591829478740692,
0.4523491859436035,
0.4455436170101166,
0.43876758217811584,
0.43202248215675354,
0.4253096282482147,
0.41863036155700684,
0.41198593378067017,
0.40537765622138977,
0.39880669116973877,
0.39227429032325745,
0.3857816159725189,
0.3793298304080963,
0.37292003631591797,
0.3665533661842346,
0.36023083329200745,
0.3539535105228424,
0.3477224111557007,
0.3415384888648987,
0.3354027271270752,
0.32931602001190186,
0.3232792913913727,
0.31729334592819214,
0.31135910749435425,
0.3054772913455963,
0.2996487319469452,
0.2938741445541382,
0.2881542444229126,
0.28248974680900574,
0.27688124775886536,
0.27132943272590637,
0.26583486795425415,
0.26039811968803406,
0.25501975417137146,
0.24970023334026337,
0.24444004893302917,
0.2392396628856659,
0.23409949243068695,
0.2290199100971222,
0.22400128841400146,
0.21904397010803223,
0.21414823830127716,
0.20931439101696014,
0.20454265177249908,
0.19983325898647308,
0.19518640637397766,
0.19060224294662476,
0.1860809326171875,
0.18162256479263306,
0.17722724378108978,
0.17289499938488007,
0.16862590610980988,
0.16441994905471802,
0.1602771282196045,
0.15619738399982452,
0.15218067169189453,
0.14822690188884735,
0.14433594048023224,
0.14050769805908203,
0.1367419809103012,
0.13303862512111664,
0.1293974369764328,
0.12581820785999298,
0.12230068445205688,
0.11884460598230362,
0.1154496967792511,
0.11211567372083664,
0.10884220153093338,
0.10562896728515625,
0.1024756133556366,
0.09938176721334457,
0.09634705632925034,
0.09337107837200165,
0.09045342355966568,
0.08759366720914841,
0.08479136973619461,
0.08204606920480728,
0.07935731112957001,
0.07672461867332458,
0.07414749264717102,
0.07162544131278992,
0.06915795803070068,
0.06674451380968094,
0.0643845945596695,
0.062077656388282776,
0.059823162853717804,
0.05762055516242981,
0.05546928569674492,
0.05336878448724747,
0.051318492740392685,
0.04931783303618431,
0.04736623540520668,
0.04546311870217323,
0.04360789805650711,
0.04179999977350235,
0.040038831532001495,
0.03832381218671799,
0.036654356867074966,
0.035029876977205276,
0.033449795097112656,
0.03191352263092995,
0.030420485883951187,
0.028970103710889816,
0.02756180427968502,
0.026195017620921135,
0.024869179353117943,
0.023583726957440376,
0.022338109090924263,
0.02113177441060543,
0.01996418461203575,
0.018834801390767097,
0.017743101343512535,
0.01668856292963028,
0.01567067764699459,
0.0146889453753829,
0.013742873445153236,
0.012831982225179672,
0.011955800466239452,
0.011113868094980717,
0.01030573807656765,
0.009530973620712757,
0.008789150044322014,
0.00807985756546259,
0.007402697112411261,
0.006757283117622137,
0.006143244449049234,
0.0055602239444851875,
0.005007879342883825,
0.004485881421715021,
0.003993918187916279,
0.0035316909197717905,
0.0030989176593720913,
0.002695332048460841,
0.002320683328434825,
0.0019747375044971704,
0.0016572769964113832,
0.0013681006385013461,
0.001107024378143251,
0.000873881159350276,
0.0006685210973955691,
0.0004908115370199084,
0.00034063743078149855,
0.00021790112077724189,
0.0001225226151291281,
5.44396425539162e-05,
1.3607682376459707e-05,
-1.3877787807814457e-17
]
================================================
FILE: __tests__/data/hamming1024.json
================================================
[
0.07999999821186066,
0.08000865578651428,
0.08003463596105576,
0.08007793128490448,
0.08013854175806046,
0.08021646738052368,
0.08031170070171356,
0.0804242417216301,
0.08055409044027328,
0.08070123195648193,
0.08086566627025604,
0.08104738593101501,
0.08124639093875885,
0.08146265894174576,
0.08169619739055634,
0.08194699138402939,
0.08221502602100372,
0.08250029385089874,
0.08280279487371445,
0.08312250673770905,
0.08345941454172134,
0.08381351083517075,
0.08418478816747665,
0.08457322418689728,
0.08497880399227142,
0.0854015201330185,
0.0858413502573967,
0.08629827201366425,
0.08677228540182114,
0.08726336061954498,
0.087771475315094,
0.08829662203788757,
0.08883877098560333,
0.08939790725708008,
0.08997400850057602,
0.09056705236434937,
0.09117701649665833,
0.0918038859963417,
0.09244762361049652,
0.09310820698738098,
0.09378562122583389,
0.09447983652353287,
0.09519082307815552,
0.09591855853796005,
0.09666301310062408,
0.09742415696382523,
0.09820196032524109,
0.09899640083312988,
0.09980744868516922,
0.10063505917787552,
0.10147922486066818,
0.10233989357948303,
0.10321703553199768,
0.10411062836647034,
0.10502062737941742,
0.10594701021909714,
0.10688973218202591,
0.10784875601530075,
0.10882405191659927,
0.1098155826330185,
0.11082331091165543,
0.11184719949960709,
0.11288720369338989,
0.11394328624010086,
0.1150154173374176,
0.11610354483127594,
0.11720763146877289,
0.11832763254642487,
0.11946351081132889,
0.12061522156000137,
0.12178272753953934,
0.1229659765958786,
0.12416492402553558,
0.1253795325756073,
0.12660974264144897,
0.12785552442073822,
0.12911681830883026,
0.1303935945034027,
0.1316857784986496,
0.13299334049224854,
0.13431622087955475,
0.13565437495708466,
0.13700775802135468,
0.13837631046772003,
0.13975998759269714,
0.14115872979164124,
0.14257249236106873,
0.14400120079517365,
0.1454448401927948,
0.14690332114696503,
0.14837661385536194,
0.14986464381217957,
0.15136736631393433,
0.15288470685482025,
0.15441663563251495,
0.15596307814121246,
0.157523974776268,
0.159099280834198,
0.16068892180919647,
0.16229283809661865,
0.16391098499298096,
0.16554328799247742,
0.16718968749046326,
0.1688501238822937,
0.17052453756332397,
0.1722128540277481,
0.17391502857208252,
0.17563097178936005,
0.1773606389760971,
0.17910397052764893,
0.18086087703704834,
0.18263129889965057,
0.18441519141197205,
0.1862124651670456,
0.18802306056022644,
0.18984690308570862,
0.19168393313884735,
0.19353407621383667,
0.1953972578048706,
0.19727341830730438,
0.19916248321533203,
0.20106437802314758,
0.20297902822494507,
0.2049063742160797,
0.20684634149074554,
0.2087988406419754,
0.2107638269662857,
0.2127411961555481,
0.2147308737039566,
0.21673281490802765,
0.21874693036079407,
0.2207731306552887,
0.22281135618686676,
0.2248615175485611,
0.22692354023456573,
0.2289973497390747,
0.23108288645744324,
0.23318003118038177,
0.23528873920440674,
0.23740892112255096,
0.2395404875278473,
0.24168337881565094,
0.24383749067783356,
0.24600274860858917,
0.248179093003273,
0.2503664195537567,
0.2525646388530731,
0.25477367639541626,
0.25699347257614136,
0.25922390818595886,
0.261464923620224,
0.2637164294719696,
0.26597830653190613,
0.2682505249977112,
0.2705329954624176,
0.27282556891441345,
0.27512824535369873,
0.2774408459663391,
0.2797633707523346,
0.28209567070007324,
0.2844376862049103,
0.28678932785987854,
0.28915050625801086,
0.2915211319923401,
0.29390108585357666,
0.2962903380393982,
0.29868873953819275,
0.30109623074531555,
0.3035127520561218,
0.30593812465667725,
0.3083723485469818,
0.3108152747154236,
0.3132668435573578,
0.3157269358634949,
0.3181954622268677,
0.3206723630428314,
0.32315748929977417,
0.32565081119537354,
0.3281521797180176,
0.3306615352630615,
0.3331787884235382,
0.3357038199901581,
0.338236540555954,
0.34077683091163635,
0.3433246612548828,
0.3458798825740814,
0.348442405462265,
0.35101214051246643,
0.3535889983177185,
0.3561728596687317,
0.3587636649608612,
0.3613612651824951,
0.36396563053131104,
0.36657658219337463,
0.3691940903663635,
0.37181803584098816,
0.3744482696056366,
0.37708479166030884,
0.37972739338874817,
0.3823760747909546,
0.3850306570529938,
0.38769111037254333,
0.39035725593566895,
0.3930290639400482,
0.3957063853740692,
0.39838916063308716,
0.4010772705078125,
0.4037705957889557,
0.40646904706954956,
0.40917253494262695,
0.4118809401988983,
0.4145941734313965,
0.4173121452331543,
0.4200347065925598,
0.42276179790496826,
0.4254932999610901,
0.42822912335395813,
0.43096914887428284,
0.43371325731277466,
0.4364613890647888,
0.43921342492103577,
0.44196924567222595,
0.4447287619113922,
0.447491854429245,
0.4502584636211395,
0.4530284106731415,
0.45580166578292847,
0.45857805013656616,
0.4613575339317322,
0.4641399681568146,
0.4669252634048462,
0.4697133004665375,
0.47250398993492126,
0.475297212600708,
0.47809287905693054,
0.4808908700942993,
0.48369109630584717,
0.48649343848228455,
0.4892977774143219,
0.49210405349731445,
0.49491211771965027,
0.4977218806743622,
0.5005332231521606,
0.5033460855484009,
0.506160318851471,
0.5089758038520813,
0.5117924809455872,
0.5146101713180542,
0.5174288749694824,
0.5202484130859375,
0.5230686664581299,
0.5258895754814148,
0.5287110209465027,
0.531532883644104,
0.534355103969574,
0.5371775031089783,
0.5400000214576721,
0.5428224802017212,
0.5456448793411255,
0.5484670996665955,
0.5512889623641968,
0.5541104078292847,
0.5569313168525696,
0.559751570224762,
0.562571108341217,
0.5653898119926453,
0.5682075619697571,
0.5710241794586182,
0.5738397240638733,
0.5766538977622986,
0.5794667601585388,
0.5822781324386597,
0.5850878953933716,
0.587895929813385,
0.5907022356987,
0.5935065746307373,
0.5963088870048523,
0.5991091132164001,
0.6019071340560913,
0.6047027707099915,
0.6074960231781006,
0.6102867126464844,
0.6130747199058533,
0.6158600449562073,
0.6186424493789673,
0.6214219331741333,
0.6241983771324158,
0.6269716024398804,
0.6297415494918823,
0.6325081586837769,
0.6352712512016296,
0.6380307674407959,
0.6407865881919861,
0.6435385942459106,
0.6462867259979248,
0.649030864238739,
0.6517708897590637,
0.6545066833496094,
0.6572381854057312,
0.6599652767181396,
0.6626878976821899,
0.665405809879303,
0.6681190729141235,
0.6708274483680725,
0.6735309362411499,
0.6762294173240662,
0.678922712802887,
0.6816108226776123,
0.6842936277389526,
0.6869709491729736,
0.6896427273750305,
0.6923089027404785,
0.6949693560600281,
0.6976239085197449,
0.7002726197242737,
0.7029152512550354,
0.7055517435073853,
0.7081819772720337,
0.7108058929443359,
0.7134234309196472,
0.7160343527793884,
0.7186387181282043,
0.7212363481521606,
0.7238271236419678,
0.726410984992981,
0.7289878726005554,
0.7315576076507568,
0.7341201305389404,
0.7366753220558167,
0.7392231822013855,
0.7417634725570679,
0.7442961931228638,
0.7468212246894836,
0.7493384480476379,
0.7518478035926819,
0.7543491721153259,
0.7568424940109253,
0.7593276500701904,
0.7618045210838318,
0.7642730474472046,
0.7667331695556641,
0.7691847085952759,
0.77162766456604,
0.7740618586540222,
0.7764872908592224,
0.7789037823677063,
0.7813112735748291,
0.7837096452713013,
0.7860988974571228,
0.7884788513183594,
0.790849506855011,
0.7932106852531433,
0.7955623269081116,
0.7979043126106262,
0.8002366423606873,
0.8025591373443604,
0.8048717975616455,
0.8071744441986084,
0.8094670176506042,
0.8117494583129883,
0.8140217065811157,
0.8162835836410522,
0.8185350894927979,
0.820776104927063,
0.8230065107345581,
0.8252263069152832,
0.8274353742599487,
0.8296335935592651,
0.8318209052085876,
0.8339972496032715,
0.8361625075340271,
0.8383166193962097,
0.8404595255851746,
0.8425911068916321,
0.8447112441062927,
0.8468199372291565,
0.8489171266555786,
0.8510026335716248,
0.8530764579772949,
0.8551384806632996,
0.8571886420249939,
0.8592268824577332,
0.8612530827522278,
0.863267183303833,
0.865269124507904,
0.8672587871551514,
0.869236171245575,
0.8712011575698853,
0.8731536865234375,
0.8750936388969421,
0.8770209550857544,
0.8789356350898743,
0.8808375000953674,
0.8827266097068787,
0.8846027255058289,
0.8864659070968628,
0.8883160948753357,
0.8901531100273132,
0.8919769525527954,
0.8937875628471375,
0.8955848217010498,
0.8973686695098877,
0.8991391062736511,
0.9008960127830505,
0.9026393294334412,
0.9043689966201782,
0.9060849547386169,
0.9077871441841125,
0.9094754457473755,
0.9111498594284058,
0.9128103256225586,
0.9144567251205444,
0.9160889983177185,
0.9177071452140808,
0.9193111062049866,
0.9209007024765015,
0.9224759936332703,
0.9240369200706482,
0.9255833625793457,
0.927115261554718,
0.9286326169967651,
0.9301353693008423,
0.9316233992576599,
0.9330966472625732,
0.934555172920227,
0.935998797416687,
0.9374275207519531,
0.9388412833213806,
0.9402400255203247,
0.9416236877441406,
0.9429922699928284,
0.9443456530570984,
0.9456837773323059,
0.9470066428184509,
0.9483142495155334,
0.9496064186096191,
0.950883150100708,
0.9521445035934448,
0.9533902406692505,
0.9546204805374146,
0.9558351039886475,
0.9570340514183044,
0.9582172632217407,
0.9593847990036011,
0.9605364799499512,
0.9616723656654358,
0.9627923965454102,
0.9638964533805847,
0.9649845957756042,
0.9660567045211792,
0.9671127796173096,
0.9681528210639954,
0.969176709651947,
0.9701843857765198,
0.9711759686470032,
0.9721512198448181,
0.9731102585792542,
0.9740529656410217,
0.9749793410301208,
0.9758893847465515,
0.9767829775810242,
0.9776601195335388,
0.9785207509994507,
0.9793649315834045,
0.9801925420761108,
0.9810035824775696,
0.9817980527877808,
0.9825758337974548,
0.9833369851112366,
0.9840814471244812,
0.984809160232544,
0.9855201840400696,
0.9862143993377686,
0.9868918061256409,
0.9875524044036865,
0.9881961345672607,
0.9888229966163635,
0.9894329309463501,
0.9900259971618652,
0.9906020760536194,
0.9911612272262573,
0.9917033910751343,
0.9922285079956055,
0.9927366375923157,
0.9932277202606201,
0.993701696395874,
0.9941586256027222,
0.9945985078811646,
0.9950212240219116,
0.9954267740249634,
0.9958152174949646,
0.9961864948272705,
0.9965406060218811,
0.9968774914741516,
0.9971972107887268,
0.9974997043609619,
0.9977849721908569,
0.9980530142784119,
0.9983038306236267,
0.9985373616218567,
0.9987536072731018,
0.9989526271820068,
0.9991343021392822,
0.9992987513542175,
0.999445915222168,
0.9995757341384888,
0.9996882677078247,
0.9997835159301758,
0.999861478805542,
0.9999220967292786,
0.9999653697013855,
0.9999913573265076,
1,
0.9999913573265076,
0.9999653697013855,
0.9999220967292786,
0.999861478805542,
0.9997835159301758,
0.9996882677078247,
0.9995757341384888,
0.999445915222168,
0.9992987513542175,
0.9991343021392822,
0.9989526271820068,
0.9987536072731018,
0.9985373616218567,
0.9983038306236267,
0.9980530142784119,
0.9977849721908569,
0.9974997043609619,
0.9971972107887268,
0.9968774914741516,
0.9965406060218811,
0.9961864948272705,
0.9958152174949646,
0.9954267740249634,
0.9950212240219116,
0.9945985078811646,
0.9941586256027222,
0.993701696395874,
0.9932277202606201,
0.9927366375923157,
0.9922285079956055,
0.9917033910751343,
0.9911612272262573,
0.9906020760536194,
0.9900259971618652,
0.9894329309463501,
0.9888229966163635,
0.9881961345672607,
0.9875524044036865,
0.9868918061256409,
0.9862143993377686,
0.9855201840400696,
0.984809160232544,
0.9840814471244812,
0.9833369851112366,
0.9825758337974548,
0.9817980527877808,
0.9810035824775696,
0.9801925420761108,
0.9793649315834045,
0.9785207509994507,
0.9776601195335388,
0.9767829775810242,
0.9758893847465515,
0.9749793410301208,
0.9740529656410217,
0.9731102585792542,
0.9721512198448181,
0.9711759686470032,
0.9701843857765198,
0.969176709651947,
0.9681528210639954,
0.9671127796173096,
0.9660567045211792,
0.9649845957756042,
0.9638964533805847,
0.9627923965454102,
0.9616723656654358,
0.9605364799499512,
0.9593847990036011,
0.9582172632217407,
0.9570340514183044,
0.9558351039886475,
0.9546204805374146,
0.9533902406692505,
0.9521445035934448,
0.950883150100708,
0.9496064186096191,
0.9483142495155334,
0.9470066428184509,
0.9456837773323059,
0.9443456530570984,
0.9429922699928284,
0.9416236877441406,
0.9402400255203247,
0.9388412833213806,
0.9374275207519531,
0.935998797416687,
0.934555172920227,
0.9330966472625732,
0.9316233992576599,
0.9301353693008423,
0.9286326169967651,
0.927115261554718,
0.9255833625793457,
0.9240369200706482,
0.9224759936332703,
0.9209007024765015,
0.9193111062049866,
0.9177071452140808,
0.9160889983177185,
0.9144567251205444,
0.9128103256225586,
0.9111498594284058,
0.9094754457473755,
0.9077871441841125,
0.9060849547386169,
0.9043689966201782,
0.9026393294334412,
0.9008960127830505,
0.8991391062736511,
0.8973686695098877,
0.8955848217010498,
0.8937875628471375,
0.8919769525527954,
0.8901531100273132,
0.8883160948753357,
0.8864659070968628,
0.8846027255058289,
0.8827266097068787,
0.8808375000953674,
0.8789356350898743,
0.8770209550857544,
0.8750936388969421,
0.8731536865234375,
0.8712011575698853,
0.869236171245575,
0.8672587871551514,
0.865269124507904,
0.863267183303833,
0.8612530827522278,
0.8592268824577332,
0.8571886420249939,
0.8551384806632996,
0.8530764579772949,
0.8510026335716248,
0.8489171266555786,
0.8468199372291565,
0.8447112441062927,
0.8425911068916321,
0.8404595255851746,
0.8383166193962097,
0.8361625075340271,
0.8339972496032715,
0.8318209052085876,
0.8296335935592651,
0.8274353742599487,
0.8252263069152832,
0.8230065107345581,
0.820776104927063,
0.8185350894927979,
0.8162835836410522,
0.8140217065811157,
0.8117494583129883,
0.8094670176506042,
0.8071744441986084,
0.8048717975616455,
0.8025591373443604,
0.8002366423606873,
0.7979043126106262,
0.7955623269081116,
0.7932106852531433,
0.790849506855011,
0.7884788513183594,
0.7860988974571228,
0.7837096452713013,
0.7813112735748291,
0.7789037823677063,
0.7764872908592224,
0.7740618586540222,
0.77162766456604,
0.7691847085952759,
0.7667331695556641,
0.7642730474472046,
0.7618045210838318,
0.7593276500701904,
0.7568424940109253,
0.7543491721153259,
0.7518478035926819,
0.7493384480476379,
0.7468212246894836,
0.7442961931228638,
0.7417634725570679,
0.7392231822013855,
0.7366753220558167,
0.7341201305389404,
0.7315576076507568,
0.7289878726005554,
0.726410984992981,
0.7238271236419678,
0.7212363481521606,
0.7186387181282043,
0.7160343527793884,
0.7134234309196472,
0.7108058929443359,
0.7081819772720337,
0.7055517435073853,
0.7029152512550354,
0.7002726197242737,
0.6976239085197449,
0.6949693560600281,
0.6923089027404785,
0.6896427273750305,
0.6869709491729736,
0.6842936277389526,
0.6816108226776123,
0.678922712802887,
0.6762294173240662,
0.6735309362411499,
0.6708274483680725,
0.6681190729141235,
0.665405809879303,
0.6626878976821899,
0.6599652767181396,
0.6572381854057312,
0.6545066833496094,
0.6517708897590637,
0.649030864238739,
0.6462867259979248,
0.6435385942459106,
0.6407865881919861,
0.6380307674407959,
0.6352712512016296,
0.6325081586837769,
0.6297415494918823,
0.6269716024398804,
0.6241983771324158,
0.6214219331741333,
0.6186424493789673,
0.6158600449562073,
0.6130747199058533,
0.6102867126464844,
0.6074960231781006,
0.6047027707099915,
0.6019071340560913,
0.5991091132164001,
0.5963088870048523,
0.5935065746307373,
0.5907022356987,
0.587895929813385,
0.5850878953933716,
0.5822781324386597,
0.5794667601585388,
0.5766538977622986,
0.5738397240638733,
0.5710241794586182,
0.5682075619697571,
0.5653898119926453,
0.562571108341217,
0.559751570224762,
0.5569313168525696,
0.5541104078292847,
0.5512889623641968,
0.5484670996665955,
0.5456448793411255,
0.5428224802017212,
0.5400000214576721,
0.5371775031089783,
0.534355103969574,
0.531532883644104,
0.5287110209465027,
0.5258895754814148,
0.5230686664581299,
0.5202484130859375,
0.5174288749694824,
0.5146101713180542,
0.5117924809455872,
0.5089758038520813,
0.506160318851471,
0.5033460855484009,
0.5005332231521606,
0.4977218806743622,
0.49491211771965027,
0.49210405349731445,
0.4892977774143219,
0.48649343848228455,
0.48369109630584717,
0.4808908700942993,
0.47809287905693054,
0.475297212600708,
0.47250398993492126,
0.4697133004665375,
0.4669252634048462,
0.4641399681568146,
0.4613575339317322,
0.45857805013656616,
0.45580166578292847,
0.4530284106731415,
0.4502584636211395,
0.447491854429245,
0.4447287619113922,
0.44196924567222595,
0.43921342492103577,
0.4364613890647888,
0.43371325731277466,
0.43096914887428284,
0.42822912335395813,
0.4254932999610901,
0.42276179790496826,
0.4200347065925598,
0.4173121452331543,
0.4145941734313965,
0.4118809401988983,
0.40917253494262695,
0.40646904706954956,
0.4037705957889557,
0.4010772705078125,
0.39838916063308716,
0.3957063853740692,
0.3930290639400482,
0.39035725593566895,
0.38769111037254333,
0.3850306570529938,
0.3823760747909546,
0.37972739338874817,
0.37708479166030884,
0.3744482696056366,
0.37181803584098816,
0.3691940903663635,
0.36657658219337463,
0.36396563053131104,
0.3613612651824951,
0.3587636649608612,
0.3561728596687317,
0.3535889983177185,
0.35101214051246643,
0.348442405462265,
0.3458798825740814,
0.3433246612548828,
0.34077683091163635,
0.338236540555954,
0.3357038199901581,
0.3331787884235382,
0.3306615352630615,
0.3281521797180176,
0.32565081119537354,
0.32315748929977417,
0.3206723630428314,
0.3181954622268677,
0.3157269358634949,
0.3132668435573578,
0.3108152747154236,
0.3083723485469818,
0.30593812465667725,
0.3035127520561218,
0.30109623074531555,
0.29868873953819275,
0.2962903380393982,
0.29390108585357666,
0.2915211319923401,
0.28915050625801086,
0.28678932785987854,
0.2844376862049103,
0.28209567070007324,
0.2797633707523346,
0.2774408459663391,
0.27512824535369873,
0.27282556891441345,
0.2705329954624176,
0.2682505249977112,
0.26597830653190613,
0.2637164294719696,
0.261464923620224,
0.25922390818595886,
0.25699347257614136,
0.25477367639541626,
0.2525646388530731,
0.2503664195537567,
0.248179093003273,
0.24600274860858917,
0.24383749067783356,
0.24168337881565094,
0.2395404875278473,
0.23740892112255096,
0.23528873920440674,
0.23318003118038177,
0.23108288645744324,
0.2289973497390747,
0.22692354023456573,
0.2248615175485611,
0.22281135618686676,
0.2207731306552887,
0.21874693036079407,
0.21673281490802765,
0.2147308737039566,
0.2127411961555481,
0.2107638269662857,
0.2087988406419754,
0.20684634149074554,
0.2049063742160797,
0.20297902822494507,
0.20106437802314758,
0.19916248321533203,
0.19727341830730438,
0.1953972578048706,
0.19353407621383667,
0.19168393313884735,
0.18984690308570862,
0.18802306056022644,
0.1862124651670456,
0.18441519141197205,
0.18263129889965057,
0.18086087703704834,
0.17910397052764893,
0.1773606389760971,
0.17563097178936005,
0.17391502857208252,
0.1722128540277481,
0.17052453756332397,
0.1688501238822937,
0.16718968749046326,
0.16554328799247742,
0.16391098499298096,
0.16229283809661865,
0.16068892180919647,
0.159099280834198,
0.157523974776268,
0.15596307814121246,
0.15441663563251495,
0.15288470685482025,
0.15136736631393433,
0.14986464381217957,
0.14837661385536194,
0.14690332114696503,
0.1454448401927948,
0.14400120079517365,
0.14257249236106873,
0.14115872979164124,
0.13975998759269714,
0.13837631046772003,
0.13700775802135468,
0.13565437495708466,
0.13431622087955475,
0.13299334049224854,
0.1316857784986496,
0.1303935945034027,
0.12911681830883026,
0.12785552442073822,
0.12660974264144897,
0.1253795325756073,
0.12416492402553558,
0.1229659765958786,
0.12178272753953934,
0.12061522156000137,
0.11946351081132889,
0.11832763254642487,
0.11720763146877289,
0.11610354483127594,
0.1150154173374176,
0.11394328624010086,
0.11288720369338989,
0.11184719949960709,
0.11082331091165543,
0.1098155826330185,
0.10882405191659927,
0.10784875601530075,
0.10688973218202591,
0.10594701021909714,
0.10502062737941742,
0.10411062836647034,
0.10321703553199768,
0.10233989357948303,
0.10147922486066818,
0.10063505917787552,
0.09980744868516922,
0.09899640083312988,
0.09820196032524109,
0.09742415696382523,
0.09666301310062408,
0.09591855853796005,
0.09519082307815552,
0.09447983652353287,
0.09378562122583389,
0.09310820698738098,
0.09244762361049652,
0.0918038859963417,
0.09117701649665833,
0.09056705236434937,
0.08997400850057602,
0.08939790725708008,
0.08883877098560333,
0.08829662203788757,
0.087771475315094,
0.08726336061954498,
0.08677228540182114,
0.08629827201366425,
0.0858413502573967,
0.0854015201330185,
0.08497880399227142,
0.08457322418689728,
0.08418478816747665,
0.08381351083517075,
0.08345941454172134,
0.08312250673770905,
0.08280279487371445,
0.08250029385089874,
0.08221502602100372,
0.08194699138402939,
0.08169619739055634,
0.08146265894174576,
0.08124639093875885,
0.08104738593101501,
0.08086566627025604,
0.08070123195648193,
0.08055409044027328,
0.0804242417216301,
0.08031170070171356,
0.08021646738052368,
0.08013854175806046,
0.08007793128490448,
0.08003463596105576,
0.08000865578651428
]
================================================
FILE: __tests__/data/hamming128.json
================================================
[
0.07999999821186066,
0.08055409044027328,
0.08221502602100372,
0.08497880399227142,
0.08883877098560333,
0.09378562122583389,
0.09980744868516922,
0.10688973218202591,
0.1150154173374176,
0.12416492402553558,
0.13431622087955475,
0.1454448401927948,
0.157523974776268,
0.17052453756332397,
0.18441519141197205,
0.19916248321533203,
0.2147308737039566,
0.23108288645744324,
0.248179093003273,
0.26597830653190613,
0.2844376862049103,
0.3035127520561218,
0.32315748929977417,
0.3433246612548828,
0.36396563053131104,
0.3850306570529938,
0.40646904706954956,
0.42822912335395813,
0.4502584636211395,
0.47250398993492126,
0.49491211771965027,
0.5174288749694824,
0.5400000214576721,
0.562571108341217,
0.5850878953933716,
0.6074960231781006,
0.6297415494918823,
0.6517708897590637,
0.6735309362411499,
0.6949693560600281,
0.7160343527793884,
0.7366753220558167,
0.7568424940109253,
0.7764872908592224,
0.7955623269081116,
0.8140217065811157,
0.8318209052085876,
0.8489171266555786,
0.865269124507904,
0.8808375000953674,
0.8955848217010498,
0.9094754457473755,
0.9224759936332703,
0.934555172920227,
0.9456837773323059,
0.9558351039886475,
0.9649845957756042,
0.9731102585792542,
0.9801925420761108,
0.9862143993377686,
0.9911612272262573,
0.9950212240219116,
0.9977849721908569,
0.999445915222168,
1,
0.999445915222168,
0.9977849721908569,
0.9950212240219116,
0.9911612272262573,
0.9862143993377686,
0.9801925420761108,
0.9731102585792542,
0.9649845957756042,
0.9558351039886475,
0.9456837773323059,
0.934555172920227,
0.9224759936332703,
0.9094754457473755,
0.8955848217010498,
0.8808375000953674,
0.865269124507904,
0.8489171266555786,
0.8318209052085876,
0.8140217065811157,
0.7955623269081116,
0.7764872908592224,
0.7568424940109253,
0.7366753220558167,
0.7160343527793884,
0.6949693560600281,
0.6735309362411499,
0.6517708897590637,
0.6297415494918823,
0.6074960231781006,
0.5850878953933716,
0.562571108341217,
0.5400000214576721,
0.5174288749694824,
0.49491211771965027,
0.47250398993492126,
0.4502584636211395,
0.42822912335395813,
0.40646904706954956,
0.3850306570529938,
0.36396563053131104,
0.3433246612548828,
0.32315748929977417,
0.3035127520561218,
0.2844376862049103,
0.26597830653190613,
0.248179093003273,
0.23108288645744324,
0.2147308737039566,
0.19916248321533203,
0.18441519141197205,
0.17052453756332397,
0.157523974776268,
0.1454448401927948,
0.13431622087955475,
0.12416492402553558,
0.1150154173374176,
0.10688973218202591,
0.09980744868516922,
0.09378562122583389,
0.08883877098560333,
0.08497880399227142,
0.08221502602100372,
0.08055409044027328
]
================================================
FILE: __tests__/data/hamming2048.json
================================================
[
0.07999999821186066,
0.08000216633081436,
0.08000865578651428,
0.08001948148012161,
0.08003463596105576,
0.08005411922931671,
0.08007793128490448,
0.08010607212781906,
0.08013854175806046,
0.08017534017562866,
0.08021646738052368,
0.08026192337274551,
0.08031170070171356,
0.08036581426858902,
0.0804242417216301,
0.08048700541257858,
0.08055409044027328,
0.0806254968047142,
0.08070123195648193,
0.08078128844499588,
0.08086566627025604,
0.08095436543226242,
0.08104738593101501,
0.08114472776651382,
0.08124639093875885,
0.0813523679971695,
0.08146265894174576,
0.08157727122306824,
0.08169619739055634,
0.08181943744421005,
0.08194699138402939,
0.08207885175943375,
0.08221502602100372,
0.08235550671815872,
0.08250029385089874,
0.08264939486980438,
0.08280279487371445,
0.08296050131320953,
0.08312250673770905,
0.08328881114721298,
0.08345941454172134,
0.08363431692123413,
0.08381351083517075,
0.08399700373411179,
0.08418478816747665,
0.08437686413526535,
0.08457322418689728,
0.08477386832237244,
0.08497880399227142,
0.08518802374601364,
0.0854015201330185,
0.08561929315328598,
0.0858413502573967,
0.08606767654418945,
0.08629827201366425,
0.08653314411640167,
0.08677228540182114,
0.08701568841934204,
0.08726336061954498,
0.08751528710126877,
0.087771475315094,
0.08803191781044006,
0.08829662203788757,
0.08856557309627533,
0.08883877098560333,
0.08911621570587158,
0.08939790725708008,
0.08968383818864822,
0.08997400850057602,
0.09026841819286346,
0.09056705236434937,
0.09086992591619492,
0.09117701649665833,
0.09148833900690079,
0.0918038859963417,
0.09212364256381989,
0.09244762361049652,
0.09277581423521042,
0.09310820698738098,
0.0934448167681694,
0.09378562122583389,
0.09413063526153564,
0.09447983652353287,
0.09483323246240616,
0.09519082307815552,
0.09555260092020035,
0.09591855853796005,
0.09628869593143463,
0.09666301310062408,
0.09704149514436722,
0.09742415696382523,
0.09781097620725632,
0.09820196032524109,
0.09859710186719894,
0.09899640083312988,
0.09939984977245331,
0.09980744868516922,
0.10021918267011642,
0.10063505917787552,
0.1010550782084465,
0.10147922486066818,
0.10190749168395996,
0.10233989357948303,
0.1027764081954956,
0.10321703553199768,
0.10366177558898926,
0.10411062836647034,
0.10456357896327972,
0.10502062737941742,
0.10548177361488342,
0.10594701021909714,
0.10641632974147797,
0.10688973218202591,
0.10736721009016037,
0.10784875601530075,
0.10833437740802765,
0.10882405191659927,
0.10931779444217682,
0.1098155826330185,
0.1103174239397049,
0.11082331091165543,
0.11133323609828949,
0.11184719949960709,
0.11236518621444702,
0.11288720369338989,
0.1134132370352745,
0.11394328624010086,
0.11447735130786896,
0.1150154173374176,
0.1155574843287468,
0.11610354483127594,
0.11665359139442444,
0.11720763146877289,
0.1177656427025795,
0.11832763254642487,
0.1188935935497284,
0.11946351081132889,
0.12003739178180695,
0.12061522156000137,
0.12119700759649277,
0.12178272753953934,
0.12237238883972168,
0.1229659765958786,
0.1235634908080101,
0.12416492402553558,
0.12477027624845505,
0.1253795325756073,
0.12599268555641174,
0.12660974264144897,
0.1272306889295578,
0.12785552442073822,
0.12848423421382904,
0.12911681830883026,
0.12975327670574188,
0.1303935945034027,
0.13103775680065155,
0.1316857784986496,
0.13233762979507446,
0.13299334049224854,
0.13365286588668823,
0.13431622087955475,
0.1349833905696869,
0.13565437495708466,
0.13632915914058685,
0.13700775802135468,
0.13769014179706573,
0.13837631046772003,
0.13906626403331757,
0.13975998759269714,
0.14045748114585876,
0.14115872979164124,
0.14186373353004456,
0.14257249236106873,
0.14328497648239136,
0.14400120079517365,
0.1447211652994156,
0.1454448401927948,
0.14617222547531128,
0.14690332114696503,
0.14763812720775604,
0.14837661385536194,
0.14911878108978271,
0.14986464381217957,
0.1506141722202301,
0.15136736631393433,
0.15212421119213104,
0.15288470685482025,
0.15364885330200195,
0.15441663563251495,
0.15518803894519806,
0.15596307814121246,
0.15674172341823578,
0.157523974776268,
0.15830983221530914,
0.159099280834198,
0.15989230573177338,
0.16068892180919647,
0.1614890992641449,
0.16229283809661865,
0.16310013830661774,
0.16391098499298096,
0.1647253781557083,
0.16554328799247742,
0.16636472940444946,
0.16718968749046326,
0.1680181622505188,
0.1688501238822937,
0.16968558728694916,
0.17052453756332397,
0.17136695981025696,
0.1722128540277481,
0.17306222021579742,
0.17391502857208252,
0.1747712790966034,
0.17563097178936005,
0.17649409174919128,
0.1773606389760971,
0.17823059856891632,
0.17910397052764893,
0.17998072504997253,
0.18086087703704834,
0.18174441158771515,
0.18263129889965057,
0.183521568775177,
0.18441519141197205,
0.1853121519088745,
0.1862124651670456,
0.1871161013841629,
0.18802306056022644,
0.188933327794075,
0.18984690308570862,
0.19076377153396606,
0.19168393313884735,
0.19260737299919128,
0.19353407621383667,
0.1944640427827835,
0.1953972578048706,
0.19633372128009796,
0.19727341830730438,
0.19821634888648987,
0.19916248321533203,
0.20011183619499207,
0.20106437802314758,
0.20202010869979858,
0.20297902822494507,
0.20394112169742584,
0.2049063742160797,
0.20587478578090668,
0.20684634149074554,
0.20782102644443512,
0.2087988406419754,
0.2097797840833664,
0.2107638269662857,
0.21175095438957214,
0.2127411961555481,
0.2137344926595688,
0.2147308737039566,
0.21573032438755035,
0.21673281490802765,
0.21773836016654968,
0.21874693036079407,
0.2197585254907608,
0.2207731306552887,
0.22179074585437775,
0.22281135618686676,
0.22383494675159454,
0.2248615175485611,
0.22589105367660522,
0.22692354023456573,
0.22795897722244263,
0.2289973497390747,
0.23003865778446198,
0.23108288645744324,
0.2321300059556961,
0.23318003118038177,
0.23423294723033905,
0.23528873920440674,
0.23634740710258484,
0.23740892112255096,
0.23847328126430511,
0.2395404875278473,
0.2406105250120163,
0.24168337881565094,
0.24275903403759003,
0.24383749067783356,
0.24491873383522034,
0.24600274860858917,
0.24708954989910126,
0.248179093003273,
0.24927137792110443,
0.2503664195537567,
0.2514641582965851,
0.2525646388530731,
0.25366780161857605,
0.25477367639541626,
0.25588223338127136,
0.25699347257614136,
0.25810736417770386,
0.25922390818595886,
0.26034310460090637,
0.261464923620224,
0.26258936524391174,
0.2637164294719696,
0.2648460865020752,
0.26597830653190613,
0.2671131491661072,
0.2682505249977112,
0.2693904936313629,
0.2705329954624176,
0.27167803049087524,
0.27282556891441345,
0.2739756405353546,
0.27512824535369873,
0.27628329396247864,
0.2774408459663391,
0.27860087156295776,
0.2797633707523346,
0.2809283137321472,
0.28209567070007324,
0.28326547145843506,
0.2844376862049103,
0.2856123149394989,
0.28678932785987854,
0.2879687249660492,
0.28915050625801086,
0.29033464193344116,
0.2915211319923401,
0.29270994663238525,
0.29390108585357666,
0.2950945496559143,
0.2962903380393982,
0.29748839139938354,
0.29868873953819275,
0.2998913526535034,
0.30109623074531555,
0.30230337381362915,
0.3035127520561218,
0.3047243356704712,
0.30593812465667725,
0.3071541488170624,
0.3083723485469818,
0.30959272384643555,
0.3108152747154236,
0.31203997135162354,
0.3132668435573578,
0.31449583172798157,
0.3157269358634949,
0.3169601559638977,
0.3181954622268677,
0.3194328844547272,
0.3206723630428314,
0.3219138979911804,
0.32315748929977417,
0.32440313696861267,
0.32565081119537354,
0.32690051198005676,
0.3281521797180176,
0.32940587401390076,
0.3306615352630615,
0.33191919326782227,
0.3331787884235382,
0.33444032073020935,
0.3357038199901581,
0.3369692265987396,
0.338236540555954,
0.33950573205947876,
0.34077683091163635,
0.34204980731010437,
0.3433246612548828,
0.3446013331413269,
0.3458798825740814,
0.3471602201461792,
0.348442405462265,
0.3497263789176941,
0.35101214051246643,
0.35229969024658203,
0.3535889983177185,
0.35488006472587585,
0.3561728596687317,
0.3574674129486084,
0.3587636649608612,
0.3600616157054901,
0.3613612651824951,
0.3626626133918762,
0.36396563053131104,
0.3652702867984772,
0.36657658219337463,
0.3678845167160034,
0.3691940903663635,
0.3705052435398102,
0.37181803584098816,
0.3731323778629303,
0.3744482696056366,
0.37576577067375183,
0.37708479166030884,
0.3784053325653076,
0.37972739338874817,
0.3810510039329529,
0.3823760747909546,
0.3837026357650757,
0.3850306570529938,
0.38636016845703125,
0.38769111037254333,
0.38902348279953003,
0.39035725593566895,
0.39169245958328247,
0.3930290639400482,
0.3943670392036438,
0.3957063853740692,
0.39704710245132446,
0.39838916063308716,
0.3997325599193573,
0.4010772705078125,
0.40242329239845276,
0.4037705957889557,
0.4051191806793213,
0.40646904706954956,
0.4078201651573181,
0.40917253494262695,
0.4105261266231537,
0.4118809401988983,
0.41323697566986084,
0.4145941734313965,
0.41595256328582764,
0.4173121452331543,
0.4186728596687317,
0.4200347065925598,
0.42139768600463867,
0.42276179790496826,
0.4241270124912262,
0.4254932999610901,
0.4268606901168823,
0.42822912335395813,
0.4295985996723175,
0.43096914887428284,
0.43234071135520935,
0.43371325731277466,
0.43508684635162354,
0.4364613890647888,
0.4378369450569153,
0.43921342492103577,
0.44059085845947266,
0.44196924567222595,
0.44334855675697327,
0.4447287619113922,
0.4461098611354828,
0.447491854429245,
0.44887474179267883,
0.4502584636211395,
0.4516430199146271,
0.4530284106731415,
0.45441463589668274,
0.45580166578292847,
0.4571894705295563,
0.45857805013656616,
0.45996740460395813,
0.4613575339317322,
0.46274837851524353,
0.4641399681568146,
0.4655322730541229,
0.4669252634048462,
0.4683189392089844,
0.4697133004665375,
0.4711083173751831,
0.47250398993492126,
0.47390028834342957,
0.475297212600708,
0.4766947329044342,
0.47809287905693054,
0.47949159145355225,
0.4808908700942993,
0.48229071497917175,
0.48369109630584717,
0.48509201407432556,
0.48649343848228455,
0.4878953695297241,
0.4892977774143219,
0.49070069193840027,
0.49210405349731445,
0.49350786209106445,
0.49491211771965027,
0.4963167905807495,
0.4977218806743622,
0.4991273581981659,
0.5005332231521606,
0.5019394755363464,
0.5033460855484009,
0.504753053188324,
0.506160318851471,
0.5075678825378418,
0.5089758038520813,
0.5103839635848999,
0.5117924809455872,
0.5132011771202087,
0.5146101713180542,
0.5160194039344788,
0.5174288749694824,
0.5188385248184204,
0.5202484130859375,
0.52165
gitextract_v075f53j/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ ├── question-other.md │ │ └── showcase-application.md │ ├── ISSUE_TEMPLATES/ │ │ └── config.yml │ ├── dependabot.yml │ └── workflows/ │ ├── build.yml │ ├── commitlint.yml │ ├── lint.yml │ └── merge-build.yml ├── .husky/ │ ├── commit-msg │ └── pre-commit ├── .npmignore ├── .npmrc ├── .prettierignore ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── README.md ├── __tests__/ │ ├── TestData.ts │ ├── data/ │ │ ├── blackman1024.json │ │ ├── blackman128.json │ │ ├── blackman2048.json │ │ ├── blackman256.json │ │ ├── blackman512.json │ │ ├── hamming1024.json │ │ ├── hamming128.json │ │ ├── hamming2048.json │ │ ├── hamming256.json │ │ ├── hamming512.json │ │ ├── hanning1024.json │ │ ├── hanning128.json │ │ ├── hanning2048.json │ │ ├── hanning256.json │ │ ├── hanning512.json │ │ ├── sine1024.json │ │ ├── sine128.json │ │ ├── sine2048.json │ │ ├── sine256.json │ │ └── sine512.json │ ├── exports-node.ts │ ├── exports-web.ts │ ├── extractors/ │ │ ├── chroma.ts │ │ ├── energy.ts │ │ ├── loudness.ts │ │ ├── melBands.ts │ │ ├── mfcc.ts │ │ ├── perceptualSharpness.ts │ │ ├── perceptualSpread.ts │ │ ├── powerSpectrum.ts │ │ ├── rms.ts │ │ ├── spectralCentroid.ts │ │ ├── spectralCrest.ts │ │ ├── spectralFlatness.ts │ │ ├── spectralKurtosis.ts │ │ ├── spectralRolloff.ts │ │ ├── spectralSkewness.ts │ │ ├── spectralSlope.ts │ │ ├── spectralSpread.ts │ │ └── zcr.ts │ ├── featureExtractors.ts │ ├── main.ts │ ├── utilities.ts │ └── windowing.ts ├── bin/ │ ├── cli.js │ └── wav-loader.js ├── docs/ │ ├── 404.html │ ├── CNAME │ ├── Gemfile │ ├── README.md │ ├── _config.yml │ ├── _includes/ │ │ ├── contributors.html │ │ ├── footer.html │ │ ├── head.html │ │ ├── header.html │ │ ├── nav.html │ │ └── showcase.html │ ├── _layouts/ │ │ ├── default.html │ │ └── homepage.html │ ├── assets/ │ │ ├── main.css │ │ └── main.js │ ├── audio-features.md │ ├── getting-started.md │ ├── guides/ │ │ ├── contributing.md │ │ ├── offline-cli.md │ │ ├── offline-node.md │ │ └── online-web-audio.md │ ├── index.md │ ├── major-changes-policy.md │ ├── package.json │ ├── reference/ │ │ ├── .nojekyll │ │ ├── assets/ │ │ │ ├── highlight.css │ │ │ ├── icons.css │ │ │ ├── main.js │ │ │ ├── search.js │ │ │ └── style.css │ │ ├── classes/ │ │ │ └── meyda_wa.MeydaAnalyzer.html │ │ ├── index.html │ │ ├── interfaces/ │ │ │ ├── Meyda.MeydaFeaturesObject.html │ │ │ ├── Meyda.SliceableArrayLike.html │ │ │ ├── Meyda.default.html │ │ │ └── meyda_wa.MeydaAnalyzerOptions.html │ │ └── modules/ │ │ ├── Meyda.html │ │ └── meyda_wa.html │ ├── rollup.config.js │ ├── showcase.md │ └── src/ │ ├── audio.ts │ └── main.ts ├── package.json ├── rollup.config.mjs ├── src/ │ ├── extractors/ │ │ ├── chroma.ts │ │ ├── energy.ts │ │ ├── extractorUtilities.ts │ │ ├── loudness.ts │ │ ├── melBands.ts │ │ ├── mfcc.ts │ │ ├── perceptualSharpness.ts │ │ ├── perceptualSpread.ts │ │ ├── powerSpectrum.ts │ │ ├── rms.ts │ │ ├── spectralCentroid.ts │ │ ├── spectralCrest.ts │ │ ├── spectralFlatness.ts │ │ ├── spectralFlux.ts │ │ ├── spectralKurtosis.ts │ │ ├── spectralRolloff.ts │ │ ├── spectralSkewness.ts │ │ ├── spectralSlope.ts │ │ ├── spectralSpread.ts │ │ └── zcr.ts │ ├── featureExtractors.ts │ ├── main.ts │ ├── meyda-wa.ts │ ├── utilities.ts │ └── windowing.ts └── tsconfig.json
SYMBOL INDEX (1524 symbols across 13 files)
FILE: __tests__/exports-node.ts
constant EXPECTED_EXPORTS (line 9) | const EXPECTED_EXPORTS = [
FILE: __tests__/exports-web.ts
constant EXPECTED_EXPORTS (line 13) | const EXPECTED_EXPORTS = [
FILE: bin/cli.js
function typedToArray (line 83) | function typedToArray(t) {
function arrayToTyped (line 88) | function arrayToTyped(t) {
function output (line 92) | function output(val) {
function extractFeatures (line 101) | function extractFeatures(chunk) {
FILE: bin/wav-loader.js
function int_res (line 15) | function int_res(signed, depth) {
FILE: docs/assets/main.js
function n (line 1) | function n(t){for(;t%2==0&&t>1;)t/=2;return 1===t}
function i (line 1) | function i(n,i){if("rect"!==i){if(""!==i&&i||(i="hanning"),e[i]||(e[i]={...
function r (line 1) | function r(t,e,n){let i=new Float32Array(t);for(var r=0;r<i.length;r++)i...
function s (line 1) | function s(t){return Float32Array.from(t)}
function a (line 1) | function a(t){return 1125*Math.log(1+t/700)}
function o (line 1) | function o(t,e,n){let i=new Float32Array(t+2),r=new Float32Array(t+2),s=...
function l (line 1) | function l(t,e,n,i=5,r=2,s=!0,a=440){var o=Math.floor(n/2)+1,l=new Array...
function c (line 1) | function c(t,e){for(var n=0,i=0,r=0;r<e.length;r++)n+=Math.pow(r,t)*Math...
function h (line 1) | function h(t){if("object"!=typeof t.ampSpectrum||"object"!=typeof t.bark...
function u (line 1) | function u(){if("object"!=typeof arguments[0].ampSpectrum)throw new Type...
function f (line 1) | function f(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.len...
class w (line 1) | class w{constructor(t,e){if(this._m=e,!t.audioContext)throw this._m.erro...
method constructor (line 1) | constructor(t,e){if(this._m=e,!t.audioContext)throw this._m.errors.noA...
method start (line 1) | start(t){this._m._featuresToExtract=t||this._m._featuresToExtract,this...
method stop (line 1) | stop(){this._m.EXTRACTION_STARTED=!1}
method setSource (line 1) | setSource(t){this._m.source&&this._m.source.disconnect(this._m.spn),th...
method setChannel (line 1) | setChannel(t){t<=this._m.inputs?this._m.channel=t:console.error(`Chann...
method get (line 1) | get(t){return this._m.inputData?this._m.extract(t||this._m._featuresTo...
class I (line 7) | class I{addEventListener(t,e){void 0===this._listeners&&(this._listeners...
method addEventListener (line 7) | addEventListener(t,e){void 0===this._listeners&&(this._listeners={});c...
method hasEventListener (line 7) | hasEventListener(t,e){if(void 0===this._listeners)return!1;const n=thi...
method removeEventListener (line 7) | removeEventListener(t,e){if(void 0===this._listeners)return;const n=th...
method dispatchEvent (line 7) | dispatchEvent(t){if(void 0===this._listeners)return;const e=this._list...
function O (line 7) | function O(){const t=4294967295*Math.random()|0,e=4294967295*Math.random...
function B (line 7) | function B(t,e,n){return Math.max(e,Math.min(n,t))}
function U (line 7) | function U(t,e,n){return(1-n)*t+n*e}
function H (line 7) | function H(t){return 0==(t&t-1)&&0!==t}
function G (line 7) | function G(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}
class k (line 7) | class k{constructor(t=0,e=0){this.x=t,this.y=e}get width(){return this.x...
method constructor (line 7) | constructor(t=0,e=0){this.x=t,this.y=e}
method width (line 7) | get width(){return this.x}
method width (line 7) | set width(t){this.x=t}
method height (line 7) | get height(){return this.y}
method height (line 7) | set height(t){this.y=t}
method set (line 7) | set(t,e){return this.x=t,this.y=e,this}
method setScalar (line 7) | setScalar(t){return this.x=t,this.y=t,this}
method setX (line 7) | setX(t){return this.x=t,this}
method setY (line 7) | setY(t){return this.y=t,this}
method setComponent (line 7) | setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;brea...
method getComponent (line 7) | getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;de...
method clone (line 7) | clone(){return new this.constructor(this.x,this.y)}
method copy (line 7) | copy(t){return this.x=t.x,this.y=t.y,this}
method add (line 7) | add(t,e){return void 0!==e?(console.warn("THREE.Vector2: .add() now on...
method addScalar (line 7) | addScalar(t){return this.x+=t,this.y+=t,this}
method addVectors (line 7) | addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}
method addScaledVector (line 7) | addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}
method sub (line 7) | sub(t,e){return void 0!==e?(console.warn("THREE.Vector2: .sub() now on...
method subScalar (line 7) | subScalar(t){return this.x-=t,this.y-=t,this}
method subVectors (line 7) | subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}
method multiply (line 7) | multiply(t){return this.x*=t.x,this.y*=t.y,this}
method multiplyScalar (line 7) | multiplyScalar(t){return this.x*=t,this.y*=t,this}
method divide (line 7) | divide(t){return this.x/=t.x,this.y/=t.y,this}
method divideScalar (line 7) | divideScalar(t){return this.multiplyScalar(1/t)}
method applyMatrix3 (line 7) | applyMatrix3(t){const e=this.x,n=this.y,i=t.elements;return this.x=i[0...
method min (line 7) | min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),...
method max (line 7) | max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),...
method clamp (line 7) | clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Mat...
method clampScalar (line 7) | clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=M...
method clampLength (line 7) | clampLength(t,e){const n=this.length();return this.divideScalar(n||1)....
method floor (line 7) | floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}
method ceil (line 7) | ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}
method round (line 7) | round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}
method roundToZero (line 7) | roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this...
method negate (line 7) | negate(){return this.x=-this.x,this.y=-this.y,this}
method dot (line 7) | dot(t){return this.x*t.x+this.y*t.y}
method cross (line 7) | cross(t){return this.x*t.y-this.y*t.x}
method lengthSq (line 7) | lengthSq(){return this.x*this.x+this.y*this.y}
method length (line 7) | length(){return Math.sqrt(this.x*this.x+this.y*this.y)}
method manhattanLength (line 7) | manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}
method normalize (line 7) | normalize(){return this.divideScalar(this.length()||1)}
method angle (line 7) | angle(){return Math.atan2(-this.y,-this.x)+Math.PI}
method distanceTo (line 7) | distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}
method distanceToSquared (line 7) | distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n}
method manhattanDistanceTo (line 7) | manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}
method setLength (line 7) | setLength(t){return this.normalize().multiplyScalar(t)}
method lerp (line 7) | lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}
method lerpVectors (line 7) | lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*...
method equals (line 7) | equals(t){return t.x===this.x&&t.y===this.y}
method fromArray (line 7) | fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}
method toArray (line 7) | toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}
method fromBufferAttribute (line 7) | fromBufferAttribute(t,e,n){return void 0!==n&&console.warn("THREE.Vect...
method rotateAround (line 7) | rotateAround(t,e){const n=Math.cos(e),i=Math.sin(e),r=this.x-t.x,s=thi...
method random (line 7) | random(){return this.x=Math.random(),this.y=Math.random(),this}
class V (line 7) | class V{constructor(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length...
method constructor (line 7) | constructor(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&co...
method set (line 7) | set(t,e,n,i,r,s,a,o,l){const c=this.elements;return c[0]=t,c[1]=i,c[2]...
method identity (line 7) | identity(){return this.set(1,0,0,0,1,0,0,0,1),this}
method copy (line 7) | copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],...
method extractBasis (line 7) | extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMat...
method setFromMatrix4 (line 7) | setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[...
method multiply (line 7) | multiply(t){return this.multiplyMatrices(this,t)}
method premultiply (line 7) | premultiply(t){return this.multiplyMatrices(t,this)}
method multiplyMatrices (line 7) | multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,...
method multiplyScalar (line 7) | multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t...
method determinant (line 7) | determinant(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4]...
method invert (line 7) | invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[...
method transpose (line 7) | transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t...
method getNormalMatrix (line 7) | getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}
method transposeIntoArray (line 7) | transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3]...
method setUvTransform (line 7) | setUvTransform(t,e,n,i,r,s,a){const o=Math.cos(r),l=Math.sin(r);return...
method scale (line 7) | scale(t,e){const n=this.elements;return n[0]*=t,n[3]*=t,n[6]*=t,n[1]*=...
method rotate (line 7) | rotate(t){const e=Math.cos(t),n=Math.sin(t),i=this.elements,r=i[0],s=i...
method translate (line 7) | translate(t,e){const n=this.elements;return n[0]+=t*n[2],n[3]+=t*n[5],...
method equals (line 7) | equals(t){const e=this.elements,n=t.elements;for(let t=0;t<9;t++)if(e[...
method fromArray (line 7) | fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this}
method toArray (line 7) | toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t...
method clone (line 7) | clone(){return(new this.constructor).fromArray(this.elements)}
class j (line 7) | class j{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("u...
method getDataURL (line 7) | static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("undefin...
class X (line 7) | class X extends I{constructor(t=X.DEFAULT_IMAGE,e=X.DEFAULT_MAPPING,n=10...
method constructor (line 7) | constructor(t=X.DEFAULT_IMAGE,e=X.DEFAULT_MAPPING,n=1001,i=1001,r=1006...
method updateMatrix (line 7) | updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method copy (line 7) | copy(t){return this.name=t.name,this.image=t.image,this.mipmaps=t.mipm...
method toJSON (line 7) | toJSON(t){const e=void 0===t||"string"==typeof t;if(!e&&void 0!==t.tex...
method dispose (line 7) | dispose(){this.dispatchEvent({type:"dispose"})}
method transformUv (line 7) | transformUv(t){if(300!==this.mapping)return t;if(t.applyMatrix3(this.m...
method needsUpdate (line 7) | set needsUpdate(t){!0===t&&this.version++}
function Y (line 7) | function Y(t){return"undefined"!=typeof HTMLImageElement&&t instanceof H...
class Z (line 7) | class Z{constructor(t=0,e=0,n=0,i=1){this.x=t,this.y=e,this.z=n,this.w=i...
method constructor (line 7) | constructor(t=0,e=0,n=0,i=1){this.x=t,this.y=e,this.z=n,this.w=i}
method width (line 7) | get width(){return this.z}
method width (line 7) | set width(t){this.z=t}
method height (line 7) | get height(){return this.w}
method height (line 7) | set height(t){this.w=t}
method set (line 7) | set(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this}
method setScalar (line 7) | setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}
method setX (line 7) | setX(t){return this.x=t,this}
method setY (line 7) | setY(t){return this.y=t,this}
method setZ (line 7) | setZ(t){return this.z=t,this}
method setW (line 7) | setW(t){return this.w=t,this}
method setComponent (line 7) | setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;brea...
method getComponent (line 7) | getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;ca...
method clone (line 7) | clone(){return new this.constructor(this.x,this.y,this.z,this.w)}
method copy (line 7) | copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t....
method add (line 7) | add(t,e){return void 0!==e?(console.warn("THREE.Vector4: .add() now on...
method addScalar (line 7) | addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}
method addVectors (line 7) | addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,th...
method addScaledVector (line 7) | addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,...
method sub (line 7) | sub(t,e){return void 0!==e?(console.warn("THREE.Vector4: .sub() now on...
method subScalar (line 7) | subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}
method subVectors (line 7) | subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,th...
method multiply (line 7) | multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}
method multiplyScalar (line 7) | multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}
method applyMatrix4 (line 7) | applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=this.w,s=t.elements...
method divideScalar (line 7) | divideScalar(t){return this.multiplyScalar(1/t)}
method setAxisAngleFromQuaternion (line 7) | setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqr...
method setAxisAngleFromRotationMatrix (line 7) | setAxisAngleFromRotationMatrix(t){let e,n,i,r;const s=.01,a=.1,o=t.ele...
method min (line 7) | min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),...
method max (line 7) | max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),...
method clamp (line 7) | clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Mat...
method clampScalar (line 7) | clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=M...
method clampLength (line 7) | clampLength(t,e){const n=this.length();return this.divideScalar(n||1)....
method floor (line 7) | floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),thi...
method ceil (line 7) | ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z...
method round (line 7) | round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),thi...
method roundToZero (line 7) | roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this...
method negate (line 7) | negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-t...
method dot (line 7) | dot(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w}
method lengthSq (line 7) | lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*thi...
method length (line 7) | length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+th...
method manhattanLength (line 7) | manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(th...
method normalize (line 7) | normalize(){return this.divideScalar(this.length()||1)}
method setLength (line 7) | setLength(t){return this.normalize().multiplyScalar(t)}
method lerp (line 7) | lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+...
method lerpVectors (line 7) | lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*...
method equals (line 7) | equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z&&t.w===this.w}
method fromArray (line 7) | fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this.w...
method toArray (line 7) | toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t[e+3...
method fromBufferAttribute (line 7) | fromBufferAttribute(t,e,n){return void 0!==n&&console.warn("THREE.Vect...
method random (line 7) | random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math....
class J (line 7) | class J extends I{constructor(t,e,n={}){super(),this.width=t,this.height...
method constructor (line 7) | constructor(t,e,n={}){super(),this.width=t,this.height=e,this.depth=1,...
method setTexture (line 7) | setTexture(t){t.image={width:this.width,height:this.height,depth:this....
method setSize (line 7) | setSize(t,e,n=1){this.width===t&&this.height===e&&this.depth===n||(thi...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method copy (line 7) | copy(t){return this.width=t.width,this.height=t.height,this.depth=t.de...
method dispose (line 7) | dispose(){this.dispatchEvent({type:"dispose"})}
method constructor (line 7) | constructor(t,e,n){super(t,e);const i=this.texture;this.texture=[];for(l...
method setSize (line 7) | setSize(t,e,n=1){if(this.width!==t||this.height!==e||this.depth!==n){thi...
method copy (line 7) | copy(t){this.dispose(),this.width=t.width,this.height=t.height,this.dept...
class Q (line 7) | class Q extends J{constructor(t,e,n){super(t,e,n),this.samples=4}copy(t)...
method constructor (line 7) | constructor(t,e,n){super(t,e,n),this.samples=4}
method copy (line 7) | copy(t){return super.copy.call(this,t),this.samples=t.samples,this}
class K (line 7) | class K{constructor(t=0,e=0,n=0,i=1){this._x=t,this._y=e,this._z=n,this....
method constructor (line 7) | constructor(t=0,e=0,n=0,i=1){this._x=t,this._y=e,this._z=n,this._w=i}
method slerp (line 7) | static slerp(t,e,n,i){return console.warn("THREE.Quaternion: Static .s...
method slerpFlat (line 7) | static slerpFlat(t,e,n,i,r,s,a){let o=n[i+0],l=n[i+1],c=n[i+2],h=n[i+3...
method multiplyQuaternionsFlat (line 7) | static multiplyQuaternionsFlat(t,e,n,i,r,s){const a=n[i],o=n[i+1],l=n[...
method x (line 7) | get x(){return this._x}
method x (line 7) | set x(t){this._x=t,this._onChangeCallback()}
method y (line 7) | get y(){return this._y}
method y (line 7) | set y(t){this._y=t,this._onChangeCallback()}
method z (line 7) | get z(){return this._z}
method z (line 7) | set z(t){this._z=t,this._onChangeCallback()}
method w (line 7) | get w(){return this._w}
method w (line 7) | set w(t){this._w=t,this._onChangeCallback()}
method set (line 7) | set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onCh...
method clone (line 7) | clone(){return new this.constructor(this._x,this._y,this._z,this._w)}
method copy (line 7) | copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._o...
method setFromEuler (line 7) | setFromEuler(t,e){if(!t||!t.isEuler)throw new Error("THREE.Quaternion:...
method setFromAxisAngle (line 7) | setFromAxisAngle(t,e){const n=e/2,i=Math.sin(n);return this._x=t.x*i,t...
method setFromRotationMatrix (line 7) | setFromRotationMatrix(t){const e=t.elements,n=e[0],i=e[4],r=e[8],s=e[1...
method setFromUnitVectors (line 7) | setFromUnitVectors(t,e){let n=t.dot(e)+1;return n<Number.EPSILON?(n=0,...
method angleTo (line 7) | angleTo(t){return 2*Math.acos(Math.abs(B(this.dot(t),-1,1)))}
method rotateTowards (line 7) | rotateTowards(t,e){const n=this.angleTo(t);if(0===n)return this;const ...
method identity (line 7) | identity(){return this.set(0,0,0,1)}
method invert (line 7) | invert(){return this.conjugate()}
method conjugate (line 7) | conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeC...
method dot (line 7) | dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}
method lengthSq (line 7) | lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this...
method length (line 7) | length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this...
method normalize (line 7) | normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this...
method multiply (line 7) | multiply(t,e){return void 0!==e?(console.warn("THREE.Quaternion: .mult...
method premultiply (line 7) | premultiply(t){return this.multiplyQuaternions(t,this)}
method multiplyQuaternions (line 7) | multiplyQuaternions(t,e){const n=t._x,i=t._y,r=t._z,s=t._w,a=e._x,o=e....
method slerp (line 7) | slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const n=t...
method slerpQuaternions (line 7) | slerpQuaternions(t,e,n){this.copy(t).slerp(e,n)}
method equals (line 7) | equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w=...
method fromArray (line 7) | fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],thi...
method toArray (line 7) | toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[...
method fromBufferAttribute (line 7) | fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),th...
method _onChange (line 7) | _onChange(t){return this._onChangeCallback=t,this}
method _onChangeCallback (line 7) | _onChangeCallback(){}
class $ (line 7) | class ${constructor(t=0,e=0,n=0){this.x=t,this.y=e,this.z=n}set(t,e,n){r...
method constructor (line 7) | constructor(t=0,e=0,n=0){this.x=t,this.y=e,this.z=n}
method set (line 7) | set(t,e,n){return void 0===n&&(n=this.z),this.x=t,this.y=e,this.z=n,this}
method setScalar (line 7) | setScalar(t){return this.x=t,this.y=t,this.z=t,this}
method setX (line 7) | setX(t){return this.x=t,this}
method setY (line 7) | setY(t){return this.y=t,this}
method setZ (line 7) | setZ(t){return this.z=t,this}
method setComponent (line 7) | setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;brea...
method getComponent (line 7) | getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;ca...
method clone (line 7) | clone(){return new this.constructor(this.x,this.y,this.z)}
method copy (line 7) | copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}
method add (line 7) | add(t,e){return void 0!==e?(console.warn("THREE.Vector3: .add() now on...
method addScalar (line 7) | addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}
method addVectors (line 7) | addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}
method addScaledVector (line 7) | addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,...
method sub (line 7) | sub(t,e){return void 0!==e?(console.warn("THREE.Vector3: .sub() now on...
method subScalar (line 7) | subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}
method subVectors (line 7) | subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}
method multiply (line 7) | multiply(t,e){return void 0!==e?(console.warn("THREE.Vector3: .multipl...
method multiplyScalar (line 7) | multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}
method multiplyVectors (line 7) | multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e...
method applyEuler (line 7) | applyEuler(t){return t&&t.isEuler||console.error("THREE.Vector3: .appl...
method applyAxisAngle (line 7) | applyAxisAngle(t,e){return this.applyQuaternion(et.setFromAxisAngle(t,...
method applyMatrix3 (line 7) | applyMatrix3(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return t...
method applyNormalMatrix (line 7) | applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}
method applyMatrix4 (line 7) | applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=t.elements,s=1/(r[3...
method applyQuaternion (line 7) | applyQuaternion(t){const e=this.x,n=this.y,i=this.z,r=t.x,s=t.y,a=t.z,...
method project (line 7) | project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4...
method unproject (line 7) | unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).apply...
method transformDirection (line 7) | transformDirection(t){const e=this.x,n=this.y,i=this.z,r=t.elements;re...
method divide (line 7) | divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}
method divideScalar (line 7) | divideScalar(t){return this.multiplyScalar(1/t)}
method min (line 7) | min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),...
method max (line 7) | max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),...
method clamp (line 7) | clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Mat...
method clampScalar (line 7) | clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=M...
method clampLength (line 7) | clampLength(t,e){const n=this.length();return this.divideScalar(n||1)....
method floor (line 7) | floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),thi...
method ceil (line 7) | ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z...
method round (line 7) | round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),thi...
method roundToZero (line 7) | roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this...
method negate (line 7) | negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}
method dot (line 7) | dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}
method lengthSq (line 7) | lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}
method length (line 7) | length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}
method manhattanLength (line 7) | manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(th...
method normalize (line 7) | normalize(){return this.divideScalar(this.length()||1)}
method setLength (line 7) | setLength(t){return this.normalize().multiplyScalar(t)}
method lerp (line 7) | lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+...
method lerpVectors (line 7) | lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*...
method cross (line 7) | cross(t,e){return void 0!==e?(console.warn("THREE.Vector3: .cross() no...
method crossVectors (line 7) | crossVectors(t,e){const n=t.x,i=t.y,r=t.z,s=e.x,a=e.y,o=e.z;return thi...
method projectOnVector (line 7) | projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0...
method projectOnPlane (line 7) | projectOnPlane(t){return tt.copy(this).projectOnVector(t),this.sub(tt)}
method reflect (line 7) | reflect(t){return this.sub(tt.copy(t).multiplyScalar(2*this.dot(t)))}
method angleTo (line 7) | angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)re...
method distanceTo (line 7) | distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}
method distanceToSquared (line 7) | distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y,i=this.z-t.z;retu...
method manhattanDistanceTo (line 7) | manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y...
method setFromSpherical (line 7) | setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,...
method setFromSphericalCoords (line 7) | setFromSphericalCoords(t,e,n){const i=Math.sin(e)*t;return this.x=i*Ma...
method setFromCylindrical (line 7) | setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t....
method setFromCylindricalCoords (line 7) | setFromCylindricalCoords(t,e,n){return this.x=t*Math.sin(e),this.y=n,t...
method setFromMatrixPosition (line 7) | setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y...
method setFromMatrixScale (line 7) | setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),n...
method setFromMatrixColumn (line 7) | setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}
method setFromMatrix3Column (line 7) | setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}
method equals (line 7) | equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}
method fromArray (line 7) | fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}
method toArray (line 7) | toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}
method fromBufferAttribute (line 7) | fromBufferAttribute(t,e,n){return void 0!==n&&console.warn("THREE.Vect...
method random (line 7) | random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math....
class nt (line 7) | class nt{constructor(t=new $(1/0,1/0,1/0),e=new $(-1/0,-1/0,-1/0)){this....
method constructor (line 7) | constructor(t=new $(1/0,1/0,1/0),e=new $(-1/0,-1/0,-1/0)){this.min=t,t...
method set (line 7) | set(t,e){return this.min.copy(t),this.max.copy(e),this}
method setFromArray (line 7) | setFromArray(t){let e=1/0,n=1/0,i=1/0,r=-1/0,s=-1/0,a=-1/0;for(let o=0...
method setFromBufferAttribute (line 7) | setFromBufferAttribute(t){let e=1/0,n=1/0,i=1/0,r=-1/0,s=-1/0,a=-1/0;f...
method setFromPoints (line 7) | setFromPoints(t){this.makeEmpty();for(let e=0,n=t.length;e<n;e++)this....
method setFromCenterAndSize (line 7) | setFromCenterAndSize(t,e){const n=rt.copy(e).multiplyScalar(.5);return...
method setFromObject (line 7) | setFromObject(t){return this.makeEmpty(),this.expandByObject(t)}
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method copy (line 7) | copy(t){return this.min.copy(t.min),this.max.copy(t.max),this}
method makeEmpty (line 7) | makeEmpty(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=thi...
method isEmpty (line 7) | isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y||this.ma...
method getCenter (line 7) | getCenter(t){return this.isEmpty()?t.set(0,0,0):t.addVectors(this.min,...
method getSize (line 7) | getSize(t){return this.isEmpty()?t.set(0,0,0):t.subVectors(this.max,th...
method expandByPoint (line 7) | expandByPoint(t){return this.min.min(t),this.max.max(t),this}
method expandByVector (line 7) | expandByVector(t){return this.min.sub(t),this.max.add(t),this}
method expandByScalar (line 7) | expandByScalar(t){return this.min.addScalar(-t),this.max.addScalar(t),...
method expandByObject (line 7) | expandByObject(t){t.updateWorldMatrix(!1,!1);const e=t.geometry;void 0...
method containsPoint (line 7) | containsPoint(t){return!(t.x<this.min.x||t.x>this.max.x||t.y<this.min....
method containsBox (line 7) | containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.m...
method getParameter (line 7) | getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x...
method intersectsBox (line 7) | intersectsBox(t){return!(t.max.x<this.min.x||t.min.x>this.max.x||t.max...
method intersectsSphere (line 7) | intersectsSphere(t){return this.clampPoint(t.center,rt),rt.distanceToS...
method intersectsPlane (line 7) | intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min....
method intersectsTriangle (line 7) | intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(dt),pt...
method clampPoint (line 7) | clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}
method distanceToPoint (line 7) | distanceToPoint(t){return rt.copy(t).clamp(this.min,this.max).sub(t).l...
method getBoundingSphere (line 7) | getBoundingSphere(t){return this.getCenter(t.center),t.radius=.5*this....
method intersect (line 7) | intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmp...
method union (line 7) | union(t){return this.min.min(t.min),this.max.max(t.max),this}
method applyMatrix4 (line 7) | applyMatrix4(t){return this.isEmpty()||(it[0].set(this.min.x,this.min....
method translate (line 7) | translate(t){return this.min.add(t),this.max.add(t),this}
method equals (line 7) | equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}
function gt (line 7) | function gt(t,e,n,i,r){for(let s=0,a=t.length-3;s<=a;s+=3){ft.fromArray(...
class wt (line 7) | class wt{constructor(t=new $,e=-1){this.center=t,this.radius=e}set(t,e){...
method constructor (line 7) | constructor(t=new $,e=-1){this.center=t,this.radius=e}
method set (line 7) | set(t,e){return this.center.copy(t),this.radius=e,this}
method setFromPoints (line 7) | setFromPoints(t,e){const n=this.center;void 0!==e?n.copy(e):vt.setFrom...
method copy (line 7) | copy(t){return this.center.copy(t.center),this.radius=t.radius,this}
method isEmpty (line 7) | isEmpty(){return this.radius<0}
method makeEmpty (line 7) | makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this}
method containsPoint (line 7) | containsPoint(t){return t.distanceToSquared(this.center)<=this.radius*...
method distanceToPoint (line 7) | distanceToPoint(t){return t.distanceTo(this.center)-this.radius}
method intersectsSphere (line 7) | intersectsSphere(t){const e=this.radius+t.radius;return t.center.dista...
method intersectsBox (line 7) | intersectsBox(t){return t.intersectsSphere(this)}
method intersectsPlane (line 7) | intersectsPlane(t){return Math.abs(t.distanceToPoint(this.center))<=th...
method clampPoint (line 7) | clampPoint(t,e){const n=this.center.distanceToSquared(t);return e.copy...
method getBoundingBox (line 7) | getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this....
method applyMatrix4 (line 7) | applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.ra...
method translate (line 7) | translate(t){return this.center.add(t),this}
method expandByPoint (line 7) | expandByPoint(t){_t.subVectors(t,this.center);const e=_t.lengthSq();if...
method union (line 7) | union(t){return xt.subVectors(t.center,this.center).normalize().multip...
method equals (line 7) | equals(t){return t.center.equals(this.center)&&t.radius===this.radius}
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
class Ct (line 7) | class Ct{constructor(t=new $,e=new $(0,0,-1)){this.origin=t,this.directi...
method constructor (line 7) | constructor(t=new $,e=new $(0,0,-1)){this.origin=t,this.direction=e}
method set (line 7) | set(t,e){return this.origin.copy(t),this.direction.copy(e),this}
method copy (line 7) | copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direct...
method at (line 7) | at(t,e){return e.copy(this.direction).multiplyScalar(t).add(this.origin)}
method lookAt (line 7) | lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),t...
method recast (line 7) | recast(t){return this.origin.copy(this.at(t,Mt)),this}
method closestPointToPoint (line 7) | closestPointToPoint(t,e){e.subVectors(t,this.origin);const n=e.dot(thi...
method distanceToPoint (line 7) | distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}
method distanceSqToPoint (line 7) | distanceSqToPoint(t){const e=Mt.subVectors(t,this.origin).dot(this.dir...
method distanceSqToSegment (line 7) | distanceSqToSegment(t,e,n,i){bt.copy(t).add(e).multiplyScalar(.5),St.c...
method intersectSphere (line 7) | intersectSphere(t,e){Mt.subVectors(t.center,this.origin);const n=Mt.do...
method intersectsSphere (line 7) | intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*...
method distanceToPlane (line 7) | distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)retur...
method intersectPlane (line 7) | intersectPlane(t,e){const n=this.distanceToPlane(t);return null===n?nu...
method intersectsPlane (line 7) | intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)ret...
method intersectBox (line 7) | intersectBox(t,e){let n,i,r,s,a,o;const l=1/this.direction.x,c=1/this....
method intersectsBox (line 7) | intersectsBox(t){return null!==this.intersectBox(t,Mt)}
method intersectTriangle (line 7) | intersectTriangle(t,e,n,i,r){Et.subVectors(e,t),At.subVectors(n,t),Lt....
method applyMatrix4 (line 7) | applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.tran...
method equals (line 7) | equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
class Rt (line 7) | class Rt{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],a...
method constructor (line 7) | constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],argument...
method set (line 7) | set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]...
method identity (line 7) | identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}
method clone (line 7) | clone(){return(new Rt).fromArray(this.elements)}
method copy (line 7) | copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],...
method copyPosition (line 7) | copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],...
method setFromMatrix3 (line 7) | setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,...
method extractBasis (line 7) | extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatr...
method makeBasis (line 7) | makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n...
method extractRotation (line 7) | extractRotation(t){const e=this.elements,n=t.elements,i=1/Pt.setFromMa...
method makeRotationFromEuler (line 7) | makeRotationFromEuler(t){t&&t.isEuler||console.error("THREE.Matrix4: ....
method makeRotationFromQuaternion (line 7) | makeRotationFromQuaternion(t){return this.compose(It,t,Nt)}
method lookAt (line 7) | lookAt(t,e,n){const i=this.elements;return Ot.subVectors(t,e),0===Ot.l...
method multiply (line 7) | multiply(t,e){return void 0!==e?(console.warn("THREE.Matrix4: .multipl...
method premultiply (line 7) | premultiply(t){return this.multiplyMatrices(t,this)}
method multiplyMatrices (line 7) | multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,...
method multiplyScalar (line 7) | multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t...
method determinant (line 7) | determinant(){const t=this.elements,e=t[0],n=t[4],i=t[8],r=t[12],s=t[1...
method transpose (line 7) | transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e...
method setPosition (line 7) | setPosition(t,e,n){const i=this.elements;return t.isVector3?(i[12]=t.x...
method invert (line 7) | invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[...
method scale (line 7) | scale(t){const e=this.elements,n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=...
method getMaxScaleOnAxis (line 7) | getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t...
method makeTranslation (line 7) | makeTranslation(t,e,n){return this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1...
method makeRotationX (line 7) | makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0...
method makeRotationY (line 7) | makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0...
method makeRotationZ (line 7) | makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-...
method makeRotationAxis (line 7) | makeRotationAxis(t,e){const n=Math.cos(e),i=Math.sin(e),r=1-n,s=t.x,a=...
method makeScale (line 7) | makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this}
method makeShear (line 7) | makeShear(t,e,n,i,r,s){return this.set(1,n,r,0,t,1,s,0,e,i,1,0,0,0,0,1...
method compose (line 7) | compose(t,e,n){const i=this.elements,r=e._x,s=e._y,a=e._z,o=e._w,l=r+r...
method decompose (line 7) | decompose(t,e,n){const i=this.elements;let r=Pt.set(i[0],i[1],i[2]).le...
method makePerspective (line 7) | makePerspective(t,e,n,i,r,s){void 0===s&&console.warn("THREE.Matrix4: ...
method makeOrthographic (line 7) | makeOrthographic(t,e,n,i,r,s){const a=this.elements,o=1/(e-t),l=1/(n-i...
method equals (line 7) | equals(t){const e=this.elements,n=t.elements;for(let t=0;t<16;t++)if(e...
method fromArray (line 7) | fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return t...
method toArray (line 7) | toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t...
class Ht (line 7) | class Ht{constructor(t=0,e=0,n=0,i=Ht.DefaultOrder){this._x=t,this._y=e,...
method constructor (line 7) | constructor(t=0,e=0,n=0,i=Ht.DefaultOrder){this._x=t,this._y=e,this._z...
method x (line 7) | get x(){return this._x}
method x (line 7) | set x(t){this._x=t,this._onChangeCallback()}
method y (line 7) | get y(){return this._y}
method y (line 7) | set y(t){this._y=t,this._onChangeCallback()}
method z (line 7) | get z(){return this._z}
method z (line 7) | set z(t){this._z=t,this._onChangeCallback()}
method order (line 7) | get order(){return this._order}
method order (line 7) | set order(t){this._order=t,this._onChangeCallback()}
method set (line 7) | set(t,e,n,i=this._order){return this._x=t,this._y=e,this._z=n,this._or...
method clone (line 7) | clone(){return new this.constructor(this._x,this._y,this._z,this._order)}
method copy (line 7) | copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._o...
method setFromRotationMatrix (line 7) | setFromRotationMatrix(t,e=this._order,n=!0){const i=t.elements,r=i[0],...
method setFromQuaternion (line 7) | setFromQuaternion(t,e,n){return Bt.makeRotationFromQuaternion(t),this....
method setFromVector3 (line 7) | setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}
method reorder (line 7) | reorder(t){return Ut.setFromEuler(this),this.setFromQuaternion(Ut,t)}
method equals (line 7) | equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._or...
method fromArray (line 7) | fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[...
method toArray (line 7) | toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[...
method toVector3 (line 7) | toVector3(t){return t?t.set(this._x,this._y,this._z):new $(this._x,thi...
method _onChange (line 7) | _onChange(t){return this._onChangeCallback=t,this}
method _onChangeCallback (line 7) | _onChangeCallback(){}
class Gt (line 7) | class Gt{constructor(){this.mask=1}set(t){this.mask=1<<t|0}enable(t){thi...
method constructor (line 7) | constructor(){this.mask=1}
method set (line 7) | set(t){this.mask=1<<t|0}
method enable (line 7) | enable(t){this.mask|=1<<t|0}
method enableAll (line 7) | enableAll(){this.mask=-1}
method toggle (line 7) | toggle(t){this.mask^=1<<t|0}
method disable (line 7) | disable(t){this.mask&=~(1<<t|0)}
method disableAll (line 7) | disableAll(){this.mask=0}
method test (line 7) | test(t){return 0!=(this.mask&t.mask)}
class ee (line 7) | class ee extends I{constructor(){super(),Object.defineProperty(this,"id"...
method constructor (line 7) | constructor(){super(),Object.defineProperty(this,"id",{value:kt++}),th...
method onBeforeRender (line 7) | onBeforeRender(){}
method onAfterRender (line 7) | onAfterRender(){}
method applyMatrix4 (line 7) | applyMatrix4(t){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix...
method applyQuaternion (line 7) | applyQuaternion(t){return this.quaternion.premultiply(t),this}
method setRotationFromAxisAngle (line 7) | setRotationFromAxisAngle(t,e){this.quaternion.setFromAxisAngle(t,e)}
method setRotationFromEuler (line 7) | setRotationFromEuler(t){this.quaternion.setFromEuler(t,!0)}
method setRotationFromMatrix (line 7) | setRotationFromMatrix(t){this.quaternion.setFromRotationMatrix(t)}
method setRotationFromQuaternion (line 7) | setRotationFromQuaternion(t){this.quaternion.copy(t)}
method rotateOnAxis (line 7) | rotateOnAxis(t,e){return Wt.setFromAxisAngle(t,e),this.quaternion.mult...
method rotateOnWorldAxis (line 7) | rotateOnWorldAxis(t,e){return Wt.setFromAxisAngle(t,e),this.quaternion...
method rotateX (line 7) | rotateX(t){return this.rotateOnAxis(Jt,t)}
method rotateY (line 7) | rotateY(t){return this.rotateOnAxis(Qt,t)}
method rotateZ (line 7) | rotateZ(t){return this.rotateOnAxis(Kt,t)}
method translateOnAxis (line 7) | translateOnAxis(t,e){return Vt.copy(t).applyQuaternion(this.quaternion...
method translateX (line 7) | translateX(t){return this.translateOnAxis(Jt,t)}
method translateY (line 7) | translateY(t){return this.translateOnAxis(Qt,t)}
method translateZ (line 7) | translateZ(t){return this.translateOnAxis(Kt,t)}
method localToWorld (line 7) | localToWorld(t){return t.applyMatrix4(this.matrixWorld)}
method worldToLocal (line 7) | worldToLocal(t){return t.applyMatrix4(jt.copy(this.matrixWorld).invert...
method lookAt (line 7) | lookAt(t,e,n){t.isVector3?qt.copy(t):qt.set(t,e,n);const i=this.parent...
method add (line 7) | add(t){if(arguments.length>1){for(let t=0;t<arguments.length;t++)this....
method remove (line 7) | remove(t){if(arguments.length>1){for(let t=0;t<arguments.length;t++)th...
method removeFromParent (line 7) | removeFromParent(){const t=this.parent;return null!==t&&t.remove(this)...
method clear (line 7) | clear(){for(let t=0;t<this.children.length;t++){const e=this.children[...
method attach (line 7) | attach(t){return this.updateWorldMatrix(!0,!1),jt.copy(this.matrixWorl...
method getObjectById (line 7) | getObjectById(t){return this.getObjectByProperty("id",t)}
method getObjectByName (line 7) | getObjectByName(t){return this.getObjectByProperty("name",t)}
method getObjectByProperty (line 7) | getObjectByProperty(t,e){if(this[t]===e)return this;for(let n=0,i=this...
method getWorldPosition (line 7) | getWorldPosition(t){return this.updateWorldMatrix(!0,!1),t.setFromMatr...
method getWorldQuaternion (line 7) | getWorldQuaternion(t){return this.updateWorldMatrix(!0,!1),this.matrix...
method getWorldScale (line 7) | getWorldScale(t){return this.updateWorldMatrix(!0,!1),this.matrixWorld...
method getWorldDirection (line 7) | getWorldDirection(t){this.updateWorldMatrix(!0,!1);const e=this.matrix...
method raycast (line 7) | raycast(){}
method traverse (line 7) | traverse(t){t(this);const e=this.children;for(let n=0,i=e.length;n<i;n...
method traverseVisible (line 7) | traverseVisible(t){if(!1===this.visible)return;t(this);const e=this.ch...
method traverseAncestors (line 7) | traverseAncestors(t){const e=this.parent;null!==e&&(t(e),e.traverseAnc...
method updateMatrix (line 7) | updateMatrix(){this.matrix.compose(this.position,this.quaternion,this....
method updateMatrixWorld (line 7) | updateMatrixWorld(t){this.matrixAutoUpdate&&this.updateMatrix(),(this....
method updateWorldMatrix (line 7) | updateWorldMatrix(t,e){const n=this.parent;if(!0===t&&null!==n&&n.upda...
method toJSON (line 7) | toJSON(t){const e=void 0===t||"string"==typeof t,n={};e&&(t={geometrie...
method clone (line 7) | clone(t){return(new this.constructor).copy(this,t)}
method copy (line 7) | copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy...
class de (line 7) | class de{constructor(t=new $,e=new $,n=new $){this.a=t,this.b=e,this.c=n...
method constructor (line 7) | constructor(t=new $,e=new $,n=new $){this.a=t,this.b=e,this.c=n}
method getNormal (line 7) | static getNormal(t,e,n,i){i.subVectors(n,e),ne.subVectors(t,e),i.cross...
method getBarycoord (line 7) | static getBarycoord(t,e,n,i,r){ne.subVectors(i,e),ie.subVectors(n,e),r...
method containsPoint (line 7) | static containsPoint(t,e,n,i){return this.getBarycoord(t,e,n,i,se),se....
method getUV (line 7) | static getUV(t,e,n,i,r,s,a,o){return this.getBarycoord(t,e,n,i,se),o.s...
method isFrontFacing (line 7) | static isFrontFacing(t,e,n,i){return ne.subVectors(n,e),ie.subVectors(...
method set (line 7) | set(t,e,n){return this.a.copy(t),this.b.copy(e),this.c.copy(n),this}
method setFromPointsAndIndices (line 7) | setFromPointsAndIndices(t,e,n,i){return this.a.copy(t[e]),this.b.copy(...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method copy (line 7) | copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}
method getArea (line 7) | getArea(){return ne.subVectors(this.c,this.b),ie.subVectors(this.a,thi...
method getMidpoint (line 7) | getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiply...
method getNormal (line 7) | getNormal(t){return de.getNormal(this.a,this.b,this.c,t)}
method getPlane (line 7) | getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}
method getBarycoord (line 7) | getBarycoord(t,e){return de.getBarycoord(t,this.a,this.b,this.c,e)}
method getUV (line 7) | getUV(t,e,n,i,r){return de.getUV(t,this.a,this.b,this.c,e,n,i,r)}
method containsPoint (line 7) | containsPoint(t){return de.containsPoint(t,this.a,this.b,this.c)}
method isFrontFacing (line 7) | isFrontFacing(t){return de.isFrontFacing(this.a,this.b,this.c,t)}
method intersectsBox (line 7) | intersectsBox(t){return t.intersectsTriangle(this)}
method closestPointToPoint (line 7) | closestPointToPoint(t,e){const n=this.a,i=this.b,r=this.c;let s,a;ae.s...
method equals (line 7) | equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(th...
class me (line 7) | class me extends I{constructor(){super(),Object.defineProperty(this,"id"...
method constructor (line 7) | constructor(){super(),Object.defineProperty(this,"id",{value:pe++}),th...
method onBuild (line 7) | onBuild(){}
method onBeforeCompile (line 7) | onBeforeCompile(){}
method customProgramCacheKey (line 7) | customProgramCacheKey(){return this.onBeforeCompile.toString()}
method setValues (line 7) | setValues(t){if(void 0!==t)for(const e in t){const n=t[e];if(void 0===...
method toJSON (line 7) | toJSON(t){const e=void 0===t||"string"==typeof t;e&&(t={textures:{},im...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method copy (line 7) | copy(t){this.name=t.name,this.fog=t.fog,this.blending=t.blending,this....
method dispose (line 7) | dispose(){this.dispatchEvent({type:"dispose"})}
method needsUpdate (line 7) | set needsUpdate(t){!0===t&&this.version++}
function ye (line 7) | function ye(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5...
function xe (line 7) | function xe(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.052...
function _e (line 7) | function _e(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}
class we (line 7) | class we{constructor(t,e,n){return void 0===e&&void 0===n?this.set(t):th...
method constructor (line 7) | constructor(t,e,n){return void 0===e&&void 0===n?this.set(t):this.setR...
method set (line 7) | set(t){return t&&t.isColor?this.copy(t):"number"==typeof t?this.setHex...
method setScalar (line 7) | setScalar(t){return this.r=t,this.g=t,this.b=t,this}
method setHex (line 7) | setHex(t){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&2...
method setRGB (line 7) | setRGB(t,e,n){return this.r=t,this.g=e,this.b=n,this}
method setHSL (line 7) | setHSL(t,e,n){var i;if(t=(t%(i=1)+i)%i,e=B(e,0,1),n=B(n,0,1),0===e)thi...
method setStyle (line 7) | setStyle(t){function e(e){void 0!==e&&parseFloat(e)<1&&console.warn("T...
method setColorName (line 7) | setColorName(t){const e=fe[t.toLowerCase()];return void 0!==e?this.set...
method clone (line 7) | clone(){return new this.constructor(this.r,this.g,this.b)}
method copy (line 7) | copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}
method copyGammaToLinear (line 7) | copyGammaToLinear(t,e=2){return this.r=Math.pow(t.r,e),this.g=Math.pow...
method copyLinearToGamma (line 7) | copyLinearToGamma(t,e=2){const n=e>0?1/e:1;return this.r=Math.pow(t.r,...
method convertGammaToLinear (line 7) | convertGammaToLinear(t){return this.copyGammaToLinear(this,t),this}
method convertLinearToGamma (line 7) | convertLinearToGamma(t){return this.copyLinearToGamma(this,t),this}
method copySRGBToLinear (line 7) | copySRGBToLinear(t){return this.r=xe(t.r),this.g=xe(t.g),this.b=xe(t.b...
method copyLinearToSRGB (line 7) | copyLinearToSRGB(t){return this.r=_e(t.r),this.g=_e(t.g),this.b=_e(t.b...
method convertSRGBToLinear (line 7) | convertSRGBToLinear(){return this.copySRGBToLinear(this),this}
method convertLinearToSRGB (line 7) | convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}
method getHex (line 7) | getHex(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0}
method getHexString (line 7) | getHexString(){return("000000"+this.getHex().toString(16)).slice(-6)}
method getHSL (line 7) | getHSL(t){const e=this.r,n=this.g,i=this.b,r=Math.max(e,n,i),s=Math.mi...
method getStyle (line 7) | getStyle(){return"rgb("+(255*this.r|0)+","+(255*this.g|0)+","+(255*thi...
method offsetHSL (line 7) | offsetHSL(t,e,n){return this.getHSL(ge),ge.h+=t,ge.s+=e,ge.l+=n,this.s...
method add (line 7) | add(t){return this.r+=t.r,this.g+=t.g,this.b+=t.b,this}
method addColors (line 7) | addColors(t,e){return this.r=t.r+e.r,this.g=t.g+e.g,this.b=t.b+e.b,this}
method addScalar (line 7) | addScalar(t){return this.r+=t,this.g+=t,this.b+=t,this}
method sub (line 7) | sub(t){return this.r=Math.max(0,this.r-t.r),this.g=Math.max(0,this.g-t...
method multiply (line 7) | multiply(t){return this.r*=t.r,this.g*=t.g,this.b*=t.b,this}
method multiplyScalar (line 7) | multiplyScalar(t){return this.r*=t,this.g*=t,this.b*=t,this}
method lerp (line 7) | lerp(t,e){return this.r+=(t.r-this.r)*e,this.g+=(t.g-this.g)*e,this.b+...
method lerpColors (line 7) | lerpColors(t,e,n){return this.r=t.r+(e.r-t.r)*n,this.g=t.g+(e.g-t.g)*n...
method lerpHSL (line 7) | lerpHSL(t,e){this.getHSL(ge),t.getHSL(ve);const n=U(ge.h,ve.h,e),i=U(g...
method equals (line 7) | equals(t){return t.r===this.r&&t.g===this.g&&t.b===this.b}
method fromArray (line 7) | fromArray(t,e=0){return this.r=t[e],this.g=t[e+1],this.b=t[e+2],this}
method toArray (line 7) | toArray(t=[],e=0){return t[e]=this.r,t[e+1]=this.g,t[e+2]=this.b,t}
method fromBufferAttribute (line 7) | fromBufferAttribute(t,e){return this.r=t.getX(e),this.g=t.getY(e),this...
method toJSON (line 7) | toJSON(){return this.getHex()}
class Me (line 7) | class Me extends me{constructor(t){super(),this.type="MeshBasicMaterial"...
method constructor (line 7) | constructor(t){super(),this.type="MeshBasicMaterial",this.color=new we...
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,t...
class Te (line 7) | class Te{constructor(t,e,n){if(Array.isArray(t))throw new TypeError("THR...
method constructor (line 7) | constructor(t,e,n){if(Array.isArray(t))throw new TypeError("THREE.Buff...
method onUploadCallback (line 7) | onUploadCallback(){}
method needsUpdate (line 7) | set needsUpdate(t){!0===t&&this.version++}
method setUsage (line 7) | setUsage(t){return this.usage=t,this}
method copy (line 7) | copy(t){return this.name=t.name,this.array=new t.array.constructor(t.a...
method copyAt (line 7) | copyAt(t,e,n){t*=this.itemSize,n*=e.itemSize;for(let i=0,r=this.itemSi...
method copyArray (line 7) | copyArray(t){return this.array.set(t),this}
method copyColorsArray (line 7) | copyColorsArray(t){const e=this.array;let n=0;for(let i=0,r=t.length;i...
method copyVector2sArray (line 7) | copyVector2sArray(t){const e=this.array;let n=0;for(let i=0,r=t.length...
method copyVector3sArray (line 7) | copyVector3sArray(t){const e=this.array;let n=0;for(let i=0,r=t.length...
method copyVector4sArray (line 7) | copyVector4sArray(t){const e=this.array;let n=0;for(let i=0,r=t.length...
method applyMatrix3 (line 7) | applyMatrix3(t){if(2===this.itemSize)for(let e=0,n=this.count;e<n;e++)...
method applyMatrix4 (line 7) | applyMatrix4(t){for(let e=0,n=this.count;e<n;e++)be.x=this.getX(e),be....
method applyNormalMatrix (line 7) | applyNormalMatrix(t){for(let e=0,n=this.count;e<n;e++)be.x=this.getX(e...
method transformDirection (line 7) | transformDirection(t){for(let e=0,n=this.count;e<n;e++)be.x=this.getX(...
method set (line 7) | set(t,e=0){return this.array.set(t,e),this}
method getX (line 7) | getX(t){return this.array[t*this.itemSize]}
method setX (line 7) | setX(t,e){return this.array[t*this.itemSize]=e,this}
method getY (line 7) | getY(t){return this.array[t*this.itemSize+1]}
method setY (line 7) | setY(t,e){return this.array[t*this.itemSize+1]=e,this}
method getZ (line 7) | getZ(t){return this.array[t*this.itemSize+2]}
method setZ (line 7) | setZ(t,e){return this.array[t*this.itemSize+2]=e,this}
method getW (line 7) | getW(t){return this.array[t*this.itemSize+3]}
method setW (line 7) | setW(t,e){return this.array[t*this.itemSize+3]=e,this}
method setXY (line 7) | setXY(t,e,n){return t*=this.itemSize,this.array[t+0]=e,this.array[t+1]...
method setXYZ (line 7) | setXYZ(t,e,n,i){return t*=this.itemSize,this.array[t+0]=e,this.array[t...
method setXYZW (line 7) | setXYZW(t,e,n,i,r){return t*=this.itemSize,this.array[t+0]=e,this.arra...
method onUpload (line 7) | onUpload(t){return this.onUploadCallback=t,this}
method clone (line 7) | clone(){return new this.constructor(this.array,this.itemSize).copy(this)}
method toJSON (line 7) | toJSON(){const t={itemSize:this.itemSize,type:this.array.constructor.n...
class Ee (line 7) | class Ee extends Te{constructor(t,e,n){super(new Uint16Array(t),e,n)}}
method constructor (line 7) | constructor(t,e,n){super(new Uint16Array(t),e,n)}
class Ae (line 7) | class Ae extends Te{constructor(t,e,n){super(new Uint32Array(t),e,n)}}
method constructor (line 7) | constructor(t,e,n){super(new Uint32Array(t),e,n)}
method constructor (line 7) | constructor(t,e,n){super(new Uint16Array(t),e,n)}
class Le (line 7) | class Le extends Te{constructor(t,e,n){super(new Float32Array(t),e,n)}}
method constructor (line 7) | constructor(t,e,n){super(new Float32Array(t),e,n)}
function Ce (line 7) | function Ce(t){if(0===t.length)return-1/0;let e=t[0];for(let n=1,i=t.len...
class Oe (line 7) | class Oe extends I{constructor(){super(),Object.defineProperty(this,"id"...
method constructor (line 7) | constructor(){super(),Object.defineProperty(this,"id",{value:Re++}),th...
method getIndex (line 7) | getIndex(){return this.index}
method setIndex (line 7) | setIndex(t){return Array.isArray(t)?this.index=new(Ce(t)>65535?Ae:Ee)(...
method getAttribute (line 7) | getAttribute(t){return this.attributes[t]}
method setAttribute (line 7) | setAttribute(t,e){return this.attributes[t]=e,this}
method deleteAttribute (line 7) | deleteAttribute(t){return delete this.attributes[t],this}
method hasAttribute (line 7) | hasAttribute(t){return void 0!==this.attributes[t]}
method addGroup (line 7) | addGroup(t,e,n=0){this.groups.push({start:t,count:e,materialIndex:n})}
method clearGroups (line 7) | clearGroups(){this.groups=[]}
method setDrawRange (line 7) | setDrawRange(t,e){this.drawRange.start=t,this.drawRange.count=e}
method applyMatrix4 (line 7) | applyMatrix4(t){const e=this.attributes.position;void 0!==e&&(e.applyM...
method applyQuaternion (line 7) | applyQuaternion(t){return Pe.makeRotationFromQuaternion(t),this.applyM...
method rotateX (line 7) | rotateX(t){return Pe.makeRotationX(t),this.applyMatrix4(Pe),this}
method rotateY (line 7) | rotateY(t){return Pe.makeRotationY(t),this.applyMatrix4(Pe),this}
method rotateZ (line 7) | rotateZ(t){return Pe.makeRotationZ(t),this.applyMatrix4(Pe),this}
method translate (line 7) | translate(t,e,n){return Pe.makeTranslation(t,e,n),this.applyMatrix4(Pe...
method scale (line 7) | scale(t,e,n){return Pe.makeScale(t,e,n),this.applyMatrix4(Pe),this}
method lookAt (line 7) | lookAt(t){return De.lookAt(t),De.updateMatrix(),this.applyMatrix4(De.m...
method center (line 7) | center(){return this.computeBoundingBox(),this.boundingBox.getCenter(I...
method setFromPoints (line 7) | setFromPoints(t){const e=[];for(let n=0,i=t.length;n<i;n++){const i=t[...
method computeBoundingBox (line 7) | computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new nt...
method computeBoundingSphere (line 7) | computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphe...
method computeFaceNormals (line 7) | computeFaceNormals(){}
method computeTangents (line 7) | computeTangents(){const t=this.index,e=this.attributes;if(null===t||vo...
method computeVertexNormals (line 7) | computeVertexNormals(){const t=this.index,e=this.getAttribute("positio...
method merge (line 7) | merge(t,e){if(!t||!t.isBufferGeometry)return void console.error("THREE...
method normalizeNormals (line 7) | normalizeNormals(){const t=this.attributes.normal;for(let e=0,n=t.coun...
method toNonIndexed (line 7) | toNonIndexed(){function t(t,e){const n=t.array,i=t.itemSize,r=t.normal...
method toJSON (line 7) | toJSON(){const t={metadata:{version:4.5,type:"BufferGeometry",generato...
method clone (line 7) | clone(){return(new Oe).copy(this)}
method copy (line 7) | copy(t){this.index=null,this.attributes={},this.morphAttributes={},thi...
method dispose (line 7) | dispose(){this.dispatchEvent({type:"dispose"})}
class en (line 7) | class en extends ee{constructor(t=new Oe,e=new Me){super(),this.type="Me...
method constructor (line 7) | constructor(t=new Oe,e=new Me){super(),this.type="Mesh",this.geometry=...
method copy (line 7) | copy(t){return super.copy(t),void 0!==t.morphTargetInfluences&&(this.m...
method updateMorphTargets (line 7) | updateMorphTargets(){const t=this.geometry;if(t.isBufferGeometry){cons...
method raycast (line 7) | raycast(t,e){const n=this.geometry,i=this.material,r=this.matrixWorld;...
function nn (line 7) | function nn(t,e,n,i,r,s,a,o,l,c,h,u){Ge.fromBufferAttribute(r,c),ke.from...
class rn (line 7) | class rn extends Oe{constructor(t=1,e=1,n=1,i=1,r=1,s=1){super(),this.ty...
method constructor (line 7) | constructor(t=1,e=1,n=1,i=1,r=1,s=1){super(),this.type="BoxGeometry",t...
method fromJSON (line 7) | static fromJSON(t){return new rn(t.width,t.height,t.depth,t.widthSegme...
function sn (line 7) | function sn(t){const e={};for(const n in t){e[n]={};for(const i in t[n])...
function an (line 7) | function an(t){const e={};for(let n=0;n<t.length;n++){const i=sn(t[n]);f...
class ln (line 7) | class ln extends me{constructor(t){super(),this.type="ShaderMaterial",th...
method constructor (line 7) | constructor(t){super(),this.type="ShaderMaterial",this.defines={},this...
method copy (line 7) | copy(t){return super.copy(t),this.fragmentShader=t.fragmentShader,this...
method toJSON (line 7) | toJSON(t){const e=super.toJSON(t);e.glslVersion=this.glslVersion,e.uni...
class cn (line 7) | class cn extends ee{constructor(){super(),this.type="Camera",this.matrix...
method constructor (line 7) | constructor(){super(),this.type="Camera",this.matrixWorldInverse=new R...
method copy (line 7) | copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrix...
method getWorldDirection (line 7) | getWorldDirection(t){this.updateWorldMatrix(!0,!1);const e=this.matrix...
method updateMatrixWorld (line 7) | updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInvers...
method updateWorldMatrix (line 7) | updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldIn...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
class hn (line 7) | class hn extends cn{constructor(t=50,e=1,n=.1,i=2e3){super(),this.type="...
method constructor (line 7) | constructor(t=50,e=1,n=.1,i=2e3){super(),this.type="PerspectiveCamera"...
method copy (line 7) | copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this....
method setFocalLength (line 7) | setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*F*Math....
method getFocalLength (line 7) | getFocalLength(){const t=Math.tan(.5*z*this.fov);return.5*this.getFilm...
method getEffectiveFOV (line 7) | getEffectiveFOV(){return 2*F*Math.atan(Math.tan(.5*z*this.fov)/this.zo...
method getFilmWidth (line 7) | getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}
method getFilmHeight (line 7) | getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}
method setViewOffset (line 7) | setViewOffset(t,e,n,i,r,s){this.aspect=t/e,null===this.view&&(this.vie...
method clearViewOffset (line 7) | clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.update...
method updateProjectionMatrix (line 7) | updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*z*this....
method toJSON (line 7) | toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.objec...
class dn (line 7) | class dn extends ee{constructor(t,e,n){if(super(),this.type="CubeCamera"...
method constructor (line 7) | constructor(t,e,n){if(super(),this.type="CubeCamera",!0!==n.isWebGLCub...
method update (line 7) | update(t,e){null===this.parent&&this.updateMatrixWorld();const n=this....
class pn (line 7) | class pn extends X{constructor(t,e,n,i,r,s,a,o,l,c){super(t=void 0!==t?t...
method constructor (line 7) | constructor(t,e,n,i,r,s,a,o,l,c){super(t=void 0!==t?t:[],e=void 0!==e?...
method images (line 7) | get images(){return this.image}
method images (line 7) | set images(t){this.image=t}
class mn (line 7) | class mn extends J{constructor(t,e,n){Number.isInteger(e)&&(console.warn...
method constructor (line 7) | constructor(t,e,n){Number.isInteger(e)&&(console.warn("THREE.WebGLCube...
method fromEquirectangularTexture (line 7) | fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture....
method clear (line 7) | clear(t,e,n,i){const r=t.getRenderTarget();for(let r=0;r<6;r++)t.setRe...
class yn (line 7) | class yn{constructor(t=new $(1,0,0),e=0){this.normal=t,this.constant=e}s...
method constructor (line 7) | constructor(t=new $(1,0,0),e=0){this.normal=t,this.constant=e}
method set (line 7) | set(t,e){return this.normal.copy(t),this.constant=e,this}
method setComponents (line 7) | setComponents(t,e,n,i){return this.normal.set(t,e,n),this.constant=i,t...
method setFromNormalAndCoplanarPoint (line 7) | setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.con...
method setFromCoplanarPoints (line 7) | setFromCoplanarPoints(t,e,n){const i=fn.subVectors(n,e).cross(gn.subVe...
method copy (line 7) | copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}
method normalize (line 7) | normalize(){const t=1/this.normal.length();return this.normal.multiply...
method negate (line 7) | negate(){return this.constant*=-1,this.normal.negate(),this}
method distanceToPoint (line 7) | distanceToPoint(t){return this.normal.dot(t)+this.constant}
method distanceToSphere (line 7) | distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}
method projectPoint (line 7) | projectPoint(t,e){return e.copy(this.normal).multiplyScalar(-this.dist...
method intersectLine (line 7) | intersectLine(t,e){const n=t.delta(fn),i=this.normal.dot(n);if(0===i)r...
method intersectsLine (line 7) | intersectsLine(t){const e=this.distanceToPoint(t.start),n=this.distanc...
method intersectsBox (line 7) | intersectsBox(t){return t.intersectsPlane(this)}
method intersectsSphere (line 7) | intersectsSphere(t){return t.intersectsPlane(this)}
method coplanarPoint (line 7) | coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.const...
method applyMatrix4 (line 7) | applyMatrix4(t,e){const n=e||vn.getNormalMatrix(t),i=this.coplanarPoin...
method translate (line 7) | translate(t){return this.constant-=t.dot(this.normal),this}
method equals (line 7) | equals(t){return t.normal.equals(this.normal)&&t.constant===this.const...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
class wn (line 7) | class wn{constructor(t=new yn,e=new yn,n=new yn,i=new yn,r=new yn,s=new ...
method constructor (line 7) | constructor(t=new yn,e=new yn,n=new yn,i=new yn,r=new yn,s=new yn){thi...
method set (line 7) | set(t,e,n,i,r,s){const a=this.planes;return a[0].copy(t),a[1].copy(e),...
method copy (line 7) | copy(t){const e=this.planes;for(let n=0;n<6;n++)e[n].copy(t.planes[n])...
method setFromProjectionMatrix (line 7) | setFromProjectionMatrix(t){const e=this.planes,n=t.elements,i=n[0],r=n...
method intersectsObject (line 7) | intersectsObject(t){const e=t.geometry;return null===e.boundingSphere&...
method intersectsSprite (line 7) | intersectsSprite(t){return xn.center.set(0,0,0),xn.radius=.70710678118...
method intersectsSphere (line 7) | intersectsSphere(t){const e=this.planes,n=t.center,i=-t.radius;for(let...
method intersectsBox (line 7) | intersectsBox(t){const e=this.planes;for(let n=0;n<6;n++){const i=e[n]...
method containsPoint (line 7) | containsPoint(t){const e=this.planes;for(let n=0;n<6;n++)if(e[n].dista...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
function Mn (line 7) | function Mn(){let t=null,e=!1,n=null,i=null;function r(e,s){n(e,s),i=t.r...
function bn (line 7) | function bn(t,e){const n=e.isWebGL2,i=new WeakMap;return{get:function(t)...
class Sn (line 7) | class Sn extends Oe{constructor(t=1,e=1,n=1,i=1){super(),this.type="Plan...
method constructor (line 7) | constructor(t=1,e=1,n=1,i=1){super(),this.type="PlaneGeometry",this.pa...
method fromJSON (line 7) | static fromJSON(t){return new Sn(t.width,t.height,t.widthSegments,t.he...
function Ln (line 7) | function Ln(t,e,n,i,r){const s=new we(0);let a,o,l=0,c=null,h=0,u=null;f...
function Cn (line 7) | function Cn(t,e,n,i){const r=t.getParameter(34921),s=i.isWebGL2?null:e.g...
function Rn (line 7) | function Rn(t,e,n,i){const r=i.isWebGL2;let s;this.setMode=function(t){s...
function Pn (line 7) | function Pn(t,e,n){let i;function r(e){if("highp"===e){if(t.getShaderPre...
function Dn (line 7) | function Dn(t){const e=this;let n=null,i=0,r=!1,s=!1;const a=new yn,o=ne...
function In (line 7) | function In(t){let e=new WeakMap;function n(t,e){return 303===e?t.mappin...
function Nn (line 7) | function Nn(t){const e={};function n(n){if(void 0!==e[n])return e[n];let...
function zn (line 7) | function zn(t,e,n,i){const r={},s=new WeakMap;function a(t){const o=t.ta...
function Fn (line 7) | function Fn(t,e,n,i){const r=i.isWebGL2;let s,a,o;this.setMode=function(...
function On (line 7) | function On(t){const e={frame:0,calls:0,triangles:0,points:0,lines:0};re...
function Bn (line 7) | function Bn(t,e){return t[0]-e[0]}
function Un (line 7) | function Un(t,e){return Math.abs(e[1])-Math.abs(t[1])}
function Hn (line 7) | function Hn(t){const e={},n=new Float32Array(8),i=[];for(let t=0;t<8;t++...
function Gn (line 7) | function Gn(t,e,n,i){let r=new WeakMap;function s(t){const e=t.target;e....
class kn (line 7) | class kn extends X{constructor(t=null,e=1,n=1,i=1){super(null),this.imag...
method constructor (line 7) | constructor(t=null,e=1,n=1,i=1){super(null),this.image={data:t,width:e...
class Vn (line 7) | class Vn extends X{constructor(t=null,e=1,n=1,i=1){super(null),this.imag...
method constructor (line 7) | constructor(t=null,e=1,n=1,i=1){super(null),this.image={data:t,width:e...
function $n (line 7) | function $n(t,e,n){const i=t[0];if(i<=0||i>0)return t;const r=e*n;let s=...
function ti (line 7) | function ti(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;...
function ei (line 7) | function ei(t,e){for(let n=0,i=e.length;n<i;n++)t[n]=e[n]}
function ni (line 7) | function ni(t,e){let n=Zn[e];void 0===n&&(n=new Int32Array(e),Zn[e]=n);f...
function ii (line 7) | function ii(t,e){const n=this.cache;n[0]!==e&&(t.uniform1f(this.addr,e),...
function ri (line 7) | function ri(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e...
function si (line 7) | function si(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e...
function ai (line 7) | function ai(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e...
function oi (line 7) | function oi(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(ti(n,...
function li (line 7) | function li(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(ti(n,...
function ci (line 7) | function ci(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(ti(n,...
function hi (line 7) | function hi(t,e){const n=this.cache;n[0]!==e&&(t.uniform1i(this.addr,e),...
function ui (line 7) | function ui(t,e){const n=this.cache;ti(n,e)||(t.uniform2iv(this.addr,e),...
function di (line 7) | function di(t,e){const n=this.cache;ti(n,e)||(t.uniform3iv(this.addr,e),...
function pi (line 7) | function pi(t,e){const n=this.cache;ti(n,e)||(t.uniform4iv(this.addr,e),...
function mi (line 7) | function mi(t,e){const n=this.cache;n[0]!==e&&(t.uniform1ui(this.addr,e)...
function fi (line 7) | function fi(t,e){const n=this.cache;ti(n,e)||(t.uniform2uiv(this.addr,e)...
function gi (line 7) | function gi(t,e){const n=this.cache;ti(n,e)||(t.uniform3uiv(this.addr,e)...
function vi (line 7) | function vi(t,e){const n=this.cache;ti(n,e)||(t.uniform4uiv(this.addr,e)...
function yi (line 7) | function yi(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r...
function xi (line 7) | function xi(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r...
function _i (line 7) | function _i(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r...
function wi (line 7) | function wi(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r...
function Mi (line 7) | function Mi(t,e){t.uniform1fv(this.addr,e)}
function bi (line 7) | function bi(t,e){const n=$n(e,this.size,2);t.uniform2fv(this.addr,n)}
function Si (line 7) | function Si(t,e){const n=$n(e,this.size,3);t.uniform3fv(this.addr,n)}
function Ti (line 7) | function Ti(t,e){const n=$n(e,this.size,4);t.uniform4fv(this.addr,n)}
function Ei (line 7) | function Ei(t,e){const n=$n(e,this.size,4);t.uniformMatrix2fv(this.addr,...
function Ai (line 7) | function Ai(t,e){const n=$n(e,this.size,9);t.uniformMatrix3fv(this.addr,...
function Li (line 7) | function Li(t,e){const n=$n(e,this.size,16);t.uniformMatrix4fv(this.addr...
function Ci (line 7) | function Ci(t,e){t.uniform1iv(this.addr,e)}
function Ri (line 7) | function Ri(t,e){t.uniform2iv(this.addr,e)}
function Pi (line 7) | function Pi(t,e){t.uniform3iv(this.addr,e)}
function Di (line 7) | function Di(t,e){t.uniform4iv(this.addr,e)}
function Ii (line 7) | function Ii(t,e){t.uniform1uiv(this.addr,e)}
function Ni (line 7) | function Ni(t,e){t.uniform2uiv(this.addr,e)}
function zi (line 7) | function zi(t,e){t.uniform3uiv(this.addr,e)}
function Fi (line 7) | function Fi(t,e){t.uniform4uiv(this.addr,e)}
function Oi (line 7) | function Oi(t,e,n){const i=e.length,r=ni(n,i);t.uniform1iv(this.addr,r);...
function Bi (line 7) | function Bi(t,e,n){const i=e.length,r=ni(n,i);t.uniform1iv(this.addr,r);...
function Ui (line 7) | function Ui(t,e,n){this.id=t,this.addr=n,this.cache=[],this.setValue=fun...
function Hi (line 7) | function Hi(t,e,n){this.id=t,this.addr=n,this.cache=[],this.size=e.size,...
function Gi (line 7) | function Gi(t){this.id=t,this.seq=[],this.map={}}
function Vi (line 7) | function Vi(t,e){t.seq.push(e),t.map[e.id]=e}
function Wi (line 7) | function Wi(t,e,n){const i=t.name,r=i.length;for(ki.lastIndex=0;;){const...
function ji (line 7) | function ji(t,e){this.seq=[],this.map={};const n=t.getProgramParameter(e...
function qi (line 7) | function qi(t,e,n){const i=t.createShader(e);return t.shaderSource(i,n),...
function Yi (line 7) | function Yi(t){switch(t){case L:return["Linear","( value )"];case 3001:r...
function Zi (line 7) | function Zi(t,e,n){const i=t.getShaderParameter(e,35713),r=t.getShaderIn...
function Ji (line 7) | function Ji(t,e){const n=Yi(e);return"vec4 "+t+"( vec4 value ) { return ...
function Qi (line 7) | function Qi(t,e){const n=Yi(e);return"vec4 "+t+"( vec4 value ) { return ...
function Ki (line 7) | function Ki(t,e){let n;switch(e){case 1:n="Linear";break;case 2:n="Reinh...
function $i (line 7) | function $i(t){return""!==t}
function tr (line 7) | function tr(t,e){return t.replace(/NUM_DIR_LIGHTS/g,e.numDirLights).repl...
function er (line 7) | function er(t,e){return t.replace(/NUM_CLIPPING_PLANES/g,e.numClippingPl...
function ir (line 7) | function ir(t){return t.replace(nr,rr)}
function rr (line 7) | function rr(t,e){const n=Tn[e];if(void 0===n)throw new Error("Can not re...
function or (line 7) | function or(t){return t.replace(ar,cr).replace(sr,lr)}
function lr (line 7) | function lr(t,e,n,i){return console.warn("WebGLProgram: #pragma unroll_l...
function cr (line 7) | function cr(t,e,n,i){let r="";for(let t=parseInt(e);t<parseInt(n);t++)r+...
function hr (line 7) | function hr(t){let e="precision "+t.precision+" float;\nprecision "+t.pr...
function ur (line 7) | function ur(t,e,n,i){const r=t.getContext(),s=n.defines;let a=n.vertexSh...
function dr (line 7) | function dr(t,e,n,i,r,s){const a=[],o=i.isWebGL2,l=i.logarithmicDepthBuf...
function pr (line 7) | function pr(){let t=new WeakMap;return{get:function(e){let n=t.get(e);re...
function mr (line 7) | function mr(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.group...
function fr (line 7) | function fr(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.group...
function gr (line 7) | function gr(t){const e=[];let n=0;const i=[],r=[],s=[],a={id:-1};functio...
function vr (line 7) | function vr(t){let e=new WeakMap;return{get:function(n,i){let r;return!1...
function yr (line 7) | function yr(){const t={};return{get:function(e){if(void 0!==t[e.id])retu...
function _r (line 7) | function _r(t,e){return(e.castShadow?1:0)-(t.castShadow?1:0)}
function wr (line 7) | function wr(t,e){const n=new yr,i=function(){const t={};return{get:funct...
function Mr (line 7) | function Mr(t,e){const n=new wr(t,e),i=[],r=[];return{init:function(){i....
function br (line 7) | function br(t,e){let n=new WeakMap;return{get:function(i,r=0){let s;retu...
class Sr (line 7) | class Sr extends me{constructor(t){super(),this.type="MeshDepthMaterial"...
method constructor (line 7) | constructor(t){super(),this.type="MeshDepthMaterial",this.depthPacking...
method copy (line 7) | copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.mor...
class Tr (line 7) | class Tr extends me{constructor(t){super(),this.type="MeshDistanceMateri...
method constructor (line 7) | constructor(t){super(),this.type="MeshDistanceMaterial",this.reference...
method copy (line 7) | copy(t){return super.copy(t),this.referencePosition.copy(t.referencePo...
function Er (line 7) | function Er(t,e,n){let i=new wn;const r=new k,s=new k,a=new Z,c=[],h=[],...
function Ar (line 7) | function Ar(t,e,n){const r=n.isWebGL2;const s=new function(){let e=!1;co...
function Lr (line 7) | function Lr(t,e,n,i,h,x,w){const M=h.isWebGL2,b=h.maxTextures,S=h.maxCub...
function Cr (line 7) | function Cr(t,e,n){const i=n.isWebGL2;return{convert:function(t){let n;i...
class Rr (line 7) | class Rr extends hn{constructor(t=[]){super(),this.cameras=t}}
method constructor (line 7) | constructor(t=[]){super(),this.cameras=t}
class Pr (line 7) | class Pr extends ee{constructor(){super(),this.type="Group"}}
method constructor (line 7) | constructor(){super(),this.type="Group"}
class Ir (line 7) | class Ir{constructor(){this._targetRay=null,this._grip=null,this._hand=n...
method constructor (line 7) | constructor(){this._targetRay=null,this._grip=null,this._hand=null}
method getHandSpace (line 7) | getHandSpace(){return null===this._hand&&(this._hand=new Pr,this._hand...
method getTargetRaySpace (line 7) | getTargetRaySpace(){return null===this._targetRay&&(this._targetRay=ne...
method getGripSpace (line 7) | getGripSpace(){return null===this._grip&&(this._grip=new Pr,this._grip...
method dispatchEvent (line 7) | dispatchEvent(t){return null!==this._targetRay&&this._targetRay.dispat...
method disconnect (line 7) | disconnect(t){return this.dispatchEvent({type:"disconnected",data:t}),...
method update (line 7) | update(t,e,n){let i=null,r=null,s=null;const a=this._targetRay,o=this....
class Nr (line 7) | class Nr extends I{constructor(t,e){super();const n=this,i=t.state;let r...
method constructor (line 7) | constructor(t,e){super();const n=this,i=t.state;let r=null,s=1,a=null,...
function zr (line 7) | function zr(t){function e(e,n){e.opacity.value=n.opacity,n.color&&e.diff...
function Fr (line 7) | function Fr(t={}){const e=void 0!==t.canvas?t.canvas:function(){const t=...
class Or (line 7) | class Or extends ee{constructor(){super(),this.type="Scene",this.backgro...
method constructor (line 7) | constructor(){super(),this.type="Scene",this.background=null,this.envi...
method copy (line 7) | copy(t,e){return super.copy(t,e),null!==t.background&&(this.background...
method toJSON (line 7) | toJSON(t){const e=super.toJSON(t);return null!==this.fog&&(e.object.fo...
class Br (line 7) | class Br{constructor(t,e){this.array=t,this.stride=e,this.count=void 0!=...
method constructor (line 7) | constructor(t,e){this.array=t,this.stride=e,this.count=void 0!==t?t.le...
method onUploadCallback (line 7) | onUploadCallback(){}
method needsUpdate (line 7) | set needsUpdate(t){!0===t&&this.version++}
method setUsage (line 7) | setUsage(t){return this.usage=t,this}
method copy (line 7) | copy(t){return this.array=new t.array.constructor(t.array),this.count=...
method copyAt (line 7) | copyAt(t,e,n){t*=this.stride,n*=e.stride;for(let i=0,r=this.stride;i<r...
method set (line 7) | set(t,e=0){return this.array.set(t,e),this}
method clone (line 7) | clone(t){void 0===t.arrayBuffers&&(t.arrayBuffers={}),void 0===this.ar...
method onUpload (line 7) | onUpload(t){return this.onUploadCallback=t,this}
method toJSON (line 7) | toJSON(t){return void 0===t.arrayBuffers&&(t.arrayBuffers={}),void 0==...
class Hr (line 7) | class Hr{constructor(t,e,n,i=!1){this.name="",this.data=t,this.itemSize=...
method constructor (line 7) | constructor(t,e,n,i=!1){this.name="",this.data=t,this.itemSize=e,this....
method count (line 7) | get count(){return this.data.count}
method array (line 7) | get array(){return this.data.array}
method needsUpdate (line 7) | set needsUpdate(t){this.data.needsUpdate=t}
method applyMatrix4 (line 7) | applyMatrix4(t){for(let e=0,n=this.data.count;e<n;e++)Ur.x=this.getX(e...
method applyNormalMatrix (line 7) | applyNormalMatrix(t){for(let e=0,n=this.count;e<n;e++)Ur.x=this.getX(e...
method transformDirection (line 7) | transformDirection(t){for(let e=0,n=this.count;e<n;e++)Ur.x=this.getX(...
method setX (line 7) | setX(t,e){return this.data.array[t*this.data.stride+this.offset]=e,this}
method setY (line 7) | setY(t,e){return this.data.array[t*this.data.stride+this.offset+1]=e,t...
method setZ (line 7) | setZ(t,e){return this.data.array[t*this.data.stride+this.offset+2]=e,t...
method setW (line 7) | setW(t,e){return this.data.array[t*this.data.stride+this.offset+3]=e,t...
method getX (line 7) | getX(t){return this.data.array[t*this.data.stride+this.offset]}
method getY (line 7) | getY(t){return this.data.array[t*this.data.stride+this.offset+1]}
method getZ (line 7) | getZ(t){return this.data.array[t*this.data.stride+this.offset+2]}
method getW (line 7) | getW(t){return this.data.array[t*this.data.stride+this.offset+3]}
method setXY (line 7) | setXY(t,e,n){return t=t*this.data.stride+this.offset,this.data.array[t...
method setXYZ (line 7) | setXYZ(t,e,n,i){return t=t*this.data.stride+this.offset,this.data.arra...
method setXYZW (line 7) | setXYZW(t,e,n,i,r){return t=t*this.data.stride+this.offset,this.data.a...
method clone (line 7) | clone(t){if(void 0===t){console.log("THREE.InterleavedBufferAttribute....
method toJSON (line 7) | toJSON(t){if(void 0===t){console.log("THREE.InterleavedBufferAttribute...
class Gr (line 7) | class Gr extends me{constructor(t){super(),this.type="SpriteMaterial",th...
method constructor (line 7) | constructor(t){super(),this.type="SpriteMaterial",this.color=new we(16...
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,t...
function es (line 7) | function es(t,e,n,i,r,s){qr.subVectors(t,n).addScalar(.5).multiply(i),vo...
method constructor (line 7) | constructor(t){if(super(),this.type="Sprite",void 0===kr){kr=new Oe;cons...
method raycast (line 7) | raycast(t,e){null===t.camera&&console.error('THREE.Sprite: "Raycaster.ca...
method copy (line 7) | copy(t){return super.copy(t),void 0!==t.center&&this.center.copy(t.cente...
class os (line 7) | class os extends en{constructor(t,e){super(t,e),this.type="SkinnedMesh",...
method constructor (line 7) | constructor(t,e){super(t,e),this.type="SkinnedMesh",this.bindMode="att...
method copy (line 7) | copy(t){return super.copy(t),this.bindMode=t.bindMode,this.bindMatrix....
method bind (line 7) | bind(t,e){this.skeleton=t,void 0===e&&(this.updateMatrixWorld(!0),this...
method pose (line 7) | pose(){this.skeleton.pose()}
method normalizeSkinWeights (line 7) | normalizeSkinWeights(){const t=new Z,e=this.geometry.attributes.skinWe...
method updateMatrixWorld (line 7) | updateMatrixWorld(t){super.updateMatrixWorld(t),"attached"===this.bind...
method boneTransform (line 7) | boneTransform(t,e){const n=this.skeleton,i=this.geometry;is.fromBuffer...
method constructor (line 7) | constructor(){super(),this.type="Bone"}
method constructor (line 7) | constructor(t=null,e=1,n=1,i,r,s,a,o,l=1003,c=1003,h,u){super(null,s,a,o...
method constructor (line 7) | constructor(t,e,n){super(t,e),this.instanceMatrix=new Te(new Float32Arra...
method copy (line 7) | copy(t){return super.copy(t),this.instanceMatrix.copy(t.instanceMatrix),...
method getColorAt (line 7) | getColorAt(t,e){e.fromArray(this.instanceColor.array,3*t)}
method getMatrixAt (line 7) | getMatrixAt(t,e){e.fromArray(this.instanceMatrix.array,16*t)}
method raycast (line 7) | raycast(t,e){const n=this.matrixWorld,i=this.count;if(us.geometry=this.g...
method setColorAt (line 7) | setColorAt(t,e){null===this.instanceColor&&(this.instanceColor=new Te(ne...
method setMatrixAt (line 7) | setMatrixAt(t,e){e.toArray(this.instanceMatrix.array,16*t)}
method updateMorphTargets (line 7) | updateMorphTargets(){}
method dispose (line 7) | dispose(){this.dispatchEvent({type:"dispose"})}
class ds (line 7) | class ds extends me{constructor(t){super(),this.type="LineBasicMaterial"...
method constructor (line 7) | constructor(t){super(),this.type="LineBasicMaterial",this.color=new we...
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this.linewidth=t...
class ys (line 7) | class ys extends ee{constructor(t=new Oe,e=new ds){super(),this.type="Li...
method constructor (line 7) | constructor(t=new Oe,e=new ds){super(),this.type="Line",this.geometry=...
method copy (line 7) | copy(t){return super.copy(t),this.material=t.material,this.geometry=t....
method computeLineDistances (line 7) | computeLineDistances(){const t=this.geometry;if(t.isBufferGeometry)if(...
method raycast (line 7) | raycast(t,e){const n=this.geometry,i=this.matrixWorld,r=t.params.Line....
method updateMorphTargets (line 7) | updateMorphTargets(){const t=this.geometry;if(t.isBufferGeometry){cons...
class ws (line 7) | class ws extends ys{constructor(t,e){super(t,e),this.type="LineSegments"...
method constructor (line 7) | constructor(t,e){super(t,e),this.type="LineSegments"}
method computeLineDistances (line 7) | computeLineDistances(){const t=this.geometry;if(t.isBufferGeometry)if(...
method constructor (line 7) | constructor(t,e){super(t,e),this.type="LineLoop"}
class Ms (line 7) | class Ms extends me{constructor(t){super(),this.type="PointsMaterial",th...
method constructor (line 7) | constructor(t){super(),this.type="PointsMaterial",this.color=new we(16...
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,t...
function As (line 7) | function As(t,e,n,i,r,s,a){const o=Ss.distanceSqToPoint(t);if(o<n){const...
method constructor (line 7) | constructor(t=new Oe,e=new Ms){super(),this.type="Points",this.geometry=...
method copy (line 7) | copy(t){return super.copy(t),this.material=t.material,this.geometry=t.ge...
method raycast (line 7) | raycast(t,e){const n=this.geometry,i=this.matrixWorld,r=t.params.Points....
method updateMorphTargets (line 7) | updateMorphTargets(){const t=this.geometry;if(t.isBufferGeometry){const ...
method constructor (line 7) | constructor(t,e,n,i,r,s,a,o,c){super(t,e,n,i,r,s,a,o,c),this.format=void...
method clone (line 7) | clone(){return new this.constructor(this.image).copy(this)}
method update (line 7) | update(){const t=this.image;!1==="requestVideoFrameCallback"in t&&t.read...
method constructor (line 7) | constructor(t,e,n,i,r,s,a,o,l,c,h,u){super(null,s,a,o,l,c,i,r,h,u),this....
method constructor (line 7) | constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.needsUpdate...
method constructor (line 7) | constructor(t,e,n,i,r,s,a,l,c,h){if((h=void 0!==h?h:y)!==y&&h!==_)throw ...
class Ls (line 7) | class Ls extends Oe{constructor(t=1,e=1,n=1,i=8,r=1,s=!1,a=0,o=2*Math.PI...
method constructor (line 7) | constructor(t=1,e=1,n=1,i=8,r=1,s=!1,a=0,o=2*Math.PI){super(),this.typ...
method fromJSON (line 7) | static fromJSON(t){return new Ls(t.radiusTop,t.radiusBottom,t.height,t...
class Cs (line 7) | class Cs{constructor(){this.type="Curve",this.arcLengthDivisions=200}get...
method constructor (line 7) | constructor(){this.type="Curve",this.arcLengthDivisions=200}
method getPoint (line 7) | getPoint(){return console.warn("THREE.Curve: .getPoint() not implement...
method getPointAt (line 7) | getPointAt(t,e){const n=this.getUtoTmapping(t);return this.getPoint(n,e)}
method getPoints (line 7) | getPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPoint(n/...
method getSpacedPoints (line 7) | getSpacedPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPo...
method getLength (line 7) | getLength(){const t=this.getLengths();return t[t.length-1]}
method getLengths (line 7) | getLengths(t=this.arcLengthDivisions){if(this.cacheArcLengths&&this.ca...
method updateArcLengths (line 7) | updateArcLengths(){this.needsUpdate=!0,this.getLengths()}
method getUtoTmapping (line 7) | getUtoTmapping(t,e){const n=this.getLengths();let i=0;const r=n.length...
method getTangent (line 7) | getTangent(t,e){const n=1e-4;let i=t-n,r=t+n;i<0&&(i=0),r>1&&(r=1);con...
method getTangentAt (line 7) | getTangentAt(t,e){const n=this.getUtoTmapping(t);return this.getTangen...
method computeFrenetFrames (line 7) | computeFrenetFrames(t,e){const n=new $,i=[],r=[],s=[],a=new $,o=new Rt...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method copy (line 7) | copy(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}
method toJSON (line 7) | toJSON(){const t={metadata:{version:4.5,type:"Curve",generator:"Curve....
method fromJSON (line 7) | fromJSON(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}
class Rs (line 7) | class Rs extends Cs{constructor(t=0,e=0,n=1,i=1,r=0,s=2*Math.PI,a=!1,o=0...
method constructor (line 7) | constructor(t=0,e=0,n=1,i=1,r=0,s=2*Math.PI,a=!1,o=0){super(),this.typ...
method getPoint (line 7) | getPoint(t,e){const n=e||new k,i=2*Math.PI;let r=this.aEndAngle-this.a...
method copy (line 7) | copy(t){return super.copy(t),this.aX=t.aX,this.aY=t.aY,this.xRadius=t....
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.aX=this.aX,t.aY=this.aY,t.xRa...
method fromJSON (line 7) | fromJSON(t){return super.fromJSON(t),this.aX=t.aX,this.aY=t.aY,this.xR...
class Ps (line 7) | class Ps extends Rs{constructor(t,e,n,i,r,s){super(t,e,n,n,i,r,s),this.t...
method constructor (line 7) | constructor(t,e,n,i,r,s){super(t,e,n,n,i,r,s),this.type="ArcCurve"}
function Ds (line 7) | function Ds(){let t=0,e=0,n=0,i=0;function r(r,s,a,o){t=r,e=a,n=-3*r+3*s...
class Os (line 7) | class Os extends Cs{constructor(t=[],e=!1,n="centripetal",i=.5){super(),...
method constructor (line 7) | constructor(t=[],e=!1,n="centripetal",i=.5){super(),this.type="Catmull...
method getPoint (line 7) | getPoint(t,e=new $){const n=e,i=this.points,r=i.length,s=(r-(this.clos...
method copy (line 7) | copy(t){super.copy(t),this.points=[];for(let e=0,n=t.points.length;e<n...
method toJSON (line 7) | toJSON(){const t=super.toJSON();t.points=[];for(let e=0,n=this.points....
method fromJSON (line 7) | fromJSON(t){super.fromJSON(t),this.points=[];for(let e=0,n=t.points.le...
function Bs (line 7) | function Bs(t,e,n,i,r){const s=.5*(i-e),a=.5*(r-n),o=t*t;return(2*n-2*i+...
function Us (line 7) | function Us(t,e,n,i){return function(t,e){const n=1-t;return n*n*e}(t,e)...
function Hs (line 7) | function Hs(t,e,n,i,r){return function(t,e){const n=1-t;return n*n*n*e}(...
class Gs (line 7) | class Gs extends Cs{constructor(t=new k,e=new k,n=new k,i=new k){super()...
method constructor (line 7) | constructor(t=new k,e=new k,n=new k,i=new k){super(),this.type="CubicB...
method getPoint (line 7) | getPoint(t,e=new k){const n=e,i=this.v0,r=this.v1,s=this.v2,a=this.v3;...
method copy (line 7) | copy(t){return super.copy(t),this.v0.copy(t.v0),this.v1.copy(t.v1),thi...
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.v0=this.v0.toArray(),t.v1=thi...
method fromJSON (line 7) | fromJSON(t){return super.fromJSON(t),this.v0.fromArray(t.v0),this.v1.f...
class ks (line 7) | class ks extends Cs{constructor(t=new $,e=new $,n=new $,i=new $){super()...
method constructor (line 7) | constructor(t=new $,e=new $,n=new $,i=new $){super(),this.type="CubicB...
method getPoint (line 7) | getPoint(t,e=new $){const n=e,i=this.v0,r=this.v1,s=this.v2,a=this.v3;...
method copy (line 7) | copy(t){return super.copy(t),this.v0.copy(t.v0),this.v1.copy(t.v1),thi...
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.v0=this.v0.toArray(),t.v1=thi...
method fromJSON (line 7) | fromJSON(t){return super.fromJSON(t),this.v0.fromArray(t.v0),this.v1.f...
class Vs (line 7) | class Vs extends Cs{constructor(t=new k,e=new k){super(),this.type="Line...
method constructor (line 7) | constructor(t=new k,e=new k){super(),this.type="LineCurve",this.v1=t,t...
method getPoint (line 7) | getPoint(t,e=new k){const n=e;return 1===t?n.copy(this.v2):(n.copy(thi...
method getPointAt (line 7) | getPointAt(t,e){return this.getPoint(t,e)}
method getTangent (line 7) | getTangent(t,e){const n=e||new k;return n.copy(this.v2).sub(this.v1).n...
method copy (line 7) | copy(t){return super.copy(t),this.v1.copy(t.v1),this.v2.copy(t.v2),this}
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.v1=this.v1.toArray(),t.v2=thi...
method fromJSON (line 7) | fromJSON(t){return super.fromJSON(t),this.v1.fromArray(t.v1),this.v2.f...
class Ws (line 7) | class Ws extends Cs{constructor(t=new k,e=new k,n=new k){super(),this.ty...
method constructor (line 7) | constructor(t=new k,e=new k,n=new k){super(),this.type="QuadraticBezie...
method getPoint (line 7) | getPoint(t,e=new k){const n=e,i=this.v0,r=this.v1,s=this.v2;return n.s...
method copy (line 7) | copy(t){return super.copy(t),this.v0.copy(t.v0),this.v1.copy(t.v1),thi...
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.v0=this.v0.toArray(),t.v1=thi...
method fromJSON (line 7) | fromJSON(t){return super.fromJSON(t),this.v0.fromArray(t.v0),this.v1.f...
class js (line 7) | class js extends Cs{constructor(t=new $,e=new $,n=new $){super(),this.ty...
method constructor (line 7) | constructor(t=new $,e=new $,n=new $){super(),this.type="QuadraticBezie...
method getPoint (line 7) | getPoint(t,e=new $){const n=e,i=this.v0,r=this.v1,s=this.v2;return n.s...
method copy (line 7) | copy(t){return super.copy(t),this.v0.copy(t.v0),this.v1.copy(t.v1),thi...
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.v0=this.v0.toArray(),t.v1=thi...
method fromJSON (line 7) | fromJSON(t){return super.fromJSON(t),this.v0.fromArray(t.v0),this.v1.f...
class qs (line 7) | class qs extends Cs{constructor(t=[]){super(),this.type="SplineCurve",th...
method constructor (line 7) | constructor(t=[]){super(),this.type="SplineCurve",this.points=t}
method getPoint (line 7) | getPoint(t,e=new k){const n=e,i=this.points,r=(i.length-1)*t,s=Math.fl...
method copy (line 7) | copy(t){super.copy(t),this.points=[];for(let e=0,n=t.points.length;e<n...
method toJSON (line 7) | toJSON(){const t=super.toJSON();t.points=[];for(let e=0,n=this.points....
method fromJSON (line 7) | fromJSON(t){super.fromJSON(t),this.points=[];for(let e=0,n=t.points.le...
method constructor (line 7) | constructor(t=new $,e=new $){super(),this.type="LineCurve3",this.isLineC...
method getPoint (line 7) | getPoint(t,e=new $){const n=e;return 1===t?n.copy(this.v2):(n.copy(this....
method getPointAt (line 7) | getPointAt(t,e){return this.getPoint(t,e)}
method copy (line 7) | copy(t){return super.copy(t),this.v1.copy(t.v1),this.v2.copy(t.v2),this}
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.v1=this.v1.toArray(),t.v2=this....
method fromJSON (line 7) | fromJSON(t){return super.fromJSON(t),this.v1.fromArray(t.v1),this.v2.fro...
function Zs (line 7) | function Zs(t,e,n,i,r){let s,a;if(r===function(t,e,n,i){let r=0;for(let ...
function Js (line 7) | function Js(t,e){if(!t)return t;e||(e=t);let n,i=t;do{if(n=!1,i.steiner|...
function Qs (line 7) | function Qs(t,e,n,i,r,s,a){if(!t)return;!a&&s&&function(t,e,n,i){let r=t...
function Ks (line 7) | function Ks(t){const e=t.prev,n=t,i=t.next;if(ca(e,n,i)>=0)return!1;let ...
function $s (line 7) | function $s(t,e,n,i){const r=t.prev,s=t,a=t.next;if(ca(r,s,a)>=0)return!...
function ta (line 7) | function ta(t,e,n){let i=t;do{const r=i.prev,s=i.next.next;!ha(r,s)&&ua(...
function ea (line 7) | function ea(t,e,n,i,r,s){let a=t;do{let t=a.next.next;for(;t!==a.prev;){...
function na (line 7) | function na(t,e){return t.x-e.x}
function ia (line 7) | function ia(t,e){if(e=function(t,e){let n=e;const i=t.x,r=t.y;let s,a=-1...
function ra (line 7) | function ra(t,e){return ca(t.prev,t,e.prev)<0&&ca(e.next,t,t.next)<0}
function sa (line 7) | function sa(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&(...
function aa (line 7) | function aa(t){let e=t,n=t;do{(e.x<n.x||e.x===n.x&&e.y<n.y)&&(n=e),e=e.n...
function oa (line 7) | function oa(t,e,n,i,r,s,a,o){return(r-a)*(e-o)-(t-a)*(s-o)>=0&&(t-a)*(i-...
function la (line 7) | function la(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){l...
function ca (line 7) | function ca(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}
function ha (line 7) | function ha(t,e){return t.x===e.x&&t.y===e.y}
function ua (line 7) | function ua(t,e,n,i){const r=pa(ca(t,e,n)),s=pa(ca(t,e,i)),a=pa(ca(n,i,t...
function da (line 7) | function da(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)...
function pa (line 7) | function pa(t){return t>0?1:t<0?-1:0}
function ma (line 7) | function ma(t,e){return ca(t.prev,t,t.next)<0?ca(t,e,t.next)>=0&&ca(t,t....
function fa (line 7) | function fa(t,e){const n=new ya(t.i,t.x,t.y),i=new ya(e.i,e.x,e.y),r=t.n...
function ga (line 7) | function ga(t,e,n,i){const r=new ya(t,e,n);return i?(r.next=i.next,r.pre...
function va (line 7) | function va(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.n...
function ya (line 7) | function ya(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=n...
class xa (line 7) | class xa{static area(t){const e=t.length;let n=0;for(let i=e-1,r=0;r<e;i...
method area (line 7) | static area(t){const e=t.length;let n=0;for(let i=e-1,r=0;r<e;i=r++)n+...
method isClockWise (line 7) | static isClockWise(t){return xa.area(t)<0}
method triangulateShape (line 7) | static triangulateShape(t,e){const n=[],i=[],r=[];_a(t),wa(n,t);let s=...
function _a (line 7) | function _a(t){const e=t.length;e>2&&t[e-1].equals(t[0])&&t.pop()}
function wa (line 7) | function wa(t,e){for(let n=0;n<e.length;n++)t.push(e[n].x),t.push(e[n].y)}
class Ma (line 7) | class Ma extends Oe{constructor(t,e){super(),this.type="ExtrudeGeometry"...
method constructor (line 7) | constructor(t,e){super(),this.type="ExtrudeGeometry",this.parameters={...
method toJSON (line 7) | toJSON(){const t=super.toJSON();return function(t,e,n){if(n.shapes=[],...
method fromJSON (line 7) | static fromJSON(t,e){const n=[];for(let i=0,r=t.shapes.length;i<r;i++)...
class Sa (line 7) | class Sa extends Oe{constructor(t,e=12){super(),this.type="ShapeGeometry...
method constructor (line 7) | constructor(t,e=12){super(),this.type="ShapeGeometry",this.parameters=...
method toJSON (line 7) | toJSON(){const t=super.toJSON();return function(t,e){if(e.shapes=[],Ar...
method fromJSON (line 7) | static fromJSON(t,e){const n=[];for(let i=0,r=t.shapes.length;i<r;i++)...
method constructor (line 7) | constructor(t){super(),this.type="ShadowMaterial",this.color=new we(0),t...
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this}
method constructor (line 7) | constructor(t){super(t),this.type="RawShaderMaterial"}
class Ta (line 7) | class Ta extends me{constructor(t){super(),this.defines={STANDARD:""},th...
method constructor (line 7) | constructor(t){super(),this.defines={STANDARD:""},this.type="MeshStand...
method copy (line 7) | copy(t){return super.copy(t),this.defines={STANDARD:""},this.color.cop...
method constructor (line 7) | constructor(t){super(),this.defines={STANDARD:"",PHYSICAL:""},this.type=...
method copy (line 7) | copy(t){return super.copy(t),this.defines={STANDARD:"",PHYSICAL:""},this...
method constructor (line 7) | constructor(t){super(),this.type="MeshPhongMaterial",this.color=new we(1...
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this.specular.copy...
method constructor (line 7) | constructor(t){super(),this.defines={TOON:""},this.type="MeshToonMateria...
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,thi...
method constructor (line 7) | constructor(t){super(),this.type="MeshNormalMaterial",this.bumpMap=null,...
method copy (line 7) | copy(t){return super.copy(t),this.bumpMap=t.bumpMap,this.bumpScale=t.bum...
method constructor (line 7) | constructor(t){super(),this.type="MeshLambertMaterial",this.color=new we...
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,thi...
method constructor (line 7) | constructor(t){super(),this.defines={MATCAP:""},this.type="MeshMatcapMat...
method copy (line 7) | copy(t){return super.copy(t),this.defines={MATCAP:""},this.color.copy(t....
method constructor (line 7) | constructor(t){super(),this.type="LineDashedMaterial",this.scale=1,this....
method copy (line 7) | copy(t){return super.copy(t),this.scale=t.scale,this.dashSize=t.dashSize...
class Aa (line 7) | class Aa{constructor(t,e,n,i){this.parameterPositions=t,this._cachedInde...
method constructor (line 7) | constructor(t,e,n,i){this.parameterPositions=t,this._cachedIndex=0,thi...
method evaluate (line 7) | evaluate(t){const e=this.parameterPositions;let n=this._cachedIndex,i=...
method getSettings_ (line 7) | getSettings_(){return this.settings||this.DefaultSettings_}
method copySampleValue_ (line 7) | copySampleValue_(t){const e=this.resultBuffer,n=this.sampleValues,i=th...
method interpolate_ (line 7) | interpolate_(){throw new Error("call to abstract method")}
method intervalChanged_ (line 7) | intervalChanged_(){}
class La (line 7) | class La extends Aa{constructor(t,e,n,i){super(t,e,n,i),this._weightPrev...
method constructor (line 7) | constructor(t,e,n,i){super(t,e,n,i),this._weightPrev=-0,this._offsetPr...
method intervalChanged_ (line 7) | intervalChanged_(t,e,n){const i=this.parameterPositions;let r=t-2,s=t+...
method interpolate_ (line 7) | interpolate_(t,e,n,i){const r=this.resultBuffer,s=this.sampleValues,a=...
class Ca (line 7) | class Ca extends Aa{constructor(t,e,n,i){super(t,e,n,i)}interpolate_(t,e...
method constructor (line 7) | constructor(t,e,n,i){super(t,e,n,i)}
method interpolate_ (line 7) | interpolate_(t,e,n,i){const r=this.resultBuffer,s=this.sampleValues,a=...
class Ra (line 7) | class Ra extends Aa{constructor(t,e,n,i){super(t,e,n,i)}interpolate_(t){...
method constructor (line 7) | constructor(t,e,n,i){super(t,e,n,i)}
method interpolate_ (line 7) | interpolate_(t){return this.copySampleValue_(t-1)}
class Pa (line 7) | class Pa{constructor(t,e,n,i){if(void 0===t)throw new Error("THREE.Keyfr...
method constructor (line 7) | constructor(t,e,n,i){if(void 0===t)throw new Error("THREE.KeyframeTrac...
method toJSON (line 7) | static toJSON(t){const e=t.constructor;let n;if(e.toJSON!==this.toJSON...
method InterpolantFactoryMethodDiscrete (line 7) | InterpolantFactoryMethodDiscrete(t){return new Ra(this.times,this.valu...
method InterpolantFactoryMethodLinear (line 7) | InterpolantFactoryMethodLinear(t){return new Ca(this.times,this.values...
method InterpolantFactoryMethodSmooth (line 7) | InterpolantFactoryMethodSmooth(t){return new La(this.times,this.values...
method setInterpolation (line 7) | setInterpolation(t){let e;switch(t){case w:e=this.InterpolantFactoryMe...
method getInterpolation (line 7) | getInterpolation(){switch(this.createInterpolant){case this.Interpolan...
method getValueSize (line 7) | getValueSize(){return this.values.length/this.times.length}
method shift (line 7) | shift(t){if(0!==t){const e=this.times;for(let n=0,i=e.length;n!==i;++n...
method scale (line 7) | scale(t){if(1!==t){const e=this.times;for(let n=0,i=e.length;n!==i;++n...
method trim (line 7) | trim(t,e){const n=this.times,i=n.length;let r=0,s=i-1;for(;r!==i&&n[r]...
method validate (line 7) | validate(){let t=!0;const e=this.getValueSize();e-Math.floor(e)!=0&&(c...
method optimize (line 7) | optimize(){const t=Ea.arraySlice(this.times),e=Ea.arraySlice(this.valu...
method clone (line 7) | clone(){const t=Ea.arraySlice(this.times,0),e=Ea.arraySlice(this.value...
class Da (line 7) | class Da extends Pa{}
class Ia (line 7) | class Ia extends Pa{}
class Na (line 7) | class Na extends Pa{}
class za (line 7) | class za extends Aa{constructor(t,e,n,i){super(t,e,n,i)}interpolate_(t,e...
method constructor (line 7) | constructor(t,e,n,i){super(t,e,n,i)}
method interpolate_ (line 7) | interpolate_(t,e,n,i){const r=this.resultBuffer,s=this.sampleValues,a=...
class Fa (line 7) | class Fa extends Pa{InterpolantFactoryMethodLinear(t){return new za(this...
method InterpolantFactoryMethodLinear (line 7) | InterpolantFactoryMethodLinear(t){return new za(this.times,this.values...
class Oa (line 7) | class Oa extends Pa{}
class Ba (line 7) | class Ba extends Pa{}
class Ua (line 7) | class Ua{constructor(t,e=-1,n,i=2500){this.name=t,this.tracks=n,this.dur...
method constructor (line 7) | constructor(t,e=-1,n,i=2500){this.name=t,this.tracks=n,this.duration=e...
method parse (line 7) | static parse(t){const e=[],n=t.tracks,i=1/(t.fps||1);for(let t=0,r=n.l...
method toJSON (line 7) | static toJSON(t){const e=[],n=t.tracks,i={name:t.name,duration:t.durat...
method CreateFromMorphTargetSequence (line 7) | static CreateFromMorphTargetSequence(t,e,n,i){const r=e.length,s=[];fo...
method findByName (line 7) | static findByName(t,e){let n=t;if(!Array.isArray(t)){const e=t;n=e.geo...
method CreateClipsFromMorphTargetSequences (line 7) | static CreateClipsFromMorphTargetSequences(t,e,n){const i={},r=/^([\w-...
method parseAnimation (line 7) | static parseAnimation(t,e){if(!t)return console.error("THREE.Animation...
method resetDuration (line 7) | resetDuration(){let t=0;for(let e=0,n=this.tracks.length;e!==n;++e){co...
method trim (line 7) | trim(){for(let t=0;t<this.tracks.length;t++)this.tracks[t].trim(0,this...
method validate (line 7) | validate(){let t=!0;for(let e=0;e<this.tracks.length;e++)t=t&&this.tra...
method optimize (line 7) | optimize(){for(let t=0;t<this.tracks.length;t++)this.tracks[t].optimiz...
method clone (line 7) | clone(){const t=[];for(let e=0;e<this.tracks.length;e++)t.push(this.tr...
method toJSON (line 7) | toJSON(){return this.constructor.toJSON(this)}
function Ha (line 7) | function Ha(t){if(void 0===t.type)throw new Error("THREE.KeyframeTrack: ...
method constructor (line 7) | constructor(t,e,n){const i=this;let r,s=!1,a=0,o=0;const l=[];this.onSta...
class Va (line 7) | class Va{constructor(t){this.manager=void 0!==t?t:ka,this.crossOrigin="a...
method constructor (line 7) | constructor(t){this.manager=void 0!==t?t:ka,this.crossOrigin="anonymou...
method load (line 7) | load(){}
method loadAsync (line 7) | loadAsync(t,e){const n=this;return new Promise((function(i,r){n.load(t...
method parse (line 7) | parse(){}
method setCrossOrigin (line 7) | setCrossOrigin(t){return this.crossOrigin=t,this}
method setWithCredentials (line 7) | setWithCredentials(t){return this.withCredentials=t,this}
method setPath (line 7) | setPath(t){return this.path=t,this}
method setResourcePath (line 7) | setResourcePath(t){return this.resourcePath=t,this}
method setRequestHeader (line 7) | setRequestHeader(t){return this.requestHeader=t,this}
class ja (line 7) | class ja extends Va{constructor(t){super(t)}load(t,e,n,i){void 0===t&&(t...
method constructor (line 7) | constructor(t){super(t)}
method load (line 7) | load(t,e,n,i){void 0===t&&(t=""),void 0!==this.path&&(t=this.path+t),t...
method setResponseType (line 7) | setResponseType(t){return this.responseType=t,this}
method setMimeType (line 7) | setMimeType(t){return this.mimeType=t,this}
class qa (line 7) | class qa extends Va{constructor(t){super(t)}load(t,e,n,i){void 0!==this....
method constructor (line 7) | constructor(t){super(t)}
method load (line 7) | load(t,e,n,i){void 0!==this.path&&(t=this.path+t),t=this.manager.resol...
class Xa (line 7) | class Xa extends Va{constructor(t){super(t)}load(t,e,n,i){const r=new pn...
method constructor (line 7) | constructor(t){super(t)}
method load (line 7) | load(t,e,n,i){const r=new pn,s=new qa(this.manager);s.setCrossOrigin(t...
class Ya (line 7) | class Ya extends Va{constructor(t){super(t)}load(t,e,n,i){const r=new X,...
method constructor (line 7) | constructor(t){super(t)}
method load (line 7) | load(t,e,n,i){const r=new X,s=new qa(this.manager);return s.setCrossOr...
class Za (line 7) | class Za extends Cs{constructor(){super(),this.type="CurvePath",this.cur...
method constructor (line 7) | constructor(){super(),this.type="CurvePath",this.curves=[],this.autoCl...
method add (line 7) | add(t){this.curves.push(t)}
method closePath (line 7) | closePath(){const t=this.curves[0].getPoint(0),e=this.curves[this.curv...
method getPoint (line 7) | getPoint(t){const e=t*this.getLength(),n=this.getCurveLengths();let i=...
method getLength (line 7) | getLength(){const t=this.getCurveLengths();return t[t.length-1]}
method updateArcLengths (line 7) | updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.get...
method getCurveLengths (line 7) | getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===thi...
method getSpacedPoints (line 7) | getSpacedPoints(t=40){const e=[];for(let n=0;n<=t;n++)e.push(this.getP...
method getPoints (line 7) | getPoints(t=12){const e=[];let n;for(let i=0,r=this.curves;i<r.length;...
method copy (line 7) | copy(t){super.copy(t),this.curves=[];for(let e=0,n=t.curves.length;e<n...
method toJSON (line 7) | toJSON(){const t=super.toJSON();t.autoClose=this.autoClose,t.curves=[]...
method fromJSON (line 7) | fromJSON(t){super.fromJSON(t),this.autoClose=t.autoClose,this.curves=[...
class Ja (line 7) | class Ja extends Za{constructor(t){super(),this.type="Path",this.current...
method constructor (line 7) | constructor(t){super(),this.type="Path",this.currentPoint=new k,t&&thi...
method setFromPoints (line 7) | setFromPoints(t){this.moveTo(t[0].x,t[0].y);for(let e=1,n=t.length;e<n...
method moveTo (line 7) | moveTo(t,e){return this.currentPoint.set(t,e),this}
method lineTo (line 7) | lineTo(t,e){const n=new Vs(this.currentPoint.clone(),new k(t,e));retur...
method quadraticCurveTo (line 7) | quadraticCurveTo(t,e,n,i){const r=new Ws(this.currentPoint.clone(),new...
method bezierCurveTo (line 7) | bezierCurveTo(t,e,n,i,r,s){const a=new Gs(this.currentPoint.clone(),ne...
method splineThru (line 7) | splineThru(t){const e=[this.currentPoint.clone()].concat(t),n=new qs(e...
method arc (line 7) | arc(t,e,n,i,r,s){const a=this.currentPoint.x,o=this.currentPoint.y;ret...
method absarc (line 7) | absarc(t,e,n,i,r,s){return this.absellipse(t,e,n,n,i,r,s),this}
method ellipse (line 7) | ellipse(t,e,n,i,r,s,a,o){const l=this.currentPoint.x,c=this.currentPoi...
method absellipse (line 7) | absellipse(t,e,n,i,r,s,a,o){const l=new Rs(t,e,n,i,r,s,a,o);if(this.cu...
method copy (line 7) | copy(t){return super.copy(t),this.currentPoint.copy(t.currentPoint),this}
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.currentPoint=this.currentPoin...
method fromJSON (line 7) | fromJSON(t){return super.fromJSON(t),this.currentPoint.fromArray(t.cur...
class Qa (line 7) | class Qa extends Ja{constructor(t){super(t),this.uuid=O(),this.type="Sha...
method constructor (line 7) | constructor(t){super(t),this.uuid=O(),this.type="Shape",this.holes=[]}
method getPointsHoles (line 7) | getPointsHoles(t){const e=[];for(let n=0,i=this.holes.length;n<i;n++)e...
method extractPoints (line 7) | extractPoints(t){return{shape:this.getPoints(t),holes:this.getPointsHo...
method copy (line 7) | copy(t){super.copy(t),this.holes=[];for(let e=0,n=t.holes.length;e<n;e...
method toJSON (line 7) | toJSON(){const t=super.toJSON();t.uuid=this.uuid,t.holes=[];for(let e=...
method fromJSON (line 7) | fromJSON(t){super.fromJSON(t),this.uuid=t.uuid,this.holes=[];for(let e...
class Ka (line 7) | class Ka extends ee{constructor(t,e=1){super(),this.type="Light",this.co...
method constructor (line 7) | constructor(t,e=1){super(),this.type="Light",this.color=new we(t),this...
method dispose (line 7) | dispose(){}
method copy (line 7) | copy(t){return super.copy(t),this.color.copy(t.color),this.intensity=t...
method toJSON (line 7) | toJSON(t){const e=super.toJSON(t);return e.object.color=this.color.get...
method constructor (line 7) | constructor(t,e,n){super(t,n),this.type="HemisphereLight",this.position....
method copy (line 7) | copy(t){return Ka.prototype.copy.call(this,t),this.groundColor.copy(t.gr...
class no (line 7) | class no{constructor(t){this.camera=t,this.bias=0,this.normalBias=0,this...
method constructor (line 7) | constructor(t){this.camera=t,this.bias=0,this.normalBias=0,this.radius...
method getViewportCount (line 7) | getViewportCount(){return this._viewportCount}
method getFrustum (line 7) | getFrustum(){return this._frustum}
method updateMatrices (line 7) | updateMatrices(t){const e=this.camera,n=this.matrix;to.setFromMatrixPo...
method getViewport (line 7) | getViewport(t){return this._viewports[t]}
method getFrameExtents (line 7) | getFrameExtents(){return this._frameExtents}
method dispose (line 7) | dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.disp...
method copy (line 7) | copy(t){return this.camera=t.camera.clone(),this.bias=t.bias,this.radi...
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method toJSON (line 7) | toJSON(){const t={};return 0!==this.bias&&(t.bias=this.bias),0!==this....
class io (line 7) | class io extends no{constructor(){super(new hn(50,1,.5,500)),this.focus=...
method constructor (line 7) | constructor(){super(new hn(50,1,.5,500)),this.focus=1}
method updateMatrices (line 7) | updateMatrices(t){const e=this.camera,n=2*F*t.angle*this.focus,i=this....
method copy (line 7) | copy(t){return super.copy(t),this.focus=t.focus,this}
method constructor (line 7) | constructor(t,e,n=0,i=Math.PI/3,r=0,s=1){super(t,e),this.type="SpotLight...
method power (line 7) | get power(){return this.intensity*Math.PI}
method power (line 7) | set power(t){this.intensity=t/Math.PI}
method dispose (line 7) | dispose(){this.shadow.dispose()}
method copy (line 7) | copy(t){return super.copy(t),this.distance=t.distance,this.angle=t.angle...
class oo (line 7) | class oo extends no{constructor(){super(new hn(90,1,.5,500)),this._frame...
method constructor (line 7) | constructor(){super(new hn(90,1,.5,500)),this._frameExtents=new k(4,2)...
method updateMatrices (line 7) | updateMatrices(t,e=0){const n=this.camera,i=this.matrix,r=t.distance||...
method constructor (line 7) | constructor(t,e,n=0,i=1){super(t,e),this.type="PointLight",this.distance...
method power (line 7) | get power(){return 4*this.intensity*Math.PI}
method power (line 7) | set power(t){this.intensity=t/(4*Math.PI)}
method dispose (line 7) | dispose(){this.shadow.dispose()}
method copy (line 7) | copy(t){return super.copy(t),this.distance=t.distance,this.decay=t.decay...
class lo (line 7) | class lo extends cn{constructor(t=-1,e=1,n=1,i=-1,r=.1,s=2e3){super(),th...
method constructor (line 7) | constructor(t=-1,e=1,n=1,i=-1,r=.1,s=2e3){super(),this.type="Orthograp...
method copy (line 7) | copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,t...
method setViewOffset (line 7) | setViewOffset(t,e,n,i,r,s){null===this.view&&(this.view={enabled:!0,fu...
method clearViewOffset (line 7) | clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.update...
method updateProjectionMatrix (line 7) | updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),...
method toJSON (line 7) | toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.obj...
class co (line 7) | class co extends no{constructor(){super(new lo(-5,5,5,-5,.5,500))}}
method constructor (line 7) | constructor(){super(new lo(-5,5,5,-5,.5,500))}
class ho (line 7) | class ho extends Ka{constructor(t,e){super(t,e),this.type="DirectionalLi...
method constructor (line 7) | constructor(t,e){super(t,e),this.type="DirectionalLight",this.position...
method dispose (line 7) | dispose(){this.shadow.dispose()}
method copy (line 7) | copy(t){return super.copy(t),this.target=t.target.clone(),this.shadow=...
method constructor (line 7) | constructor(t,e){super(t,e),this.type="AmbientLight"}
method constructor (line 7) | constructor(t,e,n=10,i=10){super(t,e),this.type="RectAreaLight",this.wid...
method copy (line 7) | copy(t){return super.copy(t),this.width=t.width,this.height=t.height,this}
method toJSON (line 7) | toJSON(t){const e=super.toJSON(t);return e.object.width=this.width,e.obj...
class uo (line 7) | class uo{constructor(){this.coefficients=[];for(let t=0;t<9;t++)this.coe...
method constructor (line 7) | constructor(){this.coefficients=[];for(let t=0;t<9;t++)this.coefficien...
method set (line 7) | set(t){for(let e=0;e<9;e++)this.coefficients[e].copy(t[e]);return this}
method zero (line 7) | zero(){for(let t=0;t<9;t++)this.coefficients[t].set(0,0,0);return this}
method getAt (line 7) | getAt(t,e){const n=t.x,i=t.y,r=t.z,s=this.coefficients;return e.copy(s...
method getIrradianceAt (line 7) | getIrradianceAt(t,e){const n=t.x,i=t.y,r=t.z,s=this.coefficients;retur...
method add (line 7) | add(t){for(let e=0;e<9;e++)this.coefficients[e].add(t.coefficients[e])...
method addScaledSH (line 7) | addScaledSH(t,e){for(let n=0;n<9;n++)this.coefficients[n].addScaledVec...
method scale (line 7) | scale(t){for(let e=0;e<9;e++)this.coefficients[e].multiplyScalar(t);re...
method lerp (line 7) | lerp(t,e){for(let n=0;n<9;n++)this.coefficients[n].lerp(t.coefficients...
method equals (line 7) | equals(t){for(let e=0;e<9;e++)if(!this.coefficients[e].equals(t.coeffi...
method copy (line 7) | copy(t){return this.set(t.coefficients)}
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method fromArray (line 7) | fromArray(t,e=0){const n=this.coefficients;for(let i=0;i<9;i++)n[i].fr...
method toArray (line 7) | toArray(t=[],e=0){const n=this.coefficients;for(let i=0;i<9;i++)n[i].t...
method getBasisAt (line 7) | static getBasisAt(t,e){const n=t.x,i=t.y,r=t.z;e[0]=.282095,e[1]=.4886...
class po (line 7) | class po extends Ka{constructor(t=new uo,e=1){super(void 0,e),this.sh=t}...
method constructor (line 7) | constructor(t=new uo,e=1){super(void 0,e),this.sh=t}
method copy (line 7) | copy(t){return super.copy(t),this.sh.copy(t.sh),this}
method fromJSON (line 7) | fromJSON(t){return this.intensity=t.intensity,this.sh.fromArray(t.sh),...
method toJSON (line 7) | toJSON(t){const e=super.toJSON(t);return e.object.sh=this.sh.toArray(),e}
method constructor (line 7) | constructor(){super(),this.type="InstancedBufferGeometry",this.instanceC...
method copy (line 7) | copy(t){return super.copy(t),this.instanceCount=t.instanceCount,this}
method clone (line 7) | clone(){return(new this.constructor).copy(this)}
method toJSON (line 7) | toJSON(){const t=super.toJSON(this);return t.instanceCount=this.instance...
method constructor (line 7) | constructor(t,e,n,i=1){"number"==typeof n&&(i=n,n=!1,console.error("THRE...
method copy (line 7) | copy(t){return super.copy(t),this.meshPerAttribute=t.meshPerAttribute,this}
method toJSON (line 7) | toJSON(){const t=super.toJSON();return t.meshPerAttribute=this.meshPerAt...
method constructor (line 7) | constructor(t){super(t),"undefined"==typeof createImageBitmap&&console.w...
method setOptions (line 7) | setOptions(t){return this.options=t,this}
method load (line 7) | load(t,e,n,i){void 0===t&&(t=""),void 0!==this.path&&(t=this.path+t),t=t...
class go (line 7) | class go extends Va{constructor(t){super(t)}load(t,e,n,i){const r=this,s...
method constructor (line 7) | constructor(t){super(t)}
method load (line 7) | load(t,e,n,i){const r=this,s=new ja(this.manager);s.setResponseType("a...
method constructor (line 7) | constructor(t,e,n=1){super(void 0,n);const i=(new we).set(t),r=(new we)....
method constructor (line 7) | constructor(t,e=1){super(void 0,e);const n=(new we).set(t);this.sh.coeff...
class vo (line 7) | class vo{constructor(t,e,n){let i,r,s;switch(this.binding=t,this.valueSi...
method constructor (line 7) | constructor(t,e,n){let i,r,s;switch(this.binding=t,this.valueSize=n,e)...
method accumulate (line 7) | accumulate(t,e){const n=this.buffer,i=this.valueSize,r=t*i+i;let s=thi...
method accumulateAdditive (line 7) | accumulateAdditive(t){const e=this.buffer,n=this.valueSize,i=n*this._a...
method apply (line 7) | apply(t){const e=this.valueSize,n=this.buffer,i=t*e+e,r=this.cumulativ...
method saveOriginalState (line 7) | saveOriginalState(){const t=this.binding,e=this.buffer,n=this.valueSiz...
method restoreOriginalState (line 7) | restoreOriginalState(){const t=3*this.valueSize;this.binding.setValue(...
method _setAdditiveIdentityNumeric (line 7) | _setAdditiveIdentityNumeric(){const t=this._addIndex*this.valueSize,e=...
method _setAdditiveIdentityQuaternion (line 7) | _setAdditiveIdentityQuaternion(){this._setAdditiveIdentityNumeric(),th...
method _setAdditiveIdentityOther (line 7) | _setAdditiveIdentityOther(){const t=this._origIndex*this.valueSize,e=t...
method _select (line 7) | _select(t,e,n,i,r){if(i>=.5)for(let i=0;i!==r;++i)t[e+i]=t[n+i]}
method _slerp (line 7) | _slerp(t,e,n,i){K.slerpFlat(t,e,t,e,t,n,i)}
method _slerpAdditive (line 7) | _slerpAdditive(t,e,n,i,r){const s=this._workIndex*r;K.multiplyQuaterni...
method _lerp (line 7) | _lerp(t,e,n,i,r){const s=1-i;for(let a=0;a!==r;++a){const r=e+a;t[r]=t...
method _lerpAdditive (line 7) | _lerpAdditive(t,e,n,i,r){for(let s=0;s!==r;++s){const r=e+s;t[r]=t[r]+...
class Lo (line 7) | class Lo{constructor(t,e,n){this.path=e,this.parsedPath=n||Lo.parseTrack...
method constructor (line 7) | constructor(t,e,n){this.path=e,this.parsedPath=n||Lo.parseTrackName(e)...
method create (line 7) | static create(t,e,n){return t&&t.isAnimationObjectGroup?new Lo.Composi...
method sanitizeNodeName (line 7) | static sanitizeNodeName(t){return t.replace(/\s/g,"_").replace(xo,"")}
method parseTrackName (line 7) | static parseTrackName(t){const e=Eo.exec(t);if(!e)throw new Error("Pro...
method findNode (line 7) | static findNode(t,e){if(!e||""===e||"."===e||-1===e||e===t.name||e===t...
method _getValue_unavailable (line 7) | _getValue_unavailable(){}
method _setValue_unavailable (line 7) | _setValue_unavailable(){}
method _getValue_direct (line 7) | _getValue_direct(t,e){t[e]=this.node[this.propertyName]}
method _getValue_array (line 7) | _getValue_array(t,e){const n=this.resolvedProperty;for(let i=0,r=n.len...
method _getValue_arrayElement (line 7) | _getValue_arrayElement(t,e){t[e]=this.resolvedProperty[this.propertyIn...
method _getValue_toArray (line 7) | _getValue_toArray(t,e){this.resolvedProperty.toArray(t,e)}
method _setValue_direct (line 7) | _setValue_direct(t,e){this.targetObject[this.propertyName]=t[e]}
method _setValue_direct_setNeedsUpdate (line 7) | _setValue_direct_setNeedsUpdate(t,e){this.targetObject[this.propertyNa...
method _setValue_direct_setMatrixWorldNeedsUpdate (line 7) | _setValue_direct_setMatrixWorldNeedsUpdate(t,e){this.targetObject[this...
method _setValue_array (line 7) | _setValue_array(t,e){const n=this.resolvedProperty;for(let i=0,r=n.len...
method _setValue_array_setNeedsUpdate (line 7) | _setValue_array_setNeedsUpdate(t,e){const n=this.resolvedProperty;for(...
method _setValue_array_setMatrixWorldNeedsUpdate (line 7) | _setValue_array_setMatrixWorldNeedsUpdate(t,e){const n=this.resolvedPr...
method _setValue_arrayElement (line 7) | _setValue_arrayElement(t,e){this.resolvedProperty[this.propertyIndex]=...
method _setValue_arrayElement_setNeedsUpdate (line 7) | _setValue_arrayElement_setNeedsUpdate(t,e){this.resolvedProperty[this....
method _setValue_arrayElement_setMatrixWorldNeedsUpdate (line 7) | _setValue_arrayElement_setMatrixWorldNeedsUpdate(t,e){this.resolvedPro...
method _setValue_fromArray (line 7) | _setValue_fromArray(t,e){this.resolvedProperty.fromArray(t,e)}
method _setValue_fromArray_setNeedsUpdate (line 7) | _setValue_fromArray_setNeedsUpdate(t,e){this.resolvedProperty.fromArra...
method _setValue_fromArray_setMatrixWorldNeedsUpdate (line 7) | _setValue_fromArray_setMatrixWorldNeedsUpdate(t,e){this.resolvedProper...
method _getValue_unbound (line 7) | _getValue_unbound(t,e){this.bind(),this.getValue(t,e)}
method _setValue_unbound (line 7) | _setValue_unbound(t,e){this.bind(),this.setValue(t,e)}
method bind (line 7) | bind(){let t=this.node;const e=this.parsedPath,n=e.objectName,i=e.prop...
method unbind (line 7) | unbind(){this.node=null,this.getValue=this._getValue_unbound,this.setV...
method constructor (line 7) | constructor(t,e,n){const i=n||Lo.parseTrackName(e);this._targetGroup=t,t...
method getValue (line 7) | getValue(t,e){this.bind();const n=this._targetGroup.nCachedObjects_,i=th...
method setValue (line 7) | setValue(t,e){const n=this._bindings;for(let i=this._targetGroup.nCached...
method bind (line 7) | bind(){const t=this._bindings;for(let e=this._targetGroup.nCachedObjects...
method unbind (line 7) | unbind(){const t=this._bindings;for(let e=this._targetGroup.nCachedObjec...
class Co (line 7) | class Co{constructor(t,e,n=null,i=e.blendMode){this._mixer=t,this._clip=...
method constructor (line 7) | constructor(t,e,n=null,i=e.blendMode){this._mixer=t,this._clip=e,this....
method play (line 7) | play(){return this._mixer._activateAction(this),this}
method stop (line 7) | stop(){return this._mixer._deactivateAction(this),this.reset()}
method reset (line 7) | reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCo...
method isRunning (line 7) | isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&nul...
method isScheduled (line 7) | isScheduled(){return this._mixer._isActiveAction(this)}
method startAt (line 7) | startAt(t){return this._startTime=t,this}
method setLoop (line 7) | setLoop(t,e){return this.loop=t,this.repetitions=e,this}
method setEffectiveWeight (line 7) | setEffectiveWeight(t){return this.weight=t,this._effectiveWeight=this....
method getEffectiveWeight (line 7) | getEffectiveWeight(){return this._effectiveWeight}
method fadeIn (line 7) | fadeIn(t){return this._scheduleFading(t,0,1)}
method fadeOut (line 7) | fadeOut(t){return this._scheduleFading(t,1,0)}
method crossFadeFrom (line 7) | crossFadeFrom(t,e,n){if(t.fadeOut(e),this.fadeIn(e),n){const n=this._c...
method crossFadeTo (line 7) | crossFadeTo(t,e,n){return t.crossFadeFrom(this,e,n)}
method stopFading (line 7) | stopFading(){const t=this._weightInterpolant;return null!==t&&(this._w...
method setEffectiveTimeScale (line 7) | setEffectiveTimeScale(t){return this.timeScale=t,this._effectiveTimeSc...
method getEffectiveTimeScale (line 7) | getEffectiveTimeScale(){return this._effectiveTimeScale}
method setDuration (line 7) | setDuration(t){return this.timeScale=this._clip.duration/t,this.stopWa...
method syncWith (line 7) | syncWith(t){return this.time=t.time,this.timeScale=t.timeScale,this.st...
method halt (line 7) | halt(t){return this.warp(this._effectiveTimeScale,0,t)}
method warp (line 7) | warp(t,e,n){const i=this._mixer,r=i.time,s=this.timeScale;let a=this._...
method stopWarping (line 7) | stopWarping(){const t=this._timeScaleInterpolant;return null!==t&&(thi...
method getMixer (line 7) | getMixer(){return this._mixer}
method getClip (line 7) | getClip(){return this._clip}
method getRoot (line 7) | getRoot(){return this._localRoot||this._mixer._root}
method _update (line 7) | _update(t,e,n,i){if(!this.enabled)return void this._updateWeight(t);co...
method _updateWeight (line 7) | _updateWeight(t){let e=0;if(this.enabled){e=this.weight;const n=this._...
method _updateTimeScale (line 7) | _updateTimeScale(t){let e=0;if(!this.paused){e=this.timeScale;const n=...
method _updateTime (line 7) | _updateTime(t){const e=this._clip.duration,n=this.loop;let i=this.time...
method _setEndings (line 7) | _setEndings(t,e,n){const i=this._interpolantSettings;n?(i.endingStart=...
method _scheduleFading (line 7) | _scheduleFading(t,e,n){const i=this._mixer,r=i.time;let s=this._weight...
method constructor (line 7) | constructor(t){super(),this._root=t,this._initMemoryManager(),this._accu...
method _bindAction (line 7) | _bindAction(t,e){const n=t._localRoot||this._root,i=t._clip.tracks,r=i.l...
method _activateAction (line 7) | _activateAction(t){if(!this._isActiveAction(t)){if(null===t._cacheIndex)...
method _deactivateAction (line 7) | _deactivateAction(t){if(this._isActiveAction(t)){const e=t._propertyBind...
method _initMemoryManager (line 7) | _initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actio...
method _isActiveAction (line 7) | _isActiveAction(t){const e=t._cacheIndex;return null!==e&&e<this._nActiv...
method _addInactiveAction (line 7) | _addInactiveAction(t,e,n){const i=this._actions,r=this._actionsByClip;le...
method _removeInactiveAction (line 7) | _removeInactiveAction(t){const e=this._actions,n=e[e.length-1],i=t._cach...
method _removeInactiveBindingsForAction (line 7) | _removeInactiveBindingsForAction(t){const e=t._propertyBindings;for(let ...
method _lendAction (line 7) | _lendAction(t){const e=this._actions,n=t._cacheIndex,i=this._nActiveActi...
method _takeBackAction (line 7) | _takeBackAction(t){const e=this._actions,n=t._cacheIndex,i=--this._nActi...
method _addInactiveBinding (line 7) | _addInactiveBinding(t,e,n){const i=this._bindingsByRootAndName,r=this._b...
method _removeInactiveBinding (line 7) | _removeInactiveBinding(t){const e=this._bindings,n=t.binding,i=n.rootNod...
method _lendBinding (line 7) | _lendBinding(t){const e=this._bindings,n=t._cacheIndex,i=this._nActiveBi...
method _takeBackBinding (line 7) | _takeBackBinding(t){const e=this._bindings,n=t._cacheIndex,i=--this._nAc...
method _lendControlInterpolant (line 7) | _lendControlInterpolant(){const t=this._controlInterpolants,e=this._nAct...
method _takeBackControlInterpolant (line 7) | _takeBackControlInterpolant(t){const e=this._controlInterpolants,n=t.__c...
method clipAction (line 7) | clipAction(t,e,n){const i=e||this._root,r=i.uuid;let s="string"==typeof ...
method existingAction (line 7) | existingAction(t,e){const n=e||this._root,i=n.uuid,r="string"==typeof t?...
method stopAllAction (line 7) | stopAllAction(){const t=this._actions;for(let e=this._nActiveActions-1;e...
method update (line 7) | update(t){t*=this.timeScale;const e=this._actions,n=this._nActiveActions...
method setTime (line 7) | setTime(t){this.time=0;for(let t=0;t<this._actions.length;t++)this._acti...
method getRoot (line 7) | getRoot(){return this._root}
method uncacheClip (line 7) | uncacheClip(t){const e=this._actions,n=t.uuid,i=this._actionsByClip,r=i[...
method uncacheRoot (line 7) | uncacheRoot(t){const e=t.uuid,n=this._actionsByClip;for(const t in n){co...
method uncacheAction (line 7) | uncacheAction(t,e){const n=this.existingAction(t,e);null!==n&&(this._dea...
method constructor (line 7) | constructor(t,e,n=1){super(t,e),this.meshPerAttribute=n}
method copy (line 7) | copy(t){return super.copy(t),this.meshPerAttribute=t.meshPerAttribute,this}
method clone (line 7) | clone(t){const e=super.clone(t);return e.meshPerAttribute=this.meshPerAt...
method toJSON (line 7) | toJSON(t){const e=super.toJSON(t);return e.isInstancedInterleavedBuffer=...
method constructor (line 7) | constructor(t){super(),this.material=t,this.render=function(){},this.has...
function Io (line 7) | function Io(t){const e=[];t&&t.isBone&&e.push(t);for(let n=0;n<t.childre...
class Oo (line 7) | class Oo extends ee{constructor(t=new $(0,0,1),e=new $(0,0,0),n=1,i=1677...
method constructor (line 7) | constructor(t=new $(0,0,1),e=new $(0,0,0),n=1,i=16776960,r=.2*n,s=.2*r...
method setDirection (line 7) | setDirection(t){if(t.y>.99999)this.quaternion.set(0,0,0,1);else if(t.y...
method setLength (line 7) | setLength(t,e=.2*t,n=.2*e){this.line.scale.set(1,Math.max(1e-4,t-e),1)...
method setColor (line 7) | setColor(t){this.line.material.color.set(t),this.cone.material.color.s...
method copy (line 7) | copy(t){return super.copy(t,!1),this.line.copy(t.line),this.cone.copy(...
method constructor (line 7) | constructor(t=10,e=10,n=4473924,i=8947848){n=new we(n),i=new we(i);const...
method constructor (line 7) | constructor(t){const e=Io(t),n=new Oe,i=[],r=[],s=new we(0,0,1),a=new we...
method updateMatrixWorld (line 7) | updateMatrixWorld(t){const e=this.bones,n=this.geometry,i=n.getAttribute...
method decodeText (line 7) | static decodeText(t){if("undefined"!=typeof TextDecoder)return(new TextD...
method extractUrlBase (line 7) | static extractUrlBase(t){const e=t.lastIndexOf("/");return-1===e?"./":t....
method constructor (line 7) | constructor(t){super(),this.type="Audio",this.listener=t,this.context=t....
method getOutput (line 7) | getOutput(){return this.gain}
method setNodeSource (line 7) | setNodeSource(t){return this.hasPlaybackControl=!1,this.sourceType="audi...
method setMediaElementSource (line 7) | setMediaElementSource(t){return this.hasPlaybackControl=!1,this.sourceTy...
method setMediaStreamSource (line 7) | setMediaStreamSource(t){return this.hasPlaybackControl=!1,this.sourceTyp...
method setBuffer (line 7) | setBuffer(t){return this.buffer=t,this.sourceType="buffer",this.autoplay...
method play (line 7) | play(t=0){if(!0===this.isPlaying)return void console.warn("THREE.Audio: ...
method pause (line 7) | pause(){if(!1!==this.hasPlaybackControl)return!0===this.isPlaying&&(this...
method stop (line 7) | stop(){if(!1!==this.hasPlaybackControl)return this._progress=0,this.sour...
method connect (line 7) | connect(){if(this.filters.length>0){this.source.connect(this.filters[0])...
method disconnect (line 7) | disconnect(){if(this.filters.length>0){this.source.disconnect(this.filte...
method getFilters (line 7) | getFilters(){return this.filters}
method setFilters (line 7) | setFilters(t){return t||(t=[]),!0===this._connected?(this.disconnect(),t...
method setDetune (line 7) | setDetune(t){if(this.detune=t,void 0!==this.source.detune)return!0===thi...
method getDetune (line 7) | getDetune(){return this.detune}
method getFilter (line 7) | getFilter(){return this.getFilters()[0]}
method setFilter (line 7) | setFilter(t){return this.setFilters(t?[t]:[])}
method setPlaybackRate (line 7) | setPlaybackRate(t){if(!1!==this.hasPlaybackControl)return this.playbackR...
method getPlaybackRate (line 7) | getPlaybackRate(){return this.playbackRate}
method onEnded (line 7) | onEnded(){this.isPlaying=!1}
method getLoop (line 7) | getLoop(){return!1===this.hasPlaybackControl?(console.warn("THREE.Audio:...
method setLoop (line 7) | setLoop(t){if(!1!==this.hasPlaybackControl)return this.loop=t,!0===this....
method setLoopStart (line 7) | setLoopStart(t){return this.loopStart=t,this}
method setLoopEnd (line 7) | setLoopEnd(t){return this.loopEnd=t,this}
method getVolume (line 7) | getVolume(){return this.gain.gain.value}
method setVolume (line 7) | setVolume(t){return this.gain.gain.setTargetAtTime(t,this.context.curren...
function Yo (line 7) | function Yo(){Xo.domElement.style.width="100%",Xo.domElement.style.heigh...
FILE: docs/reference/assets/main.js
function N (line 2) | function N(t,e){le.push({selector:e,constructor:t})}
method constructor (line 2) | constructor(){this.createComponents(document.body)}
method createComponents (line 2) | createComponents(e){le.forEach(r=>{e.querySelectorAll(r.selector).forEac...
method constructor (line 2) | constructor(e){this.el=e.el}
method constructor (line 2) | constructor(){this.listeners={}}
method addEventListener (line 2) | addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.l...
method removeEventListener (line 2) | removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.lis...
method dispatchEvent (line 2) | dispatchEvent(e){if(!(e.type in this.listeners))return!0;let r=this.list...
method constructor (line 2) | constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.he...
method triggerResize (line 2) | triggerResize(){let e=new CustomEvent("resize",{detail:{width:this.width...
method onResize (line 2) | onResize(){this.width=window.innerWidth||0,this.height=window.innerHeigh...
method onScroll (line 2) | onScroll(){this.scrollTop=window.scrollY||0;let e=new CustomEvent("scrol...
method hideShowToolbar (line 2) | hideShowToolbar(){let e=this.showToolbar;this.showToolbar=this.lastY>=th...
method constructor (line 2) | constructor(e){super(e);this.anchors=[];this.index=-1;I.instance.addEven...
method createAnchors (line 2) | createAnchors(){let e=window.location.href;e.indexOf("#")!=-1&&(e=e.subs...
method onResize (line 2) | onResize(){let e;for(let n=0,i=this.anchors.length;n<i;n++){e=this.ancho...
method onScroll (line 2) | onScroll(e){let r=e.detail.scrollTop+5,n=this.anchors,i=n.length-1,s=thi...
function fe (line 2) | function fe(){let t=document.getElementById("tsd-search");if(!t)return;l...
function Ve (line 2) | function Ve(t,e,r,n){r.addEventListener("input",ce(()=>{ze(t,e,r,n)},200...
function He (line 2) | function He(t,e){t.index||window.searchData&&(e.classList.remove("loadin...
function ze (line 2) | function ze(t,e,r,n){if(He(n,t),!n.index||!n.data)return;e.textContent="...
function me (line 2) | function me(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelect...
function Ne (line 2) | function Ne(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelec...
function ve (line 2) | function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLo...
function re (line 2) | function re(t){return t.replace(/[&<>"'"]/g,e=>je[e])}
method constructor (line 2) | constructor(e,r){this.signature=e,this.description=r}
method addClass (line 2) | addClass(e){return this.signature.classList.add(e),this.description.clas...
method removeClass (line 2) | removeClass(e){return this.signature.classList.remove(e),this.descriptio...
method constructor (line 2) | constructor(e){super(e);this.groups=[];this.index=-1;this.createGroups()...
method setIndex (line 2) | setIndex(e){if(e<0&&(e=0),e>this.groups.length-1&&(e=this.groups.length-...
method createGroups (line 2) | createGroups(){let e=this.el.children;if(e.length<2)return;this.containe...
method onClick (line 2) | onClick(e){this.groups.forEach((r,n)=>{r.signature===e.currentTarget&&th...
method constructor (line 2) | constructor(e){super(e);this.className=this.el.dataset.toggle||"",this.e...
method setActive (line 2) | setActive(e){if(this.active==e)return;this.active=e,document.documentEle...
method onPointerUp (line 2) | onPointerUp(e){A||(this.setActive(!0),e.preventDefault())}
method onDocumentPointerDown (line 2) | onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-menu,...
method onDocumentPointerUp (line 2) | onDocumentPointerUp(e){if(!A&&this.active&&e.target.closest(".col-menu")...
method constructor (line 2) | constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initia...
method initialize (line 2) | initialize(){}
method setValue (line 2) | setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window...
method initialize (line 2) | initialize(){let e=document.querySelector("#tsd-filter-"+this.key);!e||(...
method handleValueChange (line 2) | handleValueChange(e,r){!this.checkbox||(this.checkbox.checked=this.value...
method fromLocalStorage (line 2) | fromLocalStorage(e){return e=="true"}
method toLocalStorage (line 2) | toLocalStorage(e){return e?"true":"false"}
method initialize (line 2) | initialize(){document.documentElement.classList.add("toggle-"+this.key+t...
method handleValueChange (line 2) | handleValueChange(e,r){this.select.querySelectorAll("li.selected").forEa...
method fromLocalStorage (line 2) | fromLocalStorage(e){return e}
method toLocalStorage (line 2) | toLocalStorage(e){return e}
method constructor (line 2) | constructor(e){super(e);this.optionVisibility=new Ee("visibility","priva...
method isSupported (line 2) | static isSupported(){try{return typeof window.localStorage!="undefined"}...
function be (line 2) | function be(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,w...
function we (line 2) | function we(t){switch(t){case"os":document.body.classList.remove("light"...
FILE: docs/src/main.ts
function resize (line 51) | function resize() {
function render (line 130) | function render() {
FILE: rollup.config.mjs
constant SOURCE_FILES (line 10) | const SOURCE_FILES = glob
function minified (line 25) | function minified(config) {
constant NODE_CONFIGS (line 34) | const NODE_CONFIGS = SOURCE_FILES.map((sourcefile) => ({
FILE: src/extractors/extractorUtilities.ts
function mu (line 1) | function mu(i: number, amplitudeSpect: Float32Array): number {
FILE: src/main.ts
type MeydaFeaturesObject (line 12) | interface MeydaFeaturesObject {
type MeydaWindowingFunction (line 41) | type MeydaWindowingFunction =
type MeydaAudioFeature (line 47) | type MeydaAudioFeature =
type MeydaSignal (line 76) | type MeydaSignal = SliceableArrayLike<number> | Float32Array;
type SliceableArrayLike (line 78) | interface SliceableArrayLike<T> extends ArrayLike<T> {
type Meyda (line 102) | interface Meyda {
function listAvailableFeatureExtractors (line 444) | function listAvailableFeatureExtractors(): MeydaAudioFeature[] {
function createMeydaAnalyzer (line 467) | function createMeydaAnalyzer(options) {
function windowing (line 474) | function windowing(
FILE: src/meyda-wa.ts
type MeydaAnalyzerOptions (line 12) | interface MeydaAnalyzerOptions {
class MeydaAnalyzer (line 94) | class MeydaAnalyzer {
method constructor (line 99) | constructor(options: MeydaAnalyzerOptions, _this) {
method start (line 223) | start(features?: MeydaAudioFeature | ReadonlyArray<MeydaAudioFeature>)...
method stop (line 235) | stop(): void {
method setSource (line 247) | setSource(source: AudioNode): void {
method setChannel (line 262) | setChannel(channel: number) {
method get (line 281) | get(
FILE: src/utilities.ts
function isPowerOfTwo (line 5) | function isPowerOfTwo(num) {
function error (line 13) | function error(message) {
function pointwiseBufferMult (line 17) | function pointwiseBufferMult(a, b) {
function applyWindow (line 26) | function applyWindow(signal, windowname) {
function createBarkScale (line 47) | function createBarkScale(length, sampleRate, bufferSize): Float32Array {
function typedToArray (line 60) | function typedToArray(t) {
function arrayToTyped (line 65) | function arrayToTyped(t) {
function _normalize (line 70) | function _normalize(num, range) {
function normalize (line 74) | function normalize(a, range) {
function normalizeToOne (line 80) | function normalizeToOne(a) {
function mean (line 88) | function mean(a) {
function _melToFreq (line 96) | function _melToFreq(melValue) {
function _freqToMel (line 101) | function _freqToMel(freqValue) {
function melToFreq (line 106) | function melToFreq(mV) {
function freqToMel (line 110) | function freqToMel(fV) {
function createMelFilterBank (line 114) | function createMelFilterBank(
function hzToOctaves (line 175) | function hzToOctaves(freq, A440) {
function normalizeByColumn (line 179) | function normalizeByColumn(a) {
function createChromaFilterBank (line 192) | function createChromaFilterBank(
function frame (line 256) | function frame(buffer, frameLength, hopLength) {
FILE: src/windowing.ts
function blackman (line 1) | function blackman(size) {
function sine (line 21) | function sine(size) {
function hanning (line 32) | function hanning(size) {
function hamming (line 43) | function hamming(size) {
Condensed preview — 135 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,414K chars).
[
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md",
"chars": 810,
"preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: bug\nassignees: ''\n\n---\n\n**Describe the "
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.md",
"chars": 866,
"preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Is your fea"
},
{
"path": ".github/ISSUE_TEMPLATE/question-other.md",
"chars": 238,
"preview": "---\nname: Question/Other\nabout: Got a question? Does your issue not fit into the above categories? This template\n is fo"
},
{
"path": ".github/ISSUE_TEMPLATE/showcase-application.md",
"chars": 432,
"preview": "---\nname: Showcase Application\nabout: Apply to have your project featured in Meyda's Showcase\ntitle: ''\nlabels: Showcase"
},
{
"path": ".github/ISSUE_TEMPLATES/config.yml",
"chars": 0,
"preview": ""
},
{
"path": ".github/dependabot.yml",
"chars": 440,
"preview": "version: 2\nupdates:\n - package-ecosystem: npm\n directory: \"/\"\n schedule:\n interval: daily\n open-pull-requ"
},
{
"path": ".github/workflows/build.yml",
"chars": 1163,
"preview": "name: build\non: [pull_request]\n\njobs:\n build:\n runs-on: ubuntu-latest\n\n strategy:\n matrix:\n node-vers"
},
{
"path": ".github/workflows/commitlint.yml",
"chars": 227,
"preview": "name: Lint Commit Messages\non: [pull_request]\n\njobs:\n commitlint:\n runs-on: ubuntu-latest\n steps:\n - uses: a"
},
{
"path": ".github/workflows/lint.yml",
"chars": 478,
"preview": "name: lint\non: [pull_request]\n\njobs:\n build:\n runs-on: ubuntu-latest\n\n strategy:\n matrix:\n node-versi"
},
{
"path": ".github/workflows/merge-build.yml",
"chars": 750,
"preview": "name: merge-build\non:\n push:\n branches:\n - main\n\njobs:\n build:\n runs-on: ubuntu-latest\n\n strategy:\n "
},
{
"path": ".husky/commit-msg",
"chars": 85,
"preview": "#!/bin/sh\n. \"$(dirname \"$0\")/_/husky.sh\"\n\n./node_modules/.bin/commitlint --edit \"$1\"\n"
},
{
"path": ".husky/pre-commit",
"chars": 71,
"preview": "#!/bin/sh\n. \"$(dirname \"$0\")/_/husky.sh\"\n\nnpm run lint\nnpx lint-staged\n"
},
{
"path": ".npmignore",
"chars": 124,
"preview": "!dist\ndocs\n__tests__\n.travis.yml\n.github\nCODE_OF_CONDUCT.md\nrollup.config.js\ncoverage\n.husky\n.prettierignore\n.tsconfig.j"
},
{
"path": ".npmrc",
"chars": 37,
"preview": "registry=https://registry.npmjs.org/\n"
},
{
"path": ".prettierignore",
"chars": 174,
"preview": "node_modules\n.github\n.husky\ndist\n__tests__/data\n__tests__/TestData.ts\ndocs/node_modules\ndocs/assets\ndocs/_site\ndocs/.jek"
},
{
"path": "CODE_OF_CONDUCT.md",
"chars": 2399,
"preview": "# Contributor Code of Conduct\n\nAs contributors and maintainers of this project, and in the interest of\nfostering an open"
},
{
"path": "LICENSE.md",
"chars": 1111,
"preview": "# The MIT License (MIT)\n\nCopyright (c) 2014 Hugh A. Rawlinson, Nevo Segal, Jakub Fiala\n\nPermission is hereby granted, fr"
},
{
"path": "README.md",
"chars": 1815,
"preview": "# meyda\n\n![Build Status][build-status-image]\n\nMeyda is a Javascript audio feature extraction library. Meyda supports bot"
},
{
"path": "__tests__/TestData.ts",
"chars": 58492,
"preview": "/* eslint @typescript-eslint/no-loss-of-precision: 0 */\n// I want to reformat these arrays as tables but I have no idea "
},
{
"path": "__tests__/data/blackman1024.json",
"chars": 23175,
"preview": "[\n -1.3877787807814457e-17,\n 3.3951337172766216e-06,\n 1.358109057036927e-05,\n 3.055953493458219e-05,\n 5.43332389497"
},
{
"path": "__tests__/data/blackman128.json",
"chars": 2911,
"preview": "[\n -1.3877787807814457e-17,\n 0.00022048462415114045,\n 0.0008842693641781807,\n 0.0019983130041509867,\n 0.00357410172"
},
{
"path": "__tests__/data/blackman2048.json",
"chars": 46335,
"preview": "[\n -1.3877787807814457e-17,\n 8.479456710119848e-07,\n 3.391817472220282e-06,\n 7.631719199707732e-06,\n 1.356782377115"
},
{
"path": "__tests__/data/blackman256.json",
"chars": 5783,
"preview": "[\n -1.3877787807814457e-17,\n 5.465338836074807e-05,\n 0.0002187572099501267,\n 0.0004927419940941036,\n 0.000877323444"
},
{
"path": "__tests__/data/blackman512.json",
"chars": 11609,
"preview": "[\n -1.3877787807814457e-17,\n 1.3607682376459707e-05,\n 5.44396425539162e-05,\n 0.0001225226151291281,\n 0.000217901120"
},
{
"path": "__tests__/data/hamming1024.json",
"chars": 22751,
"preview": "[\n 0.07999999821186066,\n 0.08000865578651428,\n 0.08003463596105576,\n 0.08007793128490448,\n 0.08013854175806046,\n 0"
},
{
"path": "__tests__/data/hamming128.json",
"chars": 2831,
"preview": "[\n 0.07999999821186066,\n 0.08055409044027328,\n 0.08221502602100372,\n 0.08497880399227142,\n 0.08883877098560333,\n 0"
},
{
"path": "__tests__/data/hamming2048.json",
"chars": 45525,
"preview": "[\n 0.07999999821186066,\n 0.08000216633081436,\n 0.08000865578651428,\n 0.08001948148012161,\n 0.08003463596105576,\n 0"
},
{
"path": "__tests__/data/hamming256.json",
"chars": 5423,
"preview": "[\n 0.07999999821186066,\n 0.08013854175806046,\n 0.08055409044027328,\n 0.08124639093875885,\n 0.08221502602100372,\n 0.08345"
},
{
"path": "__tests__/data/hamming512.json",
"chars": 11361,
"preview": "[\n 0.07999999821186066,\n 0.08003463596105576,\n 0.08013854175806046,\n 0.08031170070171356,\n 0.08055409044027328,\n 0"
},
{
"path": "__tests__/data/hanning1024.json",
"chars": 22913,
"preview": "[\n 0,\n 9.430768841411918e-06,\n 3.7722722481703386e-05,\n 8.487478771712631e-05,\n 0.00015088518557604402,\n 0.0002357"
},
{
"path": "__tests__/data/hanning128.json",
"chars": 2837,
"preview": "[\n 0,\n 0.0006117919110693038,\n 0.002445670310407877,\n 0.005497147794812918,\n 0.00975875649601221,\n 0.0152200674638"
},
{
"path": "__tests__/data/hanning2048.json",
"chars": 45953,
"preview": "[\n 0,\n 2.355394826736301e-06,\n 9.421557479072362e-06,\n 2.1198420654400252e-05,\n 3.7685873394366354e-05,\n 5.8883761"
},
{
"path": "__tests__/data/hanning256.json",
"chars": 5687,
"preview": "[\n 0,\n 0.00015177401655819267,\n 0.0006070039235055447,\n 0.0013654133072122931,\n 0.0024265418760478497,\n 0.00378974"
},
{
"path": "__tests__/data/hanning512.json",
"chars": 11447,
"preview": "[\n 0,\n 3.7796577089466155e-05,\n 0.00015118058945517987,\n 0.0003401349240448326,\n 0.0006046309717930853,\n 0.0009446"
},
{
"path": "__tests__/data/sine1024.json",
"chars": 22618,
"preview": "[\n 0,\n 0.003070955630391836,\n 0.006141882389783859,\n 0.009212750941514969,\n 0.01228353288024664,\n 0.01535419933497"
},
{
"path": "__tests__/data/sine128.json",
"chars": 2830,
"preview": "[\n 0,\n 0.02473442815244198,\n 0.049453720450401306,\n 0.07414275407791138,\n 0.09878642112016678,\n 0.1233696416020393"
},
{
"path": "__tests__/data/sine2048.json",
"chars": 45296,
"preview": "[\n 0,\n 0.0015347296139225364,\n 0.0030694555025547743,\n 0.004604174289852381,\n 0.0061388821341097355,\n 0.0076735755"
},
{
"path": "__tests__/data/sine256.json",
"chars": 5656,
"preview": "[\n 0,\n 0.012319659814238548,\n 0.02463744953274727,\n 0.03695150092244148,\n 0.04925994202494621,\n 0.0615609064698219"
},
{
"path": "__tests__/data/sine512.json",
"chars": 11344,
"preview": "[\n 0,\n 0.006147892214357853,\n 0.012295551598072052,\n 0.018442746251821518,\n 0.02458924427628517,\n 0.03073481284081"
},
{
"path": "__tests__/exports-node.ts",
"chars": 911,
"preview": "/**\n * This is required to trick typescript into thinking this file is a module\n * rather than a script. If this file is"
},
{
"path": "__tests__/exports-web.ts",
"chars": 1751,
"preview": "/**\n * @jest-environment jsdom\n */\n\n/**\n * This is required to trick typescript into thinking this file is a module\n * r"
},
{
"path": "__tests__/extractors/chroma.ts",
"chars": 1200,
"preview": "import TestData from \"../TestData\";\nvar utilities = require(\"../../dist/node/utilities\");\n\n// Setup\nvar chroma = require"
},
{
"path": "__tests__/extractors/energy.ts",
"chars": 826,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar energy = require(\"../../dist/node/extractors/energy\");\n\ndescribe(\"ener"
},
{
"path": "__tests__/extractors/loudness.ts",
"chars": 1503,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar loudness = require(\"../../dist/node/extractors/loudness\");\n\ndescribe(\""
},
{
"path": "__tests__/extractors/melBands.ts",
"chars": 2425,
"preview": "import TestData from \"../TestData\";\nvar utilities = require(\"../../dist/node/utilities\");\n\n// Setup\nvar melBands = requi"
},
{
"path": "__tests__/extractors/mfcc.ts",
"chars": 3588,
"preview": "import TestData from \"../TestData\";\nvar utilities = require(\"../../dist/node/utilities\");\n\n// Setup\nvar mfcc = require(\""
},
{
"path": "__tests__/extractors/perceptualSharpness.ts",
"chars": 953,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar percSharp = require(\"../../dist/node/extractors/perceptualSharpness\");"
},
{
"path": "__tests__/extractors/perceptualSpread.ts",
"chars": 995,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar perceptualSpread = require(\"../../dist/node/extractors/perceptualSprea"
},
{
"path": "__tests__/extractors/powerSpectrum.ts",
"chars": 903,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar powerSpectrum = require(\"../../dist/node/extractors/powerSpectrum\");\n\n"
},
{
"path": "__tests__/extractors/rms.ts",
"chars": 806,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar rms = require(\"../../dist/node/extractors/rms\");\n\ndescribe(\"rms\", () ="
},
{
"path": "__tests__/extractors/spectralCentroid.ts",
"chars": 905,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar spectralCentroid = require(\"../../dist/node/extractors/spectralCentroi"
},
{
"path": "__tests__/extractors/spectralCrest.ts",
"chars": 881,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar spectralCrest = require(\"../../dist/node/extractors/spectralCrest\");\n\n"
},
{
"path": "__tests__/extractors/spectralFlatness.ts",
"chars": 1057,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar spectralFlatness = require(\"../../dist/node/extractors/spectralFlatnes"
},
{
"path": "__tests__/extractors/spectralKurtosis.ts",
"chars": 936,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar spectralKurtosis = require(\"../../dist/node/extractors/spectralKurtosi"
},
{
"path": "__tests__/extractors/spectralRolloff.ts",
"chars": 922,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar spectralRolloff = require(\"../../dist/node/extractors/spectralRolloff\""
},
{
"path": "__tests__/extractors/spectralSkewness.ts",
"chars": 906,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar spectralSkewness = require(\"../../dist/node/extractors/spectralSkewnes"
},
{
"path": "__tests__/extractors/spectralSlope.ts",
"chars": 928,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar spectralSlope = require(\"../../dist/node/extractors/spectralSlope\");\n\n"
},
{
"path": "__tests__/extractors/spectralSpread.ts",
"chars": 889,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar spectralSpread = require(\"../../dist/node/extractors/spectralSpread\");"
},
{
"path": "__tests__/extractors/zcr.ts",
"chars": 768,
"preview": "import TestData from \"../TestData\";\n\n// Setup\nvar zcr = require(\"../../dist/node/extractors/zcr\");\n\ndescribe(\"zcr\", () ="
},
{
"path": "__tests__/featureExtractors.ts",
"chars": 916,
"preview": "var fs = require(\"fs\");\n\n// Setup\nvar featureExtractors = require(\"../dist/node/featureExtractors\");\n\ndescribe(\"featureE"
},
{
"path": "__tests__/main.ts",
"chars": 504,
"preview": "var meyda = require(\"../dist/node/main\");\n// trick ts into treating this file as a module\nexport {};\n\ndescribe(\"main\", ("
},
{
"path": "__tests__/utilities.ts",
"chars": 2063,
"preview": "var util = require(\"../dist/node/utilities\");\n\ndescribe(\"isPowerOfTwo\", () => {\n test(\"should validate all powers of tw"
},
{
"path": "__tests__/windowing.ts",
"chars": 4416,
"preview": "var windowing = require(\"../dist/node/windowing\");\n\nvar blackman128 = require(\"./data/blackman128.json\");\nvar blackman25"
},
{
"path": "bin/cli.js",
"chars": 7996,
"preview": "#! /usr/bin/env node\n\n(function () {\n \"use strict\";\n\n var opt = require(\"node-getopt\")\n .create([\n [\n \""
},
{
"path": "bin/wav-loader.js",
"chars": 2376,
"preview": "var WavManager = function (open_callback, data_callback, end_callback) {\n var source = new Buffer(1);\n var fs = requir"
},
{
"path": "docs/404.html",
"chars": 398,
"preview": "---\nlayout: default\n---\n\n<style type=\"text/css\" media=\"screen\">\n .container {\n margin: 10px auto;\n max-width: 600"
},
{
"path": "docs/CNAME",
"chars": 12,
"preview": "meyda.js.org"
},
{
"path": "docs/Gemfile",
"chars": 1058,
"preview": "source \"https://rubygems.org\"\n\n# Hello! This is where you manage which Jekyll version is used to run.\n# When you want to"
},
{
"path": "docs/README.md",
"chars": 662,
"preview": "## Meyda reference docs\n\nAutomatically generated reference documentation for the Meyda library.\n\n## Usage\n\nTo build the "
},
{
"path": "docs/_config.yml",
"chars": 1575,
"preview": "# Welcome to Jekyll!\n#\n# This config file is meant for settings that affect your whole blog, values\n# which you are expe"
},
{
"path": "docs/_includes/contributors.html",
"chars": 653,
"preview": "<div class=\"row text-center\">\n <div class=\"col-6 col-sm-3\">\n <dl>\n <dt>Hugh Rawlinson</dt>\n <dd><a href=\"h"
},
{
"path": "docs/_includes/footer.html",
"chars": 314,
"preview": "<div class=\"row\">\n <div class=\"col\">\n <footer class=\"blog-footer\">\n <hr>\n <p>Showcase site built by the Me"
},
{
"path": "docs/_includes/head.html",
"chars": 701,
"preview": "<head>\n <title>Meyda</title>\n <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css"
},
{
"path": "docs/_includes/header.html",
"chars": 224,
"preview": "<div class=\"row\">\n <div class=\"col\">\n <a href=\"/\" id=\"title-link\"><h1 class=\"display-1\">Meyda</h1></a>\n <p class="
},
{
"path": "docs/_includes/nav.html",
"chars": 317,
"preview": "<nav>\n <a href=\"/getting-started\">Getting Started</a> |\n <a href=\"/reference\">Reference</a> |\n <a href=\"/audio-featur"
},
{
"path": "docs/_includes/showcase.html",
"chars": 808,
"preview": "<div class=\"row\">\n <div id=\"showcase\" class=\"col\">\n <div id=\"audioControl\">\n <p>Allow microphone access or play"
},
{
"path": "docs/_layouts/default.html",
"chars": 721,
"preview": "<!DOCTYPE html>\n<html lang=\"{{ page.lang | default: site.lang | default: \"en\" }}\">\n {%- include head.html -%}\n <body>\n"
},
{
"path": "docs/_layouts/homepage.html",
"chars": 162,
"preview": "---\nlayout: default\n---\n{%- include showcase.html -%}\n<div class=\"row\">\n <div class=\"col\">\n {{ content }}\n </div>\n<"
},
{
"path": "docs/assets/main.css",
"chars": 1554,
"preview": "body {\n padding: 5rem 0;\n}\n\ncanvas {\n width: 100%;\n height: auto;\n}\n\naudio {\n width:100%;\n}\n\n.key-item {\n font-size"
},
{
"path": "docs/assets/main.js",
"chars": 531261,
"preview": "!function(){\"use strict\";\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof"
},
{
"path": "docs/audio-features.md",
"chars": 15646,
"preview": "---\nlayout: default\n---\n\n## What is an Audio Feature?\n\nOften, observing and analysing an audio signal as a waveform does"
},
{
"path": "docs/getting-started.md",
"chars": 3200,
"preview": "---\nlayout: default\n---\n\n# Getting Started\n\nMeyda is a Javascript Library that can listen to audio and output a selectio"
},
{
"path": "docs/guides/contributing.md",
"chars": 2789,
"preview": "---\nlayout: default\n---\n\nWe welcome any and all contributions to Meyda, including filing issues, feature requests, pull "
},
{
"path": "docs/guides/offline-cli.md",
"chars": 5703,
"preview": "---\nlayout: default\n---\n\nIn this guide, we'll learn how to use Meyda's command line interface to perform\noffline audio f"
},
{
"path": "docs/guides/offline-node.md",
"chars": 4180,
"preview": "---\nlayout: default\n---\n\n**Note: This guide requires a working installation of Node JS. If you don't have\none, please ge"
},
{
"path": "docs/guides/online-web-audio.md",
"chars": 7943,
"preview": "---\nlayout: default\n---\n\nThis tutorial will guide you through the steps of using Meyda to analyze audio\nin the context o"
},
{
"path": "docs/index.md",
"chars": 1198,
"preview": "---\nlayout: homepage\n---\n\n## What is Meyda?\n\nMeyda is a JavaScript audio feature extraction library. It works with the W"
},
{
"path": "docs/major-changes-policy.md",
"chars": 2109,
"preview": "---\nlayout: default\n---\n\n# Major changes Policy\n\nEarly on in the development of Meyda, we had to contend with the issue "
},
{
"path": "docs/package.json",
"chars": 709,
"preview": "{\n \"name\": \"meyda-showcase-site\",\n \"version\": \"1.0.0\",\n \"description\": \"A showcase site for Meyda\",\n \"main\": \"\",\n \""
},
{
"path": "docs/reference/.nojekyll",
"chars": 143,
"preview": "TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `github"
},
{
"path": "docs/reference/assets/highlight.css",
"chars": 1915,
"preview": ":root {\n --light-hl-0: #0000FF;\n --dark-hl-0: #569CD6;\n --light-hl-1: #000000;\n --dark-hl-1: #D4D4D4;\n --"
},
{
"path": "docs/reference/assets/icons.css",
"chars": 35195,
"preview": ".tsd-kind-icon {\n display: block;\n position: relative;\n padding-left: 20px;\n text-indent: -20px;\n}\n.tsd-kind"
},
{
"path": "docs/reference/assets/main.js",
"chars": 43055,
"preview": "(()=>{var Ce=Object.create;var J=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnProper"
},
{
"path": "docs/reference/assets/search.js",
"chars": 21054,
"preview": "window.searchData = {\"kinds\":{\"2\":\"Module\",\"32\":\"Variable\",\"128\":\"Class\",\"256\":\"Interface\",\"1024\":\"Property\",\"2048\":\"Met"
},
{
"path": "docs/reference/assets/style.css",
"chars": 32529,
"preview": "@import url(\"./icons.css\");\n\n:root {\n /* Light */\n --light-color-background: #fcfcfc;\n --light-color-secondary-"
},
{
"path": "docs/reference/classes/meyda_wa.MeydaAnalyzer.html",
"chars": 17907,
"preview": "<!DOCTYPE html><html class=\"default no-js\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"IE=e"
},
{
"path": "docs/reference/index.html",
"chars": 3808,
"preview": "<!DOCTYPE html><html class=\"default no-js\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"IE=e"
},
{
"path": "docs/reference/interfaces/Meyda.MeydaFeaturesObject.html",
"chars": 20841,
"preview": "<!DOCTYPE html><html class=\"default no-js\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"IE=e"
},
{
"path": "docs/reference/interfaces/Meyda.SliceableArrayLike.html",
"chars": 7871,
"preview": "<!DOCTYPE html><html class=\"default no-js\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"IE=e"
},
{
"path": "docs/reference/interfaces/Meyda.default.html",
"chars": 26763,
"preview": "<!DOCTYPE html><html class=\"default no-js\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"IE=e"
},
{
"path": "docs/reference/interfaces/meyda_wa.MeydaAnalyzerOptions.html",
"chars": 19099,
"preview": "<!DOCTYPE html><html class=\"default no-js\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"IE=e"
},
{
"path": "docs/reference/modules/Meyda.html",
"chars": 11540,
"preview": "<!DOCTYPE html><html class=\"default no-js\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"IE=e"
},
{
"path": "docs/reference/modules/meyda_wa.html",
"chars": 4564,
"preview": "<!DOCTYPE html><html class=\"default no-js\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"IE=e"
},
{
"path": "docs/rollup.config.js",
"chars": 535,
"preview": "import nodePolyfills from \"rollup-plugin-node-polyfills\";\nimport { nodeResolve } from \"@rollup/plugin-node-resolve\";\nimp"
},
{
"path": "docs/showcase.md",
"chars": 2711,
"preview": "---\nlayout: default\n---\n\nHere's a list of examples of projects that use Meyda. Would you like your Meyda project to be f"
},
{
"path": "docs/src/audio.ts",
"chars": 3130,
"preview": "import * as Meyda from \"meyda\";\nvar _this;\nconst Audio = function (bufferSize) {\n if (\n Object.prototype.hasOwnPrope"
},
{
"path": "docs/src/main.ts",
"chars": 7062,
"preview": "import Audio from \"./audio\";\nimport {\n Scene,\n PerspectiveCamera,\n LineBasicMaterial,\n WebGLRenderer,\n DirectionalL"
},
{
"path": "package.json",
"chars": 3606,
"preview": "{\n \"name\": \"meyda\",\n \"version\": \"0.0.0-development\",\n \"description\": \"Real-time feature extraction for the web audio "
},
{
"path": "rollup.config.mjs",
"chars": 1095,
"preview": "/* eslint-env es2021 */\nimport terser from \"@rollup/plugin-terser\";\nimport commonjs from \"@rollup/plugin-commonjs\";\nimpo"
},
{
"path": "src/extractors/chroma.ts",
"chars": 635,
"preview": "export default function ({\n ampSpectrum,\n chromaFilterBank,\n}: {\n ampSpectrum: Float32Array;\n chromaFilterBank: numb"
},
{
"path": "src/extractors/energy.ts",
"chars": 275,
"preview": "export default function ({ signal }: { signal: Float32Array }): number {\n if (typeof signal !== \"object\") {\n throw n"
},
{
"path": "src/extractors/extractorUtilities.ts",
"chars": 307,
"preview": "export function mu(i: number, amplitudeSpect: Float32Array): number {\n var numerator = 0;\n var denominator = 0;\n for "
},
{
"path": "src/extractors/loudness.ts",
"chars": 1364,
"preview": "export default function ({\n ampSpectrum,\n barkScale,\n numberOfBarkBands = 24,\n}: {\n ampSpectrum: Float32Array;\n bar"
},
{
"path": "src/extractors/melBands.ts",
"chars": 1257,
"preview": "import extractPowerSpectrum from \"./powerSpectrum\";\n\nexport default function ({\n ampSpectrum,\n melFilterBank,\n buffer"
},
{
"path": "src/extractors/mfcc.ts",
"chars": 984,
"preview": "import extractMelBands from \"./melBands\";\nimport dct from \"dct\";\n\nexport default function ({\n ampSpectrum,\n melFilterB"
},
{
"path": "src/extractors/perceptualSharpness.ts",
"chars": 515,
"preview": "import loudness from \"./loudness\";\n\nexport default function ({\n ampSpectrum,\n barkScale,\n}: {\n ampSpectrum: Float32Ar"
},
{
"path": "src/extractors/perceptualSpread.ts",
"chars": 493,
"preview": "import loudness from \"./loudness\";\n\nexport default function ({\n ampSpectrum,\n barkScale,\n}: {\n ampSpectrum: Float32Ar"
},
{
"path": "src/extractors/powerSpectrum.ts",
"chars": 362,
"preview": "export default function ({\n ampSpectrum,\n}: {\n ampSpectrum: Float32Array;\n}): Float32Array {\n if (typeof ampSpectrum "
},
{
"path": "src/extractors/rms.ts",
"chars": 366,
"preview": "export default function ({ signal }: { signal: Float32Array }): number {\n // Keeping this bad runtime typecheck for con"
},
{
"path": "src/extractors/spectralCentroid.ts",
"chars": 237,
"preview": "import { mu } from \"./extractorUtilities\";\n\nexport default function ({\n ampSpectrum,\n}: {\n ampSpectrum: Float32Array;\n"
},
{
"path": "src/extractors/spectralCrest.ts",
"chars": 381,
"preview": "export default function ({\n ampSpectrum,\n}: {\n ampSpectrum: Float32Array;\n}): number {\n if (typeof ampSpectrum !== \"o"
},
{
"path": "src/extractors/spectralFlatness.ts",
"chars": 442,
"preview": "export default function ({\n ampSpectrum,\n}: {\n ampSpectrum: Float32Array;\n}): number {\n if (typeof ampSpectrum !== \"o"
},
{
"path": "src/extractors/spectralFlux.ts",
"chars": 641,
"preview": "// This file isn't being typechecked at all because there are major issues with it.\n// See #852 for details. Once that's"
},
{
"path": "src/extractors/spectralKurtosis.ts",
"chars": 530,
"preview": "import { mu } from \"./extractorUtilities\";\n\nexport default function ({\n ampSpectrum,\n}: {\n ampSpectrum: Float32Array;\n"
},
{
"path": "src/extractors/spectralRolloff.ts",
"chars": 557,
"preview": "export default function ({\n ampSpectrum,\n sampleRate,\n}: {\n ampSpectrum: Float32Array;\n sampleRate: number;\n}): numb"
},
{
"path": "src/extractors/spectralSkewness.ts",
"chars": 468,
"preview": "import { mu } from \"./extractorUtilities\";\n\nexport default function ({\n ampSpectrum,\n}: {\n ampSpectrum: Float32Array;\n"
},
{
"path": "src/extractors/spectralSlope.ts",
"chars": 780,
"preview": "export default function ({\n ampSpectrum,\n sampleRate,\n bufferSize,\n}: {\n ampSpectrum: Float32Array;\n sampleRate: nu"
},
{
"path": "src/extractors/spectralSpread.ts",
"chars": 282,
"preview": "import { mu } from \"./extractorUtilities\";\n\nexport default function ({\n ampSpectrum,\n}: {\n ampSpectrum: Float32Array;\n"
},
{
"path": "src/extractors/zcr.ts",
"chars": 348,
"preview": "export default function ({ signal }: { signal: Float32Array }): number {\n if (typeof signal !== \"object\") {\n throw n"
},
{
"path": "src/featureExtractors.ts",
"chars": 1564,
"preview": "import rms from \"./extractors/rms\";\nimport energy from \"./extractors/energy\";\nimport spectralSlope from \"./extractors/sp"
},
{
"path": "src/main.ts",
"chars": 14840,
"preview": "/**\n * This file contains the default export for Meyda, you probably want to check\n * out {@link default}\n *\n * @module "
},
{
"path": "src/meyda-wa.ts",
"chars": 8467,
"preview": "import * as utilities from \"./utilities\";\nimport * as featureExtractors from \"./featureExtractors\";\nimport type {\n Meyd"
},
{
"path": "src/utilities.ts",
"chars": 6812,
"preview": "import * as windowing from \"./windowing\";\n\nlet windows = {};\n\nexport function isPowerOfTwo(num) {\n while (num % 2 === 0"
},
{
"path": "src/windowing.ts",
"chars": 1399,
"preview": "export function blackman(size) {\n let blackmanBuffer = new Float32Array(size);\n let coeff1 = (2 * Math.PI) / (size - 1"
},
{
"path": "tsconfig.json",
"chars": 695,
"preview": "{\n \"exclude\": [\"./dist\", \"./docs\", \"./__tests__\", \"rollup.config.mjs\", \"./bin\"],\n \"compilerOptions\": {\n \"outDir\": \""
}
]
About this extraction
This page contains the full source code of the hughrawlinson/meyda GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 135 files (1.3 MB), approximately 492.8k tokens, and a symbol index with 1524 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.