[
  {
    "path": ".claude/.gitignore",
    "content": "plans/\nskills/\ncommands/\nagents/\nhooks/\n"
  },
  {
    "path": ".claude/CLAUDE.md",
    "content": "# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.\n\n## Project Overview\n\nGo monorepo of utility libraries for the `go-openapi` / `go-swagger` ecosystem. The root package\nis a **backward-compat facade** — all its exported functions are deprecated and delegate to sub-packages.\n\nSee [docs/MAINTAINERS.md](../docs/MAINTAINERS.md) for CI/CD, release process, and repo structure details.\n\n## Workspace & Modules\n\nGo workspace (`go.work`, Go 1.24). Contains 15+ modules:\n\n| Module | Purpose |\n|--------|---------|\n| `.` (root) | Deprecated shims forwarding to sub-packages |\n| `cmdutils` | CLI utility helpers |\n| `conv` | Type conversions: string-to-value, value-to-pointer, pointer-to-value (generics) |\n| `fileutils` | File and path utilities |\n| `jsonname` | Infer JSON field names from Go struct tags |\n| `jsonutils` | JSON read/write, `ConcatJSON`, `JSONMapSlice`; pluggable adapter system |\n| `jsonutils/adapters/easyjson` | easyjson adapter (separate module to isolate dependency) |\n| `loading` | Load specs from filesystem or HTTP |\n| `mangling` | Name mangling: `ToGoName`, `ToFileName`, `ToVarName`, etc.; configurable initialisms |\n| `netutils` | Host/port parsing |\n| `stringutils` | Slice search, query parameter splitting |\n| `typeutils` | Zero-value and nil-safe interface checks |\n| `yamlutils` | YAML-to-JSON conversion, ordered YAML documents |\n\nInter-module dependencies use `replace` directives pointing to local paths.\n\n## Testing\n\n```sh\n# Run all tests across every workspace module\ngo test work ./...\n\n# Run tests for a single module\ngo test ./conv/...\n```\n\nNote: plain `go test ./...` only tests the root module. The `work` pattern expands to all\nmodules listed in `go.work`.\n\nCI runs tests on `{ubuntu, macos, windows} x {stable, oldstable}` with `-race` via `gotestsum`.\n\n### Fuzz tests\n\n```sh\n# List all fuzz targets across the workspace\ngo test work -list Fuzz ./...\n\n# Run a specific fuzz target (go test -fuzz cannot span multiple packages)\ngo test -fuzz=Fuzz -run='FuzzToGoName$' -fuzztime=1m30s ./mangling\n```\n\nFuzz corpus lives in `testdata/fuzz/` within each package. CI runs each fuzz target for 1m30s\nwith a 5m minimize timeout.\n\n### Test framework\n\n`github.com/go-openapi/testify/v2` — a zero-dep fork of `stretchr/testify`.\nBecause it's a fork, `testifylint` does not work.\n\nPatterns: table-driven tests with `t.Run`, fuzz tests, benchmarks, and integration\ntests in `jsonutils/adapters/testintegration/`.\n\n## Linting\n\n```sh\ngolangci-lint run\n```\n\nConfig: `.golangci.yml` — posture is `default: all` with explicit disables.\nSee [docs/STYLE.md](../docs/STYLE.md) for the rationale behind each disabled linter.\n\nKey rules:\n- Every `//nolint` directive **must** have an inline comment explaining why.\n- Prefer disabling a linter over scattering `//nolint` across the codebase.\n\n## Code Conventions\n\n- All files must have SPDX license headers (Apache-2.0).\n- Go version policy: support the 2 latest stable Go minor versions.\n- Commits require DCO sign-off (`git commit -s`).\n- Root-level `*_iface.go` files are thin deprecated wrappers — do not add new public API there.\n- `jsonutils` uses a pluggable adapter registry (`adapters.Registry`); new JSON backends\n  should be separate modules implementing interfaces from `jsonutils/adapters/ifaces`.\n- `mangling.NameMangler` is configured via functional options and is concurrency-safe.\n"
  },
  {
    "path": ".claude/rules/contributions.md",
    "content": "---\npaths:\n  - \"**/*\"\n---\n\n# Contribution rules (go-openapi)\n\nRead `.github/CONTRIBUTING.md` before opening a pull request.\n\n## Commit hygiene\n\n- Every commit **must** be DCO signed-off (`git commit -s`) with a real email address.\n  PGP-signed commits are appreciated but not required.\n- Agents may be listed as co-authors (`Co-Authored-By:`) but the commit **author must be the human sponsor**.\n  We do not accept commits solely authored by bots or agents.\n- Squash commits into logical units of work before requesting review (`git rebase -i`).\n\n## Linting\n\nBefore pushing, verify your changes pass linting against the base branch:\n\n```sh\ngolangci-lint run --new-from-rev master\n```\n\nInstall the latest version if you don't have it:\n\n```sh\ngo install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest\n```\n\n## Problem statement\n\n- Clearly describe the problem the PR solves, or reference an existing issue.\n- PR descriptions must not be vague (\"fix bug\", \"improve code\") — explain *what* was wrong and *why* the change is correct.\n\n## Tests are mandatory\n\n- Every bug fix or feature **must** include tests that demonstrate the problem and verify the fix.\n- The only exceptions are documentation changes and typo fixes.\n- Aim for at least 80% coverage of your patch.\n- Run the full test suite before submitting:\n\nFor mono-repos:\n```sh\ngo test work ./...\n```\n\nFor single module repos:\n```sh\ngo test ./...\n```\n"
  },
  {
    "path": ".claude/rules/github-workflows-conventions.md",
    "content": "---\npaths:\n  - \".github/workflows/**.yml\"\n  - \".github/workflows/**.yaml\"\n---\n\n# GitHub Actions Workflows Formatting and Style Conventions\n\nThis rule captures YAML and bash formatting rules to provide a consistent maintainer's experience across CI workflows.\n\n## File Structure\n\n**REQUIRED**:  All github action workflows are organized as a flat structure beneath `.github/workflows/`.\n\n> GitHub does not support a hierarchical organization for workflows yet.\n\n**REQUIRED**:  YAML files are conventionally named `{workflow}.yml`, with the `.yml` extension.\n\n## Code Style & Formatting\n\n### Expression Spacing\n\n**REQUIRED**: All GitHub Actions expressions must have spaces inside the braces:\n\n```yaml\n# ✅ CORRECT\nenv:\n  PR_URL: ${{ github.event.pull_request.html_url }}\n  TOKEN: ${{ secrets.GITHUB_TOKEN }}\n\n# ❌ WRONG\nenv:\n  PR_URL: ${{github.event.pull_request.html_url}}\n  TOKEN: ${{secrets.GITHUB_TOKEN}}\n```\n\n> Provides a consistent formatting rule.\n\n### Conditional Syntax\n\n**REQUIRED**: Always use `${{ }}` in `if:` conditions:\n\n```yaml\n# ✅ CORRECT\nif: ${{ inputs.enable-signing == 'true' }}\nif: ${{ github.event.pull_request.user.login == 'dependabot[bot]' }}\n\n# ❌ WRONG (works but inconsistent)\nif: inputs.enable-signing == 'true'\n```\n\n> Provides a consistent formatting rule.\n\n### GitHub Workflow Commands\n\n**REQUIRED**: Use workflow commands for status messages that should appear as annotations, with **double colon separator**:\n\n```bash\n# ✅ CORRECT - Double colon (::) separator after title\necho \"::notice title=build::Build completed successfully\"\necho \"::warning title=race-condition::Merge already in progress\"\necho \"::error title=deployment::Failed to deploy\"\n\n# ❌ WRONG - Single colon separator (won't render as annotation)\necho \"::notice title=build:Build completed\"  # Missing second ':'\necho \"::warning title=x:message\"             # Won't display correctly\n```\n\n**Syntax pattern:** `::LEVEL title=TITLE::MESSAGE`\n- `LEVEL`: notice, warning, or error\n- Double `::` separator is required between title and message\n\n> Wrong syntax may raise untidy warnings and produce botched output.\n\n### YAML arrays formatting\n\nFor steps, YAML arrays are formatted with the following indentation:\n\n```yaml\n# ✅ CORRECT - Clear spacing between steps\n    steps:\n      -\n        name: Dependabot metadata\n        id: metadata\n        uses: dependabot/fetch-metadata@21025c705c08248db411dc16f3619e6b5f9ea21a # v2.5.0\n      -\n        name: Checkout repository\n        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n        with:\n          fetch-depth: 0\n\n# ❌ WRONG - Dense format, more difficult to read\n    steps:\n      - name: Dependabot metadata\n        id: metadata\n        uses: dependabot/fetch-metadata@21025c705c08248db411dc16f3619e6b5f9ea21a # v2.5.0\n      - name: Checkout repository\n        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n        with:\n          fetch-depth: 0\n\n# ❌ WRONG - YAML comment or blank line could be avoided\n    steps:\n      #\n      - name: Dependabot metadata\n        id: metadata\n        uses: dependabot/fetch-metadata@21025c705c08248db411dc16f3619e6b5f9ea21a # v2.5.0\n\n      - name: Checkout repository\n        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2\n        with:\n          fetch-depth: 0\n```\n\n## Security Best Practices\n\n### Version Pinning using SHAs\n\n**REQUIRED**: Always pin action versions to commit SHAs:\n\n> Runs must be repeatable with known pinned version. Automated updates are pushed frequently (e.g. daily or weekly)\n> to keep pinned versions up-to-date.\n\n```yaml\n# ✅ CORRECT - Pinned to commit SHA with version comment\nuses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1\nuses: crazy-max/ghaction-import-gpg@e89d40939c28e39f97cf32126055eeae86ba74ec # v6.3.0\n\n# ❌ WRONG - Mutable tag reference\nuses: actions/checkout@v6\n```\n\n### Permission settings\n\n**REQUIRED**: Always set minimal permissions at the workflow level.\n\n```yaml\n# ✅ CORRECT - Workflow level permissions set to minimum\npermissions:\n  contents: read\n\n# ❌ WRONG - Workflow level permissions with undue privilege escalation\npermissions:\n  contents: write\n  pull-requests: write\n```\n\n**REQUIRED**: Whenever a job needs elevated privileges, always raise required permissions at the job level.\n\n```yaml\n# ✅ CORRECT - Job level permissions set to the specific requirements for that job\njobs:\n  dependabot:\n    permissions:\n      contents: write\n      pull-requests: write\n    uses: ./.github/workflows/auto-merge.yml\n    secrets: inherit\n\n# ❌ WRONG - Same permissions but set at workflow level instead of job level\npermissions:\n  contents: write\n  pull-requests: write\n```\n\n> (Security best practice detected by CodeQL analysis)\n\n### Undue secret exposure\n\n**NEVER** use `secrets[inputs.name]` — always use explicit secret parameters.\n\n> Using keyed access to secrets forces the runner to expose ALL secrets to the job, which causes a security risk\n> (caught and reported by CodeQL security analysis).\n\n```yaml\n# ❌ SECURITY VULNERABILITY\n# This exposes ALL organization and repository secrets to the runner\non:\n  workflow_call:\n    inputs:\n      secret-name:\n        type: string\njobs:\n  my-job:\n    steps:\n      - uses: some-action@v1\n        with:\n          token: ${{ secrets[inputs.secret-name] }}  # ❌ DANGEROUS!\n```\n\n**SOLUTION**: Use explicit secret parameters with fallback for defaults:\n\n```yaml\n# ✅ SECURE\non:\n  workflow_call:\n    secrets:\n      gpg-private-key:\n        required: false\njobs:\n  my-job:\n    steps:\n      - uses: go-openapi/gh-actions/ci-jobs/bot-credentials@master\n        with:\n          # Falls back to go-openapi default if not explicitly passed\n          gpg-private-key: ${{ secrets.gpg-private-key || secrets.CI_BOT_GPG_PRIVATE_KEY }}\n```\n\n## Common Gotchas\n\n### Description fields containing parsable expressions\n\n**REQUIRED**: **DO NOT** use `${{ }}` expressions in description fields:\n\n> They may be parsed by the runner, wrongly interpreted or causing failure (e.g. \"not defined in this context\").\n\n```yaml\n# ❌ WRONG - Can cause YAML parsing errors\ndescription: |\n  Pass it as: gpg-private-key: ${{ secrets.MY_KEY }}\n\n# ✅ CORRECT\ndescription: |\n  Pass it as: secrets.MY_KEY\n```\n\n### Boolean inputs\n\n**Boolean inputs are forbidden**: NEVER use `type: boolean` for workflow inputs due to unpredictable type coercion\n\n> gh-action expressions using boolean job inputs are hard to predict and come with many quirks.\n\n   ```yaml\n   # ❌ FORBIDDEN - Boolean inputs have type coercion issues\n   on:\n     workflow_call:\n       inputs:\n         enable-feature:\n           type: boolean        # ❌ NEVER USE THIS\n           default: true\n\n   # The pattern `x == 'true' || x == true` seems safe but fails when:\n   # - x is not a boolean: `x == true` evaluates to true if x != null\n   # - Type coercion is unpredictable and error-prone\n\n   # ✅ CORRECT - Always use string type for boolean-like inputs\n   on:\n     workflow_call:\n       inputs:\n         enable-feature:\n           type: string         # ✅ Use string instead\n           default: 'true'      # String value\n\n   jobs:\n     my-job:\n       # Simple, reliable comparison\n       if: ${{ inputs.enable-feature == 'true' }}\n\n   # ✅ In bash, this works perfectly (inputs are always strings in bash):\n   if [[ '${{ inputs.enable-feature }}' == 'true' ]]; then\n     echo \"Feature enabled\"\n   fi\n   ```\n\n   **Rule**: Use `type: string` with values `'true'` or `'false'` for all boolean-like workflow inputs.\n\n   **Note**: Step outputs and bash variables are always strings, so `x == 'true'` works fine for those.\n\n### YAML fold scalars in action inputs\n\n**NEVER** use `>` or `>-` (fold scalars) for `with:` input values:\n\n> The YAML spec says fold scalars replace newlines with spaces, but the GitHub Actions runner\n> does not reliably honor this for action inputs. The action receives the literal multi-line string\n> instead of a single folded line, which breaks flag parsing.\n\n```yaml\n# ❌ BROKEN - Fold scalar, args received with embedded newlines\n- uses: goreleaser/goreleaser-action@...\n  with:\n    args: >-\n      release\n        --clean\n        --release-notes /tmp/notes.md\n\n# ✅ CORRECT - Single line\n- uses: goreleaser/goreleaser-action@...\n  with:\n    args: release --clean --release-notes /tmp/notes.md\n\n# ✅ CORRECT - Literal block scalar (|) is fine for run: scripts\n- run: |\n    echo \"line 1\"\n    echo \"line 2\"\n```\n\n**Rule**: Use single-line strings for `with:` inputs. Only use `|` (literal block scalar) for `run:` scripts where multi-line is intentional.\n"
  },
  {
    "path": ".claude/rules/go-conventions.md",
    "content": "---\npaths:\n  - \"**/*.go\"\n---\n\n# Code conventions (go-openapi)\n\n- All files must have SPDX license headers (Apache-2.0).\n- Go version policy: support the 2 latest stable Go minor versions.\n- Commits require DCO sign-off (`git commit -s`).\n- use `golangci-lint fmt` to format code (not `gofmt` or `gofumpt`)\n"
  },
  {
    "path": ".claude/rules/linting.md",
    "content": "---\npaths:\n  - \"**/*.go\"\n---\n\n# Linting conventions (go-openapi)\n\n```sh\ngolangci-lint run\n```\n\nConfig: `.golangci.yml` — posture is `default: all` with explicit disables.\nSee `docs/STYLE.md` for the rationale behind each disabled linter.\n\nKey rules:\n- Every `//nolint` directive **must** have an inline comment explaining why.\n- Prefer disabling a linter over scattering `//nolint` across the codebase.\n"
  },
  {
    "path": ".claude/rules/testing.md",
    "content": "---\npaths:\n  - \"**/*_test.go\"\n---\n\n# Testing conventions (go-openapi)\n\n## Running tests\n\n**Single module repos:**\n\n```sh\ngo test ./...\n```\n\n**Mono-repos (with `go.work`):**\n\n```sh\n# All modules\ngo test work ./...\n\n# Single module\ngo test ./conv/...\n```\n\nNote: in mono-repos, plain `go test ./...` only tests the root module.\nThe `work` pattern expands to all modules listed in `go.work`.\n\nCI runs tests on `{ubuntu, macos, windows} x {stable, oldstable}` with `-race` via `gotestsum`.\n\n## Fuzz tests\n\n```sh\n# List all fuzz targets\ngo test -list Fuzz ./...\n\n# Run a specific target (go test -fuzz cannot span multiple packages)\ngo test -fuzz=Fuzz -run='FuzzTargetName$' -fuzztime=1m30s ./package\n```\n\nFuzz corpus lives in `testdata/fuzz/` within each package. CI runs each fuzz target for 1m30s\nwith a 5m minimize timeout.\n\n## Test framework\n\n`github.com/go-openapi/testify/v2` — a zero-dep fork of `stretchr/testify`.\nBecause it's a fork, `testifylint` does not work.\n"
  },
  {
    "path": ".codecov.yml",
    "content": "ignore:\n  - jsonutils/fixtures_test\n  - jsonutils/adapters/ifaces/mocks\n  - jsonutils/adapters/testintegration/benchmarks\n"
  },
  {
    "path": ".editorconfig",
    "content": "# top-most EditorConfig file\nroot = true\n\n# Unix-style newlines with a newline ending every file\n[*]\nend_of_line = lf\ninsert_final_newline = true\nindent_style = space\nindent_size = 2\ntrim_trailing_whitespace = true\n\n# Set default charset\n[*.{js,py,go,scala,rb,java,html,css,less,sass,md}]\ncharset = utf-8\n\n# Tab indentation (no size specified)\n[*.go]\nindent_style = tab\n\n[*.md]\ntrim_trailing_whitespace = false\n\n# Matches the exact files either package.json or .travis.yml\n[{package.json,.travis.yml}]\nindent_style = space\nindent_size = 2\n"
  },
  {
    "path": ".gitattributes",
    "content": "# gofmt always uses LF, whereas Git uses CRLF on Windows.\n*.go text eol=lf\n"
  },
  {
    "path": ".github/CONTRIBUTING.md",
    "content": "You'll find here general guidelines to contribute to this project.\nThey mostly correspond to standard practices for open source repositories.\n\nWe have tried to keep things as simple as possible.\n\n> [!NOTE]\n> If you're an experienced go developer on github, then you should just feel at home with us\n> and you may well skip the rest of this document.\n>\n> You'll essentially apply the usual guidelines for a go library project on github.\n\nThese guidelines are common to all libraries published on github by the `go-openapi` organization,\nso you'll feel at home with any of our projects.\n\nYou'll find more detailed (or repo-specific) instructions in the [maintainer's docs][maintainers-doc].\n\n[maintainers-doc]: ../docs/MAINTAINERS.md\n\n## How can I contribute\n\nThere are many ways in which you can contribute, not just code. Here are a few ideas:\n\n- Reporting issues or bugs\n- Suggesting improvements\n- Documentation\n- Art work that makes the project look great\n- Code\n    - proposing bug fixes and new features that are within the main project scope\n    - improving test coverage\n    - addressing code quality issues\n\n## Questions & issues\n\n### Asking a question\n\nYou may inquire anything about this library by reporting a \"Question\" issue on github.\n\nYou may also join our discord server where you may discuss issues or requests.\n\n[![Discord Server][discord-badge]][discord-url]\n\n[discord-badge]: https://img.shields.io/discord/1446918742398341256?logo=discord&label=discord&color=blue\n[discord-url]: https://discord.gg/FfnFYaC3k5\n\n### Reporting issues\n\nReporting a problem with our libraries _is_ a valuable contribution.\nYou can do this on the github issues page of this repository.\n\nPlease be as specific as possible when describing your issue.\n\nWhenever relevant, please provide information about your environment (go version, OS).\n\nAdding a code snippet to reproduce the issue is great, and a big time saver for maintainers.\n\n### Triaging issues\n\nYou can help triage issues which may include:\n\n* reproducing bug reports\n* asking for important information, such as version numbers or reproduction instructions\n* answering questions and sharing your insight in issue comments\n\n## Code contributions\n\n### Pull requests are always welcome\n\nWe are always thrilled to receive pull requests, and we do our best to\nprocess them as fast as possible.\n\nNot sure if that typo is worth a pull request? Do it! We will appreciate it.\n\nIf your pull request is not accepted on the first try, don't be discouraged!\nIf there's a problem with the implementation, hopefully you've received feedback on what to improve.\n\nIf you have a lot of ideas or a lot of issues to solve, try to refrain a bit and post focused\npull requests.\nThink that they must be reviewed by a maintainer and it is easy to lose track of things on big PRs.\n\nWe're trying very hard to keep the go-openapi packages lean and focused.\n\nTogether, these packages constitute a toolkit for go developers:\nit won't do everything for everybody out of the box,\nbut everybody can use it to do just about everything related to OpenAPI.\n\nThis means that we might decide against incorporating a new feature.\n\nHowever, there might be a way to implement that feature *on top of* our libraries.\n\n### Environment\n\nYou just need a `go` compiler to be installed. No special tools are needed to work with our libraries.\n\nThe minimal go compiler version required is always the old stable (latest minor go version - 1).\n\nOur libraries are designed and tested to work on `Linux`, `MacOS` and `Windows`.\n\nIf you're used to work with `go` you should already have everything in place.\n\nAlthough not required, you'll be certainly more productive with a local installation of `golangci-lint`,\nthe meta-linter our CI uses.\n\nIf you don't have it, you may install it like so:\n\n```sh\ngo install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest\n```\n\n### Conventions\n\n#### Git flow\n\nFork the repo and make changes to your fork in a feature branch.\n\nTo submit a pull request, push your branch to your fork (e.g. `upstream` remote):\ngithub will propose to open a pull request on the original repository.\n\nTypically you'd follow some common naming conventions:\n\n- if it's a bug fixing branch, name it `fix/XXX-something` where XXX is the number of the\n  issue on github\n- if it's a feature branch, create an enhancement issue to announce your\n  intentions, and name it `feature/XXX-something` where XXX is the number of the issue.\n\nNOTE: we don't enforce naming conventions on branches: it's your fork after all.\n\n#### Tests\n\nSubmit unit tests for your changes.\n\nGo has a great built-in test framework ; use it!\n\nTake a look at existing tests for inspiration, and run the full test suite on your branch\nbefore submitting a pull request.\n\nOur CI measures test coverage and the test coverage of every patch.\n\nAlthough not a blocking step - because there are so many special cases -\nthis is an indicator that maintainers consider when approving a PR.\nPlease try your best to cover at least 80% of your patch.\n\n#### Code style\n\nYou may read our stance on code style [there](../docs/STYLE.md).\n\n#### Documentation\n\nDon't forget to update the documentation when creating or modifying a feature.\n\nMost documentation for this library is directly found in code as comments for godoc.\n\nThe documentation for this go-openapi package is published on [the public go docs site][go-doc].\n\n---\n\nCheck your documentation changes for clarity, concision, and correctness.\n\nIf you want to assess the rendering of your changes when published to `pkg.go.dev`, you may\nwant to install the `pkgsite` tool proposed by `golang.org`.\n\n```sh\ngo install golang.org/x/pkgsite/cmd/pkgsite@latest\n```\n\nThen run on the repository folder:\n\n```sh\npkgsite .\n```\n\nThis will run a godoc server locally where you may see the documentation generated from your local repository.\n\n[go-doc]: https://pkg.go.dev/github.com/go-openapi/swag\n\n#### Commit messages\n\nPull requests descriptions should be as clear as possible and include a\nreference to all the issues that they address.\n\nPull requests must not contain commits from other users or branches.\n\nCommit messages are not required to follow the \"conventional commit\" rule, but it's certainly a good\nthing to follow that convention (e.g. \"fix: fixed panic in XYZ\", \"ci: did this\", \"feat: did that\" ...).\n\nThe title in your commit message is used directly to produce our release notes: try to keep them neat.\n\nThe commit message body should detail your changes.\n\nIf an issue should be closed by a commit, please add this reference in the commit body:\n\n```\n* fixes #{issue number}\n```\n\n#### Code review\n\nCode review comments may be added to your pull request.\n\nDiscuss, then make the suggested modifications and push additional commits to your feature branch.\n\nBe sure to post a comment after pushing. The new commits will show up in the pull\nrequest automatically, but the reviewers will not be notified unless you comment.\n\nBefore the pull request is merged,\n**make sure that you've squashed your commits into logical units of work**\nusing `git rebase -i` and `git push -f`.\n\nAfter every commit the test suite should be passing.\n\nInclude documentation changes in the same commit so that a revert would remove all traces of the feature or fix.\n\n#### Sign your work\n\nSoftware is developed by real people.\n\nThe sign-off is a simple line at the end of your commit message,\nwhich certifies that you wrote it or otherwise have the right to\npass it on as an open-source patch.\n\nWe require the simple DCO below with an email signing your commit.\nPGP-signed commit are greatly appreciated but not required.\n\nThe rules are pretty simple:\n\n- read our [DCO][dco-doc] (from [developercertificate.org][dco-source])\n- if you agree with these terms, then you just add a line to every git commit message\n\n```\nSigned-off-by: Joe Smith <joe@gmail.com>\n```\n\nusing your real name (sorry, no pseudonyms or anonymous contributions.)\n\nYou can add the sign-off when creating the git commit via `git commit -s`.\n\n[dco-doc]: ./DCO.md\n[dco-source]: https://developercertificate.org\n\n## Code contributions by AI agents\n\nOur agentic friends are welcome to contribute!\n\nWe only have a few demands to keep-up with human maintainers.\n\n1. Issues and PRs written or posted by agents should always mention the original (human) poster for reference\n2. We don't accept PRs attributed to agents. We don't want commits signed like \"author: @claude.code\".\n   Agents or bots may coauthor commits, though.\n3. Security vulnerability reports by agents should always be reported privately and mention the original (human) poster\n   (see also [Security Policy][security-doc]).\n\n[security-doc]: ../SECURITY.md\n"
  },
  {
    "path": ".github/DCO.md",
    "content": "# Developer's Certificate of Origin\n\n```\nDeveloper Certificate of Origin\nVersion 1.1\n\nCopyright (C) 2004, 2006 The Linux Foundation and its contributors.\n660 York Street, Suite 102,\nSan Francisco, CA 94110 USA\n\nEveryone is permitted to copy and distribute verbatim copies of this\nlicense document, but changing it is not allowed.\n\n\nDeveloper's Certificate of Origin 1.1\n\nBy making a contribution to this project, I certify that:\n\n(a) The contribution was created in whole or in part by me and I\n    have the right to submit it under the open source license\n    indicated in the file; or\n\n(b) The contribution is based upon previous work that, to the best\n    of my knowledge, is covered under an appropriate open source\n    license and I have the right under that license to submit that\n    work with modifications, whether created in whole or in part\n    by me, under the same open source license (unless I am\n    permitted to submit under a different license), as indicated\n    in the file; or\n\n(c) The contribution was provided directly to me by some other\n    person who certified (a), (b) or (c) and I have not modified\n    it.\n\n(d) I understand and agree that this project and the contribution\n    are public and that a record of the contribution (including all\n    personal information I submit with it, including my sign-off) is\n    maintained indefinitely and may be redistributed consistent with\n    this project or the open source license(s) involved.\n```\n"
  },
  {
    "path": ".github/copilot-instructions.md",
    "content": "# Copilot Instructions\n\n## Project Overview\n\nGo mono-repo of utility libraries for the `go-openapi` / `go-swagger` ecosystem.\nThe root package is a backward-compatible facade — all its exported functions are\ndeprecated and delegate to sub-packages. New code belongs in the appropriate\nsub-package, not the root.\n\nThe repo exists to give the go-swagger code generator and runtime a single,\nwell-tested set of helpers for name mangling, type conversions, JSON/YAML\nhandling, file loading, and other common tasks, without pulling in heavy\nexternal dependencies.\n\n## Workspace & Modules\n\nGo workspace (`go.work`, Go 1.24) with 15+ modules including:\n`conv`, `cmdutils`, `fileutils`, `jsonname`, `jsonutils`, `loading`,\n`mangling`, `netutils`, `stringutils`, `typeutils`, `yamlutils`, and others.\n\n## Conventions\n\nCoding conventions are found beneath `.github/copilot`\n\n### Summary\n\n- All `.go` files must have SPDX license headers (Apache-2.0).\n- Commits require DCO sign-off (`git commit -s`).\n- Linting: `golangci-lint run` — config in `.golangci.yml` (posture: `default: all` with explicit disables).\n- Every `//nolint` directive **must** have an inline comment explaining why.\n- Tests: `go test work ./...` (mono-repo). CI runs on `{ubuntu, macos, windows} x {stable, oldstable}` with `-race`.\n- Test framework: `github.com/go-openapi/testify/v2` (not `stretchr/testify`; `testifylint` does not work).\n\nSee `.github/copilot/` (symlinked to `.claude/rules/`) for detailed rules on Go conventions, linting, testing, and contributions.\n"
  },
  {
    "path": ".github/dependabot.yaml",
    "content": "version: 2\nupdates:\n  - package-ecosystem: \"github-actions\"\n    directory: \"/\"\n    schedule:\n      interval: \"weekly\"\n      day: \"friday\"\n    open-pull-requests-limit: 2          # <- default is 5\n    allow:\n      - dependency-type: all\n    groups:                              # <- group all github actions updates in a single PR\n      # 1. development-dependencies are auto-merged\n      development-dependencies:\n        patterns:\n          - '*'\n    assignees:\n      - fredbi\n\n  - package-ecosystem: \"gomod\"\n    # We define 4 groups of dependencies to regroup update pull requests:\n    # - development (e.g. test dependencies)\n    # - go-openapi updates\n    # - golang.org (e.g. golang.org/x/... packages)\n    # - other dependencies (direct or indirect)\n    #\n    # * All groups are checked once a week and each produce at most 1 PR.\n    # * All dependabot PRs are auto-approved\n    #\n    # Auto-merging policy, when requirements are met:\n    # 1. development-dependencies are auto-merged\n    # 2. golang.org-dependencies are auto-merged\n    # 3. go-openapi patch updates are auto-merged. Minor/major version updates require a manual merge.\n    # 4. other dependencies require a manual merge\n    directories:\n      - \"**/*\"\n    schedule:\n      interval: \"weekly\"\n      day: \"friday\"\n    open-pull-requests-limit: 4\n    groups:\n      development-dependencies:\n        patterns:\n          - \"github.com/stretchr/testify\"\n          - \"github.com/go-openapi/testify\"\n\n      golang-org-dependencies:\n        patterns:\n          - \"golang.org/*\"\n\n      go-openapi-dependencies:\n        patterns:\n          - \"github.com/go-openapi/*\"\n        exclude-patterns:\n          - \"github.com/go-openapi/testify\"\n\n      other-dependencies:\n        exclude-patterns:\n          - \"github.com/go-openapi/*\"\n          - \"github.com/stretchr/testify\"\n          - \"github.com/go-openapi/testify\"\n          - \"golang.org/*\"\n    allow:\n      - dependency-type: all\n    assignees:\n      - fredbi\n"
  },
  {
    "path": ".github/wordlist.txt",
    "content": "API\nAPIs\nAcknowledgements\nAutocomplete\nBDD\nBSON\nCI\nCIDR\nCLI\nCLIs\nCSV\nCodeFactor\nCodeQL\nDCO\nDSL\nDockerHub\nEnablement\nFAQ\nFDs\nGC\nGOPATH\nGOROOT\nHTTP\nHTTPS\nHUGO\nID\nIDE's\nIDs\nIOW\nIP\nIPs\nISBN\nISC\nJSON\nJUnit\nKubernetes\nLOC\nMarkdown\nMaxDepth\nMezard\nNUnit\nNaN\nOAI\nOAuth\nOpenAPI\nOpenSSF\nPHPUnit\nPR\nPR's\nPRs\nPkgGoDev\nPre\nPyTest\nREADME\nRSpec\nRatcliff\nReadDir\nReadlink\nReimplemented\nRelinted\nSCSS\nSSN\nSUnit\nSubpackages\nSubstitutability\nSubtests\nSuperlinear\nTCP\nTLS\nTODO\nTODOs\nTTY\nTeardown\nTriaging\nUI\nULID\nURI\nURL\nURLs\nUSD\nUUID\nUnmarshalers\nXYZ\nYAML\nad'hoc\nagentic\nallocs\napi\napis\narg\nargs\nassignees\nasync\nauth\nauthenticated\nauthenticator\nauthenticators\nauthorized\nauthorizer\nauthorizers\nautogenerate\nbackquote\nbackquoted\nbash\nbenchmarked\nbenchmarking\nbitmask\nbson\nbytesize\ncancelled\ncgo\nci\ncidr\ncli\nclis\ncmp\ncodebase\ncodecov\ncodegen\ncolorizer\ncolorizers\nconfig\nconfigs\ncsv\nctx\ncustomizable\nde facto\ndependabot\ndeps\ndereference\ndereferenced\ndereferencing\ndeserialization\ndeserialize\ndeserialized\ndeserializer\ndev\ndevelopercertificate\ndf\ndifflib\ndisambiguates\ndocker\ndumpcgo\ne.g.\neasyjson\nenv\nerr's\nfaq\nfd\nfka\nflattener\nfmt\nfromfile\nfromfiledate\nfuzzying\ngc\ngithub\nglobals\ngo-openapi\ngodoc\ngolang\ngolangci\ngolint\ngoroutine\ngoroutines\ngreenteagc\ngrpc\nhexdump\nhostname\nhostnames\nhtml\nhttp\nhttpOK\nhttps\nhugo\ni.e.\nid\nimpactful\nimplementor\nimplementors\ninitialism\ninitialisms\ninodes\nio\nipsum\nipsums\nipv4\nipv6\nisbn\niter\njson\njsonschema\njsonutils\nk8s\nkubernetes\nlifecycle\nlineterm\nlinter\nlinter's\nlinters\nlistA\nlistB\nlogics\nloren\nlowercases\nmaintainer's\nmarkdown\nmarshaled\nmarshaling\nmatchers\nmaths\nmd\nmetalinter\nmiddleware\nmiddlewares\nmixin\nmockFailNowT\nmockT\nmonorepo\nmultipart\nmutex\nns\noai\noauth\noauth2\nopenapi\nparam\nparams\npmezard\npollCondition\npprof\nprepend\nprepended\nreadlines\nrebase\nrebased\nredeclare\nrelinting\nrepo\nrepos\nroadmap\nroundtrip\nroundtripper\nschema\nschemas\nsemver\nserialize\nserialized\nserializer\nserializers\nsexualized\nspdx\nssn\nstdlib\nstretchr\nstruct\nstructs\nsubmodule\nsubpackage\nsubstring\nsubtests\nsuperlinearly\nswagger\nsyncing\ntestDataPath\ntestcgo\ntestify's\ntestifylint\ntls\ntm\ntofile\ntofiledate\ntoolchain\nui\nulid\nuncategorized\nunexported\nunidiff\nunmarshal\nunmarshaled\nunmarshaler\nunmarshaling\nunmarshals\nuntyped\nuri\nurl\nurls\nutf-8\nuuid\nv1\nv2\nv3\nvalidator\nvalidators\nvuln\nwindiff\nworkspace\nworkspaces\nwritelines\nxunit\nyaml\nℹ\n"
  },
  {
    "path": ".github/workflows/auto-merge.yml",
    "content": "name: Dependabot auto-merge\n\npermissions:\n  contents: read\n\non:\n  pull_request:\n\njobs:\n  dependabot:\n    permissions:\n      contents: write\n      pull-requests: write\n    uses: go-openapi/ci-workflows/.github/workflows/auto-merge.yml@6ed4490472a56b1d952231565aac80f13c2d143c # v0.2.16\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/bump-release.yml",
    "content": "name: Bump Release\n\npermissions:\n  contents: read\n\n\non:\n  workflow_dispatch:\n    inputs:\n      bump-type:\n        description: Type of bump (patch, minor, major)\n        type: choice\n        options:\n        - patch\n        - minor\n        - major\n        default: patch\n        required: false\n      tag-message-title:\n        description: Tag message title to prepend to the release notes\n        required: false\n        type: string\n      tag-message-body:\n        description: |\n          Tag message body to prepend to the release notes.\n          (use \"|\" to replace end of line).\n        required: false\n        type: string\n\njobs:\n  bump-release:\n    permissions:\n      contents: write\n      pull-requests: write\n    uses: go-openapi/ci-workflows/.github/workflows/bump-release-monorepo.yml@6ed4490472a56b1d952231565aac80f13c2d143c # v0.2.16\n    with:\n      bump-type: ${{ inputs.bump-type }}\n      tag-message-title: ${{ inputs.tag-message-title }}\n      tag-message-body: ${{ inputs.tag-message-body }}\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/codeql.yml",
    "content": "name: \"CodeQL\"\n\non:\n  push:\n    branches: [ \"master\" ]\n  pull_request:\n    branches: [ \"master\" ]\n    paths-ignore: # remove this clause if CodeQL is a required check\n      - '**/*.md'\n  schedule:\n    - cron: '39 19 * * 5'\n\npermissions:\n  contents: read\n\njobs:\n  codeql:\n    permissions:\n      contents: read\n      security-events: write\n    uses: go-openapi/ci-workflows/.github/workflows/codeql.yml@6ed4490472a56b1d952231565aac80f13c2d143c # v0.2.16\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/contributors.yml",
    "content": "name: Contributors\n\non:\n  schedule:\n    - cron: '18 4 * * 6'\n\n  workflow_dispatch:\n\npermissions:\n  contents: read\n\njobs:\n  contributors:\n    permissions:\n      pull-requests: write\n      contents: write\n    uses: go-openapi/ci-workflows/.github/workflows/contributors.yml@6ed4490472a56b1d952231565aac80f13c2d143c # v0.2.16\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/go-test.yml",
    "content": "name: go test\n\npermissions:\n  pull-requests: read\n  contents: read\n\non:\n  push:\n    branches:\n      - master\n\n  pull_request:\n\njobs:\n  test:\n    uses: go-openapi/ci-workflows/.github/workflows/go-test-monorepo.yml@6ed4490472a56b1d952231565aac80f13c2d143c # v0.2.16\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/scanner.yml",
    "content": "name: Vulnerability scans\n\non:\n  branch_protection_rule:\n  push:\n    branches: [\"master\"]\n  schedule:\n    - cron: \"18 4 * * 3\"\n\npermissions:\n  contents: read\n\njobs:\n  scanners:\n    permissions:\n      contents: read\n      security-events: write\n    uses: go-openapi/ci-workflows/.github/workflows/scanner.yml@6ed4490472a56b1d952231565aac80f13c2d143c # v0.2.16\n    secrets: inherit\n"
  },
  {
    "path": ".github/workflows/tag-release.yml",
    "content": "name: Release on tag\n\npermissions:\n  contents: read\n\non:\n  push:\n    tags:\n      - v[0-9]+*\n\njobs:\n  gh-release:\n    name: Create release\n    permissions:\n      contents: write\n    uses: go-openapi/ci-workflows/.github/workflows/release.yml@6ed4490472a56b1d952231565aac80f13c2d143c # v0.2.16\n    with:\n      tag: ${{ github.ref_name }}\n      is-monorepo: true\n    secrets: inherit\n"
  },
  {
    "path": ".gitignore",
    "content": "secrets.yml\nvendor\nGodeps\n.idea\n*.out\n.mcp.json\n"
  },
  {
    "path": ".golangci.yml",
    "content": "version: \"2\"\nlinters:\n  default: all\n  disable:\n    - cyclop\n    - depguard\n    - errchkjson\n    - errorlint\n    - exhaustruct\n    - forcetypeassert\n    - funlen\n    - gochecknoglobals\n    - gochecknoinits\n    - gocognit\n    - godot\n    - godox\n    - gomoddirectives\n    - gosmopolitan\n    - inamedparam\n    - intrange\n    - ireturn\n    - lll\n    - musttag\n    - modernize\n    - nestif\n    - nlreturn\n    - nonamedreturns\n    - noinlineerr\n    - paralleltest\n    - recvcheck\n    - testpackage\n    - thelper\n    - tagliatelle\n    - tparallel\n    - unparam\n    - varnamelen\n    - whitespace\n    - wrapcheck\n    - wsl\n    - wsl_v5\n  settings:\n    dupl:\n      threshold: 200\n    goconst:\n      min-len: 2\n      min-occurrences: 3\n    gocyclo:\n      min-complexity: 45\n  exclusions:\n    generated: lax\n    presets:\n      - comments\n      - common-false-positives\n      - legacy\n      - std-error-handling\n    paths:\n      - third_party$\n      - builtin$\n      - examples$\nformatters:\n  enable:\n    - gofmt\n    - goimports\n  exclusions:\n    generated: lax\n    paths:\n      - third_party$\n      - builtin$\n      - examples$\nissues:\n  # Maximum issues count per one linter.\n  # Set to 0 to disable.\n  # Default: 50\n  max-issues-per-linter: 0\n  # Maximum count of issues with the same text.\n  # Set to 0 to disable.\n  # Default: 3\n  max-same-issues: 0\n"
  },
  {
    "path": ".mockery.yml",
    "content": "all: false\ndir: '{{.InterfaceDir}}'\nfilename: mocks_test.go\nforce-file-write: true\nformatter: goimports\ninclude-auto-generated: false\nlog-level: info\nstructname: '{{.Mock}}{{.InterfaceName}}'\npkgname: '{{.SrcPackageName}}'\nrecursive: false\nrequire-template-schema-exists: true\ntemplate: matryer\ntemplate-schema: '{{.Template}}.schema.json'\npackages:\n  github.com/go-openapi/swag/jsonutils/adapters/ifaces:\n    config:\n      dir: jsonutils/adapters/ifaces/mocks\n      filename: mocks.go\n      pkgname: 'mocks'\n      force-file-write: true\n      all: true\n  github.com/go-openapi/swag/jsonutils/adapters/testintegration:\n    config:\n      inpackage: true\n      dir: jsonutils/adapters/testintegration\n      force-file-write: true\n      all: true\n    interfaces:\n      EJMarshaler:\n      EJUnmarshaler:\n"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as\ncontributors and maintainers pledge to making participation in our project and\nour community a harassment-free experience for everyone, regardless of age, body\nsize, disability, ethnicity, gender identity and expression, level of experience,\nnationality, personal appearance, race, religion, or sexual identity and\norientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment\ninclude:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or\n\nadvances\n\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic\n  address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable\nbehavior and are expected to take appropriate and fair corrective action in\nresponse to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or\nreject comments, commits, code, wiki edits, issues, and other contributions\nthat are not aligned to this Code of Conduct, or to ban temporarily or\npermanently any contributor for other behaviors that they deem inappropriate,\nthreatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public spaces\nwhen an individual is representing the project or its community. Examples of\nrepresenting a project or community include using an official project e-mail\naddress, posting via an official social media account, or acting as an appointed\nrepresentative at an online or offline event. Representation of a project may be\nfurther defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported by contacting the project team at <ivan+abuse@flanders.co.nz>. All\ncomplaints will be reviewed and investigated and will result in a response that\nis deemed necessary and appropriate to the circumstances. The project team is\nobligated to maintain confidentiality with regard to the reporter of an incident.\nFurther details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good\nfaith may face temporary or permanent repercussions as determined by other\nmembers of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,\navailable at [<http://contributor-covenant.org/version/1/4>][version]\n\n[homepage]: http://contributor-covenant.org\n[version]: http://contributor-covenant.org/version/1/4/\n"
  },
  {
    "path": "CONTRIBUTORS.md",
    "content": "# Contributors\n\n- Repository: ['go-openapi/swag']\n\n| Total Contributors | Total Contributions |\n| --- | --- |\n| 24  | 243  |\n\n| Username | All Time Contribution Count | All Commits |\n| --- | --- | --- |\n| @fredbi | 113 | <https://github.com/go-openapi/swag/commits?author=fredbi> |\n| @casualjim | 98 | <https://github.com/go-openapi/swag/commits?author=casualjim> |\n| @alexandear | 4 | <https://github.com/go-openapi/swag/commits?author=alexandear> |\n| @orisano | 3 | <https://github.com/go-openapi/swag/commits?author=orisano> |\n| @reinerRubin | 2 | <https://github.com/go-openapi/swag/commits?author=reinerRubin> |\n| @n-inja | 2 | <https://github.com/go-openapi/swag/commits?author=n-inja> |\n| @nitinmohan87 | 2 | <https://github.com/go-openapi/swag/commits?author=nitinmohan87> |\n| @Neo2308 | 2 | <https://github.com/go-openapi/swag/commits?author=Neo2308> |\n| @michaelbowler-form3 | 2 | <https://github.com/go-openapi/swag/commits?author=michaelbowler-form3> |\n| @ujjwalsh | 1 | <https://github.com/go-openapi/swag/commits?author=ujjwalsh> |\n| @griffin-stewie | 1 | <https://github.com/go-openapi/swag/commits?author=griffin-stewie> |\n| @POD666 | 1 | <https://github.com/go-openapi/swag/commits?author=POD666> |\n| @pytlesk4 | 1 | <https://github.com/go-openapi/swag/commits?author=pytlesk4> |\n| @shirou | 1 | <https://github.com/go-openapi/swag/commits?author=shirou> |\n| @seanprince | 1 | <https://github.com/go-openapi/swag/commits?author=seanprince> |\n| @petrkotas | 1 | <https://github.com/go-openapi/swag/commits?author=petrkotas> |\n| @mszczygiel | 1 | <https://github.com/go-openapi/swag/commits?author=mszczygiel> |\n| @sosiska | 1 | <https://github.com/go-openapi/swag/commits?author=sosiska> |\n| @kzys | 1 | <https://github.com/go-openapi/swag/commits?author=kzys> |\n| @faguirre1 | 1 | <https://github.com/go-openapi/swag/commits?author=faguirre1> |\n| @posener | 1 | <https://github.com/go-openapi/swag/commits?author=posener> |\n| @diego-fu-hs | 1 | <https://github.com/go-openapi/swag/commits?author=diego-fu-hs> |\n| @davidalpert | 1 | <https://github.com/go-openapi/swag/commits?author=davidalpert> |\n| @Xe | 1 | <https://github.com/go-openapi/swag/commits?author=Xe> |\n\n _this file was generated by the [Contributors GitHub Action](https://github.com/github-community-projects/contributors)_\n"
  },
  {
    "path": "LICENSE",
    "content": "\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "README.md",
    "content": "# Swag\n\n<!-- Badges: status  -->\n[![Tests][test-badge]][test-url] [![Coverage][cov-badge]][cov-url] [![CI vuln scan][vuln-scan-badge]][vuln-scan-url] [![CodeQL][codeql-badge]][codeql-url]\n<!-- Badges: release & docker images  -->\n<!-- Badges: code quality  -->\n<!-- Badges: license & compliance -->\n[![Release][release-badge]][release-url] [![Go Report Card][gocard-badge]][gocard-url] [![CodeFactor Grade][codefactor-badge]][codefactor-url] [![License][license-badge]][license-url]\n<!-- Badges: documentation & support -->\n<!-- Badges: others & stats -->\n[![GoDoc][godoc-badge]][godoc-url] [![Discord Channel][discord-badge]][discord-url] [![go version][goversion-badge]][goversion-url] ![Top language][top-badge] ![Commits since latest release][commits-badge]\n\n---\n\nA bunch of helper functions for go-openapi and go-swagger projects.\n\nYou may also use it standalone for your projects.\n\n> **NOTE**\n> `swag` is one of the foundational building blocks of the go-openapi initiative.\n>\n> Most repositories in `github.com/go-openapi/...` depend on it in some way.\n> And so does our CLI tool `github.com/go-swagger/go-swagger`,\n> as well as the code generated by this tool.\n\n* [Contents](#contents)\n* [Dependencies](#dependencies)\n* [Change log](#change-log)\n* [Licensing](#licensing)\n* [Note to contributors](#note-to-contributors)\n* [Roadmap](#roadmap)\n\n## Announcements\n\n* **2025-12-19** : new community chat on discord\n  * a new discord community channel is available to be notified of changes and support users\n  * our venerable Slack channel remains open, and will be eventually discontinued on **2026-03-31**\n\nYou may join the discord community by clicking the invite link on the discord badge (also above). [![Discord Channel][discord-badge]][discord-url]\n\nOr join our Slack channel: [![Slack Channel][slack-logo]![slack-badge]][slack-url]\n\n## Status\n\nAPI is stable.\n\n## Import this library in your project\n\n```cmd\ngo get github.com/go-openapi/swag/{module}\n```\n\nOr for backward compatibility:\n\n```cmd\ngo get github.com/go-openapi/swag\n```\n\n## Contents\n\n`go-openapi/swag` exposes a collection of relatively independent modules.\n\nMoving forward, no additional feature will be added to the `swag` API directly at the root package level,\nwhich remains there for backward-compatibility purposes. All exported top-level features are now deprecated.\n\nChild modules will continue to evolve and some new ones may be added in the future.\n\n| Module        | Content | Main features |\n|---------------|---------|---------------|\n| `cmdutils`     | utilities to work with CLIs ||\n| `conv`        | type conversion utilities | convert between values and pointers for any types<br />convert from string to builtin types (wraps `strconv`)<br />require `./typeutils` (test dependency)<br /> |\n| `fileutils`   | file utilities | |\n| `jsonname`    | JSON utilities | infer JSON names from `go` properties<br /> |\n| `jsonutils`   | JSON utilities | fast json concatenation<br />read and write JSON from and to dynamic `go` data structures<br />~require `github.com/mailru/easyjson`~<br /> |\n| `loading`     | file loading | load from file or http<br />require `./yamlutils`<br /> |\n| `mangling`    | safe name generation | name mangling for `go`<br /> |\n| `netutils`    | networking utilities | host, port from address<br /> |\n| `stringutils` | `string` utilities | search in slice (with case-insensitive)<br />split/join query parameters as arrays<br /> |\n| `typeutils`   | `go` types utilities | check the zero value for any type<br />safe check for a nil value<br /> |\n| `yamlutils`   | YAML utilities | converting YAML to JSON<br />loading YAML into a dynamic YAML document<br />maintaining the original order of keys in YAML objects<br />require `./jsonutils`<br />~require `github.com/mailru/easyjson`~<br />require `go.yaml.in/yaml/v3`<br /> |\n\n---\n\n## Dependencies\n\nThe root module `github.com/go-openapi/swag` at the repo level maintains a few\ndependencies outside of the standard library.\n\n* YAML utilities depend on `go.yaml.in/yaml/v3`\n* JSON utilities depend on their registered adapter module:\n    * by default, only the standard library is used\n    * `github.com/mailru/easyjson` is now only a dependency for module\n      `github.com/go-openapi/swag/jsonutils/adapters/easyjson/json`,\n      for users willing to import that module.\n    * integration tests and benchmarks use all the dependencies are published as their own module\n* other dependencies are test dependencies drawn from `github.com/stretchr/testify`\n\n## Usage\n\n**How to explicitly register a dependency at runtime**?\n\nThe following would maintain how JSON utilities proposed by `swag` used work, up to `v0.24.1`.\n\n  ```go\n  import (\n    \"github.com/go-openapi/swag/jsonutils/adapters\"\n    easyjson \"github.com/go-openapi/swag/jsonutils/adapters/easyjson/json\"\n  )\n\n  func init() {\n\t  easyjson.Register(adapters.Registry)\n  }\n  ```\n\nSubsequent calls to `jsonutils.ReadJSON()` or `jsonutils.WriteJSON()` will switch to `easyjson`\nwhenever the passed data structures implement the `easyjson.Unmarshaler` or `easyjson.Marshaler` respectively,\nor fallback to the standard library.\n\nFor more details, you may also look at our\n[integration tests](jsonutils/adapters/testintegration/integration_suite_test.go#29).\n\n---\n\n## Note to contributors\n\nAll kinds of contributions are welcome.\n\nThis repo is a go mono-repo. See [docs](docs/MAINTAINERS.md).\n\nMore general guidelines are available [here](.github/CONTRIBUTING.md).\n\n## Roadmap\n\nSee the current [TODO list](docs/TODOS.md)\n\n## Change log\n\nSee <https://github.com/go-openapi/swag/releases>\n\nFor pre-v0.26.0 releases, see [release notes](./docs/NOTES.md).\n\n**What coming next?**\n\nMoving forward, we want to :\n\n* provide an implementation of the JSON adapter based on `encoding/json/v2`, for `go1.25` builds.\n* provide similar implementations for `goccy/go-json` and `jsoniterator/go`, and perhaps some other\n  similar libraries may be interesting too.\n\n<!--\n\n## References\n\n-->\n\n## Licensing\n\nThis library ships under the [SPDX-License-Identifier: Apache-2.0](./LICENSE).\n\n<!--\nSee the license [NOTICE](./NOTICE), which recalls the licensing terms of all the pieces of software\non top of which it has been built.\n-->\n\n<!--\n\n## Limitations\n\n-->\n\n## Other documentation\n\n* [All-time contributors](./CONTRIBUTORS.md)\n* [Contributing guidelines](.github/CONTRIBUTING.md)\n* [Maintainers documentation](docs/MAINTAINERS.md)\n* [Code style](docs/STYLE.md)\n\n## Cutting a new release\n\nMaintainers can cut a new release by either:\n\n* running [this workflow](https://github.com/go-openapi/swag/actions/workflows/bump-release.yml)\n* or pushing a semver tag\n  * signed tags are preferred\n  * The tag message is prepended to release notes\n\n<!-- Badges: status  -->\n[test-badge]: https://github.com/go-openapi/swag/actions/workflows/go-test.yml/badge.svg\n[test-url]: https://github.com/go-openapi/swag/actions/workflows/go-test.yml\n[cov-badge]: https://codecov.io/gh/go-openapi/swag/branch/master/graph/badge.svg\n[cov-url]: https://codecov.io/gh/go-openapi/swag\n[vuln-scan-badge]: https://github.com/go-openapi/swag/actions/workflows/scanner.yml/badge.svg\n[vuln-scan-url]: https://github.com/go-openapi/swag/actions/workflows/scanner.yml\n[codeql-badge]: https://github.com/go-openapi/swag/actions/workflows/codeql.yml/badge.svg\n[codeql-url]: https://github.com/go-openapi/swag/actions/workflows/codeql.yml\n<!-- Badges: release & docker images  -->\n[release-badge]: https://badge.fury.io/gh/go-openapi%2Fswag.svg\n[release-url]: https://badge.fury.io/gh/go-openapi%2Fswag\n[gomod-badge]: https://badge.fury.io/go/github.com%2Fgo-openapi%2Fswag.svg\n[gomod-url]: https://badge.fury.io/go/github.com%2Fgo-openapi%2Fswag\n<!-- Badges: code quality  -->\n[gocard-badge]: https://goreportcard.com/badge/github.com/go-openapi/swag\n[gocard-url]: https://goreportcard.com/report/github.com/go-openapi/swag\n[codefactor-badge]: https://img.shields.io/codefactor/grade/github/go-openapi/swag\n[codefactor-url]: https://www.codefactor.io/repository/github/go-openapi/swag\n<!-- Badges: documentation & support -->\n[doc-badge]: https://img.shields.io/badge/doc-site-blue?link=https%3A%2F%2Fgoswagger.io%2Fgo-openapi%2F\n[doc-url]: https://goswagger.io/go-openapi\n[godoc-badge]: https://pkg.go.dev/badge/github.com/go-openapi/swag\n[godoc-url]: http://pkg.go.dev/github.com/go-openapi/swag\n[slack-logo]: https://a.slack-edge.com/e6a93c1/img/icons/favicon-32.png\n[slack-badge]: https://img.shields.io/badge/slack-blue?link=https%3A%2F%2Fgoswagger.slack.com%2Farchives%2FC04R30YM\n[slack-url]: https://goswagger.slack.com/archives/C04R30YMU\n[discord-badge]: https://img.shields.io/discord/1446918742398341256?logo=discord&label=discord&color=blue\n[discord-url]: https://discord.gg/FfnFYaC3k5\n\n<!-- Badges: license & compliance -->\n[license-badge]: http://img.shields.io/badge/license-Apache%20v2-orange.svg\n[license-url]: https://github.com/go-openapi/swag/?tab=Apache-2.0-1-ov-file#readme\n<!-- Badges: others & stats -->\n[goversion-badge]: https://img.shields.io/github/go-mod/go-version/go-openapi/swag\n[goversion-url]: https://github.com/go-openapi/swag/blob/master/go.mod\n[top-badge]: https://img.shields.io/github/languages/top/go-openapi/swag\n[commits-badge]: https://img.shields.io/github/commits-since/go-openapi/swag/latest\n"
  },
  {
    "path": "SECURITY.md",
    "content": "# Security Policy\n\nThis policy outlines the commitment and practices of the go-openapi maintainers regarding security.\n\n## Supported Versions\n\n| Version | Supported          |\n| ------- | ------------------ |\n| O.x     | :white_check_mark: |\n\n## Vulnerability checks in place\n\nThis repository uses automated vulnerability scans, at every merged commit and at least once a week.\n\nWe use:\n\n* [`GitHub CodeQL`][codeql-url]\n* [`trivy`][trivy-url]\n* [`govulncheck`][govulncheck-url]\n\nReports are centralized in github security reports and visible only to the maintainers.\n\n## Reporting a vulnerability\n\nIf you become aware of a security vulnerability that affects the current repository,\n**please report it privately to the maintainers**\nrather than opening a publicly visible GitHub issue.\n\nPlease follow the instructions provided by github to [Privately report a security vulnerability][github-guidance-url].\n\n> [!NOTE]\n> On Github, navigate to the project's \"Security\" tab then click on \"Report a vulnerability\".\n\n[codeql-url]: https://github.com/github/codeql\n[trivy-url]: https://trivy.dev/docs/latest/getting-started\n[govulncheck-url]: https://go.dev/blog/govulncheck\n[github-guidance-url]: https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/privately-reporting-a-security-vulnerability#privately-reporting-a-security-vulnerability\n"
  },
  {
    "path": "cmdutils/cmd_utils.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage cmdutils\n\n// CommandLineOptionsGroup represents a group of user-defined command line options.\n//\n// This is for instance used to configure command line arguments in API servers generated by go-swagger.\ntype CommandLineOptionsGroup struct {\n\tShortDescription string\n\tLongDescription  string\n\tOptions          any\n}\n"
  },
  {
    "path": "cmdutils/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package cmdutils brings helpers for CLIs produced by go-openapi\npackage cmdutils\n"
  },
  {
    "path": "cmdutils/go.mod",
    "content": "module github.com/go-openapi/swag/cmdutils\n\ngo 1.25.0\n"
  },
  {
    "path": "cmdutils/go.sum",
    "content": ""
  },
  {
    "path": "cmdutils_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport \"github.com/go-openapi/swag/cmdutils\"\n\n// CommandLineOptionsGroup represents a group of user-defined command line options.\n//\n// Deprecated: use [cmdutils.CommandLineOptionsGroup] instead.\ntype CommandLineOptionsGroup = cmdutils.CommandLineOptionsGroup\n"
  },
  {
    "path": "cmdutils_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n"
  },
  {
    "path": "conv/convert.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage conv\n\nimport (\n\t\"math\"\n\t\"strconv\"\n\t\"strings\"\n)\n\n// same as ECMA Number.MAX_SAFE_INTEGER and Number.MIN_SAFE_INTEGER\nconst (\n\tmaxJSONFloat         = float64(1<<53 - 1)  // 9007199254740991.0 \t \t 2^53 - 1\n\tminJSONFloat         = -float64(1<<53 - 1) //-9007199254740991.0\t-2^53 - 1\n\tepsilon      float64 = 1e-9\n)\n\n// IsFloat64AJSONInteger allows for integers [-2^53, 2^53-1] inclusive.\nfunc IsFloat64AJSONInteger(f float64) bool {\n\tif math.IsNaN(f) || math.IsInf(f, 0) || f < minJSONFloat || f > maxJSONFloat {\n\t\treturn false\n\t}\n\trounded := math.Round(f)\n\tif f == rounded {\n\t\treturn true\n\t}\n\tif rounded == 0 { // f = 0.0 exited above\n\t\treturn false\n\t}\n\n\tdiff := math.Abs(f - rounded)\n\tif diff == 0 {\n\t\treturn true\n\t}\n\n\t// relative error Abs{f - Round(f)) / Round(f)} < ε ; Round(f)\n\treturn diff < epsilon*math.Abs(rounded)\n}\n\n// ConvertFloat turns a string into a float numerical value.\nfunc ConvertFloat[T Float](str string) (T, error) {\n\tvar v T\n\tf, err := strconv.ParseFloat(str, bitsize(v))\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\treturn T(f), nil\n}\n\n// ConvertInteger turns a string into a signed integer.\nfunc ConvertInteger[T Signed](str string) (T, error) {\n\tvar v T\n\tf, err := strconv.ParseInt(str, 10, bitsize(v))\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\treturn T(f), nil\n}\n\n// ConvertUinteger turns a string into an unsigned integer.\nfunc ConvertUinteger[T Unsigned](str string) (T, error) {\n\tvar v T\n\tf, err := strconv.ParseUint(str, 10, bitsize(v))\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\n\treturn T(f), nil\n}\n\n// ConvertBool turns a string into a boolean.\n//\n// It supports a few more \"true\" strings than [strconv.ParseBool]:\n//\n//   - it is not case sensitive (\"trUe\" or \"FalsE\" work)\n//   - \"ok\", \"yes\", \"y\", \"on\", \"selected\", \"checked\", \"enabled\" are all true\n//   - everything that is not true is false: there is never an actual error returned\nfunc ConvertBool(str string) (bool, error) {\n\tswitch strings.ToLower(str) {\n\tcase \"true\",\n\t\t\"1\",\n\t\t\"yes\",\n\t\t\"ok\",\n\t\t\"y\",\n\t\t\"on\",\n\t\t\"selected\",\n\t\t\"checked\",\n\t\t\"t\",\n\t\t\"enabled\":\n\t\treturn true, nil\n\tdefault:\n\t\treturn false, nil\n\t}\n}\n\n// ConvertFloat32 turns a string into a float32.\nfunc ConvertFloat32(str string) (float32, error) { return ConvertFloat[float32](str) }\n\n// ConvertFloat64 turns a string into a float64\nfunc ConvertFloat64(str string) (float64, error) { return ConvertFloat[float64](str) }\n\n// ConvertInt8 turns a string into an int8\nfunc ConvertInt8(str string) (int8, error) { return ConvertInteger[int8](str) }\n\n// ConvertInt16 turns a string into an int16\nfunc ConvertInt16(str string) (int16, error) {\n\ti, err := strconv.ParseInt(str, 10, 16)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn int16(i), nil\n}\n\n// ConvertInt32 turns a string into an int32\nfunc ConvertInt32(str string) (int32, error) {\n\ti, err := strconv.ParseInt(str, 10, 32)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn int32(i), nil\n}\n\n// ConvertInt64 turns a string into an int64\nfunc ConvertInt64(str string) (int64, error) {\n\treturn strconv.ParseInt(str, 10, 64)\n}\n\n// ConvertUint8 turns a string into an uint8\nfunc ConvertUint8(str string) (uint8, error) {\n\ti, err := strconv.ParseUint(str, 10, 8)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn uint8(i), nil\n}\n\n// ConvertUint16 turns a string into an uint16\nfunc ConvertUint16(str string) (uint16, error) {\n\ti, err := strconv.ParseUint(str, 10, 16)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn uint16(i), nil\n}\n\n// ConvertUint32 turns a string into an uint32\nfunc ConvertUint32(str string) (uint32, error) {\n\ti, err := strconv.ParseUint(str, 10, 32)\n\tif err != nil {\n\t\treturn 0, err\n\t}\n\treturn uint32(i), nil\n}\n\n// ConvertUint64 turns a string into an uint64\nfunc ConvertUint64(str string) (uint64, error) {\n\treturn strconv.ParseUint(str, 10, 64)\n}\n"
  },
  {
    "path": "conv/convert_format_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage conv\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"math\"\n\t\"math/big\"\n\t\"math/bits\"\n\t\"slices\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nvar evaluatesAsTrue = map[string]struct{}{\n\t\"true\":     {},\n\t\"1\":        {},\n\t\"yes\":      {},\n\t\"ok\":       {},\n\t\"y\":        {},\n\t\"on\":       {},\n\t\"selected\": {},\n\t\"checked\":  {},\n\t\"t\":        {},\n\t\"enabled\":  {},\n}\n\nfunc TestConvertBool(t *testing.T) {\n\tfor k := range evaluatesAsTrue {\n\t\tr, err := ConvertBool(k)\n\t\trequire.NoError(t, err)\n\t\tassert.TrueT(t, r)\n\t}\n\tfor _, k := range []string{\"a\", \"\", \"0\", \"false\", \"unchecked\", \"anythingElse\"} {\n\t\tr, err := ConvertBool(k)\n\t\trequire.NoError(t, err)\n\t\tassert.FalseT(t, r)\n\t}\n}\n\nfunc TestFormatBool(t *testing.T) {\n\tassert.EqualT(t, \"true\", FormatBool(true))\n\tassert.EqualT(t, \"false\", FormatBool(false))\n}\n\nfunc TestConvertFloat(t *testing.T) {\n\tt.Run(\"with float32\", func(t *testing.T) {\n\t\tvalidFloats := []float32{1.0, -1, math.MaxFloat32, math.SmallestNonzeroFloat32, 0, 5.494430303}\n\t\tinvalidFloats := []string{\"a\", strconv.FormatFloat(math.MaxFloat64, 'f', -1, 64), \"true\", float64OverflowStr()}\n\n\t\tfor _, f := range validFloats {\n\t\t\tstr := FormatFloat(f)\n\t\t\tc1, err := ConvertFloat32(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.InDeltaT(t, f, c1, 1e-6)\n\n\t\t\tc2, err := ConvertFloat[float32](str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.InDeltaT(t, c1, c2, 1e-6)\n\t\t}\n\n\t\tfor _, f := range invalidFloats {\n\t\t\t_, err := ConvertFloat32(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertFloat[float32](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n\n\tt.Run(\"with float64\", func(t *testing.T) {\n\t\tvalidFloats := []float64{1.0, -1, float64(math.MaxFloat32), float64(math.SmallestNonzeroFloat32), math.MaxFloat64, math.SmallestNonzeroFloat64, 0, 5.494430303}\n\t\tinvalidFloats := []string{\"a\", \"true\", float64OverflowStr()}\n\n\t\tfor _, f := range validFloats {\n\t\t\tstr := FormatFloat(f)\n\t\t\tc1, err := ConvertFloat64(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.InDeltaT(t, f, c1, 1e-6)\n\n\t\t\tc2, err := ConvertFloat64(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.InDeltaT(t, c1, c2, 1e-6)\n\t\t}\n\n\t\tfor _, f := range invalidFloats {\n\t\t\t_, err := ConvertFloat64(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertFloat[float64](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n}\n\nfunc TestConvertInteger(t *testing.T) {\n\tt.Run(\"with int8\", func(t *testing.T) {\n\t\tvalidInts := []int8{0, 1, -1, math.MaxInt8, math.MinInt8}\n\t\tinvalidInts := []string{\"1.233\", \"a\", \"false\", strconv.FormatInt(int64(math.MaxInt64), 10)}\n\n\t\tfor _, f := range validInts {\n\t\t\tstr := FormatInteger(f)\n\t\t\tc1, err := ConvertInt8(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, f, c1)\n\n\t\t\tc2, err := ConvertInteger[int8](str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, c1, c2)\n\t\t}\n\n\t\tfor _, f := range invalidInts {\n\t\t\t_, err := ConvertInt8(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertInteger[int8](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n\n\tt.Run(\"with int16\", func(t *testing.T) {\n\t\tvalidInts := []int16{0, 1, -1, math.MaxInt8, math.MinInt8, math.MaxInt16, math.MinInt16}\n\t\tinvalidInts := []string{\"1.233\", \"a\", \"false\", strconv.FormatInt(int64(math.MaxInt64), 10)}\n\n\t\tfor _, f := range validInts {\n\t\t\tstr := FormatInteger(f)\n\t\t\tc1, err := ConvertInt16(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, f, c1)\n\n\t\t\tc2, err := ConvertInteger[int16](str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, c1, c2)\n\t\t}\n\n\t\tfor _, f := range invalidInts {\n\t\t\t_, err := ConvertInt16(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertInteger[int16](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n\n\tt.Run(\"with int32\", func(t *testing.T) {\n\t\tvalidInts := []int32{0, 1, -1, math.MaxInt8, math.MinInt8, math.MaxInt16, math.MinInt16, math.MinInt32, math.MaxInt32}\n\t\tinvalidInts := []string{\"1.233\", \"a\", \"false\", strconv.FormatInt(int64(math.MaxInt64), 10)}\n\n\t\tfor _, f := range validInts {\n\t\t\tstr := FormatInteger(f)\n\t\t\tc1, err := ConvertInt32(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, f, c1)\n\n\t\t\tc2, err := ConvertInteger[int32](str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, c1, c2)\n\t\t}\n\n\t\tfor _, f := range invalidInts {\n\t\t\t_, err := ConvertInt32(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertInteger[int32](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n\n\tt.Run(\"with int64\", func(t *testing.T) {\n\t\tvalidInts := []int64{0, 1, -1, math.MaxInt8, math.MinInt8, math.MaxInt16, math.MinInt16, math.MinInt32, math.MaxInt32, math.MaxInt64, math.MinInt64}\n\t\tinvalidInts := []string{\"1.233\", \"a\", \"false\"}\n\n\t\tfor _, f := range validInts {\n\t\t\tstr := FormatInteger(f)\n\t\t\tc1, err := ConvertInt64(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, f, c1)\n\n\t\t\tc2, err := ConvertInt64(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, c1, c2)\n\t\t}\n\n\t\tfor _, f := range invalidInts {\n\t\t\t_, err := ConvertInt64(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertInteger[int64](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n}\n\nfunc TestConvertUinteger(t *testing.T) {\n\tt.Run(\"with uint8\", func(t *testing.T) {\n\t\tvalidInts := []uint8{0, 1, math.MaxUint8}\n\t\tinvalidInts := []string{\"1.233\", \"a\", \"false\", strconv.FormatUint(math.MaxUint64, 10), \"-1\"}\n\n\t\tfor _, f := range validInts {\n\t\t\tstr := FormatUinteger(f)\n\t\t\tc1, err := ConvertUint8(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, f, c1)\n\n\t\t\tc2, err := ConvertUinteger[uint8](str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, c1, c2)\n\t\t}\n\n\t\tfor _, f := range invalidInts {\n\t\t\t_, err := ConvertUint8(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertUinteger[uint8](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n\n\tt.Run(\"with uint16\", func(t *testing.T) {\n\t\tvalidUints := []uint16{0, 1, math.MaxUint8, math.MaxUint16}\n\t\tinvalidUints := []string{\"1.233\", \"a\", \"false\", strconv.FormatUint(math.MaxUint64, 10), strconv.FormatInt(-1, 10)}\n\n\t\tfor _, f := range validUints {\n\t\t\tstr := FormatUinteger(f)\n\t\t\tc1, err := ConvertUint16(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, f, c1)\n\n\t\t\tc2, err := ConvertUinteger[uint16](str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, c1, c2)\n\t\t}\n\n\t\tfor _, f := range invalidUints {\n\t\t\t_, err := ConvertUint16(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertUinteger[uint16](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n\n\tt.Run(\"with uint32\", func(t *testing.T) {\n\t\tvalidUints := []uint32{0, 1, math.MaxUint8, math.MaxUint16, math.MaxUint32}\n\t\tinvalidUints := []string{\"1.233\", \"a\", \"false\", strconv.FormatUint(math.MaxUint64, 10), strconv.FormatInt(-1, 10)}\n\n\t\tfor _, f := range validUints {\n\t\t\tstr := FormatUinteger(f)\n\t\t\tc1, err := ConvertUint32(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, f, c1)\n\n\t\t\tc2, err := ConvertUint32(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, c1, c2)\n\t\t}\n\n\t\tfor _, f := range invalidUints {\n\t\t\t_, err := ConvertUint32(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertUinteger[uint32](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n\n\tt.Run(\"with uint64\", func(t *testing.T) {\n\t\tvalidUints := []uint64{0, 1, math.MaxUint8, math.MaxUint16, math.MaxUint32, math.MaxUint64}\n\t\tinvalidUints := []string{\"1.233\", \"a\", \"false\", strconv.FormatInt(-1, 10), uint64OverflowStr()}\n\n\t\tfor _, f := range validUints {\n\t\t\tstr := FormatUinteger(f)\n\t\t\tc1, err := ConvertUint64(str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, f, c1)\n\n\t\t\tc2, err := ConvertUinteger[uint64](str)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, c1, c2)\n\t\t}\n\t\tfor _, f := range invalidUints {\n\t\t\t_, err := ConvertUint64(f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\n\t\t\t_, err = ConvertUinteger[uint64](f)\n\t\t\trequire.Error(t, err, testErrMsg(f))\n\t\t}\n\t})\n}\n\nfunc TestIsFloat64AJSONInteger(t *testing.T) {\n\tt.Run(\"should not be integers\", testNotIntegers(IsFloat64AJSONInteger, false))\n\tt.Run(\"should be integers\", testIntegers(IsFloat64AJSONInteger, false))\n}\n\nfunc TestPreviousIsFloat64AJSONInteger(t *testing.T) {\n\tt.Run(\"should not be integers\", testNotIntegers(previousIsFloat64JSONInteger, false))\n\tt.Run(\"should be integers\", testIntegers(previousIsFloat64JSONInteger, true))\n}\n\nfunc TestBitWiseIsFloat64AJSONInteger(t *testing.T) {\n\tt.Run(\"should not be integers\", testNotIntegers(bitwiseIsFloat64JSONInteger, false))\n\tt.Run(\"should be integers\", testIntegers(bitwiseIsFloat64JSONInteger, false))\n}\n\nfunc TestBitWise2IsFloat64AJSONInteger(t *testing.T) {\n\tt.Run(\"should not be integers\", testNotIntegers(bitwiseIsFloat64JSONInteger2, false))\n\tt.Run(\"should be integers\", testIntegers(bitwiseIsFloat64JSONInteger2, false))\n}\n\nfunc TestStdlib2IsFloat64AJSONInteger(t *testing.T) {\n\tt.Run(\"should not be integers\", testNotIntegers(stdlibIsFloat64JSONInteger, true))\n\tt.Run(\"should be integers\", testIntegers(stdlibIsFloat64JSONInteger, true))\n}\n\nfunc testNotIntegers(fn func(float64) bool, skipKnownFailure bool) func(*testing.T) {\n\t_ = skipKnownFailure\n\n\treturn func(t *testing.T) {\n\t\tassert.FalseT(t, fn(math.Inf(1)))\n\t\tassert.FalseT(t, fn(maxJSONFloat+1))\n\t\tassert.FalseT(t, fn(minJSONFloat-1))\n\t\tassert.FalseT(t, fn(math.SmallestNonzeroFloat64))\n\t\tassert.FalseT(t, fn(0.5))\n\t\tassert.FalseT(t, fn(0.25))\n\t\tassert.FalseT(t, fn(1.00/func() float64 { return 2.00 }()))\n\t\tassert.FalseT(t, fn(1.00/func() float64 { return 4.00 }()))\n\t\tassert.FalseT(t, fn(epsilon))\n\t}\n}\n\nfunc testIntegers(fn func(float64) bool, skipKnownFailure bool) func(*testing.T) {\n\t// wrapping in a function forces non-constant evaluation to test float64 rounding behavior\n\treturn func(t *testing.T) {\n\t\tassert.TrueT(t, fn(0.0))\n\t\tassert.TrueT(t, fn(1.0))\n\t\tassert.TrueT(t, fn(maxJSONFloat))\n\t\tassert.TrueT(t, fn(minJSONFloat))\n\t\tif !skipKnownFailure {\n\t\t\tassert.TrueT(t, fn(1/0.01*67.15000001))\n\t\t}\n\t\tif !skipKnownFailure {\n\t\t\tassert.TrueT(t, fn(1.00/func() float64 { return 0.01 }()*4643.4))\n\t\t}\n\t\tassert.TrueT(t, fn(1.00/func() float64 { return 1.00 / 3.00 }()))\n\t\tassert.TrueT(t, fn(math.SmallestNonzeroFloat64/2))\n\t\tassert.TrueT(t, fn(math.SmallestNonzeroFloat64/3))\n\t\tassert.TrueT(t, fn(math.SmallestNonzeroFloat64/4))\n\t}\n}\n\nfunc BenchmarkIsFloat64JSONInteger(b *testing.B) {\n\tb.ResetTimer()\n\tb.ReportAllocs()\n\tb.SetBytes(0)\n\n\tb.Run(\"new float vs integer comparison\", benchmarkIsFloat64JSONInteger(IsFloat64AJSONInteger))\n\tb.Run(\"previous float vs integer comparison\", benchmarkIsFloat64JSONInteger(previousIsFloat64JSONInteger))\n\tb.Run(\"bitwise float vs integer comparison\", benchmarkIsFloat64JSONInteger(bitwiseIsFloat64JSONInteger))\n\tb.Run(\"bitwise float vs integer comparison (2)\", benchmarkIsFloat64JSONInteger(bitwiseIsFloat64JSONInteger2))\n\tb.Run(\"stdlib float vs integer comparison (2)\", benchmarkIsFloat64JSONInteger(stdlibIsFloat64JSONInteger))\n}\n\nfunc BenchmarkBitwise(b *testing.B) {\n\tb.ResetTimer()\n\tb.ReportAllocs()\n\tb.SetBytes(0)\n\n\tb.Run(\"bitwise float vs integer comparison (2)\", benchmarkIsFloat64JSONInteger(bitwiseIsFloat64JSONInteger2))\n}\n\nfunc previousIsFloat64JSONInteger(f float64) bool {\n\tif math.IsNaN(f) || math.IsInf(f, 0) || f < minJSONFloat || f > maxJSONFloat {\n\t\treturn false\n\t}\n\tfa := math.Abs(f)\n\tg := float64(uint64(f))\n\tga := math.Abs(g)\n\n\tdiff := math.Abs(f - g)\n\n\t// more info: https://floating-point-gui.de/errors/comparison/#look-out-for-edge-cases\n\tswitch {\n\tcase f == g: // best case\n\t\treturn true\n\tcase f == float64(int64(f)) || f == float64(uint64(f)): // optimistic case\n\t\treturn true\n\tcase f == 0 || g == 0 || diff < math.SmallestNonzeroFloat64: // very close to 0 values\n\t\treturn diff < (epsilon * math.SmallestNonzeroFloat64)\n\t}\n\t// check the relative error\n\treturn diff/math.Min(fa+ga, math.MaxFloat64) < epsilon\n}\n\nfunc stdlibIsFloat64JSONInteger(f float64) bool {\n\tif f < minJSONFloat || f > maxJSONFloat {\n\t\treturn false\n\t}\n\tvar bf big.Float\n\tbf.SetFloat64(f)\n\n\treturn bf.IsInt()\n}\n\nfunc bitwiseIsFloat64JSONInteger(f float64) bool {\n\tif math.IsNaN(f) || math.IsInf(f, 0) || f < minJSONFloat || f > maxJSONFloat {\n\t\treturn false\n\t}\n\n\tmant, exp := math.Frexp(f) // get normalized mantissa\n\tif exp == 0 && mant == 0 {\n\t\treturn true\n\t}\n\tif exp <= 0 {\n\t\treturn false\n\t}\n\n\tzeros := bits.TrailingZeros64(uint64(mant))\n\n\treturn bits.UintSize-zeros <= exp\n}\n\nfunc bitwiseIsFloat64JSONInteger2(f float64) bool {\n\tif f == 0 {\n\t\treturn true\n\t}\n\n\tif f < minJSONFloat || f > maxJSONFloat || f != f || f < -math.MaxFloat64 || f > math.MaxFloat64 {\n\t\treturn false\n\t}\n\n\t// inlined\n\tvar (\n\t\tmant uint64\n\t\texp  int\n\t)\n\t{\n\t\tconst smallestNormal = 2.2250738585072014e-308 // 2**-1022\n\n\t\tif math.Abs(f) < smallestNormal {\n\t\t\tf *= (1 << shift) // x 2^52\n\t\t\texp = -shift\n\t\t}\n\n\t\tx := math.Float64bits(f)\n\t\texp += int((x>>shift)&mask) - bias + 1 //nolint:gosec // x>>12 & 0x7FF - 1022 : extract exp, recentered from bias\n\n\t\tx &^= mask << shift       // x= x &^ 0x7FF << 12 (clear 11 exp bits then shift 12)\n\t\tx |= (-1 + bias) << shift // x = x | 1022 << 12 ==> or with 1022 as exp location\n\t\tmant = uint64(math.Float64frombits(x))\n\t}\n\t/*\n\t\t{\n\t\t\tx := math.Float64bits(f)\n\t\t\texp = int(x>>shift) & mask\n\n\t\t\tif exp < bias {\n\t\t\t} else if exp < bias+shift { // 1023 + 12\n\t\t\t\texp -= bias\n\t\t\t}\n\t\t}\n\t*/\n\t/*\n\t\te := uint(bits>>shift) & mask\n\t\tif e < bias {\n\t\t\t// Round abs(x) < 1 including denormals.\n\t\t\tbits &= signMask // +-0\n\t\t\tif e == bias-1 {\n\t\t\t\tbits |= uvone // +-1\n\t\t\t}\n\t\t} else if e < bias+shift {\n\t\t\t// Round any abs(x) >= 1 containing a fractional component [0,1).\n\t\t\t//\n\t\t\t// Numbers with larger exponents are returned unchanged since they\n\t\t\t// must be either an integer, infinity, or NaN.\n\t\t\tconst half = 1 << (shift - 1)\n\t\t\te -= bias\n\t\t\tbits += half >> e\n\t\t\tbits &^= fracMask >> e\n\t\t}\n\t*/\n\n\t// It returns frac and exp satisfying f == frac × 2**exp,\n\t// with the absolute value of frac in the interval [½, 1).\n\tif exp <= 0 {\n\t\treturn false\n\t}\n\n\tzeros := bits.TrailingZeros64(mant)\n\n\treturn bits.UintSize-zeros <= exp\n}\n\nconst (\n\tmask  = 0x7FF\n\tshift = 64 - 11 - 1\n\t// uvinf    = 0x7FF0000000000000\n\t// uvneginf = 0xFFF0000000000000\n\tbias     = 1023\n\tfracMask = 1<<shift - 1\n)\n\n/*\nfunc isNaN(x uint64) bool { // f != f\n\treturn uint32(x>>shift)&mask == mask // && x != uvinf && x != uvneginf\n}\n\nfunc isInf(x uint64) bool { // f < - math.MaxFloat || f > math.MaxFloat\n\treturn x == uvinf || x == uvneginf\n}\n*/\n\n/*\nfunc frexp(f float64) (frac uint64, exp int) {\n\tconst smallestNormal = 2.2250738585072014e-308 // 2**-1022\n\tg := f\n\n\tif math.Abs(f) < smallestNormal {\n\t\tg *= (1 << 52)\n\t\texp = -52\n\t}\n\n\tx := math.Float64bits(g)\n\texp += int((x>>shift)&mask) - bias + 1\n\tx &^= mask << shift\n\tx |= (-1 + bias) << shift\n\tfrac = uint64(math.Float64frombits(x))\n\n\treturn\n}\n*/\n\nfunc benchmarkIsFloat64JSONInteger(fn func(float64) bool) func(*testing.B) {\n\tassertCode := func() {\n\t\tpanic(\"unexpected result during benchmark\")\n\t}\n\n\treturn func(b *testing.B) {\n\t\ttestFunc := func() {\n\t\t\tif fn(math.Inf(1)) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif fn(maxJSONFloat + 1) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif fn(minJSONFloat - 1) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif fn(math.SmallestNonzeroFloat64) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif fn(0.5) {\n\t\t\t\tassertCode()\n\t\t\t}\n\n\t\t\tif !fn(1.0) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif !fn(maxJSONFloat) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif !fn(minJSONFloat) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif !fn(1 / 0.01 * 67.15000001) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\t/* can't compare both versions on this test case\n\t\t\tif !fn(1 / func() float64 { return 0.01 }() * 4643.4) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\t*/\n\t\t\tif !fn(math.SmallestNonzeroFloat64 / 2) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif !fn(math.SmallestNonzeroFloat64 / 3) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t\tif !fn(math.SmallestNonzeroFloat64 / 4) {\n\t\t\t\tassertCode()\n\t\t\t}\n\t\t}\n\n\t\tfor n := 0; n < b.N; n++ {\n\t\t\ttestFunc()\n\t\t}\n\t}\n}\n\n// test utilities\n\nfunc testErrMsg(f string) string {\n\tconst (\n\t\texpectedQuote = \"expected '\"\n\t\terrSuffix     = \"' to generate an error\"\n\t)\n\n\treturn expectedQuote + f + errSuffix\n}\n\nfunc uint64OverflowStr() string {\n\tvar one, maxUint, overflow big.Int\n\tone.SetUint64(1)\n\tmaxUint.SetUint64(math.MaxUint64)\n\toverflow.Add(&maxUint, &one)\n\n\treturn overflow.String()\n}\n\nfunc float64OverflowStr() string {\n\tvar one, maxFloat64, overflow big.Float\n\tone.SetFloat64(1.00)\n\tmaxFloat64.SetFloat64(math.MaxFloat64)\n\toverflow.Add(&maxFloat64, &one)\n\n\treturn overflow.String()\n}\n\n// benchmarks\nfunc BenchmarkConvertBool(b *testing.B) {\n\tinputs := []string{\n\t\t\"a\", \"t\", \"ok\", \"false\", \"true\", \"TRUE\", \"no\", \"n\", \"y\",\n\t}\n\tvar isTrue bool\n\n\tb.ReportAllocs()\n\tb.ResetTimer()\n\n\tb.Run(\"use switch\", func(b *testing.B) {\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tisTrue, _ = ConvertBool(inputs[i%len(inputs)])\n\t\t}\n\t\tfmt.Fprintln(io.Discard, isTrue)\n\t})\n\n\tb.Run(\"use map (previous version)\", func(b *testing.B) {\n\t\tpreviousConvertBool := func(str string) (bool, error) {\n\t\t\t_, ok := evaluatesAsTrue[strings.ToLower(str)]\n\t\t\treturn ok, nil\n\t\t}\n\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tisTrue, _ = previousConvertBool(inputs[i%len(inputs)])\n\t\t}\n\t\tfmt.Fprintln(io.Discard, isTrue)\n\t})\n\n\tb.Run(\"use slice.Contains\", func(b *testing.B) {\n\t\tsliceContainsConvertBool := func(str string) (bool, error) {\n\t\t\treturn slices.Contains(\n\t\t\t\t[]string{\"true\", \"1\", \"yes\", \"ok\", \"y\", \"on\", \"selected\", \"checked\", \"t\", \"enabled\"},\n\t\t\t\tstrings.ToLower(str),\n\t\t\t), nil\n\t\t}\n\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tisTrue, _ = sliceContainsConvertBool(inputs[i%len(inputs)])\n\t\t}\n\t\tfmt.Fprintln(io.Discard, isTrue)\n\t})\n}\n"
  },
  {
    "path": "conv/convert_types.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage conv\n\n// Unlicensed credits (idea, concept)\n//\n// The idea to convert values to pointers and the other way around, was inspired, eons ago, by the aws go sdk.\n//\n// Nowadays, all sensible API sdk's expose a similar functionality.\n\n// Pointer returns a pointer to the value passed in.\nfunc Pointer[T any](v T) *T {\n\treturn &v\n}\n\n// Value returns a shallow copy of the value of the pointer passed in.\n//\n// If the pointer is nil, the returned value is the zero value.\nfunc Value[T any](v *T) T {\n\tif v != nil {\n\t\treturn *v\n\t}\n\n\tvar zero T\n\treturn zero\n}\n\n// PointerSlice converts a slice of values into a slice of pointers.\nfunc PointerSlice[T any](src []T) []*T {\n\tdst := make([]*T, len(src))\n\tfor i := 0; i < len(src); i++ {\n\t\tdst[i] = &(src[i])\n\t}\n\treturn dst\n}\n\n// ValueSlice converts a slice of pointers into a slice of values.\n//\n// nil elements are zero values.\nfunc ValueSlice[T any](src []*T) []T {\n\tdst := make([]T, len(src))\n\tfor i := 0; i < len(src); i++ {\n\t\tif src[i] != nil {\n\t\t\tdst[i] = *(src[i])\n\t\t}\n\t}\n\treturn dst\n}\n\n// PointerMap converts a map of values into a map of pointers.\nfunc PointerMap[K comparable, T any](src map[K]T) map[K]*T {\n\tdst := make(map[K]*T)\n\tfor k, val := range src {\n\t\tv := val\n\t\tdst[k] = &v\n\t}\n\treturn dst\n}\n\n// ValueMap converts a map of pointers into a map of values.\n//\n// nil elements are skipped.\nfunc ValueMap[K comparable, T any](src map[K]*T) map[K]T {\n\tdst := make(map[K]T)\n\tfor k, val := range src {\n\t\tif val != nil {\n\t\t\tdst[k] = *val\n\t\t}\n\t}\n\treturn dst\n}\n"
  },
  {
    "path": "conv/convert_types_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage conv\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/swag/typeutils\"\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nconst (\n\twantsPointer = true\n\twantsValue   = false\n)\n\nfunc TestSlice(t *testing.T) {\n\tt.Run(\"with nulls, should skip null map entries\", func(t *testing.T) {\n\t\trequire.Empty(t, ValueSlice[uint16](nil))\n\n\t\trequire.Len(t, ValueSlice([]*uint16{Pointer(uint16(1)), nil, Pointer(uint16(2))}), 3)\n\t})\n\n\tt.Run(\"with PointerSlice on []string\", func(t *testing.T) {\n\t\ttestCasesStringSlice := [][]string{\n\t\t\t{\"a\", \"b\", \"c\", \"d\", \"e\"},\n\t\t\t{\"a\", \"b\", \"\", \"\", \"e\"},\n\t\t}\n\n\t\tfor idx, in := range testCasesStringSlice {\n\t\t\tif in == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tout := PointerSlice(in)\n\t\t\tassertValues(t, in, out, wantsPointer, idx)\n\n\t\t\tout2 := ValueSlice(out)\n\t\t\tassertValues(t, in, out2, wantsValue, idx)\n\t\t}\n\t})\n\n\tt.Run(\"with ValueSlice on []string\", func(t *testing.T) {\n\t\ttestCasesStringValueSlice := [][]*string{\n\t\t\t{Pointer(\"a\"), Pointer(\"b\"), nil, Pointer(\"c\")},\n\t\t}\n\n\t\tfor idx, in := range testCasesStringValueSlice {\n\t\t\tif in == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tout := ValueSlice(in)\n\t\t\tassertValues(t, in, out, wantsValue, idx)\n\n\t\t\tout2 := PointerSlice(out)\n\t\t\tassertValues(t, in, out2, wantsPointer, idx)\n\t\t}\n\t})\n}\n\nfunc TestMap(t *testing.T) {\n\tt.Run(\"with nulls\", func(t *testing.T) {\n\t\trequire.Empty(t, ValueMap[string, uint16](nil))\n\n\t\trequire.Len(t, ValueMap(map[string]*int{\"a\": Pointer(1), \"b\": nil, \"c\": Pointer(2)}), 2)\n\t})\n\n\tt.Run(\"with PointerMap on map[string]string\", func(t *testing.T) {\n\t\ttestCasesStringMap := []map[string]string{\n\t\t\t{\"a\": \"1\", \"b\": \"2\", \"c\": \"3\"},\n\t\t}\n\n\t\tfor idx, in := range testCasesStringMap {\n\t\t\tif in == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tout := PointerMap(in)\n\t\t\tassertValues(t, in, out, wantsPointer, idx)\n\n\t\t\tout2 := ValueMap(out)\n\t\t\tassertValues(t, in, out2, wantsValue, idx)\n\t\t}\n\t})\n\n\tt.Run(\"with ValueMap on map[string]bool\", func(t *testing.T) {\n\t\ttestCasesBoolMap := []map[string]bool{\n\t\t\t{\"a\": true, \"b\": false, \"c\": true},\n\t\t}\n\n\t\tfor idx, in := range testCasesBoolMap {\n\t\t\tif in == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tout := PointerMap(in)\n\t\t\tassertValues(t, in, out, wantsPointer, idx)\n\n\t\t\tout2 := ValueMap(out)\n\t\t\tassertValues(t, in, out2, wantsValue, idx)\n\t\t}\n\t})\n}\n\nfunc TestPointer(t *testing.T) {\n\tt.Run(\"with Pointer on string\", func(t *testing.T) {\n\t\ttestCasesString := []string{\"a\", \"b\", \"c\", \"d\", \"e\", \"\"}\n\n\t\tfor idx, in := range testCasesString {\n\t\t\tout := Pointer(in)\n\t\t\tassertValues(t, in, out, wantsPointer, idx)\n\n\t\t\tout2 := Value(out)\n\t\t\tassertValues(t, in, out2, wantsValue, idx)\n\t\t}\n\t\tassert.Emptyf(t, Value[string](nil), \"expected conversion from nil to return zero value\")\n\t})\n\n\tt.Run(\"with Value on bool\", func(t *testing.T) {\n\t\ttestCasesBool := []bool{true, false}\n\n\t\tfor idx, in := range testCasesBool {\n\t\t\tout := Pointer(in)\n\t\t\tassertValues(t, in, out, wantsPointer, idx)\n\n\t\t\tout2 := Value(out)\n\t\t\tassertValues(t, in, out2, wantsValue, idx)\n\t\t}\n\t\tassert.Zerof(t, Value[bool](nil), \"expected conversion from nil to return zero value\")\n\t})\n}\n\nfunc assertSingleValue(t *testing.T, inElem, elem reflect.Value, expectPointer bool, idx int) {\n\trequire.EqualTf(t,\n\t\texpectPointer, (elem.Kind() == reflect.Ptr),\n\t\t\"unexpected expectPointer=%t value type %T at idx %d\", expectPointer, elem, idx,\n\t)\n\n\tif inElem.Kind() == reflect.Ptr && !inElem.IsNil() {\n\t\tinElem = reflect.Indirect(inElem)\n\t}\n\n\tif elem.Kind() == reflect.Ptr && !elem.IsNil() {\n\t\telem = reflect.Indirect(elem)\n\t}\n\n\trequire.TrueTf(t,\n\t\t(elem.Kind() == reflect.Ptr && elem.IsNil()) ||\n\t\t\ttypeutils.IsZero(elem.Interface()) == (inElem.Kind() == reflect.Ptr && inElem.IsNil()) ||\n\t\t\ttypeutils.IsZero(inElem.Interface()),\n\t\t\"unexpected nil pointer at idx %d\", idx,\n\t)\n\n\tif (elem.Kind() != reflect.Ptr || !elem.IsNil()) && !typeutils.IsZero(elem.Interface()) {\n\t\trequire.IsTypef(t, inElem.Interface(), elem.Interface(),\n\t\t\t\"expected in/out to match types at idx %d\", idx,\n\t\t)\n\t\tassert.Equalf(t, inElem.Interface(), elem.Interface(),\n\t\t\t\"unexpected value at idx %d: %v\", idx, elem.Interface(),\n\t\t)\n\t}\n}\n\n// assertValues checks equivalent representation pointer vs values for single var, slices and maps\nfunc assertValues(t *testing.T, in, out any, expectPointer bool, idx int) {\n\tvin := reflect.ValueOf(in)\n\tvout := reflect.ValueOf(out)\n\n\tswitch vin.Kind() { //nolint:exhaustive\n\tcase reflect.Slice, reflect.Map:\n\t\trequire.EqualTf(t, vin.Kind(), vout.Kind(),\n\t\t\t\"unexpected output type at idx %d\", idx,\n\t\t)\n\t\trequire.EqualTf(t, vin.Len(), vout.Len(),\n\t\t\t\"unexpected len at idx %d\", idx,\n\t\t)\n\n\t\tvar elem, inElem reflect.Value\n\t\tfor i := 0; i < vin.Len(); i++ {\n\t\t\tswitch vin.Kind() { //nolint:exhaustive\n\t\t\tcase reflect.Slice:\n\t\t\t\telem = vout.Index(i)\n\t\t\t\tinElem = vin.Index(i)\n\t\t\tcase reflect.Map:\n\t\t\t\tkeys := vin.MapKeys()\n\t\t\t\telem = vout.MapIndex(keys[i])\n\t\t\t\tinElem = vout.MapIndex(keys[i])\n\t\t\tdefault:\n\t\t\t}\n\n\t\t\tassertSingleValue(t, inElem, elem, expectPointer, idx)\n\t\t}\n\n\tdefault:\n\t\tinElem := vin\n\t\telem := vout\n\n\t\tassertSingleValue(t, inElem, elem, expectPointer, idx)\n\t}\n}\n"
  },
  {
    "path": "conv/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package conv exposes utilities to convert types.\n//\n// The Convert and Format families of functions are essentially a shorthand to [strconv] functions,\n// using the decimal representation of numbers.\n//\n// Features:\n//\n//   - from string representation to value (\"Convert*\") and reciprocally (\"Format*\")\n//   - from pointer to value ([Value]) and reciprocally ([Pointer])\n//   - from slice of values to slice of pointers ([PointerSlice]) and reciprocally ([ValueSlice])\n//   - from map of values to map of pointers ([PointerMap]) and reciprocally ([ValueMap])\npackage conv\n"
  },
  {
    "path": "conv/format.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage conv\n\nimport (\n\t\"strconv\"\n)\n\n// FormatInteger turns an integer type into a string.\nfunc FormatInteger[T Signed](value T) string {\n\treturn strconv.FormatInt(int64(value), 10)\n}\n\n// FormatUinteger turns an unsigned integer type into a string.\nfunc FormatUinteger[T Unsigned](value T) string {\n\treturn strconv.FormatUint(uint64(value), 10)\n}\n\n// FormatFloat turns a floating point numerical value into a string.\nfunc FormatFloat[T Float](value T) string {\n\treturn strconv.FormatFloat(float64(value), 'f', -1, bitsize(value))\n}\n\n// FormatBool turns a boolean into a string.\nfunc FormatBool(value bool) string {\n\treturn strconv.FormatBool(value)\n}\n"
  },
  {
    "path": "conv/go.mod",
    "content": "module github.com/go-openapi/swag/conv\n\nrequire (\n\tgithub.com/go-openapi/swag/typeutils v0.26.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n)\n\nreplace github.com/go-openapi/swag/typeutils => ../typeutils\n\ngo 1.25.0\n"
  },
  {
    "path": "conv/go.sum",
    "content": "github.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\n"
  },
  {
    "path": "conv/sizeof.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage conv\n\nimport \"unsafe\"\n\n// bitsize returns the size in bits of a type.\n//\n// NOTE: [unsafe.SizeOf] simply returns the size in bytes of the value.\n// For primitive types T, the generic stencil is precompiled and this value\n// is resolved at compile time, resulting in an immediate call to [strconv.ParseFloat].\n//\n// We may leave up to the go compiler to simplify this function into a\n// constant value, which happens in practice at least for primitive types\n// (e.g. numerical types).\nfunc bitsize[T Numerical](value T) int {\n\tconst bitsPerByte = 8\n\treturn int(unsafe.Sizeof(value)) * bitsPerByte\n}\n"
  },
  {
    "path": "conv/type_constraints.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage conv\n\ntype (\n\t// these type constraints are redefined after golang.org/x/exp/constraints,\n\t// because importing that package causes an undesired go upgrade.\n\n\t// Signed integer types, cf. [golang.org/x/exp/constraints.Signed]\n\tSigned interface {\n\t\t~int | ~int8 | ~int16 | ~int32 | ~int64\n\t}\n\n\t// Unsigned integer types, cf. [golang.org/x/exp/constraints.Unsigned]\n\tUnsigned interface {\n\t\t~uint | ~uint8 | ~uint16 | ~uint32 | ~uint64 | ~uintptr\n\t}\n\n\t// Float numerical types, cf. [golang.org/x/exp/constraints.Float]\n\tFloat interface {\n\t\t~float32 | ~float64\n\t}\n\n\t// Numerical types\n\tNumerical interface {\n\t\tSigned | Unsigned | Float\n\t}\n)\n"
  },
  {
    "path": "conv_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"time\"\n\n\t\"github.com/go-openapi/swag/conv\"\n)\n\n// IsFloat64AJSONInteger allows for integers [-2^53, 2^53-1] inclusive.\n//\n// Deprecated: use [conv.IsFloat64AJSONInteger] instead.\nfunc IsFloat64AJSONInteger(f float64) bool { return conv.IsFloat64AJSONInteger(f) }\n\n// ConvertBool turns a string into a boolean.\n//\n// Deprecated: use [conv.ConvertBool] instead.\nfunc ConvertBool(str string) (bool, error) { return conv.ConvertBool(str) }\n\n// ConvertFloat32 turns a string into a float32.\n//\n// Deprecated: use [conv.ConvertFloat32] instead. Alternatively, you may use the generic version [conv.ConvertFloat].\nfunc ConvertFloat32(str string) (float32, error) { return conv.ConvertFloat[float32](str) }\n\n// ConvertFloat64 turns a string into a float64.\n//\n// Deprecated: use [conv.ConvertFloat64] instead. Alternatively, you may use the generic version [conv.ConvertFloat].\nfunc ConvertFloat64(str string) (float64, error) { return conv.ConvertFloat[float64](str) }\n\n// ConvertInt8 turns a string into an int8.\n//\n// Deprecated: use [conv.ConvertInt8] instead. Alternatively, you may use the generic version [conv.ConvertInteger].\nfunc ConvertInt8(str string) (int8, error) { return conv.ConvertInteger[int8](str) }\n\n// ConvertInt16 turns a string into an int16.\n//\n// Deprecated: use [conv.ConvertInt16] instead. Alternatively, you may use the generic version [conv.ConvertInteger].\nfunc ConvertInt16(str string) (int16, error) { return conv.ConvertInteger[int16](str) }\n\n// ConvertInt32 turns a string into an int32.\n//\n// Deprecated: use [conv.ConvertInt32] instead. Alternatively, you may use the generic version [conv.ConvertInteger].\nfunc ConvertInt32(str string) (int32, error) { return conv.ConvertInteger[int32](str) }\n\n// ConvertInt64 turns a string into an int64.\n//\n// Deprecated: use [conv.ConvertInt64] instead. Alternatively, you may use the generic version [conv.ConvertInteger].\nfunc ConvertInt64(str string) (int64, error) { return conv.ConvertInteger[int64](str) }\n\n// ConvertUint8 turns a string into an uint8.\n//\n// Deprecated: use [conv.ConvertUint8] instead. Alternatively, you may use the generic version [conv.ConvertUinteger].\nfunc ConvertUint8(str string) (uint8, error) { return conv.ConvertUinteger[uint8](str) }\n\n// ConvertUint16 turns a string into an uint16.\n//\n// Deprecated: use [conv.ConvertUint16] instead. Alternatively, you may use the generic version [conv.ConvertUinteger].\nfunc ConvertUint16(str string) (uint16, error) { return conv.ConvertUinteger[uint16](str) }\n\n// ConvertUint32 turns a string into an uint32.\n//\n// Deprecated: use [conv.ConvertUint32] instead. Alternatively, you may use the generic version [conv.ConvertUinteger].\nfunc ConvertUint32(str string) (uint32, error) { return conv.ConvertUinteger[uint32](str) }\n\n// ConvertUint64 turns a string into an uint64.\n//\n// Deprecated: use [conv.ConvertUint64] instead. Alternatively, you may use the generic version [conv.ConvertUinteger].\nfunc ConvertUint64(str string) (uint64, error) { return conv.ConvertUinteger[uint64](str) }\n\n// FormatBool turns a boolean into a string.\n//\n// Deprecated: use [conv.FormatBool] instead.\nfunc FormatBool(value bool) string { return conv.FormatBool(value) }\n\n// FormatFloat32 turns a float32 into a string.\n//\n// Deprecated: use [conv.FormatFloat] instead.\nfunc FormatFloat32(value float32) string { return conv.FormatFloat(value) }\n\n// FormatFloat64 turns a float64 into a string.\n//\n// Deprecated: use [conv.FormatFloat] instead.\nfunc FormatFloat64(value float64) string { return conv.FormatFloat(value) }\n\n// FormatInt8 turns an int8 into a string.\n//\n// Deprecated: use [conv.FormatInteger] instead.\nfunc FormatInt8(value int8) string { return conv.FormatInteger(value) }\n\n// FormatInt16 turns an int16 into a string.\n//\n// Deprecated: use [conv.FormatInteger] instead.\nfunc FormatInt16(value int16) string { return conv.FormatInteger(value) }\n\n// FormatInt32 turns an int32 into a string\n//\n// Deprecated: use [conv.FormatInteger] instead.\nfunc FormatInt32(value int32) string { return conv.FormatInteger(value) }\n\n// FormatInt64 turns an int64 into a string.\n//\n// Deprecated: use [conv.FormatInteger] instead.\nfunc FormatInt64(value int64) string { return conv.FormatInteger(value) }\n\n// FormatUint8 turns an uint8 into a string.\n//\n// Deprecated: use [conv.FormatUinteger] instead.\nfunc FormatUint8(value uint8) string { return conv.FormatUinteger(value) }\n\n// FormatUint16 turns an uint16 into a string.\n//\n// Deprecated: use [conv.FormatUinteger] instead.\nfunc FormatUint16(value uint16) string { return conv.FormatUinteger(value) }\n\n// FormatUint32 turns an uint32 into a string.\n//\n// Deprecated: use [conv.FormatUinteger] instead.\nfunc FormatUint32(value uint32) string { return conv.FormatUinteger(value) }\n\n// FormatUint64 turns an uint64 into a string.\n//\n// Deprecated: use [conv.FormatUinteger] instead.\nfunc FormatUint64(value uint64) string { return conv.FormatUinteger(value) }\n\n// String turn a pointer to of the string value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc String(v string) *string { return conv.Pointer(v) }\n\n// StringValue turn the value of the string pointer passed in or\n// \"\" if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc StringValue(v *string) string { return conv.Value(v) }\n\n// StringSlice converts a slice of string values into a slice of string pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc StringSlice(src []string) []*string { return conv.PointerSlice(src) }\n\n// StringValueSlice converts a slice of string pointers into a slice of string values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc StringValueSlice(src []*string) []string { return conv.ValueSlice(src) }\n\n// StringMap converts a string map of string values into a string map of string pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc StringMap(src map[string]string) map[string]*string { return conv.PointerMap(src) }\n\n// StringValueMap converts a string map of string pointers into a string map of string values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc StringValueMap(src map[string]*string) map[string]string { return conv.ValueMap(src) }\n\n// Bool turn a pointer to of the bool value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Bool(v bool) *bool { return conv.Pointer(v) }\n\n// BoolValue turn the value of the bool pointer passed in or false if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc BoolValue(v *bool) bool { return conv.Value(v) }\n\n// BoolSlice converts a slice of bool values into a slice of bool pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc BoolSlice(src []bool) []*bool { return conv.PointerSlice(src) }\n\n// BoolValueSlice converts a slice of bool pointers into a slice of bool values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc BoolValueSlice(src []*bool) []bool { return conv.ValueSlice(src) }\n\n// BoolMap converts a string map of bool values into a string map of bool pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc BoolMap(src map[string]bool) map[string]*bool { return conv.PointerMap(src) }\n\n// BoolValueMap converts a string map of bool pointers into a string map of bool values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc BoolValueMap(src map[string]*bool) map[string]bool { return conv.ValueMap(src) }\n\n// Int turn a pointer to of the int value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Int(v int) *int { return conv.Pointer(v) }\n\n// IntValue turn the value of the int pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc IntValue(v *int) int { return conv.Value(v) }\n\n// IntSlice converts a slice of int values into a slice of int pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc IntSlice(src []int) []*int { return conv.PointerSlice(src) }\n\n// IntValueSlice converts a slice of int pointers into a slice of int values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc IntValueSlice(src []*int) []int { return conv.ValueSlice(src) }\n\n// IntMap converts a string map of int values into a string map of int pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc IntMap(src map[string]int) map[string]*int { return conv.PointerMap(src) }\n\n// IntValueMap converts a string map of int pointers into a string map of int values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc IntValueMap(src map[string]*int) map[string]int { return conv.ValueMap(src) }\n\n// Int32 turn a pointer to of the int32 value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Int32(v int32) *int32 { return conv.Pointer(v) }\n\n// Int32Value turn the value of the int32 pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc Int32Value(v *int32) int32 { return conv.Value(v) }\n\n// Int32Slice converts a slice of int32 values into a slice of int32 pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc Int32Slice(src []int32) []*int32 { return conv.PointerSlice(src) }\n\n// Int32ValueSlice converts a slice of int32 pointers into a slice of int32 values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc Int32ValueSlice(src []*int32) []int32 { return conv.ValueSlice(src) }\n\n// Int32Map converts a string map of int32 values into a string map of int32 pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc Int32Map(src map[string]int32) map[string]*int32 { return conv.PointerMap(src) }\n\n// Int32ValueMap converts a string map of int32 pointers into a string map of int32 values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc Int32ValueMap(src map[string]*int32) map[string]int32 { return conv.ValueMap(src) }\n\n// Int64 turn a pointer to of the int64 value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Int64(v int64) *int64 { return conv.Pointer(v) }\n\n// Int64Value turn the value of the int64 pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc Int64Value(v *int64) int64 { return conv.Value(v) }\n\n// Int64Slice converts a slice of int64 values into a slice of int64 pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc Int64Slice(src []int64) []*int64 { return conv.PointerSlice(src) }\n\n// Int64ValueSlice converts a slice of int64 pointers into a slice of int64 values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc Int64ValueSlice(src []*int64) []int64 { return conv.ValueSlice(src) }\n\n// Int64Map converts a string map of int64 values into a string map of int64 pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc Int64Map(src map[string]int64) map[string]*int64 { return conv.PointerMap(src) }\n\n// Int64ValueMap converts a string map of int64 pointers into a string map of int64 values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc Int64ValueMap(src map[string]*int64) map[string]int64 { return conv.ValueMap(src) }\n\n// Uint16 turn a pointer to of the uint16 value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Uint16(v uint16) *uint16 { return conv.Pointer(v) }\n\n// Uint16Value turn the value of the uint16 pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc Uint16Value(v *uint16) uint16 { return conv.Value(v) }\n\n// Uint16Slice converts a slice of uint16 values into a slice of uint16 pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc Uint16Slice(src []uint16) []*uint16 { return conv.PointerSlice(src) }\n\n// Uint16ValueSlice converts a slice of uint16 pointers into a slice of uint16 values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc Uint16ValueSlice(src []*uint16) []uint16 { return conv.ValueSlice(src) }\n\n// Uint16Map converts a string map of uint16 values into a string map of uint16 pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc Uint16Map(src map[string]uint16) map[string]*uint16 { return conv.PointerMap(src) }\n\n// Uint16ValueMap converts a string map of uint16 pointers into a string map of uint16 values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc Uint16ValueMap(src map[string]*uint16) map[string]uint16 { return conv.ValueMap(src) }\n\n// Uint turn a pointer to of the uint value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Uint(v uint) *uint { return conv.Pointer(v) }\n\n// UintValue turn the value of the uint pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc UintValue(v *uint) uint { return conv.Value(v) }\n\n// UintSlice converts a slice of uint values into a slice of uint pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc UintSlice(src []uint) []*uint { return conv.PointerSlice(src) }\n\n// UintValueSlice converts a slice of uint pointers into a slice of uint values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc UintValueSlice(src []*uint) []uint { return conv.ValueSlice(src) }\n\n// UintMap converts a string map of uint values into a string map of uint pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc UintMap(src map[string]uint) map[string]*uint { return conv.PointerMap(src) }\n\n// UintValueMap converts a string map of uint pointers into a string map of uint values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc UintValueMap(src map[string]*uint) map[string]uint { return conv.ValueMap(src) }\n\n// Uint32 turn a pointer to of the uint32 value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Uint32(v uint32) *uint32 { return conv.Pointer(v) }\n\n// Uint32Value turn the value of the uint32 pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc Uint32Value(v *uint32) uint32 { return conv.Value(v) }\n\n// Uint32Slice converts a slice of uint32 values into a slice of uint32 pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc Uint32Slice(src []uint32) []*uint32 { return conv.PointerSlice(src) }\n\n// Uint32ValueSlice converts a slice of uint32 pointers into a slice of uint32 values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc Uint32ValueSlice(src []*uint32) []uint32 { return conv.ValueSlice(src) }\n\n// Uint32Map converts a string map of uint32 values into a string map of uint32 pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc Uint32Map(src map[string]uint32) map[string]*uint32 { return conv.PointerMap(src) }\n\n// Uint32ValueMap converts a string map of uint32 pointers into a string map of uint32 values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc Uint32ValueMap(src map[string]*uint32) map[string]uint32 { return conv.ValueMap(src) }\n\n// Uint64 turn a pointer to of the uint64 value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Uint64(v uint64) *uint64 { return conv.Pointer(v) }\n\n// Uint64Value turn the value of the uint64 pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc Uint64Value(v *uint64) uint64 { return conv.Value(v) }\n\n// Uint64Slice converts a slice of uint64 values into a slice of uint64 pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc Uint64Slice(src []uint64) []*uint64 { return conv.PointerSlice(src) }\n\n// Uint64ValueSlice converts a slice of uint64 pointers into a slice of uint64 values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc Uint64ValueSlice(src []*uint64) []uint64 { return conv.ValueSlice(src) }\n\n// Uint64Map converts a string map of uint64 values into a string map of uint64 pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc Uint64Map(src map[string]uint64) map[string]*uint64 { return conv.PointerMap(src) }\n\n// Uint64ValueMap converts a string map of uint64 pointers into a string map of uint64 values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc Uint64ValueMap(src map[string]*uint64) map[string]uint64 { return conv.ValueMap(src) }\n\n// Float32 turn a pointer to of the float32 value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Float32(v float32) *float32 { return conv.Pointer(v) }\n\n// Float32Value turn the value of the float32 pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc Float32Value(v *float32) float32 { return conv.Value(v) }\n\n// Float32Slice converts a slice of float32 values into a slice of float32 pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc Float32Slice(src []float32) []*float32 { return conv.PointerSlice(src) }\n\n// Float32ValueSlice converts a slice of float32 pointers into a slice of float32 values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc Float32ValueSlice(src []*float32) []float32 { return conv.ValueSlice(src) }\n\n// Float32Map converts a string map of float32 values into a string map of float32 pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc Float32Map(src map[string]float32) map[string]*float32 { return conv.PointerMap(src) }\n\n// Float32ValueMap converts a string map of float32 pointers into a string map of float32 values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc Float32ValueMap(src map[string]*float32) map[string]float32 { return conv.ValueMap(src) }\n\n// Float64 turn a pointer to of the float64 value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Float64(v float64) *float64 { return conv.Pointer(v) }\n\n// Float64Value turn the value of the float64 pointer passed in or 0 if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc Float64Value(v *float64) float64 { return conv.Value(v) }\n\n// Float64Slice converts a slice of float64 values into a slice of float64 pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc Float64Slice(src []float64) []*float64 { return conv.PointerSlice(src) }\n\n// Float64ValueSlice converts a slice of float64 pointers into a slice of float64 values.\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc Float64ValueSlice(src []*float64) []float64 { return conv.ValueSlice(src) }\n\n// Float64Map converts a string map of float64 values into a string map of float64 pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc Float64Map(src map[string]float64) map[string]*float64 { return conv.PointerMap(src) }\n\n// Float64ValueMap converts a string map of float64 pointers into a string map of float64 values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc Float64ValueMap(src map[string]*float64) map[string]float64 { return conv.ValueMap(src) }\n\n// Time turn a pointer to of the time.Time value passed in.\n//\n// Deprecated: use [conv.Pointer] instead.\nfunc Time(v time.Time) *time.Time { return conv.Pointer(v) }\n\n// TimeValue turn the value of the time.Time pointer passed in or time.Time{} if the pointer is nil.\n//\n// Deprecated: use [conv.Value] instead.\nfunc TimeValue(v *time.Time) time.Time { return conv.Value(v) }\n\n// TimeSlice converts a slice of time.Time values into a slice of time.Time pointers.\n//\n// Deprecated: use [conv.PointerSlice] instead.\nfunc TimeSlice(src []time.Time) []*time.Time { return conv.PointerSlice(src) }\n\n// TimeValueSlice converts a slice of time.Time pointers into a slice of time.Time values\n//\n// Deprecated: use [conv.ValueSlice] instead.\nfunc TimeValueSlice(src []*time.Time) []time.Time { return conv.ValueSlice(src) }\n\n// TimeMap converts a string map of time.Time values into a string map of time.Time pointers.\n//\n// Deprecated: use [conv.PointerMap] instead.\nfunc TimeMap(src map[string]time.Time) map[string]*time.Time { return conv.PointerMap(src) }\n\n// TimeValueMap converts a string map of time.Time pointers into a string map of time.Time values.\n//\n// Deprecated: use [conv.ValueMap] instead.\nfunc TimeValueMap(src map[string]*time.Time) map[string]time.Time { return conv.ValueMap(src) }\n"
  },
  {
    "path": "conv_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestConvIface(t *testing.T) {\n\tconst epsilon = 1e-6\n\n\tt.Run(\"deprecated Convert functions should work\", func(t *testing.T) {\n\t\t// only check happy path - more comprehensive testing is carried out inside the called package\n\t\tassert.TrueT(t, IsFloat64AJSONInteger(1.00))\n\n\t\tb, err := ConvertBool(\"true\")\n\t\trequire.NoError(t, err)\n\t\tassert.TrueT(t, b)\n\n\t\tf32, err := ConvertFloat32(\"1.05\")\n\t\trequire.NoError(t, err)\n\t\tassert.InDeltaT(t, float32(1.05), f32, epsilon)\n\n\t\tf64, err := ConvertFloat64(\"1.05\")\n\t\trequire.NoError(t, err)\n\t\tassert.InDelta(t, float32(1.05), f64, epsilon)\n\n\t\ti8, err := ConvertInt8(\"2\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, int8(2), i8)\n\n\t\ti16, err := ConvertInt16(\"2\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, int16(2), i16)\n\n\t\ti32, err := ConvertInt32(\"2\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, int32(2), i32)\n\n\t\ti64, err := ConvertInt64(\"2\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, int64(2), i64)\n\n\t\tu8, err := ConvertUint8(\"2\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, uint8(2), u8)\n\n\t\tu16, err := ConvertUint16(\"2\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, uint16(2), u16)\n\n\t\tu32, err := ConvertUint32(\"2\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, uint32(2), u32)\n\n\t\tu64, err := ConvertUint64(\"2\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, uint64(2), u64)\n\t})\n\n\tt.Run(\"deprecated Format functions should work\", func(t *testing.T) {\n\t\tassert.EqualT(t, \"true\", FormatBool(true))\n\t\tassert.EqualT(t, \"1.05\", FormatFloat32(1.05))\n\t\tassert.EqualT(t, \"1.05\", FormatFloat64(1.05))\n\t\tassert.EqualT(t, \"1\", FormatInt8(1))\n\t\tassert.EqualT(t, \"1\", FormatInt16(1))\n\t\tassert.EqualT(t, \"1\", FormatInt32(1))\n\t\tassert.EqualT(t, \"1\", FormatInt64(1))\n\t\tassert.EqualT(t, \"1\", FormatUint8(1))\n\t\tassert.EqualT(t, \"1\", FormatUint16(1))\n\t\tassert.EqualT(t, \"1\", FormatUint32(1))\n\t\tassert.EqualT(t, \"1\", FormatUint64(1))\n\t})\n\n\tt.Run(\"deprecated pointer functions should work\", func(t *testing.T) {\n\t\tassert.EqualT(t, \"a\", StringValue(String(\"a\")))\n\t\tassert.Equal(t, []string{\"a\"}, StringValueSlice(StringSlice([]string{\"a\"})))\n\t\tassert.Equal(t, map[string]string{\"1\": \"a\"}, StringValueMap(StringMap(map[string]string{\"1\": \"a\"})))\n\n\t\tassert.TrueT(t, BoolValue(Bool(true)))\n\t\tassert.Equal(t, []bool{true}, BoolValueSlice(BoolSlice([]bool{true})))\n\t\tassert.Equal(t, map[string]bool{\"1\": true}, BoolValueMap(BoolMap(map[string]bool{\"1\": true})))\n\n\t\tassert.EqualT(t, 1, IntValue(Int(1)))\n\t\tassert.Equal(t, []int{1}, IntValueSlice(IntSlice([]int{1})))\n\t\tassert.Equal(t, map[string]int{\"1\": 1}, IntValueMap(IntMap(map[string]int{\"1\": 1})))\n\n\t\tassert.EqualT(t, int32(1), Int32Value(Int32(1)))\n\t\tassert.Equal(t, []int32{1}, Int32ValueSlice(Int32Slice([]int32{1})))\n\t\tassert.Equal(t, map[string]int32{\"1\": 1}, Int32ValueMap(Int32Map(map[string]int32{\"1\": 1})))\n\n\t\tassert.EqualT(t, int64(1), Int64Value(Int64(1)))\n\t\tassert.Equal(t, []int64{1}, Int64ValueSlice(Int64Slice([]int64{1})))\n\t\tassert.Equal(t, map[string]int64{\"1\": 1}, Int64ValueMap(Int64Map(map[string]int64{\"1\": 1})))\n\n\t\tassert.EqualT(t, uint16(1), Uint16Value(Uint16(1)))\n\t\tassert.Equal(t, []uint16{1}, Uint16ValueSlice(Uint16Slice([]uint16{1})))\n\t\tassert.Equal(t, map[string]uint16{\"1\": 1}, Uint16ValueMap(Uint16Map(map[string]uint16{\"1\": 1})))\n\n\t\tassert.EqualT(t, uint32(1), Uint32Value(Uint32(1)))\n\t\tassert.Equal(t, []uint32{1}, Uint32ValueSlice(Uint32Slice([]uint32{1})))\n\t\tassert.Equal(t, map[string]uint32{\"1\": 1}, Uint32ValueMap(Uint32Map(map[string]uint32{\"1\": 1})))\n\n\t\tassert.EqualT(t, uint64(1), Uint64Value(Uint64(1)))\n\t\tassert.Equal(t, []uint64{1}, Uint64ValueSlice(Uint64Slice([]uint64{1})))\n\t\tassert.Equal(t, map[string]uint64{\"1\": 1}, Uint64ValueMap(Uint64Map(map[string]uint64{\"1\": 1})))\n\n\t\tassert.EqualT(t, uint(1), UintValue(Uint(1)))\n\t\tassert.Equal(t, []uint{1}, UintValueSlice(UintSlice([]uint{1})))\n\t\tassert.Equal(t, map[string]uint{\"1\": 1}, UintValueMap(UintMap(map[string]uint{\"1\": 1})))\n\n\t\tassert.InDeltaT(t, float32(1.00), Float32Value(Float32(1.00)), epsilon)\n\t\tassert.Equal(t, []float32{1.00}, Float32ValueSlice(Float32Slice([]float32{1.00})))\n\t\tassert.Equal(t, map[string]float32{\"1\": 1.00}, Float32ValueMap(Float32Map(map[string]float32{\"1\": 1.00})))\n\n\t\tassert.InDeltaT(t, float64(1.00), Float64Value(Float64(1)), epsilon)\n\t\tassert.Equal(t, []float64{1.00}, Float64ValueSlice(Float64Slice([]float64{1.00})))\n\t\tassert.Equal(t, map[string]float64{\"1\": 1.00}, Float64ValueMap(Float64Map(map[string]float64{\"1\": 1.00})))\n\n\t\tassert.Equal(t, time.Unix(0, 0), TimeValue(Time(time.Unix(0, 0))))\n\t\tassert.Equal(t, []time.Time{time.Unix(0, 0)}, TimeValueSlice(TimeSlice([]time.Time{time.Unix(0, 0)})))\n\t\tassert.Equal(t, map[string]time.Time{\"1\": time.Unix(0, 0)}, TimeValueMap(TimeMap(map[string]time.Time{\"1\": time.Unix(0, 0)})))\n\t})\n}\n"
  },
  {
    "path": "doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package swag contains a bunch of helper functions for go-openapi and go-swagger projects.\n//\n// You may also use it standalone for your projects.\n//\n// NOTE: all features that used to be exposed as package-level members (constants, variables,\n// functions and types) are now deprecated and are superseded by equivalent features in\n// more specialized sub-packages.\n// Moving forward, no additional feature will be added to the [swag] API directly at the root package level,\n// which remains there for backward-compatibility purposes.\n//\n// Child modules will continue to evolve or some new ones may be added in the future.\n//\n// # Modules\n//\n//   - [cmdutils]      utilities to work with CLIs\n//\n//   - [conv]          type conversion utilities\n//\n//   - [fileutils]     file utilities\n//\n//   - [jsonname]      JSON utilities\n//\n//   - [jsonutils]     JSON utilities\n//\n//   - [loading]       file loading\n//\n//   - [mangling]      safe name generation\n//\n//   - [netutils]      networking utilities\n//\n//   - [stringutils]   `string` utilities\n//\n//   - [typeutils]     `go` types utilities\n//\n//   - [yamlutils]     YAML utilities\n//\n// # Dependencies\n//\n// This repo has a few dependencies outside of the standard library:\n//\n//   - YAML utilities depend on [go.yaml.in/yaml/v3]\npackage swag\n\n//go:generate mockery\n"
  },
  {
    "path": "docs/MAINTAINERS.md",
    "content": "> [!NOTE]\n> Comprehensive guide for maintainers covering repository structure, CI/CD workflows, release procedures, and development practices.\n> Essential reading for anyone contributing to or maintaining this project.\n\n## Repo structure\n\nThis project is organized as a monorepo with multiple go modules.\n\n## Repo configuration\n\n* Default branch: master\n* Protected branches: master\n* Branch protection rules:\n  * require pull requests and approval\n  * required status checks:\n    * DCO (simple email sign-off)\n    * Lint\n    * All tests completed\n* Auto-merge enabled (used for dependabot updates and other auto-merged PR's, e.g. contributors update)\n\n## Continuous Integration\n\n### Code Quality checks\n\n* meta-linter: [golangci-lint][golangci-url]\n* linter config: [`.golangci.yml`][linter-config] (see our [posture][style-doc] on linters)\n* Code quality assessment: [CodeFactor][codefactor-url]\n* Code quality badges\n  * [go report card][gocard-url]\n  * [CodeFactor][codefactor-url]\n\n> **NOTES**\n>\n> codefactor inherits roles from github. There is no need to create a dedicated account.\n>\n> The codefactor app is installed at the organization level (`github.com/go-openapi`).\n>\n> There is no special token to setup in github for CI usage.\n\n### Testing\n\n* Test reports\n  * Uploaded to codecov: <https://app.codecov.io/analytics/gh/go-openapi>\n* Test coverage reports\n  * Uploaded to codecov: <https://app.codecov.io/gh/go-openapi>\n\n* Fuzz testing\n  * Fuzz tests are handled separately by CI and may reuse a cached version of the fuzzing corpus.\n    At this moment, cache may not be shared between feature branches or feature branch and master.\n    The minimized corpus produced on failure is uploaded as an artifact and should be added manually\n    to `testdata/fuzz/...`.\n\nCoverage threshold status is informative and not blocking.\nThis is because the thresholds are difficult to tune and codecov oftentimes reports false negatives\nor may fail to upload coverage.\n\nAll tests across `go-openapi` use our fork of `stretchr/swag` (this repo): `github.com/go-openapi/swag`.\nThis allows for minimal test dependencies.\n\n> **NOTES**\n>\n> codecov inherits roles from github. There is no need to create a dedicated account.\n> However, there is only 1 maintainer allowed to be the admin of the organization on codecov\n> with their free plan.\n>\n> The codecov app is installed at the organization level (`github.com/go-openapi`).\n>\n> There is no special token to setup in github for CI usage.\n> A organization-level token used to upload coverage and test reports is managed at codecov:\n> no setup is required on github.\n\n### Automated updates\n\n* dependabot\n  * configuration: [`dependabot.yaml`][dependabot-config]\n\n  Principle:\n\n  * codecov applies updates and security patches to the github-actions and golang ecosystems.\n  * all updates from \"trusted\" dependencies (github actions, golang.org packages, go-openapi packages\n    are auto-merged if they successfully pass CI.\n\n* go version updates\n\n  Principle:\n\n  * we support the 2 latest minor versions of the go compiler (`stable`, `oldstable`)\n  * `go.mod` should be updated (manually) whenever there is a new go minor release\n    (e.g. every 6 months).\n\n  > This means that our projects always have a 6 months lag to enforce new features from the go compiler.\n  >\n  > However, new features of go may be used with a \"go:build\" tag: this allows users of the newer\n  > version to benefit the new feature while users still running with `oldstable` use another version\n  > that still builds.\n\n* contributors\n  * a [`CONTRIBUTORS.md`][contributors-doc] file is updated weekly, with all-time contributors to the repository\n  * the `github-actions[bot]` posts a pull request to do that automatically\n  * at this moment, this pull request is not auto-approved/auto-merged (bot cannot approve its own PRs)\n\n### Vulnerability scanners\n\nThere are 3 complementary scanners - obviously, there is some overlap, but each has a different focus.\n\n* GitHub `CodeQL` <https://github.com/github/codeql>\n* `trivy` <https://trivy.dev/docs/latest/getting-started>\n* `govulnscan` <https://go.dev/blog/govulncheck>\n\nNone of these tools require an additional account or token.\n\nGithub CodeQL configuration is set to \"Advanced\", so we may collect a CI status for this check (e.g. for badges).\n\nScanners run on every commit to master and at least once a week.\n\nReports are centralized in github security reports for code scanning tools.\n\n## Releases\n\n**For single module repos:**\n\nA bump release workflow can be triggered from the github actions UI to cut a release with a few clicks.\n\nThe release process is minimalist:\n\n* push a semver tag (i.e v{major}.{minor}.{patch}) to the master branch.\n* the CI handles this to generate a github release with release notes\n\n* release notes generator: git-cliff <https://git-cliff.org/docs/>\n* configuration: the `.cliff.toml` is defined as a share configuration on\n  remote repo [`ci-workflows/.cliff.toml`][remote-cliff-config]\n\nCommits from maintainers are preferably PGP-signed.\n\nTags are preferably PGP-signed.\n\nWe want our releases to show as \"verified\" on github.\n\nThe tag message introduces the release notes (e.g. a summary of this release).\n\nThe release notes generator does not assume that commits are necessarily \"conventional commits\".\n\n**For mono-repos with multiple modules:**\n\nThe release process is slightly different because we need to update cross-module dependencies\nbefore pushing a tag.\n\nA bump release workflow (mono-repo) can be triggered from the github actions UI to cut a release with a few clicks.\n\nIt works with the same input as the one for single module repos, and first creates a PR (auto-merged)\nthat updates the different go.mod files _before_ pushing the desired git tag.\n\nCommits and tags pushed by the workflow bot are PGP-signed (\"go-openapi[bot]\").\n\n## Other files\n\nStandard documentation:\n\n* [CONTRIBUTING.md][contributing-doc] guidelines\n* [DCO.md][dco-doc] terms for first-time contributors to read\n* [CODE_OF_CONDUCT.md][coc-doc]\n* [SECURITY.md][security-doc] policy: how to report vulnerabilities privately\n* [LICENSE][license-doc] terms\n<!-- * [NOTICE][notice-doc] on supplementary license terms (original authors, copied code etc) -->\n\nReference documentation (released):\n\n* [pkg.go.dev (fka godoc)][godoc-url]\n\n<!-- links to references -->\n[linter-config]: https://github.com/go-openapi/swag/blob/master/.golangci.yml\n[local-cliff-config]: https://github.com/go-openapi/swag/blob/master/.cliff.toml\n[remote-cliff-config]: https://github.com/go-openapi/ci-workflows/blob/master/.cliff.toml\n[dependabot-config]: https://github.com/go-openapi/swag/blob/master/.github/dependabot.yaml\n[gocard-url]: https://goreportcard.com/report/github.com/go-openapi/swag\n[codefactor-url]: https://www.codefactor.io/repository/github/go-openapi/swag\n[golangci-url]: https://golangci-lint.run/\n[godoc-url]: https://pkg.go.dev/github.com/go-openapi/swag\n[contributors-doc]: ../CONTRIBUTORS.md\n[contributing-doc]: ../.github/CONTRIBUTING.md\n[dco-doc]: ../.github/DCO.md\n[style-doc]: STYLE.md\n[coc-doc]: ../CODE_OF_CONDUCT.md\n[security-doc]: ../SECURITY.md\n[license-doc]: ../LICENSE\n[notice-doc]: ../NOTICE\n"
  },
  {
    "path": "docs/NOTES.md",
    "content": "# pre-v0.26.0 release notes\n\n## v0.25.4\n\n**mangling**\n\nBug fix\n\n* [x] mangler may panic with pluralized overlapping initialisms\n\nTests\n\n* [x] introduced fuzz tests\n\n## v0.25.3\n\n**mangling**\n\nBug fix\n\n* [x] mangler may panic with pluralized initialisms\n\n## v0.25.2\n\nMinor changes due to internal maintenance that don't affect the behavior of the library.\n\n* [x] removed indirect test dependencies by switching all tests to `go-openapi/testify`,\n  a fork of `stretch/testify` with zero-dependencies.\n* [x] improvements to CI to catch test reports.\n* [x] modernized licensing annotations in source code, using the more compact SPDX annotations\n  rather than the full license terms.\n* [x] simplified a bit JSON & YAML testing by using newly available assertions\n* started the journey to an OpenSSF score card badge:\n  * [x] explicated permissions in CI workflows\n  * [x] published security policy\n  * pinned dependencies to github actions\n  * introduced fuzzing in tests\n\n## v0.25.1\n\n* fixes a data race that could occur when using the standard library implementation of a JSON ordered map\n\n## v0.25.0\n\n**New with this release**:\n\n* requires `go1.24`, as iterators are being introduced\n* removes the dependency to `mailru/easyjson` by default (#68)\n  * functionality remains the same, but performance may somewhat degrade for applications\n    that relied on `easyjson`\n  * users of the JSON or YAML utilities who want to use `easyjson` as their preferred JSON serializer library\n    will be able to do so by registering this the corresponding JSON adapter at runtime. See below.\n  * ordered keys in JSON and YAML objects: this feature used to rely solely on `easyjson`.\n    With this release, an implementation relying on the standard `encoding/json` is provided.\n  * an independent [benchmark](../jsonutils/adapters/testintegration/benchmarks/README.md) to compare the different adapters\n* improves the \"float is integer\" check (`conv.IsFloat64AJSONInteger`) (#59)\n* removes the _direct_ dependency to `gopkg.in/yaml.v3` (indirect dependency is still incurred through `stretchr/testify`) (#127)\n* exposed `conv.IsNil()` (previously kept private): a safe nil check (accounting for the \"non-nil interface with nil value\" nonsensical go trick)\n\n## v0.24.0\n\nWith this release, we have largely modernized the API of `swag`:\n\n* The traditional `swag` API is still supported: code that imports `swag` will still\n  compile and work the same.\n* A deprecation notice is published to encourage consumers of this library to adopt\n  the newer API\n* **Deprecation notice**\n  * configuration through global variables is now deprecated, in favor of options passed as parameters\n  * all helper functions are moved to more specialized packages, which are exposed as\n    go modules. Importing such a module would reduce the footprint of dependencies.\n  * _all_ functions, variables, constants exposed by the deprecated API have now moved, so\n    that consumers of the new API no longer need to import github.com/go-openapi/swag, but\n    should import the desired sub-module(s).\n\n**New with this release**:\n\n* [x] type converters and pointer to value helpers now support generic types\n* [x] name mangling now support pluralized initialisms (issue #46)\n      Strings like \"contact IDs\" are now recognized as such a plural form and mangled as a linter would expect.\n* [x] performance: small improvements to reduce the overhead of convert/format wrappers (see issues #110, or PR #108)\n* [x] performance: name mangling utilities run ~ 10% faster (PR #115)\n"
  },
  {
    "path": "docs/STYLE.md",
    "content": "# Coding style at `go-openapi`\n\n> **TL;DR**\n>\n> Let's be honest: at `go-openapi` and `go-swagger` we've never been super-strict on code style and linting.\n>\n> But perhaps now (2025) is the time to adopt a different stance.\n\nEven though our repos have been early adopters of `golangci-lint` years ago\n(we used some other metalinter before), our decade-old codebase is only realigned to new rules from time to time.\n\nNow go-openapi and go-swagger together make up a really large codebase, which is taxing to maintain and keep afloat.\n\nCode quality and the harmonization of rules have thus become things that we need now.\n\n## Meta-linter\n\nUniversally formatted go code promotes ease of writing, reading, and maintenance.\n\nYou should run `golangci-lint run` before committing your changes.\n\nMany editors have plugins that do that automatically.\n\n> We use the `golangci-lint` meta-linter. The configuration lies in\n> [`.golangci.yml`][golangci-yml].\n> You may read [the linter's configuration reference][golangci-doc] for additional reference.\n\nThis configuration is essentially the same across all `go-openapi` projects.\n\nSome projects may require slightly different settings.\n\n## Linting rules posture\n\nThanks to go's original design, we developers don't have to waste much time arguing about code figures of style.\n\nHowever, the number of available linters has been growing to the point that we need to pick a choice.\n\n### Our approach: evaluate, don't consume blindly\n\nAs early adopters of `golangci-lint` (and its predecessors), we've watched linting orthodoxy\nshift back and forth over the years. Patterns that were idiomatic one year get flagged the next;\nrules that seemed reasonable in isolation produce noise at scale. Conversations with maintainers\nof other large Go projects confirmed what our own experience taught us:\n**the default linter set is a starting point, not a prescription**.\n\nOur stance is deliberate:\n\n- **Start from `default: all`**, then consciously disable what doesn't earn its keep.\n  This forces us to evaluate every linter and articulate why we reject it — the disabled list\n  is a design rationale, not technical debt.\n- **Tune thresholds rather than disable** when a linter's principle is sound but its defaults\n  are too aggressive for a mature codebase.\n- **Require justification for every `//nolint`** directive. Each one must carry an inline comment\n  explaining why it's there.\n- **Prefer disabling a linter over scattering `//nolint`** across the codebase. If a linter\n  produces systematic false positives on patterns we use intentionally, the linter goes —\n  not our code.\n- **Keep the configuration consistent** across all `go-openapi` repositories. Per-repo\n  divergence is a maintenance tax we don't want to pay.\n\nWe enable all linters published by `golangci-lint` by default, then disable a few ones.\n\nHere are the reasons why they are disabled (update: Feb. 2026, `golangci-lint v2.8.0`).\n\n```yaml\n  disable:\n    - depguard              # we don't want to configure rules to constrain import. That's the reviewer's job\n    - exhaustruct           # we don't want to configure regexp's to check type name. That's the reviewer's job\n    - funlen                # we accept cognitive complexity as a meaningful metric, but function length is relevant\n    - godox                 # we don't see any value in forbidding TODO's etc in code\n    - nlreturn              # we usually apply this \"blank line\" rule to make code less compact. We just don't want to enforce it\n    - nonamedreturns        # we don't see any valid reason why we couldn't used named returns\n    - noinlineerr           # there is no value added forbidding inlined err\n    - paralleltest          # we like parallel tests. We just don't want them to be enforced everywhere\n    - recvcheck             # we like the idea of having pointer and non-pointer receivers\n    - testpackage           # we like test packages. We just don't want them to be enforced everywhere\n    - thelper               # too many false positives on test case factories returning func(*testing.T). See note below\n    - tparallel             # see paralleltest\n    - varnamelen            # sometimes, we like short variables. The linter doesn't catch cases when a short name is good\n    - whitespace            # no added value\n    - wrapcheck             # although there is some sense with this linter's general idea, it produces too much noise\n    - wsl                   # no added value. Noise\n    - wsl_v5                # no added value. Noise\n```\n\nAs you may see, we agree with the objective of most linters, at least the principle they are supposed to enforce.\nBut all linters do not support fine-grained tuning to tolerate some cases and not some others.\n\n**Relaxed linter settings**\n\nWhen this is possible, we enable linters with relaxed constraints.\n\n```yaml\n  settings:\n    dupl:\n      threshold: 200        # in a older code base such as ours, we have to be tolerant with a little redundancy\n                            # Hopefully, we'll be able to gradually get rid of those.\n    goconst:\n      min-len: 2\n      min-occurrences: 3\n    cyclop:\n      max-complexity: 20    # the default is too low for most of our functions. 20 is a nicer trade-off\n    gocyclo:\n      min-complexity: 20\n    exhaustive:             # when using default in switch, this should be good enough\n      default-signifies-exhaustive: true\n      default-case-required: true\n    lll:\n      line-length: 180      # we just want to avoid extremely long lines.\n                            # It is no big deal if a line or two don't fit on your terminal.\n```\n\nFinal note: since we have switched to a forked version of `stretchr/testify`,\nwe no longer benefit from the great `testifylint` linter for tests.\n\n[golangci-yml]: https://github.com/go-openapi/swag/blob/master/.golangci.yml\n[golangci-doc]: https://golangci-lint.run/docs/linters/configuration/\n"
  },
  {
    "path": "docs/TODOS.md",
    "content": "# Roadmap\n\nA few ideas on the todo list:\n\n* [x] Complete the split of dependencies to isolate easyjson from the rest\n* [x] Improve CI to reduce needed tests\n* [x] Replace dependency to `gopkg.in/yaml.v3` (`yamlutil`)\n* [ ] Improve mangling utilities (improve readability, support for capitalized words,\n      better word substitution for non-letter symbols...)\n* [ ] Move back to this common shared pot a few of the technical features introduced by go-swagger independently\n      (e.g. mangle go package names, search package with go modules support, ...)\n* [ ] Apply a similar mono-repo approach to `go-openapi/strfmt` which suffer from similar woes: bloated API,\n      imposed dependency to some database driver.\n* [ ] Adapt `go-swagger` (incl. generated code) to the new `swag` API.\n* [ ] Factorize some tests, as there is a lot of redundant testing code in `jsonutils`\n* [ ] Benchmark & profiling: publish independently the tool built to analyze and chart benchmarks (e.g. similar to `benchvisual`)\n* [ ] more thorough testing for nil / null case\n* [ ] ci pipeline to manage releases\n* [ ] cleaner mockery generation (doesn't work out of the box for all sub-modules)\n"
  },
  {
    "path": "fileutils/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package fileutils exposes utilities to deal with files and paths.\n//\n// Currently, there is:\n//   - [File] to represent an abstraction of an uploaded file.\n//     For instance, this is used by [github.com/go-openapi/runtime.File].\n//   - path search utilities (e.g. finding packages in the GO search path)\npackage fileutils\n"
  },
  {
    "path": "fileutils/file.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage fileutils\n\nimport \"mime/multipart\"\n\n// File represents an uploaded file.\ntype File struct {\n\tData   multipart.File\n\tHeader *multipart.FileHeader\n}\n\n// Read bytes from the file\nfunc (f *File) Read(p []byte) (n int, err error) {\n\treturn f.Data.Read(p)\n}\n\n// Close the file\nfunc (f *File) Close() error {\n\treturn f.Data.Close()\n}\n"
  },
  {
    "path": "fileutils/file_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage fileutils\n\nimport (\n\t\"io\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\nfunc TestFileImplementsIOReader(t *testing.T) {\n\tvar file any = &File{}\n\texpected := \"that File implements io.Reader\"\n\tassert.Implements(t, new(io.Reader), file, expected)\n}\n\nfunc TestFileImplementsIOReadCloser(t *testing.T) {\n\tvar file any = &File{}\n\texpected := \"that File implements io.ReadCloser\"\n\tassert.Implements(t, new(io.ReadCloser), file, expected)\n}\n"
  },
  {
    "path": "fileutils/go.mod",
    "content": "module github.com/go-openapi/swag/fileutils\n\nrequire github.com/go-openapi/testify/v2 v2.5.0\n\ngo 1.25.0\n"
  },
  {
    "path": "fileutils/go.sum",
    "content": "github.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\n"
  },
  {
    "path": "fileutils/path.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage fileutils\n\nimport (\n\t\"os\"\n\t\"path/filepath\"\n\t\"runtime\"\n\t\"strings\"\n)\n\n// GOPATHKey represents the env key for gopath\nconst GOPATHKey = \"GOPATH\"\n\n// FindInSearchPath finds a package in a provided lists of paths\nfunc FindInSearchPath(searchPath, pkg string) string {\n\tpathsList := filepath.SplitList(searchPath)\n\tfor _, path := range pathsList {\n\t\tif evaluatedPath, err := filepath.EvalSymlinks(filepath.Join(path, \"src\", pkg)); err == nil {\n\t\t\tif _, err := os.Stat(evaluatedPath); err == nil {\n\t\t\t\treturn evaluatedPath\n\t\t\t}\n\t\t}\n\t}\n\treturn \"\"\n}\n\n// FindInGoSearchPath finds a package in the $GOPATH:$GOROOT\n//\n// Deprecated: this function is no longer relevant with modern go.\n// It uses [runtime.GOROOT] under the hood, which is deprecated as of go1.24.\nfunc FindInGoSearchPath(pkg string) string {\n\treturn FindInSearchPath(FullGoSearchPath(), pkg)\n}\n\n// FullGoSearchPath gets the search paths for finding packages\n//\n// Deprecated: this function is no longer relevant with modern go.\n// It uses [runtime.GOROOT] under the hood, which is deprecated as of go1.24.\nfunc FullGoSearchPath() string {\n\tallPaths := os.Getenv(GOPATHKey)\n\tif allPaths == \"\" {\n\t\tallPaths = filepath.Join(os.Getenv(\"HOME\"), \"go\")\n\t}\n\tif allPaths != \"\" {\n\t\tallPaths = strings.Join([]string{allPaths, runtime.GOROOT()}, \":\")\n\t} else {\n\t\tallPaths = runtime.GOROOT()\n\t}\n\treturn allPaths\n}\n"
  },
  {
    "path": "fileutils/path_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage fileutils\n\nimport (\n\t\"os\"\n\t\"path\"\n\t\"path/filepath\"\n\t\"runtime\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc makeDirStructure(tb testing.TB, tgt string) (string, string) {\n\t_ = tgt\n\n\ttb.Helper()\n\n\ttd := tb.TempDir()\n\trealPath := filepath.Join(td, \"src\", \"foo\", \"bar\")\n\terr := os.MkdirAll(realPath, os.ModePerm)\n\trequire.NoError(tb, err)\n\tlinkPathBase := filepath.Join(td, \"src\", \"baz\")\n\terr = os.MkdirAll(linkPathBase, os.ModePerm)\n\trequire.NoError(tb, err)\n\tlinkPath := filepath.Join(linkPathBase, \"das\")\n\terr = os.Symlink(realPath, linkPath)\n\trequire.NoError(tb, err)\n\n\ttd2 := tb.TempDir()\n\trealPath = filepath.Join(td2, \"src\", \"fuu\", \"bir\")\n\terr = os.MkdirAll(realPath, os.ModePerm)\n\trequire.NoError(tb, err)\n\tlinkPathBase = filepath.Join(td2, \"src\", \"biz\")\n\terr = os.MkdirAll(linkPathBase, os.ModePerm)\n\trequire.NoError(tb, err)\n\tlinkPath = filepath.Join(linkPathBase, \"dis\")\n\terr = os.Symlink(realPath, linkPath)\n\trequire.NoError(tb, err)\n\treturn td, td2\n}\n\nfunc TestFindPackage(t *testing.T) {\n\tpth, pth2 := makeDirStructure(t, \"\")\n\n\tsearchPath := pth + string(filepath.ListSeparator) + pth2\n\t// finds package when real name mentioned\n\tpkg := FindInSearchPath(searchPath, \"foo/bar\")\n\tassert.NotEmpty(t, pkg)\n\tassertPath(t, path.Join(pth, \"src\", \"foo\", \"bar\"), pkg)\n\t// finds package when real name is mentioned in secondary\n\tpkg = FindInSearchPath(searchPath, \"fuu/bir\")\n\tassert.NotEmpty(t, pkg)\n\tassertPath(t, path.Join(pth2, \"src\", \"fuu\", \"bir\"), pkg)\n\t// finds package when symlinked\n\tpkg = FindInSearchPath(searchPath, \"baz/das\")\n\tassert.NotEmpty(t, pkg)\n\tassertPath(t, path.Join(pth, \"src\", \"foo\", \"bar\"), pkg)\n\t// finds package when symlinked in secondary\n\tpkg = FindInSearchPath(searchPath, \"biz/dis\")\n\tassert.NotEmpty(t, pkg)\n\tassertPath(t, path.Join(pth2, \"src\", \"fuu\", \"bir\"), pkg)\n\t// return empty string when nothing is found\n\tpkg = FindInSearchPath(searchPath, \"not/there\")\n\tassert.Empty(t, pkg)\n}\n\n//nolint:unparam\nfunc assertPath(t testing.TB, expected, actual string) bool {\n\tfp, err := filepath.EvalSymlinks(expected)\n\trequire.NoError(t, err)\n\n\treturn assert.EqualT(t, fp, actual)\n}\n\nfunc TestFullGOPATH(t *testing.T) {\n\tos.Unsetenv(GOPATHKey)\n\tngp := \"/some/where:/other/place\"\n\tt.Setenv(GOPATHKey, ngp)\n\n\texpected := ngp + \":\" + runtime.GOROOT() //nolint: staticcheck // this is a deprecated function\n\tassert.EqualT(t, expected, FullGoSearchPath())\n}\n"
  },
  {
    "path": "fileutils_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport \"github.com/go-openapi/swag/fileutils\"\n\n// GOPATHKey represents the env key for gopath\n//\n// Deprecated: use [fileutils.GOPATHKey] instead.\nconst GOPATHKey = fileutils.GOPATHKey\n\n// File represents an uploaded file.\n//\n// Deprecated: use [fileutils.File] instead.\ntype File = fileutils.File\n\n// FindInSearchPath finds a package in a provided lists of paths.\n//\n// Deprecated: use [fileutils.FindInSearchPath] instead.\nfunc FindInSearchPath(searchPath, pkg string) string {\n\treturn fileutils.FindInSearchPath(searchPath, pkg)\n}\n\n// FindInGoSearchPath finds a package in the $GOPATH:$GOROOT\n//\n// Deprecated: use [fileutils.FindInGoSearchPath] instead.\nfunc FindInGoSearchPath(pkg string) string { return fileutils.FindInGoSearchPath(pkg) }\n\n// FullGoSearchPath gets the search paths for finding packages\n//\n// Deprecated: use [fileutils.FullGoSearchPath] instead.\nfunc FullGoSearchPath() string { return fileutils.FullGoSearchPath() }\n"
  },
  {
    "path": "fileutils_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestFileUtilsIface(t *testing.T) {\n\tt.Run(\"deprecated functions should work\", func(t *testing.T) {\n\t\tt.Run(\"with test package path\", func(t *testing.T) {\n\t\t\ttd := t.TempDir()\n\n\t\t\trealPath := filepath.Join(td, \"src\", \"foo\", \"bar\")\n\t\t\trequire.NoError(t, os.MkdirAll(realPath, os.ModePerm))\n\n\t\t\tassert.NotEmpty(t, FindInSearchPath(td, \"foo/bar\"))\n\t\t})\n\n\t\t// The following functions are environment-dependant and difficult to test.\n\t\t// Deferred to in-package unit testing.\n\t\tassert.NotPanics(t, func() {\n\t\t\t_ = FullGoSearchPath()\n\t\t})\n\t\tassert.NotPanics(t, func() {\n\t\t\t_ = FindInGoSearchPath(\"github.com/go-openapi/swag\")\n\t\t})\n\t})\n}\n"
  },
  {
    "path": "go.mod",
    "content": "module github.com/go-openapi/swag\n\nretract v0.24.0 // bad tagging of the main module: superseeded by v0.24.1\n\nrequire (\n\tgithub.com/go-openapi/swag/cmdutils v0.26.0\n\tgithub.com/go-openapi/swag/conv v0.26.0\n\tgithub.com/go-openapi/swag/fileutils v0.26.0\n\tgithub.com/go-openapi/swag/jsonname v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils v0.26.0\n\tgithub.com/go-openapi/swag/loading v0.26.0\n\tgithub.com/go-openapi/swag/mangling v0.26.0\n\tgithub.com/go-openapi/swag/netutils v0.26.0\n\tgithub.com/go-openapi/swag/stringutils v0.26.0\n\tgithub.com/go-openapi/swag/typeutils v0.26.0\n\tgithub.com/go-openapi/swag/yamlutils v0.26.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n)\n\nrequire go.yaml.in/yaml/v3 v3.0.4 // indirect\n\nreplace (\n\tgithub.com/go-openapi/swag/cmdutils => ./cmdutils\n\tgithub.com/go-openapi/swag/conv => ./conv\n\tgithub.com/go-openapi/swag/fileutils => ./fileutils\n\tgithub.com/go-openapi/swag/jsonname => ./jsonname\n\tgithub.com/go-openapi/swag/jsonutils => ./jsonutils\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test => ./jsonutils/fixtures_test\n\tgithub.com/go-openapi/swag/loading => ./loading\n\tgithub.com/go-openapi/swag/mangling => ./mangling\n\tgithub.com/go-openapi/swag/netutils => ./netutils\n\tgithub.com/go-openapi/swag/stringutils => ./stringutils\n\tgithub.com/go-openapi/swag/typeutils => ./typeutils\n\tgithub.com/go-openapi/swag/yamlutils => ./yamlutils\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "go.sum",
    "content": "github.com/go-openapi/testify/enable/yaml/v2 v2.4.2 h1:5zRca5jw7lzVREKCZVNBpysDNBjj74rBh0N2BGQbSR0=\ngithub.com/go-openapi/testify/enable/yaml/v2 v2.4.2/go.mod h1:XVevPw5hUXuV+5AkI1u1PeAm27EQVrhXTTCPAF85LmE=\ngithub.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\n"
  },
  {
    "path": "go.work",
    "content": "use (\n\t.\n\t./cmdutils\n\t./conv\n\t./fileutils\n\t./jsonname\n\t./jsonutils\n\t./jsonutils/adapters/easyjson\n\t./jsonutils/adapters/testintegration\n\t./jsonutils/adapters/testintegration/benchmarks\n\t./jsonutils/fixtures_test\n\t./loading\n\t./mangling\n\t./netutils\n\t./stringutils\n\t./typeutils\n\t./yamlutils\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "go.work.sum",
    "content": "github.com/go-openapi/testify/v2 v2.0.1/go.mod h1:HCPmvFFnheKK2BuwSA0TbbdxJ3I16pjwMkYkP4Ywn54=\ngolang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0=\ngolang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY=\ngolang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo=\ngolang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=\ngolang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ=\ngolang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0=\n"
  },
  {
    "path": "hack/.gitkeep",
    "content": ""
  },
  {
    "path": "jsonname/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package jsonname is a provider of json property names from go properties.\npackage jsonname\n"
  },
  {
    "path": "jsonname/go.mod",
    "content": "module github.com/go-openapi/swag/jsonname\n\nrequire github.com/go-openapi/testify/v2 v2.5.0\n\ngo 1.25.0\n"
  },
  {
    "path": "jsonname/go.sum",
    "content": "github.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\n"
  },
  {
    "path": "jsonname/go_name_provider.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonname\n\nimport (\n\t\"reflect\"\n\t\"strings\"\n\t\"sync\"\n)\n\nvar _ providerIface = (*GoNameProvider)(nil)\n\n// GoNameProvider resolves json property names to go struct field names following\n// the same rules as the standard library's [encoding/json] package.\n//\n// Contrary to [NameProvider], it considers exported fields without a json tag,\n// and promotes fields from anonymous embedded struct types.\n//\n// Rules (aligned with encoding/json):\n//\n//   - unexported fields are ignored;\n//   - a field tagged `json:\"-\"` is ignored;\n//   - a field tagged `json:\"-,\"` is kept under the json name \"-\" (stdlib quirk);\n//   - a field tagged `json:\"\"` or with no json tag at all keeps its Go name as json name;\n//   - anonymous struct fields without an explicit json tag have their fields\n//     promoted into the parent, following breadth-first depth rules:\n//     a shallower field wins over a deeper one; at equal depth, a conflict\n//     discards all conflicting fields unless exactly one has an explicit json tag.\n//\n// This type is safe for concurrent use.\ntype GoNameProvider struct {\n\tlock  sync.Mutex\n\tindex map[reflect.Type]nameIndex\n}\n\n// NewGoNameProvider creates a new [GoNameProvider].\nfunc NewGoNameProvider() *GoNameProvider {\n\treturn &GoNameProvider{\n\t\tindex: make(map[reflect.Type]nameIndex),\n\t}\n}\n\n// GetJSONNames gets all the json property names for a type.\nfunc (n *GoNameProvider) GetJSONNames(subject any) []string {\n\tn.lock.Lock()\n\tdefer n.lock.Unlock()\n\n\ttpe := reflect.Indirect(reflect.ValueOf(subject)).Type()\n\tnames := n.nameIndexFor(tpe)\n\n\tres := make([]string, 0, len(names.jsonNames))\n\tfor k := range names.jsonNames {\n\t\tres = append(res, k)\n\t}\n\n\treturn res\n}\n\n// GetJSONName gets the json name for a go property name.\nfunc (n *GoNameProvider) GetJSONName(subject any, name string) (string, bool) {\n\ttpe := reflect.Indirect(reflect.ValueOf(subject)).Type()\n\n\treturn n.GetJSONNameForType(tpe, name)\n}\n\n// GetJSONNameForType gets the json name for a go property name on a given type.\nfunc (n *GoNameProvider) GetJSONNameForType(tpe reflect.Type, name string) (string, bool) {\n\tn.lock.Lock()\n\tdefer n.lock.Unlock()\n\n\tnames := n.nameIndexFor(tpe)\n\tnme, ok := names.goNames[name]\n\n\treturn nme, ok\n}\n\n// GetGoName gets the go name for a json property name.\nfunc (n *GoNameProvider) GetGoName(subject any, name string) (string, bool) {\n\ttpe := reflect.Indirect(reflect.ValueOf(subject)).Type()\n\n\treturn n.GetGoNameForType(tpe, name)\n}\n\n// GetGoNameForType gets the go name for a given type for a json property name.\nfunc (n *GoNameProvider) GetGoNameForType(tpe reflect.Type, name string) (string, bool) {\n\tn.lock.Lock()\n\tdefer n.lock.Unlock()\n\n\tnames := n.nameIndexFor(tpe)\n\tnme, ok := names.jsonNames[name]\n\n\treturn nme, ok\n}\n\nfunc (n *GoNameProvider) nameIndexFor(tpe reflect.Type) nameIndex {\n\tif names, ok := n.index[tpe]; ok {\n\t\treturn names\n\t}\n\n\tnames := buildGoNameIndex(tpe)\n\tn.index[tpe] = names\n\n\treturn names\n}\n\n// fieldEntry captures a candidate field discovered while walking a struct\n// along with the indirection path from the root type (used to resolve conflicts\n// by depth in the same way encoding/json does).\ntype fieldEntry struct {\n\tgoName   string\n\tjsonName string\n\tindex    []int\n\ttagged   bool\n}\n\nfunc buildGoNameIndex(tpe reflect.Type) nameIndex {\n\tfields := collectGoFields(tpe)\n\n\tidx := make(map[string]string, len(fields))\n\treverseIdx := make(map[string]string, len(fields))\n\tfor _, f := range fields {\n\t\tidx[f.jsonName] = f.goName\n\t\treverseIdx[f.goName] = f.jsonName\n\t}\n\n\treturn nameIndex{jsonNames: idx, goNames: reverseIdx}\n}\n\n// collectGoFields walks tpe breadth-first along anonymous struct fields,\n// reproducing the field selection performed by encoding/json.typeFields.\nfunc collectGoFields(tpe reflect.Type) []fieldEntry {\n\tif tpe.Kind() != reflect.Struct {\n\t\treturn nil\n\t}\n\n\ttype queued struct {\n\t\ttyp   reflect.Type\n\t\tindex []int\n\t}\n\n\tcurrent := []queued{}\n\tnext := []queued{{typ: tpe}}\n\tvisited := map[reflect.Type]bool{tpe: true}\n\n\tvar (\n\t\tcandidates []fieldEntry\n\t\tcount      = map[string]int{}\n\t\tnextCount  = map[string]int{}\n\t)\n\n\tfor len(next) > 0 {\n\t\tcurrent, next = next, current[:0]\n\t\tcount, nextCount = nextCount, count\n\t\tfor k := range nextCount {\n\t\t\tdelete(nextCount, k)\n\t\t}\n\n\t\tfor _, q := range current {\n\t\t\tfor i := 0; i < q.typ.NumField(); i++ {\n\t\t\t\tsf := q.typ.Field(i)\n\n\t\t\t\tif sf.Anonymous {\n\t\t\t\t\tft := sf.Type\n\t\t\t\t\tif ft.Kind() == reflect.Ptr {\n\t\t\t\t\t\tft = ft.Elem()\n\t\t\t\t\t}\n\t\t\t\t\tif !sf.IsExported() && ft.Kind() != reflect.Struct {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t} else if !sf.IsExported() {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\n\t\t\t\ttag := sf.Tag.Get(\"json\")\n\t\t\t\tif tag == \"-\" {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tjsonName, _ := parseJSONTag(tag)\n\t\t\t\ttagged := jsonName != \"\"\n\n\t\t\t\tft := sf.Type\n\t\t\t\tif ft.Kind() == reflect.Ptr {\n\t\t\t\t\tft = ft.Elem()\n\t\t\t\t}\n\n\t\t\t\tif sf.Anonymous && ft.Kind() == reflect.Struct && !tagged {\n\t\t\t\t\tif visited[ft] {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tvisited[ft] = true\n\n\t\t\t\t\tindex := make([]int, len(q.index)+1)\n\t\t\t\t\tcopy(index, q.index)\n\t\t\t\t\tindex[len(q.index)] = i\n\t\t\t\t\tnext = append(next, queued{typ: ft, index: index})\n\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\n\t\t\t\tname := jsonName\n\t\t\t\tif name == \"\" {\n\t\t\t\t\tname = sf.Name\n\t\t\t\t}\n\n\t\t\t\tindex := make([]int, len(q.index)+1)\n\t\t\t\tcopy(index, q.index)\n\t\t\t\tindex[len(q.index)] = i\n\n\t\t\t\tcandidates = append(candidates, fieldEntry{\n\t\t\t\t\tgoName:   sf.Name,\n\t\t\t\t\tjsonName: name,\n\t\t\t\t\tindex:    index,\n\t\t\t\t\ttagged:   tagged,\n\t\t\t\t})\n\t\t\t\tnextCount[name]++\n\t\t\t}\n\t\t}\n\t}\n\n\treturn dominantFields(candidates)\n}\n\n// dominantFields applies the Go encoding/json conflict resolution rules:\n// at each JSON name, the shallowest field wins; at equal depth, a uniquely\n// tagged candidate wins; otherwise all candidates for that name are dropped.\nfunc dominantFields(candidates []fieldEntry) []fieldEntry {\n\tbyName := make(map[string][]fieldEntry, len(candidates))\n\tfor _, c := range candidates {\n\t\tbyName[c.jsonName] = append(byName[c.jsonName], c)\n\t}\n\n\tout := make([]fieldEntry, 0, len(byName))\n\tfor _, group := range byName {\n\t\tif len(group) == 1 {\n\t\t\tout = append(out, group[0])\n\n\t\t\tcontinue\n\t\t}\n\n\t\tminDepth := len(group[0].index)\n\t\tfor _, c := range group[1:] {\n\t\t\tif len(c.index) < minDepth {\n\t\t\t\tminDepth = len(c.index)\n\t\t\t}\n\t\t}\n\n\t\tvar shallow []fieldEntry\n\t\tfor _, c := range group {\n\t\t\tif len(c.index) == minDepth {\n\t\t\t\tshallow = append(shallow, c)\n\t\t\t}\n\t\t}\n\n\t\tif len(shallow) == 1 {\n\t\t\tout = append(out, shallow[0])\n\n\t\t\tcontinue\n\t\t}\n\n\t\tvar tagged []fieldEntry\n\t\tfor _, c := range shallow {\n\t\t\tif c.tagged {\n\t\t\t\ttagged = append(tagged, c)\n\t\t\t}\n\t\t}\n\t\tif len(tagged) == 1 {\n\t\t\tout = append(out, tagged[0])\n\t\t}\n\t}\n\n\treturn out\n}\n\n// parseJSONTag returns the name component of a json struct tag and whether\n// it carried any non-name option (kept for future-proofing, e.g. \"omitempty\").\nfunc parseJSONTag(tag string) (string, string) {\n\tif tag == \"\" {\n\t\treturn \"\", \"\"\n\t}\n\tif idx := strings.IndexByte(tag, ','); idx >= 0 {\n\t\treturn tag[:idx], tag[idx+1:]\n\t}\n\n\treturn tag, \"\"\n}\n"
  },
  {
    "path": "jsonname/go_name_provider_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonname\n\nimport (\n\t\"encoding/json\"\n\t\"reflect\"\n\t\"sort\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\ntype testAltEmbedded struct {\n\tNested string `json:\"nested\"`\n}\n\ntype testAltDeep struct {\n\tDeep string `json:\"deep\"`\n}\n\ntype testAltMiddle struct {\n\ttestAltDeep\n\n\tMiddle string `json:\"middle\"`\n}\n\n// testAltStruct exercises the stdlib-aligned field discovery rules:\n//   - Name: explicitly tagged\n//   - NotTheSame: tagged with a different json name\n//   - Ignored: fully excluded via `json:\"-\"`\n//   - DashField: stdlib quirk, literally named \"-\" in json\n//   - Untagged: empty name in tag → keeps Go name\n//   - Optional: options-only tag → keeps Go name\n//   - NoTag: no tag at all → keeps Go name\n//   - unexported: excluded\n//   - testAltEmbedded: fields promoted to the parent\n//   - testAltMiddle: embedded struct itself embedding another → transitively promoted\ntype testAltStruct struct {\n\ttestAltEmbedded\n\ttestAltMiddle\n\n\tName       string `json:\"name\"`\n\tNotTheSame int64  `json:\"plain\"`\n\tIgnored    string `json:\"-\"`\n\tDashField  string `json:\"-,\"` //nolint:staticcheck  // deliberate: exercise stdlib \"-,\" quirk\n\tUntagged   string `json:\"\"`\n\tOptional   string `json:\",omitempty\"`\n\tNoTag      string\n\tunexported string //nolint:unused  // exercised to confirm it is filtered out\n}\n\n// testAltShadow verifies the depth-based conflict resolution: the outer field\n// must win over one promoted from an embedded type.\ntype testAltShadow struct {\n\ttestAltEmbedded\n\n\tNested string `json:\"nested\"`\n}\n\nfunc TestGoNameProvider(t *testing.T) {\n\tprovider := NewGoNameProvider()\n\tobj := testAltStruct{}\n\ttpe := reflect.TypeOf(obj)\n\tptr := &obj\n\n\tt.Run(\"GetGoName resolves tagged fields\", func(t *testing.T) {\n\t\tfor _, tc := range []struct {\n\t\t\tjsonName string\n\t\t\tgoName   string\n\t\t}{\n\t\t\t{\"name\", \"Name\"},\n\t\t\t{\"plain\", \"NotTheSame\"},\n\t\t\t{\"-\", \"DashField\"}, // stdlib `json:\"-,\"` quirk\n\t\t\t{\"Untagged\", \"Untagged\"},\n\t\t\t{\"Optional\", \"Optional\"},\n\t\t\t{\"NoTag\", \"NoTag\"},\n\t\t\t{\"nested\", \"Nested\"},\n\t\t\t{\"middle\", \"Middle\"},\n\t\t\t{\"deep\", \"Deep\"},\n\t\t} {\n\t\t\tnm, ok := provider.GetGoName(obj, tc.jsonName)\n\t\t\tassert.TrueT(t, ok, \"expected json name %q to resolve\", tc.jsonName)\n\t\t\tassert.EqualT(t, tc.goName, nm)\n\t\t}\n\t})\n\n\tt.Run(\"GetGoName rejects excluded or unknown names\", func(t *testing.T) {\n\t\tfor _, bad := range []string{\"ignored\", \"Ignored\", \"unexported\", \"doesNotExist\"} {\n\t\t\tnm, ok := provider.GetGoName(obj, bad)\n\t\t\tassert.FalseT(t, ok, \"did not expect %q to resolve\", bad)\n\t\t\tassert.Empty(t, nm)\n\t\t}\n\t})\n\n\tt.Run(\"GetGoNameForType mirrors GetGoName\", func(t *testing.T) {\n\t\tnm, ok := provider.GetGoNameForType(tpe, \"plain\")\n\t\tassert.TrueT(t, ok)\n\t\tassert.EqualT(t, \"NotTheSame\", nm)\n\n\t\t_, ok = provider.GetGoNameForType(tpe, \"doesNotExist\")\n\t\tassert.FalseT(t, ok)\n\t})\n\n\tt.Run(\"GetGoName accepts pointer subjects\", func(t *testing.T) {\n\t\tnm, ok := provider.GetGoName(ptr, \"name\")\n\t\tassert.TrueT(t, ok)\n\t\tassert.EqualT(t, \"Name\", nm)\n\n\t\tnm, ok = provider.GetGoName(ptr, \"nested\")\n\t\tassert.TrueT(t, ok)\n\t\tassert.EqualT(t, \"Nested\", nm)\n\t})\n\n\tt.Run(\"GetJSONName is the inverse mapping\", func(t *testing.T) {\n\t\tfor _, tc := range []struct {\n\t\t\tgoName   string\n\t\t\tjsonName string\n\t\t}{\n\t\t\t{\"Name\", \"name\"},\n\t\t\t{\"NotTheSame\", \"plain\"},\n\t\t\t{\"DashField\", \"-\"},\n\t\t\t{\"Untagged\", \"Untagged\"},\n\t\t\t{\"Optional\", \"Optional\"},\n\t\t\t{\"NoTag\", \"NoTag\"},\n\t\t\t{\"Nested\", \"nested\"},\n\t\t\t{\"Middle\", \"middle\"},\n\t\t\t{\"Deep\", \"deep\"},\n\t\t} {\n\t\t\tnm, ok := provider.GetJSONName(obj, tc.goName)\n\t\t\tassert.TrueT(t, ok, \"expected go name %q to resolve\", tc.goName)\n\t\t\tassert.EqualT(t, tc.jsonName, nm)\n\t\t}\n\n\t\t_, ok := provider.GetJSONName(obj, \"Ignored\")\n\t\tassert.FalseT(t, ok)\n\n\t\t_, ok = provider.GetJSONNameForType(tpe, \"DoesNotExist\")\n\t\tassert.FalseT(t, ok)\n\t})\n\n\tt.Run(\"GetJSONNames lists every discoverable field exactly once\", func(t *testing.T) {\n\t\tnames := provider.GetJSONNames(ptr)\n\t\tsort.Strings(names)\n\t\tassert.Equal(t, []string{\n\t\t\t\"-\",\n\t\t\t\"NoTag\",\n\t\t\t\"Optional\",\n\t\t\t\"Untagged\",\n\t\t\t\"deep\",\n\t\t\t\"middle\",\n\t\t\t\"name\",\n\t\t\t\"nested\",\n\t\t\t\"plain\",\n\t\t}, names)\n\t})\n\n\tt.Run(\"index caches per type\", func(t *testing.T) {\n\t\t// Re-query to confirm no duplicate entries are created on repeat access.\n\t\t_, _ = provider.GetGoName(obj, \"name\")\n\t\t_, _ = provider.GetGoName(ptr, \"name\")\n\t\tassert.Len(t, provider.index, 1)\n\t})\n}\n\n// TestGoNameProvider_ShadowingMatchesStdlib pins our field selection to the\n// behavior of encoding/json for shadowed promoted fields.\nfunc TestGoNameProvider_ShadowingMatchesStdlib(t *testing.T) {\n\tprovider := NewGoNameProvider()\n\tpayload := `{\"nested\":\"outer\"}`\n\n\tvar s testAltShadow\n\trequire.NoError(t, json.Unmarshal([]byte(payload), &s))\n\tassert.Equal(t, \"outer\", s.Nested)\n\tassert.Empty(t, s.testAltEmbedded.Nested)\n\n\tgoName, ok := provider.GetGoName(s, \"nested\")\n\trequire.True(t, ok)\n\t// The outer field wins, exactly like encoding/json would pick s.Nested.\n\tassert.Equal(t, \"Nested\", goName)\n\n\tnames := provider.GetJSONNames(s)\n\tassert.Len(t, names, 1)\n}\n\n// TestGoNameProvider_ImplementsInterface is a compile-time-ish guard that both\n// providers agree on the core lookup shape expected by consumers.\nfunc TestGoNameProvider_ImplementsInterface(t *testing.T) {\n\tvar p providerIface = NewGoNameProvider()\n\t_, ok := p.GetGoName(testAltStruct{}, \"name\")\n\tassert.True(t, ok)\n}\n\n// Fixtures for the embedded-type promotion scenarios.\n\ntype testAltInner struct {\n\tFoo string `json:\"foo\"`\n\tBar string\n}\n\ntype testAltPromoted struct {\n\ttestAltInner\n\n\tBaz string `json:\"baz\"`\n}\n\ntype testAltTaggedEmbed struct {\n\ttestAltInner `json:\"inner\"`\n\n\tBaz string `json:\"baz\"`\n}\n\ntype testAltPtrEmbed struct {\n\t*testAltInner\n\n\tBaz string `json:\"baz\"`\n}\n\ntype testAltUnexportedEmbed struct {\n\ttestAltInner // exported type, will still promote\n\n\tinner testAltInner //nolint:unused  // regular unexported field, must be ignored\n}\n\n// TestGoNameProvider_EmbeddedPromotion validates how the provider resolves\n// fields coming from an exported embedded type, mirroring encoding/json.\nfunc TestGoNameProvider_EmbeddedPromotion(t *testing.T) {\n\tt.Run(\"untagged embedded struct promotes its fields\", func(t *testing.T) {\n\t\tprovider := NewGoNameProvider()\n\t\tobj := testAltPromoted{}\n\n\t\tfor _, tc := range []struct {\n\t\t\tjsonName string\n\t\t\tgoName   string\n\t\t}{\n\t\t\t{\"foo\", \"Foo\"}, // promoted, tagged on Inner\n\t\t\t{\"Bar\", \"Bar\"}, // promoted, untagged on Inner -> Go name kept\n\t\t\t{\"baz\", \"Baz\"}, // declared on Outer\n\t\t} {\n\t\t\tnm, ok := provider.GetGoName(obj, tc.jsonName)\n\t\t\tassert.TrueT(t, ok, \"expected %q to resolve\", tc.jsonName)\n\t\t\tassert.EqualT(t, tc.goName, nm)\n\t\t}\n\n\t\t// \"Inner\" must NOT appear as its own json name: its fields were promoted.\n\t\t_, ok := provider.GetJSONName(obj, \"testAltInner\")\n\t\tassert.False(t, ok)\n\n\t\tnames := provider.GetJSONNames(obj)\n\t\tsort.Strings(names)\n\t\tassert.Equal(t, []string{\"Bar\", \"baz\", \"foo\"}, names)\n\t})\n\n\tt.Run(\"tagged embedded struct is treated as a regular named field\", func(t *testing.T) {\n\t\tprovider := NewGoNameProvider()\n\t\tobj := testAltTaggedEmbed{}\n\n\t\tnm, ok := provider.GetGoName(obj, \"inner\")\n\t\tassert.TrueT(t, ok)\n\t\tassert.EqualT(t, \"testAltInner\", nm)\n\n\t\t// With the tag in place, Inner's fields are NOT promoted.\n\t\t_, ok = provider.GetGoName(obj, \"foo\")\n\t\tassert.False(t, ok)\n\t\t_, ok = provider.GetGoName(obj, \"Bar\")\n\t\tassert.False(t, ok)\n\n\t\tnames := provider.GetJSONNames(obj)\n\t\tsort.Strings(names)\n\t\tassert.Equal(t, []string{\"baz\", \"inner\"}, names)\n\t})\n\n\tt.Run(\"pointer-to-struct embedded is promoted like its elem\", func(t *testing.T) {\n\t\tprovider := NewGoNameProvider()\n\t\tobj := testAltPtrEmbed{}\n\n\t\tnm, ok := provider.GetGoName(obj, \"foo\")\n\t\tassert.TrueT(t, ok)\n\t\tassert.EqualT(t, \"Foo\", nm)\n\n\t\tnames := provider.GetJSONNames(obj)\n\t\tsort.Strings(names)\n\t\tassert.Equal(t, []string{\"Bar\", \"baz\", \"foo\"}, names)\n\t})\n\n\tt.Run(\"regular unexported field alongside promotion does not leak\", func(t *testing.T) {\n\t\tprovider := NewGoNameProvider()\n\t\tobj := testAltUnexportedEmbed{}\n\n\t\t// Promotion still works for the exported embedded type.\n\t\tnm, ok := provider.GetGoName(obj, \"foo\")\n\t\tassert.TrueT(t, ok)\n\t\tassert.EqualT(t, \"Foo\", nm)\n\n\t\t// The regular unexported \"inner\" field must be invisible.\n\t\t_, ok = provider.GetGoName(obj, \"inner\")\n\t\tassert.False(t, ok)\n\t})\n\n\tt.Run(\"agrees with encoding/json on roundtrip\", func(t *testing.T) {\n\t\tprovider := NewGoNameProvider()\n\t\tpayload := `{\"foo\":\"f\",\"Bar\":\"b\",\"baz\":\"z\"}`\n\n\t\tvar stdVal testAltPromoted\n\t\trequire.NoError(t, json.Unmarshal([]byte(payload), &stdVal))\n\t\tassert.Equal(t, \"f\", stdVal.Foo)\n\t\tassert.Equal(t, \"b\", stdVal.Bar)\n\t\tassert.Equal(t, \"z\", stdVal.Baz)\n\n\t\t// For every json key encoding/json accepted, the provider must resolve it too.\n\t\tfor _, key := range []string{\"foo\", \"Bar\", \"baz\"} {\n\t\t\t_, ok := provider.GetGoName(stdVal, key)\n\t\t\tassert.TrueT(t, ok, \"provider should resolve %q like encoding/json\", key)\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "jsonname/ifaces.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonname\n\nimport \"reflect\"\n\n// providerIface is an unexported compile-time contract that every name provider\n// in this package is expected to satisfy.\n// It mirrors the interface declared by the main consumer of this module: [github.com/go-openapi/jsonpointer.NameProvider].\ntype providerIface interface {\n\tGetGoName(subject any, name string) (string, bool)\n\tGetGoNameForType(tpe reflect.Type, name string) (string, bool)\n}\n"
  },
  {
    "path": "jsonname/name_provider.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonname\n\nimport (\n\t\"reflect\"\n\t\"strings\"\n\t\"sync\"\n)\n\n// DefaultJSONNameProvider is the default cache for types.\nvar DefaultJSONNameProvider = NewNameProvider()\n\nvar _ providerIface = (*NameProvider)(nil)\n\n// NameProvider represents an object capable of translating from go property names\n// to json property names.\n//\n// This type is thread-safe.\n//\n// See [github.com/go-openapi/jsonpointer.Pointer] for an example.\ntype NameProvider struct {\n\tlock  *sync.Mutex\n\tindex map[reflect.Type]nameIndex\n}\n\ntype nameIndex struct {\n\tjsonNames map[string]string\n\tgoNames   map[string]string\n}\n\n// NewNameProvider creates a new name provider\nfunc NewNameProvider() *NameProvider {\n\treturn &NameProvider{\n\t\tlock:  &sync.Mutex{},\n\t\tindex: make(map[reflect.Type]nameIndex),\n\t}\n}\n\nfunc buildnameIndex(tpe reflect.Type, idx, reverseIdx map[string]string) {\n\tfor i := 0; i < tpe.NumField(); i++ {\n\t\ttargetDes := tpe.Field(i)\n\n\t\tif targetDes.PkgPath != \"\" { // unexported\n\t\t\tcontinue\n\t\t}\n\n\t\tif targetDes.Anonymous { // walk embedded structures tree down first\n\t\t\tbuildnameIndex(targetDes.Type, idx, reverseIdx)\n\t\t\tcontinue\n\t\t}\n\n\t\tif tag := targetDes.Tag.Get(\"json\"); tag != \"\" {\n\n\t\t\tparts := strings.Split(tag, \",\")\n\t\t\tif len(parts) == 0 {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tnm := parts[0]\n\t\t\tif nm == \"-\" {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif nm == \"\" { // empty string means we want to use the Go name\n\t\t\t\tnm = targetDes.Name\n\t\t\t}\n\n\t\t\tidx[nm] = targetDes.Name\n\t\t\treverseIdx[targetDes.Name] = nm\n\t\t}\n\t}\n}\n\nfunc newNameIndex(tpe reflect.Type) nameIndex {\n\tvar idx = make(map[string]string, tpe.NumField())\n\tvar reverseIdx = make(map[string]string, tpe.NumField())\n\n\tbuildnameIndex(tpe, idx, reverseIdx)\n\treturn nameIndex{jsonNames: idx, goNames: reverseIdx}\n}\n\n// GetJSONNames gets all the json property names for a type\nfunc (n *NameProvider) GetJSONNames(subject any) []string {\n\tn.lock.Lock()\n\tdefer n.lock.Unlock()\n\ttpe := reflect.Indirect(reflect.ValueOf(subject)).Type()\n\tnames, ok := n.index[tpe]\n\tif !ok {\n\t\tnames = n.makeNameIndex(tpe)\n\t}\n\n\tres := make([]string, 0, len(names.jsonNames))\n\tfor k := range names.jsonNames {\n\t\tres = append(res, k)\n\t}\n\treturn res\n}\n\n// GetJSONName gets the json name for a go property name\nfunc (n *NameProvider) GetJSONName(subject any, name string) (string, bool) {\n\ttpe := reflect.Indirect(reflect.ValueOf(subject)).Type()\n\treturn n.GetJSONNameForType(tpe, name)\n}\n\n// GetJSONNameForType gets the json name for a go property name on a given type\nfunc (n *NameProvider) GetJSONNameForType(tpe reflect.Type, name string) (string, bool) {\n\tn.lock.Lock()\n\tdefer n.lock.Unlock()\n\tnames, ok := n.index[tpe]\n\tif !ok {\n\t\tnames = n.makeNameIndex(tpe)\n\t}\n\tnme, ok := names.goNames[name]\n\treturn nme, ok\n}\n\n// GetGoName gets the go name for a json property name\nfunc (n *NameProvider) GetGoName(subject any, name string) (string, bool) {\n\ttpe := reflect.Indirect(reflect.ValueOf(subject)).Type()\n\treturn n.GetGoNameForType(tpe, name)\n}\n\n// GetGoNameForType gets the go name for a given type for a json property name\nfunc (n *NameProvider) GetGoNameForType(tpe reflect.Type, name string) (string, bool) {\n\tn.lock.Lock()\n\tdefer n.lock.Unlock()\n\tnames, ok := n.index[tpe]\n\tif !ok {\n\t\tnames = n.makeNameIndex(tpe)\n\t}\n\tnme, ok := names.jsonNames[name]\n\treturn nme, ok\n}\n\nfunc (n *NameProvider) makeNameIndex(tpe reflect.Type) nameIndex {\n\tnames := newNameIndex(tpe)\n\tn.index[tpe] = names\n\treturn names\n}\n"
  },
  {
    "path": "jsonname/name_provider_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonname\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\ntype testNameStruct struct {\n\tName       string `json:\"name\"`\n\tNotTheSame int64  `json:\"plain\"`\n\tIgnored    string `json:\"-\"`\n}\n\nfunc TestNameProvider(t *testing.T) {\n\tprovider := NewNameProvider()\n\n\tvar obj = testNameStruct{}\n\n\tnm, ok := provider.GetGoName(obj, \"name\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"Name\", nm)\n\n\tnm, ok = provider.GetGoName(obj, \"plain\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"NotTheSame\", nm)\n\n\tnm, ok = provider.GetGoName(obj, \"doesNotExist\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetGoName(obj, \"ignored\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\ttpe := reflect.TypeOf(obj)\n\tnm, ok = provider.GetGoNameForType(tpe, \"name\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"Name\", nm)\n\n\tnm, ok = provider.GetGoNameForType(tpe, \"plain\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"NotTheSame\", nm)\n\n\tnm, ok = provider.GetGoNameForType(tpe, \"doesNotExist\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetGoNameForType(tpe, \"ignored\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tptr := &obj\n\tnm, ok = provider.GetGoName(ptr, \"name\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"Name\", nm)\n\n\tnm, ok = provider.GetGoName(ptr, \"plain\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"NotTheSame\", nm)\n\n\tnm, ok = provider.GetGoName(ptr, \"doesNotExist\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetGoName(ptr, \"ignored\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetJSONName(obj, \"Name\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"name\", nm)\n\n\tnm, ok = provider.GetJSONName(obj, \"NotTheSame\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"plain\", nm)\n\n\tnm, ok = provider.GetJSONName(obj, \"DoesNotExist\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetJSONName(obj, \"Ignored\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetJSONNameForType(tpe, \"Name\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"name\", nm)\n\n\tnm, ok = provider.GetJSONNameForType(tpe, \"NotTheSame\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"plain\", nm)\n\n\tnm, ok = provider.GetJSONNameForType(tpe, \"doesNotExist\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetJSONNameForType(tpe, \"Ignored\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetJSONName(ptr, \"Name\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"name\", nm)\n\n\tnm, ok = provider.GetJSONName(ptr, \"NotTheSame\")\n\tassert.TrueT(t, ok)\n\tassert.EqualT(t, \"plain\", nm)\n\n\tnm, ok = provider.GetJSONName(ptr, \"doesNotExist\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnm, ok = provider.GetJSONName(ptr, \"Ignored\")\n\tassert.FalseT(t, ok)\n\tassert.Empty(t, nm)\n\n\tnms := provider.GetJSONNames(ptr)\n\tassert.Len(t, nms, 2)\n\n\tassert.Len(t, provider.index, 1)\n}\n"
  },
  {
    "path": "jsonname_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"github.com/go-openapi/swag/jsonname\"\n)\n\n// DefaultJSONNameProvider is the default cache for types\n//\n// Deprecated: use [jsonname.DefaultJSONNameProvider] instead.\nvar DefaultJSONNameProvider = jsonname.DefaultJSONNameProvider\n\n// NameProvider represents an object capable of translating from go property names\n// to json property names.\n//\n// Deprecated: use [jsonname.NameProvider] instead.\ntype NameProvider = jsonname.NameProvider\n\n// NewNameProvider creates a new name provider\n//\n// Deprecated: use [jsonname.NewNameProvider] instead.\nfunc NewNameProvider() *NameProvider { return jsonname.NewNameProvider() }\n"
  },
  {
    "path": "jsonname_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\nfunc TestJSONNameIface(t *testing.T) {\n\tt.Run(\"deprecated functions should work\", func(t *testing.T) {\n\t\tassert.NotNil(t, NewNameProvider())\n\t})\n}\n"
  },
  {
    "path": "jsonutils/README.md",
    "content": "# jsonutils\n\n`jsonutils` exposes a few tools to work with JSON:\n\n- a fast, simple `Concat` to concatenate (not merge) JSON objects and arrays\n- `FromDynamicJSON` to convert a data structure into a \"dynamic JSON\" data structure\n- `ReadJSON` and `WriteJSON` behave like `json.Unmarshal` and `json.Marshal`,\n   with the ability to use another underlying serialization library through an `Adapter`\n   configured at runtime\n- a `JSONMapSlice` structure that may be used to store JSON objects with the order of keys maintained\n\n## Dynamic JSON\n\nWe call \"dynamic JSON\" the go data structure that results from unmarshaling JSON like this:\n\n```go\n  var value any\n  jsonBytes := `{\"a\": 1, ... }`\n  _ = json.Unmarshal(jsonBytes, &value)\n```\n\nIn this configuration, the standard library mappings are as follows:\n\n| JSON      | go               |\n|-----------|------------------|\n| `number`  | `float64`        |\n| `string`  | `string`         |\n| `boolean` | `bool`           |\n| `null`    | `nil`            |\n| `object`  | `map[string]any` |\n| `array`   | `[]any`          |\n\n## Map slices\n\nWhen using `JSONMapSlice`, the ordering of keys is ensured by replacing\nmappings to `map[string]any` by a `JSONMapSlice` which is an (ordered)\nslice of `JSONMapItem`s.\n\nNotice that a similar feature is available for YAML (see [`yamlutils`](../yamlutils)),\nwith a `YAMLMapSlice` type based on the `JSONMapSlice`.\n\n`JSONMapSlice` is similar to an ordered map, but the keys are not retrieved\nin constant time.\n\nAnother difference with the the above standard mappings is that numbers don't always map\nto a `float64`: if the value is a JSON integer, it unmarshals to `int64`.\n\nSee also [some examples](https://pkg.go.dev/github.com/go-openapi/swag/jsonutils#pkg-examples)\n\n## Adapters\n\n`ReadJSON`, `WriteJSON` and `FromDynamicJSON` (which is a combination of the latter two)\nare wrappers on top of `json.Unmarshal` and `json.Marshal`.\n\nBy default, the adapter merely wraps the standard library.\n\nThe adapter may be used to register other JSON serialization libraries,\npossibly several ones at the same time.\n\nIf the value passed is identified as an \"ordered map\" (i.e. implements `ifaces.Ordered`\nor `ifaces.SetOrdered`, the adapter favors the \"ordered\" JSON behavior and tries to\nfind a registered implementation that support ordered keys in objects.\n\nOur standard library implementation supports this.\n\nAs of `v0.25.0`, we support through such an adapter the popular `mailru/easyjson`\nlibrary, which kicks in when the passed values support the `easyjson.Unmarshaler`\nor `easyjson.Marshaler` interfaces.\n\nIn the future, we plan to add more similar libraries that compete on the go JSON\nserializers scene.\n\n## Registering an adapter\n\nIn package `github.com/go-openapi/swag/easyjson/adapters`, several adapters are available.\n\nEach adapter is an independent go module. Hence you'll pick its dependencies only if you import it.\n\nAt this moment we provide:\n\n- `stdlib`: JSON adapter based on the standard library\n- `easyjson`: JSON adapter based on the `github.com/mailru/easyjson`\n\nThe adapters provide the basic `Marshal` and `Unmarshal` capabilities, plus an implementation\nof the `MapSlice` pattern.\n\nYou may also build your own adapter based on your specific use-case. An adapter is not required to implement\nall capabilities.\n\nEvery adapter comes with a `Register` function, possibly with some options, to register the adapter\nto a global registry.\n\nFor example, to enable `easyjson` to be used in `ReadJSON` and `WriteJSON`, you would write something like:\n\n```go\n  import (\n\t  \"github.com/go-openapi/swag/jsonutils/adapters\"\n\t  easyjson \"github.com/go-openapi/swag/jsonutils/adapters/easyjson/json\"\n  )\n\n  func init() {\n\t  easyjson.Register(adapters.Registry)\n  }\n```\n\nYou may register several adapters. In this case, capability matching is evaluated from the last registered\nadapters (LIFO).\n\n## [Benchmarks](./adapters/testintegration/benchmarks/README.md)\n"
  },
  {
    "path": "jsonutils/adapters/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package adapters exposes a registry of adapters to multiple\n// JSON serialization libraries.\n//\n// All interfaces are defined in package [ifaces.Adapter].\npackage adapters\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package easyjson exposes a JSON adapter\n// that leverages the [easyjson] serializer library.\n//\n// It ships as an independent go module.\n//\n// This library is significantly faster than the standard\n// library, provided the data types implement its specific\n// interfaces [easyjson.Marshaler] and [easyjson.Unmarshaler].\npackage easyjson\n\nimport (\n\t_ \"github.com/mailru/easyjson\" // for documentation purpose only\n)\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/go.mod",
    "content": "module github.com/go-openapi/swag/jsonutils/adapters/easyjson\n\nrequire (\n\tgithub.com/go-openapi/swag/conv v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils v0.25.4\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test v0.26.0\n\tgithub.com/go-openapi/swag/typeutils v0.26.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n\tgithub.com/mailru/easyjson v0.9.2\n)\n\nrequire (\n\tgithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0 // indirect\n\tgithub.com/josharian/intern v1.0.0 // indirect\n\tgo.yaml.in/yaml/v3 v3.0.4 // indirect\n)\n\nreplace (\n\tgithub.com/go-openapi/swag/conv => ../../../conv\n\tgithub.com/go-openapi/swag/jsonutils => ../../../jsonutils\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test => ../../../jsonutils/fixtures_test\n\tgithub.com/go-openapi/swag/typeutils => ../../../typeutils\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/go.sum",
    "content": "github.com/go-openapi/testify/enable/yaml/v2 v2.5.0 h1:3hZD1fwydvCx/cc1R2uYNQirHqf2s6lqpKV3FcNTURA=\ngithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0/go.mod h1:TvDZKBH7ZbMaF3EqH2AwTvNQCmzyZq8K1agRjf1B+Nk=\ngithub.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\ngithub.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=\ngithub.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=\ngithub.com/mailru/easyjson v0.9.2 h1:dX8U45hQsZpxd80nLvDGihsQ/OxlvTkVUXH2r/8cb2M=\ngithub.com/mailru/easyjson v0.9.2/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/json/adapter.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\tstdjson \"encoding/json\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\t\"github.com/go-openapi/swag/typeutils\"\n\t\"github.com/mailru/easyjson\"\n\t\"github.com/mailru/easyjson/jlexer\"\n\t\"github.com/mailru/easyjson/jwriter\"\n)\n\nvar _ ifaces.Adapter = &Adapter{}\n\ntype Adapter struct {\n\toptions\n}\n\n// NewAdapter yields a JSON adapter for [easyjson].\nfunc NewAdapter(opts ...Option) *Adapter {\n\tvar o options\n\tfor _, apply := range opts {\n\t\tapply(&o)\n\t}\n\treturn &Adapter{\n\t\toptions: o,\n\t}\n}\n\nfunc (a *Adapter) Marshal(value any) ([]byte, error) {\n\tmarshaler, ok := value.(easyjson.Marshaler)\n\tif ok {\n\t\tw := BorrowWriter()\n\t\tdefer func() {\n\t\t\tRedeemWriter(w)\n\t\t}()\n\t\tif a.nilMapAsEmpty {\n\t\t\tw.Flags |= jwriter.NilMapAsEmpty\n\t\t}\n\t\tif a.nilSliceAsEmpty {\n\t\t\tw.Flags |= jwriter.NilSliceAsEmpty\n\t\t}\n\t\tw.NoEscapeHTML = a.noEscapeHTML\n\n\t\tmarshaler.MarshalEasyJSON(w)\n\n\t\treturn w.BuildBytes() // this actually copies data, so its okay to redeem the writer\n\t}\n\n\t// fallback to standard library\n\treturn stdjson.Marshal(value)\n}\n\nfunc (a *Adapter) Unmarshal(data []byte, value any) error {\n\tunmarshaler, ok := value.(easyjson.Unmarshaler)\n\tif ok {\n\t\tl := BorrowLexer(data)\n\t\tdefer func() {\n\t\t\tRedeemLexer(l)\n\t\t}()\n\t\tl.UseMultipleErrors = a.useMultipleErrors\n\n\t\tunmarshaler.UnmarshalEasyJSON(l)\n\t\treturn l.Error()\n\t}\n\n\treturn stdjson.Unmarshal(data, value)\n}\n\nfunc (a *Adapter) OrderedMarshal(value ifaces.Ordered) ([]byte, error) {\n\tw := BorrowWriter()\n\tdefer func() {\n\t\tRedeemWriter(w)\n\t}()\n\n\tif typeutils.IsNil(value) {\n\t\tw.RawString(\"null\")\n\n\t\treturn w.BuildBytes()\n\t}\n\n\tw.RawByte('{')\n\tfirst := true\n\tfor k, v := range value.OrderedItems() {\n\t\tif first {\n\t\t\tfirst = false\n\t\t} else {\n\t\t\tw.RawByte(',')\n\t\t}\n\n\t\tw.String(k)\n\t\tw.RawByte(':')\n\n\t\tswitch val := v.(type) {\n\t\tcase easyjson.Marshaler:\n\t\t\tval.MarshalEasyJSON(w)\n\t\tcase ifaces.Ordered:\n\t\t\tw.Raw(a.OrderedMarshal(val))\n\t\tdefault:\n\t\t\tw.Raw(stdjson.Marshal(v))\n\t\t}\n\t}\n\n\tw.RawByte('}')\n\n\treturn w.BuildBytes() // this actually copies data, so its okay to redeem the writer\n}\n\nfunc (a *Adapter) OrderedUnmarshal(data []byte, value ifaces.SetOrdered) error {\n\tvar m MapSlice\n\tif err := m.OrderedUnmarshalJSON(data); err != nil {\n\t\treturn err\n\t}\n\n\tif typeutils.IsNil(m) {\n\t\t// force input value to nil\n\t\tvalue.SetOrderedItems(nil)\n\n\t\treturn nil\n\t}\n\n\tvalue.SetOrderedItems(m.OrderedItems())\n\n\treturn nil\n}\n\nfunc (a *Adapter) NewOrderedMap(capacity int) ifaces.OrderedMap {\n\tm := make(MapSlice, 0, capacity)\n\n\treturn &m\n}\n\nfunc (a *Adapter) Redeem() {\n\tif a == nil {\n\t\treturn\n\t}\n\tRedeemAdapter(a)\n}\n\nfunc (a *Adapter) Reset() {\n\ta.options = options{}\n}\n\nfunc newJWriter() *jwriter.Writer {\n\treturn &jwriter.Writer{\n\t\tFlags: jwriter.NilMapAsEmpty | jwriter.NilSliceAsEmpty,\n\t}\n}\n\nfunc newJLexer() *jlexer.Lexer {\n\treturn &jlexer.Lexer{}\n}\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/json/adapter_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"regexp\"\n\t\"testing\"\n\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestAdapter(t *testing.T) {\n\tconst reasonableCapacity = 10\n\ta := BorrowAdapter()\n\tdefer func() {\n\t\tRedeemAdapter(a)\n\t}()\n\n\tharness := fixtures.NewHarness(t)\n\tharness.Init()\n\n\tfor name, test := range harness.AllTests(\n\t\t// in these test conditions we do not return nil when token is null, but an empty slice.\n\t\tfixtures.WithExcludePattern(regexp.MustCompile(`^with null value$`)),\n\t) {\n\t\tt.Run(name, func(t *testing.T) {\n\t\t\tt.Run(\"should Unmarshal JSON\", func(t *testing.T) {\n\t\t\t\tvalue := a.NewOrderedMap(reasonableCapacity)\n\n\t\t\t\tif test.ExpectError() {\n\t\t\t\t\trequire.Error(t, a.Unmarshal(test.JSONBytes(), value))\n\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\trequire.NoError(t, a.Unmarshal(test.JSONBytes(), value))\n\n\t\t\t\tt.Run(\"should Marshal JSON with equivalent JSON\", func(t *testing.T) {\n\t\t\t\t\tjazon, err := a.Marshal(value)\n\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\trequire.JSONEqBytes(t, test.JSONBytes(), jazon)\n\t\t\t\t})\n\t\t\t})\n\n\t\t\tt.Run(\"should OrderedUnmarshal JSON\", func(t *testing.T) {\n\t\t\t\tvalue := a.NewOrderedMap(reasonableCapacity)\n\n\t\t\t\tif test.ExpectError() {\n\t\t\t\t\trequire.Error(t, a.OrderedUnmarshal(test.JSONBytes(), value))\n\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\trequire.NoError(t, a.OrderedUnmarshal(test.JSONBytes(), value))\n\n\t\t\t\tt.Run(\"should OrderedMarshal JSON with identical JSON\", func(t *testing.T) {\n\t\t\t\t\tjazon, err := a.OrderedMarshal(value)\n\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\tfixtures.JSONEqualOrderedBytes(t, test.JSONBytes(), jazon)\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/json/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package json implements an [ifaces.Adapter] using [github.com/mailru/easyjson].\npackage json\n\nimport (\n\t_ \"github.com/go-openapi/swag/jsonutils/adapters/ifaces\" // for documentation purpose\n)\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/json/options.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\n// Option selects options for the easyjson adapter.\ntype Option func(o *options)\n\ntype options struct {\n\twriterOptions\n\tlexerOptions\n}\n\ntype lexerOptions struct {\n\tuseMultipleErrors bool\n}\n\ntype writerOptions struct {\n\tnilMapAsEmpty   bool\n\tnilSliceAsEmpty bool\n\tnoEscapeHTML    bool\n}\n\nfunc WithLexerUseMultipleErrors(enabled bool) Option {\n\treturn func(o *options) {\n\t\to.useMultipleErrors = enabled\n\t}\n}\n\nfunc WithWriterNilMapAsEmpty(enabled bool) Option {\n\treturn func(o *options) {\n\t\to.nilMapAsEmpty = enabled\n\t}\n}\n\nfunc WithWriterNilSliceAsEmpty(enabled bool) Option {\n\treturn func(o *options) {\n\t\to.nilSliceAsEmpty = enabled\n\t}\n}\n\nfunc WithWriterNoEscapeHTML(noescape bool) Option {\n\treturn func(o *options) {\n\t\to.noEscapeHTML = noescape\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/json/ordered_map.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"iter\"\n\t\"math\"\n\t\"strconv\"\n\n\t\"github.com/go-openapi/swag/conv\"\n\t\"github.com/go-openapi/swag/jsonutils\"\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\n\t\"github.com/mailru/easyjson\"\n\t\"github.com/mailru/easyjson/jlexer\"\n\t\"github.com/mailru/easyjson/jwriter\"\n)\n\nvar _ ifaces.OrderedMap = &MapSlice{}\n\n// MapSlice represents a JSON object, with the order of keys maintained.\n//\n// It implements [ifaces.Ordered] and [ifaces.SetOrdered].\ntype MapSlice []MapItem\n\nfunc (s MapSlice) OrderedItems() iter.Seq2[string, any] {\n\treturn func(yield func(string, any) bool) {\n\t\tfor _, item := range s {\n\t\t\tif !yield(item.Key, item.Value) {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc (s *MapSlice) SetOrderedItems(items iter.Seq2[string, any]) {\n\tif items == nil {\n\t\t*s = nil\n\n\t\treturn\n\t}\n\n\tm := *s\n\tif len(m) > 0 {\n\t\t// update mode\n\t\tidx := make(map[string]int, len(m))\n\n\t\tfor i, item := range m {\n\t\t\tidx[item.Key] = i\n\t\t}\n\n\t\tfor k, v := range items {\n\t\t\tidx, ok := idx[k]\n\t\t\tif ok {\n\t\t\t\tm[idx].Value = v\n\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tm = append(m, MapItem{Key: k, Value: v})\n\t\t}\n\n\t\t*s = m\n\n\t\treturn\n\t}\n\n\tfor k, v := range items {\n\t\tm = append(m, MapItem{Key: k, Value: v})\n\t}\n\n\t*s = m\n}\n\n// MarshalJSON renders a [MapSlice] as JSON bytes, preserving the order of keys.\nfunc (s MapSlice) MarshalJSON() ([]byte, error) {\n\treturn s.OrderedMarshalJSON()\n}\n\nfunc (s MapSlice) OrderedMarshalJSON() ([]byte, error) {\n\tw := BorrowWriter()\n\tdefer func() {\n\t\tRedeemWriter(w)\n\t}()\n\n\ts.MarshalEasyJSON(w)\n\n\treturn w.BuildBytes() // this actually copies data, so its okay to redeem the writer\n}\n\n// MarshalEasyJSON renders a [MapSlice] as JSON bytes, using easyJSON\nfunc (s MapSlice) MarshalEasyJSON(w *jwriter.Writer) {\n\tif s == nil {\n\t\tw.RawString(\"null\")\n\n\t\treturn\n\t}\n\n\tw.RawByte('{')\n\n\tif len(s) == 0 {\n\t\tw.RawByte('}')\n\n\t\treturn\n\t}\n\n\ts[0].MarshalEasyJSON(w)\n\n\tfor i := 1; i < len(s); i++ {\n\t\tw.RawByte(',')\n\t\ts[i].MarshalEasyJSON(w)\n\t}\n\n\tw.RawByte('}')\n}\n\n// UnmarshalJSON builds a [MapSlice] from JSON bytes, preserving the order of keys.\n//\n// Inner objects are unmarshaled as [MapSlice] slices and not map[string]any.\nfunc (s *MapSlice) UnmarshalJSON(data []byte) error {\n\treturn s.OrderedUnmarshalJSON(data)\n}\n\nfunc (s *MapSlice) OrderedUnmarshalJSON(data []byte) error {\n\tl := BorrowLexer(data)\n\tdefer func() {\n\t\tRedeemLexer(l)\n\t}()\n\n\ts.UnmarshalEasyJSON(l)\n\n\treturn l.Error()\n}\n\n// UnmarshalEasyJSON builds a [MapSlice] from JSON bytes, using easyJSON\nfunc (s *MapSlice) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tif in.IsNull() {\n\t\tin.Skip()\n\n\t\treturn\n\t}\n\n\tresult := make(MapSlice, 0)\n\tin.Delim('{')\n\tfor in.Ok() && !in.IsDelim('}') {\n\t\tvar mi MapItem\n\t\tmi.UnmarshalEasyJSON(in)\n\t\tresult = append(result, mi)\n\t}\n\tin.Delim('}')\n\n\t*s = result\n}\n\n// MapItem represents the value of a key in a JSON object held by [MapSlice].\n//\n// Notice that MapItem should not be marshaled to or unmarshaled from JSON directly,\n// use this type as part of a [MapSlice] when dealing with JSON bytes.\ntype MapItem struct {\n\tKey   string\n\tValue any\n}\n\n// MarshalEasyJSON renders a [MapItem] as JSON bytes, using easyJSON\nfunc (s MapItem) MarshalEasyJSON(w *jwriter.Writer) {\n\tw.String(s.Key)\n\tw.RawByte(':')\n\tif val, ok := s.Value.(easyjson.Marshaler); ok {\n\t\tval.MarshalEasyJSON(w)\n\n\t\treturn\n\t}\n\n\tw.Raw(jsonutils.WriteJSON(s.Value))\n}\n\n// UnmarshalEasyJSON builds a [MapItem] from JSON bytes, using easyJSON\nfunc (s *MapItem) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tkey := in.UnsafeString()\n\tin.WantColon()\n\tvalue := s.asInterface(in)\n\tin.WantComma()\n\n\ts.Key = key\n\ts.Value = value\n}\n\n// asInterface is very much like [jlexer.Lexer.Interface], but unmarshals an object\n// into a [MapSlice], not a map[string]any.\n//\n// We have to force parsing errors somehow, since [jlexer.Lexer] doesn't let us\n// set a parsing error directly.\nfunc (s *MapItem) asInterface(in *jlexer.Lexer) any {\n\ttokenKind := in.CurrentToken()\n\n\tif !in.Ok() {\n\t\treturn nil\n\t}\n\n\tswitch tokenKind {\n\tcase jlexer.TokenString:\n\t\treturn in.String()\n\n\tcase jlexer.TokenNumber:\n\t\t// determine if we may use an integer type\n\t\tn := in.JsonNumber().String()\n\t\tf, _ := strconv.ParseFloat(n, 64)\n\t\tif conv.IsFloat64AJSONInteger(f) {\n\t\t\treturn int64(math.Trunc(f))\n\t\t}\n\t\treturn f\n\n\tcase jlexer.TokenBool:\n\t\treturn in.Bool()\n\n\tcase jlexer.TokenNull:\n\t\tin.Null()\n\t\treturn nil\n\n\tcase jlexer.TokenDelim:\n\t\tif in.IsDelim('{') {\n\t\t\tret := make(MapSlice, 0)\n\t\t\tret.UnmarshalEasyJSON(in)\n\n\t\t\tif in.Ok() {\n\t\t\t\treturn ret\n\t\t\t}\n\n\t\t\t// lexer is in an error state: will exhaust\n\t\t\treturn nil\n\t\t}\n\n\t\tif in.IsDelim('[') {\n\t\t\tin.Delim('[') // consume\n\n\t\t\tret := []any{}\n\t\t\tfor in.Ok() && !in.IsDelim(']') {\n\t\t\t\tret = append(ret, s.asInterface(in))\n\t\t\t\tin.WantComma()\n\t\t\t}\n\t\t\tin.Delim(']')\n\n\t\t\tif in.Ok() {\n\t\t\t\treturn ret\n\t\t\t}\n\n\t\t\t// lexer is in an error state: will exhaust\n\t\t\treturn nil\n\t\t}\n\n\t\tif in.Ok() {\n\t\t\tin.Delim('{') // force error\n\t\t}\n\n\t\treturn nil\n\n\tcase jlexer.TokenUndef:\n\t\tfallthrough\n\tdefault:\n\t\tif in.Ok() {\n\t\t\tin.Delim('{') // force error\n\t\t}\n\n\t\treturn nil\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/json/ordered_map_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"testing\"\n\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestSetOrdered(t *testing.T) {\n\tt.Run(\"should merge keys\", func(t *testing.T) {\n\t\tm := MapSlice{}\n\t\tconst initial = `{\"a\":\"x\",\"c\":\"y\"}`\n\t\trequire.NoError(t, m.UnmarshalJSON([]byte(initial)))\n\n\t\tappender := func(yield func(string, any) bool) {\n\t\t\telements := MapSlice{\n\t\t\t\t{Key: \"a\", Value: 1},\n\t\t\t\t{Key: \"b\", Value: 2},\n\t\t\t}\n\n\t\t\tfor _, elem := range elements {\n\t\t\t\tif !yield(elem.Key, elem.Value) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tm.SetOrderedItems(appender)\n\n\t\tjazon, err := m.MarshalJSON()\n\t\trequire.NoError(t, err)\n\n\t\tfixtures.JSONEqualOrderedBytes(t, []byte(`{\"a\":1,\"c\":\"y\",\"b\":2}`), jazon)\n\t})\n\n\tt.Run(\"should reset keys\", func(t *testing.T) {\n\t\tm := MapSlice{}\n\t\tconst initial = `{\"a\":\"x\",\"c\":\"y\"}`\n\t\trequire.NoError(t, m.UnmarshalJSON([]byte(initial)))\n\t\tm.SetOrderedItems(nil)\n\t\trequire.Nil(t, m)\n\t})\n}\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/json/pool.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"sync\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\t\"github.com/mailru/easyjson/buffer\"\n\t\"github.com/mailru/easyjson/jlexer\"\n\t\"github.com/mailru/easyjson/jwriter\"\n)\n\ntype adaptersPool struct {\n\tsync.Pool\n}\n\nfunc (p *adaptersPool) Borrow() *Adapter {\n\treturn p.Get().(*Adapter)\n}\n\nfunc (p *adaptersPool) BorrowIface() ifaces.Adapter {\n\treturn p.Get().(*Adapter)\n}\n\nfunc (p *adaptersPool) Redeem(a *Adapter) {\n\tp.Put(a)\n}\n\ntype writersPool struct {\n\tsync.Pool\n}\n\nfunc (p *writersPool) Borrow() *jwriter.Writer {\n\tptr := p.Get()\n\n\tw := ptr.(*jwriter.Writer)\n\tw.Error = nil\n\tw.NoEscapeHTML = false\n\tw.Flags = 0\n\tw.Buffer = buffer.Buffer{}\n\n\treturn w\n}\n\nfunc (p *writersPool) Redeem(w *jwriter.Writer) {\n\tp.Put(w)\n}\n\ntype lexersPool struct {\n\tsync.Pool\n}\n\nvar emptyLexer = jlexer.Lexer{}\n\nfunc (p *lexersPool) Borrow(data []byte) *jlexer.Lexer {\n\tptr := p.Get()\n\n\tl := ptr.(*jlexer.Lexer)\n\t*l = emptyLexer\n\tl.Data = data\n\n\treturn l\n}\n\nfunc (p *lexersPool) Redeem(l *jlexer.Lexer) {\n\tp.Put(l)\n}\n\nvar (\n\tpoolOfAdapters = &adaptersPool{\n\t\tPool: sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\treturn NewAdapter()\n\t\t\t},\n\t\t},\n\t}\n\n\tpoolOfWriters = &writersPool{\n\t\tPool: sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\treturn newJWriter()\n\t\t\t},\n\t\t},\n\t}\n\n\tpoolOfLexers = &lexersPool{\n\t\tPool: sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\treturn newJLexer()\n\t\t\t},\n\t\t},\n\t}\n)\n\n// BorrowAdapter borrows an [Adapter] from the pool, recycling already allocated instances.\nfunc BorrowAdapter() *Adapter {\n\treturn poolOfAdapters.Borrow()\n}\n\nfunc BorrowAdapterIface() ifaces.Adapter {\n\treturn poolOfAdapters.BorrowIface()\n}\n\n// RedeemAdapter redeems an [Adapter] to the pool, so it may be recycled.\nfunc RedeemAdapter(a *Adapter) {\n\tpoolOfAdapters.Redeem(a)\n}\n\nfunc RedeemAdapterIface(a ifaces.Adapter) {\n\tconcrete, ok := a.(*Adapter)\n\tif ok {\n\t\tpoolOfAdapters.Redeem(concrete)\n\t}\n}\n\n// BorrowWriter borrows a [jwriter.Writer] from the pool, recycling already allocated instances.\nfunc BorrowWriter() *jwriter.Writer {\n\treturn poolOfWriters.Borrow()\n}\n\n// RedeemWriter redeems a [jwriter.Writer] to the pool, so it may be recycled.\nfunc RedeemWriter(w *jwriter.Writer) {\n\tpoolOfWriters.Redeem(w)\n}\n\n// BorrowLexer borrows a [jlexer.Lexer] from the pool, recycling already allocated instances.\nfunc BorrowLexer(data []byte) *jlexer.Lexer {\n\treturn poolOfLexers.Borrow(data)\n}\n\n// RedeemLexer redeems a [jlexer.Lexer] to the pool, so it may be recycled.\nfunc RedeemLexer(l *jlexer.Lexer) {\n\tpoolOfLexers.Redeem(l)\n}\n"
  },
  {
    "path": "jsonutils/adapters/easyjson/json/register.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\t\"github.com/mailru/easyjson\"\n)\n\n// Register the easyjson implementation of a [ifaces.Adapter] to the an [ifaces.Registrar],\n// e.g. the global registry [github.com/go-openapi/swag/jsonutils/adapters.Registry].\n//\n// [Register] calls [ifaces.Registrar.RegisterFor].\n//\n// Some optional features proposed by the [jwriter.Writer] and [jlexer.Lexer] are available. See [Option].\nfunc Register(dispatcher ifaces.Registrar, opts ...Option) {\n\tt := reflect.TypeOf(Adapter{})\n\tvar o options\n\tfor _, apply := range opts {\n\t\tapply(&o)\n\t}\n\n\tdispatcher.RegisterFor(\n\t\tifaces.RegistryEntry{\n\t\t\tWho:         fmt.Sprintf(\"%s.%s\", t.PkgPath(), t.Name()),\n\t\t\tWhat:        ifaces.AllCapabilities,\n\t\t\tConstructor: BorrowAdapterIface,\n\t\t\tSupport:     support,\n\t\t})\n}\n\nfunc support(capability ifaces.Capability, value any) bool {\n\tswitch capability {\n\tcase ifaces.CapabilityMarshalJSON, ifaces.CapabilityOrderedMarshalJSON:\n\t\t_, ok := value.(easyjson.Marshaler)\n\t\treturn ok\n\tcase ifaces.CapabilityUnmarshalJSON, ifaces.CapabilityOrderedUnmarshalJSON:\n\t\t_, ok := value.(easyjson.Unmarshaler)\n\t\treturn ok\n\tcase ifaces.CapabilityOrderedMap:\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/ifaces/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package ifaces exposes all interfaces to work with adapters.\npackage ifaces\n"
  },
  {
    "path": "jsonutils/adapters/ifaces/ifaces.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage ifaces\n\nimport (\n\t_ \"encoding/json\" // for documentation purpose\n\t\"iter\"\n)\n\n// Ordered knows how to iterate over the (key,value) pairs of a JSON object.\ntype Ordered interface {\n\tOrderedItems() iter.Seq2[string, any]\n}\n\n// SetOrdered knows how to append or update the keys of a JSON object,\n// given an iterator over (key,value) pairs.\n//\n// If the provided iterator is nil then the receiver should be set to nil.\ntype SetOrdered interface {\n\tSetOrderedItems(iter.Seq2[string, any])\n}\n\n// OrderedMap represent a JSON object (i.e. like a map[string,any]),\n// and knows how to serialize and deserialize JSON with the order of keys maintained.\ntype OrderedMap interface {\n\tOrdered\n\tSetOrdered\n\n\tOrderedMarshalJSON() ([]byte, error)\n\tOrderedUnmarshalJSON([]byte) error\n}\n\n// MarshalAdapter behaves likes the standard library [json.Marshal].\ntype MarshalAdapter interface {\n\tPoolable\n\n\tMarshal(any) ([]byte, error)\n}\n\n// OrderedMarshalAdapter behaves likes the standard library [json.Marshal], preserving the order of keys in objects.\ntype OrderedMarshalAdapter interface {\n\tPoolable\n\n\tOrderedMarshal(Ordered) ([]byte, error)\n}\n\n// UnmarshalAdapter behaves likes the standard library [json.Unmarshal].\ntype UnmarshalAdapter interface {\n\tPoolable\n\n\tUnmarshal([]byte, any) error\n}\n\n// OrderedUnmarshalAdapter behaves likes the standard library [json.Unmarshal], preserving the order of keys in objects.\ntype OrderedUnmarshalAdapter interface {\n\tPoolable\n\n\tOrderedUnmarshal([]byte, SetOrdered) error\n}\n\n// Adapter exposes an interface like the standard [json] library.\ntype Adapter interface {\n\tMarshalAdapter\n\tUnmarshalAdapter\n\n\tOrderedAdapter\n}\n\n// OrderedAdapter exposes interfaces to process JSON and keep the order of object keys.\ntype OrderedAdapter interface {\n\tOrderedMarshalAdapter\n\tOrderedUnmarshalAdapter\n\tNewOrderedMap(capacity int) OrderedMap\n}\n\ntype Poolable interface {\n\t// Self-redeem: for [Adapter] s that are allocated from a pool.\n\t// The [Adapter] must not be used after calling [Redeem].\n\tRedeem()\n\n\t// Reset the state of the [Adapter], if any.\n\tReset()\n}\n"
  },
  {
    "path": "jsonutils/adapters/ifaces/mocks/mocks.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Code generated by mockery; DO NOT EDIT.\n// github.com/vektra/mockery\n// template: matryer\n\npackage mocks\n\nimport (\n\t\"iter\"\n\t\"sync\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n)\n\n// Ensure that MockOrdered does implement ifaces.Ordered.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.Ordered = &MockOrdered{}\n\n// MockOrdered is a mock implementation of ifaces.Ordered.\n//\n//\tfunc TestSomethingThatUsesOrdered(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.Ordered\n//\t\tmockedOrdered := &MockOrdered{\n//\t\t\tOrderedItemsFunc: func() iter.Seq2[string, any] {\n//\t\t\t\tpanic(\"mock out the OrderedItems method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedOrdered in code that requires ifaces.Ordered\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockOrdered struct {\n\t// OrderedItemsFunc mocks the OrderedItems method.\n\tOrderedItemsFunc func() iter.Seq2[string, any]\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// OrderedItems holds details about calls to the OrderedItems method.\n\t\tOrderedItems []struct {\n\t\t}\n\t}\n\tlockOrderedItems sync.RWMutex\n}\n\n// OrderedItems calls OrderedItemsFunc.\nfunc (mock *MockOrdered) OrderedItems() iter.Seq2[string, any] {\n\tif mock.OrderedItemsFunc == nil {\n\t\tpanic(\"MockOrdered.OrderedItemsFunc: method is nil but Ordered.OrderedItems was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockOrderedItems.Lock()\n\tmock.calls.OrderedItems = append(mock.calls.OrderedItems, callInfo)\n\tmock.lockOrderedItems.Unlock()\n\treturn mock.OrderedItemsFunc()\n}\n\n// OrderedItemsCalls gets all the calls that were made to OrderedItems.\n// Check the length with:\n//\n//\tlen(mockedOrdered.OrderedItemsCalls())\nfunc (mock *MockOrdered) OrderedItemsCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockOrderedItems.RLock()\n\tcalls = mock.calls.OrderedItems\n\tmock.lockOrderedItems.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockSetOrdered does implement ifaces.SetOrdered.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.SetOrdered = &MockSetOrdered{}\n\n// MockSetOrdered is a mock implementation of ifaces.SetOrdered.\n//\n//\tfunc TestSomethingThatUsesSetOrdered(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.SetOrdered\n//\t\tmockedSetOrdered := &MockSetOrdered{\n//\t\t\tSetOrderedItemsFunc: func(seq2 iter.Seq2[string, any])  {\n//\t\t\t\tpanic(\"mock out the SetOrderedItems method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedSetOrdered in code that requires ifaces.SetOrdered\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockSetOrdered struct {\n\t// SetOrderedItemsFunc mocks the SetOrderedItems method.\n\tSetOrderedItemsFunc func(seq2 iter.Seq2[string, any])\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// SetOrderedItems holds details about calls to the SetOrderedItems method.\n\t\tSetOrderedItems []struct {\n\t\t\t// Seq2 is the seq2 argument value.\n\t\t\tSeq2 iter.Seq2[string, any]\n\t\t}\n\t}\n\tlockSetOrderedItems sync.RWMutex\n}\n\n// SetOrderedItems calls SetOrderedItemsFunc.\nfunc (mock *MockSetOrdered) SetOrderedItems(seq2 iter.Seq2[string, any]) {\n\tif mock.SetOrderedItemsFunc == nil {\n\t\tpanic(\"MockSetOrdered.SetOrderedItemsFunc: method is nil but SetOrdered.SetOrderedItems was just called\")\n\t}\n\tcallInfo := struct {\n\t\tSeq2 iter.Seq2[string, any]\n\t}{\n\t\tSeq2: seq2,\n\t}\n\tmock.lockSetOrderedItems.Lock()\n\tmock.calls.SetOrderedItems = append(mock.calls.SetOrderedItems, callInfo)\n\tmock.lockSetOrderedItems.Unlock()\n\tmock.SetOrderedItemsFunc(seq2)\n}\n\n// SetOrderedItemsCalls gets all the calls that were made to SetOrderedItems.\n// Check the length with:\n//\n//\tlen(mockedSetOrdered.SetOrderedItemsCalls())\nfunc (mock *MockSetOrdered) SetOrderedItemsCalls() []struct {\n\tSeq2 iter.Seq2[string, any]\n} {\n\tvar calls []struct {\n\t\tSeq2 iter.Seq2[string, any]\n\t}\n\tmock.lockSetOrderedItems.RLock()\n\tcalls = mock.calls.SetOrderedItems\n\tmock.lockSetOrderedItems.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockOrderedMap does implement ifaces.OrderedMap.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.OrderedMap = &MockOrderedMap{}\n\n// MockOrderedMap is a mock implementation of ifaces.OrderedMap.\n//\n//\tfunc TestSomethingThatUsesOrderedMap(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.OrderedMap\n//\t\tmockedOrderedMap := &MockOrderedMap{\n//\t\t\tOrderedItemsFunc: func() iter.Seq2[string, any] {\n//\t\t\t\tpanic(\"mock out the OrderedItems method\")\n//\t\t\t},\n//\t\t\tOrderedMarshalJSONFunc: func() ([]byte, error) {\n//\t\t\t\tpanic(\"mock out the OrderedMarshalJSON method\")\n//\t\t\t},\n//\t\t\tOrderedUnmarshalJSONFunc: func(bytes []byte) error {\n//\t\t\t\tpanic(\"mock out the OrderedUnmarshalJSON method\")\n//\t\t\t},\n//\t\t\tSetOrderedItemsFunc: func(seq2 iter.Seq2[string, any])  {\n//\t\t\t\tpanic(\"mock out the SetOrderedItems method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedOrderedMap in code that requires ifaces.OrderedMap\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockOrderedMap struct {\n\t// OrderedItemsFunc mocks the OrderedItems method.\n\tOrderedItemsFunc func() iter.Seq2[string, any]\n\n\t// OrderedMarshalJSONFunc mocks the OrderedMarshalJSON method.\n\tOrderedMarshalJSONFunc func() ([]byte, error)\n\n\t// OrderedUnmarshalJSONFunc mocks the OrderedUnmarshalJSON method.\n\tOrderedUnmarshalJSONFunc func(bytes []byte) error\n\n\t// SetOrderedItemsFunc mocks the SetOrderedItems method.\n\tSetOrderedItemsFunc func(seq2 iter.Seq2[string, any])\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// OrderedItems holds details about calls to the OrderedItems method.\n\t\tOrderedItems []struct {\n\t\t}\n\t\t// OrderedMarshalJSON holds details about calls to the OrderedMarshalJSON method.\n\t\tOrderedMarshalJSON []struct {\n\t\t}\n\t\t// OrderedUnmarshalJSON holds details about calls to the OrderedUnmarshalJSON method.\n\t\tOrderedUnmarshalJSON []struct {\n\t\t\t// Bytes is the bytes argument value.\n\t\t\tBytes []byte\n\t\t}\n\t\t// SetOrderedItems holds details about calls to the SetOrderedItems method.\n\t\tSetOrderedItems []struct {\n\t\t\t// Seq2 is the seq2 argument value.\n\t\t\tSeq2 iter.Seq2[string, any]\n\t\t}\n\t}\n\tlockOrderedItems         sync.RWMutex\n\tlockOrderedMarshalJSON   sync.RWMutex\n\tlockOrderedUnmarshalJSON sync.RWMutex\n\tlockSetOrderedItems      sync.RWMutex\n}\n\n// OrderedItems calls OrderedItemsFunc.\nfunc (mock *MockOrderedMap) OrderedItems() iter.Seq2[string, any] {\n\tif mock.OrderedItemsFunc == nil {\n\t\tpanic(\"MockOrderedMap.OrderedItemsFunc: method is nil but OrderedMap.OrderedItems was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockOrderedItems.Lock()\n\tmock.calls.OrderedItems = append(mock.calls.OrderedItems, callInfo)\n\tmock.lockOrderedItems.Unlock()\n\treturn mock.OrderedItemsFunc()\n}\n\n// OrderedItemsCalls gets all the calls that were made to OrderedItems.\n// Check the length with:\n//\n//\tlen(mockedOrderedMap.OrderedItemsCalls())\nfunc (mock *MockOrderedMap) OrderedItemsCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockOrderedItems.RLock()\n\tcalls = mock.calls.OrderedItems\n\tmock.lockOrderedItems.RUnlock()\n\treturn calls\n}\n\n// OrderedMarshalJSON calls OrderedMarshalJSONFunc.\nfunc (mock *MockOrderedMap) OrderedMarshalJSON() ([]byte, error) {\n\tif mock.OrderedMarshalJSONFunc == nil {\n\t\tpanic(\"MockOrderedMap.OrderedMarshalJSONFunc: method is nil but OrderedMap.OrderedMarshalJSON was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockOrderedMarshalJSON.Lock()\n\tmock.calls.OrderedMarshalJSON = append(mock.calls.OrderedMarshalJSON, callInfo)\n\tmock.lockOrderedMarshalJSON.Unlock()\n\treturn mock.OrderedMarshalJSONFunc()\n}\n\n// OrderedMarshalJSONCalls gets all the calls that were made to OrderedMarshalJSON.\n// Check the length with:\n//\n//\tlen(mockedOrderedMap.OrderedMarshalJSONCalls())\nfunc (mock *MockOrderedMap) OrderedMarshalJSONCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockOrderedMarshalJSON.RLock()\n\tcalls = mock.calls.OrderedMarshalJSON\n\tmock.lockOrderedMarshalJSON.RUnlock()\n\treturn calls\n}\n\n// OrderedUnmarshalJSON calls OrderedUnmarshalJSONFunc.\nfunc (mock *MockOrderedMap) OrderedUnmarshalJSON(bytes []byte) error {\n\tif mock.OrderedUnmarshalJSONFunc == nil {\n\t\tpanic(\"MockOrderedMap.OrderedUnmarshalJSONFunc: method is nil but OrderedMap.OrderedUnmarshalJSON was just called\")\n\t}\n\tcallInfo := struct {\n\t\tBytes []byte\n\t}{\n\t\tBytes: bytes,\n\t}\n\tmock.lockOrderedUnmarshalJSON.Lock()\n\tmock.calls.OrderedUnmarshalJSON = append(mock.calls.OrderedUnmarshalJSON, callInfo)\n\tmock.lockOrderedUnmarshalJSON.Unlock()\n\treturn mock.OrderedUnmarshalJSONFunc(bytes)\n}\n\n// OrderedUnmarshalJSONCalls gets all the calls that were made to OrderedUnmarshalJSON.\n// Check the length with:\n//\n//\tlen(mockedOrderedMap.OrderedUnmarshalJSONCalls())\nfunc (mock *MockOrderedMap) OrderedUnmarshalJSONCalls() []struct {\n\tBytes []byte\n} {\n\tvar calls []struct {\n\t\tBytes []byte\n\t}\n\tmock.lockOrderedUnmarshalJSON.RLock()\n\tcalls = mock.calls.OrderedUnmarshalJSON\n\tmock.lockOrderedUnmarshalJSON.RUnlock()\n\treturn calls\n}\n\n// SetOrderedItems calls SetOrderedItemsFunc.\nfunc (mock *MockOrderedMap) SetOrderedItems(seq2 iter.Seq2[string, any]) {\n\tif mock.SetOrderedItemsFunc == nil {\n\t\tpanic(\"MockOrderedMap.SetOrderedItemsFunc: method is nil but OrderedMap.SetOrderedItems was just called\")\n\t}\n\tcallInfo := struct {\n\t\tSeq2 iter.Seq2[string, any]\n\t}{\n\t\tSeq2: seq2,\n\t}\n\tmock.lockSetOrderedItems.Lock()\n\tmock.calls.SetOrderedItems = append(mock.calls.SetOrderedItems, callInfo)\n\tmock.lockSetOrderedItems.Unlock()\n\tmock.SetOrderedItemsFunc(seq2)\n}\n\n// SetOrderedItemsCalls gets all the calls that were made to SetOrderedItems.\n// Check the length with:\n//\n//\tlen(mockedOrderedMap.SetOrderedItemsCalls())\nfunc (mock *MockOrderedMap) SetOrderedItemsCalls() []struct {\n\tSeq2 iter.Seq2[string, any]\n} {\n\tvar calls []struct {\n\t\tSeq2 iter.Seq2[string, any]\n\t}\n\tmock.lockSetOrderedItems.RLock()\n\tcalls = mock.calls.SetOrderedItems\n\tmock.lockSetOrderedItems.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockMarshalAdapter does implement ifaces.MarshalAdapter.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.MarshalAdapter = &MockMarshalAdapter{}\n\n// MockMarshalAdapter is a mock implementation of ifaces.MarshalAdapter.\n//\n//\tfunc TestSomethingThatUsesMarshalAdapter(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.MarshalAdapter\n//\t\tmockedMarshalAdapter := &MockMarshalAdapter{\n//\t\t\tMarshalFunc: func(v any) ([]byte, error) {\n//\t\t\t\tpanic(\"mock out the Marshal method\")\n//\t\t\t},\n//\t\t\tRedeemFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Redeem method\")\n//\t\t\t},\n//\t\t\tResetFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Reset method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedMarshalAdapter in code that requires ifaces.MarshalAdapter\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockMarshalAdapter struct {\n\t// MarshalFunc mocks the Marshal method.\n\tMarshalFunc func(v any) ([]byte, error)\n\n\t// RedeemFunc mocks the Redeem method.\n\tRedeemFunc func()\n\n\t// ResetFunc mocks the Reset method.\n\tResetFunc func()\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// Marshal holds details about calls to the Marshal method.\n\t\tMarshal []struct {\n\t\t\t// V is the v argument value.\n\t\t\tV any\n\t\t}\n\t\t// Redeem holds details about calls to the Redeem method.\n\t\tRedeem []struct {\n\t\t}\n\t\t// Reset holds details about calls to the Reset method.\n\t\tReset []struct {\n\t\t}\n\t}\n\tlockMarshal sync.RWMutex\n\tlockRedeem  sync.RWMutex\n\tlockReset   sync.RWMutex\n}\n\n// Marshal calls MarshalFunc.\nfunc (mock *MockMarshalAdapter) Marshal(v any) ([]byte, error) {\n\tif mock.MarshalFunc == nil {\n\t\tpanic(\"MockMarshalAdapter.MarshalFunc: method is nil but MarshalAdapter.Marshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tV any\n\t}{\n\t\tV: v,\n\t}\n\tmock.lockMarshal.Lock()\n\tmock.calls.Marshal = append(mock.calls.Marshal, callInfo)\n\tmock.lockMarshal.Unlock()\n\treturn mock.MarshalFunc(v)\n}\n\n// MarshalCalls gets all the calls that were made to Marshal.\n// Check the length with:\n//\n//\tlen(mockedMarshalAdapter.MarshalCalls())\nfunc (mock *MockMarshalAdapter) MarshalCalls() []struct {\n\tV any\n} {\n\tvar calls []struct {\n\t\tV any\n\t}\n\tmock.lockMarshal.RLock()\n\tcalls = mock.calls.Marshal\n\tmock.lockMarshal.RUnlock()\n\treturn calls\n}\n\n// Redeem calls RedeemFunc.\nfunc (mock *MockMarshalAdapter) Redeem() {\n\tif mock.RedeemFunc == nil {\n\t\tpanic(\"MockMarshalAdapter.RedeemFunc: method is nil but MarshalAdapter.Redeem was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockRedeem.Lock()\n\tmock.calls.Redeem = append(mock.calls.Redeem, callInfo)\n\tmock.lockRedeem.Unlock()\n\tmock.RedeemFunc()\n}\n\n// RedeemCalls gets all the calls that were made to Redeem.\n// Check the length with:\n//\n//\tlen(mockedMarshalAdapter.RedeemCalls())\nfunc (mock *MockMarshalAdapter) RedeemCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockRedeem.RLock()\n\tcalls = mock.calls.Redeem\n\tmock.lockRedeem.RUnlock()\n\treturn calls\n}\n\n// Reset calls ResetFunc.\nfunc (mock *MockMarshalAdapter) Reset() {\n\tif mock.ResetFunc == nil {\n\t\tpanic(\"MockMarshalAdapter.ResetFunc: method is nil but MarshalAdapter.Reset was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockReset.Lock()\n\tmock.calls.Reset = append(mock.calls.Reset, callInfo)\n\tmock.lockReset.Unlock()\n\tmock.ResetFunc()\n}\n\n// ResetCalls gets all the calls that were made to Reset.\n// Check the length with:\n//\n//\tlen(mockedMarshalAdapter.ResetCalls())\nfunc (mock *MockMarshalAdapter) ResetCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockReset.RLock()\n\tcalls = mock.calls.Reset\n\tmock.lockReset.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockOrderedMarshalAdapter does implement ifaces.OrderedMarshalAdapter.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.OrderedMarshalAdapter = &MockOrderedMarshalAdapter{}\n\n// MockOrderedMarshalAdapter is a mock implementation of ifaces.OrderedMarshalAdapter.\n//\n//\tfunc TestSomethingThatUsesOrderedMarshalAdapter(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.OrderedMarshalAdapter\n//\t\tmockedOrderedMarshalAdapter := &MockOrderedMarshalAdapter{\n//\t\t\tOrderedMarshalFunc: func(ordered ifaces.Ordered) ([]byte, error) {\n//\t\t\t\tpanic(\"mock out the OrderedMarshal method\")\n//\t\t\t},\n//\t\t\tRedeemFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Redeem method\")\n//\t\t\t},\n//\t\t\tResetFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Reset method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedOrderedMarshalAdapter in code that requires ifaces.OrderedMarshalAdapter\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockOrderedMarshalAdapter struct {\n\t// OrderedMarshalFunc mocks the OrderedMarshal method.\n\tOrderedMarshalFunc func(ordered ifaces.Ordered) ([]byte, error)\n\n\t// RedeemFunc mocks the Redeem method.\n\tRedeemFunc func()\n\n\t// ResetFunc mocks the Reset method.\n\tResetFunc func()\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// OrderedMarshal holds details about calls to the OrderedMarshal method.\n\t\tOrderedMarshal []struct {\n\t\t\t// Ordered is the ordered argument value.\n\t\t\tOrdered ifaces.Ordered\n\t\t}\n\t\t// Redeem holds details about calls to the Redeem method.\n\t\tRedeem []struct {\n\t\t}\n\t\t// Reset holds details about calls to the Reset method.\n\t\tReset []struct {\n\t\t}\n\t}\n\tlockOrderedMarshal sync.RWMutex\n\tlockRedeem         sync.RWMutex\n\tlockReset          sync.RWMutex\n}\n\n// OrderedMarshal calls OrderedMarshalFunc.\nfunc (mock *MockOrderedMarshalAdapter) OrderedMarshal(ordered ifaces.Ordered) ([]byte, error) {\n\tif mock.OrderedMarshalFunc == nil {\n\t\tpanic(\"MockOrderedMarshalAdapter.OrderedMarshalFunc: method is nil but OrderedMarshalAdapter.OrderedMarshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tOrdered ifaces.Ordered\n\t}{\n\t\tOrdered: ordered,\n\t}\n\tmock.lockOrderedMarshal.Lock()\n\tmock.calls.OrderedMarshal = append(mock.calls.OrderedMarshal, callInfo)\n\tmock.lockOrderedMarshal.Unlock()\n\treturn mock.OrderedMarshalFunc(ordered)\n}\n\n// OrderedMarshalCalls gets all the calls that were made to OrderedMarshal.\n// Check the length with:\n//\n//\tlen(mockedOrderedMarshalAdapter.OrderedMarshalCalls())\nfunc (mock *MockOrderedMarshalAdapter) OrderedMarshalCalls() []struct {\n\tOrdered ifaces.Ordered\n} {\n\tvar calls []struct {\n\t\tOrdered ifaces.Ordered\n\t}\n\tmock.lockOrderedMarshal.RLock()\n\tcalls = mock.calls.OrderedMarshal\n\tmock.lockOrderedMarshal.RUnlock()\n\treturn calls\n}\n\n// Redeem calls RedeemFunc.\nfunc (mock *MockOrderedMarshalAdapter) Redeem() {\n\tif mock.RedeemFunc == nil {\n\t\tpanic(\"MockOrderedMarshalAdapter.RedeemFunc: method is nil but OrderedMarshalAdapter.Redeem was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockRedeem.Lock()\n\tmock.calls.Redeem = append(mock.calls.Redeem, callInfo)\n\tmock.lockRedeem.Unlock()\n\tmock.RedeemFunc()\n}\n\n// RedeemCalls gets all the calls that were made to Redeem.\n// Check the length with:\n//\n//\tlen(mockedOrderedMarshalAdapter.RedeemCalls())\nfunc (mock *MockOrderedMarshalAdapter) RedeemCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockRedeem.RLock()\n\tcalls = mock.calls.Redeem\n\tmock.lockRedeem.RUnlock()\n\treturn calls\n}\n\n// Reset calls ResetFunc.\nfunc (mock *MockOrderedMarshalAdapter) Reset() {\n\tif mock.ResetFunc == nil {\n\t\tpanic(\"MockOrderedMarshalAdapter.ResetFunc: method is nil but OrderedMarshalAdapter.Reset was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockReset.Lock()\n\tmock.calls.Reset = append(mock.calls.Reset, callInfo)\n\tmock.lockReset.Unlock()\n\tmock.ResetFunc()\n}\n\n// ResetCalls gets all the calls that were made to Reset.\n// Check the length with:\n//\n//\tlen(mockedOrderedMarshalAdapter.ResetCalls())\nfunc (mock *MockOrderedMarshalAdapter) ResetCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockReset.RLock()\n\tcalls = mock.calls.Reset\n\tmock.lockReset.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockUnmarshalAdapter does implement ifaces.UnmarshalAdapter.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.UnmarshalAdapter = &MockUnmarshalAdapter{}\n\n// MockUnmarshalAdapter is a mock implementation of ifaces.UnmarshalAdapter.\n//\n//\tfunc TestSomethingThatUsesUnmarshalAdapter(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.UnmarshalAdapter\n//\t\tmockedUnmarshalAdapter := &MockUnmarshalAdapter{\n//\t\t\tRedeemFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Redeem method\")\n//\t\t\t},\n//\t\t\tResetFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Reset method\")\n//\t\t\t},\n//\t\t\tUnmarshalFunc: func(bytes []byte, v any) error {\n//\t\t\t\tpanic(\"mock out the Unmarshal method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedUnmarshalAdapter in code that requires ifaces.UnmarshalAdapter\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockUnmarshalAdapter struct {\n\t// RedeemFunc mocks the Redeem method.\n\tRedeemFunc func()\n\n\t// ResetFunc mocks the Reset method.\n\tResetFunc func()\n\n\t// UnmarshalFunc mocks the Unmarshal method.\n\tUnmarshalFunc func(bytes []byte, v any) error\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// Redeem holds details about calls to the Redeem method.\n\t\tRedeem []struct {\n\t\t}\n\t\t// Reset holds details about calls to the Reset method.\n\t\tReset []struct {\n\t\t}\n\t\t// Unmarshal holds details about calls to the Unmarshal method.\n\t\tUnmarshal []struct {\n\t\t\t// Bytes is the bytes argument value.\n\t\t\tBytes []byte\n\t\t\t// V is the v argument value.\n\t\t\tV any\n\t\t}\n\t}\n\tlockRedeem    sync.RWMutex\n\tlockReset     sync.RWMutex\n\tlockUnmarshal sync.RWMutex\n}\n\n// Redeem calls RedeemFunc.\nfunc (mock *MockUnmarshalAdapter) Redeem() {\n\tif mock.RedeemFunc == nil {\n\t\tpanic(\"MockUnmarshalAdapter.RedeemFunc: method is nil but UnmarshalAdapter.Redeem was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockRedeem.Lock()\n\tmock.calls.Redeem = append(mock.calls.Redeem, callInfo)\n\tmock.lockRedeem.Unlock()\n\tmock.RedeemFunc()\n}\n\n// RedeemCalls gets all the calls that were made to Redeem.\n// Check the length with:\n//\n//\tlen(mockedUnmarshalAdapter.RedeemCalls())\nfunc (mock *MockUnmarshalAdapter) RedeemCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockRedeem.RLock()\n\tcalls = mock.calls.Redeem\n\tmock.lockRedeem.RUnlock()\n\treturn calls\n}\n\n// Reset calls ResetFunc.\nfunc (mock *MockUnmarshalAdapter) Reset() {\n\tif mock.ResetFunc == nil {\n\t\tpanic(\"MockUnmarshalAdapter.ResetFunc: method is nil but UnmarshalAdapter.Reset was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockReset.Lock()\n\tmock.calls.Reset = append(mock.calls.Reset, callInfo)\n\tmock.lockReset.Unlock()\n\tmock.ResetFunc()\n}\n\n// ResetCalls gets all the calls that were made to Reset.\n// Check the length with:\n//\n//\tlen(mockedUnmarshalAdapter.ResetCalls())\nfunc (mock *MockUnmarshalAdapter) ResetCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockReset.RLock()\n\tcalls = mock.calls.Reset\n\tmock.lockReset.RUnlock()\n\treturn calls\n}\n\n// Unmarshal calls UnmarshalFunc.\nfunc (mock *MockUnmarshalAdapter) Unmarshal(bytes []byte, v any) error {\n\tif mock.UnmarshalFunc == nil {\n\t\tpanic(\"MockUnmarshalAdapter.UnmarshalFunc: method is nil but UnmarshalAdapter.Unmarshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tBytes []byte\n\t\tV     any\n\t}{\n\t\tBytes: bytes,\n\t\tV:     v,\n\t}\n\tmock.lockUnmarshal.Lock()\n\tmock.calls.Unmarshal = append(mock.calls.Unmarshal, callInfo)\n\tmock.lockUnmarshal.Unlock()\n\treturn mock.UnmarshalFunc(bytes, v)\n}\n\n// UnmarshalCalls gets all the calls that were made to Unmarshal.\n// Check the length with:\n//\n//\tlen(mockedUnmarshalAdapter.UnmarshalCalls())\nfunc (mock *MockUnmarshalAdapter) UnmarshalCalls() []struct {\n\tBytes []byte\n\tV     any\n} {\n\tvar calls []struct {\n\t\tBytes []byte\n\t\tV     any\n\t}\n\tmock.lockUnmarshal.RLock()\n\tcalls = mock.calls.Unmarshal\n\tmock.lockUnmarshal.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockOrderedUnmarshalAdapter does implement ifaces.OrderedUnmarshalAdapter.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.OrderedUnmarshalAdapter = &MockOrderedUnmarshalAdapter{}\n\n// MockOrderedUnmarshalAdapter is a mock implementation of ifaces.OrderedUnmarshalAdapter.\n//\n//\tfunc TestSomethingThatUsesOrderedUnmarshalAdapter(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.OrderedUnmarshalAdapter\n//\t\tmockedOrderedUnmarshalAdapter := &MockOrderedUnmarshalAdapter{\n//\t\t\tOrderedUnmarshalFunc: func(bytes []byte, setOrdered ifaces.SetOrdered) error {\n//\t\t\t\tpanic(\"mock out the OrderedUnmarshal method\")\n//\t\t\t},\n//\t\t\tRedeemFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Redeem method\")\n//\t\t\t},\n//\t\t\tResetFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Reset method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedOrderedUnmarshalAdapter in code that requires ifaces.OrderedUnmarshalAdapter\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockOrderedUnmarshalAdapter struct {\n\t// OrderedUnmarshalFunc mocks the OrderedUnmarshal method.\n\tOrderedUnmarshalFunc func(bytes []byte, setOrdered ifaces.SetOrdered) error\n\n\t// RedeemFunc mocks the Redeem method.\n\tRedeemFunc func()\n\n\t// ResetFunc mocks the Reset method.\n\tResetFunc func()\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// OrderedUnmarshal holds details about calls to the OrderedUnmarshal method.\n\t\tOrderedUnmarshal []struct {\n\t\t\t// Bytes is the bytes argument value.\n\t\t\tBytes []byte\n\t\t\t// SetOrdered is the setOrdered argument value.\n\t\t\tSetOrdered ifaces.SetOrdered\n\t\t}\n\t\t// Redeem holds details about calls to the Redeem method.\n\t\tRedeem []struct {\n\t\t}\n\t\t// Reset holds details about calls to the Reset method.\n\t\tReset []struct {\n\t\t}\n\t}\n\tlockOrderedUnmarshal sync.RWMutex\n\tlockRedeem           sync.RWMutex\n\tlockReset            sync.RWMutex\n}\n\n// OrderedUnmarshal calls OrderedUnmarshalFunc.\nfunc (mock *MockOrderedUnmarshalAdapter) OrderedUnmarshal(bytes []byte, setOrdered ifaces.SetOrdered) error {\n\tif mock.OrderedUnmarshalFunc == nil {\n\t\tpanic(\"MockOrderedUnmarshalAdapter.OrderedUnmarshalFunc: method is nil but OrderedUnmarshalAdapter.OrderedUnmarshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tBytes      []byte\n\t\tSetOrdered ifaces.SetOrdered\n\t}{\n\t\tBytes:      bytes,\n\t\tSetOrdered: setOrdered,\n\t}\n\tmock.lockOrderedUnmarshal.Lock()\n\tmock.calls.OrderedUnmarshal = append(mock.calls.OrderedUnmarshal, callInfo)\n\tmock.lockOrderedUnmarshal.Unlock()\n\treturn mock.OrderedUnmarshalFunc(bytes, setOrdered)\n}\n\n// OrderedUnmarshalCalls gets all the calls that were made to OrderedUnmarshal.\n// Check the length with:\n//\n//\tlen(mockedOrderedUnmarshalAdapter.OrderedUnmarshalCalls())\nfunc (mock *MockOrderedUnmarshalAdapter) OrderedUnmarshalCalls() []struct {\n\tBytes      []byte\n\tSetOrdered ifaces.SetOrdered\n} {\n\tvar calls []struct {\n\t\tBytes      []byte\n\t\tSetOrdered ifaces.SetOrdered\n\t}\n\tmock.lockOrderedUnmarshal.RLock()\n\tcalls = mock.calls.OrderedUnmarshal\n\tmock.lockOrderedUnmarshal.RUnlock()\n\treturn calls\n}\n\n// Redeem calls RedeemFunc.\nfunc (mock *MockOrderedUnmarshalAdapter) Redeem() {\n\tif mock.RedeemFunc == nil {\n\t\tpanic(\"MockOrderedUnmarshalAdapter.RedeemFunc: method is nil but OrderedUnmarshalAdapter.Redeem was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockRedeem.Lock()\n\tmock.calls.Redeem = append(mock.calls.Redeem, callInfo)\n\tmock.lockRedeem.Unlock()\n\tmock.RedeemFunc()\n}\n\n// RedeemCalls gets all the calls that were made to Redeem.\n// Check the length with:\n//\n//\tlen(mockedOrderedUnmarshalAdapter.RedeemCalls())\nfunc (mock *MockOrderedUnmarshalAdapter) RedeemCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockRedeem.RLock()\n\tcalls = mock.calls.Redeem\n\tmock.lockRedeem.RUnlock()\n\treturn calls\n}\n\n// Reset calls ResetFunc.\nfunc (mock *MockOrderedUnmarshalAdapter) Reset() {\n\tif mock.ResetFunc == nil {\n\t\tpanic(\"MockOrderedUnmarshalAdapter.ResetFunc: method is nil but OrderedUnmarshalAdapter.Reset was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockReset.Lock()\n\tmock.calls.Reset = append(mock.calls.Reset, callInfo)\n\tmock.lockReset.Unlock()\n\tmock.ResetFunc()\n}\n\n// ResetCalls gets all the calls that were made to Reset.\n// Check the length with:\n//\n//\tlen(mockedOrderedUnmarshalAdapter.ResetCalls())\nfunc (mock *MockOrderedUnmarshalAdapter) ResetCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockReset.RLock()\n\tcalls = mock.calls.Reset\n\tmock.lockReset.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockAdapter does implement ifaces.Adapter.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.Adapter = &MockAdapter{}\n\n// MockAdapter is a mock implementation of ifaces.Adapter.\n//\n//\tfunc TestSomethingThatUsesAdapter(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.Adapter\n//\t\tmockedAdapter := &MockAdapter{\n//\t\t\tMarshalFunc: func(v any) ([]byte, error) {\n//\t\t\t\tpanic(\"mock out the Marshal method\")\n//\t\t\t},\n//\t\t\tNewOrderedMapFunc: func(capacity int) ifaces.OrderedMap {\n//\t\t\t\tpanic(\"mock out the NewOrderedMap method\")\n//\t\t\t},\n//\t\t\tOrderedMarshalFunc: func(ordered ifaces.Ordered) ([]byte, error) {\n//\t\t\t\tpanic(\"mock out the OrderedMarshal method\")\n//\t\t\t},\n//\t\t\tOrderedUnmarshalFunc: func(bytes []byte, setOrdered ifaces.SetOrdered) error {\n//\t\t\t\tpanic(\"mock out the OrderedUnmarshal method\")\n//\t\t\t},\n//\t\t\tRedeemFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Redeem method\")\n//\t\t\t},\n//\t\t\tResetFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Reset method\")\n//\t\t\t},\n//\t\t\tUnmarshalFunc: func(bytes []byte, v any) error {\n//\t\t\t\tpanic(\"mock out the Unmarshal method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedAdapter in code that requires ifaces.Adapter\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockAdapter struct {\n\t// MarshalFunc mocks the Marshal method.\n\tMarshalFunc func(v any) ([]byte, error)\n\n\t// NewOrderedMapFunc mocks the NewOrderedMap method.\n\tNewOrderedMapFunc func(capacity int) ifaces.OrderedMap\n\n\t// OrderedMarshalFunc mocks the OrderedMarshal method.\n\tOrderedMarshalFunc func(ordered ifaces.Ordered) ([]byte, error)\n\n\t// OrderedUnmarshalFunc mocks the OrderedUnmarshal method.\n\tOrderedUnmarshalFunc func(bytes []byte, setOrdered ifaces.SetOrdered) error\n\n\t// RedeemFunc mocks the Redeem method.\n\tRedeemFunc func()\n\n\t// ResetFunc mocks the Reset method.\n\tResetFunc func()\n\n\t// UnmarshalFunc mocks the Unmarshal method.\n\tUnmarshalFunc func(bytes []byte, v any) error\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// Marshal holds details about calls to the Marshal method.\n\t\tMarshal []struct {\n\t\t\t// V is the v argument value.\n\t\t\tV any\n\t\t}\n\t\t// NewOrderedMap holds details about calls to the NewOrderedMap method.\n\t\tNewOrderedMap []struct {\n\t\t\t// Capacity is the capacity argument value.\n\t\t\tCapacity int\n\t\t}\n\t\t// OrderedMarshal holds details about calls to the OrderedMarshal method.\n\t\tOrderedMarshal []struct {\n\t\t\t// Ordered is the ordered argument value.\n\t\t\tOrdered ifaces.Ordered\n\t\t}\n\t\t// OrderedUnmarshal holds details about calls to the OrderedUnmarshal method.\n\t\tOrderedUnmarshal []struct {\n\t\t\t// Bytes is the bytes argument value.\n\t\t\tBytes []byte\n\t\t\t// SetOrdered is the setOrdered argument value.\n\t\t\tSetOrdered ifaces.SetOrdered\n\t\t}\n\t\t// Redeem holds details about calls to the Redeem method.\n\t\tRedeem []struct {\n\t\t}\n\t\t// Reset holds details about calls to the Reset method.\n\t\tReset []struct {\n\t\t}\n\t\t// Unmarshal holds details about calls to the Unmarshal method.\n\t\tUnmarshal []struct {\n\t\t\t// Bytes is the bytes argument value.\n\t\t\tBytes []byte\n\t\t\t// V is the v argument value.\n\t\t\tV any\n\t\t}\n\t}\n\tlockMarshal          sync.RWMutex\n\tlockNewOrderedMap    sync.RWMutex\n\tlockOrderedMarshal   sync.RWMutex\n\tlockOrderedUnmarshal sync.RWMutex\n\tlockRedeem           sync.RWMutex\n\tlockReset            sync.RWMutex\n\tlockUnmarshal        sync.RWMutex\n}\n\n// Marshal calls MarshalFunc.\nfunc (mock *MockAdapter) Marshal(v any) ([]byte, error) {\n\tif mock.MarshalFunc == nil {\n\t\tpanic(\"MockAdapter.MarshalFunc: method is nil but Adapter.Marshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tV any\n\t}{\n\t\tV: v,\n\t}\n\tmock.lockMarshal.Lock()\n\tmock.calls.Marshal = append(mock.calls.Marshal, callInfo)\n\tmock.lockMarshal.Unlock()\n\treturn mock.MarshalFunc(v)\n}\n\n// MarshalCalls gets all the calls that were made to Marshal.\n// Check the length with:\n//\n//\tlen(mockedAdapter.MarshalCalls())\nfunc (mock *MockAdapter) MarshalCalls() []struct {\n\tV any\n} {\n\tvar calls []struct {\n\t\tV any\n\t}\n\tmock.lockMarshal.RLock()\n\tcalls = mock.calls.Marshal\n\tmock.lockMarshal.RUnlock()\n\treturn calls\n}\n\n// NewOrderedMap calls NewOrderedMapFunc.\nfunc (mock *MockAdapter) NewOrderedMap(capacity int) ifaces.OrderedMap {\n\tif mock.NewOrderedMapFunc == nil {\n\t\tpanic(\"MockAdapter.NewOrderedMapFunc: method is nil but Adapter.NewOrderedMap was just called\")\n\t}\n\tcallInfo := struct {\n\t\tCapacity int\n\t}{\n\t\tCapacity: capacity,\n\t}\n\tmock.lockNewOrderedMap.Lock()\n\tmock.calls.NewOrderedMap = append(mock.calls.NewOrderedMap, callInfo)\n\tmock.lockNewOrderedMap.Unlock()\n\treturn mock.NewOrderedMapFunc(capacity)\n}\n\n// NewOrderedMapCalls gets all the calls that were made to NewOrderedMap.\n// Check the length with:\n//\n//\tlen(mockedAdapter.NewOrderedMapCalls())\nfunc (mock *MockAdapter) NewOrderedMapCalls() []struct {\n\tCapacity int\n} {\n\tvar calls []struct {\n\t\tCapacity int\n\t}\n\tmock.lockNewOrderedMap.RLock()\n\tcalls = mock.calls.NewOrderedMap\n\tmock.lockNewOrderedMap.RUnlock()\n\treturn calls\n}\n\n// OrderedMarshal calls OrderedMarshalFunc.\nfunc (mock *MockAdapter) OrderedMarshal(ordered ifaces.Ordered) ([]byte, error) {\n\tif mock.OrderedMarshalFunc == nil {\n\t\tpanic(\"MockAdapter.OrderedMarshalFunc: method is nil but Adapter.OrderedMarshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tOrdered ifaces.Ordered\n\t}{\n\t\tOrdered: ordered,\n\t}\n\tmock.lockOrderedMarshal.Lock()\n\tmock.calls.OrderedMarshal = append(mock.calls.OrderedMarshal, callInfo)\n\tmock.lockOrderedMarshal.Unlock()\n\treturn mock.OrderedMarshalFunc(ordered)\n}\n\n// OrderedMarshalCalls gets all the calls that were made to OrderedMarshal.\n// Check the length with:\n//\n//\tlen(mockedAdapter.OrderedMarshalCalls())\nfunc (mock *MockAdapter) OrderedMarshalCalls() []struct {\n\tOrdered ifaces.Ordered\n} {\n\tvar calls []struct {\n\t\tOrdered ifaces.Ordered\n\t}\n\tmock.lockOrderedMarshal.RLock()\n\tcalls = mock.calls.OrderedMarshal\n\tmock.lockOrderedMarshal.RUnlock()\n\treturn calls\n}\n\n// OrderedUnmarshal calls OrderedUnmarshalFunc.\nfunc (mock *MockAdapter) OrderedUnmarshal(bytes []byte, setOrdered ifaces.SetOrdered) error {\n\tif mock.OrderedUnmarshalFunc == nil {\n\t\tpanic(\"MockAdapter.OrderedUnmarshalFunc: method is nil but Adapter.OrderedUnmarshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tBytes      []byte\n\t\tSetOrdered ifaces.SetOrdered\n\t}{\n\t\tBytes:      bytes,\n\t\tSetOrdered: setOrdered,\n\t}\n\tmock.lockOrderedUnmarshal.Lock()\n\tmock.calls.OrderedUnmarshal = append(mock.calls.OrderedUnmarshal, callInfo)\n\tmock.lockOrderedUnmarshal.Unlock()\n\treturn mock.OrderedUnmarshalFunc(bytes, setOrdered)\n}\n\n// OrderedUnmarshalCalls gets all the calls that were made to OrderedUnmarshal.\n// Check the length with:\n//\n//\tlen(mockedAdapter.OrderedUnmarshalCalls())\nfunc (mock *MockAdapter) OrderedUnmarshalCalls() []struct {\n\tBytes      []byte\n\tSetOrdered ifaces.SetOrdered\n} {\n\tvar calls []struct {\n\t\tBytes      []byte\n\t\tSetOrdered ifaces.SetOrdered\n\t}\n\tmock.lockOrderedUnmarshal.RLock()\n\tcalls = mock.calls.OrderedUnmarshal\n\tmock.lockOrderedUnmarshal.RUnlock()\n\treturn calls\n}\n\n// Redeem calls RedeemFunc.\nfunc (mock *MockAdapter) Redeem() {\n\tif mock.RedeemFunc == nil {\n\t\tpanic(\"MockAdapter.RedeemFunc: method is nil but Adapter.Redeem was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockRedeem.Lock()\n\tmock.calls.Redeem = append(mock.calls.Redeem, callInfo)\n\tmock.lockRedeem.Unlock()\n\tmock.RedeemFunc()\n}\n\n// RedeemCalls gets all the calls that were made to Redeem.\n// Check the length with:\n//\n//\tlen(mockedAdapter.RedeemCalls())\nfunc (mock *MockAdapter) RedeemCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockRedeem.RLock()\n\tcalls = mock.calls.Redeem\n\tmock.lockRedeem.RUnlock()\n\treturn calls\n}\n\n// Reset calls ResetFunc.\nfunc (mock *MockAdapter) Reset() {\n\tif mock.ResetFunc == nil {\n\t\tpanic(\"MockAdapter.ResetFunc: method is nil but Adapter.Reset was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockReset.Lock()\n\tmock.calls.Reset = append(mock.calls.Reset, callInfo)\n\tmock.lockReset.Unlock()\n\tmock.ResetFunc()\n}\n\n// ResetCalls gets all the calls that were made to Reset.\n// Check the length with:\n//\n//\tlen(mockedAdapter.ResetCalls())\nfunc (mock *MockAdapter) ResetCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockReset.RLock()\n\tcalls = mock.calls.Reset\n\tmock.lockReset.RUnlock()\n\treturn calls\n}\n\n// Unmarshal calls UnmarshalFunc.\nfunc (mock *MockAdapter) Unmarshal(bytes []byte, v any) error {\n\tif mock.UnmarshalFunc == nil {\n\t\tpanic(\"MockAdapter.UnmarshalFunc: method is nil but Adapter.Unmarshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tBytes []byte\n\t\tV     any\n\t}{\n\t\tBytes: bytes,\n\t\tV:     v,\n\t}\n\tmock.lockUnmarshal.Lock()\n\tmock.calls.Unmarshal = append(mock.calls.Unmarshal, callInfo)\n\tmock.lockUnmarshal.Unlock()\n\treturn mock.UnmarshalFunc(bytes, v)\n}\n\n// UnmarshalCalls gets all the calls that were made to Unmarshal.\n// Check the length with:\n//\n//\tlen(mockedAdapter.UnmarshalCalls())\nfunc (mock *MockAdapter) UnmarshalCalls() []struct {\n\tBytes []byte\n\tV     any\n} {\n\tvar calls []struct {\n\t\tBytes []byte\n\t\tV     any\n\t}\n\tmock.lockUnmarshal.RLock()\n\tcalls = mock.calls.Unmarshal\n\tmock.lockUnmarshal.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockOrderedAdapter does implement ifaces.OrderedAdapter.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.OrderedAdapter = &MockOrderedAdapter{}\n\n// MockOrderedAdapter is a mock implementation of ifaces.OrderedAdapter.\n//\n//\tfunc TestSomethingThatUsesOrderedAdapter(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.OrderedAdapter\n//\t\tmockedOrderedAdapter := &MockOrderedAdapter{\n//\t\t\tNewOrderedMapFunc: func(capacity int) ifaces.OrderedMap {\n//\t\t\t\tpanic(\"mock out the NewOrderedMap method\")\n//\t\t\t},\n//\t\t\tOrderedMarshalFunc: func(ordered ifaces.Ordered) ([]byte, error) {\n//\t\t\t\tpanic(\"mock out the OrderedMarshal method\")\n//\t\t\t},\n//\t\t\tOrderedUnmarshalFunc: func(bytes []byte, setOrdered ifaces.SetOrdered) error {\n//\t\t\t\tpanic(\"mock out the OrderedUnmarshal method\")\n//\t\t\t},\n//\t\t\tRedeemFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Redeem method\")\n//\t\t\t},\n//\t\t\tResetFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Reset method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedOrderedAdapter in code that requires ifaces.OrderedAdapter\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockOrderedAdapter struct {\n\t// NewOrderedMapFunc mocks the NewOrderedMap method.\n\tNewOrderedMapFunc func(capacity int) ifaces.OrderedMap\n\n\t// OrderedMarshalFunc mocks the OrderedMarshal method.\n\tOrderedMarshalFunc func(ordered ifaces.Ordered) ([]byte, error)\n\n\t// OrderedUnmarshalFunc mocks the OrderedUnmarshal method.\n\tOrderedUnmarshalFunc func(bytes []byte, setOrdered ifaces.SetOrdered) error\n\n\t// RedeemFunc mocks the Redeem method.\n\tRedeemFunc func()\n\n\t// ResetFunc mocks the Reset method.\n\tResetFunc func()\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// NewOrderedMap holds details about calls to the NewOrderedMap method.\n\t\tNewOrderedMap []struct {\n\t\t\t// Capacity is the capacity argument value.\n\t\t\tCapacity int\n\t\t}\n\t\t// OrderedMarshal holds details about calls to the OrderedMarshal method.\n\t\tOrderedMarshal []struct {\n\t\t\t// Ordered is the ordered argument value.\n\t\t\tOrdered ifaces.Ordered\n\t\t}\n\t\t// OrderedUnmarshal holds details about calls to the OrderedUnmarshal method.\n\t\tOrderedUnmarshal []struct {\n\t\t\t// Bytes is the bytes argument value.\n\t\t\tBytes []byte\n\t\t\t// SetOrdered is the setOrdered argument value.\n\t\t\tSetOrdered ifaces.SetOrdered\n\t\t}\n\t\t// Redeem holds details about calls to the Redeem method.\n\t\tRedeem []struct {\n\t\t}\n\t\t// Reset holds details about calls to the Reset method.\n\t\tReset []struct {\n\t\t}\n\t}\n\tlockNewOrderedMap    sync.RWMutex\n\tlockOrderedMarshal   sync.RWMutex\n\tlockOrderedUnmarshal sync.RWMutex\n\tlockRedeem           sync.RWMutex\n\tlockReset            sync.RWMutex\n}\n\n// NewOrderedMap calls NewOrderedMapFunc.\nfunc (mock *MockOrderedAdapter) NewOrderedMap(capacity int) ifaces.OrderedMap {\n\tif mock.NewOrderedMapFunc == nil {\n\t\tpanic(\"MockOrderedAdapter.NewOrderedMapFunc: method is nil but OrderedAdapter.NewOrderedMap was just called\")\n\t}\n\tcallInfo := struct {\n\t\tCapacity int\n\t}{\n\t\tCapacity: capacity,\n\t}\n\tmock.lockNewOrderedMap.Lock()\n\tmock.calls.NewOrderedMap = append(mock.calls.NewOrderedMap, callInfo)\n\tmock.lockNewOrderedMap.Unlock()\n\treturn mock.NewOrderedMapFunc(capacity)\n}\n\n// NewOrderedMapCalls gets all the calls that were made to NewOrderedMap.\n// Check the length with:\n//\n//\tlen(mockedOrderedAdapter.NewOrderedMapCalls())\nfunc (mock *MockOrderedAdapter) NewOrderedMapCalls() []struct {\n\tCapacity int\n} {\n\tvar calls []struct {\n\t\tCapacity int\n\t}\n\tmock.lockNewOrderedMap.RLock()\n\tcalls = mock.calls.NewOrderedMap\n\tmock.lockNewOrderedMap.RUnlock()\n\treturn calls\n}\n\n// OrderedMarshal calls OrderedMarshalFunc.\nfunc (mock *MockOrderedAdapter) OrderedMarshal(ordered ifaces.Ordered) ([]byte, error) {\n\tif mock.OrderedMarshalFunc == nil {\n\t\tpanic(\"MockOrderedAdapter.OrderedMarshalFunc: method is nil but OrderedAdapter.OrderedMarshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tOrdered ifaces.Ordered\n\t}{\n\t\tOrdered: ordered,\n\t}\n\tmock.lockOrderedMarshal.Lock()\n\tmock.calls.OrderedMarshal = append(mock.calls.OrderedMarshal, callInfo)\n\tmock.lockOrderedMarshal.Unlock()\n\treturn mock.OrderedMarshalFunc(ordered)\n}\n\n// OrderedMarshalCalls gets all the calls that were made to OrderedMarshal.\n// Check the length with:\n//\n//\tlen(mockedOrderedAdapter.OrderedMarshalCalls())\nfunc (mock *MockOrderedAdapter) OrderedMarshalCalls() []struct {\n\tOrdered ifaces.Ordered\n} {\n\tvar calls []struct {\n\t\tOrdered ifaces.Ordered\n\t}\n\tmock.lockOrderedMarshal.RLock()\n\tcalls = mock.calls.OrderedMarshal\n\tmock.lockOrderedMarshal.RUnlock()\n\treturn calls\n}\n\n// OrderedUnmarshal calls OrderedUnmarshalFunc.\nfunc (mock *MockOrderedAdapter) OrderedUnmarshal(bytes []byte, setOrdered ifaces.SetOrdered) error {\n\tif mock.OrderedUnmarshalFunc == nil {\n\t\tpanic(\"MockOrderedAdapter.OrderedUnmarshalFunc: method is nil but OrderedAdapter.OrderedUnmarshal was just called\")\n\t}\n\tcallInfo := struct {\n\t\tBytes      []byte\n\t\tSetOrdered ifaces.SetOrdered\n\t}{\n\t\tBytes:      bytes,\n\t\tSetOrdered: setOrdered,\n\t}\n\tmock.lockOrderedUnmarshal.Lock()\n\tmock.calls.OrderedUnmarshal = append(mock.calls.OrderedUnmarshal, callInfo)\n\tmock.lockOrderedUnmarshal.Unlock()\n\treturn mock.OrderedUnmarshalFunc(bytes, setOrdered)\n}\n\n// OrderedUnmarshalCalls gets all the calls that were made to OrderedUnmarshal.\n// Check the length with:\n//\n//\tlen(mockedOrderedAdapter.OrderedUnmarshalCalls())\nfunc (mock *MockOrderedAdapter) OrderedUnmarshalCalls() []struct {\n\tBytes      []byte\n\tSetOrdered ifaces.SetOrdered\n} {\n\tvar calls []struct {\n\t\tBytes      []byte\n\t\tSetOrdered ifaces.SetOrdered\n\t}\n\tmock.lockOrderedUnmarshal.RLock()\n\tcalls = mock.calls.OrderedUnmarshal\n\tmock.lockOrderedUnmarshal.RUnlock()\n\treturn calls\n}\n\n// Redeem calls RedeemFunc.\nfunc (mock *MockOrderedAdapter) Redeem() {\n\tif mock.RedeemFunc == nil {\n\t\tpanic(\"MockOrderedAdapter.RedeemFunc: method is nil but OrderedAdapter.Redeem was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockRedeem.Lock()\n\tmock.calls.Redeem = append(mock.calls.Redeem, callInfo)\n\tmock.lockRedeem.Unlock()\n\tmock.RedeemFunc()\n}\n\n// RedeemCalls gets all the calls that were made to Redeem.\n// Check the length with:\n//\n//\tlen(mockedOrderedAdapter.RedeemCalls())\nfunc (mock *MockOrderedAdapter) RedeemCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockRedeem.RLock()\n\tcalls = mock.calls.Redeem\n\tmock.lockRedeem.RUnlock()\n\treturn calls\n}\n\n// Reset calls ResetFunc.\nfunc (mock *MockOrderedAdapter) Reset() {\n\tif mock.ResetFunc == nil {\n\t\tpanic(\"MockOrderedAdapter.ResetFunc: method is nil but OrderedAdapter.Reset was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockReset.Lock()\n\tmock.calls.Reset = append(mock.calls.Reset, callInfo)\n\tmock.lockReset.Unlock()\n\tmock.ResetFunc()\n}\n\n// ResetCalls gets all the calls that were made to Reset.\n// Check the length with:\n//\n//\tlen(mockedOrderedAdapter.ResetCalls())\nfunc (mock *MockOrderedAdapter) ResetCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockReset.RLock()\n\tcalls = mock.calls.Reset\n\tmock.lockReset.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockPoolable does implement ifaces.Poolable.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.Poolable = &MockPoolable{}\n\n// MockPoolable is a mock implementation of ifaces.Poolable.\n//\n//\tfunc TestSomethingThatUsesPoolable(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.Poolable\n//\t\tmockedPoolable := &MockPoolable{\n//\t\t\tRedeemFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Redeem method\")\n//\t\t\t},\n//\t\t\tResetFunc: func()  {\n//\t\t\t\tpanic(\"mock out the Reset method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedPoolable in code that requires ifaces.Poolable\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockPoolable struct {\n\t// RedeemFunc mocks the Redeem method.\n\tRedeemFunc func()\n\n\t// ResetFunc mocks the Reset method.\n\tResetFunc func()\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// Redeem holds details about calls to the Redeem method.\n\t\tRedeem []struct {\n\t\t}\n\t\t// Reset holds details about calls to the Reset method.\n\t\tReset []struct {\n\t\t}\n\t}\n\tlockRedeem sync.RWMutex\n\tlockReset  sync.RWMutex\n}\n\n// Redeem calls RedeemFunc.\nfunc (mock *MockPoolable) Redeem() {\n\tif mock.RedeemFunc == nil {\n\t\tpanic(\"MockPoolable.RedeemFunc: method is nil but Poolable.Redeem was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockRedeem.Lock()\n\tmock.calls.Redeem = append(mock.calls.Redeem, callInfo)\n\tmock.lockRedeem.Unlock()\n\tmock.RedeemFunc()\n}\n\n// RedeemCalls gets all the calls that were made to Redeem.\n// Check the length with:\n//\n//\tlen(mockedPoolable.RedeemCalls())\nfunc (mock *MockPoolable) RedeemCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockRedeem.RLock()\n\tcalls = mock.calls.Redeem\n\tmock.lockRedeem.RUnlock()\n\treturn calls\n}\n\n// Reset calls ResetFunc.\nfunc (mock *MockPoolable) Reset() {\n\tif mock.ResetFunc == nil {\n\t\tpanic(\"MockPoolable.ResetFunc: method is nil but Poolable.Reset was just called\")\n\t}\n\tcallInfo := struct {\n\t}{}\n\tmock.lockReset.Lock()\n\tmock.calls.Reset = append(mock.calls.Reset, callInfo)\n\tmock.lockReset.Unlock()\n\tmock.ResetFunc()\n}\n\n// ResetCalls gets all the calls that were made to Reset.\n// Check the length with:\n//\n//\tlen(mockedPoolable.ResetCalls())\nfunc (mock *MockPoolable) ResetCalls() []struct {\n} {\n\tvar calls []struct {\n\t}\n\tmock.lockReset.RLock()\n\tcalls = mock.calls.Reset\n\tmock.lockReset.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockRegistrar does implement ifaces.Registrar.\n// If this is not the case, regenerate this file with mockery.\nvar _ ifaces.Registrar = &MockRegistrar{}\n\n// MockRegistrar is a mock implementation of ifaces.Registrar.\n//\n//\tfunc TestSomethingThatUsesRegistrar(t *testing.T) {\n//\n//\t\t// make and configure a mocked ifaces.Registrar\n//\t\tmockedRegistrar := &MockRegistrar{\n//\t\t\tRegisterForFunc: func(registryEntry ifaces.RegistryEntry)  {\n//\t\t\t\tpanic(\"mock out the RegisterFor method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedRegistrar in code that requires ifaces.Registrar\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockRegistrar struct {\n\t// RegisterForFunc mocks the RegisterFor method.\n\tRegisterForFunc func(registryEntry ifaces.RegistryEntry)\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// RegisterFor holds details about calls to the RegisterFor method.\n\t\tRegisterFor []struct {\n\t\t\t// RegistryEntry is the registryEntry argument value.\n\t\t\tRegistryEntry ifaces.RegistryEntry\n\t\t}\n\t}\n\tlockRegisterFor sync.RWMutex\n}\n\n// RegisterFor calls RegisterForFunc.\nfunc (mock *MockRegistrar) RegisterFor(registryEntry ifaces.RegistryEntry) {\n\tif mock.RegisterForFunc == nil {\n\t\tpanic(\"MockRegistrar.RegisterForFunc: method is nil but Registrar.RegisterFor was just called\")\n\t}\n\tcallInfo := struct {\n\t\tRegistryEntry ifaces.RegistryEntry\n\t}{\n\t\tRegistryEntry: registryEntry,\n\t}\n\tmock.lockRegisterFor.Lock()\n\tmock.calls.RegisterFor = append(mock.calls.RegisterFor, callInfo)\n\tmock.lockRegisterFor.Unlock()\n\tmock.RegisterForFunc(registryEntry)\n}\n\n// RegisterForCalls gets all the calls that were made to RegisterFor.\n// Check the length with:\n//\n//\tlen(mockedRegistrar.RegisterForCalls())\nfunc (mock *MockRegistrar) RegisterForCalls() []struct {\n\tRegistryEntry ifaces.RegistryEntry\n} {\n\tvar calls []struct {\n\t\tRegistryEntry ifaces.RegistryEntry\n\t}\n\tmock.lockRegisterFor.RLock()\n\tcalls = mock.calls.RegisterFor\n\tmock.lockRegisterFor.RUnlock()\n\treturn calls\n}\n"
  },
  {
    "path": "jsonutils/adapters/ifaces/registry_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage ifaces\n\nimport (\n\t\"strings\"\n)\n\n// Capability indicates what a JSON adapter is capable of.\ntype Capability uint8\n\nconst (\n\tCapabilityMarshalJSON Capability = 1 << iota\n\tCapabilityUnmarshalJSON\n\tCapabilityOrderedMarshalJSON\n\tCapabilityOrderedUnmarshalJSON\n\tCapabilityOrderedMap\n)\n\nfunc (c Capability) String() string {\n\tswitch c {\n\tcase CapabilityMarshalJSON:\n\t\treturn \"MarshalJSON\"\n\tcase CapabilityUnmarshalJSON:\n\t\treturn \"UnmarshalJSON\"\n\tcase CapabilityOrderedMarshalJSON:\n\t\treturn \"OrderedMarshalJSON\"\n\tcase CapabilityOrderedUnmarshalJSON:\n\t\treturn \"OrderedUnmarshalJSON\"\n\tcase CapabilityOrderedMap:\n\t\treturn \"OrderedMap\"\n\tdefault:\n\t\treturn \"<unknown>\"\n\t}\n}\n\n// Capabilities holds several unitary capability flags\ntype Capabilities uint8\n\n// Has some capability flag enabled.\nfunc (c Capabilities) Has(capability Capability) bool {\n\treturn Capability(c)&capability > 0\n}\n\nfunc (c Capabilities) String() string {\n\tvar w strings.Builder\n\n\tfirst := true\n\tfor _, capability := range []Capability{\n\t\tCapabilityMarshalJSON,\n\t\tCapabilityUnmarshalJSON,\n\t\tCapabilityOrderedMarshalJSON,\n\t\tCapabilityOrderedUnmarshalJSON,\n\t\tCapabilityOrderedMap,\n\t} {\n\t\tif c.Has(capability) {\n\t\t\tif !first {\n\t\t\t\tw.WriteByte('|')\n\t\t\t} else {\n\t\t\t\tfirst = false\n\t\t\t}\n\t\t\tw.WriteString(capability.String())\n\t\t}\n\t}\n\n\treturn w.String()\n}\n\nconst (\n\tAllCapabilities Capabilities = Capabilities(uint8(CapabilityMarshalJSON) |\n\t\tuint8(CapabilityUnmarshalJSON) |\n\t\tuint8(CapabilityOrderedMarshalJSON) |\n\t\tuint8(CapabilityOrderedUnmarshalJSON) |\n\t\tuint8(CapabilityOrderedMap))\n\n\tAllUnorderedCapabilities Capabilities = Capabilities(uint8(CapabilityMarshalJSON) | uint8(CapabilityUnmarshalJSON))\n)\n\n// RegistryEntry describes how any given adapter registers its capabilities to the [Registrar].\ntype RegistryEntry struct {\n\tWho         string\n\tWhat        Capabilities\n\tConstructor func() Adapter\n\tSupport     func(what Capability, value any) bool\n}\n\n// Registrar is a type that knows how to keep registration calls from adapters.\ntype Registrar interface {\n\tRegisterFor(RegistryEntry)\n}\n"
  },
  {
    "path": "jsonutils/adapters/ifaces/registry_ifaces_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage ifaces\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\nfunc TestRegistryIfaces(t *testing.T) {\n\tt.Run(\"capability should be a Stringer for debugging and error formatting purpose\", func(t *testing.T) {\n\t\tfor _, test := range []struct {\n\t\t\tin       Capability\n\t\t\texpected string\n\t\t}{\n\t\t\t{\n\t\t\t\tin:       CapabilityMarshalJSON,\n\t\t\t\texpected: \"MarshalJSON\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tin:       CapabilityUnmarshalJSON,\n\t\t\t\texpected: \"UnmarshalJSON\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tin:       CapabilityOrderedMarshalJSON,\n\t\t\t\texpected: \"OrderedMarshalJSON\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tin:       CapabilityOrderedUnmarshalJSON,\n\t\t\t\texpected: \"OrderedUnmarshalJSON\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tin:       CapabilityOrderedMap,\n\t\t\t\texpected: \"OrderedMap\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tin:       Capability(99),\n\t\t\t\texpected: \"<unknown>\",\n\t\t\t},\n\t\t} {\n\t\t\tassert.EqualT(t, test.expected, test.in.String())\n\t\t}\n\t})\n\n\tt.Run(\"capabilities should be a Stringer for debugging and error formatting purpose\", func(t *testing.T) {\n\t\tfor _, test := range []struct {\n\t\t\tin       Capabilities\n\t\t\texpected string\n\t\t}{\n\t\t\t{\n\t\t\t\tin:       AllCapabilities,\n\t\t\t\texpected: \"MarshalJSON|UnmarshalJSON|OrderedMarshalJSON|OrderedUnmarshalJSON|OrderedMap\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tin:       AllUnorderedCapabilities,\n\t\t\t\texpected: \"MarshalJSON|UnmarshalJSON\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tin:       Capabilities(CapabilityMarshalJSON | CapabilityOrderedMap),\n\t\t\t\texpected: \"MarshalJSON|OrderedMap\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tin:       Capabilities(0),\n\t\t\t\texpected: \"\",\n\t\t\t},\n\t\t} {\n\t\t\tassert.EqualT(t, test.expected, test.in.String())\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "jsonutils/adapters/registry.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage adapters\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"slices\"\n\t\"sync\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\tstdlib \"github.com/go-openapi/swag/jsonutils/adapters/stdlib/json\"\n)\n\n// Registry holds the global registry for registered adapters.\nvar Registry = NewRegistrar()\n\nvar (\n\tdefaultRegistered = stdlib.Register\n\n\t_ ifaces.Registrar = &Registrar{}\n)\n\ntype registryError string\n\nfunc (e registryError) Error() string {\n\treturn string(e)\n}\n\n// ErrRegistry indicates an error returned by the [Registrar].\nvar ErrRegistry registryError = \"JSON adapters registry error\"\n\ntype registry []*ifaces.RegistryEntry\n\n// Registrar holds registered [ifaces.Adapters] for different serialization capabilities.\n//\n// Internally, it maintains a cache for data types that favor a given adapter.\ntype Registrar struct {\n\tmarshalerRegistry          registry\n\tunmarshalerRegistry        registry\n\torderedMarshalerRegistry   registry\n\torderedUnmarshalerRegistry registry\n\torderedMapRegistry         registry\n\n\tgmx sync.RWMutex\n\n\t// cache indexed by value type, so we don't have to lookup\n\tmarshalerCache          map[reflect.Type]*ifaces.RegistryEntry\n\tunmarshalerCache        map[reflect.Type]*ifaces.RegistryEntry\n\torderedMarshalerCache   map[reflect.Type]*ifaces.RegistryEntry\n\torderedUnmarshalerCache map[reflect.Type]*ifaces.RegistryEntry\n\torderedMapCache         map[reflect.Type]*ifaces.RegistryEntry\n}\n\nfunc NewRegistrar() *Registrar {\n\tr := &Registrar{}\n\n\tr.marshalerRegistry = make(registry, 0, 1)\n\tr.unmarshalerRegistry = make(registry, 0, 1)\n\tr.orderedMarshalerRegistry = make(registry, 0, 1)\n\tr.orderedUnmarshalerRegistry = make(registry, 0, 1)\n\tr.orderedMapRegistry = make(registry, 0, 1)\n\n\tr.marshalerCache = make(map[reflect.Type]*ifaces.RegistryEntry)\n\tr.unmarshalerCache = make(map[reflect.Type]*ifaces.RegistryEntry)\n\tr.orderedMarshalerCache = make(map[reflect.Type]*ifaces.RegistryEntry)\n\tr.orderedUnmarshalerCache = make(map[reflect.Type]*ifaces.RegistryEntry)\n\tr.orderedMapCache = make(map[reflect.Type]*ifaces.RegistryEntry)\n\n\tdefaultRegistered(r)\n\n\treturn r\n}\n\n// ClearCache resets the internal type cache.\nfunc (r *Registrar) ClearCache() {\n\tr.gmx.Lock()\n\tr.clearCache()\n\tr.gmx.Unlock()\n}\n\n// Reset the [Registrar] to its defaults.\nfunc (r *Registrar) Reset() {\n\tr.gmx.Lock()\n\tr.clearCache()\n\tr.marshalerRegistry = r.marshalerRegistry[:0]\n\tr.unmarshalerRegistry = r.unmarshalerRegistry[:0]\n\tr.orderedMarshalerRegistry = r.orderedMarshalerRegistry[:0]\n\tr.orderedUnmarshalerRegistry = r.orderedUnmarshalerRegistry[:0]\n\tr.orderedMapRegistry = r.orderedMapRegistry[:0]\n\tr.gmx.Unlock()\n\n\tdefaultRegistered(r)\n}\n\n// RegisterFor registers an adapter for some JSON capabilities.\nfunc (r *Registrar) RegisterFor(entry ifaces.RegistryEntry) {\n\tr.gmx.Lock()\n\tif entry.What.Has(ifaces.CapabilityMarshalJSON) {\n\t\te := entry\n\t\te.What &= ifaces.Capabilities(ifaces.CapabilityMarshalJSON)\n\t\tr.marshalerRegistry = slices.Insert(r.marshalerRegistry, 0, &e)\n\t}\n\tif entry.What.Has(ifaces.CapabilityUnmarshalJSON) {\n\t\te := entry\n\t\te.What &= ifaces.Capabilities(ifaces.CapabilityUnmarshalJSON)\n\t\tr.unmarshalerRegistry = slices.Insert(r.unmarshalerRegistry, 0, &e)\n\t}\n\tif entry.What.Has(ifaces.CapabilityOrderedMarshalJSON) {\n\t\te := entry\n\t\te.What &= ifaces.Capabilities(ifaces.CapabilityOrderedMarshalJSON)\n\t\tr.orderedMarshalerRegistry = slices.Insert(r.orderedMarshalerRegistry, 0, &e)\n\t}\n\tif entry.What.Has(ifaces.CapabilityOrderedUnmarshalJSON) {\n\t\te := entry\n\t\te.What &= ifaces.Capabilities(ifaces.CapabilityOrderedUnmarshalJSON)\n\t\tr.orderedUnmarshalerRegistry = slices.Insert(r.orderedUnmarshalerRegistry, 0, &e)\n\t}\n\tif entry.What.Has(ifaces.CapabilityOrderedMap) {\n\t\te := entry\n\t\te.What &= ifaces.Capabilities(ifaces.CapabilityOrderedMap)\n\t\tr.orderedMapRegistry = slices.Insert(r.orderedMapRegistry, 0, &e)\n\t}\n\tr.gmx.Unlock()\n}\n\n// AdapterFor returns an [ifaces.Adapter] that supports this capability for this type of value.\n//\n// The [ifaces.Adapter] may be redeemed to its pool using its Redeem() method, for adapters that support global\n// pooling. When this is not the case, the redeem function is just a no-operation.\nfunc (r *Registrar) AdapterFor(capability ifaces.Capability, value any) ifaces.Adapter {\n\tentry := r.findFirstFor(capability, value)\n\tif entry == nil {\n\t\treturn nil\n\t}\n\n\treturn entry.Constructor()\n}\n\nfunc (r *Registrar) clearCache() {\n\tclear(r.marshalerCache)\n\tclear(r.unmarshalerCache)\n\tclear(r.orderedMarshalerCache)\n\tclear(r.orderedUnmarshalerCache)\n\tclear(r.orderedMapCache)\n}\n\nfunc (r *Registrar) findFirstFor(capability ifaces.Capability, value any) *ifaces.RegistryEntry {\n\tswitch capability {\n\tcase ifaces.CapabilityMarshalJSON:\n\t\treturn r.findFirstInRegistryFor(r.marshalerRegistry, r.marshalerCache, capability, value)\n\tcase ifaces.CapabilityUnmarshalJSON:\n\t\treturn r.findFirstInRegistryFor(r.unmarshalerRegistry, r.unmarshalerCache, capability, value)\n\tcase ifaces.CapabilityOrderedMarshalJSON:\n\t\treturn r.findFirstInRegistryFor(r.orderedMarshalerRegistry, r.orderedMarshalerCache, capability, value)\n\tcase ifaces.CapabilityOrderedUnmarshalJSON:\n\t\treturn r.findFirstInRegistryFor(r.orderedUnmarshalerRegistry, r.orderedUnmarshalerCache, capability, value)\n\tcase ifaces.CapabilityOrderedMap:\n\t\treturn r.findFirstInRegistryFor(r.orderedMapRegistry, r.orderedMapCache, capability, value)\n\tdefault:\n\t\tpanic(fmt.Errorf(\"unsupported capability %d: %w\", capability, ErrRegistry))\n\t}\n}\n\nfunc (r *Registrar) findFirstInRegistryFor(reg registry, cache map[reflect.Type]*ifaces.RegistryEntry, capability ifaces.Capability, value any) *ifaces.RegistryEntry {\n\tr.gmx.RLock()\n\tif len(reg) > 1 {\n\t\tif entry, ok := cache[reflect.TypeOf(value)]; ok {\n\t\t\t// cache hit\n\t\t\tr.gmx.RUnlock()\n\t\t\treturn entry\n\t\t}\n\t}\n\n\tfor _, entry := range reg {\n\t\tif !entry.Support(capability, value) {\n\t\t\tcontinue\n\t\t}\n\n\t\tr.gmx.RUnlock()\n\n\t\t// update the internal cache\n\t\tr.gmx.Lock()\n\t\tcache[reflect.TypeOf(value)] = entry\n\t\tr.gmx.Unlock()\n\n\t\treturn entry\n\t}\n\n\t// no adapter found\n\tr.gmx.RUnlock()\n\n\treturn nil\n}\n\n// MarshalAdapterFor returns the first adapter that knows how to Marshal this type of value.\nfunc MarshalAdapterFor(value any) ifaces.MarshalAdapter {\n\treturn Registry.AdapterFor(ifaces.CapabilityMarshalJSON, value)\n}\n\n// OrderedMarshalAdapterFor returns the first adapter that knows how to OrderedMarshal this type of value.\nfunc OrderedMarshalAdapterFor(value ifaces.Ordered) ifaces.OrderedMarshalAdapter {\n\treturn Registry.AdapterFor(ifaces.CapabilityOrderedMarshalJSON, value)\n}\n\n// UnmarshalAdapterFor returns the first adapter that knows how to Unmarshal this type of value.\nfunc UnmarshalAdapterFor(value any) ifaces.UnmarshalAdapter {\n\treturn Registry.AdapterFor(ifaces.CapabilityUnmarshalJSON, value)\n}\n\n// OrderedUnmarshalAdapterFor provides the first adapter that knows how to OrderedUnmarshal this type of value.\nfunc OrderedUnmarshalAdapterFor(value ifaces.SetOrdered) ifaces.OrderedUnmarshalAdapter {\n\treturn Registry.AdapterFor(ifaces.CapabilityOrderedUnmarshalJSON, value)\n}\n\n// NewOrderedMap provides the \"ordered map\" implementation provided by the registry.\nfunc NewOrderedMap(capacity int) ifaces.OrderedMap {\n\tvar v any\n\tadapter := Registry.AdapterFor(ifaces.CapabilityOrderedUnmarshalJSON, v)\n\tif adapter == nil {\n\t\treturn nil\n\t}\n\n\tdefer adapter.Redeem()\n\treturn adapter.NewOrderedMap(capacity)\n}\n\nfunc noopRedeemer() {}\n"
  },
  {
    "path": "jsonutils/adapters/registry_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage adapters\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces/mocks\"\n\tstdlib \"github.com/go-openapi/swag/jsonutils/adapters/stdlib/json\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestRegistryUnmarshal(t *testing.T) {\n\tt.Parallel()\n\treg := NewRegistrar()\n\n\tt.Run(\"should handle new registration for all capabilities\", func(t *testing.T) {\n\t\tregister1(reg)\n\t\trequire.Len(t, reg.marshalerRegistry, 2)\n\t\trequire.Len(t, reg.unmarshalerRegistry, 2)\n\t\trequire.Len(t, reg.orderedMarshalerRegistry, 2)\n\t\trequire.Len(t, reg.orderedUnmarshalerRegistry, 2)\n\n\t\tt.Run(\"should serve adapter for capability Unmarshal\", testUnmarshal[any, *MockAdapter1](reg))\n\n\t\tt.Run(\"should retrieve route from cache when calling Unmarshal\", func(t *testing.T) {\n\t\t\tvar value any\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityUnmarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tjazon := []byte(\"null\")\n\t\t\terr := adapter.Unmarshal(jazon, &value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\trequire.TrueT(t, ok)\n\t\t\tcalls := mockAdapter.UnmarshalCalls()\n\t\t\trequire.Len(t, calls, 1)\n\t\t})\n\n\t\tt.Run(\"should serve adapter for capability OrderedUnmarshalJSON\", func(t *testing.T) {\n\t\t\tvalue := newMockOrdered()\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityOrderedUnmarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tvar expectedAdapter *MockAdapter1\n\t\t\trequire.IsType(t, expectedAdapter, adapter)\n\n\t\t\tjazon := []byte(\"null\")\n\t\t\terr := adapter.OrderedUnmarshal(jazon, value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tt.Run(\"should have called the adapter's OrderedUnmarshal method\", func(t *testing.T) {\n\t\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tcalls := mockAdapter.OrderedUnmarshalCalls()\n\t\t\t\trequire.Len(t, calls, 1)\n\t\t\t})\n\n\t\t\tt.Run(\"should have cached the route for this type\", func(t *testing.T) {\n\t\t\t\trequire.Len(t, reg.orderedUnmarshalerCache, 1)\n\t\t\t\tkey := reflect.TypeOf(value)\n\t\t\t\trequire.MapContainsT(t, reg.orderedUnmarshalerCache, key)\n\t\t\t\tentry := reg.orderedUnmarshalerCache[key]\n\t\t\t\trequire.EqualT(t, \"github.com/go-openapi/swag/jsonutils/adapters.MockAdapter1\", entry.Who)\n\t\t\t\trequire.TrueT(t, entry.What.Has(ifaces.CapabilityOrderedUnmarshalJSON))\n\t\t\t})\n\t\t})\n\n\t\tt.Run(\"should retrieve route from cache when calling OrderedUnmarshal\", func(t *testing.T) {\n\t\t\tvalue := newMockOrdered()\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityOrderedUnmarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tjazon := []byte(\"null\")\n\t\t\terr := adapter.OrderedUnmarshal(jazon, value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\trequire.TrueT(t, ok)\n\t\t\tcalls := mockAdapter.OrderedUnmarshalCalls()\n\t\t\trequire.Len(t, calls, 1)\n\t\t})\n\t})\n}\n\nfunc TestRegistryMarshal(t *testing.T) {\n\tt.Parallel()\n\treg := NewRegistrar()\n\n\tt.Run(\"should handle new registration for all capabilities\", func(t *testing.T) {\n\t\tregister1(reg)\n\t\trequire.Len(t, reg.marshalerRegistry, 2)\n\t\trequire.Len(t, reg.unmarshalerRegistry, 2)\n\t\trequire.Len(t, reg.orderedMarshalerRegistry, 2)\n\t\trequire.Len(t, reg.orderedUnmarshalerRegistry, 2)\n\n\t\tt.Run(\"should serve adapter for capability MarshalJSON\", testMarshal[any, *MockAdapter1](reg))\n\n\t\tt.Run(\"should retrieve route from cache when calling Marshal\", func(t *testing.T) {\n\t\t\tvar value any\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityMarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\n\t\t\tjazon, err := adapter.Marshal(value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\trequire.TrueT(t, ok)\n\t\t\tcalls := mockAdapter.MarshalCalls()\n\t\t\trequire.Len(t, calls, 1)\n\t\t})\n\n\t\tt.Run(\"should serve adapter for capability OrderedMarshalJSON\", func(t *testing.T) {\n\t\t\tvalue := newMockOrdered()\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityOrderedMarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tvar expectedAdapter *MockAdapter1\n\t\t\trequire.IsType(t, expectedAdapter, adapter)\n\n\t\t\tjazon, err := adapter.OrderedMarshal(value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tt.Run(\"should have called the adapter's OrderedMarshal method\", func(t *testing.T) {\n\t\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tcalls := mockAdapter.OrderedMarshalCalls()\n\t\t\t\trequire.Len(t, calls, 1)\n\t\t\t})\n\n\t\t\tt.Run(\"should have cached the route for this type\", func(t *testing.T) {\n\t\t\t\trequire.Len(t, reg.orderedMarshalerCache, 1)\n\t\t\t\tkey := reflect.TypeOf(value)\n\t\t\t\trequire.MapContainsT(t, reg.orderedMarshalerCache, key)\n\t\t\t\tentry := reg.orderedMarshalerCache[key]\n\t\t\t\trequire.EqualT(t, \"github.com/go-openapi/swag/jsonutils/adapters.MockAdapter1\", entry.Who)\n\t\t\t\trequire.TrueT(t, entry.What.Has(ifaces.CapabilityOrderedMarshalJSON))\n\t\t\t})\n\t\t})\n\n\t\tt.Run(\"should retrieve route from cache when calling OrderedMarshal\", func(t *testing.T) {\n\t\t\tvalue := newMockOrdered()\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityOrderedMarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tjazon, err := adapter.OrderedMarshal(value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\trequire.TrueT(t, ok)\n\t\t\tcalls := mockAdapter.OrderedMarshalCalls()\n\t\t\trequire.Len(t, calls, 1)\n\t\t})\n\n\t\tt.Run(\"should panic on unsupported capability\", func(t *testing.T) {\n\t\t\trequire.Panics(t, func() {\n\t\t\t\tvar value any\n\t\t\t\t_ = reg.AdapterFor(ifaces.Capability(99), value)\n\t\t\t})\n\t\t})\n\t})\n\n\tt.Run(\"should register new adapter with limited capabilities\", func(t *testing.T) {\n\t\tregister2(reg)\n\t\trequire.Len(t, reg.marshalerRegistry, 3)\n\t\trequire.Len(t, reg.unmarshalerRegistry, 3)\n\t\trequire.Len(t, reg.orderedMarshalerRegistry, 3)\n\t\trequire.Len(t, reg.orderedUnmarshalerRegistry, 3)\n\n\t\tt.Run(\"should serve new adapter for capability MarshalJSON when type is supported\", func(t *testing.T) {\n\t\t\tvar value supportedType\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityMarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tvar expectedAdapter *MockAdapter2\n\t\t\trequire.IsType(t, expectedAdapter, adapter)\n\n\t\t\tjazon, err := adapter.Marshal(value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tt.Run(\"should have called the adapter's MarshalJSON method\", func(t *testing.T) {\n\t\t\t\tmockAdapter, ok := adapter.(*MockAdapter2)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tcalls := mockAdapter.MarshalCalls()\n\t\t\t\trequire.Len(t, calls, 1)\n\t\t\t})\n\n\t\t\tt.Run(\"should have cached the route for this type\", func(t *testing.T) {\n\t\t\t\trequire.Len(t, reg.marshalerCache, 2)\n\t\t\t\tkey := reflect.TypeOf(value)\n\t\t\t\trequire.MapContainsT(t, reg.marshalerCache, key)\n\t\t\t\tentry := reg.marshalerCache[key]\n\t\t\t\trequire.EqualT(t, \"github.com/go-openapi/swag/jsonutils/adapters.MockAdapter2\", entry.Who)\n\t\t\t\trequire.TrueT(t, entry.What.Has(ifaces.CapabilityMarshalJSON))\n\t\t\t})\n\t\t})\n\n\t\tt.Run(\"should serve previous adapter for capability MarshalJSON when type is NOT supported\", func(t *testing.T) {\n\t\t\tvar value struct{}\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityMarshalJSON, value)\n\t\t\tdefer adapter.Redeem()\n\t\t\tvar expectedAdapter *MockAdapter1\n\t\t\trequire.IsType(t, expectedAdapter, adapter)\n\n\t\t\tjazon, err := adapter.Marshal(value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tt.Run(\"should have called the adapter's MarshalJSON method\", func(t *testing.T) {\n\t\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tcalls := mockAdapter.MarshalCalls()\n\t\t\t\trequire.Len(t, calls, 1)\n\t\t\t})\n\n\t\t\tt.Run(\"should have cached the route for this type\", func(t *testing.T) {\n\t\t\t\trequire.Len(t, reg.marshalerCache, 3)\n\t\t\t\tkey := reflect.TypeOf(value)\n\t\t\t\trequire.MapContainsT(t, reg.marshalerCache, key)\n\t\t\t\tentry := reg.marshalerCache[key]\n\t\t\t\trequire.EqualT(t, \"github.com/go-openapi/swag/jsonutils/adapters.MockAdapter1\", entry.Who)\n\t\t\t\trequire.TrueT(t, entry.What.Has(ifaces.CapabilityMarshalJSON))\n\t\t\t})\n\t\t})\n\n\t\tt.Run(\"should serve previous adapter for capability Unmarshal\", func(t *testing.T) {\n\t\t\tvar value supportedType\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityUnmarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tvar expectedAdapter *MockAdapter1\n\t\t\trequire.IsType(t, expectedAdapter, adapter)\n\n\t\t\tjazon := []byte(\"null\")\n\t\t\terr := adapter.Unmarshal(jazon, &value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tt.Run(\"should have called the adapter's Unmarshal method\", func(t *testing.T) {\n\t\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tcalls := mockAdapter.UnmarshalCalls()\n\t\t\t\trequire.Len(t, calls, 1)\n\t\t\t})\n\n\t\t\tt.Run(\"should have cached the route for this type\", func(t *testing.T) {\n\t\t\t\trequire.Len(t, reg.unmarshalerCache, 1)\n\t\t\t\tkey := reflect.TypeOf(value)\n\t\t\t\trequire.MapContainsT(t, reg.unmarshalerCache, key)\n\t\t\t\tentry := reg.unmarshalerCache[key]\n\t\t\t\trequire.EqualT(t, \"github.com/go-openapi/swag/jsonutils/adapters.MockAdapter1\", entry.Who)\n\t\t\t\trequire.TrueT(t, entry.What.Has(ifaces.CapabilityUnmarshalJSON))\n\t\t\t})\n\t\t})\n\t})\n}\n\nfunc TestRegistryOrderedMap(t *testing.T) {\n\tt.Parallel()\n\treg := NewRegistrar()\n\n\tt.Run(\"should handle new registration for all capabilities\", func(t *testing.T) {\n\t\tregister1(reg)\n\t\trequire.Len(t, reg.marshalerRegistry, 2)\n\t\trequire.Len(t, reg.unmarshalerRegistry, 2)\n\t\trequire.Len(t, reg.orderedMarshalerRegistry, 2)\n\t\trequire.Len(t, reg.orderedUnmarshalerRegistry, 2)\n\n\t\tt.Run(\"should serve adapter for capability OrderedMap\", func(t *testing.T) {\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityOrderedMap, nil)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tvar expectedAdapter *MockAdapter1\n\t\t\trequire.IsType(t, expectedAdapter, adapter)\n\n\t\t\torderedMap := adapter.NewOrderedMap(1)\n\t\t\texpectedMap := newMockOrdered()\n\t\t\trequire.NotNil(t, orderedMap)\n\t\t\trequire.IsType(t, expectedMap, orderedMap)\n\n\t\t\tt.Run(\"should have called the adapter's NewOrderedMap method\", func(t *testing.T) {\n\t\t\t\tmockAdapter, ok := adapter.(*MockAdapter1)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tcalls := mockAdapter.NewOrderedMapCalls()\n\t\t\t\trequire.Len(t, calls, 1)\n\t\t\t})\n\n\t\t\tt.Run(\"should have cached the route for this type\", func(t *testing.T) {\n\t\t\t\trequire.Len(t, reg.orderedMapCache, 1)\n\t\t\t\tkey := reflect.TypeOf(nil)\n\t\t\t\trequire.MapContainsT(t, reg.orderedMapCache, key)\n\t\t\t\tentry := reg.orderedMapCache[key]\n\t\t\t\trequire.EqualT(t, \"github.com/go-openapi/swag/jsonutils/adapters.MockAdapter1\", entry.Who)\n\t\t\t\trequire.TrueT(t, entry.What.Has(ifaces.CapabilityOrderedMap))\n\t\t\t})\n\t\t})\n\t})\n}\n\nfunc TestEmptyRegistry(t *testing.T) {\n\tt.Parallel()\n\n\treg := NewRegistrar()\n\treg.marshalerRegistry = reg.marshalerRegistry[:0]\n\n\tt.Run(\"should not find an adapter for capability MarshalJSON\", func(t *testing.T) {\n\t\tvar value any\n\t\tadapter := reg.AdapterFor(ifaces.CapabilityMarshalJSON, value)\n\t\trequire.Nil(t, adapter)\n\t})\n}\n\nfunc TestGlobalRegistry(t *testing.T) {\n\tt.Parallel()\n\n\tt.Run(\"with default global registry\", func(t *testing.T) {\n\t\tt.Run(\"should resolve to the stdlib adapter for MarshalJSON\", func(t *testing.T) {\n\t\t\tvar value any\n\t\t\tadp := MarshalAdapterFor(value)\n\t\t\trequire.NotNil(t, adp)\n\t\t\tdefer adp.Redeem()\n\n\t\t\t_, isStdLib := adp.(*stdlib.Adapter)\n\t\t\trequire.TrueT(t, isStdLib)\n\t\t})\n\n\t\tt.Run(\"should resolve to the stdlib adapter for UnmarshalJSON\", func(t *testing.T) {\n\t\t\tvar value any\n\t\t\tadp := UnmarshalAdapterFor(value)\n\t\t\trequire.NotNil(t, adp)\n\t\t\tdefer adp.Redeem()\n\n\t\t\t_, isStdLib := adp.(*stdlib.Adapter)\n\t\t\trequire.TrueT(t, isStdLib)\n\t\t})\n\n\t\tt.Run(\"should resolve to the stdlib adapter for OrderedMarshalJSON\", func(t *testing.T) {\n\t\t\tvalue := newMockOrdered()\n\t\t\tadp := OrderedMarshalAdapterFor(value)\n\t\t\trequire.NotNil(t, adp)\n\t\t\tdefer adp.Redeem()\n\n\t\t\t_, isStdLib := adp.(*stdlib.Adapter)\n\t\t\trequire.TrueT(t, isStdLib)\n\t\t})\n\n\t\tt.Run(\"should resolve to the stdlib adapter for OrderedUnmarshalJSON\", func(t *testing.T) {\n\t\t\tvalue := newMockOrdered()\n\t\t\tadp := OrderedUnmarshalAdapterFor(value)\n\t\t\trequire.NotNil(t, adp)\n\t\t\tdefer adp.Redeem()\n\n\t\t\t_, isStdLib := adp.(*stdlib.Adapter)\n\t\t\trequire.TrueT(t, isStdLib)\n\t\t})\n\n\t\tt.Run(\"should resolve to the stdlib adapter for OrderedMap\", func(t *testing.T) {\n\t\t\tvar expectedMap *stdlib.MapSlice\n\t\t\torderedMap := NewOrderedMap(1)\n\t\t\trequire.NotNil(t, orderedMap)\n\t\t\trequire.IsType(t, expectedMap, orderedMap)\n\n\t\t\t_, isStdLib := orderedMap.(*stdlib.MapSlice)\n\t\t\trequire.TrueT(t, isStdLib)\n\t\t})\n\t})\n}\n\nfunc testUnmarshal[ValueType any, AdapterType ifaces.UnmarshalAdapter](reg *Registrar) func(*testing.T) {\n\treturn func(t *testing.T) {\n\t\tt.Run(\"should serve adapter for capability Unmarshal\", func(t *testing.T) {\n\t\t\tvar value ValueType\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityUnmarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tvar expectedAdapter AdapterType\n\t\t\trequire.IsType(t, expectedAdapter, adapter)\n\n\t\t\tjazon := []byte(\"null\")\n\t\t\terr := adapter.Unmarshal(jazon, &value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tt.Run(\"should have called the adapter's Unmarshal method\", func(t *testing.T) {\n\t\t\t\t_, ok := adapter.(AdapterType)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tauditable, ok := adapter.(interface{ UnmarshalCallsLen() int })\n\t\t\t\trequire.TrueT(t, ok)\n\n\t\t\t\tcalls := auditable.UnmarshalCallsLen()\n\t\t\t\trequire.EqualT(t, 1, calls)\n\t\t\t})\n\n\t\t\tt.Run(\"should have cached the route for this type\", func(t *testing.T) {\n\t\t\t\trequire.Len(t, reg.unmarshalerCache, 1)\n\t\t\t\tkey := reflect.TypeOf(value)\n\t\t\t\trequire.MapContainsT(t, reg.unmarshalerCache, key)\n\t\t\t\tentry := reg.unmarshalerCache[key]\n\t\t\t\tmockAdapter, ok := adapter.(AdapterType)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\trequire.EqualT(t,\n\t\t\t\t\tfmt.Sprintf(\"github.com/go-openapi/swag/jsonutils/%s\", reflect.Indirect(reflect.ValueOf(mockAdapter)).Type()),\n\t\t\t\t\tentry.Who,\n\t\t\t\t)\n\t\t\t\trequire.TrueT(t, entry.What.Has(ifaces.CapabilityUnmarshalJSON))\n\t\t\t})\n\t\t})\n\t}\n}\n\nfunc testMarshal[ValueType any, AdapterType ifaces.MarshalAdapter](reg *Registrar) func(*testing.T) {\n\treturn func(t *testing.T) {\n\t\tt.Run(\"should serve adapter for capability MarshalJSON\", func(t *testing.T) {\n\t\t\tvar value ValueType\n\t\t\tadapter := reg.AdapterFor(ifaces.CapabilityMarshalJSON, value)\n\t\t\trequire.NotNil(t, adapter)\n\t\t\tdefer adapter.Redeem()\n\t\t\tvar expectedAdapter AdapterType\n\t\t\trequire.IsType(t, expectedAdapter, adapter)\n\n\t\t\tjazon, err := adapter.Marshal(value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tt.Run(\"should have called the adapter's MarshalJSON method\", func(t *testing.T) {\n\t\t\t\t_, ok := adapter.(AdapterType)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tauditable, ok := adapter.(interface{ MarshalCallsLen() int })\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tcalls := auditable.MarshalCallsLen()\n\t\t\t\trequire.EqualT(t, 1, calls)\n\t\t\t})\n\n\t\t\tt.Run(\"should have cached the route for this type\", func(t *testing.T) {\n\t\t\t\trequire.Len(t, reg.marshalerCache, 1)\n\t\t\t\tkey := reflect.TypeOf(value)\n\t\t\t\trequire.MapContainsT(t, reg.marshalerCache, key)\n\t\t\t\tentry := reg.marshalerCache[key]\n\t\t\t\tmockAdapter, ok := adapter.(AdapterType)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\trequire.EqualT(t,\n\t\t\t\t\tfmt.Sprintf(\"github.com/go-openapi/swag/jsonutils/%s\", reflect.Indirect(reflect.ValueOf(mockAdapter)).Type()),\n\t\t\t\t\tentry.Who,\n\t\t\t\t)\n\t\t\t\trequire.TrueT(t, entry.What.Has(ifaces.CapabilityMarshalJSON))\n\t\t\t})\n\t\t})\n\t}\n}\n\ntype MockAdapter1 struct {\n\t*mocks.MockAdapter\n}\n\nfunc (a *MockAdapter1) UnmarshalCallsLen() int {\n\treturn len(a.UnmarshalCalls())\n}\n\nfunc (a *MockAdapter1) MarshalCallsLen() int {\n\treturn len(a.MarshalCalls())\n}\n\ntype MockAdapter2 struct {\n\t*mocks.MockAdapter\n}\n\nfunc (a *MockAdapter2) UnmarshalCallsLen() int {\n\treturn len(a.UnmarshalCalls())\n}\n\nfunc (a *MockAdapter2) MarshalCallsLen() int {\n\treturn len(a.MarshalCalls())\n}\n\nfunc newMockAdapter1() *MockAdapter1 {\n\treturn &MockAdapter1{\n\t\tMockAdapter: newMockAdapter(),\n\t}\n}\n\nfunc newMockAdapter2() *MockAdapter2 {\n\treturn &MockAdapter2{\n\t\tMockAdapter: newMockAdapter(),\n\t}\n}\n\nfunc newMockAdapter() *mocks.MockAdapter {\n\treturn &mocks.MockAdapter{\n\t\tMarshalFunc: func(_ any) ([]byte, error) {\n\t\t\treturn []byte(\"null\"), nil\n\t\t},\n\t\tNewOrderedMapFunc: func(_ int) ifaces.OrderedMap {\n\t\t\treturn newMockOrdered()\n\t\t},\n\t\tOrderedMarshalFunc: func(_ ifaces.Ordered) ([]byte, error) {\n\t\t\treturn []byte(\"null\"), nil\n\t\t},\n\t\tOrderedUnmarshalFunc: func(_ []byte, _ ifaces.SetOrdered) error {\n\t\t\treturn nil\n\t\t},\n\t\tUnmarshalFunc: func(_ []byte, _ any) error {\n\t\t\treturn nil\n\t\t},\n\t\tRedeemFunc: noopRedeemer,\n\t}\n}\n\nfunc support1(_ ifaces.Capability, _ any) bool {\n\treturn true\n}\n\ntype supportedType struct {\n}\n\nfunc support2(capability ifaces.Capability, value any) bool {\n\tswitch capability { //nolint:exhaustive\n\tcase ifaces.CapabilityMarshalJSON:\n\t\t_, ok := value.(supportedType)\n\t\treturn ok\n\tdefault:\n\t\treturn false\n\t}\n}\n\nfunc register1(dispatcher ifaces.Registrar) {\n\tt := reflect.TypeOf(MockAdapter1{})\n\n\tdispatcher.RegisterFor(\n\t\tifaces.RegistryEntry{\n\t\t\tWho:  fmt.Sprintf(\"%s.%s\", t.PkgPath(), t.Name()),\n\t\t\tWhat: ifaces.AllCapabilities,\n\t\t\tConstructor: func() ifaces.Adapter {\n\t\t\t\treturn newMockAdapter1()\n\t\t\t},\n\t\t\tSupport: support1,\n\t\t})\n}\n\nfunc register2(dispatcher ifaces.Registrar) {\n\tt := reflect.TypeOf(MockAdapter2{})\n\n\tdispatcher.RegisterFor(\n\t\tifaces.RegistryEntry{\n\t\t\tWho:  fmt.Sprintf(\"%s.%s\", t.PkgPath(), t.Name()),\n\t\t\tWhat: ifaces.AllCapabilities,\n\t\t\tConstructor: func() ifaces.Adapter {\n\t\t\t\treturn newMockAdapter2()\n\t\t\t},\n\t\t\tSupport: support2,\n\t\t})\n}\n\nvar _ ifaces.OrderedMap = &MockOrdered{}\n\ntype MockOrdered struct {\n\tmocks.MockOrdered\n\tmocks.MockSetOrdered\n}\n\nfunc (m *MockOrdered) OrderedMarshalJSON() ([]byte, error) {\n\treturn nil, nil\n}\n\nfunc (m *MockOrdered) OrderedUnmarshalJSON([]byte) error {\n\treturn nil\n}\n\nfunc newMockOrdered() *MockOrdered {\n\treturn &MockOrdered{\n\t\tMockOrdered:    mocks.MockOrdered{},\n\t\tMockSetOrdered: mocks.MockSetOrdered{},\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package stdlib exposes a JSON adapter built on top\n// of the standard library.\n//\n// Since this package doesn't add any specific dependency, it does not\n// ship as an independent go module.\npackage stdlib\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/adapter.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\tstdjson \"encoding/json\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\t\"github.com/go-openapi/swag/typeutils\"\n)\n\nconst sensibleBufferSize = 8192\n\ntype jsonError string\n\nfunc (e jsonError) Error() string {\n\treturn string(e)\n}\n\n// ErrStdlib indicates that an error comes from the stdlib JSON adapter\nvar ErrStdlib jsonError = \"error from the JSON adapter stdlib\"\n\nvar _ ifaces.Adapter = &Adapter{}\n\ntype Adapter struct {\n}\n\n// NewAdapter yields an [ifaces.Adapter] using the standard library.\nfunc NewAdapter() *Adapter {\n\treturn &Adapter{}\n}\n\nfunc (a *Adapter) Marshal(value any) ([]byte, error) {\n\treturn stdjson.Marshal(value)\n}\n\nfunc (a *Adapter) Unmarshal(data []byte, value any) error {\n\treturn stdjson.Unmarshal(data, value)\n}\n\nfunc (a *Adapter) OrderedMarshal(value ifaces.Ordered) ([]byte, error) {\n\tw := poolOfWriters.Borrow()\n\tdefer func() {\n\t\tpoolOfWriters.Redeem(w)\n\t}()\n\n\tif typeutils.IsNil(value) {\n\t\tw.RawString(\"null\")\n\n\t\treturn w.BuildBytes()\n\t}\n\n\tw.RawByte('{')\n\tfirst := true\n\tfor k, v := range value.OrderedItems() {\n\t\tif first {\n\t\t\tfirst = false\n\t\t} else {\n\t\t\tw.RawByte(',')\n\t\t}\n\n\t\tw.String(k)\n\t\tw.RawByte(':')\n\n\t\tswitch val := v.(type) {\n\t\tcase ifaces.Ordered:\n\t\t\tw.Raw(a.OrderedMarshal(val))\n\t\tdefault:\n\t\t\tw.Raw(stdjson.Marshal(v))\n\t\t}\n\t}\n\n\tw.RawByte('}')\n\n\treturn w.BuildBytes()\n}\n\nfunc (a *Adapter) OrderedUnmarshal(data []byte, value ifaces.SetOrdered) error {\n\tvar m MapSlice\n\tif err := m.OrderedUnmarshalJSON(data); err != nil {\n\t\treturn err\n\t}\n\n\tif typeutils.IsNil(m) {\n\t\t// force input value to nil\n\t\tvalue.SetOrderedItems(nil)\n\n\t\treturn nil\n\t}\n\n\tvalue.SetOrderedItems(m.OrderedItems())\n\n\treturn nil\n}\n\nfunc (a *Adapter) NewOrderedMap(capacity int) ifaces.OrderedMap {\n\tm := make(MapSlice, 0, capacity)\n\n\treturn &m\n}\n\n// Redeem the [Adapter] when it comes from a pool.\n//\n// The adapter becomes immediately unusable once redeemed.\nfunc (a *Adapter) Redeem() {\n\tif a == nil {\n\t\treturn\n\t}\n\n\tRedeemAdapter(a)\n}\n\nfunc (a *Adapter) Reset() {\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/adapter_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"regexp\"\n\t\"testing\"\n\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestAdapter(t *testing.T) {\n\tt.Parallel()\n\n\tconst reasonableCapacity = 10\n\ta := BorrowAdapter()\n\tdefer func() {\n\t\tRedeemAdapter(a)\n\t}()\n\n\tharness := fixtures.NewHarness(t)\n\tharness.Init()\n\n\tfor name, test := range harness.AllTests(\n\t\t// in these test conditions we do not return nil when token is null, but an empty slice.\n\t\tfixtures.WithExcludePattern(regexp.MustCompile(`^with null value$`)),\n\t) {\n\t\tt.Run(name, func(t *testing.T) {\n\t\t\tt.Run(\"should Unmarshal JSON\", func(t *testing.T) {\n\t\t\t\tvalue := a.NewOrderedMap(reasonableCapacity)\n\n\t\t\t\tif test.ExpectError() {\n\t\t\t\t\trequire.Error(t, a.Unmarshal(test.JSONBytes(), value))\n\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\trequire.NoError(t, a.Unmarshal(test.JSONBytes(), value))\n\n\t\t\t\tt.Run(\"should Marshal JSON with equivalent JSON\", func(t *testing.T) {\n\t\t\t\t\tjazon, err := a.Marshal(value)\n\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\trequire.JSONEqBytes(t, test.JSONBytes(), jazon)\n\t\t\t\t})\n\t\t\t})\n\n\t\t\tt.Run(\"should OrderedUnmarshal JSON\", func(t *testing.T) {\n\t\t\t\tvalue := a.NewOrderedMap(reasonableCapacity)\n\n\t\t\t\tif test.ExpectError() {\n\t\t\t\t\trequire.Error(t, a.OrderedUnmarshal(test.JSONBytes(), value))\n\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\trequire.NoError(t, a.OrderedUnmarshal(test.JSONBytes(), value))\n\n\t\t\t\tt.Run(\"should OrderedMarshal JSON with identical JSON\", func(t *testing.T) {\n\t\t\t\t\tjazon, err := a.OrderedMarshal(value)\n\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\tfixtures.JSONEqualOrderedBytes(t, test.JSONBytes(), jazon)\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package json implements an [ifaces.Adapter] using the standard library.\npackage json\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/lexer.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\tstdjson \"encoding/json\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"math\"\n\t\"strconv\"\n\n\t\"github.com/go-openapi/swag/conv\"\n)\n\ntype token struct {\n\tstdjson.Token\n}\n\nfunc (t token) String() string {\n\tif t == invalidToken {\n\t\treturn \"invalid token\"\n\t}\n\tif t == eofToken {\n\t\treturn \"EOF\"\n\t}\n\n\treturn fmt.Sprintf(\"%v\", t.Token)\n}\n\nfunc (t token) Kind() tokenKind {\n\tswitch t.Token.(type) {\n\tcase nil:\n\t\treturn tokenNull\n\tcase stdjson.Delim:\n\t\treturn tokenDelim\n\tcase bool:\n\t\treturn tokenBool\n\tcase float64:\n\t\treturn tokenFloat\n\tcase stdjson.Number:\n\t\treturn tokenNumber\n\tcase string:\n\t\treturn tokenString\n\tdefault:\n\t\treturn tokenUndef\n\t}\n}\n\nfunc (t token) Delim() byte {\n\tr, ok := t.Token.(stdjson.Delim)\n\tif !ok {\n\t\treturn 0\n\t}\n\n\treturn byte(r)\n}\n\ntype tokenKind uint8\n\nconst (\n\ttokenUndef tokenKind = iota\n\ttokenString\n\ttokenNumber\n\ttokenFloat\n\ttokenBool\n\ttokenNull\n\ttokenDelim\n)\n\nvar (\n\tinvalidToken = token{\n\t\tToken: stdjson.Token(struct{}{}),\n\t}\n\n\teofToken = token{\n\t\tToken: stdjson.Token(&struct{}{}),\n\t}\n\n\tundefToken = token{\n\t\tToken: stdjson.Token(uint8(0)),\n\t}\n)\n\n// jlexer apes easyjson's jlexer, but uses the standard library decoder under the hood.\ntype jlexer struct {\n\tbuf *bytesReader\n\tdec *stdjson.Decoder\n\terr error\n\t// current token\n\tnext token\n\t// started bool\n}\n\ntype bytesReader struct {\n\tbuf    []byte\n\toffset int\n}\n\nfunc (b *bytesReader) Reset() {\n\tb.buf = nil\n\tb.offset = 0\n}\n\nfunc (b *bytesReader) Read(p []byte) (int, error) {\n\tif b.offset >= len(b.buf) {\n\t\treturn 0, io.EOF\n\t}\n\n\tn := len(p)\n\tbuf := b.buf[b.offset:]\n\tm := len(buf)\n\n\tif n >= m {\n\t\tcopy(p, buf)\n\t\tb.offset += m\n\n\t\treturn m, nil\n\t}\n\n\tcopy(p, buf[:n])\n\tb.offset += n\n\n\treturn n, nil\n}\n\nvar _ io.Reader = &bytesReader{}\n\nfunc newLexer(data []byte) *jlexer {\n\tl := &jlexer{\n\t\t// current: undefToken,\n\t\tnext: undefToken,\n\t}\n\tl.buf = &bytesReader{\n\t\tbuf: data,\n\t}\n\tl.dec = stdjson.NewDecoder(l.buf) // unfortunately, cannot pool this\n\n\treturn l\n}\n\nfunc (l *jlexer) Reset() {\n\tl.err = nil\n\tl.next = undefToken\n\t// leave l.dec and l.buf alone, since they are replaced at every Borrow\n}\n\nfunc (l *jlexer) Error() error {\n\treturn l.err\n}\n\nfunc (l *jlexer) SetErr(err error) {\n\tl.err = err\n}\n\nfunc (l *jlexer) Ok() bool {\n\treturn l.err == nil\n}\n\n// NextToken consumes a token\nfunc (l *jlexer) NextToken() token {\n\tif !l.Ok() {\n\t\treturn invalidToken\n\t}\n\n\tif l.next != undefToken {\n\t\tnext := l.next\n\t\tl.next = undefToken\n\n\t\treturn next\n\t}\n\n\treturn l.fetchToken()\n}\n\n// PeekToken returns the next token without consuming it\nfunc (l *jlexer) PeekToken() token {\n\tif l.next == undefToken {\n\t\tl.next = l.fetchToken()\n\t}\n\n\treturn l.next\n}\n\nfunc (l *jlexer) Skip() {\n\t_ = l.NextToken()\n}\n\nfunc (l *jlexer) IsDelim(c byte) bool {\n\tif !l.Ok() {\n\t\treturn false\n\t}\n\n\tnext := l.PeekToken()\n\tif next.Kind() != tokenDelim {\n\t\treturn false\n\t}\n\n\tif next.Delim() != c {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\nfunc (l *jlexer) IsNull() bool {\n\tif !l.Ok() {\n\t\treturn false\n\t}\n\n\tnext := l.PeekToken()\n\n\treturn next.Kind() == tokenNull\n}\n\nfunc (l *jlexer) Delim(c byte) {\n\tif !l.Ok() {\n\t\treturn\n\t}\n\n\ttok := l.NextToken()\n\tif tok.Kind() != tokenDelim {\n\t\tl.err = fmt.Errorf(\"expected a delimiter token but got '%v': %w\", tok, ErrStdlib)\n\n\t\treturn\n\t}\n\n\tif tok.Delim() != c {\n\t\tl.err = fmt.Errorf(\"expected delimiter '%q' but got '%q': %w\", c, tok.Delim(), ErrStdlib)\n\t}\n}\n\nfunc (l *jlexer) Null() {\n\tif !l.Ok() {\n\t\treturn\n\t}\n\n\ttok := l.NextToken()\n\tif tok.Kind() != tokenNull {\n\t\tl.err = fmt.Errorf(\"expected a null token but got '%v': %w\", tok, ErrStdlib)\n\t}\n}\n\nfunc (l *jlexer) Number() any {\n\tif !l.Ok() {\n\t\treturn 0\n\t}\n\n\ttok := l.NextToken()\n\n\tswitch tok.Kind() { //nolint:exhaustive\n\tcase tokenNumber:\n\t\tn := tok.Token.(stdjson.Number).String()\n\t\tf, _ := strconv.ParseFloat(n, 64)\n\t\tif conv.IsFloat64AJSONInteger(f) {\n\t\t\treturn int64(math.Trunc(f))\n\t\t}\n\n\t\treturn f\n\n\tcase tokenFloat:\n\t\tf := tok.Token.(float64)\n\t\tif conv.IsFloat64AJSONInteger(f) {\n\t\t\treturn int64(math.Trunc(f))\n\t\t}\n\n\t\treturn f\n\n\tdefault:\n\t\tl.err = fmt.Errorf(\"expected a number token but got '%v': %w\", tok, ErrStdlib)\n\n\t\treturn 0\n\t}\n}\n\nfunc (l *jlexer) Bool() bool {\n\tif !l.Ok() {\n\t\treturn false\n\t}\n\n\ttok := l.NextToken()\n\tif tok.Kind() != tokenBool {\n\t\tl.err = fmt.Errorf(\"expected a bool token but got '%v': %w\", tok, ErrStdlib)\n\n\t\treturn false\n\t}\n\n\treturn tok.Token.(bool)\n}\n\nfunc (l *jlexer) String() string {\n\tif !l.Ok() {\n\t\treturn \"\"\n\t}\n\n\ttok := l.NextToken()\n\tif tok.Kind() != tokenString {\n\t\tl.err = fmt.Errorf(\"expected a string token but got '%v': %w\", tok, ErrStdlib)\n\n\t\treturn \"\"\n\t}\n\n\treturn tok.Token.(string)\n}\n\n// Commas and colons are elided.\nfunc (l *jlexer) fetchToken() token {\n\tjtok, err := l.dec.Token()\n\tif err != nil {\n\t\tif errors.Is(err, io.EOF) {\n\t\t\treturn eofToken\n\t\t}\n\n\t\tl.err = errors.Join(err, ErrStdlib)\n\t\treturn invalidToken\n\t}\n\n\treturn token{Token: jtok}\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/lexer_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\tstdjson \"encoding/json\"\n\t\"io\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestToken(t *testing.T) {\n\tt.Run(\"token should be stringable for debugging and error formatting\", func(t *testing.T) {\n\t\tassert.EqualT(t, \"invalid token\", invalidToken.String())\n\t\tassert.EqualT(t, \"EOF\", eofToken.String())\n\t})\n\n\tt.Run(\"token should be able to map all tokens from encoding/json.Token\", func(t *testing.T) {\n\t\tstdtok := stdjson.Token(stdjson.Number(\"123\"))\n\t\ttok := token{\n\t\t\tToken: stdtok,\n\t\t}\n\t\tassert.EqualT(t, tokenNumber, tok.Kind())\n\t})\n\n\tt.Run(\"token should detect JSON delimiters\", func(t *testing.T) {\n\t\ttok := eofToken\n\t\tassert.Zero(t, tok.Delim())\n\t\ttok = token{\n\t\t\tToken: stdjson.Delim(','),\n\t\t}\n\t\tassert.EqualT(t, byte(','), tok.Delim())\n\t})\n}\n\nfunc TestBytesReader(t *testing.T) {\n\tt.Run(\"should read into small buffer\", func(t *testing.T) {\n\t\tr := &bytesReader{\n\t\t\tbuf: []byte(\"1234567890\"),\n\t\t}\n\n\t\tconst bufferSize = 3\n\n\t\tbuf := make([]byte, bufferSize)\n\n\t\tn, err := r.Read(buf)\n\t\trequire.NoError(t, err)\n\t\trequire.EqualT(t, bufferSize, n)\n\t\trequire.Equal(t, []byte(\"123\"), buf[:n])\n\t\tassert.EqualT(t, bufferSize, r.offset)\n\n\t\tn, err = r.Read(buf)\n\t\trequire.NoError(t, err)\n\t\trequire.EqualT(t, bufferSize, n)\n\t\trequire.Equal(t, []byte(\"456\"), buf[:n])\n\t\tassert.EqualT(t, 2*bufferSize, r.offset)\n\n\t\tn, err = r.Read(buf)\n\t\trequire.NoError(t, err)\n\t\trequire.EqualT(t, bufferSize, n)\n\t\trequire.Equal(t, []byte(\"789\"), buf[:n])\n\t\tassert.EqualT(t, 3*bufferSize, r.offset)\n\n\t\tn, err = r.Read(buf)\n\t\trequire.NoError(t, err)\n\t\trequire.EqualT(t, 1, n)\n\t\trequire.Equal(t, []byte(\"0\"), buf[:n])\n\t\tassert.EqualT(t, len(r.buf), r.offset)\n\n\t\tn, err = r.Read(buf)\n\t\trequire.EqualT(t, 0, n)\n\t\trequire.ErrorIs(t, err, io.EOF)\n\t})\n\n\tt.Run(\"should read into large buffer\", func(t *testing.T) {\n\t\tr := &bytesReader{\n\t\t\tbuf: []byte(\"1234567890\"),\n\t\t}\n\n\t\tconst bufferSize = 12\n\n\t\tbuf := make([]byte, bufferSize)\n\n\t\tn, err := r.Read(buf)\n\t\trequire.NoError(t, err)\n\t\trequire.EqualT(t, len(r.buf), n)\n\t\trequire.Equal(t, r.buf, buf[:n])\n\t\tassert.EqualT(t, len(r.buf), r.offset)\n\t})\n}\n\nfunc TestLexer(t *testing.T) {\n\tt.Run(\"lexer should be interruptible by setting error state\", func(t *testing.T) {\n\t\tl := newLexer([]byte(\"123\"))\n\t\tl.SetErr(ErrStdlib)\n\t\trequire.FalseT(t, l.Ok())\n\t\trequire.Error(t, l.Error())\n\n\t\trequire.Equal(t, invalidToken, l.NextToken())\n\t\trequire.FalseT(t, l.IsDelim(','))\n\t\trequire.FalseT(t, l.IsNull())\n\t\trequire.Zero(t, l.Number())\n\t\trequire.NotPanics(t, func() {\n\t\t\tl.Null()\n\t\t})\n\t})\n\n\tt.Run(\"lexer should detect delimiter (comma and colon are elided)\", func(t *testing.T) {\n\t\tl := newLexer([]byte{})\n\t\tl.next = token{Token: stdjson.Delim('{')}\n\n\t\tl.Delim('{')\n\t\trequire.TrueT(t, l.Ok())\n\n\t\tl.next = token{Token: \"123\"}\n\t\tl.Delim('{')\n\t\trequire.FalseT(t, l.Ok())\n\t})\n\n\tt.Run(\"lexer should detect null\", func(t *testing.T) {\n\t\tl := newLexer([]byte{})\n\t\tl.next = token{Token: nil}\n\n\t\tl.Null()\n\t\trequire.TrueT(t, l.Ok())\n\n\t\tl.next = token{Token: \"123\"}\n\t\tl.Null()\n\t\trequire.FalseT(t, l.Ok())\n\t})\n\n\tt.Run(\"lexer should detect bool\", func(t *testing.T) {\n\t\tl := newLexer([]byte{})\n\t\tl.next = token{Token: false}\n\n\t\tb := l.Bool()\n\t\trequire.TrueT(t, l.Ok())\n\t\trequire.FalseT(t, b)\n\n\t\tl.next = token{Token: true}\n\t\tb = l.Bool()\n\t\trequire.TrueT(t, l.Ok())\n\t\trequire.TrueT(t, b)\n\n\t\tl.next = token{Token: \"x\"}\n\t\tb = l.Bool()\n\t\trequire.FalseT(t, l.Ok())\n\t\trequire.FalseT(t, b)\n\t})\n\n\tt.Run(\"lexer should detect JSON number as string\", func(t *testing.T) {\n\t\tconst epsilon = 1e-9\n\n\t\tl := newLexer([]byte{})\n\t\tl.next = token{Token: stdjson.Number(\"123\")}\n\n\t\tn := l.Number()\n\t\trequire.TrueT(t, l.Ok())\n\t\trequire.Equal(t, int64(123), n)\n\n\t\tl.next = token{Token: stdjson.Number(\"123.4\")}\n\t\tn = l.Number()\n\t\trequire.TrueT(t, l.Ok())\n\t\trequire.InDelta(t, float64(123.4), n, epsilon)\n\n\t\tl.next = token{Token: 123.4}\n\t\tn = l.Number()\n\t\trequire.TrueT(t, l.Ok())\n\t\trequire.InDelta(t, float64(123.4), n, epsilon)\n\n\t\tl.next = token{Token: \"123.4\"}\n\t\tn = l.Number()\n\t\trequire.FalseT(t, l.Ok())\n\t\trequire.Zero(t, n)\n\t})\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/ordered_map.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\tstdjson \"encoding/json\"\n\t\"fmt\"\n\t\"iter\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n)\n\nvar _ ifaces.OrderedMap = &MapSlice{}\n\n// MapSlice represents a JSON object, with the order of keys maintained.\ntype MapSlice []MapItem\n\nfunc (s MapSlice) OrderedItems() iter.Seq2[string, any] {\n\treturn func(yield func(string, any) bool) {\n\t\tfor _, item := range s {\n\t\t\tif !yield(item.Key, item.Value) {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc (s *MapSlice) SetOrderedItems(items iter.Seq2[string, any]) {\n\tif items == nil {\n\t\t*s = nil\n\n\t\treturn\n\t}\n\n\tm := *s\n\tif len(m) > 0 {\n\t\t// update mode\n\t\tidx := make(map[string]int, len(m))\n\n\t\tfor i, item := range m {\n\t\t\tidx[item.Key] = i\n\t\t}\n\n\t\tfor k, v := range items {\n\t\t\tidx, ok := idx[k]\n\t\t\tif ok {\n\t\t\t\tm[idx].Value = v\n\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tm = append(m, MapItem{Key: k, Value: v})\n\t\t}\n\n\t\t*s = m\n\n\t\treturn\n\t}\n\n\tfor k, v := range items {\n\t\tm = append(m, MapItem{Key: k, Value: v})\n\t}\n\n\t*s = m\n}\n\n// MarshalJSON renders a [MapSlice] as JSON bytes, preserving the order of keys.\nfunc (s MapSlice) MarshalJSON() ([]byte, error) {\n\treturn s.OrderedMarshalJSON()\n}\n\nfunc (s MapSlice) OrderedMarshalJSON() ([]byte, error) {\n\tw := poolOfWriters.Borrow()\n\tdefer func() {\n\t\tpoolOfWriters.Redeem(w)\n\t}()\n\n\ts.marshalObject(w)\n\n\treturn w.BuildBytes() // this clones data, so it's okay to redeem the writer and its buffer\n}\n\n// UnmarshalJSON builds a [MapSlice] from JSON bytes, preserving the order of keys.\n//\n// Inner objects are unmarshaled as [MapSlice] slices and not map[string]any.\nfunc (s *MapSlice) UnmarshalJSON(data []byte) error {\n\treturn s.OrderedUnmarshalJSON(data)\n}\n\nfunc (s *MapSlice) OrderedUnmarshalJSON(data []byte) error {\n\tl := poolOfLexers.Borrow(data)\n\tdefer func() {\n\t\tpoolOfLexers.Redeem(l)\n\t}()\n\n\ts.unmarshalObject(l)\n\n\treturn l.Error()\n}\n\nfunc (s MapSlice) marshalObject(w *jwriter) {\n\tif s == nil {\n\t\tw.RawString(\"null\")\n\n\t\treturn\n\t}\n\n\tw.RawByte('{')\n\n\tif len(s) == 0 {\n\t\tw.RawByte('}')\n\n\t\treturn\n\t}\n\n\ts[0].marshalJSON(w)\n\n\tfor i := 1; i < len(s); i++ {\n\t\tw.RawByte(',')\n\t\ts[i].marshalJSON(w)\n\t}\n\n\tw.RawByte('}')\n}\n\nfunc (s *MapSlice) unmarshalObject(in *jlexer) {\n\tif in.IsNull() {\n\t\tin.Skip()\n\n\t\treturn\n\t}\n\n\tin.Delim('{') // consume token\n\tif !in.Ok() {\n\t\treturn\n\t}\n\n\tresult := make(MapSlice, 0)\n\n\tfor in.Ok() && !in.IsDelim('}') {\n\t\tvar mi MapItem\n\n\t\tmi.unmarshalKeyValue(in)\n\t\tresult = append(result, mi)\n\t}\n\n\tin.Delim('}')\n\n\tif !in.Ok() {\n\t\treturn\n\t}\n\n\t*s = result\n}\n\n// MapItem represents the value of a key in a JSON object held by [MapSlice].\n//\n// Notice that [MapItem] should not be marshaled to or unmarshaled from JSON directly,\n// use this type as part of a [MapSlice] when dealing with JSON bytes.\ntype MapItem struct {\n\tKey   string\n\tValue any\n}\n\nfunc (s MapItem) marshalJSON(w *jwriter) {\n\tw.String(s.Key)\n\tw.RawByte(':')\n\tw.Raw(stdjson.Marshal(s.Value))\n}\n\nfunc (s *MapItem) unmarshalKeyValue(in *jlexer) {\n\tkey := in.String()         // consume string\n\tvalue := s.asInterface(in) // consume any value, including termination tokens '}' or ']'\n\n\tif !in.Ok() {\n\t\treturn\n\t}\n\n\ts.Key = key\n\ts.Value = value\n}\n\nfunc (s *MapItem) unmarshalArray(in *jlexer) []any {\n\tif in.IsNull() {\n\t\tin.Skip()\n\n\t\treturn nil\n\t}\n\n\tin.Delim('[') // consume token\n\tif !in.Ok() {\n\t\treturn nil\n\t}\n\n\tret := make([]any, 0)\n\n\tfor in.Ok() && !in.IsDelim(']') {\n\t\tret = append(ret, s.asInterface(in))\n\t}\n\n\tin.Delim(']')\n\tif !in.Ok() {\n\t\treturn nil\n\t}\n\n\treturn ret\n}\n\n// asInterface is very much like [jlexer.Lexer.Interface], but unmarshals an object\n// into a [MapSlice], not a map[string]any.\n//\n// We have to force parsing errors somehow, since [jlexer.Lexer] doesn't let us\n// set a parsing error directly.\nfunc (s *MapItem) asInterface(in *jlexer) any {\n\tif !in.Ok() {\n\t\treturn nil\n\t}\n\n\ttok := in.PeekToken() // look-ahead what the next token looks like\n\tkind := tok.Kind()\n\n\tswitch kind {\n\tcase tokenString:\n\t\treturn in.String() // consume string\n\n\tcase tokenNumber, tokenFloat:\n\t\treturn in.Number()\n\n\tcase tokenBool:\n\t\treturn in.Bool()\n\n\tcase tokenNull:\n\t\tin.Null()\n\n\t\treturn nil\n\n\tcase tokenDelim:\n\t\tswitch tok.Delim() {\n\t\tcase '{': // not consumed yet\n\t\t\tret := make(MapSlice, 0)\n\t\t\tret.unmarshalObject(in) // consumes the terminating '}'\n\n\t\t\tif in.Ok() {\n\t\t\t\treturn ret\n\t\t\t}\n\n\t\t\t// lexer is in an error state: will exhaust\n\t\t\treturn nil\n\n\t\tcase '[': // not consumed yet\n\t\t\treturn s.unmarshalArray(in) // consumes the terminating ']'\n\t\tdefault:\n\t\t\tin.SetErr(fmt.Errorf(\"unexpected delimiter: %v: %w\", tok, ErrStdlib)) // force error\n\t\t\treturn nil\n\t\t}\n\n\tcase tokenUndef:\n\t\tfallthrough\n\tdefault:\n\t\tif in.Ok() {\n\t\t\tin.SetErr(fmt.Errorf(\"unexpected token: %v: %w\", tok, ErrStdlib)) // force error\n\t\t}\n\n\t\treturn nil\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/ordered_map_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\tstdjson \"encoding/json\"\n\t\"fmt\"\n\t\"io\"\n\t\"sync\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n)\n\nfunc TestSetOrdered(t *testing.T) {\n\tt.Parallel()\n\n\tt.Run(\"should merge keys\", func(t *testing.T) {\n\t\tm := MapSlice{}\n\t\tconst initial = `{\"a\":\"x\",\"c\":\"y\"}`\n\t\trequire.NoError(t, m.UnmarshalJSON([]byte(initial)))\n\n\t\tappender := func(yield func(string, any) bool) {\n\t\t\telements := MapSlice{\n\t\t\t\t{Key: \"a\", Value: 1},\n\t\t\t\t{Key: \"b\", Value: 2},\n\t\t\t}\n\n\t\t\tfor _, elem := range elements {\n\t\t\t\tif !yield(elem.Key, elem.Value) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tm.SetOrderedItems(appender)\n\n\t\tjazon, err := m.MarshalJSON()\n\t\trequire.NoError(t, err)\n\n\t\tfixtures.JSONEqualOrderedBytes(t, []byte(`{\"a\":1,\"c\":\"y\",\"b\":2}`), jazon)\n\t})\n\n\tt.Run(\"should reset keys\", func(t *testing.T) {\n\t\tm := MapSlice{}\n\t\tconst initial = `{\"a\":\"x\",\"c\":\"y\"}`\n\t\trequire.NoError(t, m.UnmarshalJSON([]byte(initial)))\n\t\tm.SetOrderedItems(nil)\n\t\trequire.Nil(t, m)\n\t})\n}\n\nfunc TestMapSlice(t *testing.T) {\n\tt.Parallel()\n\n\tharness := fixtures.NewHarness(t)\n\tharness.Init()\n\n\tfor name, test := range harness.AllTests() {\n\t\t// in this testcase, \"null\" renders a nil as expected.\n\t\t// Notice the difference in how we declared the target:\n\t\t//\n\t\t// 1.  var data MapSlice => will be set to nil\n\t\t// 2.  data := make(MapSlice,0,10) => will be set to empty\n\t\tt.Run(name, func(t *testing.T) {\n\t\t\tt.Run(\"should unmarshal and marshal MapSlice\", func(t *testing.T) {\n\t\t\t\tvar data MapSlice\n\t\t\t\tif test.ExpectError() {\n\t\t\t\t\trequire.Error(t, stdjson.Unmarshal(test.JSONBytes(), &data))\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\trequire.NoError(t, stdjson.Unmarshal(test.JSONBytes(), &data))\n\n\t\t\t\tjazon, err := stdjson.Marshal(data)\n\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\tfixtures.JSONEqualOrderedBytes(t, test.JSONBytes(), jazon)\n\t\t\t})\n\n\t\t\tt.Run(\"should keep the order of keys\", func(t *testing.T) {\n\t\t\t\tfixture := harness.ShouldGet(\"with numbers\")\n\t\t\t\tinput := fixture.JSONBytes()\n\n\t\t\t\tconst iterations = 10\n\t\t\t\tfor range iterations {\n\t\t\t\t\tvar data MapSlice\n\t\t\t\t\trequire.NoError(t, stdjson.Unmarshal(input, &data))\n\t\t\t\t\tjazon, err := stdjson.Marshal(data)\n\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\tfixtures.JSONEqualOrderedBytes(t, input, jazon) // specifically check the same order, not require.JSONEq()\n\t\t\t\t}\n\t\t\t})\n\t\t})\n\t}\n}\n\nfunc TestLexerErrors(t *testing.T) {\n\tt.Parallel()\n\n\tharness := fixtures.NewHarness(t)\n\tharness.Init()\n\n\tfor name, test := range harness.AllTests(fixtures.WithError(true)) {\n\t\tt.Run(name, func(t *testing.T) {\n\t\t\tt.Run(\"should raise a lexer error\", func(t *testing.T) {\n\t\t\t\t// test directly this endpoint, as the json standard library\n\t\t\t\t// performs a preventive early check for well-formed JSON.\n\t\t\t\tdata := make(MapSlice, 0)\n\t\t\t\tl := newLexer(test.JSONBytes())\n\t\t\t\tdata.unmarshalObject(l)\n\t\t\t\terr := l.Error()\n\t\t\t\trequire.ErrorIs(t, err, ErrStdlib)\n\t\t\t})\n\t\t})\n\t}\n}\n\nfunc TestReproDataRace(t *testing.T) {\n\tt.Parallel()\n\tconst parallelRoutines = 1000\n\n\t// NOTE: with go1.25, use synctest.Test\n\tvar wg sync.WaitGroup\n\n\tfor range parallelRoutines {\n\t\twg.Add(1)\n\t\tgo func() {\n\t\t\tdefer func() {\n\t\t\t\twg.Done()\n\t\t\t}()\n\n\t\t\ttoks := make([]token, 0, 4)\n\t\t\tbuf := []byte(`{\"test\":\"data\"}`)\n\t\t\tl := poolOfLexers.Borrow(buf)\n\n\t\t\tfor tok := l.NextToken(); tok != eofToken; tok = l.NextToken() {\n\t\t\t\ttoks = append(toks, tok)\n\t\t\t}\n\t\t\tassert.Len(t, toks, 4)\n\t\t\tfmt.Fprintf(io.Discard, \"%d\", len(toks))\n\t\t\tdefer func() {\n\t\t\t\tpoolOfLexers.Redeem(l)\n\t\t\t}()\n\t\t}()\n\t}\n\n\twg.Wait()\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/pool.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"encoding/json\"\n\t\"sync\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n)\n\ntype adaptersPool struct {\n\tsync.Pool\n}\n\nfunc (p *adaptersPool) Borrow() *Adapter {\n\treturn p.Get().(*Adapter)\n}\n\nfunc (p *adaptersPool) BorrowIface() ifaces.Adapter {\n\treturn p.Get().(*Adapter)\n}\n\nfunc (p *adaptersPool) Redeem(a *Adapter) {\n\tp.Put(a)\n}\n\ntype writersPool struct {\n\tsync.Pool\n}\n\nfunc (p *writersPool) Borrow() *jwriter {\n\tptr := p.Get()\n\n\tjw := ptr.(*jwriter)\n\tjw.Reset()\n\n\treturn jw\n}\n\nfunc (p *writersPool) Redeem(w *jwriter) {\n\tp.Put(w)\n}\n\ntype lexersPool struct {\n\tsync.Pool\n}\n\nfunc (p *lexersPool) Borrow(data []byte) *jlexer {\n\tptr := p.Get()\n\n\tl := ptr.(*jlexer)\n\tl.buf = poolOfReaders.Borrow(data)\n\tl.dec = json.NewDecoder(l.buf) // cannot pool, not exposed by the encoding/json API\n\tl.Reset()\n\n\treturn l\n}\n\nfunc (p *lexersPool) Redeem(l *jlexer) {\n\tl.dec = nil\n\tdiscard := l.buf\n\tl.buf = nil\n\tpoolOfReaders.Redeem(discard)\n\tp.Put(l)\n}\n\ntype readersPool struct {\n\tsync.Pool\n}\n\nfunc (p *readersPool) Borrow(data []byte) *bytesReader {\n\tptr := p.Get()\n\n\tb := ptr.(*bytesReader)\n\tb.Reset()\n\tb.buf = data\n\n\treturn b\n}\n\nfunc (p *readersPool) Redeem(b *bytesReader) {\n\tp.Put(b)\n}\n\nvar (\n\tpoolOfAdapters = &adaptersPool{\n\t\tPool: sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\treturn NewAdapter()\n\t\t\t},\n\t\t},\n\t}\n\n\tpoolOfWriters = &writersPool{\n\t\tPool: sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\treturn newJWriter()\n\t\t\t},\n\t\t},\n\t}\n\n\tpoolOfLexers = &lexersPool{\n\t\tPool: sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\treturn newLexer(nil)\n\t\t\t},\n\t\t},\n\t}\n\n\tpoolOfReaders = &readersPool{\n\t\tPool: sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\treturn &bytesReader{}\n\t\t\t},\n\t\t},\n\t}\n)\n\n// BorrowAdapter borrows an [Adapter] from the pool, recycling already allocated instances.\nfunc BorrowAdapter() *Adapter {\n\treturn poolOfAdapters.Borrow()\n}\n\n// BorrowAdapterIface borrows a stdlib [Adapter] and converts it directly\n// to [ifaces.Adapter]. This is useful to avoid further allocations when\n// translating the concrete type into an interface.\nfunc BorrowAdapterIface() ifaces.Adapter {\n\treturn poolOfAdapters.BorrowIface()\n}\n\n// RedeemAdapter redeems an [Adapter] to the pool, so it may be recycled.\nfunc RedeemAdapter(a *Adapter) {\n\tpoolOfAdapters.Redeem(a)\n}\n\nfunc RedeemAdapterIface(a ifaces.Adapter) {\n\tconcrete, ok := a.(*Adapter)\n\tif ok {\n\t\tpoolOfAdapters.Redeem(concrete)\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/register.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n)\n\nfunc Register(dispatcher ifaces.Registrar) {\n\tt := reflect.TypeOf(Adapter{})\n\tdispatcher.RegisterFor(\n\t\tifaces.RegistryEntry{\n\t\t\tWho:         fmt.Sprintf(\"%s.%s\", t.PkgPath(), t.Name()),\n\t\t\tWhat:        ifaces.AllCapabilities,\n\t\t\tConstructor: BorrowAdapterIface,\n\t\t\tSupport:     support,\n\t\t})\n}\n\nfunc support(_ ifaces.Capability, _ any) bool {\n\treturn true\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/writer.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"strings\"\n)\n\ntype jwriter struct {\n\tbuf *bytes.Buffer\n\terr error\n}\n\nfunc newJWriter() *jwriter {\n\tbuf := make([]byte, 0, sensibleBufferSize)\n\n\treturn &jwriter{buf: bytes.NewBuffer(buf)}\n}\n\nfunc (w *jwriter) Reset() {\n\tw.buf.Reset()\n\tw.err = nil\n}\n\nfunc (w *jwriter) RawString(s string) {\n\tif w.err != nil {\n\t\treturn\n\t}\n\tw.buf.WriteString(s)\n}\n\nfunc (w *jwriter) Raw(b []byte, err error) {\n\tif w.err != nil {\n\t\treturn\n\t}\n\tif err != nil {\n\t\tw.err = err\n\t\treturn\n\t}\n\n\t_, _ = w.buf.Write(b)\n}\n\nfunc (w *jwriter) RawByte(c byte) {\n\tif w.err != nil {\n\t\treturn\n\t}\n\tw.buf.WriteByte(c)\n}\n\nvar quoteReplacer = strings.NewReplacer(`\"`, `\\\"`, `\\`, `\\\\`)\n\nfunc (w *jwriter) String(s string) {\n\tif w.err != nil {\n\t\treturn\n\t}\n\t// escape quotes and \\\n\ts = quoteReplacer.Replace(s)\n\n\t_ = w.buf.WriteByte('\"')\n\tjson.HTMLEscape(w.buf, []byte(s))\n\t_ = w.buf.WriteByte('\"')\n}\n\n// BuildBytes returns a clone of the internal buffer.\nfunc (w *jwriter) BuildBytes() ([]byte, error) {\n\tif w.err != nil {\n\t\treturn nil, w.err\n\t}\n\n\treturn bytes.Clone(w.buf.Bytes()), nil\n}\n"
  },
  {
    "path": "jsonutils/adapters/stdlib/json/writer_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage json\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestWriter(t *testing.T) {\n\tconst (\n\t\tmarker = \"START\"\n\t\tstr    = \"should not be written\"\n\t)\n\n\tt.Run(\"writer should be interruptible when in error state\", func(t *testing.T) {\n\t\tw := newJWriter()\n\t\tw.RawString(marker)\n\n\t\tw.err = ErrStdlib\n\t\tw.RawString(str)\n\t\trequire.EqualT(t, marker, w.buf.String())\n\n\t\traw := func() ([]byte, error) { return []byte(str), nil }\n\t\tw.Raw(raw())\n\t\trequire.EqualT(t, marker, w.buf.String())\n\n\t\tw.RawByte('x')\n\t\trequire.EqualT(t, marker, w.buf.String())\n\n\t\tw.String(str)\n\t\trequire.EqualT(t, marker, w.buf.String())\n\n\t\tresult, err := w.BuildBytes()\n\t\trequire.Nil(t, result)\n\t\trequire.ErrorIs(t, err, ErrStdlib)\n\t})\n\n\tt.Run(\"Raw should not write any output if error\", func(t *testing.T) {\n\t\tw := newJWriter()\n\t\tw.RawString(marker)\n\t\traw := func() ([]byte, error) { return []byte(str), ErrStdlib }\n\t\tw.Raw(raw())\n\t\trequire.EqualT(t, marker, w.buf.String())\n\n\t\tresult, err := w.BuildBytes()\n\t\trequire.Nil(t, result)\n\t\trequire.ErrorIs(t, err, ErrStdlib)\n\t})\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/README.md",
    "content": "# benchmarks\n\nDisclaimer: `go-openapi` has no affiliation with the providers of the tested libraries.\n\nCredits: the definition of the small, medium and large payloads has been taken from the benchmarks\npublished at `github.com/goccy/go-json`. Thanks @goccy.  We'd love to include your library as one\nof our supported adapters.\n\nThis benchmark is not a competitive benchmark, but merely a way for us to ensure that\nour \"JSON adapter\" feature runs with good performances and induces a reasonably low overhead.\n\nExpected behavior: the `Adapter` layer is relatively thin: it involves no extra allocation\n> and its CPU impact is negligible when compared to the Marshal/Unmarshal tasks.\n>\n> NOTE: the `FromDynamicJSON` benchmark uses both source and target types supporting `easyjson`,\n> which equates more or less to a deep copy of the original payload.\n>\n> Using `any` as a target would systematically route to the standard library and therefore, results\n> wouldn't represent a fair comparison.\n\n## go1.25.0\n\n![Benchmark go1.25 v0.25.0](./run_go1.25_v0.25.0.png)\n\n```sh\ngo version go1.25.0 linux/amd64\n```\n\n```sh\ngo test -v -bench . -run Bench -benchtime 30s  -benchmem \n```\n\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/go-openapi/swag/jsonutils/adapters/testintegration/benchmarks\ncpu: AMD Ryzen 7 5800X 8-Core Processor             \nBenchmarkJSON\nBenchmarkJSON/with_standard_library\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_small\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_small-16         \t13005949\t      3020 ns/op\t  47.68 MB/s\t     416 B/op\t       9 allocs/op\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_small\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_small-16        \t56078876\t       614.1 ns/op\t 214.94 MB/s\t     144 B/op\t       1 allocs/op\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_small\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_small-16  \t10574182\t      3487 ns/op\t     560 B/op\t      10 allocs/op\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_medium\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_medium-16        \t 2235476\t     15966 ns/op\t 129.65 MB/s\t     624 B/op\t      18 allocs/op\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_medium\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_medium-16       \t25711994\t      1379 ns/op\t 229.10 MB/s\t     320 B/op\t       1 allocs/op\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_medium\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_medium-16 \t 4111292\t      9339 ns/op\t    1233 B/op\t      37 allocs/op\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_large\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_large-16         \t  180291\t    190534 ns/op\t 147.58 MB/s\t    4435 B/op\t     147 allocs/op\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_large\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_large-16        \t 1783418\t     20211 ns/op\t 239.33 MB/s\t    4871 B/op\t       1 allocs/op\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_large\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_large-16  \t  261943\t    140796 ns/op\t   15249 B/op\t     428 allocs/op\nBenchmarkJSON/with_easyjson_library\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_small\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_small-16         \t43712187\t       858.3 ns/op\t 167.77 MB/s\t     192 B/op\t       5 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_small\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_small-16        \t64595014\t       524.5 ns/op\t 251.68 MB/s\t     720 B/op\t       4 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_small\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_small-16  \t22922629\t      1500 ns/op\t     913 B/op\t       9 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_medium\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_medium-16        \t 4939929\t      7306 ns/op\t 283.33 MB/s\t     256 B/op\t       9 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_medium\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_medium-16       \t39401455\t       917.5 ns/op\t 344.40 MB/s\t     897 B/op\t       4 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_medium\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_medium-16 \t 9979048\t      3233 ns/op\t    1322 B/op\t      28 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_large\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_large-16         \t  486135\t     75891 ns/op\t 370.51 MB/s\t    3912 B/op\t     132 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_large\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_large-16        \t 3888386\t      9140 ns/op\t 529.20 MB/s\t    5567 B/op\t       8 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_large\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_large-16  \t  717406\t     47115 ns/op\t   15496 B/op\t     421 allocs/op\nPASS\nok  \tgithub.com/go-openapi/swag/jsonutils/adapters/testintegration/benchmarks\t643.940s\n```\n\n## go1.25.0 greenteagc\n\n```sh\ngo version go1.25.0 linux/amd64\n```\n\n```sh\nGOEXPERIMENT=greenteagc go test -v -bench . -run Bench -benchtime 30s  -benchmem \n``` \n\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/go-openapi/swag/jsonutils/adapters/testintegration/benchmarks\ncpu: AMD Ryzen 7 5800X 8-Core Processor             \nBenchmarkJSON\nBenchmarkJSON/with_standard_library\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_small\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_small-16         \t12759744\t      2747 ns/op\t  52.42 MB/s\t     416 B/op\t       9 allocs/op\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_small\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_small-16        \t63616329\t       577.5 ns/op\t 228.59 MB/s\t     144 B/op\t       1 allocs/op\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_small\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_small-16  \t10593036\t      3308 ns/op\t     560 B/op\t      10 allocs/op\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_medium\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_medium-16        \t 2195624\t     16308 ns/op\t 126.94 MB/s\t     624 B/op\t      18 allocs/op\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_medium\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_medium-16       \t28557896\t      1229 ns/op\t 257.18 MB/s\t     320 B/op\t       1 allocs/op\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_medium\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_medium-16 \t 3964765\t      9088 ns/op\t    1234 B/op\t      37 allocs/op\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_large\nBenchmarkJSON/with_standard_library/standard_ReadJSON_-_large-16         \t  189339\t    193019 ns/op\t 145.67 MB/s\t    4435 B/op\t     147 allocs/op\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_large\nBenchmarkJSON/with_standard_library/standard_WriteJSON_-_large-16        \t 1998580\t     17652 ns/op\t 274.01 MB/s\t    4870 B/op\t       1 allocs/op\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_large\nBenchmarkJSON/with_standard_library/standard_FromDynamicJSON_-_large-16  \t  255865\t    140575 ns/op\t   15247 B/op\t     428 allocs/op\nBenchmarkJSON/with_easyjson_library\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_small\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_small-16         \t44697164\t       868.3 ns/op\t 165.84 MB/s\t     192 B/op\t       5 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_small\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_small-16        \t60345216\t       534.8 ns/op\t 246.80 MB/s\t     720 B/op\t       4 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_small\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_small-16  \t26356634\t      1477 ns/op\t     913 B/op\t       9 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_medium\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_medium-16        \t 5074519\t      7145 ns/op\t 289.72 MB/s\t     256 B/op\t       9 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_medium\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_medium-16       \t41205440\t       867.0 ns/op\t 364.46 MB/s\t     897 B/op\t       4 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_medium\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_medium-16 \t11434189\t      3068 ns/op\t    1322 B/op\t      28 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_large\nBenchmarkJSON/with_easyjson_library/easyjson_ReadJSON_-_large-16         \t  471589\t     76075 ns/op\t 369.61 MB/s\t    3912 B/op\t     132 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_large\nBenchmarkJSON/with_easyjson_library/easyjson_WriteJSON_-_large-16        \t 3816392\t      9151 ns/op\t 528.57 MB/s\t    5565 B/op\t       8 allocs/op\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_large\nBenchmarkJSON/with_easyjson_library/easyjson_FromDynamicJSON_-_large-16  \t  751338\t     46537 ns/op\t   15502 B/op\t     421 allocs/op\nPASS\nok  \tgithub.com/go-openapi/swag/jsonutils/adapters/testintegration/benchmarks\t644.394s\n```\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/benchmarks_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage benchmarks\n\nimport (\n\t\"embed\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/swag/jsonutils\"\n\t\"github.com/go-openapi/swag/jsonutils/adapters\"\n\teasyjson \"github.com/go-openapi/swag/jsonutils/adapters/easyjson/json\"\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n)\n\n//go:embed fixtures/*.json\nvar EmbeddedFixtures embed.FS\n\nvar (\n\tsmallJSON  []byte\n\tmediumJSON []byte\n\tlargeJSON  []byte\n)\n\ntype benchmarkContext struct {\n\tsmall  *SmallPayload\n\tmedium *MediumPayload\n\tlarge  *LargePayload\n}\n\nfunc (c *benchmarkContext) Small() *SmallPayload {\n\treturn c.small\n}\nfunc (c *benchmarkContext) Medium() *MediumPayload {\n\treturn c.medium\n}\nfunc (c *benchmarkContext) Large() *LargePayload {\n\treturn c.large\n}\n\nfunc BenchmarkJSON(b *testing.B) {\n\tctx := initBenchmarks(b)\n\n\tb.ResetTimer()\n\n\t// stdlib is registered by default: it ignores MarshalEasyJSON and UnmarshalEasyJSON\n\tb.Run(\"with standard library\", allBenchs(ctx, \"standard\"))\n\n\tadapters.Registry.Reset()\n\teasyjson.Register(adapters.Registry)\n\n\t// now easyjson is registered: it prioritizes MarshalEasyJSON and UnmarshalEasyJSON\n\tb.Run(\"with easyjson library\", allBenchs(ctx, \"easyjson\"))\n}\n\nfunc initBenchmarks(b *testing.B) *benchmarkContext {\n\tsmallJSON = fixtures.ShouldLoadFixture(b, EmbeddedFixtures, \"fixtures/small_sample.json\")\n\tmediumJSON = fixtures.ShouldLoadFixture(b, EmbeddedFixtures, \"fixtures/medium_sample.json\")\n\tlargeJSON = fixtures.ShouldLoadFixture(b, EmbeddedFixtures, \"fixtures/large_sample.json\")\n\n\treturn &benchmarkContext{\n\t\tsmall:  NewSmallPayload(),\n\t\tmedium: NewMediumPayload(),\n\t\tlarge:  NewLargePayload(),\n\t}\n}\n\nfunc allBenchs(ctx *benchmarkContext, library string) func(*testing.B) {\n\treturn func(b *testing.B) {\n\t\tb.Run(library+\" ReadJSON - small\", benchRead[SmallPayload](smallJSON))\n\t\tb.Run(library+\" WriteJSON - small\", benchWrite(ctx.Small))\n\t\tb.Run(library+\" FromDynamicJSON - small\", benchFromDynamic(ctx.Small))\n\t\tb.Run(library+\" ReadJSON - medium\", benchRead[MediumPayload](mediumJSON))\n\t\tb.Run(library+\" WriteJSON - medium\", benchWrite(ctx.Medium))\n\t\tb.Run(library+\" FromDynamicJSON - medium\", benchFromDynamic(ctx.Medium))\n\t\tb.Run(library+\" ReadJSON - large\", benchRead[LargePayload](largeJSON))\n\t\tb.Run(library+\" WriteJSON - large\", benchWrite(ctx.Large))\n\t\tb.Run(library+\" FromDynamicJSON - large\", benchFromDynamic(ctx.Large))\n\t}\n}\n\nfunc benchRead[T any](jazon []byte) func(*testing.B) {\n\treturn func(b *testing.B) {\n\t\tb.SetBytes(int64(len(jazon)))\n\n\t\tfor b.Loop() {\n\t\t\tvar data T\n\t\t\tif err := jsonutils.ReadJSON(jazon, &data); err != nil {\n\t\t\t\tb.Logf(\"unexpected error: %v\", err)\n\t\t\t\tb.FailNow()\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc benchWrite[T any](constructor func() *T) func(*testing.B) {\n\tdata := constructor()\n\treturn func(b *testing.B) {\n\t\tfor b.Loop() {\n\t\t\tjazon, err := jsonutils.WriteJSON(data)\n\t\t\tif err != nil {\n\t\t\t\tb.Logf(\"unexpected error: %v\", err)\n\t\t\t\tb.FailNow()\n\t\t\t}\n\t\t\tb.SetBytes(int64(len(jazon)))\n\t\t}\n\t}\n}\n\nfunc benchFromDynamic[T any](constructor func() *T) func(*testing.B) {\n\tsource := constructor()\n\treturn func(b *testing.B) {\n\t\tfor b.Loop() {\n\t\t\tvar target T\n\n\t\t\tif err := jsonutils.FromDynamicJSON(source, &target); err != nil {\n\t\t\t\tb.Logf(\"unexpected error: %v\", err)\n\t\t\t\tb.FailNow()\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/fixtures/large.json",
    "content": "{\"tree\":{\"name\":\"/\",\"kids\":[{\"name\":\"go\",\"kids\":[{\"name\":\"src\",\"kids\":[{\"name\":\"pkg\",\"kids\":[{\"name\":\"exp\",\"kids\":[{\"name\":\"ssh\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"channel.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"common.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"doc.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"messages.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"messages_test.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"server.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"server_shell.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"server_shell_test.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"transport.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444}],\"cl_weight\":0.9999999999999999,\"touches\":1,\"min_t\":1316289444,\"max_t\":1316289444,\"mean_t\":1316289444},{\"name\":\"draw\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1258062920,\"max_t\":1258062920,\"mean_t\":1258062920}],\"cl_weight\":1,\"touches\":1,\"min_t\":1258062920,\"max_t\":1258062920,\"mean_t\":1258062920}],\"cl_weight\":2,\"touches\":2,\"min_t\":1258062920,\"max_t\":1316289444,\"mean_t\":1287176182},{\"name\":\"crypto\",\"kids\":[{\"name\":\"tls\",\"kids\":[{\"name\":\"cipher_suites.go\",\"kids\":[],\"cl_weight\":0.7511655011655012,\"touches\":4,\"min_t\":1292431795,\"max_t\":1316028739,\"mean_t\":1298359380},{\"name\":\"common.go\",\"kids\":[],\"cl_weight\":2.834498834498834,\"touches\":13,\"min_t\":1257215120,\"max_t\":1316028739,\"mean_t\":1287847860},{\"name\":\"conn.go\",\"kids\":[],\"cl_weight\":3.8622766122766117,\"touches\":11,\"min_t\":1279118415,\"max_t\":1316028739,\"mean_t\":1293187929},{\"name\":\"handshake_client.go\",\"kids\":[],\"cl_weight\":4.563665501165501,\"touches\":16,\"min_t\":1258847583,\"max_t\":1316028739,\"mean_t\":1290415408},{\"name\":\"handshake_client_test.go\",\"kids\":[],\"cl_weight\":0.17424242424242425,\"touches\":2,\"min_t\":1292537450,\"max_t\":1316028739,\"mean_t\":1304283094},{\"name\":\"handshake_messages.go\",\"kids\":[],\"cl_weight\":1.263131313131313,\"touches\":8,\"min_t\":1257297913,\"max_t\":1316028739,\"mean_t\":1280994887},{\"name\":\"handshake_messages_test.go\",\"kids\":[],\"cl_weight\":0.7631313131313131,\"touches\":6,\"min_t\":1257297913,\"max_t\":1316028739,\"mean_t\":1277570948},{\"name\":\"handshake_server.go\",\"kids\":[],\"cl_weight\":2.8692210567210563,\"touches\":11,\"min_t\":1257464672,\"max_t\":1316028739,\"mean_t\":1283590746},{\"name\":\"handshake_server_test.go\",\"kids\":[],\"cl_weight\":2.3547008547008548,\"touches\":8,\"min_t\":1257464672,\"max_t\":1316028739,\"mean_t\":1286898958},{\"name\":\"key_agreement.go\",\"kids\":[],\"cl_weight\":0.23674242424242423,\"touches\":3,\"min_t\":1292537450,\"max_t\":1316028739,\"mean_t\":1301714119},{\"name\":\"prf.go\",\"kids\":[],\"cl_weight\":0.41025641025641024,\"touches\":3,\"min_t\":1257215120,\"max_t\":1316028739,\"mean_t\":1288558551},{\"name\":\"prf_test.go\",\"kids\":[],\"cl_weight\":0.41025641025641024,\"touches\":3,\"min_t\":1257215120,\"max_t\":1316028739,\"mean_t\":1288558551},{\"name\":\"generate_cert.go\",\"kids\":[],\"cl_weight\":1.6666666666666665,\"touches\":3,\"min_t\":1278090018,\"max_t\":1309983741,\"mean_t\":1288725729},{\"name\":\"tls.go\",\"kids\":[],\"cl_weight\":4.271367521367521,\"touches\":10,\"min_t\":1257468209,\"max_t\":1307370946,\"mean_t\":1279960787},{\"name\":\"ca_set.go\",\"kids\":[],\"cl_weight\":1.8055555555555556,\"touches\":5,\"min_t\":1258847583,\"max_t\":1303221478,\"mean_t\":1280280039},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.89005439005439,\"touches\":5,\"min_t\":1257468209,\"max_t\":1303221478,\"mean_t\":1280901303},{\"name\":\"parse-gnutls-cli-debug-log.py\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1292513993,\"max_t\":1292513993,\"mean_t\":1292513993},{\"name\":\"conn_test.go\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1292431795,\"max_t\":1292431795,\"mean_t\":1292431795},{\"name\":\"record_process.go\",\"kids\":[],\"cl_weight\":0.9722222222222222,\"touches\":4,\"min_t\":1257464672,\"max_t\":1261595589,\"mean_t\":1258844255},{\"name\":\"record_process_test.go\",\"kids\":[],\"cl_weight\":0.3611111111111111,\"touches\":2,\"min_t\":1257464672,\"max_t\":1261595589,\"mean_t\":1259530130},{\"name\":\"record_read.go\",\"kids\":[],\"cl_weight\":0.3111111111111111,\"touches\":2,\"min_t\":1257297913,\"max_t\":1261595589,\"mean_t\":1259446751},{\"name\":\"record_read_test.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257297913,\"max_t\":1257297913,\"mean_t\":1257297913},{\"name\":\"record_write.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257297913,\"max_t\":1257297913,\"mean_t\":1257297913},{\"name\":\"alert.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1257215120,\"max_t\":1257215120,\"mean_t\":1257215120}],\"cl_weight\":31.998300310800303,\"touches\":37,\"min_t\":1257215120,\"max_t\":1316028739,\"mean_t\":1285673751},{\"name\":\"x509\",\"kids\":[{\"name\":\"verify.go\",\"kids\":[],\"cl_weight\":0.9444444444444444,\"touches\":3,\"min_t\":1303221478,\"max_t\":1310076410,\"mean_t\":1305708623},{\"name\":\"verify_test.go\",\"kids\":[],\"cl_weight\":0.9444444444444444,\"touches\":3,\"min_t\":1303221478,\"max_t\":1310076410,\"mean_t\":1305708623},{\"name\":\"pkix\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1307370946,\"max_t\":1307370946,\"mean_t\":1307370946},{\"name\":\"pkix.go\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1307370946,\"max_t\":1307370946,\"mean_t\":1307370946}],\"cl_weight\":0.15384615384615385,\"touches\":1,\"min_t\":1307370946,\"max_t\":1307370946,\"mean_t\":1307370946},{\"name\":\"crl\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.27692307692307694,\"touches\":2,\"min_t\":1305124749,\"max_t\":1307370946,\"mean_t\":1306247847},{\"name\":\"crl.go\",\"kids\":[],\"cl_weight\":0.27692307692307694,\"touches\":2,\"min_t\":1305124749,\"max_t\":1307370946,\"mean_t\":1306247847},{\"name\":\"crl_test.go\",\"kids\":[],\"cl_weight\":0.27692307692307694,\"touches\":2,\"min_t\":1305124749,\"max_t\":1307370946,\"mean_t\":1306247847}],\"cl_weight\":0.8307692307692307,\"touches\":2,\"min_t\":1305124749,\"max_t\":1307370946,\"mean_t\":1306247847},{\"name\":\"cert_pool.go\",\"kids\":[],\"cl_weight\":0.5213675213675213,\"touches\":3,\"min_t\":1303221478,\"max_t\":1307370946,\"mean_t\":1304806802},{\"name\":\"x509.go\",\"kids\":[],\"cl_weight\":9.551724664224665,\"touches\":21,\"min_t\":1256172830,\"max_t\":1307370946,\"mean_t\":1283705083},{\"name\":\"x509_test.go\",\"kids\":[],\"cl_weight\":5.229700854700854,\"touches\":14,\"min_t\":1256172830,\"max_t\":1307370946,\"mean_t\":1280148194},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1256172830,\"max_t\":1303221478,\"mean_t\":1279697154}],\"cl_weight\":18.398519536019535,\"touches\":26,\"min_t\":1256172830,\"max_t\":1310076410,\"mean_t\":1284230655},{\"name\":\"openpgp\",\"kids\":[{\"name\":\"keys.go\",\"kids\":[],\"cl_weight\":1.0992424242424241,\"touches\":6,\"min_t\":1298596793,\"max_t\":1309542792,\"mean_t\":1305497332},{\"name\":\"packet\",\"kids\":[{\"name\":\"public_key.go\",\"kids\":[],\"cl_weight\":1.969022644022644,\"touches\":9,\"min_t\":1296828017,\"max_t\":1309542792,\"mean_t\":1303142203},{\"name\":\"signature.go\",\"kids\":[],\"cl_weight\":1.1678571428571427,\"touches\":6,\"min_t\":1297385952,\"max_t\":1309542792,\"mean_t\":1303051881},{\"name\":\"signature_test.go\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1297385952,\"max_t\":1309542792,\"mean_t\":1303464372},{\"name\":\"encrypted_key.go\",\"kids\":[],\"cl_weight\":0.7102564102564102,\"touches\":4,\"min_t\":1297385952,\"max_t\":1308704449,\"mean_t\":1302986403},{\"name\":\"encrypted_key_test.go\",\"kids\":[],\"cl_weight\":0.3769230769230769,\"touches\":3,\"min_t\":1297385952,\"max_t\":1308704449,\"mean_t\":1304605165},{\"name\":\"packet.go\",\"kids\":[],\"cl_weight\":2.1606893106893104,\"touches\":10,\"min_t\":1296742960,\"max_t\":1308704449,\"mean_t\":1302209884},{\"name\":\"private_key.go\",\"kids\":[],\"cl_weight\":0.8614468864468865,\"touches\":6,\"min_t\":1296925602,\"max_t\":1308704449,\"mean_t\":1303842058},{\"name\":\"private_key_test.go\",\"kids\":[],\"cl_weight\":0.3269230769230769,\"touches\":2,\"min_t\":1296925602,\"max_t\":1308704449,\"mean_t\":1302815025},{\"name\":\"one_pass_signature.go\",\"kids\":[],\"cl_weight\":0.41666666666666663,\"touches\":2,\"min_t\":1297342590,\"max_t\":1307984699,\"mean_t\":1302663644},{\"name\":\"symmetrically_encrypted_test.go\",\"kids\":[],\"cl_weight\":1.25,\"touches\":3,\"min_t\":1297342590,\"max_t\":1307727140,\"mean_t\":1304008644},{\"name\":\"symmetric_key_encrypted.go\",\"kids\":[],\"cl_weight\":0.35,\"touches\":3,\"min_t\":1297342590,\"max_t\":1307725094,\"mean_t\":1304007962},{\"name\":\"symmetrically_encrypted.go\",\"kids\":[],\"cl_weight\":0.35,\"touches\":3,\"min_t\":1297342590,\"max_t\":1307725094,\"mean_t\":1304007962},{\"name\":\"literal.go\",\"kids\":[],\"cl_weight\":0.5833333333333333,\"touches\":3,\"min_t\":1297342590,\"max_t\":1306956202,\"mean_t\":1300809636},{\"name\":\"packet_test.go\",\"kids\":[],\"cl_weight\":1.1666666666666665,\"touches\":4,\"min_t\":1296742960,\"max_t\":1306956202,\"mean_t\":1300810149},{\"name\":\"symmetric_key_encrypted_test.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":2,\"min_t\":1297342590,\"max_t\":1306956202,\"mean_t\":1302149396},{\"name\":\"userid.go\",\"kids\":[],\"cl_weight\":0.625,\"touches\":2,\"min_t\":1297132833,\"max_t\":1305909380,\"mean_t\":1301521106},{\"name\":\"userid_test.go\",\"kids\":[],\"cl_weight\":0.625,\"touches\":2,\"min_t\":1297132833,\"max_t\":1305909380,\"mean_t\":1301521106},{\"name\":\"public_key_test.go\",\"kids\":[],\"cl_weight\":0.75,\"touches\":2,\"min_t\":1296828017,\"max_t\":1305414792,\"mean_t\":1301121404},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1297431259,\"max_t\":1297431259,\"mean_t\":1297431259},{\"name\":\"reader.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1297385952,\"max_t\":1297385952,\"mean_t\":1297385952},{\"name\":\"compressed.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1296925602,\"max_t\":1296925602,\"mean_t\":1296925602},{\"name\":\"compressed_test.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1296925602,\"max_t\":1296925602,\"mean_t\":1296925602}],\"cl_weight\":15.373118548118546,\"touches\":22,\"min_t\":1296742960,\"max_t\":1309542792,\"mean_t\":1301956144},{\"name\":\"read_test.go\",\"kids\":[],\"cl_weight\":0.844022644022644,\"touches\":5,\"min_t\":1298596793,\"max_t\":1309542792,\"mean_t\":1304071255},{\"name\":\"elgamal\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1308704449,\"max_t\":1308704449,\"mean_t\":1308704449},{\"name\":\"elgamal.go\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1308704449,\"max_t\":1308704449,\"mean_t\":1308704449},{\"name\":\"elgamal_test.go\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1308704449,\"max_t\":1308704449,\"mean_t\":1308704449}],\"cl_weight\":0.23076923076923078,\"touches\":1,\"min_t\":1308704449,\"max_t\":1308704449,\"mean_t\":1308704449},{\"name\":\"read.go\",\"kids\":[],\"cl_weight\":0.26783216783216784,\"touches\":3,\"min_t\":1298596793,\"max_t\":1308704449,\"mean_t\":1305008778},{\"name\":\"write_test.go\",\"kids\":[],\"cl_weight\":0.8690226440226442,\"touches\":7,\"min_t\":1298596793,\"max_t\":1308704449,\"mean_t\":1305166231},{\"name\":\"write.go\",\"kids\":[],\"cl_weight\":1.1254329004329002,\"touches\":7,\"min_t\":1298596793,\"max_t\":1307984699,\"mean_t\":1303889892},{\"name\":\"s2k\",\"kids\":[{\"name\":\"s2k.go\",\"kids\":[],\"cl_weight\":0.75,\"touches\":3,\"min_t\":1295527114,\"max_t\":1306956202,\"mean_t\":1299971525},{\"name\":\"s2k_test.go\",\"kids\":[],\"cl_weight\":0.41666666666666663,\"touches\":2,\"min_t\":1295527114,\"max_t\":1306956202,\"mean_t\":1301241658},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1295527114,\"max_t\":1295527114,\"mean_t\":1295527114}],\"cl_weight\":1.4999999999999998,\"touches\":3,\"min_t\":1295527114,\"max_t\":1306956202,\"mean_t\":1299971525},{\"name\":\"armor\",\"kids\":[{\"name\":\"armor.go\",\"kids\":[],\"cl_weight\":0.7499999999999999,\"touches\":3,\"min_t\":1294797270,\"max_t\":1302721948,\"mean_t\":1298087326},{\"name\":\"armor_test.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":2,\"min_t\":1294797270,\"max_t\":1296742760,\"mean_t\":1295770015},{\"name\":\"encode.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":2,\"min_t\":1294797270,\"max_t\":1296742760,\"mean_t\":1295770015},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1294797270,\"max_t\":1294797270,\"mean_t\":1294797270}],\"cl_weight\":1.9166666666666667,\"touches\":3,\"min_t\":1294797270,\"max_t\":1302721948,\"mean_t\":1298087326},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1298596793,\"max_t\":1298596793,\"mean_t\":1298596793},{\"name\":\"canonical_text.go\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1298596793,\"max_t\":1298596793,\"mean_t\":1298596793},{\"name\":\"canonical_text_test.go\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1298596793,\"max_t\":1298596793,\"mean_t\":1298596793},{\"name\":\"error\",\"kids\":[{\"name\":\"error.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":2,\"min_t\":1294797270,\"max_t\":1297431259,\"mean_t\":1296114264},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1294797270,\"max_t\":1294797270,\"mean_t\":1294797270}],\"cl_weight\":0.6666666666666666,\"touches\":2,\"min_t\":1294797270,\"max_t\":1297431259,\"mean_t\":1296114264}],\"cl_weight\":24.165501165501173,\"touches\":26,\"min_t\":1294797270,\"max_t\":1309542792,\"mean_t\":1301262471},{\"name\":\"ocsp\",\"kids\":[{\"name\":\"ocsp.go\",\"kids\":[],\"cl_weight\":0.6394230769230769,\"touches\":3,\"min_t\":1279721242,\"max_t\":1307370946,\"mean_t\":1294556118},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1282250038,\"max_t\":1282250038,\"mean_t\":1282250038},{\"name\":\"ocsp_test.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1279721242,\"max_t\":1279721242,\"mean_t\":1279721242}],\"cl_weight\":1.6394230769230769,\"touches\":4,\"min_t\":1279721242,\"max_t\":1307370946,\"mean_t\":1291479598},{\"name\":\"rsa\",\"kids\":[{\"name\":\"rsa.go\",\"kids\":[],\"cl_weight\":6.44636752136752,\"touches\":18,\"min_t\":1255978364,\"max_t\":1307370946,\"mean_t\":1273156405},{\"name\":\"pkcs1v15_test.go\",\"kids\":[],\"cl_weight\":1.8208333333333333,\"touches\":6,\"min_t\":1256863105,\"max_t\":1303501609,\"mean_t\":1271703059},{\"name\":\"rsa_test.go\",\"kids\":[],\"cl_weight\":4.925,\"touches\":14,\"min_t\":1255978364,\"max_t\":1303500821,\"mean_t\":1273838922},{\"name\":\"pkcs1v15.go\",\"kids\":[],\"cl_weight\":0.9367424242424243,\"touches\":6,\"min_t\":1256863105,\"max_t\":1296576168,\"mean_t\":1269857499},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.5333333333333333,\"touches\":2,\"min_t\":1255978364,\"max_t\":1256863105,\"mean_t\":1256420734}],\"cl_weight\":14.662276612276608,\"touches\":23,\"min_t\":1255978364,\"max_t\":1307370946,\"mean_t\":1274909069},{\"name\":\"cipher\",\"kids\":[{\"name\":\"ocfb.go\",\"kids\":[],\"cl_weight\":1.7833333333333334,\"touches\":4,\"min_t\":1290201478,\"max_t\":1306956202,\"mean_t\":1296843222},{\"name\":\"ctr.go\",\"kids\":[],\"cl_weight\":1.125,\"touches\":2,\"min_t\":1290193927,\"max_t\":1301428055,\"mean_t\":1295810991},{\"name\":\"ocfb_test.go\",\"kids\":[],\"cl_weight\":0.7,\"touches\":2,\"min_t\":1290201478,\"max_t\":1296742662,\"mean_t\":1293472070},{\"name\":\"ofb.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1295392566,\"max_t\":1295392566,\"mean_t\":1295392566},{\"name\":\"ofb_test.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1295392566,\"max_t\":1295392566,\"mean_t\":1295392566},{\"name\":\"cfb.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1290201478,\"max_t\":1290201478,\"mean_t\":1290201478},{\"name\":\"cfb_test.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1290201478,\"max_t\":1290201478,\"mean_t\":1290201478},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.325,\"touches\":2,\"min_t\":1290193927,\"max_t\":1290201478,\"mean_t\":1290197702},{\"name\":\"cbc.go\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1290193927,\"max_t\":1290193927,\"mean_t\":1290193927},{\"name\":\"cbc_aes_test.go\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1290193927,\"max_t\":1290193927,\"mean_t\":1290193927},{\"name\":\"cipher.go\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1290193927,\"max_t\":1290193927,\"mean_t\":1290193927},{\"name\":\"common_test.go\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1290193927,\"max_t\":1290193927,\"mean_t\":1290193927},{\"name\":\"ctr_aes_test.go\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1290193927,\"max_t\":1290193927,\"mean_t\":1290193927},{\"name\":\"io.go\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1290193927,\"max_t\":1290193927,\"mean_t\":1290193927}],\"cl_weight\":6.083333333333334,\"touches\":7,\"min_t\":1290193927,\"max_t\":1306956202,\"mean_t\":1296341062},{\"name\":\"des\",\"kids\":[{\"name\":\"block.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1302032448,\"max_t\":1302032448,\"mean_t\":1302032448},{\"name\":\"cipher.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1302032448,\"max_t\":1302032448,\"mean_t\":1302032448},{\"name\":\"const.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1302032448,\"max_t\":1302032448,\"mean_t\":1302032448},{\"name\":\"des_test.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1302032448,\"max_t\":1302032448,\"mean_t\":1302032448}],\"cl_weight\":0.8,\"touches\":1,\"min_t\":1302032448,\"max_t\":1302032448,\"mean_t\":1302032448},{\"name\":\"block\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"cbc.go\",\"kids\":[],\"cl_weight\":0.12698412698412698,\"touches\":2,\"min_t\":1288795423,\"max_t\":1302031420,\"mean_t\":1295413421},{\"name\":\"cfb.go\",\"kids\":[],\"cl_weight\":0.12698412698412698,\"touches\":2,\"min_t\":1288795423,\"max_t\":1302031420,\"mean_t\":1295413421},{\"name\":\"cfb_aes_test.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"cipher.go\",\"kids\":[],\"cl_weight\":1.126984126984127,\"touches\":3,\"min_t\":1288795423,\"max_t\":1302031420,\"mean_t\":1295087303},{\"name\":\"cmac.go\",\"kids\":[],\"cl_weight\":0.12698412698412698,\"touches\":2,\"min_t\":1288795423,\"max_t\":1302031420,\"mean_t\":1295413421},{\"name\":\"cmac_aes_test.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"ctr.go\",\"kids\":[],\"cl_weight\":0.12698412698412698,\"touches\":2,\"min_t\":1288795423,\"max_t\":1302031420,\"mean_t\":1295413421},{\"name\":\"eax.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"eax_aes_test.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"ecb.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"ecb_aes_test.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"ecb_test.go\",\"kids\":[],\"cl_weight\":0.12698412698412698,\"touches\":2,\"min_t\":1288795423,\"max_t\":1302031420,\"mean_t\":1295413421},{\"name\":\"ofb.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"ofb_aes_test.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"xor.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"xor_test.go\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1302031420,\"max_t\":1302031420,\"mean_t\":1302031420},{\"name\":\"cbc_aes_test.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"ctr_aes_test.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383}],\"cl_weight\":2.5158730158730176,\"touches\":4,\"min_t\":1288795423,\"max_t\":1302031420,\"mean_t\":1294104073},{\"name\":\"ecdsa\",\"kids\":[{\"name\":\"ecdsa.go\",\"kids\":[],\"cl_weight\":1.25,\"touches\":2,\"min_t\":1299768154,\"max_t\":1300286561,\"mean_t\":1300027357},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1299768154,\"max_t\":1299768154,\"mean_t\":1299768154},{\"name\":\"ecdsa_test.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1299768154,\"max_t\":1299768154,\"mean_t\":1299768154}],\"cl_weight\":1.75,\"touches\":2,\"min_t\":1299768154,\"max_t\":1300286561,\"mean_t\":1300027357},{\"name\":\"elliptic\",\"kids\":[{\"name\":\"elliptic.go\",\"kids\":[],\"cl_weight\":2.25,\"touches\":4,\"min_t\":1289591732,\"max_t\":1299769446,\"mean_t\":1293262239},{\"name\":\"elliptic_test.go\",\"kids\":[],\"cl_weight\":2.25,\"touches\":4,\"min_t\":1289591732,\"max_t\":1292533441,\"mean_t\":1291279506},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1289591732,\"max_t\":1289591732,\"mean_t\":1289591732}],\"cl_weight\":4.75,\"touches\":5,\"min_t\":1289591732,\"max_t\":1299769446,\"mean_t\":1292977494},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168},{\"name\":\"crypto.go\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168},{\"name\":\"md4\",\"kids\":[{\"name\":\"md4.go\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168}],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168},{\"name\":\"md5\",\"kids\":[{\"name\":\"md5.go\",\"kids\":[],\"cl_weight\":1.0625,\"touches\":2,\"min_t\":1258322446,\"max_t\":1296576168,\"mean_t\":1277449307}],\"cl_weight\":1.0625,\"touches\":2,\"min_t\":1258322446,\"max_t\":1296576168,\"mean_t\":1277449307},{\"name\":\"ripemd160\",\"kids\":[{\"name\":\"ripemd160.go\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168}],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168},{\"name\":\"sha1\",\"kids\":[{\"name\":\"sha1.go\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168}],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168},{\"name\":\"sha256\",\"kids\":[{\"name\":\"sha256.go\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168}],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168},{\"name\":\"sha512\",\"kids\":[{\"name\":\"sha512.go\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168}],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1296576168,\"max_t\":1296576168,\"mean_t\":1296576168},{\"name\":\"dsa\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1295976353,\"max_t\":1295976353,\"mean_t\":1295976353},{\"name\":\"dsa.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1295976353,\"max_t\":1295976353,\"mean_t\":1295976353},{\"name\":\"dsa_test.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1295976353,\"max_t\":1295976353,\"mean_t\":1295976353}],\"cl_weight\":0.75,\"touches\":1,\"min_t\":1295976353,\"max_t\":1295976353,\"mean_t\":1295976353},{\"name\":\"twofish\",\"kids\":[{\"name\":\"twofish.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1295484087,\"max_t\":1295484087,\"mean_t\":1295484087},{\"name\":\"twofish_test.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1295484087,\"max_t\":1295484087,\"mean_t\":1295484087}],\"cl_weight\":1,\"touches\":1,\"min_t\":1295484087,\"max_t\":1295484087,\"mean_t\":1295484087},{\"name\":\"rc4\",\"kids\":[{\"name\":\"rc4.go\",\"kids\":[],\"cl_weight\":0.27692307692307694,\"touches\":2,\"min_t\":1254251724,\"max_t\":1292431795,\"mean_t\":1273341759},{\"name\":\"rc4_test.go\",\"kids\":[],\"cl_weight\":0.27692307692307694,\"touches\":2,\"min_t\":1254251724,\"max_t\":1292431795,\"mean_t\":1273341759},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1254251724,\"max_t\":1254251724,\"mean_t\":1254251724}],\"cl_weight\":0.7538461538461538,\"touches\":2,\"min_t\":1254251724,\"max_t\":1292431795,\"mean_t\":1273341759},{\"name\":\"aes\",\"kids\":[{\"name\":\"aes_test.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423},{\"name\":\"block.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423},{\"name\":\"cipher.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423}],\"cl_weight\":0.21428571428571427,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423},{\"name\":\"blowfish\",\"kids\":[{\"name\":\"blowfish_test.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423},{\"name\":\"cipher.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423}],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423},{\"name\":\"xtea\",\"kids\":[{\"name\":\"block.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423},{\"name\":\"cipher.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423},{\"name\":\"xtea_test.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423}],\"cl_weight\":0.21428571428571427,\"touches\":1,\"min_t\":1288795423,\"max_t\":1288795423,\"mean_t\":1288795423},{\"name\":\"cast5\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1288795155,\"max_t\":1288795155,\"mean_t\":1288795155},{\"name\":\"cast5.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1288795155,\"max_t\":1288795155,\"mean_t\":1288795155},{\"name\":\"cast5_test.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1288795155,\"max_t\":1288795155,\"mean_t\":1288795155}],\"cl_weight\":0.75,\"touches\":1,\"min_t\":1288795155,\"max_t\":1288795155,\"mean_t\":1288795155},{\"name\":\"subtle\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1257189127,\"max_t\":1257189127,\"mean_t\":1257189127},{\"name\":\"constant_time.go\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1257189127,\"max_t\":1257189127,\"mean_t\":1257189127},{\"name\":\"constant_time_test.go\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1257189127,\"max_t\":1257189127,\"mean_t\":1257189127}],\"cl_weight\":0.375,\"touches\":1,\"min_t\":1257189127,\"max_t\":1257189127,\"mean_t\":1257189127}],\"cl_weight\":112.46350177600193,\"touches\":124,\"min_t\":1254251724,\"max_t\":1316028739,\"mean_t\":1286826165},{\"name\":\"hash\",\"kids\":[{\"name\":\"crc32\",\"kids\":[{\"name\":\"crc32_amd64.go\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"crc32_amd64.s\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"crc32_generic.go\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"crc32.go\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"crc32_test.go\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364}],\"cl_weight\":0.5454545454545455,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364}],\"cl_weight\":0.5454545454545455,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"asn1\",\"kids\":[{\"name\":\"asn1.go\",\"kids\":[],\"cl_weight\":3.676190476190476,\"touches\":11,\"min_t\":1255469868,\"max_t\":1309983944,\"mean_t\":1278107631},{\"name\":\"common.go\",\"kids\":[],\"cl_weight\":1.976190476190476,\"touches\":7,\"min_t\":1258510181,\"max_t\":1309983944,\"mean_t\":1286532472},{\"name\":\"asn1_test.go\",\"kids\":[],\"cl_weight\":2.426190476190476,\"touches\":8,\"min_t\":1255469868,\"max_t\":1305912008,\"mean_t\":1273509463},{\"name\":\"marshal.go\",\"kids\":[],\"cl_weight\":2.0595238095238098,\"touches\":5,\"min_t\":1258510181,\"max_t\":1305912008,\"mean_t\":1277997140},{\"name\":\"marshal_test.go\",\"kids\":[],\"cl_weight\":1.3095238095238093,\"touches\":4,\"min_t\":1258510181,\"max_t\":1276131161,\"mean_t\":1265818179},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.34285714285714286,\"touches\":2,\"min_t\":1255469868,\"max_t\":1258510181,\"mean_t\":1256990024}],\"cl_weight\":11.790476190476186,\"touches\":13,\"min_t\":1255469868,\"max_t\":1309983944,\"mean_t\":1278413917},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":5.093702131202132,\"touches\":25,\"min_t\":1254251724,\"max_t\":1308704449,\"mean_t\":1281345317},{\"name\":\"http\",\"kids\":[{\"name\":\"httptest\",\"kids\":[{\"name\":\"server.go\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1307370946,\"max_t\":1307370946,\"mean_t\":1307370946}],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1307370946,\"max_t\":1307370946,\"mean_t\":1307370946},{\"name\":\"cgi\",\"kids\":[{\"name\":\"host.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1302721948,\"max_t\":1302721948,\"mean_t\":1302721948}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1302721948,\"max_t\":1302721948,\"mean_t\":1302721948},{\"name\":\"server.go\",\"kids\":[],\"cl_weight\":0.6666666666666666,\"touches\":2,\"min_t\":1278090018,\"max_t\":1278103428,\"mean_t\":1278096723}],\"cl_weight\":0.9935897435897436,\"touches\":4,\"min_t\":1278090018,\"max_t\":1307370946,\"mean_t\":1291571585},{\"name\":\"encoding\",\"kids\":[{\"name\":\"hex\",\"kids\":[{\"name\":\"hex.go\",\"kids\":[],\"cl_weight\":1.8,\"touches\":4,\"min_t\":1256600076,\"max_t\":1306870833,\"mean_t\":1281907581},{\"name\":\"hex_test.go\",\"kids\":[],\"cl_weight\":0.8,\"touches\":3,\"min_t\":1256600076,\"max_t\":1306861089,\"mean_t\":1273586497},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1256600076,\"max_t\":1256600076,\"mean_t\":1256600076}],\"cl_weight\":2.8000000000000007,\"touches\":4,\"min_t\":1256600076,\"max_t\":1306870833,\"mean_t\":1281907581},{\"name\":\"line\",\"kids\":[{\"name\":\"line.go\",\"kids\":[],\"cl_weight\":0.75,\"touches\":2,\"min_t\":1294500577,\"max_t\":1297781540,\"mean_t\":1296141058},{\"name\":\"line_test.go\",\"kids\":[],\"cl_weight\":0.75,\"touches\":2,\"min_t\":1294500577,\"max_t\":1297781540,\"mean_t\":1296141058},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1294500577,\"max_t\":1294500577,\"mean_t\":1294500577}],\"cl_weight\":1.75,\"touches\":2,\"min_t\":1294500577,\"max_t\":1297781540,\"mean_t\":1296141058},{\"name\":\"pem\",\"kids\":[{\"name\":\"pem.go\",\"kids\":[],\"cl_weight\":1.7111111111111112,\"touches\":4,\"min_t\":1256172830,\"max_t\":1265574156,\"mean_t\":1258806246},{\"name\":\"pem_test.go\",\"kids\":[],\"cl_weight\":0.6111111111111112,\"touches\":2,\"min_t\":1256172830,\"max_t\":1265574156,\"mean_t\":1260873493},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1256172830,\"max_t\":1256172830,\"mean_t\":1256172830}],\"cl_weight\":2.4333333333333336,\"touches\":4,\"min_t\":1256172830,\"max_t\":1265574156,\"mean_t\":1258806246},{\"name\":\"ascii85\",\"kids\":[{\"name\":\"ascii85.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328},{\"name\":\"ascii85_test.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328},{\"name\":\"base64\",\"kids\":[{\"name\":\"base64.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328},{\"name\":\"base64_test.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328},{\"name\":\"git85\",\"kids\":[{\"name\":\"git.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328},{\"name\":\"git_test.go\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257298328,\"max_t\":1257298328,\"mean_t\":1257298328},{\"name\":\"binary\",\"kids\":[{\"name\":\"binary.go\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136}],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136}],\"cl_weight\":7.726190476190473,\"touches\":10,\"min_t\":1256172830,\"max_t\":1306870833,\"mean_t\":1275503123},{\"name\":\"compress\",\"kids\":[{\"name\":\"zlib\",\"kids\":[{\"name\":\"writer.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1305147619,\"max_t\":1305147619,\"mean_t\":1305147619},{\"name\":\"writer_test.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1305147619,\"max_t\":1305147619,\"mean_t\":1305147619}],\"cl_weight\":1,\"touches\":1,\"min_t\":1305147619,\"max_t\":1305147619,\"mean_t\":1305147619},{\"name\":\"bzip2\",\"kids\":[{\"name\":\"bzip2.go\",\"kids\":[],\"cl_weight\":1.476190476190476,\"touches\":3,\"min_t\":1298474608,\"max_t\":1299161586,\"mean_t\":1298705585},{\"name\":\"bzip2_test.go\",\"kids\":[],\"cl_weight\":0.47619047619047616,\"touches\":2,\"min_t\":1298474608,\"max_t\":1298480561,\"mean_t\":1298477584},{\"name\":\"move_to_front.go\",\"kids\":[],\"cl_weight\":0.47619047619047616,\"touches\":2,\"min_t\":1298474608,\"max_t\":1298480561,\"mean_t\":1298477584},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1298474608,\"max_t\":1298474608,\"mean_t\":1298474608},{\"name\":\"bit_reader.go\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1298474608,\"max_t\":1298474608,\"mean_t\":1298474608},{\"name\":\"huffman.go\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1298474608,\"max_t\":1298474608,\"mean_t\":1298474608}],\"cl_weight\":2.8571428571428568,\"touches\":3,\"min_t\":1298474608,\"max_t\":1299161586,\"mean_t\":1298705585}],\"cl_weight\":3.857142857142857,\"touches\":4,\"min_t\":1298474608,\"max_t\":1305147619,\"mean_t\":1300316093},{\"name\":\"bufio\",\"kids\":[{\"name\":\"bufio.go\",\"kids\":[],\"cl_weight\":0.3214285714285714,\"touches\":2,\"min_t\":1291154383,\"max_t\":1302721948,\"mean_t\":1296938165},{\"name\":\"bufio_test.go\",\"kids\":[],\"cl_weight\":0.3214285714285714,\"touches\":2,\"min_t\":1291154383,\"max_t\":1302721948,\"mean_t\":1296938165}],\"cl_weight\":0.6428571428571428,\"touches\":2,\"min_t\":1291154383,\"max_t\":1302721948,\"mean_t\":1296938165},{\"name\":\"big\",\"kids\":[{\"name\":\"int.go\",\"kids\":[],\"cl_weight\":2.225,\"touches\":6,\"min_t\":1257465341,\"max_t\":1302291799,\"mean_t\":1270888872},{\"name\":\"int_test.go\",\"kids\":[],\"cl_weight\":2.975,\"touches\":8,\"min_t\":1257465341,\"max_t\":1274903938,\"mean_t\":1263240907},{\"name\":\"nat.go\",\"kids\":[],\"cl_weight\":2.225,\"touches\":6,\"min_t\":1257465341,\"max_t\":1274725975,\"mean_t\":1262426866},{\"name\":\"arith.go\",\"kids\":[],\"cl_weight\":0.5166666666666666,\"touches\":3,\"min_t\":1257465341,\"max_t\":1257974497,\"mean_t\":1257658673},{\"name\":\"nat_test.go\",\"kids\":[],\"cl_weight\":0.39166666666666666,\"touches\":3,\"min_t\":1257465341,\"max_t\":1257974497,\"mean_t\":1257803841},{\"name\":\"arith_test.go\",\"kids\":[],\"cl_weight\":0.41666666666666663,\"touches\":2,\"min_t\":1257465341,\"max_t\":1257536181,\"mean_t\":1257500761}],\"cl_weight\":8.749999999999996,\"touches\":10,\"min_t\":1257465341,\"max_t\":1302291799,\"mean_t\":1266682023},{\"name\":\"bytes\",\"kids\":[{\"name\":\"buffer.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"buffer_test.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"bytes.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383}],\"cl_weight\":0.21428571428571427,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"fmt\",\"kids\":[{\"name\":\"print.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383}],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"html\",\"kids\":[{\"name\":\"escape.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383}],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"json\",\"kids\":[{\"name\":\"decode.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"struct.go\",\"kids\":[],\"cl_weight\":2,\"touches\":3,\"min_t\":1258140553,\"max_t\":1258153144,\"mean_t\":1258146580},{\"name\":\"struct_test.go\",\"kids\":[],\"cl_weight\":1,\"touches\":2,\"min_t\":1258140553,\"max_t\":1258146045,\"mean_t\":1258143299},{\"name\":\"generic_test.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1257988394,\"max_t\":1257988394,\"mean_t\":1257988394},{\"name\":\"parse.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1257988394,\"max_t\":1257988394,\"mean_t\":1257988394}],\"cl_weight\":4.071428571428571,\"touches\":5,\"min_t\":1257988394,\"max_t\":1291154383,\"mean_t\":1264716503},{\"name\":\"regexp\",\"kids\":[{\"name\":\"regexp.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383}],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"strings\",\"kids\":[{\"name\":\"strings.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383}],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"utf8\",\"kids\":[{\"name\":\"utf8.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"utf8_test.go\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383}],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1291154383,\"max_t\":1291154383,\"mean_t\":1291154383},{\"name\":\"time\",\"kids\":[{\"name\":\"format.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1279552084,\"max_t\":1279552084,\"mean_t\":1279552084},{\"name\":\"time_test.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1279552084,\"max_t\":1279552084,\"mean_t\":1279552084},{\"name\":\"time.go\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1254848499,\"max_t\":1254848499,\"mean_t\":1254848499}],\"cl_weight\":2,\"touches\":2,\"min_t\":1254848499,\"max_t\":1279552084,\"mean_t\":1267200291},{\"name\":\"runtime\",\"kids\":[{\"name\":\"chan.c\",\"kids\":[],\"cl_weight\":3.25,\"touches\":4,\"min_t\":1256779433,\"max_t\":1261167953,\"mean_t\":1259465671},{\"name\":\"runtime.h\",\"kids\":[],\"cl_weight\":0.45,\"touches\":2,\"min_t\":1258135731,\"max_t\":1261167953,\"mean_t\":1259651842},{\"name\":\"linux\",\"kids\":[{\"name\":\"386\",\"kids\":[{\"name\":\"sys.s\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1258135731,\"max_t\":1258135731,\"mean_t\":1258135731}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1258135731,\"max_t\":1258135731,\"mean_t\":1258135731},{\"name\":\"amd64\",\"kids\":[{\"name\":\"sys.s\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1258135731,\"max_t\":1258135731,\"mean_t\":1258135731}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1258135731,\"max_t\":1258135731,\"mean_t\":1258135731}],\"cl_weight\":0.4,\"touches\":1,\"min_t\":1258135731,\"max_t\":1258135731,\"mean_t\":1258135731},{\"name\":\"malloc.cgo\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1258135731,\"max_t\":1258135731,\"mean_t\":1258135731},{\"name\":\"mem.c\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1258135731,\"max_t\":1258135731,\"mean_t\":1258135731}],\"cl_weight\":4.500000000000001,\"touches\":5,\"min_t\":1256779433,\"max_t\":1261167953,\"mean_t\":1259199683},{\"name\":\"net\",\"kids\":[{\"name\":\"fd.go\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1258579114,\"max_t\":1258579114,\"mean_t\":1258579114}],\"cl_weight\":1,\"touches\":1,\"min_t\":1258579114,\"max_t\":1258579114,\"mean_t\":1258579114},{\"name\":\"unsafe\",\"kids\":[{\"name\":\"unsafe.go\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1258414744,\"max_t\":1258414744,\"mean_t\":1258414744}],\"cl_weight\":1,\"touches\":1,\"min_t\":1258414744,\"max_t\":1258414744,\"mean_t\":1258414744},{\"name\":\"Make.deps\",\"kids\":[],\"cl_weight\":2.0861111111111112,\"touches\":11,\"min_t\":1254251724,\"max_t\":1257974497,\"mean_t\":1256728540},{\"name\":\"bignum\",\"kids\":[{\"name\":\"bignum.go\",\"kids\":[],\"cl_weight\":0.225,\"touches\":2,\"min_t\":1257971686,\"max_t\":1257974497,\"mean_t\":1257973091}],\"cl_weight\":0.225,\"touches\":2,\"min_t\":1257971686,\"max_t\":1257974497,\"mean_t\":1257973091},{\"name\":\"testing\",\"kids\":[{\"name\":\"script\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257281226,\"max_t\":1257281226,\"mean_t\":1257281226},{\"name\":\"script.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257281226,\"max_t\":1257281226,\"mean_t\":1257281226},{\"name\":\"script_test.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257281226,\"max_t\":1257281226,\"mean_t\":1257281226}],\"cl_weight\":0.6000000000000001,\"touches\":1,\"min_t\":1257281226,\"max_t\":1257281226,\"mean_t\":1257281226},{\"name\":\"quick\",\"kids\":[{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1256768180,\"max_t\":1256768180,\"mean_t\":1256768180},{\"name\":\"quick.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1256768180,\"max_t\":1256768180,\"mean_t\":1256768180},{\"name\":\"quick_test.go\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1256768180,\"max_t\":1256768180,\"mean_t\":1256768180}],\"cl_weight\":0.6000000000000001,\"touches\":1,\"min_t\":1256768180,\"max_t\":1256768180,\"mean_t\":1256768180}],\"cl_weight\":1.2,\"touches\":2,\"min_t\":1256768180,\"max_t\":1257281226,\"mean_t\":1257024703},{\"name\":\"debug\",\"kids\":[{\"name\":\"elf\",\"kids\":[{\"name\":\"testdata\",\"kids\":[{\"name\":\"go-relocation-test-gcc424-x86-64.o\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136},{\"name\":\"go-relocation-test-gcc441-x86-64.o\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136},{\"name\":\"go-relocation-test-gcc441-x86.o\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136}],\"cl_weight\":0.42857142857142855,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136},{\"name\":\"file.go\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136},{\"name\":\"file_test.go\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136}],\"cl_weight\":0.7142857142857142,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136}],\"cl_weight\":0.7142857142857142,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136},{\"name\":\"reflect\",\"kids\":[{\"name\":\"all_test.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1256179887,\"max_t\":1256179887,\"mean_t\":1256179887},{\"name\":\"value.go\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1256179887,\"max_t\":1256179887,\"mean_t\":1256179887}],\"cl_weight\":1,\"touches\":1,\"min_t\":1256179887,\"max_t\":1256179887,\"mean_t\":1256179887}],\"cl_weight\":172.302597402597,\"touches\":174,\"min_t\":1254251724,\"max_t\":1316289444,\"mean_t\":1283150599},{\"name\":\"cmd\",\"kids\":[{\"name\":\"6a\",\"kids\":[{\"name\":\"lex.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364}],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"6l\",\"kids\":[{\"name\":\"6.out.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"l.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"optab.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"span.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364}],\"cl_weight\":0.36363636363636365,\"touches\":1,\"min_t\":1310477364,\"max_t\":1310477364,\"mean_t\":1310477364},{\"name\":\"gopack\",\"kids\":[{\"name\":\"ar.c\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1257967173,\"max_t\":1257967173,\"mean_t\":1257967173}],\"cl_weight\":1,\"touches\":1,\"min_t\":1257967173,\"max_t\":1257967173,\"mean_t\":1257967173},{\"name\":\"cgo\",\"kids\":[{\"name\":\"gcc.go\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136}],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1257192136,\"max_t\":1257192136,\"mean_t\":1257192136}],\"cl_weight\":1.5974025974025974,\"touches\":3,\"min_t\":1257192136,\"max_t\":1310477364,\"mean_t\":1275212224},{\"name\":\"Make.pkg\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1263339800,\"max_t\":1263339800,\"mean_t\":1263339800},{\"name\":\"make.bash\",\"kids\":[],\"cl_weight\":2.1,\"touches\":3,\"min_t\":1257974497,\"max_t\":1257980535,\"mean_t\":1257976693}],\"cl_weight\":176.4999999999996,\"touches\":177,\"min_t\":1254251724,\"max_t\":1316289444,\"mean_t\":1282723881},{\"name\":\"misc\",\"kids\":[{\"name\":\"dashboard\",\"kids\":[{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.2777777777777778,\"touches\":2,\"min_t\":1262918745,\"max_t\":1264539389,\"mean_t\":1263729067},{\"name\":\"buildcontrol.py\",\"kids\":[],\"cl_weight\":0.2777777777777778,\"touches\":2,\"min_t\":1262918745,\"max_t\":1264539389,\"mean_t\":1263729067},{\"name\":\"builder.sh\",\"kids\":[],\"cl_weight\":0.2777777777777778,\"touches\":2,\"min_t\":1262918745,\"max_t\":1264539389,\"mean_t\":1263729067},{\"name\":\"godashboard\",\"kids\":[{\"name\":\"gobuild.py\",\"kids\":[],\"cl_weight\":0.2777777777777778,\"touches\":2,\"min_t\":1262918745,\"max_t\":1264539389,\"mean_t\":1263729067},{\"name\":\"index.yaml\",\"kids\":[],\"cl_weight\":0.2777777777777778,\"touches\":2,\"min_t\":1262918745,\"max_t\":1264539389,\"mean_t\":1263729067},{\"name\":\"key.py\",\"kids\":[],\"cl_weight\":0.2777777777777778,\"touches\":2,\"min_t\":1262918745,\"max_t\":1264539389,\"mean_t\":1263729067},{\"name\":\"_multiprocessing.py\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1262918745,\"max_t\":1262918745,\"mean_t\":1262918745},{\"name\":\"app.yaml\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1262918745,\"max_t\":1262918745,\"mean_t\":1262918745},{\"name\":\"main.html\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1262918745,\"max_t\":1262918745,\"mean_t\":1262918745}],\"cl_weight\":1.166666666666667,\"touches\":2,\"min_t\":1262918745,\"max_t\":1264539389,\"mean_t\":1263729067}],\"cl_weight\":2,\"touches\":2,\"min_t\":1262918745,\"max_t\":1264539389,\"mean_t\":1263729067},{\"name\":\"cgo\",\"kids\":[{\"name\":\"gmp\",\"kids\":[{\"name\":\"gmp.go\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1255542979,\"max_t\":1255542979,\"mean_t\":1255542979}],\"cl_weight\":1,\"touches\":1,\"min_t\":1255542979,\"max_t\":1255542979,\"mean_t\":1255542979}],\"cl_weight\":1,\"touches\":1,\"min_t\":1255542979,\"max_t\":1255542979,\"mean_t\":1255542979}],\"cl_weight\":3,\"touches\":3,\"min_t\":1255542979,\"max_t\":1264539389,\"mean_t\":1261000371},{\"name\":\"test\",\"kids\":[{\"name\":\"chan\",\"kids\":[{\"name\":\"doubleselect.go\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1261167953,\"max_t\":1261167953,\"mean_t\":1261167953}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1261167953,\"max_t\":1261167953,\"mean_t\":1261167953},{\"name\":\"golden.out\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1261167953,\"max_t\":1261167953,\"mean_t\":1261167953}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1261167953,\"max_t\":1261167953,\"mean_t\":1261167953},{\"name\":\"doc\",\"kids\":[{\"name\":\"effective_go.html\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1258401378,\"max_t\":1258401378,\"mean_t\":1258401378},{\"name\":\"install.html\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1257967097,\"max_t\":1257967097,\"mean_t\":1257967097},{\"name\":\"go-logo-black.png\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257452334,\"max_t\":1257452334,\"mean_t\":1257452334},{\"name\":\"video-snap.jpg\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1257452334,\"max_t\":1257452334,\"mean_t\":1257452334},{\"name\":\"root.html\",\"kids\":[],\"cl_weight\":0.45,\"touches\":2,\"min_t\":1257307185,\"max_t\":1257452334,\"mean_t\":1257379759},{\"name\":\"style.css\",\"kids\":[],\"cl_weight\":0.45,\"touches\":2,\"min_t\":1257307185,\"max_t\":1257452334,\"mean_t\":1257379759},{\"name\":\"go-logo-blue.png\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1257307185,\"max_t\":1257307185,\"mean_t\":1257307185}],\"cl_weight\":3.5500000000000007,\"touches\":4,\"min_t\":1257307185,\"max_t\":1258401378,\"mean_t\":1257781998},{\"name\":\"lib\",\"kids\":[{\"name\":\"godoc\",\"kids\":[{\"name\":\"godoc.html\",\"kids\":[],\"cl_weight\":0.45,\"touches\":2,\"min_t\":1257307185,\"max_t\":1257452334,\"mean_t\":1257379759}],\"cl_weight\":0.45,\"touches\":2,\"min_t\":1257307185,\"max_t\":1257452334,\"mean_t\":1257379759}],\"cl_weight\":0.45,\"touches\":2,\"min_t\":1257307185,\"max_t\":1257452334,\"mean_t\":1257379759}],\"cl_weight\":0,\"touches\":0,\"min_t\":0,\"max_t\":0,\"mean_t\":0},{\"name\":\"webkit\",\"kids\":[{\"name\":\"Source\",\"kids\":[{\"name\":\"WebCore\",\"kids\":[{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.14052287581699346,\"touches\":2,\"min_t\":1296797408,\"max_t\":1309309398,\"mean_t\":1303053403},{\"name\":\"loader\",\"kids\":[{\"name\":\"FrameLoader.cpp\",\"kids\":[],\"cl_weight\":0.14052287581699346,\"touches\":2,\"min_t\":1296797408,\"max_t\":1309309398,\"mean_t\":1303053403},{\"name\":\"EmptyClients.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"FrameLoaderClient.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.19934640522875818,\"touches\":2,\"min_t\":1296797408,\"max_t\":1309309398,\"mean_t\":1303053403}],\"cl_weight\":0.33986928104575165,\"touches\":2,\"min_t\":1296797408,\"max_t\":1309309398,\"mean_t\":1303053403},{\"name\":\"WebKit\",\"kids\":[{\"name\":\"mac\",\"kids\":[{\"name\":\"WebCoreSupport\",\"kids\":[{\"name\":\"WebFrameLoaderClient.mm\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"WebFrameLoaderClient.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.08823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"gtk\",\"kids\":[{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"WebCoreSupport\",\"kids\":[{\"name\":\"FrameLoaderClientGtk.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"FrameLoaderClientGtk.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.08823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"wince\",\"kids\":[{\"name\":\"WebCoreSupport\",\"kids\":[{\"name\":\"FrameLoaderClientWinCE.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"FrameLoaderClientWinCE.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.08823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"win\",\"kids\":[{\"name\":\"WebCoreSupport\",\"kids\":[{\"name\":\"WebFrameLoaderClient.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"WebFrameLoaderClient.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.08823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"efl\",\"kids\":[{\"name\":\"WebCoreSupport\",\"kids\":[{\"name\":\"FrameLoaderClientEfl.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"FrameLoaderClientEfl.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.08823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"qt\",\"kids\":[{\"name\":\"WebCoreSupport\",\"kids\":[{\"name\":\"FrameLoaderClientQt.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"FrameLoaderClientQt.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.08823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"wx\",\"kids\":[{\"name\":\"WebKitSupport\",\"kids\":[{\"name\":\"FrameLoaderClientWx.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"FrameLoaderClientWx.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.08823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"chromium\",\"kids\":[{\"name\":\"src\",\"kids\":[{\"name\":\"FrameLoaderClientImpl.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"FrameLoaderClientImpl.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"public\",\"kids\":[{\"name\":\"WebFrameClient.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.11764705882352941,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.7352941176470589,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"WebKit2\",\"kids\":[{\"name\":\"WebProcess\",\"kids\":[{\"name\":\"WebCoreSupport\",\"kids\":[{\"name\":\"WebFrameLoaderClient.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"WebFrameLoaderClient.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.08823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":1.1633986928104572,\"touches\":2,\"min_t\":1296797408,\"max_t\":1309309398,\"mean_t\":1303053403},{\"name\":\"LayoutTests\",\"kids\":[{\"name\":\"http\",\"kids\":[{\"name\":\"tests\",\"kids\":[{\"name\":\"cache\",\"kids\":[{\"name\":\"resources\",\"kids\":[{\"name\":\"max-age-resource-next.html\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398},{\"name\":\"max-age-resource.html\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398},{\"name\":\"max-age-resource-forward.html\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398},{\"name\":\"random-max-age.cgi\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398}],\"cl_weight\":0.4444444444444444,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398},{\"name\":\"history-only-cached-subresource-loads-max-age-https-expected.txt\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398},{\"name\":\"history-only-cached-subresource-loads-max-age-https.html\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398}],\"cl_weight\":0.6666666666666667,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398}],\"cl_weight\":0.6666666666666667,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398}],\"cl_weight\":0.6666666666666667,\"touches\":1,\"min_t\":1309309398,\"max_t\":1309309398,\"mean_t\":1309309398},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":2.3178571428571426,\"touches\":14,\"min_t\":1247512462,\"max_t\":1309309398,\"mean_t\":1271212361},{\"name\":\"platform\",\"kids\":[{\"name\":\"chromium-linux\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"atsui-spacing-features-expected.txt\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1281971806,\"max_t\":1284403542,\"mean_t\":1283187674},{\"name\":\"atsui-spacing-features-expected.checksum\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1281971806,\"max_t\":1284403542,\"mean_t\":1283187674},{\"name\":\"atsui-spacing-features-expected.png\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1281971806,\"max_t\":1284403542,\"mean_t\":1283187674}],\"cl_weight\":1.2,\"touches\":2,\"min_t\":1281971806,\"max_t\":1284403542,\"mean_t\":1283187674},{\"name\":\"css\",\"kids\":[{\"name\":\"font-face-woff-expected.checksum\",\"kids\":[],\"cl_weight\":0.30000000000000004,\"touches\":2,\"min_t\":1273502180,\"max_t\":1273699116,\"mean_t\":1273600648},{\"name\":\"font-face-woff-expected.png\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1273699116,\"max_t\":1273699116,\"mean_t\":1273699116}],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1273502180,\"max_t\":1273699116,\"mean_t\":1273600648},{\"name\":\"dom\",\"kids\":[{\"name\":\"Window\",\"kids\":[{\"name\":\"btoa-pnglet-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"btoa-pnglet-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"replaced\",\"kids\":[{\"name\":\"image-solid-color-with-alpha-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"image-solid-color-with-alpha-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":1.6888888888888887,\"touches\":5,\"min_t\":1272051317,\"max_t\":1284403542,\"mean_t\":1277125592},{\"name\":\"platform\",\"kids\":[{\"name\":\"chromium\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"chromium-linux-fontconfig-renderstyle-expected.txt\",\"kids\":[],\"cl_weight\":0.26785714285714285,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341},{\"name\":\"chromium-linux-fontconfig-renderstyle-expected.checksum\",\"kids\":[],\"cl_weight\":0.26785714285714285,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341},{\"name\":\"chromium-linux-fontconfig-renderstyle-expected.png\",\"kids\":[],\"cl_weight\":0.26785714285714285,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341}],\"cl_weight\":0.8035714285714284,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341}],\"cl_weight\":0.8035714285714284,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341}],\"cl_weight\":0.8035714285714284,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341}],\"cl_weight\":0.8035714285714284,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341},{\"name\":\"css2.1\",\"kids\":[{\"name\":\"t0803-c5505-mrgn-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"t0803-c5505-mrgn-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"t0804-c5509-padn-l-03-f-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"t0804-c5509-padn-l-03-f-g-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.08888888888888889,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"tables\",\"kids\":[{\"name\":\"mozilla\",\"kids\":[{\"name\":\"bugs\",\"kids\":[{\"name\":\"bug10633-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug4803-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug10633-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug20804-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug4427-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug14323-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug20804-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug10565-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug4803-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug4427-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug16012-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug14323-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug10565-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug16012-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.31111111111111106,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.31111111111111106,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.31111111111111106,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":2.8924603174603156,\"touches\":7,\"min_t\":1269973000,\"max_t\":1284403542,\"mean_t\":1276203520},{\"name\":\"chromium\",\"kids\":[{\"name\":\"test_expectations.txt\",\"kids\":[],\"cl_weight\":0.8333333333333333,\"touches\":4,\"min_t\":1273502180,\"max_t\":1284403542,\"mean_t\":1278869012},{\"name\":\"fast\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"chromium-linux-fontconfig-renderstyle.html\",\"kids\":[],\"cl_weight\":0.26785714285714285,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341}],\"cl_weight\":0.26785714285714285,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341}],\"cl_weight\":0.26785714285714285,\"touches\":2,\"min_t\":1269973000,\"max_t\":1277823683,\"mean_t\":1273898341}],\"cl_weight\":1.101190476190476,\"touches\":6,\"min_t\":1269973000,\"max_t\":1284403542,\"mean_t\":1277212122},{\"name\":\"chromium-mac\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"css\",\"kids\":[{\"name\":\"font-face-woff-expected.png\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1273699116,\"max_t\":1273699116,\"mean_t\":1273699116},{\"name\":\"font-face-woff-expected.txt\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1273699116,\"max_t\":1273699116,\"mean_t\":1273699116},{\"name\":\"font-face-woff-expected.checksum\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1273699116,\"max_t\":1273699116,\"mean_t\":1273699116}],\"cl_weight\":0.30000000000000004,\"touches\":1,\"min_t\":1273699116,\"max_t\":1273699116,\"mean_t\":1273699116}],\"cl_weight\":0.30000000000000004,\"touches\":1,\"min_t\":1273699116,\"max_t\":1273699116,\"mean_t\":1273699116}],\"cl_weight\":0.30000000000000004,\"touches\":1,\"min_t\":1273699116,\"max_t\":1273699116,\"mean_t\":1273699116},{\"name\":\"chromium-win\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"css\",\"kids\":[{\"name\":\"font-face-woff-expected.txt\",\"kids\":[],\"cl_weight\":0.30000000000000004,\"touches\":2,\"min_t\":1273502180,\"max_t\":1273699116,\"mean_t\":1273600648},{\"name\":\"font-face-woff-expected.checksum\",\"kids\":[],\"cl_weight\":0.30000000000000004,\"touches\":2,\"min_t\":1273502180,\"max_t\":1273699116,\"mean_t\":1273600648},{\"name\":\"font-face-woff-expected.png\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1273699116,\"max_t\":1273699116,\"mean_t\":1273699116}],\"cl_weight\":0.7,\"touches\":2,\"min_t\":1273502180,\"max_t\":1273699116,\"mean_t\":1273600648},{\"name\":\"canvas\",\"kids\":[{\"name\":\"canvas-empty-image-pattern-expected.png\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1272493705,\"max_t\":1272493705,\"mean_t\":1272493705},{\"name\":\"canvas-empty-image-pattern-expected.checksum\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1272493705,\"max_t\":1272493705,\"mean_t\":1272493705}],\"cl_weight\":0.6666666666666666,\"touches\":1,\"min_t\":1272493705,\"max_t\":1272493705,\"mean_t\":1272493705},{\"name\":\"dom\",\"kids\":[{\"name\":\"Window\",\"kids\":[{\"name\":\"btoa-pnglet-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"btoa-pnglet-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"replaced\",\"kids\":[{\"name\":\"image-solid-color-with-alpha-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"image-solid-color-with-alpha-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":1.455555555555555,\"touches\":4,\"min_t\":1272051317,\"max_t\":1273699116,\"mean_t\":1272936579},{\"name\":\"tables\",\"kids\":[{\"name\":\"mozilla\",\"kids\":[{\"name\":\"bugs\",\"kids\":[{\"name\":\"bug10633-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug10633-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug4803-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug20804-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug4427-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug14323-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug20804-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug4803-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug10565-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug4427-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug16012-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug14323-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug10565-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"bug16012-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.31111111111111106,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.31111111111111106,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.31111111111111106,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"css2.1\",\"kids\":[{\"name\":\"t0803-c5505-mrgn-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"t0804-c5509-padn-l-03-f-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"t0804-c5509-padn-l-03-f-g-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317},{\"name\":\"t0803-c5505-mrgn-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":0.08888888888888889,\"touches\":1,\"min_t\":1272051317,\"max_t\":1272051317,\"mean_t\":1272051317}],\"cl_weight\":1.8555555555555536,\"touches\":4,\"min_t\":1272051317,\"max_t\":1273699116,\"mean_t\":1272936579},{\"name\":\"win\",\"kids\":[{\"name\":\"Skipped\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075}],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075},{\"name\":\"mac\",\"kids\":[{\"name\":\"Skipped\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075},{\"name\":\"media\",\"kids\":[{\"name\":\"audio-no-installed-engines-expected.txt\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1248147012,\"max_t\":1248147012,\"mean_t\":1248147012}],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1248147012,\"max_t\":1248147012,\"mean_t\":1248147012}],\"cl_weight\":0.26666666666666666,\"touches\":2,\"min_t\":1248147012,\"max_t\":1272553075,\"mean_t\":1260350043},{\"name\":\"qt\",\"kids\":[{\"name\":\"Skipped\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075}],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075},{\"name\":\"gtk\",\"kids\":[{\"name\":\"Skipped\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075}],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075}],\"cl_weight\":6.715873015873014,\"touches\":11,\"min_t\":1248147012,\"max_t\":1284403542,\"mean_t\":1273680877},{\"name\":\"fast\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"chromium-linux-fallback-crash.html\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1274365273,\"max_t\":1274365273,\"mean_t\":1274365273},{\"name\":\"chromium-linux-fallback-crash-expected.txt\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1274365273,\"max_t\":1274365273,\"mean_t\":1274365273},{\"name\":\"international\",\"kids\":[{\"name\":\"khmer-selection.html\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247512462,\"max_t\":1247512462,\"mean_t\":1247512462}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247512462,\"max_t\":1247512462,\"mean_t\":1247512462}],\"cl_weight\":0.65,\"touches\":2,\"min_t\":1247512462,\"max_t\":1274365273,\"mean_t\":1260938867},{\"name\":\"css\",\"kids\":[{\"name\":\"font-face-woff.html\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075},{\"name\":\"resources\",\"kids\":[{\"name\":\"Ahem.woff\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075}],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075},{\"name\":\"recursive-delay-update-scroll-expected.txt\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1260322985,\"max_t\":1260322985,\"mean_t\":1260322985},{\"name\":\"recursive-delay-update-scroll.html\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1260322985,\"max_t\":1260322985,\"mean_t\":1260322985}],\"cl_weight\":0.6000000000000001,\"touches\":2,\"min_t\":1260322985,\"max_t\":1272553075,\"mean_t\":1266438030},{\"name\":\"images\",\"kids\":[{\"name\":\"size-failure-expected.txt\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1260816310,\"max_t\":1260816310,\"mean_t\":1260816310},{\"name\":\"resources\",\"kids\":[{\"name\":\"size-failure.gif\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1260816310,\"max_t\":1260816310,\"mean_t\":1260816310}],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1260816310,\"max_t\":1260816310,\"mean_t\":1260816310},{\"name\":\"size-failure.html\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1260816310,\"max_t\":1260816310,\"mean_t\":1260816310}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1260816310,\"max_t\":1260816310,\"mean_t\":1260816310}],\"cl_weight\":1.7499999999999998,\"touches\":5,\"min_t\":1247512462,\"max_t\":1274365273,\"mean_t\":1263114021},{\"name\":\"media\",\"kids\":[{\"name\":\"audio-no-installed-engines.html\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1248147012,\"max_t\":1248147012,\"mean_t\":1248147012},{\"name\":\"content\",\"kids\":[{\"name\":\"empty.wav\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1248147012,\"max_t\":1248147012,\"mean_t\":1248147012}],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1248147012,\"max_t\":1248147012,\"mean_t\":1248147012}],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1248147012,\"max_t\":1248147012,\"mean_t\":1248147012}],\"cl_weight\":11.783730158730142,\"touches\":16,\"min_t\":1247512462,\"max_t\":1309309398,\"mean_t\":1272676004},{\"name\":\"Tools\",\"kids\":[{\"name\":\"DumpRenderTree\",\"kids\":[{\"name\":\"chromium\",\"kids\":[{\"name\":\"WebViewHost.h\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"WebViewHost.cpp\",\"kids\":[],\"cl_weight\":0.029411764705882353,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408}],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1296797408,\"max_t\":1296797408,\"mean_t\":1296797408},{\"name\":\"WebCore\",\"kids\":[{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":11.290750915750918,\"touches\":38,\"min_t\":1243998909,\"max_t\":1283871211,\"mean_t\":1256021366},{\"name\":\"platform\",\"kids\":[{\"name\":\"graphics\",\"kids\":[{\"name\":\"chromium\",\"kids\":[{\"name\":\"FontLinux.cpp\",\"kids\":[],\"cl_weight\":2.15,\"touches\":7,\"min_t\":1246381021,\"max_t\":1283871211,\"mean_t\":1258631576},{\"name\":\"FontPlatformDataLinux.cpp\",\"kids\":[],\"cl_weight\":2.201190476190476,\"touches\":8,\"min_t\":1246392617,\"max_t\":1277824978,\"mean_t\":1263838294},{\"name\":\"FontRenderStyle.h\",\"kids\":[],\"cl_weight\":0.19166666666666665,\"touches\":2,\"min_t\":1266863810,\"max_t\":1277823683,\"mean_t\":1272343746},{\"name\":\"FontCacheLinux.cpp\",\"kids\":[],\"cl_weight\":0.6,\"touches\":3,\"min_t\":1245964523,\"max_t\":1274365273,\"mean_t\":1262397868},{\"name\":\"FontCustomPlatformData.cpp\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810},{\"name\":\"FontPlatformDataLinux.h\",\"kids\":[],\"cl_weight\":0.6,\"touches\":3,\"min_t\":1248142523,\"max_t\":1266863810,\"mean_t\":1254429375},{\"name\":\"HarfbuzzSkia.h\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1248142523,\"max_t\":1248142523,\"mean_t\":1248142523},{\"name\":\"HarfbuzzSkia.cpp\",\"kids\":[],\"cl_weight\":0.8333333333333333,\"touches\":2,\"min_t\":1246381021,\"max_t\":1246574431,\"mean_t\":1246477726}],\"cl_weight\":6.842857142857143,\"touches\":16,\"min_t\":1245964523,\"max_t\":1283871211,\"mean_t\":1262093529},{\"name\":\"opentype\",\"kids\":[{\"name\":\"OpenTypeSanitizer.cpp\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075}],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075},{\"name\":\"ImageSource.cpp\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1260816310,\"max_t\":1260816310,\"mean_t\":1260816310},{\"name\":\"skia\",\"kids\":[{\"name\":\"PlatformContextSkia.cpp\",\"kids\":[],\"cl_weight\":1.2371794871794872,\"touches\":5,\"min_t\":1250541382,\"max_t\":1259014255,\"mean_t\":1255053842},{\"name\":\"GraphicsContextSkia.cpp\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"PlatformContextSkia.h\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":1.7115384615384615,\"touches\":5,\"min_t\":1250541382,\"max_t\":1259014255,\"mean_t\":1255053842},{\"name\":\"wx\",\"kids\":[{\"name\":\"GraphicsContextWx.cpp\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"cg\",\"kids\":[{\"name\":\"GraphicsContextCG.cpp\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"haiku\",\"kids\":[{\"name\":\"GraphicsContextHaiku.cpp\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"GraphicsContext.h\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"qt\",\"kids\":[{\"name\":\"GraphicsContextQt.cpp\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"cairo\",\"kids\":[{\"name\":\"GraphicsContextCairo.cpp\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"wince\",\"kids\":[{\"name\":\"GraphicsContextWince.cpp\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"win\",\"kids\":[{\"name\":\"GraphicsContextWin.cpp\",\"kids\":[],\"cl_weight\":0.15384615384615385,\"touches\":2,\"min_t\":1255041071,\"max_t\":1255041906,\"mean_t\":1255041488}],\"cl_weight\":0.15384615384615385,\"touches\":2,\"min_t\":1255041071,\"max_t\":1255041906,\"mean_t\":1255041488},{\"name\":\"MediaPlayer.cpp\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1248147012,\"max_t\":1248147012,\"mean_t\":1248147012},{\"name\":\"Color.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1244483550,\"max_t\":1244483550,\"mean_t\":1244483550},{\"name\":\"Color.cpp\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1244483550,\"max_t\":1244483550,\"mean_t\":1244483550}],\"cl_weight\":11.13516483516483,\"touches\":25,\"min_t\":1244483550,\"max_t\":1283871211,\"mean_t\":1259790625},{\"name\":\"chromium\",\"kids\":[{\"name\":\"ChromiumBridge.h\",\"kids\":[],\"cl_weight\":0.6,\"touches\":3,\"min_t\":1245964523,\"max_t\":1266863810,\"mean_t\":1253513211},{\"name\":\"ScrollbarThemeChromium.h\",\"kids\":[],\"cl_weight\":0.2857142857142857,\"touches\":2,\"min_t\":1244069191,\"max_t\":1246496066,\"mean_t\":1245282628},{\"name\":\"ScrollbarThemeChromiumLinux.h\",\"kids\":[],\"cl_weight\":0.6190476190476191,\"touches\":3,\"min_t\":1244069191,\"max_t\":1246496066,\"mean_t\":1244878589},{\"name\":\"ScrollbarThemeChromiumWin.cpp\",\"kids\":[],\"cl_weight\":0.5357142857142857,\"touches\":3,\"min_t\":1243998909,\"max_t\":1246496066,\"mean_t\":1244854722},{\"name\":\"ScrollbarThemeChromium.cpp\",\"kids\":[],\"cl_weight\":0.5357142857142857,\"touches\":3,\"min_t\":1243998909,\"max_t\":1246496066,\"mean_t\":1244854722},{\"name\":\"ScrollbarThemeChromiumLinux.cpp\",\"kids\":[],\"cl_weight\":0.8690476190476191,\"touches\":4,\"min_t\":1243998909,\"max_t\":1246496066,\"mean_t\":1244658669},{\"name\":\"ScrollbarThemeChromiumWin.h\",\"kids\":[],\"cl_weight\":0.2857142857142857,\"touches\":2,\"min_t\":1244069191,\"max_t\":1246496066,\"mean_t\":1245282628},{\"name\":\"PopupMenuChromium.cpp\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1245811283,\"max_t\":1245811283,\"mean_t\":1245811283}],\"cl_weight\":4.064285714285713,\"touches\":8,\"min_t\":1243998909,\"max_t\":1266863810,\"mean_t\":1248123199},{\"name\":\"sql\",\"kids\":[{\"name\":\"chromium\",\"kids\":[{\"name\":\"SQLiteFileSystemChromiumWin.cpp\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1247711302,\"max_t\":1247711302,\"mean_t\":1247711302},{\"name\":\"SQLiteFileSystemChromium.cpp\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1247711302,\"max_t\":1247711302,\"mean_t\":1247711302}],\"cl_weight\":0.4,\"touches\":1,\"min_t\":1247711302,\"max_t\":1247711302,\"mean_t\":1247711302}],\"cl_weight\":0.4,\"touches\":1,\"min_t\":1247711302,\"max_t\":1247711302,\"mean_t\":1247711302}],\"cl_weight\":15.599450549450536,\"touches\":31,\"min_t\":1243998909,\"max_t\":1283871211,\"mean_t\":1256997512},{\"name\":\"css\",\"kids\":[{\"name\":\"CSSFontFaceSrcValue.cpp\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1272553075,\"max_t\":1272553075,\"mean_t\":1272553075},{\"name\":\"themeChromiumLinux.css\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1244483550,\"max_t\":1244483550,\"mean_t\":1244483550}],\"cl_weight\":0.26666666666666666,\"touches\":2,\"min_t\":1244483550,\"max_t\":1272553075,\"mean_t\":1258518312},{\"name\":\"rendering\",\"kids\":[{\"name\":\"RenderBlock.cpp\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1260322985,\"max_t\":1260322985,\"mean_t\":1260322985},{\"name\":\"RenderThemeChromiumLinux.cpp\",\"kids\":[],\"cl_weight\":0.6666666666666666,\"touches\":2,\"min_t\":1244483550,\"max_t\":1260309530,\"mean_t\":1252396540},{\"name\":\"RenderTheme.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1248145564,\"max_t\":1248145564,\"mean_t\":1248145564},{\"name\":\"RenderThemeChromiumSkia.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1247253026,\"max_t\":1247253026,\"mean_t\":1247253026},{\"name\":\"RenderThemeChromiumLinux.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1244483550,\"max_t\":1244483550,\"mean_t\":1244483550}],\"cl_weight\":2.033333333333333,\"touches\":5,\"min_t\":1244483550,\"max_t\":1260322985,\"mean_t\":1252102931},{\"name\":\"html\",\"kids\":[{\"name\":\"canvas\",\"kids\":[{\"name\":\"CanvasRenderingContext2D.cpp\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858}],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1255041071,\"max_t\":1255630598,\"mean_t\":1255237858},{\"name\":\"WebCore.gyp\",\"kids\":[{\"name\":\"WebCore.gyp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1253920735,\"max_t\":1253920735,\"mean_t\":1253920735}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1253920735,\"max_t\":1253920735,\"mean_t\":1253920735},{\"name\":\"WebCore.gypi\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1247711302,\"max_t\":1247711302,\"mean_t\":1247711302},{\"name\":\"bindings\",\"kids\":[{\"name\":\"v8\",\"kids\":[{\"name\":\"WorkerScriptController.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1245969160,\"max_t\":1245969160,\"mean_t\":1245969160},{\"name\":\"V8IsolatedWorld.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1245968019,\"max_t\":1245968019,\"mean_t\":1245968019}],\"cl_weight\":1,\"touches\":2,\"min_t\":1245968019,\"max_t\":1245969160,\"mean_t\":1245968589}],\"cl_weight\":1,\"touches\":2,\"min_t\":1245968019,\"max_t\":1245969160,\"mean_t\":1245968589},{\"name\":\"manual-tests\",\"kids\":[{\"name\":\"optgroup-empty-and-nested.html\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1245811283,\"max_t\":1245811283,\"mean_t\":1245811283}],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1245811283,\"max_t\":1245811283,\"mean_t\":1245811283}],\"cl_weight\":31.460714285714264,\"touches\":38,\"min_t\":1243998909,\"max_t\":1283871211,\"mean_t\":1256021366},{\"name\":\"WebKit\",\"kids\":[{\"name\":\"chromium\",\"kids\":[{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":1.0666666666666667,\"touches\":3,\"min_t\":1261532068,\"max_t\":1272554782,\"mean_t\":1266983553},{\"name\":\"DEPS\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1272554782,\"max_t\":1272554782,\"mean_t\":1272554782},{\"name\":\"public\",\"kids\":[{\"name\":\"linux\",\"kids\":[{\"name\":\"WebFontRenderStyle.h\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810},{\"name\":\"WebSandboxSupport.h\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810}],\"cl_weight\":0.13333333333333333,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810},{\"name\":\"gtk\",\"kids\":[{\"name\":\"WebFontInfo.h\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810}],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810},{\"name\":\"src\",\"kids\":[{\"name\":\"ChromiumBridge.cpp\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810},{\"name\":\"linux\",\"kids\":[{\"name\":\"WebFontRenderStyle.cpp\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810}],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810},{\"name\":\"gtk\",\"kids\":[{\"name\":\"WebFontInfo.cpp\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810}],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810},{\"name\":\"GraphicsContext3D.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1261532068,\"max_t\":1261532068,\"mean_t\":1261532068}],\"cl_weight\":0.7,\"touches\":2,\"min_t\":1261532068,\"max_t\":1266863810,\"mean_t\":1264197939},{\"name\":\"WebKit.gyp\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1266863810,\"max_t\":1266863810,\"mean_t\":1266863810}],\"cl_weight\":2.533333333333333,\"touches\":3,\"min_t\":1261532068,\"max_t\":1272554782,\"mean_t\":1266983553}],\"cl_weight\":2.533333333333333,\"touches\":3,\"min_t\":1261532068,\"max_t\":1272554782,\"mean_t\":1266983553},{\"name\":\"WebKitTools\",\"kids\":[{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1250186606,\"max_t\":1250186606,\"mean_t\":1250186606},{\"name\":\"Scripts\",\"kids\":[{\"name\":\"modules\",\"kids\":[{\"name\":\"committers.py\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1250186606,\"max_t\":1250186606,\"mean_t\":1250186606}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1250186606,\"max_t\":1250186606,\"mean_t\":1250186606}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1250186606,\"max_t\":1250186606,\"mean_t\":1250186606}],\"cl_weight\":1,\"touches\":1,\"min_t\":1250186606,\"max_t\":1250186606,\"mean_t\":1250186606}],\"cl_weight\":0,\"touches\":0,\"min_t\":0,\"max_t\":0,\"mean_t\":0},{\"name\":\"chromium\",\"kids\":[{\"name\":\"src\",\"kids\":[{\"name\":\"net\",\"kids\":[{\"name\":\"base\",\"kids\":[{\"name\":\"transport_security_state_unittest.cc\",\"kids\":[],\"cl_weight\":19.970887445887445,\"touches\":44,\"min_t\":1260565482,\"max_t\":1316547546,\"mean_t\":1299452007},{\"name\":\"transport_security_state.cc\",\"kids\":[],\"cl_weight\":20.970887445887445,\"touches\":46,\"min_t\":1260565482,\"max_t\":1316547546,\"mean_t\":1299367761},{\"name\":\"transport_security_state.h\",\"kids\":[],\"cl_weight\":1.9708874458874457,\"touches\":9,\"min_t\":1260565482,\"max_t\":1316547546,\"mean_t\":1292970000},{\"name\":\"x509_certificate_unittest.cc\",\"kids\":[],\"cl_weight\":4.503968253968254,\"touches\":12,\"min_t\":1300322901,\"max_t\":1315884981,\"mean_t\":1307111196},{\"name\":\"x509_certificate.cc\",\"kids\":[],\"cl_weight\":4.3504329004329,\"touches\":10,\"min_t\":1288099629,\"max_t\":1315884981,\"mean_t\":1301462149},{\"name\":\"x509_certificate.h\",\"kids\":[],\"cl_weight\":0.9615440115440115,\"touches\":7,\"min_t\":1288099629,\"max_t\":1315884981,\"mean_t\":1301887680},{\"name\":\"ev_root_ca_metadata.cc\",\"kids\":[],\"cl_weight\":1.976190476190476,\"touches\":4,\"min_t\":1309358154,\"max_t\":1314664634,\"mean_t\":1310881459},{\"name\":\"crl_filter_unittest.cc\",\"kids\":[],\"cl_weight\":0.7261904761904762,\"touches\":3,\"min_t\":1307048744,\"max_t\":1314024584,\"mean_t\":1309376225},{\"name\":\"crl_filter.cc\",\"kids\":[],\"cl_weight\":1.2261904761904763,\"touches\":4,\"min_t\":1307048744,\"max_t\":1314024584,\"mean_t\":1308794525},{\"name\":\"crl_filter.h\",\"kids\":[],\"cl_weight\":1.2261904761904763,\"touches\":4,\"min_t\":1307048744,\"max_t\":1314024584,\"mean_t\":1308794525},{\"name\":\"crl_set_unittest.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1314024584,\"max_t\":1314024584,\"mean_t\":1314024584},{\"name\":\"crl_set.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1314024584,\"max_t\":1314024584,\"mean_t\":1314024584},{\"name\":\"crl_set.h\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1314024584,\"max_t\":1314024584,\"mean_t\":1314024584},{\"name\":\"net_error_list.h\",\"kids\":[],\"cl_weight\":1.8364468864468864,\"touches\":10,\"min_t\":1271801121,\"max_t\":1314024260,\"mean_t\":1289487084},{\"name\":\"ssl_false_start_blacklist.txt\",\"kids\":[],\"cl_weight\":31.428571428571427,\"touches\":34,\"min_t\":1283881682,\"max_t\":1313598427,\"mean_t\":1296947207},{\"name\":\"x509_certificate_nss.cc\",\"kids\":[],\"cl_weight\":1.2361111111111112,\"touches\":5,\"min_t\":1300322901,\"max_t\":1309448162,\"mean_t\":1304788721},{\"name\":\"ssl_info.cc\",\"kids\":[],\"cl_weight\":0.2777777777777778,\"touches\":2,\"min_t\":1302732398,\"max_t\":1309358871,\"mean_t\":1306045634},{\"name\":\"ssl_info.h\",\"kids\":[],\"cl_weight\":1.0117063492063492,\"touches\":6,\"min_t\":1259613653,\"max_t\":1309358871,\"mean_t\":1281724640},{\"name\":\"ev_root_ca_metadata.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1309358154,\"max_t\":1309358154,\"mean_t\":1309358154},{\"name\":\"dnssec_keyset.cc\",\"kids\":[],\"cl_weight\":1.0555555555555556,\"touches\":2,\"min_t\":1281556202,\"max_t\":1309196849,\"mean_t\":1295376525},{\"name\":\"ssl_config_service.cc\",\"kids\":[],\"cl_weight\":4.052392052392052,\"touches\":17,\"min_t\":1277909465,\"max_t\":1308597489,\"mean_t\":1290493820},{\"name\":\"ssl_config_service.h\",\"kids\":[],\"cl_weight\":2.3764479474773594,\"touches\":19,\"min_t\":1259613653,\"max_t\":1308597489,\"mean_t\":1287941747},{\"name\":\"load_flags_list.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1308325579,\"max_t\":1308325579,\"mean_t\":1308325579},{\"name\":\"asn1_util.cc\",\"kids\":[],\"cl_weight\":1.4444444444444444,\"touches\":5,\"min_t\":1302625586,\"max_t\":1307545076,\"mean_t\":1306458416},{\"name\":\"asn1_util.h\",\"kids\":[],\"cl_weight\":1.4444444444444444,\"touches\":5,\"min_t\":1302625586,\"max_t\":1307545076,\"mean_t\":1306458416},{\"name\":\"dnssec_chain_verifier.cc\",\"kids\":[],\"cl_weight\":1.413888888888889,\"touches\":6,\"min_t\":1281556202,\"max_t\":1307049997,\"mean_t\":1294963100},{\"name\":\"dnssec_chain_verifier.h\",\"kids\":[],\"cl_weight\":1.413888888888889,\"touches\":6,\"min_t\":1281556202,\"max_t\":1307049997,\"mean_t\":1294963100},{\"name\":\"dns_util.h\",\"kids\":[],\"cl_weight\":1.4143217893217894,\"touches\":9,\"min_t\":1252458650,\"max_t\":1307048814,\"mean_t\":1286576047},{\"name\":\"dnssec_unittest.cc\",\"kids\":[],\"cl_weight\":0.41388888888888886,\"touches\":4,\"min_t\":1281556202,\"max_t\":1307048814,\"mean_t\":1288919762},{\"name\":\"cert_verify_result.cc\",\"kids\":[],\"cl_weight\":0.8333333333333333,\"touches\":2,\"min_t\":1302626917,\"max_t\":1302627429,\"mean_t\":1302627173},{\"name\":\"cert_verify_result.h\",\"kids\":[],\"cl_weight\":1.136111111111111,\"touches\":5,\"min_t\":1283010830,\"max_t\":1302627429,\"mean_t\":1298615913},{\"name\":\"x509_certificate_win.cc\",\"kids\":[],\"cl_weight\":0.6027777777777779,\"touches\":4,\"min_t\":1288099629,\"max_t\":1302625586,\"mean_t\":1298309230},{\"name\":\"x509_certificate_mac.cc\",\"kids\":[],\"cl_weight\":0.4027777777777778,\"touches\":3,\"min_t\":1300322901,\"max_t\":1302625586,\"mean_t\":1301712431},{\"name\":\"x509_certificate_known_roots_win.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1302182118,\"max_t\":1302182118,\"mean_t\":1302182118},{\"name\":\"x509_certificate_known_roots_mac.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1302182118,\"max_t\":1302182118,\"mean_t\":1302182118},{\"name\":\"effective_tld_names.gperf\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1298924805,\"max_t\":1298924805,\"mean_t\":1298924805},{\"name\":\"effective_tld_names.cc\",\"kids\":[],\"cl_weight\":1.8333333333333333,\"touches\":4,\"min_t\":1238712351,\"max_t\":1298924805,\"mean_t\":1258382006},{\"name\":\"effective_tld_names.dat\",\"kids\":[],\"cl_weight\":1.8333333333333333,\"touches\":4,\"min_t\":1238712351,\"max_t\":1298924805,\"mean_t\":1258382006},{\"name\":\"dns_util_unittest.cc\",\"kids\":[],\"cl_weight\":0.9337662337662338,\"touches\":4,\"min_t\":1252458650,\"max_t\":1297963228,\"mean_t\":1277791424},{\"name\":\"dns_util.cc\",\"kids\":[],\"cl_weight\":0.9337662337662338,\"touches\":4,\"min_t\":1252458650,\"max_t\":1297963228,\"mean_t\":1277791424},{\"name\":\"dnsrr_resolver.cc\",\"kids\":[],\"cl_weight\":6.583333333333333,\"touches\":11,\"min_t\":1280937280,\"max_t\":1295882511,\"mean_t\":1285916647},{\"name\":\"dnsrr_resolver_unittest.cc\",\"kids\":[],\"cl_weight\":1.5833333333333333,\"touches\":6,\"min_t\":1280937280,\"max_t\":1294950470,\"mean_t\":1284670723},{\"name\":\"ssl_cert_request_info.h\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1294775970,\"max_t\":1294775970,\"mean_t\":1294775970},{\"name\":\"ssl_cert_request_info.cc\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1294775970,\"max_t\":1294775970,\"mean_t\":1294775970},{\"name\":\"ssl_false_start_blacklist_process.cc\",\"kids\":[],\"cl_weight\":2.761904761904762,\"touches\":6,\"min_t\":1283881682,\"max_t\":1289250210,\"mean_t\":1286574159},{\"name\":\"ssl_false_start_blacklist.h\",\"kids\":[],\"cl_weight\":0.7619047619047619,\"touches\":4,\"min_t\":1283881682,\"max_t\":1289231097,\"mean_t\":1285238146},{\"name\":\"ssl_false_start_blacklist.cc\",\"kids\":[],\"cl_weight\":0.7619047619047619,\"touches\":4,\"min_t\":1283881682,\"max_t\":1289231097,\"mean_t\":1285238146},{\"name\":\"net_log_event_type_list.h\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1288826602,\"max_t\":1288826602,\"mean_t\":1288826602},{\"name\":\"ssl_host_info.cc\",\"kids\":[],\"cl_weight\":0.10960784313725491,\"touches\":4,\"min_t\":1287408508,\"max_t\":1287592219,\"mean_t\":1287476360},{\"name\":\"ssl_host_info.h\",\"kids\":[],\"cl_weight\":1.209607843137255,\"touches\":6,\"min_t\":1286826253,\"max_t\":1287592219,\"mean_t\":1287272643},{\"name\":\"ssl_non_sensitive_host_info.h\",\"kids\":[],\"cl_weight\":0.6833333333333333,\"touches\":3,\"min_t\":1284062568,\"max_t\":1286904165,\"mean_t\":1285387450},{\"name\":\"dnsrr_resolver.h\",\"kids\":[],\"cl_weight\":1.3333333333333333,\"touches\":5,\"min_t\":1280937280,\"max_t\":1285863195,\"mean_t\":1282614774},{\"name\":\"cert_status_flags.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1284665085,\"max_t\":1284665085,\"mean_t\":1284665085},{\"name\":\"cert_status_flags.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1284665085,\"max_t\":1284665085,\"mean_t\":1284665085},{\"name\":\"nss_memio.c\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1283964074,\"max_t\":1283964074,\"mean_t\":1283964074},{\"name\":\"nss_memio.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1283964074,\"max_t\":1283964074,\"mean_t\":1283964074},{\"name\":\"ssl_false_start_blacklist_unittest.cc\",\"kids\":[],\"cl_weight\":0.42857142857142855,\"touches\":3,\"min_t\":1283881682,\"max_t\":1283954858,\"mean_t\":1283907163},{\"name\":\"ssl_config_service_unittest.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1283360692,\"max_t\":1283360692,\"mean_t\":1283360692},{\"name\":\"ssl_config_service_win.cc\",\"kids\":[],\"cl_weight\":0.14646464646464646,\"touches\":2,\"min_t\":1281556202,\"max_t\":1282248148,\"mean_t\":1281902175},{\"name\":\"ssl_config_service_mac.cc\",\"kids\":[],\"cl_weight\":0.14646464646464646,\"touches\":2,\"min_t\":1281556202,\"max_t\":1282248148,\"mean_t\":1281902175},{\"name\":\"ssl_config_service_defaults.h\",\"kids\":[],\"cl_weight\":0.14646464646464646,\"touches\":2,\"min_t\":1281556202,\"max_t\":1282248148,\"mean_t\":1281902175},{\"name\":\"dnssec_keyset.h\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1281556202,\"max_t\":1281556202,\"mean_t\":1281556202},{\"name\":\"telnet_server.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1280511455,\"max_t\":1280511455,\"mean_t\":1280511455},{\"name\":\"listen_socket_unittest.cc\",\"kids\":[],\"cl_weight\":1.2037037037037037,\"touches\":3,\"min_t\":1237431312,\"max_t\":1280511455,\"mean_t\":1253052206},{\"name\":\"listen_socket_unittest.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1280511455,\"max_t\":1280511455,\"mean_t\":1280511455},{\"name\":\"telnet_server_unittest.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1280511455,\"max_t\":1280511455,\"mean_t\":1280511455},{\"name\":\"telnet_server.cc\",\"kids\":[],\"cl_weight\":0.2037037037037037,\"touches\":2,\"min_t\":1241213851,\"max_t\":1280511455,\"mean_t\":1260862653},{\"name\":\"keygen_handler_unittest.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1280500342,\"max_t\":1280500342,\"mean_t\":1280500342},{\"name\":\"dns_reload_timer.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1280337784,\"max_t\":1280337784,\"mean_t\":1280337784},{\"name\":\"dns_reload_timer.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1280337784,\"max_t\":1280337784,\"mean_t\":1280337784},{\"name\":\"host_resolver_proc.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1280337784,\"max_t\":1280337784,\"mean_t\":1280337784},{\"name\":\"ssl_connection_status_flags.h\",\"kids\":[],\"cl_weight\":0.8958333333333333,\"touches\":3,\"min_t\":1278946144,\"max_t\":1279472614,\"mean_t\":1279211196},{\"name\":\"ssl_cipher_suite_names_unittest.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1279468892,\"max_t\":1279468892,\"mean_t\":1279468892},{\"name\":\"ssl_cipher_suite_names.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1279468892,\"max_t\":1279468892,\"mean_t\":1279468892},{\"name\":\"ssl_cipher_suite_names.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1279468892,\"max_t\":1279468892,\"mean_t\":1279468892},{\"name\":\"ssl_cipher_suite_names_generate.go\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1279468892,\"max_t\":1279468892,\"mean_t\":1279468892},{\"name\":\"upload_data_stream.cc\",\"kids\":[],\"cl_weight\":0.49523809523809526,\"touches\":6,\"min_t\":1266593923,\"max_t\":1267473684,\"mean_t\":1266991682},{\"name\":\"upload_data_stream.h\",\"kids\":[],\"cl_weight\":0.49523809523809526,\"touches\":6,\"min_t\":1266593923,\"max_t\":1267473684,\"mean_t\":1266991682},{\"name\":\"file_stream.h\",\"kids\":[],\"cl_weight\":1.4952380952380953,\"touches\":7,\"min_t\":1236622119,\"max_t\":1267473684,\"mean_t\":1262653173},{\"name\":\"file_stream_win.cc\",\"kids\":[],\"cl_weight\":0.49523809523809526,\"touches\":6,\"min_t\":1266593923,\"max_t\":1267473684,\"mean_t\":1266991682},{\"name\":\"file_stream_posix.cc\",\"kids\":[],\"cl_weight\":0.5322751322751322,\"touches\":7,\"min_t\":1241213851,\"max_t\":1267473684,\"mean_t\":1263309134},{\"name\":\"upload_data.cc\",\"kids\":[],\"cl_weight\":0.49523809523809526,\"touches\":6,\"min_t\":1266593923,\"max_t\":1267473684,\"mean_t\":1266991682},{\"name\":\"upload_data.h\",\"kids\":[],\"cl_weight\":0.49523809523809526,\"touches\":6,\"min_t\":1266593923,\"max_t\":1267473684,\"mean_t\":1266991682},{\"name\":\"strict_transport_security_state_unittest.cc\",\"kids\":[],\"cl_weight\":0.33116883116883117,\"touches\":4,\"min_t\":1252458650,\"max_t\":1260565482,\"mean_t\":1254721772},{\"name\":\"https_prober.cc\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1260565482,\"max_t\":1260565482,\"mean_t\":1260565482},{\"name\":\"strict_transport_security_state.cc\",\"kids\":[],\"cl_weight\":0.33116883116883117,\"touches\":4,\"min_t\":1252458650,\"max_t\":1260565482,\"mean_t\":1254721772},{\"name\":\"strict_transport_security_state.h\",\"kids\":[],\"cl_weight\":0.33116883116883117,\"touches\":4,\"min_t\":1252458650,\"max_t\":1260565482,\"mean_t\":1254721772},{\"name\":\"https_prober.h\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1260565482,\"max_t\":1260565482,\"mean_t\":1260565482},{\"name\":\"force_tls_state.h\",\"kids\":[],\"cl_weight\":0.42857142857142855,\"touches\":3,\"min_t\":1252015297,\"max_t\":1252083471,\"mean_t\":1252038325},{\"name\":\"force_tls_state.cc\",\"kids\":[],\"cl_weight\":1.4285714285714284,\"touches\":4,\"min_t\":1252015297,\"max_t\":1252083471,\"mean_t\":1252032682},{\"name\":\"gzip_filter_unittest.cc\",\"kids\":[],\"cl_weight\":1.0833333333333333,\"touches\":2,\"min_t\":1249584525,\"max_t\":1249949036,\"mean_t\":1249766780},{\"name\":\"gzip_filter.cc\",\"kids\":[],\"cl_weight\":1.0833333333333333,\"touches\":2,\"min_t\":1249584525,\"max_t\":1249677479,\"mean_t\":1249631002},{\"name\":\"bzip2_filter_unittest.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1249585490,\"max_t\":1249585490,\"mean_t\":1249585490},{\"name\":\"bzip2_filter.h\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1249585490,\"max_t\":1249585490,\"mean_t\":1249585490},{\"name\":\"sdch_filter_unittest.cc\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"gzip_header.cc\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"cookie_monster.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1246298305,\"max_t\":1246298305,\"mean_t\":1246298305},{\"name\":\"tcp_client_socket_libevent.cc\",\"kids\":[],\"cl_weight\":1.037037037037037,\"touches\":2,\"min_t\":1228241354,\"max_t\":1241213851,\"mean_t\":1234727602},{\"name\":\"listen_socket.cc\",\"kids\":[],\"cl_weight\":0.037037037037037035,\"touches\":1,\"min_t\":1241213851,\"max_t\":1241213851,\"mean_t\":1241213851}],\"cl_weight\":154.6642765023643,\"touches\":202,\"min_t\":1228241354,\"max_t\":1316547546,\"mean_t\":1290193923},{\"name\":\"socket\",\"kids\":[{\"name\":\"ssl_client_socket_nss.cc\",\"kids\":[],\"cl_weight\":24.48195925215332,\"touches\":79,\"min_t\":1258418412,\"max_t\":1316547546,\"mean_t\":1284609320},{\"name\":\"ssl_client_socket_nss.h\",\"kids\":[],\"cl_weight\":5.086997834098674,\"touches\":30,\"min_t\":1260481947,\"max_t\":1316547546,\"mean_t\":1288507509},{\"name\":\"ssl_client_socket_unittest.cc\",\"kids\":[],\"cl_weight\":5.259607843137255,\"touches\":13,\"min_t\":1285082101,\"max_t\":1312854904,\"mean_t\":1293863855},{\"name\":\"ssl_server_socket_nss.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1311696260,\"max_t\":1311696260,\"mean_t\":1311696260},{\"name\":\"ssl_client_socket_pool.cc\",\"kids\":[],\"cl_weight\":5.361328364679204,\"touches\":27,\"min_t\":1283010830,\"max_t\":1309358871,\"mean_t\":1292336570},{\"name\":\"client_socket_pool_manager.cc\",\"kids\":[],\"cl_weight\":1.2545823329331733,\"touches\":12,\"min_t\":1286464738,\"max_t\":1308068521,\"mean_t\":1290119618},{\"name\":\"ssl_host_info.cc\",\"kids\":[],\"cl_weight\":6.094022644022644,\"touches\":17,\"min_t\":1287592219,\"max_t\":1304959313,\"mean_t\":1294256180},{\"name\":\"ssl_client_socket_win.cc\",\"kids\":[],\"cl_weight\":0.44027777777777777,\"touches\":4,\"min_t\":1260481947,\"max_t\":1302732398,\"mean_t\":1275680579},{\"name\":\"ssl_client_socket_mac.cc\",\"kids\":[],\"cl_weight\":0.44027777777777777,\"touches\":4,\"min_t\":1260481947,\"max_t\":1302732398,\"mean_t\":1275680579},{\"name\":\"ssl_client_socket_openssl.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1302732398,\"max_t\":1302732398,\"mean_t\":1302732398},{\"name\":\"ssl_client_socket_snapstart_unittest.cc\",\"kids\":[],\"cl_weight\":1.3269230769230769,\"touches\":5,\"min_t\":1289427230,\"max_t\":1302637587,\"mean_t\":1292187464},{\"name\":\"ssl_host_info.h\",\"kids\":[],\"cl_weight\":3.260689310689311,\"touches\":13,\"min_t\":1287592219,\"max_t\":1302637587,\"mean_t\":1292730169},{\"name\":\"ssl_server_socket_unittest.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1302637587,\"max_t\":1302637587,\"mean_t\":1302637587},{\"name\":\"socket_test_util.cc\",\"kids\":[],\"cl_weight\":0.6684712218220621,\"touches\":16,\"min_t\":1260481947,\"max_t\":1294775970,\"mean_t\":1285355395},{\"name\":\"socket_test_util.h\",\"kids\":[],\"cl_weight\":0.5247212218220622,\"touches\":12,\"min_t\":1260481947,\"max_t\":1294775970,\"mean_t\":1284884037},{\"name\":\"dns_cert_provenance_checker.cc\",\"kids\":[],\"cl_weight\":2.301224489795918,\"touches\":8,\"min_t\":1290095084,\"max_t\":1293040875,\"mean_t\":1290959907},{\"name\":\"ssl_host_info.proto\",\"kids\":[],\"cl_weight\":0.25,\"touches\":2,\"min_t\":1287592219,\"max_t\":1292428579,\"mean_t\":1290010399},{\"name\":\"ssl_client_socket.h\",\"kids\":[],\"cl_weight\":1.7444444444444445,\"touches\":7,\"min_t\":1260481655,\"max_t\":1292428579,\"mean_t\":1275688480},{\"name\":\"dns_cert_provenance_checker.h\",\"kids\":[],\"cl_weight\":0.3012244897959184,\"touches\":6,\"min_t\":1290095084,\"max_t\":1290619249,\"mean_t\":1290364543},{\"name\":\"dns_cert_provenance_check.cc\",\"kids\":[],\"cl_weight\":1.6428911564625852,\"touches\":8,\"min_t\":1288907472,\"max_t\":1290455083,\"mean_t\":1290042478},{\"name\":\"dns_cert_provenance_check.h\",\"kids\":[],\"cl_weight\":0.6428911564625851,\"touches\":7,\"min_t\":1288907472,\"max_t\":1290455083,\"mean_t\":1290132938},{\"name\":\"client_socket_pool_base_unittest.cc\",\"kids\":[],\"cl_weight\":1.25249899959984,\"touches\":11,\"min_t\":1247702992,\"max_t\":1290454398,\"mean_t\":1285280355},{\"name\":\"ssl_client_socket_mac_factory.cc\",\"kids\":[],\"cl_weight\":0.2524989995998399,\"touches\":10,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289038092},{\"name\":\"client_socket_factory.h\",\"kids\":[],\"cl_weight\":0.2024989995998399,\"touches\":9,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289198744},{\"name\":\"ssl_client_socket_mac_factory.h\",\"kids\":[],\"cl_weight\":0.2024989995998399,\"touches\":9,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289198744},{\"name\":\"ssl_client_socket_nss_factory.cc\",\"kids\":[],\"cl_weight\":0.2524989995998399,\"touches\":10,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289038092},{\"name\":\"ssl_client_socket_pool_unittest.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"client_socket_pool_manager.h\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"client_socket_factory.cc\",\"kids\":[],\"cl_weight\":0.2524989995998399,\"touches\":10,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289038092},{\"name\":\"ssl_client_socket_nss_factory.h\",\"kids\":[],\"cl_weight\":0.2024989995998399,\"touches\":9,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289198744},{\"name\":\"tcp_client_socket_pool_unittest.cc\",\"kids\":[],\"cl_weight\":0.2524989995998399,\"touches\":10,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289038092},{\"name\":\"ssl_client_socket_pool.h\",\"kids\":[],\"cl_weight\":0.4879156662665065,\"touches\":13,\"min_t\":1283010830,\"max_t\":1290454398,\"mean_t\":1287864686},{\"name\":\"tcp_client_socket_libevent.cc\",\"kids\":[],\"cl_weight\":1.0909090909090908,\"touches\":2,\"min_t\":1264010148,\"max_t\":1289427226,\"mean_t\":1276718687},{\"name\":\"tcp_client_socket_libevent.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1289427226,\"max_t\":1289427226,\"mean_t\":1289427226},{\"name\":\"tcp_client_socket_win.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1289427226,\"max_t\":1289427226,\"mean_t\":1289427226},{\"name\":\"tcp_client_socket_win.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1289427226,\"max_t\":1289427226,\"mean_t\":1289427226},{\"name\":\"ssl_client_socket_win.h\",\"kids\":[],\"cl_weight\":0.2111111111111111,\"touches\":2,\"min_t\":1260481947,\"max_t\":1260561830,\"mean_t\":1260521888},{\"name\":\"ssl_client_socket_mac.h\",\"kids\":[],\"cl_weight\":0.2111111111111111,\"touches\":2,\"min_t\":1260481947,\"max_t\":1260561830,\"mean_t\":1260521888}],\"cl_weight\":67.14572171984445,\"touches\":116,\"min_t\":1247702992,\"max_t\":1316547546,\"mean_t\":1286678052},{\"name\":\"url_request\",\"kids\":[{\"name\":\"url_request_http_job.cc\",\"kids\":[],\"cl_weight\":4.846645021645021,\"touches\":10,\"min_t\":1252100202,\"max_t\":1316453839,\"mean_t\":1293003909},{\"name\":\"https_prober.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1316453839,\"max_t\":1316453839,\"mean_t\":1316453839},{\"name\":\"https_prober.h\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1316453839,\"max_t\":1316453839,\"mean_t\":1316453839},{\"name\":\"url_request.h\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1290619249,\"max_t\":1290619249,\"mean_t\":1290619249},{\"name\":\"url_request_context.cc\",\"kids\":[],\"cl_weight\":0.19497448979591836,\"touches\":8,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288881709},{\"name\":\"url_request_context.h\",\"kids\":[],\"cl_weight\":0.24042903525046383,\"touches\":9,\"min_t\":1260565482,\"max_t\":1290454398,\"mean_t\":1285735462},{\"name\":\"url_request_unittest.h\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"url_request_redirect_job.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1252100202,\"max_t\":1252100202,\"mean_t\":1252100202},{\"name\":\"url_request_job_manager.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329}],\"cl_weight\":6.613254256247949,\"touches\":23,\"min_t\":1232670329,\"max_t\":1316453839,\"mean_t\":1288117198},{\"name\":\"net.gyp\",\"kids\":[],\"cl_weight\":8.443130590231432,\"touches\":41,\"min_t\":1236978960,\"max_t\":1316453839,\"mean_t\":1283369392},{\"name\":\"data\",\"kids\":[{\"name\":\"ssl\",\"kids\":[{\"name\":\"certificates\",\"kids\":[{\"name\":\"diginotar_pkioverheid_g2.pem\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1315884981,\"max_t\":1315884981,\"mean_t\":1315884981},{\"name\":\"diginotar_root_ca.pem\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1315884981,\"max_t\":1315884981,\"mean_t\":1315884981},{\"name\":\"diginotar_cyber_ca.pem\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1315884981,\"max_t\":1315884981,\"mean_t\":1315884981},{\"name\":\"diginotar_pkioverheid.pem\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1315884981,\"max_t\":1315884981,\"mean_t\":1315884981},{\"name\":\"diginotar_services_1024_ca.pem\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1315884981,\"max_t\":1315884981,\"mean_t\":1315884981},{\"name\":\"unosoft_hu_cert.der\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1315510062,\"max_t\":1315510062,\"mean_t\":1315510062},{\"name\":\"diginotar_public_ca_2025.pem\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1314664634,\"max_t\":1314664634,\"mean_t\":1314664634},{\"name\":\"google_diginotar.pem\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1314664634,\"max_t\":1314664634,\"mean_t\":1314664634},{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1314664634,\"max_t\":1314664634,\"mean_t\":1314664634},{\"name\":\"nist_intermediate.der\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1302188806,\"max_t\":1302188806,\"mean_t\":1302188806},{\"name\":\"nist.der\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1302104006,\"max_t\":1302104006,\"mean_t\":1302104006}],\"cl_weight\":2.6785714285714284,\"touches\":5,\"min_t\":1302104006,\"max_t\":1315884981,\"mean_t\":1310070497}],\"cl_weight\":2.6785714285714284,\"touches\":5,\"min_t\":1302104006,\"max_t\":1315884981,\"mean_t\":1310070497},{\"name\":\"valgrind\",\"kids\":[{\"name\":\"net_unittests.gtest_mac.txt\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1280858466,\"max_t\":1280858466,\"mean_t\":1280858466}],\"cl_weight\":1,\"touches\":1,\"min_t\":1280858466,\"max_t\":1280858466,\"mean_t\":1280858466}],\"cl_weight\":3.6785714285714284,\"touches\":6,\"min_t\":1280858466,\"max_t\":1315884981,\"mean_t\":1305201825},{\"name\":\"third_party\",\"kids\":[{\"name\":\"nss\",\"kids\":[{\"name\":\"ssl\",\"kids\":[{\"name\":\"ssl3con.c\",\"kids\":[],\"cl_weight\":6.942382052975269,\"touches\":29,\"min_t\":1258418412,\"max_t\":1312854904,\"mean_t\":1283070443},{\"name\":\"ssl.h\",\"kids\":[],\"cl_weight\":2.2034931640863853,\"touches\":19,\"min_t\":1258418412,\"max_t\":1311696260,\"mean_t\":1278068745},{\"name\":\"sslinfo.c\",\"kids\":[],\"cl_weight\":0.3764729620661824,\"touches\":4,\"min_t\":1258418412,\"max_t\":1311696260,\"mean_t\":1286841397},{\"name\":\"sslimpl.h\",\"kids\":[],\"cl_weight\":2.175715386308607,\"touches\":18,\"min_t\":1258418412,\"max_t\":1311349305,\"mean_t\":1274463338},{\"name\":\"sslsock.c\",\"kids\":[],\"cl_weight\":1.2356360212292414,\"touches\":14,\"min_t\":1258418412,\"max_t\":1309358871,\"mean_t\":1271210227},{\"name\":\"sslauth.c\",\"kids\":[],\"cl_weight\":0.4752824858757062,\"touches\":3,\"min_t\":1258418412,\"max_t\":1308936637,\"mean_t\":1285128596},{\"name\":\"ssl3ext.c\",\"kids\":[],\"cl_weight\":2.0376201482133687,\"touches\":9,\"min_t\":1258418412,\"max_t\":1308936637,\"mean_t\":1277012909},{\"name\":\"ssl.def\",\"kids\":[],\"cl_weight\":0.9737312593244796,\"touches\":8,\"min_t\":1258418412,\"max_t\":1308670161,\"mean_t\":1277524038},{\"name\":\"sslt.h\",\"kids\":[],\"cl_weight\":0.2578582434514638,\"touches\":4,\"min_t\":1258418412,\"max_t\":1290462158,\"mean_t\":1274381927},{\"name\":\"ssl3prot.h\",\"kids\":[],\"cl_weight\":0.22928681488003524,\"touches\":4,\"min_t\":1258418412,\"max_t\":1290462158,\"mean_t\":1268598958},{\"name\":\"sslerr.h\",\"kids\":[],\"cl_weight\":0.15785824345146382,\"touches\":3,\"min_t\":1258418412,\"max_t\":1290462158,\"mean_t\":1271594060},{\"name\":\"snapstart.c\",\"kids\":[],\"cl_weight\":0.8833333333333333,\"touches\":4,\"min_t\":1282745527,\"max_t\":1288826602,\"mean_t\":1286349188},{\"name\":\"fnv1a64.c\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1282745527,\"max_t\":1282745527,\"mean_t\":1282745527},{\"name\":\"sslsecur.c\",\"kids\":[],\"cl_weight\":0.6621872477804681,\"touches\":9,\"min_t\":1258418412,\"max_t\":1267566034,\"mean_t\":1266126322},{\"name\":\"ssl3gthr.c\",\"kids\":[],\"cl_weight\":0.6121872477804681,\"touches\":8,\"min_t\":1258418412,\"max_t\":1267566034,\"mean_t\":1266154411},{\"name\":\"sslenum.c\",\"kids\":[],\"cl_weight\":0.2169491525423729,\"touches\":2,\"min_t\":1258418412,\"max_t\":1266350042,\"mean_t\":1262384227},{\"name\":\"sslsnce.c\",\"kids\":[],\"cl_weight\":0.06694915254237288,\"touches\":2,\"min_t\":1258418412,\"max_t\":1265901612,\"mean_t\":1262160012},{\"name\":\"sslproto.h\",\"kids\":[],\"cl_weight\":0.06694915254237288,\"touches\":2,\"min_t\":1258418412,\"max_t\":1265901612,\"mean_t\":1262160012},{\"name\":\"ssl3ecc.c\",\"kids\":[],\"cl_weight\":0.06694915254237288,\"touches\":2,\"min_t\":1258418412,\"max_t\":1265901612,\"mean_t\":1262160012},{\"name\":\"sslreveal.c\",\"kids\":[],\"cl_weight\":0.06694915254237288,\"touches\":2,\"min_t\":1258418412,\"max_t\":1265901612,\"mean_t\":1262160012},{\"name\":\"sslcon.c\",\"kids\":[],\"cl_weight\":0.06694915254237288,\"touches\":2,\"min_t\":1258418412,\"max_t\":1265901612,\"mean_t\":1262160012},{\"name\":\"bodge\",\"kids\":[{\"name\":\"nssrenam.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"blapi.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"genload.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"secure_memcmp.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"ec.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"alghmac.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"loader.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"loader.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412}],\"cl_weight\":0.15254237288135594,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"win32err.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"sslver.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"authcert.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"ssltrace.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"win32err.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"preenc.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"ssl.rc\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"sslmutex.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"notes.txt\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"sslgathr.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"sslmutex.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"cmpcert.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"sslerr.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"os2_err.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"prelib.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"derive.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"os2_err.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"ssldef.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"nsskea.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"sslnonce.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"unix_err.c\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"Makefile\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"manifest.mn\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412},{\"name\":\"unix_err.h\",\"kids\":[],\"cl_weight\":0.01694915254237288,\"touches\":1,\"min_t\":1258418412,\"max_t\":1258418412,\"mean_t\":1258418412}],\"cl_weight\":20.451010712451435,\"touches\":35,\"min_t\":1258418412,\"max_t\":1312854904,\"mean_t\":1283748505},{\"name\":\"patches\",\"kids\":[{\"name\":\"cbcrandomiv.patch\",\"kids\":[],\"cl_weight\":0.9666666666666666,\"touches\":5,\"min_t\":1309206987,\"max_t\":1312854904,\"mean_t\":1310537630},{\"name\":\"applypatches.sh\",\"kids\":[],\"cl_weight\":1.4567460317460317,\"touches\":9,\"min_t\":1308670161,\"max_t\":1312854904,\"mean_t\":1310111458},{\"name\":\"cachedinfo.patch\",\"kids\":[],\"cl_weight\":0.7916666666666666,\"touches\":3,\"min_t\":1308936637,\"max_t\":1312326626,\"mean_t\":1310867872},{\"name\":\"secret_exporter.patch\",\"kids\":[],\"cl_weight\":0.30952380952380953,\"touches\":2,\"min_t\":1311349305,\"max_t\":1311696260,\"mean_t\":1311522782},{\"name\":\"didhandshakeresume.patch\",\"kids\":[],\"cl_weight\":0.2777777777777778,\"touches\":2,\"min_t\":1309358871,\"max_t\":1311340354,\"mean_t\":1310349612},{\"name\":\"origin_bound_certs.patch\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1311340354,\"max_t\":1311340354,\"mean_t\":1311340354},{\"name\":\"versionskew.patch\",\"kids\":[],\"cl_weight\":0.1611111111111111,\"touches\":2,\"min_t\":1265901612,\"max_t\":1308670161,\"mean_t\":1287285886},{\"name\":\"clientauth.patch\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1308670161,\"max_t\":1308670161,\"mean_t\":1308670161},{\"name\":\"nextproto.patch\",\"kids\":[],\"cl_weight\":0.4944444444444444,\"touches\":3,\"min_t\":1265901612,\"max_t\":1308670161,\"mean_t\":1280993082},{\"name\":\"cachecerts.patch\",\"kids\":[],\"cl_weight\":0.4444444444444444,\"touches\":2,\"min_t\":1278610454,\"max_t\":1308670161,\"mean_t\":1293640307},{\"name\":\"ocspstapling.patch\",\"kids\":[],\"cl_weight\":0.20202020202020202,\"touches\":2,\"min_t\":1290462158,\"max_t\":1308670161,\"mean_t\":1299566159},{\"name\":\"peercertchain.patch\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1308670161,\"max_t\":1308670161,\"mean_t\":1308670161},{\"name\":\"renegoscsv.patch\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1308670161,\"max_t\":1308670161,\"mean_t\":1308670161},{\"name\":\"snapstart.patch\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1287580420,\"max_t\":1287580420,\"mean_t\":1287580420},{\"name\":\"falsestart.patch\",\"kids\":[],\"cl_weight\":0.5952380952380952,\"touches\":7,\"min_t\":1267038252,\"max_t\":1267566034,\"mean_t\":1267259553}],\"cl_weight\":6.7496392496392446,\"touches\":23,\"min_t\":1265901612,\"max_t\":1312854904,\"mean_t\":1290295869},{\"name\":\"README.chromium\",\"kids\":[],\"cl_weight\":3.369877344877345,\"touches\":13,\"min_t\":1267566034,\"max_t\":1312854904,\"mean_t\":1301191880},{\"name\":\"ssl.gyp\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1282745527,\"max_t\":1282745527,\"mean_t\":1282745527},{\"name\":\"nss.gyp\",\"kids\":[],\"cl_weight\":0.6121872477804681,\"touches\":8,\"min_t\":1258418412,\"max_t\":1267566034,\"mean_t\":1266154411},{\"name\":\"README.google\",\"kids\":[],\"cl_weight\":1.5336158192090394,\"touches\":12,\"min_t\":1258418412,\"max_t\":1267473684,\"mean_t\":1264413291}],\"cl_weight\":32.8332795265,\"touches\":38,\"min_t\":1258418412,\"max_t\":1312854904,\"mean_t\":1285238443}],\"cl_weight\":32.8332795265,\"touches\":38,\"min_t\":1258418412,\"max_t\":1312854904,\"mean_t\":1285238443},{\"name\":\"http\",\"kids\":[{\"name\":\"http_response_info.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1308325697,\"max_t\":1308325697,\"mean_t\":1308325697},{\"name\":\"http_network_transaction.cc\",\"kids\":[],\"cl_weight\":3.1307769518063635,\"touches\":17,\"min_t\":1252085456,\"max_t\":1308325579,\"mean_t\":1284656617},{\"name\":\"http_network_transaction_unittest.cc\",\"kids\":[],\"cl_weight\":1.9009498543006946,\"touches\":18,\"min_t\":1225849282,\"max_t\":1302637587,\"mean_t\":1283600279},{\"name\":\"http_stream_factory_impl_job.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1302033254,\"max_t\":1302033254,\"mean_t\":1302033254},{\"name\":\"http_stream_request.cc\",\"kids\":[],\"cl_weight\":1.202020202020202,\"touches\":4,\"min_t\":1282248148,\"max_t\":1294783398,\"mean_t\":1288596524},{\"name\":\"http_network_transaction.h\",\"kids\":[],\"cl_weight\":0.3818300653594771,\"touches\":6,\"min_t\":1286816430,\"max_t\":1294775970,\"mean_t\":1288468297},{\"name\":\"http_stream_request.h\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1294775970,\"max_t\":1294775970,\"mean_t\":1294775970},{\"name\":\"disk_cache_based_ssl_host_info.h\",\"kids\":[],\"cl_weight\":2.376190476190476,\"touches\":7,\"min_t\":1284062568,\"max_t\":1292621807,\"mean_t\":1288131636},{\"name\":\"disk_cache_based_ssl_host_info.cc\",\"kids\":[],\"cl_weight\":1.3357983193277312,\"touches\":8,\"min_t\":1284062568,\"max_t\":1292443659,\"mean_t\":1287463587},{\"name\":\"http_proxy_client_socket_pool_unittest.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"http_stream_factory_unittest.cc\",\"kids\":[],\"cl_weight\":0.12083233293317328,\"touches\":6,\"min_t\":1287495201,\"max_t\":1290454398,\"mean_t\":1289843868},{\"name\":\"http_network_layer.h\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"http_network_session.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"http_network_session.h\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"http_cache.cc\",\"kids\":[],\"cl_weight\":0.4474394757903161,\"touches\":13,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288389271},{\"name\":\"http_response_body_drainer_unittest.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"http_network_layer_unittest.cc\",\"kids\":[],\"cl_weight\":0.5879156662665066,\"touches\":12,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288572685},{\"name\":\"http_network_layer.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"http_cache.h\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"http_cache_transaction.cc\",\"kids\":[],\"cl_weight\":0.270718954248366,\"touches\":5,\"min_t\":1286816430,\"max_t\":1287495201,\"mean_t\":1287206763},{\"name\":\"http_transaction.h\",\"kids\":[],\"cl_weight\":0.2111111111111111,\"touches\":2,\"min_t\":1286816430,\"max_t\":1286904165,\"mean_t\":1286860297},{\"name\":\"http_auth_handler_negotiate_unittest.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1280862392,\"max_t\":1280862392,\"mean_t\":1280862392},{\"name\":\"http_auth_handler_ntlm_portable.cc\",\"kids\":[],\"cl_weight\":0.26785714285714285,\"touches\":2,\"min_t\":1252085456,\"max_t\":1258410044,\"mean_t\":1255247750},{\"name\":\"http_auth_handler.h\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1252085456,\"max_t\":1252085456,\"mean_t\":1252085456},{\"name\":\"http_auth_handler_ntlm_win.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1252085456,\"max_t\":1252085456,\"mean_t\":1252085456},{\"name\":\"http_auth_handler_ntlm.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1252085456,\"max_t\":1252085456,\"mean_t\":1252085456},{\"name\":\"http_auth_handler_ntlm.h\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1252085456,\"max_t\":1252085456,\"mean_t\":1252085456}],\"cl_weight\":16.251627993854854,\"touches\":37,\"min_t\":1225849282,\"max_t\":1308325697,\"mean_t\":1284478345},{\"name\":\"proxy\",\"kids\":[{\"name\":\"proxy_script_fetcher_impl_unittest.cc\",\"kids\":[],\"cl_weight\":0.4108323329331734,\"touches\":9,\"min_t\":1287408508,\"max_t\":1308325579,\"mean_t\":1291356312},{\"name\":\"proxy_script_fetcher_impl.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1308325579,\"max_t\":1308325579,\"mean_t\":1308325579},{\"name\":\"proxy_script_fetcher_unittest.cc\",\"kids\":[],\"cl_weight\":0.09375,\"touches\":3,\"min_t\":1286464738,\"max_t\":1286548357,\"mean_t\":1286495221}],\"cl_weight\":0.7545823329331734,\"touches\":12,\"min_t\":1286464738,\"max_t\":1308325579,\"mean_t\":1290141039},{\"name\":\"ocsp\",\"kids\":[{\"name\":\"nss_ocsp.cc\",\"kids\":[],\"cl_weight\":8,\"touches\":8,\"min_t\":1261509372,\"max_t\":1303479986,\"mean_t\":1279150846}],\"cl_weight\":8,\"touches\":8,\"min_t\":1261509372,\"max_t\":1303479986,\"mean_t\":1279150846},{\"name\":\"tools\",\"kids\":[{\"name\":\"fetch\",\"kids\":[{\"name\":\"fetch_client.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899}],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"testserver\",\"kids\":[{\"name\":\"testserver.py\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1285082101,\"max_t\":1285082715,\"mean_t\":1285082408}],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1285082101,\"max_t\":1285082715,\"mean_t\":1285082408},{\"name\":\"dnssec_chain_verify\",\"kids\":[{\"name\":\"dnssec_chain_verify.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1284063203,\"max_t\":1284063203,\"mean_t\":1284063203}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1284063203,\"max_t\":1284063203,\"mean_t\":1284063203},{\"name\":\"tld_cleanup\",\"kids\":[{\"name\":\"tld_cleanup.gyp\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1238712241,\"max_t\":1238712241,\"mean_t\":1238712241}],\"cl_weight\":1,\"touches\":1,\"min_t\":1238712241,\"max_t\":1238712241,\"mean_t\":1238712241}],\"cl_weight\":1.9045823329331732,\"touches\":15,\"min_t\":1238712241,\"max_t\":1290454398,\"mean_t\":1284420477},{\"name\":\"spdy\",\"kids\":[{\"name\":\"spdy_test_util.h\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899}],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"test\",\"kids\":[{\"name\":\"openssl_helper.cc\",\"kids\":[],\"cl_weight\":1.25,\"touches\":4,\"min_t\":1289427230,\"max_t\":1290015619,\"mean_t\":1289574933},{\"name\":\"test_server.cc\",\"kids\":[],\"cl_weight\":3,\"touches\":3,\"min_t\":1280776391,\"max_t\":1286918452,\"mean_t\":1282825267}],\"cl_weight\":4.25,\"touches\":7,\"min_t\":1280776391,\"max_t\":1290015619,\"mean_t\":1286682219},{\"name\":\"socket_stream\",\"kids\":[{\"name\":\"socket_stream.cc\",\"kids\":[],\"cl_weight\":0.05960784313725491,\"touches\":3,\"min_t\":1287408508,\"max_t\":1287495201,\"mean_t\":1287437740}],\"cl_weight\":0.05960784313725491,\"touches\":3,\"min_t\":1287408508,\"max_t\":1287495201,\"mean_t\":1287437740},{\"name\":\"flip\",\"kids\":[{\"name\":\"flip_framer.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1260297567,\"max_t\":1260297567,\"mean_t\":1260297567},{\"name\":\"flip_session.cc\",\"kids\":[],\"cl_weight\":1.0714285714285714,\"touches\":2,\"min_t\":1256837560,\"max_t\":1259613653,\"mean_t\":1258225606}],\"cl_weight\":1.5714285714285714,\"touches\":3,\"min_t\":1256837560,\"max_t\":1260297567,\"mean_t\":1258916260},{\"name\":\"DEPS\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1258420608,\"max_t\":1258420608,\"mean_t\":1258420608},{\"name\":\"disk_cache\",\"kids\":[{\"name\":\"stats.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1246298305,\"max_t\":1246298305,\"mean_t\":1246298305},{\"name\":\"disk_cache_perftest.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613}],\"cl_weight\":0.3666666666666667,\"touches\":3,\"min_t\":1226426367,\"max_t\":1246298305,\"mean_t\":1233050510}],\"cl_weight\":307.79131209765063,\"touches\":338,\"min_t\":1225849282,\"max_t\":1316547546,\"mean_t\":1286689381},{\"name\":\"chrome\",\"kids\":[{\"name\":\"browser\",\"kids\":[{\"name\":\"transport_security_persister.cc\",\"kids\":[],\"cl_weight\":0.5454545454545454,\"touches\":3,\"min_t\":1260565482,\"max_t\":1316459233,\"mean_t\":1297827043},{\"name\":\"profiles\",\"kids\":[{\"name\":\"profile_impl.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":2,\"min_t\":1316456414,\"max_t\":1316459233,\"mean_t\":1316457823},{\"name\":\"off_the_record_profile_impl.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":2,\"min_t\":1316456414,\"max_t\":1316459233,\"mean_t\":1316457823}],\"cl_weight\":1,\"touches\":2,\"min_t\":1316456414,\"max_t\":1316459233,\"mean_t\":1316457823},{\"name\":\"transport_security_persister.h\",\"kids\":[],\"cl_weight\":0.5454545454545454,\"touches\":3,\"min_t\":1260565482,\"max_t\":1316459233,\"mean_t\":1297827043},{\"name\":\"resources\",\"kids\":[{\"name\":\"net_internals\",\"kids\":[{\"name\":\"hsts_view.js\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1315342307,\"max_t\":1315342307,\"mean_t\":1315342307},{\"name\":\"hstsview.js\",\"kids\":[],\"cl_weight\":0.2159090909090909,\"touches\":2,\"min_t\":1297963228,\"max_t\":1302791458,\"mean_t\":1300377343},{\"name\":\"index.html\",\"kids\":[],\"cl_weight\":0.2159090909090909,\"touches\":2,\"min_t\":1297963228,\"max_t\":1302791458,\"mean_t\":1300377343},{\"name\":\"main.js\",\"kids\":[],\"cl_weight\":0.2159090909090909,\"touches\":2,\"min_t\":1297963228,\"max_t\":1302791458,\"mean_t\":1300377343},{\"name\":\"main.css\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1297963228,\"max_t\":1297963228,\"mean_t\":1297963228}],\"cl_weight\":1.7386363636363633,\"touches\":3,\"min_t\":1297963228,\"max_t\":1315342307,\"mean_t\":1305365664},{\"name\":\"sessions.css\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1307545978,\"max_t\":1307545978,\"mean_t\":1307545978},{\"name\":\"sessions.js\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1307545978,\"max_t\":1307545978,\"mean_t\":1307545978},{\"name\":\"sessions.html\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1307545978,\"max_t\":1307545978,\"mean_t\":1307545978},{\"name\":\"about_memory_linux.html\",\"kids\":[],\"cl_weight\":3.0588235294117645,\"touches\":4,\"min_t\":1251482390,\"max_t\":1254165617,\"mean_t\":1252832861},{\"name\":\"linux-splash-chrome.html\",\"kids\":[],\"cl_weight\":2,\"touches\":4,\"min_t\":1243016044,\"max_t\":1248402538,\"mean_t\":1245509482},{\"name\":\"linux-splash.html\",\"kids\":[],\"cl_weight\":2.1666666666666665,\"touches\":5,\"min_t\":1235615412,\"max_t\":1248402538,\"mean_t\":1243530668}],\"cl_weight\":9.236853832442067,\"touches\":13,\"min_t\":1235615412,\"max_t\":1315342307,\"mean_t\":1265586750},{\"name\":\"browser_main.cc\",\"kids\":[],\"cl_weight\":4.739123376623376,\"touches\":23,\"min_t\":1240882643,\"max_t\":1308597489,\"mean_t\":1272510161},{\"name\":\"browser_main.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":2,\"min_t\":1307637324,\"max_t\":1308597489,\"mean_t\":1308117406},{\"name\":\"browser_resources.grd\",\"kids\":[],\"cl_weight\":0.3163992869875223,\"touches\":3,\"min_t\":1235615412,\"max_t\":1307545978,\"mean_t\":1264975122},{\"name\":\"ui\",\"kids\":[{\"name\":\"webui\",\"kids\":[{\"name\":\"chrome_web_ui_factory.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1307545978,\"max_t\":1307545978,\"mean_t\":1307545978},{\"name\":\"sessions_ui.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1307545978,\"max_t\":1307545978,\"mean_t\":1307545978},{\"name\":\"sessions_ui.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1307545978,\"max_t\":1307545978,\"mean_t\":1307545978},{\"name\":\"net_internals_ui.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1302791458,\"max_t\":1302791458,\"mean_t\":1302791458}],\"cl_weight\":0.3977272727272727,\"touches\":2,\"min_t\":1302791458,\"max_t\":1307545978,\"mean_t\":1305168718},{\"name\":\"browser_init.cc\",\"kids\":[],\"cl_weight\":1.0833333333333333,\"touches\":3,\"min_t\":1298396569,\"max_t\":1299860718,\"mean_t\":1299259152},{\"name\":\"browser_init.h\",\"kids\":[],\"cl_weight\":0.5833333333333333,\"touches\":2,\"min_t\":1298396569,\"max_t\":1299520169,\"mean_t\":1298958369}],\"cl_weight\":2.0643939393939394,\"touches\":5,\"min_t\":1298396569,\"max_t\":1307545978,\"mean_t\":1301622978},{\"name\":\"net\",\"kids\":[{\"name\":\"sdch_dictionary_fetcher.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1305059905,\"max_t\":1305059905,\"mean_t\":1305059905},{\"name\":\"chrome_url_request_context.h\",\"kids\":[],\"cl_weight\":0.7404290352504639,\"touches\":10,\"min_t\":1260565482,\"max_t\":1292618761,\"mean_t\":1286423791},{\"name\":\"chrome_url_request_context.cc\",\"kids\":[],\"cl_weight\":1.210667130488559,\"touches\":14,\"min_t\":1260565482,\"max_t\":1292618761,\"mean_t\":1287486591},{\"name\":\"chrome_dns_cert_provenance_checker.cc\",\"kids\":[],\"cl_weight\":0.6285714285714286,\"touches\":4,\"min_t\":1290524399,\"max_t\":1290619249,\"mean_t\":1290571534},{\"name\":\"chrome_dns_cert_provenance_checker.h\",\"kids\":[],\"cl_weight\":0.42857142857142855,\"touches\":3,\"min_t\":1290524399,\"max_t\":1290610818,\"mean_t\":1290555629},{\"name\":\"chrome_dns_cert_provenance_checker_factory.cc\",\"kids\":[],\"cl_weight\":0.42857142857142855,\"touches\":3,\"min_t\":1290524399,\"max_t\":1290610818,\"mean_t\":1290555629},{\"name\":\"chrome_dns_cert_provenance_checker_factory.h\",\"kids\":[],\"cl_weight\":0.42857142857142855,\"touches\":3,\"min_t\":1290524399,\"max_t\":1290610818,\"mean_t\":1290555629},{\"name\":\"connection_tester.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"ssl_config_service_manager_pref.cc\",\"kids\":[],\"cl_weight\":0.14646464646464646,\"touches\":2,\"min_t\":1281556202,\"max_t\":1282248148,\"mean_t\":1281902175},{\"name\":\"dns_global.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1258410044,\"max_t\":1258410044,\"mean_t\":1258410044},{\"name\":\"resolve_proxy_msg_helper.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"url_fixer_upper.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1237435597,\"max_t\":1237435597,\"mean_t\":1237435597}],\"cl_weight\":5.929552567641197,\"touches\":26,\"min_t\":1237435597,\"max_t\":1305059905,\"mean_t\":1279546640},{\"name\":\"process_singleton_linux.cc\",\"kids\":[],\"cl_weight\":1.537037037037037,\"touches\":3,\"min_t\":1241213851,\"max_t\":1299860718,\"mean_t\":1262317982},{\"name\":\"sessions\",\"kids\":[{\"name\":\"session_restore.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1298396569,\"max_t\":1298396569,\"mean_t\":1298396569},{\"name\":\"session_restore.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1298396569,\"max_t\":1298396569,\"mean_t\":1298396569}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1298396569,\"max_t\":1298396569,\"mean_t\":1298396569},{\"name\":\"dom_ui\",\"kids\":[{\"name\":\"net_internals_ui.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1297963228,\"max_t\":1297963228,\"mean_t\":1297963228},{\"name\":\"most_visited_handler.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1286478126,\"max_t\":1286478126,\"mean_t\":1286478126}],\"cl_weight\":0.5909090909090909,\"touches\":2,\"min_t\":1286478126,\"max_t\":1297963228,\"mean_t\":1292220677},{\"name\":\"tab_contents\",\"kids\":[{\"name\":\"tab_contents.cc\",\"kids\":[],\"cl_weight\":0.4886904761904762,\"touches\":4,\"min_t\":1248195226,\"max_t\":1297181843,\"mean_t\":1279951398},{\"name\":\"tab_contents.h\",\"kids\":[],\"cl_weight\":0.22619047619047616,\"touches\":2,\"min_t\":1248195226,\"max_t\":1295482382,\"mean_t\":1271838804},{\"name\":\"render_view_context_menu.cc\",\"kids\":[],\"cl_weight\":0.1875,\"touches\":2,\"min_t\":1250814849,\"max_t\":1278946144,\"mean_t\":1264880496},{\"name\":\"provisional_load_details.cc\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1278946144,\"max_t\":1278946144,\"mean_t\":1278946144},{\"name\":\"provisional_load_details.h\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1278946144,\"max_t\":1278946144,\"mean_t\":1278946144},{\"name\":\"navigation_entry.cc\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1278946144,\"max_t\":1278946144,\"mean_t\":1278946144},{\"name\":\"navigation_entry.h\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1278946144,\"max_t\":1278946144,\"mean_t\":1278946144},{\"name\":\"render_view_host_manager_unittest.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"web_contents_unittest.cc\",\"kids\":[],\"cl_weight\":0.04026656536150207,\"touches\":4,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1239454081},{\"name\":\"tab_contents_delegate.h\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1248195226,\"max_t\":1248195226,\"mean_t\":1248195226},{\"name\":\"tab_contents_view.h\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1248195226,\"max_t\":1248195226,\"mean_t\":1248195226},{\"name\":\"tab_contents_view_gtk.cc\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1248195226,\"max_t\":1248195226,\"mean_t\":1248195226},{\"name\":\"tab_contents_view_gtk.h\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1248195226,\"max_t\":1248195226,\"mean_t\":1248195226},{\"name\":\"render_view_context_menu_win.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1237419733,\"max_t\":1237419733,\"mean_t\":1237419733},{\"name\":\"tab_contents_factory.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1235615412,\"max_t\":1235615412,\"mean_t\":1235615412},{\"name\":\"web_contents_view_gtk.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1235615167,\"max_t\":1235615167,\"mean_t\":1235615167},{\"name\":\"web_contents_view.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"web_contents.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"web_contents_view_win.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"web_contents_view_win.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"web_contents_view.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"web_contents.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311}],\"cl_weight\":3.018976631666505,\"touches\":12,\"min_t\":1232058311,\"max_t\":1297181843,\"mean_t\":1253090590},{\"name\":\"renderer_host\",\"kids\":[{\"name\":\"resource_dispatcher_host.cc\",\"kids\":[],\"cl_weight\":1.0625,\"touches\":2,\"min_t\":1278946144,\"max_t\":1292340151,\"mean_t\":1285643147},{\"name\":\"render_sandbox_host_linux.cc\",\"kids\":[],\"cl_weight\":4.705543884220353,\"touches\":19,\"min_t\":1244073847,\"max_t\":1276205944,\"mean_t\":1255525161},{\"name\":\"backing_store_x.cc\",\"kids\":[],\"cl_weight\":7.435714285714286,\"touches\":10,\"min_t\":1235594044,\"max_t\":1274725354,\"mean_t\":1244979361},{\"name\":\"database_dispatcher_host.cc\",\"kids\":[],\"cl_weight\":1.125,\"touches\":2,\"min_t\":1250186930,\"max_t\":1273252908,\"mean_t\":1261719919},{\"name\":\"render_widget_helper.cc\",\"kids\":[],\"cl_weight\":0.44447751322751317,\"touches\":6,\"min_t\":1233013384,\"max_t\":1258410044,\"mean_t\":1239519008},{\"name\":\"render_crash_handler_host_linux.cc\",\"kids\":[],\"cl_weight\":1.6019230769230768,\"touches\":4,\"min_t\":1242963465,\"max_t\":1254956148,\"mean_t\":1247813908},{\"name\":\"resource_message_filter.cc\",\"kids\":[],\"cl_weight\":0.9205738705738705,\"touches\":8,\"min_t\":1235095204,\"max_t\":1253145595,\"mean_t\":1242473875},{\"name\":\"browser_render_process_host.cc\",\"kids\":[],\"cl_weight\":5.899216708785329,\"touches\":24,\"min_t\":1232568091,\"max_t\":1252951275,\"mean_t\":1239856266},{\"name\":\"render_sandbox_host_linux.h\",\"kids\":[],\"cl_weight\":0.2468137254901961,\"touches\":4,\"min_t\":1244073847,\"max_t\":1251763978,\"mean_t\":1246250722},{\"name\":\"resource_message_filter.h\",\"kids\":[],\"cl_weight\":0.6908404359353725,\"touches\":9,\"min_t\":1235095204,\"max_t\":1248307041,\"mean_t\":1239918038},{\"name\":\"render_process_host.h\",\"kids\":[],\"cl_weight\":0.04248878758372429,\"touches\":4,\"min_t\":1235095204,\"max_t\":1248307041,\"mean_t\":1240213304},{\"name\":\"audio_renderer_host.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"resource_dispatcher_host.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"audio_renderer_host.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"render_widget_host.h\",\"kids\":[],\"cl_weight\":0.17820307329801,\"touches\":6,\"min_t\":1233013384,\"max_t\":1248307041,\"mean_t\":1238243441},{\"name\":\"render_view_host.cc\",\"kids\":[],\"cl_weight\":1.2145833333333333,\"touches\":4,\"min_t\":1233013384,\"max_t\":1248195226,\"mean_t\":1237929851},{\"name\":\"render_view_host.h\",\"kids\":[],\"cl_weight\":0.21458333333333335,\"touches\":3,\"min_t\":1233013384,\"max_t\":1248195226,\"mean_t\":1238100321},{\"name\":\"browser_render_process_host.h\",\"kids\":[],\"cl_weight\":0.338349077822762,\"touches\":7,\"min_t\":1232568091,\"max_t\":1244828215,\"mean_t\":1238142889},{\"name\":\"render_crash_handler_host_linux_stub.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"render_crash_handler_host_linux.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"resource_message_filter_gtk.cc\",\"kids\":[],\"cl_weight\":2.637240537240537,\"touches\":7,\"min_t\":1237418886,\"max_t\":1241142110,\"mean_t\":1240095888},{\"name\":\"render_widget_host_view_gtk.cc\",\"kids\":[],\"cl_weight\":3.185714285714286,\"touches\":7,\"min_t\":1233868111,\"max_t\":1240540169,\"mean_t\":1235687504},{\"name\":\"resource_message_filter_mac.mm\",\"kids\":[],\"cl_weight\":0.2039072039072039,\"touches\":3,\"min_t\":1240276329,\"max_t\":1240422966,\"mean_t\":1240325935},{\"name\":\"resource_message_filter_win.cc\",\"kids\":[],\"cl_weight\":0.2039072039072039,\"touches\":3,\"min_t\":1240276329,\"max_t\":1240422966,\"mean_t\":1240325935},{\"name\":\"mock_render_process_host.h\",\"kids\":[],\"cl_weight\":0.5361596736596737,\"touches\":4,\"min_t\":1235095204,\"max_t\":1238725785,\"mean_t\":1236928467},{\"name\":\"render_widget_helper.h\",\"kids\":[],\"cl_weight\":0.16458333333333333,\"touches\":3,\"min_t\":1233092355,\"max_t\":1236289211,\"mean_t\":1234825590},{\"name\":\"backing_store.h\",\"kids\":[],\"cl_weight\":0.7079365079365079,\"touches\":5,\"min_t\":1233868111,\"max_t\":1235690302,\"mean_t\":1235172493},{\"name\":\"render_widget_host.cc\",\"kids\":[],\"cl_weight\":0.08918650793650794,\"touches\":3,\"min_t\":1233092355,\"max_t\":1235594044,\"mean_t\":1234593867},{\"name\":\"render_widget_host_view_gtk.h\",\"kids\":[],\"cl_weight\":0.2857142857142857,\"touches\":2,\"min_t\":1233868111,\"max_t\":1235594044,\"mean_t\":1234731077},{\"name\":\"render_widget_host_view_win.cc\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044},{\"name\":\"backing_store_win.cc\",\"kids\":[],\"cl_weight\":1.3912698412698412,\"touches\":4,\"min_t\":1233100272,\"max_t\":1235594044,\"mean_t\":1234225266},{\"name\":\"render_widget_host_view_win.h\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044},{\"name\":\"render_widget_host_view_mac.h\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044},{\"name\":\"backing_store_posix.cc\",\"kids\":[],\"cl_weight\":1.057936507936508,\"touches\":3,\"min_t\":1233856828,\"max_t\":1235594044,\"mean_t\":1234848692},{\"name\":\"test_render_view_host.cc\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044},{\"name\":\"backing_store_xcb.cc\",\"kids\":[],\"cl_weight\":0.05793650793650794,\"touches\":2,\"min_t\":1235095204,\"max_t\":1235594044,\"mean_t\":1235344624},{\"name\":\"test_render_view_host.h\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044},{\"name\":\"backing_store.cc\",\"kids\":[],\"cl_weight\":0.39126984126984127,\"touches\":3,\"min_t\":1233111547,\"max_t\":1235594044,\"mean_t\":1234600265},{\"name\":\"render_widget_host_view.h\",\"kids\":[],\"cl_weight\":0.06696428571428571,\"touches\":2,\"min_t\":1233092355,\"max_t\":1235594044,\"mean_t\":1234343199},{\"name\":\"render_widget_host_view_mac.mm\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044},{\"name\":\"render_widget_host_unittest.cc\",\"kids\":[],\"cl_weight\":1.5579365079365077,\"touches\":4,\"min_t\":1235095204,\"max_t\":1235594044,\"mean_t\":1235278450},{\"name\":\"mock_render_process_host.cc\",\"kids\":[],\"cl_weight\":1.0222222222222221,\"touches\":3,\"min_t\":1235095204,\"max_t\":1235258308,\"mean_t\":1235173734},{\"name\":\"render_view_host_delegate.h\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1233013384,\"max_t\":1233013384,\"mean_t\":1233013384},{\"name\":\"render_process_host.cc\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1232568091,\"max_t\":1232587391,\"mean_t\":1232575061}],\"cl_weight\":40.329023805988726,\"touches\":83,\"min_t\":1232568091,\"max_t\":1292340151,\"mean_t\":1245407924},{\"name\":\"io_thread.cc\",\"kids\":[],\"cl_weight\":0.29375,\"touches\":4,\"min_t\":1286464738,\"max_t\":1290619249,\"mean_t\":1287526228},{\"name\":\"about_flags.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":2,\"min_t\":1289411353,\"max_t\":1290609701,\"mean_t\":1290010527},{\"name\":\"policy\",\"kids\":[{\"name\":\"device_management_backend_impl.cc\",\"kids\":[],\"cl_weight\":0.04,\"touches\":2,\"min_t\":1290095084,\"max_t\":1290119189,\"mean_t\":1290107136}],\"cl_weight\":0.04,\"touches\":2,\"min_t\":1290095084,\"max_t\":1290119189,\"mean_t\":1290107136},{\"name\":\"sync\",\"kids\":[{\"name\":\"protocol\",\"kids\":[{\"name\":\"sync_proto.gyp\",\"kids\":[],\"cl_weight\":1.4011111111111112,\"touches\":4,\"min_t\":1285619427,\"max_t\":1287012996,\"mean_t\":1286394353},{\"name\":\"encryption.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"password_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"theme_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"bookmark_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"typed_url_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"extension_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"preference_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"autofill_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"app_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"session_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"sync.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"test.proto\",\"kids\":[],\"cl_weight\":0.29,\"touches\":2,\"min_t\":1285619427,\"max_t\":1286994079,\"mean_t\":1286306753},{\"name\":\"nigori_specifics.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079}],\"cl_weight\":2.1711111111111117,\"touches\":4,\"min_t\":1285619427,\"max_t\":1287012996,\"mean_t\":1286394353},{\"name\":\"util\",\"kids\":[{\"name\":\"protobuf_unittest.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1285619427,\"max_t\":1285619427,\"mean_t\":1285619427}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1285619427,\"max_t\":1285619427,\"mean_t\":1285619427}],\"cl_weight\":2.4211111111111117,\"touches\":4,\"min_t\":1285619427,\"max_t\":1287012996,\"mean_t\":1286394353},{\"name\":\"userfeedback\",\"kids\":[{\"name\":\"proto\",\"kids\":[{\"name\":\"dom.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"common.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"math.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"annotations.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"config.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"extension.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"chrome.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"web.proto\",\"kids\":[],\"cl_weight\":0.04,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079}],\"cl_weight\":0.32,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079}],\"cl_weight\":0.32,\"touches\":1,\"min_t\":1286994079,\"max_t\":1286994079,\"mean_t\":1286994079},{\"name\":\"io_thread.h\",\"kids\":[],\"cl_weight\":0.09375,\"touches\":3,\"min_t\":1286464738,\"max_t\":1286548357,\"mean_t\":1286495221},{\"name\":\"diagnostics\",\"kids\":[{\"name\":\"diagnostics_model_unittest.cc\",\"kids\":[],\"cl_weight\":2,\"touches\":2,\"min_t\":1286485513,\"max_t\":1286487277,\"mean_t\":1286486395}],\"cl_weight\":2,\"touches\":2,\"min_t\":1286485513,\"max_t\":1286487277,\"mean_t\":1286486395},{\"name\":\"history\",\"kids\":[{\"name\":\"history.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1286478126,\"max_t\":1286478126,\"mean_t\":1286478126},{\"name\":\"snippet_unittest.cc\",\"kids\":[],\"cl_weight\":1.2,\"touches\":2,\"min_t\":1226688842,\"max_t\":1281117064,\"mean_t\":1253902953},{\"name\":\"expire_history_backend.cc\",\"kids\":[],\"cl_weight\":0.21428571428571427,\"touches\":2,\"min_t\":1226684920,\"max_t\":1258410044,\"mean_t\":1242547482},{\"name\":\"expire_history_backend_unittest.cc\",\"kids\":[],\"cl_weight\":1.5,\"touches\":2,\"min_t\":1238546840,\"max_t\":1243992715,\"mean_t\":1241269777},{\"name\":\"text_database_manager.h\",\"kids\":[],\"cl_weight\":1.5,\"touches\":2,\"min_t\":1238547730,\"max_t\":1243992715,\"mean_t\":1241270222},{\"name\":\"text_database_manager_unittest.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1226688842,\"max_t\":1226688842,\"mean_t\":1226688842},{\"name\":\"thumbnail_database_unittest.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1226688842,\"max_t\":1226688842,\"mean_t\":1226688842},{\"name\":\"query_parser_unittest.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1226688842,\"max_t\":1226688842,\"mean_t\":1226688842},{\"name\":\"expire_history_backend.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"history_backend.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"history_backend.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"thumbnail_database.h\",\"kids\":[],\"cl_weight\":1.25,\"touches\":2,\"min_t\":1225849282,\"max_t\":1225928342,\"mean_t\":1225888812}],\"cl_weight\":6.978571428571428,\"touches\":10,\"min_t\":1225849282,\"max_t\":1286478126,\"mean_t\":1245224390},{\"name\":\"zygote_main_linux.cc\",\"kids\":[],\"cl_weight\":15.664693974755897,\"touches\":29,\"min_t\":1244675095,\"max_t\":1285093150,\"mean_t\":1257893693},{\"name\":\"page_info_model.cc\",\"kids\":[],\"cl_weight\":1.5833333333333333,\"touches\":3,\"min_t\":1279472614,\"max_t\":1284665085,\"mean_t\":1281203624},{\"name\":\"worker_host\",\"kids\":[{\"name\":\"worker_process_host.cc\",\"kids\":[],\"cl_weight\":0.3396624472573839,\"touches\":2,\"min_t\":1248307041,\"max_t\":1284401448,\"mean_t\":1266354244},{\"name\":\"worker_service.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"worker_process_host.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338}],\"cl_weight\":0.36625812654293655,\"touches\":4,\"min_t\":1238725189,\"max_t\":1284401448,\"mean_t\":1252539865},{\"name\":\"ssl\",\"kids\":[{\"name\":\"ssl_error_info.cc\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1283010830,\"max_t\":1283010830,\"mean_t\":1283010830},{\"name\":\"ssl_error_info.h\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1283010830,\"max_t\":1283010830,\"mean_t\":1283010830},{\"name\":\"ssl_policy.cc\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1283010830,\"max_t\":1283010830,\"mean_t\":1283010830},{\"name\":\"ssl_manager.cc\",\"kids\":[],\"cl_weight\":1.0625,\"touches\":2,\"min_t\":1237418688,\"max_t\":1278946144,\"mean_t\":1258182416},{\"name\":\"ssl_manager.h\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1278946144,\"max_t\":1278946144,\"mean_t\":1278946144},{\"name\":\"ssl_browser_tests.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1267469422,\"max_t\":1267469422,\"mean_t\":1267469422}],\"cl_weight\":1.825,\"touches\":4,\"min_t\":1237418688,\"max_t\":1283010830,\"mean_t\":1266711271},{\"name\":\"first_run\",\"kids\":[{\"name\":\"first_run_win.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1280500569,\"max_t\":1280500569,\"mean_t\":1280500569}],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1280500569,\"max_t\":1280500569,\"mean_t\":1280500569},{\"name\":\"plugin_process_host.cc\",\"kids\":[],\"cl_weight\":0.41860981567843647,\"touches\":5,\"min_t\":1244675095,\"max_t\":1280500569,\"mean_t\":1252597489},{\"name\":\"gtk\",\"kids\":[{\"name\":\"certificate_viewer.cc\",\"kids\":[],\"cl_weight\":1.5,\"touches\":2,\"min_t\":1279722934,\"max_t\":1279917085,\"mean_t\":1279820009},{\"name\":\"task_manager_gtk.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1254956088,\"max_t\":1254956088,\"mean_t\":1254956088},{\"name\":\"clear_browsing_data_dialog_gtk.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":2,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1252931478},{\"name\":\"clear_browsing_data_dialog_gtk.h\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":2,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1252931478},{\"name\":\"standard_menus.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250814849,\"max_t\":1250814849,\"mean_t\":1250814849},{\"name\":\"browser_window_gtk.cc\",\"kids\":[],\"cl_weight\":2.5,\"touches\":3,\"min_t\":1234246210,\"max_t\":1245971345,\"mean_t\":1238157083},{\"name\":\"tabs\",\"kids\":[{\"name\":\"tab_renderer_gtk.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1238534435,\"max_t\":1238534435,\"mean_t\":1238534435},{\"name\":\"tab_renderer_gtk.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1238534435,\"max_t\":1238534435,\"mean_t\":1238534435}],\"cl_weight\":1,\"touches\":1,\"min_t\":1238534435,\"max_t\":1238534435,\"mean_t\":1238534435},{\"name\":\"browser_toolbar_view_gtk.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1235615167,\"max_t\":1235615167,\"mean_t\":1235615167},{\"name\":\"tab_contents_container_gtk.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1235615167,\"max_t\":1235615167,\"mean_t\":1235615167}],\"cl_weight\":6.310714285714287,\"touches\":11,\"min_t\":1234246210,\"max_t\":1279917085,\"mean_t\":1250899524},{\"name\":\"browser_about_handler.cc\",\"kids\":[],\"cl_weight\":1.3921568627450982,\"touches\":4,\"min_t\":1235615412,\"max_t\":1279031438,\"mean_t\":1261360369},{\"name\":\"zygote_host_linux.cc\",\"kids\":[],\"cl_weight\":6.673517504167658,\"touches\":18,\"min_t\":1244675095,\"max_t\":1279030648,\"mean_t\":1250249468},{\"name\":\"zygote_host_linux.h\",\"kids\":[],\"cl_weight\":0.3044375644994839,\"touches\":5,\"min_t\":1244675095,\"max_t\":1279030648,\"mean_t\":1252994892},{\"name\":\"profile.cc\",\"kids\":[],\"cl_weight\":0.474025974025974,\"touches\":4,\"min_t\":1252015297,\"max_t\":1260565482,\"mean_t\":1254170114},{\"name\":\"automation\",\"kids\":[{\"name\":\"automation_profile_impl.cc\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1260565482,\"max_t\":1260565482,\"mean_t\":1260565482},{\"name\":\"automation_resource_tracker.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"extension_port_container.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"automation_provider.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"automation_resource_message_filter.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041}],\"cl_weight\":0.09864590402565088,\"touches\":4,\"min_t\":1238725189,\"max_t\":1260565482,\"mean_t\":1246580874},{\"name\":\"profile.h\",\"kids\":[],\"cl_weight\":0.474025974025974,\"touches\":4,\"min_t\":1252015297,\"max_t\":1260565482,\"mean_t\":1254170114},{\"name\":\"strict_transport_security_persister.cc\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1260565482,\"max_t\":1260565482,\"mean_t\":1260565482},{\"name\":\"strict_transport_security_persister.h\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1260565482,\"max_t\":1260565482,\"mean_t\":1260565482},{\"name\":\"extensions\",\"kids\":[{\"name\":\"extension_bookmarks_module.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1258410044,\"max_t\":1258410044,\"mean_t\":1258410044},{\"name\":\"extension_message_service.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041}],\"cl_weight\":0.1491862567811935,\"touches\":2,\"min_t\":1248307041,\"max_t\":1258410044,\"mean_t\":1253358542},{\"name\":\"cancelable_request.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1258410044,\"max_t\":1258410044,\"mean_t\":1258410044},{\"name\":\"browsing_data_remover.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":2,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1252931478},{\"name\":\"browser.cc\",\"kids\":[],\"cl_weight\":0.5928571428571427,\"touches\":5,\"min_t\":1235615167,\"max_t\":1253234693,\"mean_t\":1245057752},{\"name\":\"browsing_data_remover.h\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":2,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1252931478},{\"name\":\"views\",\"kids\":[{\"name\":\"clear_browsing_data.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":2,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1252931478},{\"name\":\"clear_browsing_data.h\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":2,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1252931478},{\"name\":\"toolbar_view.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250814849,\"max_t\":1250814849,\"mean_t\":1250814849},{\"name\":\"about_ipc_dialog.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"about_ipc_dialog.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"tab_icon_view.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1244741321,\"max_t\":1244741321,\"mean_t\":1244741321},{\"name\":\"status_bubble.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"hung_renderer_view.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"bookmark_editor_view.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"old_frames\",\"kids\":[{\"name\":\"vista_frame.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1225849282,\"max_t\":1225849282,\"mean_t\":1225849282}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1225849282,\"max_t\":1225849282,\"mean_t\":1225849282}],\"cl_weight\":1.9155331307230041,\"touches\":10,\"min_t\":1225849282,\"max_t\":1253234693,\"mean_t\":1240919074},{\"name\":\"outdated_plugins_unittest.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":2,\"min_t\":1253141074,\"max_t\":1253145595,\"mean_t\":1253143334},{\"name\":\"outdated_plugins.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":2,\"min_t\":1253141074,\"max_t\":1253145595,\"mean_t\":1253143334},{\"name\":\"outdated_plugins.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":2,\"min_t\":1253141074,\"max_t\":1253145595,\"mean_t\":1253143334},{\"name\":\"browser_shutdown.cc\",\"kids\":[],\"cl_weight\":0.72,\"touches\":3,\"min_t\":1224190902,\"max_t\":1252715633,\"mean_t\":1236321615},{\"name\":\"force_tls_persister.h\",\"kids\":[],\"cl_weight\":0.42857142857142855,\"touches\":3,\"min_t\":1252015297,\"max_t\":1252083471,\"mean_t\":1252038325},{\"name\":\"force_tls_persister.cc\",\"kids\":[],\"cl_weight\":0.42857142857142855,\"touches\":3,\"min_t\":1252015297,\"max_t\":1252083471,\"mean_t\":1252038325},{\"name\":\"memory_details_win.cc\",\"kids\":[],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1251763978,\"max_t\":1251763978,\"mean_t\":1251763978},{\"name\":\"memory_details_linux.cc\",\"kids\":[],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1251763978,\"max_t\":1251763978,\"mean_t\":1251763978},{\"name\":\"memory_details.cc\",\"kids\":[],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1251763978,\"max_t\":1251763978,\"mean_t\":1251763978},{\"name\":\"memory_details.h\",\"kids\":[],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1251763978,\"max_t\":1251763978,\"mean_t\":1251763978},{\"name\":\"browser_process_impl.cc\",\"kids\":[],\"cl_weight\":0.5989072039072039,\"touches\":6,\"min_t\":1232058311,\"max_t\":1250814849,\"mean_t\":1239619897},{\"name\":\"browser_process.h\",\"kids\":[],\"cl_weight\":0.5489072039072039,\"touches\":6,\"min_t\":1224190902,\"max_t\":1250814849,\"mean_t\":1238006978},{\"name\":\"browser_process_impl.h\",\"kids\":[],\"cl_weight\":0.5489072039072039,\"touches\":6,\"min_t\":1224190902,\"max_t\":1250814849,\"mean_t\":1238006978},{\"name\":\"metrics\",\"kids\":[{\"name\":\"metrics_service.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1249585490,\"max_t\":1249585490,\"mean_t\":1249585490}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1249585490,\"max_t\":1249585490,\"mean_t\":1249585490},{\"name\":\"DEPS\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1249493708,\"max_t\":1249493708,\"mean_t\":1249493708},{\"name\":\"autocomplete\",\"kids\":[{\"name\":\"autocomplete_edit_view_gtk.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1248371907,\"max_t\":1248371907,\"mean_t\":1248371907},{\"name\":\"autocomplete_edit_view_gtk.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1248371907,\"max_t\":1248371907,\"mean_t\":1248371907},{\"name\":\"autocomplete.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"history_url_provider.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920}],\"cl_weight\":1.1428571428571428,\"touches\":2,\"min_t\":1226684920,\"max_t\":1248371907,\"mean_t\":1237528413},{\"name\":\"modal_html_dialog_delegate.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"utility_process_host.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"plugin_process_host.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"app_modal_dialog.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"jsmessage_box_handler.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"sandbox_policy.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"utility_process_host.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"in_process_webkit\",\"kids\":[{\"name\":\"dom_storage_dispatcher_host.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041}],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"privacy_blacklist\",\"kids\":[{\"name\":\"blacklist_store.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1247706567,\"max_t\":1247706567,\"mean_t\":1247706567}],\"cl_weight\":1,\"touches\":1,\"min_t\":1247706567,\"max_t\":1247706567,\"mean_t\":1247706567},{\"name\":\"debugger\",\"kids\":[{\"name\":\"devtools_remote_listen_socket_unittest.cc\",\"kids\":[],\"cl_weight\":0.037037037037037035,\"touches\":1,\"min_t\":1241213851,\"max_t\":1241213851,\"mean_t\":1241213851},{\"name\":\"devtools_remote_listen_socket.cc\",\"kids\":[],\"cl_weight\":0.037037037037037035,\"touches\":1,\"min_t\":1241213851,\"max_t\":1241213851,\"mean_t\":1241213851}],\"cl_weight\":0.07407407407407407,\"touches\":1,\"min_t\":1241213851,\"max_t\":1241213851,\"mean_t\":1241213851},{\"name\":\"unload_uitest.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1240704354,\"max_t\":1240704354,\"mean_t\":1240704354},{\"name\":\"app_modal_dialog_gtk.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1240704354,\"max_t\":1240704354,\"mean_t\":1240704354},{\"name\":\"chrome_thread.cc\",\"kids\":[],\"cl_weight\":0.2039072039072039,\"touches\":3,\"min_t\":1240276329,\"max_t\":1240422966,\"mean_t\":1240325935},{\"name\":\"chrome_thread.h\",\"kids\":[],\"cl_weight\":0.2039072039072039,\"touches\":3,\"min_t\":1240276329,\"max_t\":1240422966,\"mean_t\":1240325935},{\"name\":\"jsmessage_box_handler_win.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"visitedlink_master.h\",\"kids\":[],\"cl_weight\":0.7371794871794871,\"touches\":4,\"min_t\":1232568091,\"max_t\":1237318562,\"mean_t\":1233760936},{\"name\":\"visitedlink_master.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1237318562,\"max_t\":1237318562,\"mean_t\":1237318562},{\"name\":\"browser_about_handler.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1235615412,\"max_t\":1235615412,\"mean_t\":1235615412},{\"name\":\"browser.scons\",\"kids\":[],\"cl_weight\":0.6943223443223443,\"touches\":7,\"min_t\":1226684920,\"max_t\":1235594044,\"mean_t\":1232412234},{\"name\":\"browser_window_gtk.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1234211476,\"max_t\":1234211476,\"mean_t\":1234211476},{\"name\":\"browser.vcproj\",\"kids\":[],\"cl_weight\":0.41025641025641024,\"touches\":2,\"min_t\":1228158618,\"max_t\":1233111547,\"mean_t\":1230635082},{\"name\":\"resource_message_filter.cc\",\"kids\":[],\"cl_weight\":0.07291666666666666,\"touches\":2,\"min_t\":1229032241,\"max_t\":1233092355,\"mean_t\":1231062298},{\"name\":\"resource_message_filter.h\",\"kids\":[],\"cl_weight\":0.31009615384615385,\"touches\":5,\"min_t\":1229032241,\"max_t\":1233092355,\"mean_t\":1231969955},{\"name\":\"download\",\"kids\":[{\"name\":\"download_file.h\",\"kids\":[],\"cl_weight\":0.03125,\"touches\":1,\"min_t\":1233092355,\"max_t\":1233092355,\"mean_t\":1233092355}],\"cl_weight\":0.03125,\"touches\":1,\"min_t\":1233092355,\"max_t\":1233092355,\"mean_t\":1233092355},{\"name\":\"render_widget_helper.h\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1232568091,\"max_t\":1232587391,\"mean_t\":1232575061},{\"name\":\"cache_manager_host.h\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1232568091,\"max_t\":1232587391,\"mean_t\":1232575061},{\"name\":\"plugin_service.h\",\"kids\":[],\"cl_weight\":0.23717948717948717,\"touches\":3,\"min_t\":1232568091,\"max_t\":1232587391,\"mean_t\":1232575061},{\"name\":\"command_updater_unittest.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1232499045,\"max_t\":1232499045,\"mean_t\":1232499045},{\"name\":\"render_view_host_manager.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"render_view_host_manager.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"render_view_host_delegate.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"render_view_host.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"render_view_host.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"hang_monitor\",\"kids\":[{\"name\":\"hung_window_detector.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1231955352,\"max_t\":1231955352,\"mean_t\":1231955352}],\"cl_weight\":1,\"touches\":1,\"min_t\":1231955352,\"max_t\":1231955352,\"mean_t\":1231955352},{\"name\":\"native_ui_contents.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"external_tab_container.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"external_tab_container.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"native_ui_contents.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"web_contents_view_win.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"importer\",\"kids\":[{\"name\":\"importer.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"firefox_importer_unittest.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"importer.h\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"firefox2_importer.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"firefox_importer_utils.h\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"firefox_profile_lock_win.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"firefox_profile_lock.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"mork_reader.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"firefox_profile_lock.h\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"firefox_profile_lock_posix.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"ie_importer.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"importer_unittest.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618}],\"cl_weight\":0.9230769230769229,\"touches\":1,\"min_t\":1228158618,\"max_t\":1228158618,\"mean_t\":1228158618},{\"name\":\"template_url_parser.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"webdata\",\"kids\":[{\"name\":\"web_database.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1225849282,\"max_t\":1225849282,\"mean_t\":1225849282}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1225849282,\"max_t\":1225849282,\"mean_t\":1225849282},{\"name\":\"render_process_host.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1224190902,\"max_t\":1224190902,\"mean_t\":1224190902}],\"cl_weight\":139.9750615877245,\"touches\":221,\"min_t\":1224190902,\"max_t\":1316459233,\"mean_t\":1258136989},{\"name\":\"renderer\",\"kids\":[{\"name\":\"localized_error.cc\",\"kids\":[],\"cl_weight\":2.9428571428571426,\"touches\":7,\"min_t\":1277909465,\"max_t\":1314024260,\"mean_t\":1293641809},{\"name\":\"security_filter_peer.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1314024260,\"max_t\":1314024260,\"mean_t\":1314024260},{\"name\":\"render_view.cc\",\"kids\":[],\"cl_weight\":0.8552182539682539,\"touches\":8,\"min_t\":1232058311,\"max_t\":1297181843,\"mean_t\":1252501621},{\"name\":\"render_view.h\",\"kids\":[],\"cl_weight\":1.2829960317460318,\"touches\":8,\"min_t\":1232058311,\"max_t\":1297181843,\"mean_t\":1258292993},{\"name\":\"renderer_sandbox_support_linux.cc\",\"kids\":[],\"cl_weight\":4.914285714285714,\"touches\":10,\"min_t\":1245965131,\"max_t\":1267733935,\"mean_t\":1254050151},{\"name\":\"renderer_sandbox_support_linux.h\",\"kids\":[],\"cl_weight\":0.7142857142857142,\"touches\":5,\"min_t\":1245965131,\"max_t\":1267733935,\"mean_t\":1261164753},{\"name\":\"renderer_webkitclient_impl.cc\",\"kids\":[],\"cl_weight\":0.5476190476190476,\"touches\":4,\"min_t\":1245965131,\"max_t\":1266868413,\"mean_t\":1259522457},{\"name\":\"renderer_webkitclient_impl.h\",\"kids\":[],\"cl_weight\":0.5476190476190476,\"touches\":4,\"min_t\":1245965131,\"max_t\":1266868413,\"mean_t\":1259522457},{\"name\":\"render_thread.cc\",\"kids\":[],\"cl_weight\":2.1845833333333333,\"touches\":10,\"min_t\":1232058311,\"max_t\":1253057662,\"mean_t\":1239994688},{\"name\":\"DEPS\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142},{\"name\":\"renderer_main_platform_delegate_linux.cc\",\"kids\":[],\"cl_weight\":1.2958333333333334,\"touches\":4,\"min_t\":1244073847,\"max_t\":1253045618,\"mean_t\":1247226768},{\"name\":\"render_widget.cc\",\"kids\":[],\"cl_weight\":0.5534722222222223,\"touches\":3,\"min_t\":1233092355,\"max_t\":1251829284,\"mean_t\":1240005614},{\"name\":\"render_widget.h\",\"kids\":[],\"cl_weight\":0.6848498986948355,\"touches\":7,\"min_t\":1232588535,\"max_t\":1251829284,\"mean_t\":1239766199},{\"name\":\"render_view_linux.cc\",\"kids\":[],\"cl_weight\":1.1111111111111112,\"touches\":2,\"min_t\":1248398377,\"max_t\":1249421918,\"mean_t\":1248910147},{\"name\":\"render_process.cc\",\"kids\":[],\"cl_weight\":1.5147110098059466,\"touches\":8,\"min_t\":1232588535,\"max_t\":1249408760,\"mean_t\":1241068506},{\"name\":\"render_thread_unittest.cc\",\"kids\":[],\"cl_weight\":1.0702665653615022,\"touches\":5,\"min_t\":1234378760,\"max_t\":1248307041,\"mean_t\":1238903304},{\"name\":\"audio_message_filter.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"mock_printer.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"external_host_bindings.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"mock_render_thread.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"plugin_channel_host.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"automation\",\"kids\":[{\"name\":\"dom_automation_controller.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338}],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"webworker_proxy.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"webplugin_delegate_proxy.cc\",\"kids\":[],\"cl_weight\":0.15757911392405063,\"touches\":4,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1238499019},{\"name\":\"webplugin_delegate_proxy.h\",\"kids\":[],\"cl_weight\":0.04026656536150207,\"touches\":4,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1239454081},{\"name\":\"dom_ui_bindings.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"audio_message_filter.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"devtools_agent_filter.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"renderer_main_unittest.cc\",\"kids\":[],\"cl_weight\":0.0992139337825547,\"touches\":6,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1243322975},{\"name\":\"renderer_main.cc\",\"kids\":[],\"cl_weight\":1.9288461538461537,\"touches\":6,\"min_t\":1232569426,\"max_t\":1248290415,\"mean_t\":1239127024},{\"name\":\"render_crash_handler_linux_stub.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"render_crash_handler_linux.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"render_crash_handler_linux.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"renderer_logging_linux.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"render_thread.h\",\"kids\":[],\"cl_weight\":0.8923611111111112,\"touches\":5,\"min_t\":1232588535,\"max_t\":1241555767,\"mean_t\":1237917165},{\"name\":\"devtools_messages.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"debug_message_handler.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"devtools_agent.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"mock_render_thread.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"devtools_messages_internal.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"net\",\"kids\":[{\"name\":\"render_dns_master.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1237418641,\"max_t\":1237418641,\"mean_t\":1237418641},{\"name\":\"render_dns_master.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1232676234,\"max_t\":1232676234,\"mean_t\":1232676234}],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1232676234,\"max_t\":1237418641,\"mean_t\":1235047437},{\"name\":\"renderer_glue.cc\",\"kids\":[],\"cl_weight\":3.428472222222222,\"touches\":7,\"min_t\":1229032241,\"max_t\":1237418521,\"mean_t\":1233696670},{\"name\":\"render_process_unittest.cc\",\"kids\":[],\"cl_weight\":1.0222222222222221,\"touches\":2,\"min_t\":1235095204,\"max_t\":1235096758,\"mean_t\":1235095981},{\"name\":\"render_process.h\",\"kids\":[],\"cl_weight\":0.2594017094017094,\"touches\":4,\"min_t\":1232568091,\"max_t\":1235095204,\"mean_t\":1233205096},{\"name\":\"renderer.scons\",\"kids\":[],\"cl_weight\":1.4444444444444444,\"touches\":3,\"min_t\":1232588535,\"max_t\":1232676234,\"mean_t\":1232617817}],\"cl_weight\":31.55073711172974,\"touches\":68,\"min_t\":1229032241,\"max_t\":1314024260,\"mean_t\":1250201208},{\"name\":\"app\",\"kids\":[{\"name\":\"generated_resources.grd\",\"kids\":[],\"cl_weight\":3.326623376623377,\"touches\":16,\"min_t\":1252628264,\"max_t\":1314024260,\"mean_t\":1281696235},{\"name\":\"chrome_main.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1294950825,\"max_t\":1294950825,\"mean_t\":1294950825},{\"name\":\"chrome_dll_main.cc\",\"kids\":[],\"cl_weight\":5.219318516880437,\"touches\":16,\"min_t\":1233868419,\"max_t\":1284401448,\"mean_t\":1249465413},{\"name\":\"breakpad_linux.cc\",\"kids\":[],\"cl_weight\":2.7229138449824655,\"touches\":11,\"min_t\":1242963465,\"max_t\":1270569328,\"mean_t\":1249625843},{\"name\":\"breakpad_linux.h\",\"kids\":[],\"cl_weight\":1.3107142857142855,\"touches\":4,\"min_t\":1242963465,\"max_t\":1254163194,\"mean_t\":1250007902},{\"name\":\"resources\",\"kids\":[{\"name\":\"locale_settings.grd\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":2,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1252931478}],\"cl_weight\":0.14285714285714285,\"touches\":2,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1252931478},{\"name\":\"chrome_main_uitest.cc\",\"kids\":[],\"cl_weight\":0.13777089783281732,\"touches\":4,\"min_t\":1244675095,\"max_t\":1245089708,\"mean_t\":1244817386},{\"name\":\"breakpad_linux_stub.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"chrome_resources.scons\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1235700049,\"max_t\":1235700049,\"mean_t\":1235700049}],\"cl_weight\":13.361388541081004,\"touches\":40,\"min_t\":1233868419,\"max_t\":1314024260,\"mean_t\":1263660454},{\"name\":\"common\",\"kids\":[{\"name\":\"url_constants.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1307545978,\"max_t\":1307545978,\"mean_t\":1307545978},{\"name\":\"url_constants.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1307545978,\"max_t\":1307545978,\"mean_t\":1307545978},{\"name\":\"chrome_switches.cc\",\"kids\":[],\"cl_weight\":1.3575423845160688,\"touches\":16,\"min_t\":1234227134,\"max_t\":1307060443,\"mean_t\":1261356787},{\"name\":\"chrome_switches.h\",\"kids\":[],\"cl_weight\":1.3575423845160688,\"touches\":16,\"min_t\":1234227134,\"max_t\":1307060443,\"mean_t\":1261356787},{\"name\":\"logging_chrome.cc\",\"kids\":[],\"cl_weight\":0.5202665653615021,\"touches\":4,\"min_t\":1238725189,\"max_t\":1305059905,\"mean_t\":1257704480},{\"name\":\"render_messages_internal.h\",\"kids\":[],\"cl_weight\":0.6360403748853115,\"touches\":10,\"min_t\":1229032241,\"max_t\":1295482382,\"mean_t\":1242035388},{\"name\":\"sandbox_methods_linux.h\",\"kids\":[],\"cl_weight\":1.0476190476190474,\"touches\":6,\"min_t\":1245965131,\"max_t\":1267733935,\"mean_t\":1258990928},{\"name\":\"child_process_host.cc\",\"kids\":[],\"cl_weight\":1.2826042276991645,\"touches\":7,\"min_t\":1238725189,\"max_t\":1258757569,\"mean_t\":1243803550},{\"name\":\"pref_names.cc\",\"kids\":[],\"cl_weight\":0.3928571428571428,\"touches\":4,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1253037406},{\"name\":\"pref_names.h\",\"kids\":[],\"cl_weight\":0.3928571428571428,\"touches\":4,\"min_t\":1252628264,\"max_t\":1253234693,\"mean_t\":1253037406},{\"name\":\"temp_scaffolding_stubs.cc\",\"kids\":[],\"cl_weight\":0.32116119174942703,\"touches\":4,\"min_t\":1240610998,\"max_t\":1251763978,\"mean_t\":1243468312},{\"name\":\"child_process_info.cc\",\"kids\":[],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1251763978,\"max_t\":1251763978,\"mean_t\":1251763978},{\"name\":\"child_process_info.h\",\"kids\":[],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1251763978,\"max_t\":1251763978,\"mean_t\":1251763978},{\"name\":\"sqlite_utils.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1250647611,\"max_t\":1250647611,\"mean_t\":1250647611},{\"name\":\"sqlite_utils.h\",\"kids\":[],\"cl_weight\":0.625,\"touches\":2,\"min_t\":1250186930,\"max_t\":1250647611,\"mean_t\":1250417270},{\"name\":\"sqlite_compiled_statement.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250186930,\"max_t\":1250186930,\"mean_t\":1250186930},{\"name\":\"bzip2_unittest.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1249585490,\"max_t\":1249585490,\"mean_t\":1249585490},{\"name\":\"ipc_message_unittest.cc\",\"kids\":[],\"cl_weight\":1.0202665653615022,\"touches\":4,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241575568},{\"name\":\"plugin_messages_internal.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"devtools_messages_internal.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"plugin_messages.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_message_utils.h\",\"kids\":[],\"cl_weight\":1.8361756562705929,\"touches\":12,\"min_t\":1233967166,\"max_t\":1248307041,\"mean_t\":1237443888},{\"name\":\"file_descriptor_set_posix.cc\",\"kids\":[],\"cl_weight\":0.6406369357318724,\"touches\":6,\"min_t\":1234462151,\"max_t\":1248307041,\"mean_t\":1239316263},{\"name\":\"ipc_message.cc\",\"kids\":[],\"cl_weight\":1.694508989603926,\"touches\":8,\"min_t\":1233967166,\"max_t\":1248307041,\"mean_t\":1237138510},{\"name\":\"ipc_channel_win.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_channel_handle.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"common_param_traits_unittest.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"render_messages.h\",\"kids\":[],\"cl_weight\":0.25707212091705767,\"touches\":7,\"min_t\":1233013384,\"max_t\":1248307041,\"mean_t\":1239307740},{\"name\":\"ipc_logging.h\",\"kids\":[],\"cl_weight\":0.16526656536150205,\"touches\":5,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1238445506},{\"name\":\"message_router.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"app_cache\",\"kids\":[{\"name\":\"app_cache_context_impl.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"app_cache_dispatcher_host.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"app_cache_dispatcher.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041}],\"cl_weight\":0.0189873417721519,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"ipc_message_utils.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"common_param_traits.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"ipc_sync_channel.h\",\"kids\":[],\"cl_weight\":0.04026656536150207,\"touches\":4,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1239454081},{\"name\":\"extensions\",\"kids\":[{\"name\":\"extension_unpacker.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041}],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"ipc_channel.h\",\"kids\":[],\"cl_weight\":0.0992139337825547,\"touches\":6,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1243322975},{\"name\":\"ipc_fuzzing_tests.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_message_unittest.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"child_thread.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_message_macros.h\",\"kids\":[],\"cl_weight\":2.020266565361502,\"touches\":5,\"min_t\":1237256339,\"max_t\":1248307041,\"mean_t\":1240359183},{\"name\":\"common_param_traits.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"ipc_sync_channel_unittest.cc\",\"kids\":[],\"cl_weight\":0.16312370821864491,\"touches\":4,\"min_t\":1232489295,\"max_t\":1248307041,\"mean_t\":1239561827},{\"name\":\"chrome_descriptors.h\",\"kids\":[],\"cl_weight\":0.14410001175686799,\"touches\":5,\"min_t\":1244675095,\"max_t\":1248307041,\"mean_t\":1245515317},{\"name\":\"chrome_counters.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"worker_messages.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_channel_proxy.cc\",\"kids\":[],\"cl_weight\":0.9742139337825547,\"touches\":10,\"min_t\":1234411208,\"max_t\":1248307041,\"mean_t\":1241825399},{\"name\":\"file_descriptor_set_posix.h\",\"kids\":[],\"cl_weight\":0.6035998986948354,\"touches\":5,\"min_t\":1234462151,\"max_t\":1248307041,\"mean_t\":1238936746},{\"name\":\"ipc_sync_channel.cc\",\"kids\":[],\"cl_weight\":0.1831237082186449,\"touches\":5,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1238061124},{\"name\":\"ipc_channel_proxy.h\",\"kids\":[],\"cl_weight\":0.8492139337825547,\"touches\":9,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1242649198},{\"name\":\"ipc_sync_message.cc\",\"kids\":[],\"cl_weight\":0.1831237082186449,\"touches\":5,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1238061124},{\"name\":\"child_process_host.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"file_descriptor_set_unittest.cc\",\"kids\":[],\"cl_weight\":2.3906369357318726,\"touches\":7,\"min_t\":1234492568,\"max_t\":1248307041,\"mean_t\":1238635775},{\"name\":\"chrome_counters.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"resource_dispatcher.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_logging.cc\",\"kids\":[],\"cl_weight\":1.145266565361502,\"touches\":5,\"min_t\":1233961515,\"max_t\":1248307041,\"mean_t\":1238826147},{\"name\":\"ipc_channel_win.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_channel_posix.cc\",\"kids\":[],\"cl_weight\":5.027160061728683,\"touches\":16,\"min_t\":1232488978,\"max_t\":1248307041,\"mean_t\":1238171512},{\"name\":\"ipc_channel_posix.h\",\"kids\":[],\"cl_weight\":0.823456358024979,\"touches\":10,\"min_t\":1233967166,\"max_t\":1248307041,\"mean_t\":1239671526},{\"name\":\"ipc_maybe.h\",\"kids\":[],\"cl_weight\":0.04248878758372429,\"touches\":4,\"min_t\":1235095204,\"max_t\":1248307041,\"mean_t\":1240213304},{\"name\":\"webkit_param_traits.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"worker_messages_internal.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_message.h\",\"kids\":[],\"cl_weight\":0.04026656536150207,\"touches\":4,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1239454081},{\"name\":\"ipc_send_fds_test.cc\",\"kids\":[],\"cl_weight\":1.1073036023985392,\"touches\":6,\"min_t\":1234378760,\"max_t\":1248307041,\"mean_t\":1239290869},{\"name\":\"ipc_message.h\",\"kids\":[],\"cl_weight\":0.556175656270593,\"touches\":9,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1236605394},{\"name\":\"devtools_messages.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"ipc_tests.cc\",\"kids\":[],\"cl_weight\":2.3234563580249787,\"touches\":11,\"min_t\":1233967166,\"max_t\":1248307041,\"mean_t\":1239153108},{\"name\":\"ipc_tests.h\",\"kids\":[],\"cl_weight\":0.11117565627059298,\"touches\":4,\"min_t\":1233967166,\"max_t\":1248307041,\"mean_t\":1239931295},{\"name\":\"ipc_test_sink.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_message_unittest.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"child_thread.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"renderer_preferences.h\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1248195226,\"max_t\":1248195226,\"mean_t\":1248195226},{\"name\":\"process_watcher_posix.cc\",\"kids\":[],\"cl_weight\":1.378322067795752,\"touches\":8,\"min_t\":1240610998,\"max_t\":1244828215,\"mean_t\":1242264528},{\"name\":\"transport_dib_mac.cc\",\"kids\":[],\"cl_weight\":1.0592592592592591,\"touches\":3,\"min_t\":1235095204,\"max_t\":1241213851,\"mean_t\":1237186482},{\"name\":\"common.vcproj\",\"kids\":[],\"cl_weight\":1.6746878121878122,\"touches\":8,\"min_t\":1229047970,\"max_t\":1240882643,\"mean_t\":1236601789},{\"name\":\"process_watcher_win.cc\",\"kids\":[],\"cl_weight\":0.2623376623376623,\"touches\":3,\"min_t\":1240610998,\"max_t\":1240882643,\"mean_t\":1240703090},{\"name\":\"process_watcher.cc\",\"kids\":[],\"cl_weight\":0.2623376623376623,\"touches\":3,\"min_t\":1240610998,\"max_t\":1240882643,\"mean_t\":1240703090},{\"name\":\"x11_util.cc\",\"kids\":[],\"cl_weight\":2.7396214896214897,\"touches\":9,\"min_t\":1235594044,\"max_t\":1240538372,\"mean_t\":1237742692},{\"name\":\"x11_util.h\",\"kids\":[],\"cl_weight\":0.7396214896214895,\"touches\":7,\"min_t\":1235594044,\"max_t\":1240538372,\"mean_t\":1238345047},{\"name\":\"gfx\",\"kids\":[{\"name\":\"chrome_font_skia.cc\",\"kids\":[],\"cl_weight\":3.861111111111111,\"touches\":7,\"min_t\":1229046741,\"max_t\":1239831879,\"mean_t\":1236272324},{\"name\":\"chrome_canvas.h\",\"kids\":[],\"cl_weight\":0.30952380952380953,\"touches\":2,\"min_t\":1229046723,\"max_t\":1229108172,\"mean_t\":1229077447},{\"name\":\"chrome_canvas_skia.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1229108172,\"max_t\":1229108172,\"mean_t\":1229108172},{\"name\":\"chrome_canvas_win.cc\",\"kids\":[],\"cl_weight\":1.1428571428571428,\"touches\":2,\"min_t\":1229048606,\"max_t\":1229108172,\"mean_t\":1229078389},{\"name\":\"chrome_font.h\",\"kids\":[],\"cl_weight\":0.47619047619047616,\"touches\":3,\"min_t\":1229046723,\"max_t\":1229108172,\"mean_t\":1229067214},{\"name\":\"chrome_canvas.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1229108172,\"max_t\":1229108172,\"mean_t\":1229108172},{\"name\":\"chrome_font_win.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1229047970,\"max_t\":1229047970,\"mean_t\":1229047970},{\"name\":\"chrome_font.cc\",\"kids\":[],\"cl_weight\":0.6666666666666666,\"touches\":3,\"min_t\":1229046723,\"max_t\":1229047970,\"mean_t\":1229047147},{\"name\":\"chrome_font_unittest.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1229046745,\"max_t\":1229046745,\"mean_t\":1229046745}],\"cl_weight\":8.075396825396826,\"touches\":12,\"min_t\":1229046723,\"max_t\":1239831879,\"mean_t\":1233267040},{\"name\":\"ipc_test_sink.cc\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"gurl_serialisation_unittest.cc\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"common_message_utils.cc\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"common_message_utils.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"ipc_tests.vcproj\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"ipc_tests.scons\",\"kids\":[],\"cl_weight\":1.125,\"touches\":2,\"min_t\":1234411208,\"max_t\":1238526779,\"mean_t\":1236468993},{\"name\":\"temp_scaffolding_stubs.h\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1235615167,\"max_t\":1235615167,\"mean_t\":1235615167},{\"name\":\"common.scons\",\"kids\":[],\"cl_weight\":1.0462265512265512,\"touches\":11,\"min_t\":1229046723,\"max_t\":1235594044,\"mean_t\":1232696290},{\"name\":\"transport_dib_linux.cc\",\"kids\":[],\"cl_weight\":0.05793650793650794,\"touches\":2,\"min_t\":1235095204,\"max_t\":1235594044,\"mean_t\":1235344624},{\"name\":\"x11_util_internal.h\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044},{\"name\":\"transport_dib.h\",\"kids\":[],\"cl_weight\":0.05793650793650794,\"touches\":2,\"min_t\":1235095204,\"max_t\":1235594044,\"mean_t\":1235344624},{\"name\":\"transport_dib_win.cc\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1235095204,\"max_t\":1235095204,\"mean_t\":1235095204},{\"name\":\"bitmap_wire_data.h\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1235095204,\"max_t\":1235095204,\"mean_t\":1235095204},{\"name\":\"descriptor_set_posix.h\",\"kids\":[],\"cl_weight\":0.3,\"touches\":3,\"min_t\":1234378760,\"max_t\":1234463565,\"mean_t\":1234417951},{\"name\":\"descriptor_set_posix.cc\",\"kids\":[],\"cl_weight\":0.3,\"touches\":3,\"min_t\":1234378760,\"max_t\":1234463565,\"mean_t\":1234417951},{\"name\":\"resource_dispatcher.cc\",\"kids\":[],\"cl_weight\":0.12692307692307692,\"touches\":2,\"min_t\":1224889980,\"max_t\":1234378760,\"mean_t\":1229634370},{\"name\":\"file_descriptor_posix.cc\",\"kids\":[],\"cl_weight\":0.47424242424242424,\"touches\":3,\"min_t\":1233967166,\"max_t\":1234378760,\"mean_t\":1234199874},{\"name\":\"file_descriptor_posix.h\",\"kids\":[],\"cl_weight\":0.47424242424242424,\"touches\":3,\"min_t\":1233967166,\"max_t\":1234378760,\"mean_t\":1234199874},{\"name\":\"resource_bundle.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1233868419,\"max_t\":1233868419,\"mean_t\":1233868419},{\"name\":\"pref_service.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1233868419,\"max_t\":1233868419,\"mean_t\":1233868419},{\"name\":\"modal_dialog_event.h\",\"kids\":[],\"cl_weight\":0.03125,\"touches\":1,\"min_t\":1233092355,\"max_t\":1233092355,\"mean_t\":1233092355},{\"name\":\"child_process.cc\",\"kids\":[],\"cl_weight\":0.16285714285714284,\"touches\":2,\"min_t\":1232058311,\"max_t\":1232489295,\"mean_t\":1232273803},{\"name\":\"child_process.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"l10n_util.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920}],\"cl_weight\":55.320677727023764,\"touches\":106,\"min_t\":1224889980,\"max_t\":1307545978,\"mean_t\":1244416466},{\"name\":\"chrome_browser.gypi\",\"kids\":[],\"cl_weight\":0.716046176046176,\"touches\":7,\"min_t\":1260565482,\"max_t\":1307545978,\"mean_t\":1287531905},{\"name\":\"service\",\"kids\":[{\"name\":\"net\",\"kids\":[{\"name\":\"service_url_request_context.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899}],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899}],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"test\",\"kids\":[{\"name\":\"plugin\",\"kids\":[{\"name\":\"plugin_test.cpp\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899}],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"data\",\"kids\":[{\"name\":\"valgrind\",\"kids\":[{\"name\":\"ui_tests.gtest_linux.txt\",\"kids\":[],\"cl_weight\":2,\"touches\":2,\"min_t\":1269466140,\"max_t\":1269471185,\"mean_t\":1269468662}],\"cl_weight\":2,\"touches\":2,\"min_t\":1269466140,\"max_t\":1269471185,\"mean_t\":1269468662},{\"name\":\"purify\",\"kids\":[{\"name\":\"ipc_tests.exe_UMR.txt\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487}],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487}],\"cl_weight\":2.0139374514374517,\"touches\":4,\"min_t\":1238725189,\"max_t\":1269471185,\"mean_t\":1254097074},{\"name\":\"ui_test_utils.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1267469422,\"max_t\":1267469422,\"mean_t\":1267469422},{\"name\":\"testing_profile.h\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1260565482,\"max_t\":1260565482,\"mean_t\":1260565482},{\"name\":\"testing_browser_process.h\",\"kids\":[],\"cl_weight\":2.471984126984127,\"touches\":7,\"min_t\":1224190902,\"max_t\":1250814849,\"mean_t\":1238331530},{\"name\":\"automation\",\"kids\":[{\"name\":\"autocomplete_edit_proxy.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"automation_messages.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"automation_messages_internal.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"automation_proxy.cc\",\"kids\":[],\"cl_weight\":0.08527648234510327,\"touches\":4,\"min_t\":1244675095,\"max_t\":1248307041,\"mean_t\":1245621719},{\"name\":\"automation_proxy.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338}],\"cl_weight\":0.16634274379111158,\"touches\":6,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1243322975},{\"name\":\"chrome_process_util.cc\",\"kids\":[],\"cl_weight\":0.07894736842105263,\"touches\":3,\"min_t\":1244675095,\"max_t\":1244828215,\"mean_t\":1244726612},{\"name\":\"ui\",\"kids\":[{\"name\":\"ui_test.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1240882643,\"max_t\":1240882643,\"mean_t\":1240882643},{\"name\":\"ui_tests.scons\",\"kids\":[],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1238528585,\"max_t\":1238531346,\"mean_t\":1238529965}],\"cl_weight\":1.4047619047619047,\"touches\":3,\"min_t\":1238528585,\"max_t\":1240882643,\"mean_t\":1239314191},{\"name\":\"unit\",\"kids\":[{\"name\":\"unittests.vcproj\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"unit_tests.scons\",\"kids\":[],\"cl_weight\":1.045238095238095,\"touches\":6,\"min_t\":1226688842,\"max_t\":1235594044,\"mean_t\":1231226370}],\"cl_weight\":1.0591755466755466,\"touches\":8,\"min_t\":1226688842,\"max_t\":1238725785,\"mean_t\":1233101149},{\"name\":\"startup\",\"kids\":[{\"name\":\"startup_tests.scons\",\"kids\":[],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1238529133,\"max_t\":1238531346,\"mean_t\":1238530239}],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1238529133,\"max_t\":1238531346,\"mean_t\":1238530239},{\"name\":\"page_cycler\",\"kids\":[{\"name\":\"page_cycler_tests.scons\",\"kids\":[],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1238528357,\"max_t\":1238531346,\"mean_t\":1238529851}],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1238528357,\"max_t\":1238531346,\"mean_t\":1238529851},{\"name\":\"perf\",\"kids\":[{\"name\":\"perftests.scons\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044}],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1235594044,\"max_t\":1235594044,\"mean_t\":1235594044},{\"name\":\"test_file_util.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613},{\"name\":\"test_file_util.h\",\"kids\":[],\"cl_weight\":0.2,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613}],\"cl_weight\":11.097566972839859,\"touches\":41,\"min_t\":1224190902,\"max_t\":1290454398,\"mean_t\":1253751443},{\"name\":\"chrome.gyp\",\"kids\":[],\"cl_weight\":9.970587543832634,\"touches\":38,\"min_t\":1236289211,\"max_t\":1286994079,\"mean_t\":1247715350},{\"name\":\"chrome_renderer.gypi\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912},{\"name\":\"chrome_tests.gypi\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1285619427,\"max_t\":1285619427,\"mean_t\":1285619427},{\"name\":\"tools\",\"kids\":[{\"name\":\"chrome-process-identifier.sh\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1284401448,\"max_t\":1284401448,\"mean_t\":1284401448},{\"name\":\"test\",\"kids\":[{\"name\":\"reference_build\",\"kids\":[{\"name\":\"chrome_linux\",\"kids\":[{\"name\":\"resources\",\"kids\":[{\"name\":\"inspector\",\"kids\":[{\"name\":\"Images\",\"kids\":[{\"name\":\"disclosureTriangleSmallRight.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarBottomBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"scriptsIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"checker.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepOut.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"goArrow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillYellow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcePlainIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceDocumentIconSmall.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillOrange.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDown.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"userInputPreviousIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarResizerVertical.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepOver.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"nodeSearchButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneBottomGrow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillRed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"databaseTable.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentHoverEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"focusButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallBrightBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerPause.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeRightTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profilesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarMenuButtonSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillYellow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipBalloonBottom.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"toolbarItemSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"recordButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepInto.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"errorIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDownWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profilesSilhouette.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillGreen.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeRightTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarResizerHorizontal.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"pauseOnExceptionButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"elementsIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeader.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceDocumentIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"databasesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segment.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneGrowHandleLine.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"percentButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesTimeGraphIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDownBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDownWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeDownTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splitviewDimple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"clearConsoleButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningMediumIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileSmallIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"excludeButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splitviewDividerBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"graphLabelCalloutRight.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningsErrors.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerContinue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesSizeGraphIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"userInputIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceCSSIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDownBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeUpTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"dockButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderSelectedPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"back.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"graphLabelCalloutLeft.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeDownTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"closeButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileGroupIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarMenuButton.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipIconPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"reloadButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceJSIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"errorMediumIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"database.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentHover.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"consoleButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillGreen.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"enableButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillPurple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeUpTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipBalloon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"scriptsSilhouette.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillOrange.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentSelectedEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneBottomGrowActive.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcePlainIconSmall.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillRed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDown.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"largerResourcesButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillPurple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"forward.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.12847222222222243,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScriptView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Database.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TextPrompt.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"csvparser.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourceView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools_host_stub.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SourceView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"View.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inject.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"base.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PropertiesSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"FontView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools_callback.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SidebarTreeElement.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SourceFrame.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DataGrid.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profiler_processor.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfileView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger_agent.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerConsole.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"consarray.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splaytree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabaseQueryView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"dom_agent.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabaseTableView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ObjectPropertiesSection.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerShell.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"BreakpointsSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Panel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Console.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PanelEnablerView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfilesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScriptsPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfileDataGridTree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourceCategory.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ImageView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector_controller_impl.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MetricsSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabasesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"utilities.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerIPC.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Resource.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ElementsTreeOutline.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector_controller.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profile_view.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"net_agent.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourcesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ElementsPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profile.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScopeChainSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"CallStackSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"json.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"StylesSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PropertiesSection.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Breakpoint.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Script.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Placard.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Object.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"codemap.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeoutline.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.2083333333333339,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.2083333333333339,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"themes\",\"kids\":[{\"name\":\"default.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"locales\",\"kids\":[{\"name\":\"en-US.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"da.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"he.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"zh-TW.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.004629629629629629,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.21643518518518579,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome_mac\",\"kids\":[{\"name\":\"Chromium.app\",\"kids\":[{\"name\":\"Contents\",\"kids\":[{\"name\":\"Resources\",\"kids\":[{\"name\":\"newtab.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector\",\"kids\":[{\"name\":\"PanelEnablerView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Images\",\"kids\":[{\"name\":\"disclosureTriangleSmallRightDownBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDownWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeDownTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splitviewDimple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"clearConsoleButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningMediumIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileSmallIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"excludeButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splitviewDividerBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"graphLabelCalloutRight.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningsErrors.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerContinue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesSizeGraphIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"userInputIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceCSSIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDownBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeUpTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"dockButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderSelectedPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"graphLabelCalloutLeft.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"back.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeDownTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"closeButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileGroupIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarMenuButton.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipIconPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"reloadButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceJSIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"radioDot.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"errorMediumIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"database.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentHover.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"consoleButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillGreen.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"enableButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillPurple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeUpTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipBalloon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"scriptsSilhouette.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillOrange.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentSelectedEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneBottomGrowActive.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcePlainIconSmall.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillRed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDown.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"largerResourcesButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"forward.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillPurple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRight.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarBottomBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"scriptsIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"checker.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepOut.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"goArrow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillYellow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcePlainIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceDocumentIconSmall.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillOrange.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDown.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"userInputPreviousIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarResizerVertical.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepOver.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"nodeSearchButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillRed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneBottomGrow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"databaseTable.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentHoverEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"focusButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallBrightBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerPause.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeRightTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profilesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarMenuButtonSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillYellow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipBalloonBottom.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"toolbarItemSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"recordButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepInto.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"errorIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDownWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profilesSilhouette.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillGreen.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeRightTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarResizerHorizontal.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"pauseOnExceptionButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"elementsIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeader.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceDocumentIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"databasesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segment.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneGrowHandleLine.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"percentButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesTimeGraphIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.12962962962962984,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfilesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScriptsPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfileDataGridTree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourceCategory.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ImageView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector_controller_impl.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MetricsSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabasesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"utilities.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerIPC.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Resource.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ElementsTreeOutline.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector_controller.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profile_view.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourcesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ElementsPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profile.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScopeChainSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"CallStackSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"StylesSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PropertiesSection.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Breakpoint.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Script.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Placard.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Object.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"codemap.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeoutline.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScriptView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Database.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TextPrompt.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"csvparser.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourceView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools_host_stub.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SourceView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"View.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inject.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"base.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PropertiesSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"FontView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools_callback.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SidebarTreeElement.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SourceFrame.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DataGrid.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profiler_processor.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfileView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger_agent.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerConsole.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"consarray.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splaytree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabaseQueryView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"dom_agent.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabaseTableView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ObjectPropertiesSection.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"BottomUpProfileDataGridTree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerShell.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"BreakpointsSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TopDownProfileDataGridTree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Panel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Console.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tests.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.21064814814814872,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"theme.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"throbber_waiting.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"reload.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"linkCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"notAllowedCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"zoomOutCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"eastWestResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"crossHairCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northEastSouthWestResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"grow_box.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"go.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"stop.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_globe.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"en.lproj\",\"kids\":[{\"name\":\"FindBar.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Toolbar.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"locale.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ClearBrowsingData.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"FirstRunDialog.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MainMenu.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"BrowserWindow.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TabContents.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"About.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TabView.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Preferences.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SaveAccessoryView.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.013888888888888888,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"noneCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"star.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"progressCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"close_bar.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northWestSouthEastResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"southWestResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_more.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"missingImage.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"back.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"aliasCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northSouthResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"southEastResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"verticalTextCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"close_bar_h.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"app.icns\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"close_bar_p.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"zoomInCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"westResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"eastResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northWestResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"cellCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northEastResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"sadtab.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_star.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"moveCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_search.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"nav.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"forward.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"waitCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"throbber.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"copyCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_history.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"helpCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"contextMenuCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"starred.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"noDropCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"southResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"renderer.sb\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.28703703703703703,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Info.plist\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MacOS\",\"kids\":[{\"name\":\"Chromium\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PkgInfo\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.2905092592592592,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.2905092592592592,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Google Chrome.app\",\"kids\":[{\"name\":\"Contents\",\"kids\":[{\"name\":\"Resources\",\"kids\":[{\"name\":\"inspector\",\"kids\":[{\"name\":\"Resource.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Images\",\"kids\":[{\"name\":\"treeDownTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"excludeButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDownBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningsErrors.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipBalloonBottom.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillRed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"errorIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepInto.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcePlainIconSmall.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"largerResourcesButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"focusButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"databasesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillPurple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningMediumIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipIconPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profilesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceDocumentIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"graphLabelCalloutLeft.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepOut.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeDownTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceJSIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillOrange.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"toolbarItemSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentSelectedEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"consoleButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDownWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentHoverEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"scriptsIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"pauseOnExceptionButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillYellow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeRightTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarBottomBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"userInputIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceDocumentIconSmall.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"forward.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"elementsIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarResizerHorizontal.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeader.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipBalloon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"checker.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDownBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"goArrow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDown.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileSmallIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"reloadButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderSelectedPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"scriptsSilhouette.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRight.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerContinue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeRightTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"userInputPreviousIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"enableButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneBottomGrow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"clearConsoleButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillRed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileGroupIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profilesSilhouette.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillPurple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallBrightBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcePlainIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesTimeGraphIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splitviewDividerBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneBottomGrowActive.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillOrange.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splitviewDimple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"nodeSearchButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeUpTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarResizerVertical.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDown.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"closeButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillGreen.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneGrowHandleLine.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarMenuButton.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentHover.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillYellow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceCSSIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"graphLabelCalloutRight.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesSizeGraphIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segment.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"databaseTable.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDownWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"percentButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerPause.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeUpTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"radioDot.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"recordButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"database.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillGreen.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"dockButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelineHollowPillGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"back.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarMenuButtonSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"errorMediumIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profileIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepOver.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"searchSmallWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.12962962962962984,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inject.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools_callback.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Console.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerIPC.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MetricsSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector_controller_impl.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"csvparser.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabaseQueryView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabaseTableView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabasesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourceView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profile.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerShell.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourcesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"consarray.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Database.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splaytree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfilesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"BottomUpProfileDataGridTree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"dom_agent.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeoutline.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScopeChainSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ObjectPropertiesSection.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PanelEnablerView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"FontView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Placard.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"View.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourceCategory.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"codemap.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ImageView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DataGrid.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools_host_stub.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Panel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tests.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector_controller.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"base.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"utilities.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ElementsPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerConsole.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Breakpoint.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScriptsPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PropertiesSection.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"StylesSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TopDownProfileDataGridTree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfileDataGridTree.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SourceFrame.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ProfileView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SidebarTreeElement.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profiler_processor.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"devtools.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"CallStackSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScriptView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"BreakpointsSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TextPrompt.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Script.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Object.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PropertiesSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SourceView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"profile_view.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ElementsTreeOutline.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DebuggerPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debugger_agent.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.21064814814814872,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"crash_report_sender.app\",\"kids\":[{\"name\":\"Contents\",\"kids\":[{\"name\":\"Resources\",\"kids\":[{\"name\":\"crash_report_sender.icns\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Breakpad.nib\",\"kids\":[{\"name\":\"classes.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"info.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"keyedobjects.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.003472222222222222,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"English.lproj\",\"kids\":[{\"name\":\"Localizable.strings\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.005787037037037037,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PkgInfo\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MacOS\",\"kids\":[{\"name\":\"crash_report_sender\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Info.plist\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.009259259259259259,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.009259259259259259,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"southWestResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"noneCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"throbber.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"zoomOutCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"southEastResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"eastWestResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"throbber_waiting.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"noDropCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"en.lproj\",\"kids\":[{\"name\":\"BrowserWindow.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SaveAccessoryView.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"FindBar.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Toolbar.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MainMenu.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"About.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TabContents.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"FirstRunDialog.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ClearBrowsingData.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Preferences.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"locale.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TabView.nib\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.013888888888888888,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"notAllowedCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_star.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northWestResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"theme.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"go.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northEastResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"forward.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"cellCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northEastSouthWestResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"close_bar.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"nav.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"moveCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"waitCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"sadtab.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northWestSouthEastResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"crossHairCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"copyCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"grow_box.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"starred.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_history.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_globe.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"westResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"missingImage.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"helpCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"eastResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"renderer.sb\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_search.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"contextMenuCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"zoomInCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"stop.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome.pak\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"star.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northSouthResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"crash_inspector\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"southResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"back.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"linkCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"aliasCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"app.icns\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"progressCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"newtab.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"verticalTextCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"close_bar_h.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"reload.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"close_bar_p.pdf\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"o2_more.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"northResizeCursor.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.2974537037037035,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Info.plist\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PkgInfo\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MacOS\",\"kids\":[{\"name\":\"Google Chrome\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.30092592592592565,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.30092592592592565,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"notes.txt\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.592592592592591,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome\",\"kids\":[{\"name\":\"resources\",\"kids\":[{\"name\":\"Inspector\",\"kids\":[{\"name\":\"Images\",\"kids\":[{\"name\":\"timelinePillPurple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splitviewDividerBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillGray.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillOrange.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDownWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentSelectedEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"splitviewDimple.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"dockButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarMenuButtonSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneBottomGrowActive.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"userInputIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneBottomGrow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepOver.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningMediumIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillYellow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceCSSIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcePlainIconSmall.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"largerResourcesButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"clearConsoleButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDownBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeDownTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipBalloonBottom.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"forward.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"checker.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepInto.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"goArrow.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"errorMediumIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"elementsIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeader.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggingButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarMenuButton.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillBlue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"back.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarResizerVertical.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeRightTriangleWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"scriptsIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeDownTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRight.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillRed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDownWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"paneGrowHandleLine.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerStepOut.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightWhite.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"databaseTable.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeRightTriangleBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceDocumentIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"errorIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"database.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDown.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerPause.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcePlainIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"warningsErrors.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentHoverEnd.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightDownBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesTimeGraphIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"debuggerContinue.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segment.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarResizerHorizontal.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipIconPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tipBalloon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"segmentHover.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallRightBlack.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceJSIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"userInputPreviousIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"consoleButtons.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"disclosureTriangleSmallDown.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"toolbarItemSelected.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"statusbarBottomBackground.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourceDocumentIconSmall.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"resourcesSizeGraphIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"databasesIcon.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"timelinePillGreen.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"glossyHeaderPressed.png\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.09259259259259266,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SidebarTreeElement.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"treeoutline.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ScriptsPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Resource.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"quirks-overrides.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PropertiesSection.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"StylesSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourceCategory.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabasesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Panel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"html4-overrides.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"BreakpointsSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"MetricsSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourcesPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Console.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.css\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"View.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"Database.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ImageView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"PropertiesSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"utilities.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"TextPrompt.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"SourceView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabaseQueryView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"DatabaseTableView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ResourceView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"CallStackSidebarPane.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"FontView.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"inspector.html\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ElementsPanel.js\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.12962962962962984,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.12962962962962984,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"wow_helper.exe\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"icudt38.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"locales\",\"kids\":[{\"name\":\"cs.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"es-419.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"en-GB.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"he.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"hu.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"id.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"it.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"pl.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"fi.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"th.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"es.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"pt-BR.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"bg.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"fr.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"en-US.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"sr.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"de.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"el.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"et.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"sk.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"hi.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"lt.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"tr.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ar.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"nb.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ru.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"sl.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"hr.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"zh-TW.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"vi.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ca.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ko.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"pt-PT.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"lv.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"fil.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"uk.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ja.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"nl.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"zh-CN.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"ro.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"da.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"sv.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.04861111111111106,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome_dll.pdb\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome.exe\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome_exe.pdb\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"First Run\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"plugins\",\"kids\":[{\"name\":\"gears\",\"kids\":[{\"name\":\"gears.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"crash_service.exe\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"themes\",\"kids\":[{\"name\":\"default.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"chrome.dll\",\"kids\":[],\"cl_weight\":0.0011574074074074073,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.1898148148148153,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274}],\"cl_weight\":0.9988425925926026,\"touches\":1,\"min_t\":1252097274,\"max_t\":1252097274,\"mean_t\":1252097274},{\"name\":\"image_diff\",\"kids\":[{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1225849466,\"max_t\":1225849466,\"mean_t\":1225849466},{\"name\":\"image_diff.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1225849466,\"max_t\":1225849466,\"mean_t\":1225849466}],\"cl_weight\":0.6666666666666666,\"touches\":1,\"min_t\":1225849466,\"max_t\":1225849466,\"mean_t\":1225849466}],\"cl_weight\":1.665509259259269,\"touches\":2,\"min_t\":1225849466,\"max_t\":1252097274,\"mean_t\":1238973370},{\"name\":\"extract_actions.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"build\",\"kids\":[{\"name\":\"win\",\"kids\":[{\"name\":\"make_zip.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"make_chromebot_zip.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"server.rules\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"scan_server_dlls.py\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507}],\"cl_weight\":0.2159090909090909,\"touches\":2,\"min_t\":1237305507,\"max_t\":1251233967,\"mean_t\":1244269737},{\"name\":\"linux\",\"kids\":[{\"name\":\"sed.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.26136363636363635,\"touches\":2,\"min_t\":1237305507,\"max_t\":1251233967,\"mean_t\":1244269737},{\"name\":\"perf\",\"kids\":[{\"name\":\"flush_cache\",\"kids\":[{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":0.2,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613},{\"name\":\"flush_cache.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613}],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613}],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613}],\"cl_weight\":2.705660774410795,\"touches\":7,\"min_t\":1225849466,\"max_t\":1284401448,\"mean_t\":1243391555},{\"name\":\"worker\",\"kids\":[{\"name\":\"webworkerclient_proxy.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"webworkerclient_proxy.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338}],\"cl_weight\":0.04053313072300414,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"plugin\",\"kids\":[{\"name\":\"plugin_channel.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"webplugin_delegate_stub.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"webplugin_proxy.h\",\"kids\":[],\"cl_weight\":0.04026656536150207,\"touches\":4,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1239454081},{\"name\":\"plugin_channel_base.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"npobject_stub.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"plugin_channel_base.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"plugin_main.cc\",\"kids\":[],\"cl_weight\":0.08527648234510327,\"touches\":4,\"min_t\":1244675095,\"max_t\":1248307041,\"mean_t\":1245621719},{\"name\":\"npobject_proxy.h\",\"kids\":[],\"cl_weight\":0.04026656536150207,\"touches\":4,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1239454081},{\"name\":\"webplugin_delegate_stub.cc\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1240538372,\"max_t\":1240538372,\"mean_t\":1240538372},{\"name\":\"npobject_util.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"npobject_util.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"npobject_proxy.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"webplugin_proxy.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311}],\"cl_weight\":0.43320498843816624,\"touches\":8,\"min_t\":1232058311,\"max_t\":1248307041,\"mean_t\":1241566816},{\"name\":\"DEPS\",\"kids\":[],\"cl_weight\":2.0139374514374517,\"touches\":4,\"min_t\":1238725189,\"max_t\":1247871825,\"mean_t\":1242072323},{\"name\":\"chrome.sln\",\"kids\":[],\"cl_weight\":0.08536602286602286,\"touches\":3,\"min_t\":1226615026,\"max_t\":1238725785,\"mean_t\":1234688666},{\"name\":\"views\",\"kids\":[{\"name\":\"controls\",\"kids\":[{\"name\":\"button\",\"kids\":[{\"name\":\"text_button.h\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1237514692,\"max_t\":1237514692,\"mean_t\":1237514692}],\"cl_weight\":1,\"touches\":1,\"min_t\":1237514692,\"max_t\":1237514692,\"mean_t\":1237514692}],\"cl_weight\":1,\"touches\":1,\"min_t\":1237514692,\"max_t\":1237514692,\"mean_t\":1237514692},{\"name\":\"view.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"bitmap_scroll_bar.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"bitmap_scroll_bar.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"widget_win.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"widget_win.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"tooltip_manager.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"widget.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1229479403,\"max_t\":1229479403,\"mean_t\":1229479403},{\"name\":\"tree_view.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"views.vcproj\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"tree_model.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920},{\"name\":\"tree_node_model.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226684920,\"max_t\":1226684920,\"mean_t\":1226684920}],\"cl_weight\":1.7857142857142854,\"touches\":3,\"min_t\":1226684920,\"max_t\":1237514692,\"mean_t\":1231226338},{\"name\":\"installer\",\"kids\":[{\"name\":\"util\",\"kids\":[{\"name\":\"util.vcproj\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"work_item_list.cc\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"work_item_list.h\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"work_item.cc\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"work_item.h\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"install_util.cc\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"install_util.h\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"self_reg_work_item.cc\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"self_reg_work_item.h\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"util.gyp\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507}],\"cl_weight\":0.625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"setup\",\"kids\":[{\"name\":\"uninstall.cc\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"setup.vcproj\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"install.cc\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507}],\"cl_weight\":0.1875,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"mini_installer\",\"kids\":[{\"name\":\"chrome.release\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507}],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507}],\"cl_weight\":0.875,\"touches\":1,\"min_t\":1237305507,\"max_t\":1237305507,\"mean_t\":1237305507},{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":0.569047619047619,\"touches\":4,\"min_t\":1225849466,\"max_t\":1235594044,\"mean_t\":1228574184},{\"name\":\"chrome.xcodeproj\",\"kids\":[{\"name\":\"project.pbxproj\",\"kids\":[],\"cl_weight\":0.8047979797979798,\"touches\":7,\"min_t\":1233013384,\"max_t\":1235095204,\"mean_t\":1234260265}],\"cl_weight\":0.8047979797979798,\"touches\":7,\"min_t\":1233013384,\"max_t\":1235095204,\"mean_t\":1234260265},{\"name\":\"chrome_kjs.sln\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026}],\"cl_weight\":271.9924499281845,\"touches\":337,\"min_t\":1224190902,\"max_t\":1316459233,\"mean_t\":1253283322},{\"name\":\"DEPS\",\"kids\":[],\"cl_weight\":60.26695968705464,\"touches\":85,\"min_t\":1233092355,\"max_t\":1312557445,\"mean_t\":1263096088},{\"name\":\"third_party\",\"kids\":[{\"name\":\"libpng\",\"kids\":[{\"name\":\"LICENSE\",\"kids\":[],\"cl_weight\":0.13852813852813853,\"touches\":2,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1290443216},{\"name\":\"pngmem.c\",\"kids\":[],\"cl_weight\":0.13852813852813853,\"touches\":2,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1290443216},{\"name\":\"png.c\",\"kids\":[],\"cl_weight\":0.6385281385281385,\"touches\":5,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1289078047},{\"name\":\"pngrutil.c\",\"kids\":[],\"cl_weight\":0.6385281385281385,\"touches\":5,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1289078047},{\"name\":\"png.h\",\"kids\":[],\"cl_weight\":0.6385281385281385,\"touches\":5,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1289078047},{\"name\":\"pngrtran.c\",\"kids\":[],\"cl_weight\":0.13852813852813853,\"touches\":2,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1290443216},{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.13852813852813853,\"touches\":2,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1290443216},{\"name\":\"README.chromium\",\"kids\":[],\"cl_weight\":0.13852813852813853,\"touches\":2,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1290443216},{\"name\":\"pngerror.c\",\"kids\":[],\"cl_weight\":0.13852813852813853,\"touches\":2,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1290443216},{\"name\":\"pngconf.h\",\"kids\":[],\"cl_weight\":0.6385281385281385,\"touches\":5,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1289078047},{\"name\":\"pngwrite.c\",\"kids\":[],\"cl_weight\":0.13852813852813853,\"touches\":2,\"min_t\":1268936524,\"max_t\":1311949909,\"mean_t\":1290443216},{\"name\":\"pngwio.c\",\"kids\":[],\"cl_weight\":0.5476190476190477,\"touches\":4,\"min_t\":1268936524,\"max_t\":1288278586,\"mean_t\":1283360082},{\"name\":\"pngpread.c\",\"kids\":[],\"cl_weight\":0.5476190476190477,\"touches\":4,\"min_t\":1268936524,\"max_t\":1288278586,\"mean_t\":1283360082},{\"name\":\"pngget.c\",\"kids\":[],\"cl_weight\":0.047619047619047616,\"touches\":1,\"min_t\":1268936524,\"max_t\":1268936524,\"mean_t\":1268936524},{\"name\":\"pnggccrd.c\",\"kids\":[],\"cl_weight\":0.047619047619047616,\"touches\":1,\"min_t\":1268936524,\"max_t\":1268936524,\"mean_t\":1268936524},{\"name\":\"pngtrans.c\",\"kids\":[],\"cl_weight\":0.047619047619047616,\"touches\":1,\"min_t\":1268936524,\"max_t\":1268936524,\"mean_t\":1268936524},{\"name\":\"pngrio.c\",\"kids\":[],\"cl_weight\":0.047619047619047616,\"touches\":1,\"min_t\":1268936524,\"max_t\":1268936524,\"mean_t\":1268936524},{\"name\":\"pngwtran.c\",\"kids\":[],\"cl_weight\":0.047619047619047616,\"touches\":1,\"min_t\":1268936524,\"max_t\":1268936524,\"mean_t\":1268936524},{\"name\":\"pngset.c\",\"kids\":[],\"cl_weight\":0.047619047619047616,\"touches\":1,\"min_t\":1268936524,\"max_t\":1268936524,\"mean_t\":1268936524},{\"name\":\"pngwutil.c\",\"kids\":[],\"cl_weight\":0.047619047619047616,\"touches\":1,\"min_t\":1268936524,\"max_t\":1268936524,\"mean_t\":1268936524},{\"name\":\"pngread.c\",\"kids\":[],\"cl_weight\":0.047619047619047616,\"touches\":1,\"min_t\":1268936524,\"max_t\":1268936524,\"mean_t\":1268936524},{\"name\":\"libpng.gyp\",\"kids\":[],\"cl_weight\":2.3333333333333335,\"touches\":3,\"min_t\":1248718271,\"max_t\":1250535952,\"mean_t\":1249614350}],\"cl_weight\":7.333333333333329,\"touches\":8,\"min_t\":1248718271,\"max_t\":1311949909,\"mean_t\":1274279161},{\"name\":\"libevent\",\"kids\":[{\"name\":\"README.chromium\",\"kids\":[],\"cl_weight\":1.7,\"touches\":3,\"min_t\":1237254802,\"max_t\":1306869524,\"mean_t\":1283664514},{\"name\":\"event.c\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1306869217,\"max_t\":1306869217,\"mean_t\":1306869217},{\"name\":\"epoll.c\",\"kids\":[],\"cl_weight\":3,\"touches\":3,\"min_t\":1243972939,\"max_t\":1243985122,\"mean_t\":1243979621},{\"name\":\"evrpc.c\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237254802,\"max_t\":1237254802,\"mean_t\":1237254802},{\"name\":\"http.c\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237254802,\"max_t\":1237254802,\"mean_t\":1237254802},{\"name\":\"sys-queue-macros.patch\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237254802,\"max_t\":1237254802,\"mean_t\":1237254802},{\"name\":\"event-internal.h\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237254802,\"max_t\":1237254802,\"mean_t\":1237254802}],\"cl_weight\":6.000000000000001,\"touches\":6,\"min_t\":1237254802,\"max_t\":1306869524,\"mean_t\":1263822067},{\"name\":\"protobuf\",\"kids\":[{\"name\":\"src\",\"kids\":[{\"name\":\"google\",\"kids\":[{\"name\":\"protobuf\",\"kids\":[{\"name\":\"unittest_no_generic_services.proto\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"io\",\"kids\":[{\"name\":\"zero_copy_stream_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"coded_stream.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"tokenizer.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"printer.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"printer.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"coded_stream_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"gzip_stream.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"coded_stream.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"tokenizer_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"tokenizer.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"zero_copy_stream_impl_lite.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"zero_copy_stream.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"coded_stream_inl.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"zero_copy_stream_impl_lite.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"zero_copy_stream_impl.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"gzip_stream_unittest.sh\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"package_info.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"gzip_stream.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"zero_copy_stream.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"zero_copy_stream_impl.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"printer_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.33353097911702256,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"repeated_field_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"compiler\",\"kids\":[{\"name\":\"cpp\",\"kids\":[{\"name\":\"cpp_plugin_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_helpers.h\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"cpp_enum_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_string_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_file.cc\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"cpp_primitive_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_bootstrap_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_generator.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_helpers.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_test_bad_identifiers.proto\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_message.cc\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"cpp_generator.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_message_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_enum.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_primitive_field.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_extension.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_enum.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_field.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_message_field.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_service.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_service.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_enum_field.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_file.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_string_field.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_extension.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_field.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"cpp_message.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.617779284076525,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"java\",\"kids\":[{\"name\":\"java_service.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_enum_field.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_primitive_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_extension.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_file.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_message.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_helpers.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_enum.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_helpers.h\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"java_enum_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_string_field.cc\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"java_file.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_field.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_message_field.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_string_field.h\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"java_extension.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_message.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_generator.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_message_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_generator.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_plugin_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_primitive_field.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"java_service.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"java_enum.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.7154391054263243,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"mock_code_generator.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"parser_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"plugin.pb.cc\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"plugin.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"command_line_interface.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"subprocess.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"subprocess.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"zip_writer.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"code_generator.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"code_generator.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"plugin.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"plugin.pb.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"importer.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"command_line_interface_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"zip_output_unittest.sh\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"python\",\"kids\":[{\"name\":\"python_generator.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"python_generator.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"python_plugin_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092}],\"cl_weight\":0.08986321530373428,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"plugin.proto\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"mock_code_generator.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"parser.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"parser.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"zip_writer.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"command_line_interface.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"test_plugin.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"package_info.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"importer_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"importer.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"main.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":2.100834122252632,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"text_format.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"unittest_custom_options.proto\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"generated_message_reflection.cc\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"descriptor_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"stubs\",\"kids\":[{\"name\":\"common.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"hash.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"common.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"common_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"map-util.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"substitute.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"structurally_valid.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"strutil_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"once.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"structurally_valid_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"hash.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"substitute.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"stl_util-inl.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"once.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"strutil.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"strutil.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"once_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.14476517608804795,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"repeated_field.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"unittest.proto\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"wire_format_lite_inl.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"generated_message_util.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"descriptor_database.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"extension_set.h\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"descriptor.proto\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"text_format.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"generated_message_util.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"message.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"extension_set.cc\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"text_format_unittest.cc\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"repeated_field.h\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"descriptor.cc\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"descriptor.pb.cc\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"descriptor.pb.h\",\"kids\":[],\"cl_weight\":0.08127879450612953,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"wire_format_lite.cc\",\"kids\":[],\"cl_weight\":0.0565531475748194,\"touches\":2,\"min_t\":1285863249,\"max_t\":1286916245,\"mean_t\":1286389747},{\"name\":\"wire_format_lite.h\",\"kids\":[],\"cl_weight\":0.0565531475748194,\"touches\":2,\"min_t\":1285863249,\"max_t\":1286916245,\"mean_t\":1286389747},{\"name\":\"unknown_field_set.cc\",\"kids\":[],\"cl_weight\":0.0565531475748194,\"touches\":2,\"min_t\":1285863249,\"max_t\":1286916245,\"mean_t\":1286389747},{\"name\":\"wire_format.cc\",\"kids\":[],\"cl_weight\":0.0565531475748194,\"touches\":2,\"min_t\":1285863249,\"max_t\":1286916245,\"mean_t\":1286389747},{\"name\":\"wire_format.h\",\"kids\":[],\"cl_weight\":0.0565531475748194,\"touches\":2,\"min_t\":1285863249,\"max_t\":1286916245,\"mean_t\":1286389747},{\"name\":\"extension_set_heavy.cc\",\"kids\":[],\"cl_weight\":0.0565531475748194,\"touches\":2,\"min_t\":1285863249,\"max_t\":1286916245,\"mean_t\":1286389747},{\"name\":\"message_lite.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"service.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"reflection_ops.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"message.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"testing\",\"kids\":[{\"name\":\"file.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"zcgunzip.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"googletest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"googletest.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"file.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"zcgzip.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.027450980392156862,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"dynamic_message.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"descriptor_database.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_enormous_descriptor.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_optimize_for.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"dynamic_message_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"testdata\",\"kids\":[{\"name\":\"text_format_unittest_data.txt\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"text_format_unittest_extensions_data.txt\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"golden_message\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"golden_packed_fields_message\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.0196078431372549,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"test_util_lite.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"service.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"package_info.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_lite.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"reflection_ops_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"test_util.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unknown_field_set.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"dynamic_message.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"reflection_ops.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"descriptor.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"message_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"lite_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"test_util.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_mset.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"extension_set_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"message_lite.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_empty.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unknown_field_set_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_embed_optimize_for.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_lite_imports_nonlite.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"descriptor_database_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_import_lite.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"generated_message_reflection.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"unittest_import.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"test_util_lite.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"SEBS\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"generated_message_reflection_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"wire_format_unittest.cc\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":4.113187389203487,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722}],\"cl_weight\":4.117108957830938,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"Makefile.am\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092}],\"cl_weight\":4.1496777420171505,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295577722},{\"name\":\"python\",\"kids\":[{\"name\":\"google\",\"kids\":[{\"name\":\"protobuf\",\"kids\":[{\"name\":\"text_format.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"internal\",\"kids\":[{\"name\":\"generator_test.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"containers.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"encoder.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"cpp_message.py\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"text_format_test.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"api_implementation.py\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"message_test.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"reflection_test.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"python_message.py\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"decoder.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"test_util.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"message_listener.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"wire_format_test.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"more_extensions.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"more_messages.proto\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"descriptor_test.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"wire_format.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"__init__.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"type_checkers.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"service_reflection_test.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.3178447046072187,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"message.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"pyext\",\"kids\":[{\"name\":\"python_protobuf.cc\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"python-proto2.cc\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"python_descriptor.cc\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"python_descriptor.h\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"python_protobuf.h\",\"kids\":[],\"cl_weight\":0.024725646931310123,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040}],\"cl_weight\":0.131824955968026,\"touches\":3,\"min_t\":1301679826,\"max_t\":1301748385,\"mean_t\":1301703040},{\"name\":\"descriptor.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"reflection.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"__init__.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"service_reflection.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"service.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.5799447973200929,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"__init__.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.5877879345749948,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"setup.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"README.txt\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"ez_setup.py\",\"kids\":[],\"cl_weight\":0.028647215558761104,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"stubout.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"mox.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.6854942871336308,\"touches\":4,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1297743092},{\"name\":\"README.chromium\",\"kids\":[],\"cl_weight\":1.0286472155587612,\"touches\":5,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1298378243},{\"name\":\"protobuf.gyp\",\"kids\":[],\"cl_weight\":0.12127879450612952,\"touches\":6,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1294147115},{\"name\":\"__init__.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"CONTRIBUTORS.txt\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"vsprojects\",\"kids\":[{\"name\":\"config.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"extract_includes.bat\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"convert2008to2005.sh\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"readme.txt\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":0.0196078431372549,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"COPYING.txt\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"INSTALL.txt\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"CHANGES.txt\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"config.h\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"descriptor_pb2.py\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249},{\"name\":\"README.txt\",\"kids\":[],\"cl_weight\":0.00392156862745098,\"touches\":1,\"min_t\":1285863249,\"max_t\":1285863249,\"mean_t\":1285863249}],\"cl_weight\":6.0399999999999725,\"touches\":7,\"min_t\":1285863249,\"max_t\":1301748385,\"mean_t\":1295114505},{\"name\":\"protobuf2\",\"kids\":[{\"name\":\"config.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1286992084,\"max_t\":1286992084,\"mean_t\":1286992084},{\"name\":\"protobuf.gyp\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1286992084,\"max_t\":1286992084,\"mean_t\":1286992084},{\"name\":\"README.chromium\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1286992084,\"max_t\":1286992084,\"mean_t\":1286992084},{\"name\":\"__init__.py\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1286992084,\"max_t\":1286992084,\"mean_t\":1286992084},{\"name\":\"descriptor_pb2.py\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1286992084,\"max_t\":1286992084,\"mean_t\":1286992084}],\"cl_weight\":0.8333333333333333,\"touches\":1,\"min_t\":1286992084,\"max_t\":1286992084,\"mean_t\":1286992084},{\"name\":\"safe_browsing\",\"kids\":[{\"name\":\"safe_browsing.gyp\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912}],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912},{\"name\":\"cacheinvalidation\",\"kids\":[{\"name\":\"cacheinvalidation.gyp\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912}],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912},{\"name\":\"bzip2\",\"kids\":[{\"name\":\"bzlib.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"compress.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"randtable.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"crctable.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"LICENSE\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"bzlib_private.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"blocksort.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"bzlib.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"decompress.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"huffman.c\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1285189864,\"max_t\":1285189864,\"mean_t\":1285189864},{\"name\":\"bzip2.gyp\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1249585490,\"max_t\":1249585490,\"mean_t\":1249585490}],\"cl_weight\":1.2000000000000002,\"touches\":2,\"min_t\":1249585490,\"max_t\":1285189864,\"mean_t\":1267387677},{\"name\":\"tlslite\",\"kids\":[{\"name\":\"README.chromium\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1285082101,\"max_t\":1285082715,\"mean_t\":1285082408},{\"name\":\"tlslite\",\"kids\":[{\"name\":\"TLSRecordLayer.py\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1285082101,\"max_t\":1285082715,\"mean_t\":1285082408}],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1285082101,\"max_t\":1285082715,\"mean_t\":1285082408},{\"name\":\"patches\",\"kids\":[{\"name\":\"false_start_corking.patch\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1285082101,\"max_t\":1285082715,\"mean_t\":1285082408}],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1285082101,\"max_t\":1285082715,\"mean_t\":1285082408}],\"cl_weight\":1.2,\"touches\":2,\"min_t\":1285082101,\"max_t\":1285082715,\"mean_t\":1285082408},{\"name\":\"ffmpeg\",\"kids\":[{\"name\":\"ffmpeg.gyp\",\"kids\":[],\"cl_weight\":3.444444444444444,\"touches\":6,\"min_t\":1244738803,\"max_t\":1274468722,\"mean_t\":1252608558},{\"name\":\"avutil-50.sigs\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1244738803,\"max_t\":1244738803,\"mean_t\":1244738803},{\"name\":\"avcodec-52.sigs\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1244738803,\"max_t\":1244738803,\"mean_t\":1244738803},{\"name\":\"ffmpeg_stub_headers.fragment\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1244738803,\"max_t\":1244738803,\"mean_t\":1244738803},{\"name\":\"generate_stubs_unittest.py\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1244738803,\"max_t\":1244738803,\"mean_t\":1244738803},{\"name\":\"generate_stubs.py\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1244738803,\"max_t\":1244738803,\"mean_t\":1244738803},{\"name\":\"avformat-52.sigs\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1244738803,\"max_t\":1244738803,\"mean_t\":1244738803}],\"cl_weight\":4.111111111111111,\"touches\":6,\"min_t\":1244738803,\"max_t\":1274468722,\"mean_t\":1252608558},{\"name\":\"tcmalloc\",\"kids\":[{\"name\":\"tcmalloc.cc\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142},{\"name\":\"google\",\"kids\":[{\"name\":\"malloc_extension.h\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142}],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142},{\"name\":\"malloc_extension.cc\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142},{\"name\":\"config_win.h\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142},{\"name\":\"config_linux.h\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142},{\"name\":\"tcmalloc.gyp\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142}],\"cl_weight\":1.3333333333333337,\"touches\":2,\"min_t\":1253052622,\"max_t\":1253057662,\"mean_t\":1253055142},{\"name\":\"sqlite\",\"kids\":[{\"name\":\"sqlite.gyp\",\"kids\":[],\"cl_weight\":1.125,\"touches\":2,\"min_t\":1250186930,\"max_t\":1250633076,\"mean_t\":1250410003},{\"name\":\"README.chromium\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247709297,\"max_t\":1247709297,\"mean_t\":1247709297},{\"name\":\"src\",\"kids\":[{\"name\":\"os_win.c\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247709297,\"max_t\":1247709297,\"mean_t\":1247709297}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247709297,\"max_t\":1247709297,\"mean_t\":1247709297}],\"cl_weight\":1.625,\"touches\":3,\"min_t\":1247709297,\"max_t\":1250633076,\"mean_t\":1249509767},{\"name\":\"libxslt\",\"kids\":[{\"name\":\"libxslt.gyp\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250186930,\"max_t\":1250186930,\"mean_t\":1250186930}],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250186930,\"max_t\":1250186930,\"mean_t\":1250186930},{\"name\":\"libxml\",\"kids\":[{\"name\":\"libxml.gyp\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250186930,\"max_t\":1250186930,\"mean_t\":1250186930}],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250186930,\"max_t\":1250186930,\"mean_t\":1250186930},{\"name\":\"harfbuzz\",\"kids\":[{\"name\":\"src\",\"kids\":[{\"name\":\"harfbuzz-shaper.cpp\",\"kids\":[],\"cl_weight\":0.51010101010101,\"touches\":2,\"min_t\":1239065089,\"max_t\":1249683423,\"mean_t\":1244374256},{\"name\":\"harfbuzz-hebrew.c\",\"kids\":[],\"cl_weight\":0.51010101010101,\"touches\":2,\"min_t\":1239065089,\"max_t\":1249683423,\"mean_t\":1244374256},{\"name\":\"harfbuzz-indic.cpp\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-shaper.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-external.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gsub.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-open.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gsub.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-open.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gpos.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gpos.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-dump-main.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-shaper-all.cpp\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\".gitignore\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"Makefile.am\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-myanmar.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-dump.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-global.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-stream-private.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-dump.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-hangul.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gdef-private.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-tibetan.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-buffer-private.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-shaper-private.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-shape.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gsub-private.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-open-private.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-arabic.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gpos-private.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-thai.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-stream.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-stream.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-impl.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gdef.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-impl.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-khmer.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-buffer.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-gdef.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-buffer.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089}],\"cl_weight\":1.4343434343434371,\"touches\":2,\"min_t\":1239065089,\"max_t\":1249683423,\"mean_t\":1244374256},{\"name\":\"contrib\",\"kids\":[{\"name\":\"tables\",\"kids\":[{\"name\":\"mirroring-properties.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1249677259,\"max_t\":1249677259,\"mean_t\":1249677259},{\"name\":\"BidiMirroring.txt\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1249677259,\"max_t\":1249677259,\"mean_t\":1249677259},{\"name\":\"mirroring-parse.py\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1249677259,\"max_t\":1249677259,\"mean_t\":1249677259},{\"name\":\"DerivedCombiningClass.txt\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"unicode_parse_common.py\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"category-properties.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"category-parse.py\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"GraphemeBreakProperty.txt\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"combining-properties.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"scripts-parse.py\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"grapheme-break-properties.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"Scripts.txt\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"grapheme-break-parse.py\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"script-properties.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"DerivedGeneralCategory.txt\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"combining-class-parse.py\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089}],\"cl_weight\":0.9015151515151508,\"touches\":2,\"min_t\":1239065089,\"max_t\":1249677259,\"mean_t\":1244371174},{\"name\":\"harfbuzz-unicode.c\",\"kids\":[],\"cl_weight\":0.2601010101010101,\"touches\":2,\"min_t\":1239065089,\"max_t\":1249677259,\"mean_t\":1244371174},{\"name\":\"harfbuzz-freetype.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-freetype.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-unicode-glib.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-unicode.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-unicode-tables.c\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089}],\"cl_weight\":1.2323232323232338,\"touches\":2,\"min_t\":1239065089,\"max_t\":1249677259,\"mean_t\":1244371174},{\"name\":\"ChangeLog\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz.gyp\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"tests\",\"kids\":[{\"name\":\"linebreaking\",\"kids\":[{\"name\":\"main.cpp\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"Makefile.am\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"harfbuzz-qt.cpp\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\".gitignore\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089}],\"cl_weight\":0.05050505050505051,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"shaping\",\"kids\":[{\"name\":\"main.cpp\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\".gitignore\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"Makefile.am\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089}],\"cl_weight\":0.05050505050505051,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"Makefile.am\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089}],\"cl_weight\":0.1212121212121212,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"Makefile.am\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"AUTHORS\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"COPYING\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"config.h\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"configure.ac\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"autogen.sh\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"NEWS\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\".gitignore\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089},{\"name\":\"README.google\",\"kids\":[],\"cl_weight\":0.010101010101010102,\"touches\":1,\"min_t\":1239065089,\"max_t\":1239065089,\"mean_t\":1239065089}],\"cl_weight\":2.919191919191905,\"touches\":3,\"min_t\":1239065089,\"max_t\":1249683423,\"mean_t\":1246141923},{\"name\":\"libjpeg\",\"kids\":[{\"name\":\"libjpeg.gyp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1249588692,\"max_t\":1249588692,\"mean_t\":1249588692}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1249588692,\"max_t\":1249588692,\"mean_t\":1249588692},{\"name\":\"zlib\",\"kids\":[{\"name\":\"zlib.gyp\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"contrib\",\"kids\":[{\"name\":\"minizip\",\"kids\":[{\"name\":\"ioapi.c\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"zip.c\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"unzip.c\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"mztools.c\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"zip.h\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"unzip.h\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"mztools.h\",\"kids\":[],\"cl_weight\":0.08333333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525}],\"cl_weight\":0.5833333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525}],\"cl_weight\":0.5833333333333333,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525}],\"cl_weight\":0.6666666666666666,\"touches\":1,\"min_t\":1249584525,\"max_t\":1249584525,\"mean_t\":1249584525},{\"name\":\"fuzzymatch\",\"kids\":[{\"name\":\"fuzzymatch.c\",\"kids\":[],\"cl_weight\":1.2,\"touches\":2,\"min_t\":1228508060,\"max_t\":1228525867,\"mean_t\":1228516963},{\"name\":\"SConstruct\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1228508060,\"max_t\":1228508060,\"mean_t\":1228508060}],\"cl_weight\":1.5999999999999999,\"touches\":2,\"min_t\":1228508060,\"max_t\":1228525867,\"mean_t\":1228516963}],\"cl_weight\":35.83419191919191,\"touches\":45,\"min_t\":1228508060,\"max_t\":1311949909,\"mean_t\":1266350538},{\"name\":\"crypto\",\"kids\":[{\"name\":\"crypto.gyp\",\"kids\":[],\"cl_weight\":1.25,\"touches\":6,\"min_t\":1309207047,\"max_t\":1310045985,\"mean_t\":1309714570},{\"name\":\"openpgp_symmetric_encryption_unittest.cc\",\"kids\":[],\"cl_weight\":0.6000000000000001,\"touches\":3,\"min_t\":1309965080,\"max_t\":1310045985,\"mean_t\":1309992282},{\"name\":\"openpgp_symmetric_encryption.cc\",\"kids\":[],\"cl_weight\":0.6000000000000001,\"touches\":3,\"min_t\":1309965080,\"max_t\":1310045985,\"mean_t\":1309992282},{\"name\":\"openpgp_symmetric_encryption_test_openssl.cc\",\"kids\":[],\"cl_weight\":1.25,\"touches\":6,\"min_t\":1309207047,\"max_t\":1310045985,\"mean_t\":1309714570},{\"name\":\"openpgp_symmetric_encryption_openssl.cc\",\"kids\":[],\"cl_weight\":1.25,\"touches\":6,\"min_t\":1309207047,\"max_t\":1310045985,\"mean_t\":1309714570},{\"name\":\"openpgp_symmetric_encryption_nss_unittest.cc\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1309551438,\"max_t\":1309552090,\"mean_t\":1309551764},{\"name\":\"openpgp_symmetric_encryption_nss.cc\",\"kids\":[],\"cl_weight\":0.4,\"touches\":2,\"min_t\":1309551438,\"max_t\":1309552090,\"mean_t\":1309551764},{\"name\":\"openpgp_symmetric_encryption.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1309207047,\"max_t\":1309207047,\"mean_t\":1309207047}],\"cl_weight\":6.000000000000002,\"touches\":6,\"min_t\":1309207047,\"max_t\":1310045985,\"mean_t\":1309714570},{\"name\":\"build\",\"kids\":[{\"name\":\"whitespace_file.txt\",\"kids\":[],\"cl_weight\":6,\"touches\":6,\"min_t\":1279205832,\"max_t\":1307977311,\"mean_t\":1287862077},{\"name\":\"common.gypi\",\"kids\":[],\"cl_weight\":5.058333333333334,\"touches\":10,\"min_t\":1242963465,\"max_t\":1294950470,\"mean_t\":1255647838},{\"name\":\"linux\",\"kids\":[{\"name\":\"system.gyp\",\"kids\":[],\"cl_weight\":1.9217110573042775,\"touches\":7,\"min_t\":1240450309,\"max_t\":1280937280,\"mean_t\":1259196473},{\"name\":\"dump_signature.py\",\"kids\":[],\"cl_weight\":1.5,\"touches\":2,\"min_t\":1270505973,\"max_t\":1270508677,\"mean_t\":1270507325},{\"name\":\"dump_app_syms\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1245275423,\"max_t\":1245275423,\"mean_t\":1245275423}],\"cl_weight\":4.421711057304278,\"touches\":10,\"min_t\":1240450309,\"max_t\":1280937280,\"mean_t\":1260066538},{\"name\":\"features_override.gypi\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1266861663,\"max_t\":1266861663,\"mean_t\":1266861663},{\"name\":\"all.gyp\",\"kids\":[],\"cl_weight\":1.1391387948269518,\"touches\":7,\"min_t\":1238725189,\"max_t\":1258418412,\"mean_t\":1246744467},{\"name\":\"install-build-deps.sh\",\"kids\":[],\"cl_weight\":0.29545454545454547,\"touches\":2,\"min_t\":1228346366,\"max_t\":1251233967,\"mean_t\":1239790166},{\"name\":\"SConscript.main\",\"kids\":[],\"cl_weight\":5.144083262047333,\"touches\":8,\"min_t\":1224533043,\"max_t\":1237934614,\"mean_t\":1230496713}],\"cl_weight\":22.55872099296644,\"touches\":41,\"min_t\":1224533043,\"max_t\":1307977311,\"mean_t\":1254817456},{\"name\":\"tools\",\"kids\":[{\"name\":\"valgrind\",\"kids\":[{\"name\":\"memcheck\",\"kids\":[{\"name\":\"suppressions.txt\",\"kids\":[],\"cl_weight\":7.833333333333333,\"touches\":10,\"min_t\":1248124694,\"max_t\":1306869763,\"mean_t\":1276709093},{\"name\":\"suppressions_mac.txt\",\"kids\":[],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1253134161,\"max_t\":1253138730,\"mean_t\":1253136445}],\"cl_weight\":9.166666666666666,\"touches\":11,\"min_t\":1248124694,\"max_t\":1306869763,\"mean_t\":1274566333},{\"name\":\"gtest_exclude\",\"kids\":[{\"name\":\"net_unittests.gtest-tsan_win32.txt\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1302281816,\"max_t\":1302281816,\"mean_t\":1302281816}],\"cl_weight\":1,\"touches\":1,\"min_t\":1302281816,\"max_t\":1302281816,\"mean_t\":1302281816},{\"name\":\"valgrind_webkit_tests.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"chrome_tests.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"valgrind.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"shard-all-tests.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"build-valgrind-for-chromium.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":10.393939393939391,\"touches\":13,\"min_t\":1248124694,\"max_t\":1306869763,\"mean_t\":1274903496},{\"name\":\"heapcheck\",\"kids\":[{\"name\":\"suppressions.txt\",\"kids\":[],\"cl_weight\":1,\"touches\":2,\"min_t\":1285944930,\"max_t\":1286919415,\"mean_t\":1286432172}],\"cl_weight\":1,\"touches\":2,\"min_t\":1285944930,\"max_t\":1286919415,\"mean_t\":1286432172},{\"name\":\"purify\",\"kids\":[{\"name\":\"chrome_tests.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"traceline\",\"kids\":[{\"name\":\"traceline\",\"kids\":[{\"name\":\"assembler_unittest.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":11.484848484848483,\"touches\":13,\"min_t\":1248124694,\"max_t\":1306869763,\"mean_t\":1274903496},{\"name\":\"remoting\",\"kids\":[{\"name\":\"protocol\",\"kids\":[{\"name\":\"jingle_session.cc\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1302637587,\"max_t\":1302637587,\"mean_t\":1302637587}],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1302637587,\"max_t\":1302637587,\"mean_t\":1302637587},{\"name\":\"jingle_glue\",\"kids\":[{\"name\":\"ssl_socket_adapter.cc\",\"kids\":[],\"cl_weight\":0.05960784313725491,\"touches\":3,\"min_t\":1287408508,\"max_t\":1287495201,\"mean_t\":1287437740}],\"cl_weight\":0.05960784313725491,\"touches\":3,\"min_t\":1287408508,\"max_t\":1287495201,\"mean_t\":1287437740},{\"name\":\"remoting.gyp\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912},{\"name\":\"base\",\"kids\":[{\"name\":\"protocol\",\"kids\":[{\"name\":\"chromotocol.gyp\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912}],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912}],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1285950912,\"max_t\":1285950912,\"mean_t\":1285950912}],\"cl_weight\":0.35875314228255406,\"touches\":5,\"min_t\":1285950912,\"max_t\":1302637587,\"mean_t\":1290180344},{\"name\":\"ipc\",\"kids\":[{\"name\":\"ipc_channel_posix.cc\",\"kids\":[],\"cl_weight\":2.6869332320281694,\"touches\":8,\"min_t\":1238725189,\"max_t\":1298925047,\"mean_t\":1260049999},{\"name\":\"file_descriptor_set_posix.cc\",\"kids\":[],\"cl_weight\":0.270266565361502,\"touches\":4,\"min_t\":1238725189,\"max_t\":1276205944,\"mean_t\":1250490989},{\"name\":\"file_descriptor_set_posix.h\",\"kids\":[],\"cl_weight\":0.270266565361502,\"touches\":4,\"min_t\":1238725189,\"max_t\":1276205944,\"mean_t\":1250490989},{\"name\":\"ipc_channel_posix.h\",\"kids\":[],\"cl_weight\":0.270266565361502,\"touches\":4,\"min_t\":1238725189,\"max_t\":1252100045,\"mean_t\":1244464515},{\"name\":\"file_descriptor_set_unittest.cc\",\"kids\":[],\"cl_weight\":0.5202665653615021,\"touches\":4,\"min_t\":1238725189,\"max_t\":1248370951,\"mean_t\":1243532241},{\"name\":\"file_descriptor_set_posix_unittest.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1248370951,\"max_t\":1248370951,\"mean_t\":1248370951},{\"name\":\"ipc.gyp\",\"kids\":[],\"cl_weight\":0.5202665653615021,\"touches\":4,\"min_t\":1238725189,\"max_t\":1248370412,\"mean_t\":1243532106},{\"name\":\"ipc_channel_handle.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"ipc_tests.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_message_unittest.cc\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"ipc_logging.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_message_utils.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_message_utils.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_fuzzing_tests.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_message.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_message_macros.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_descriptors.h\",\"kids\":[],\"cl_weight\":0.006329113924050633,\"touches\":1,\"min_t\":1248307041,\"max_t\":1248307041,\"mean_t\":1248307041},{\"name\":\"ipc_sync_channel_unittest.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_channel_proxy.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_channel_win.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_switches.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_message_unittest.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_message.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_channel_win.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_message.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_channel.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_channel.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_channel_proxy.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_message.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_send_fds_test.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_switches.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_tests.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_sync_message_unittest.cc\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_logging.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_channel.h\",\"kids\":[],\"cl_weight\":0.02026656536150207,\"touches\":3,\"min_t\":1238725189,\"max_t\":1248307041,\"mean_t\":1241919338},{\"name\":\"ipc_test_sink.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"ipc_counters.cc\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"ipc_counters.h\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487},{\"name\":\"ipc_test_sink.cc\",\"kids\":[],\"cl_weight\":0.013937451437451436,\"touches\":2,\"min_t\":1238725189,\"max_t\":1238725785,\"mean_t\":1238725487}],\"cl_weight\":5.626611784839629,\"touches\":10,\"min_t\":1238725189,\"max_t\":1298925047,\"mean_t\":1257714135},{\"name\":\"webkit\",\"kids\":[{\"name\":\"tools\",\"kids\":[{\"name\":\"test_shell\",\"kids\":[{\"name\":\"test_webview_delegate.cc\",\"kids\":[],\"cl_weight\":0.41577380952380955,\"touches\":4,\"min_t\":1229032241,\"max_t\":1297181843,\"mean_t\":1263697205},{\"name\":\"test_webview_delegate.h\",\"kids\":[],\"cl_weight\":1.9157738095238097,\"touches\":6,\"min_t\":1229032241,\"max_t\":1297181843,\"mean_t\":1266525459},{\"name\":\"test_shell_request_context.cc\",\"kids\":[],\"cl_weight\":0.19497448979591836,\"touches\":8,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288881709},{\"name\":\"resources\",\"kids\":[{\"name\":\"fonts.conf\",\"kids\":[],\"cl_weight\":3,\"touches\":3,\"min_t\":1275419640,\"max_t\":1276288177,\"mean_t\":1275997624},{\"name\":\"linux-fontconfig-config\",\"kids\":[],\"cl_weight\":2.15,\"touches\":6,\"min_t\":1227126184,\"max_t\":1269528684,\"mean_t\":1241311607}],\"cl_weight\":5.15,\"touches\":9,\"min_t\":1227126184,\"max_t\":1276288177,\"mean_t\":1252873612},{\"name\":\"test_shell_gtk.cc\",\"kids\":[],\"cl_weight\":10.424999999999999,\"touches\":19,\"min_t\":1225849189,\"max_t\":1269027877,\"mean_t\":1233676437},{\"name\":\"test_webworker_helper.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1249430178,\"max_t\":1249430178,\"mean_t\":1249430178},{\"name\":\"test_shell_x11.cc\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1240422966,\"max_t\":1240422966,\"mean_t\":1240422966},{\"name\":\"test_shell_x11.h\",\"kids\":[],\"cl_weight\":0.05555555555555555,\"touches\":1,\"min_t\":1240422966,\"max_t\":1240422966,\"mean_t\":1240422966},{\"name\":\"test_shell.gyp\",\"kids\":[],\"cl_weight\":0.3055555555555556,\"touches\":2,\"min_t\":1236978960,\"max_t\":1240422966,\"mean_t\":1238700963},{\"name\":\"webwidget_host_gtk.cc\",\"kids\":[],\"cl_weight\":0.09722222222222221,\"touches\":2,\"min_t\":1229032241,\"max_t\":1240422966,\"mean_t\":1234727603},{\"name\":\"test_webview_delegate_win.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1233092877,\"max_t\":1233092877,\"mean_t\":1233092877},{\"name\":\"test_shell.cc\",\"kids\":[],\"cl_weight\":0.23958333333333331,\"touches\":3,\"min_t\":1227056210,\"max_t\":1233092355,\"mean_t\":1229726935},{\"name\":\"webwidget_host_win.cc\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1229032241,\"max_t\":1229032241,\"mean_t\":1229032241},{\"name\":\"test_webview_delegate_gtk.cc\",\"kids\":[],\"cl_weight\":0.24166666666666667,\"touches\":2,\"min_t\":1226629196,\"max_t\":1229032241,\"mean_t\":1227830718},{\"name\":\"webview_host.h\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1229032241,\"max_t\":1229032241,\"mean_t\":1229032241},{\"name\":\"test_shell.h\",\"kids\":[],\"cl_weight\":0.24166666666666667,\"touches\":2,\"min_t\":1226629196,\"max_t\":1229032241,\"mean_t\":1227830718},{\"name\":\"test_shell_mac.mm\",\"kids\":[],\"cl_weight\":0.20833333333333331,\"touches\":2,\"min_t\":1227056210,\"max_t\":1229032241,\"mean_t\":1228044225},{\"name\":\"layout_test_controller.cc\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1229032241,\"max_t\":1229032241,\"mean_t\":1229032241},{\"name\":\"webwidget_host.h\",\"kids\":[],\"cl_weight\":0.48333333333333334,\"touches\":5,\"min_t\":1225215548,\"max_t\":1229032241,\"mean_t\":1226051209},{\"name\":\"webview_host_win.cc\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1229032241,\"max_t\":1229032241,\"mean_t\":1229032241},{\"name\":\"test_shell_win.cc\",\"kids\":[],\"cl_weight\":0.20833333333333331,\"touches\":2,\"min_t\":1227056210,\"max_t\":1229032241,\"mean_t\":1228044225},{\"name\":\"gtk\",\"kids\":[{\"name\":\"test_webview_delegate.cc\",\"kids\":[],\"cl_weight\":0.7095238095238094,\"touches\":3,\"min_t\":1225410866,\"max_t\":1226079955,\"mean_t\":1225659753},{\"name\":\"webwidget_host.cc\",\"kids\":[],\"cl_weight\":0.8345238095238094,\"touches\":6,\"min_t\":1225215548,\"max_t\":1225931704,\"mean_t\":1225427729},{\"name\":\"webview_host.cc\",\"kids\":[],\"cl_weight\":0.44166666666666665,\"touches\":4,\"min_t\":1225215548,\"max_t\":1225488438,\"mean_t\":1225305952},{\"name\":\"test_shell.cc\",\"kids\":[],\"cl_weight\":1.6614468864468863,\"touches\":7,\"min_t\":1224722243,\"max_t\":1225488438,\"mean_t\":1225178128}],\"cl_weight\":3.647161172161172,\"touches\":9,\"min_t\":1224722243,\"max_t\":1226079955,\"mean_t\":1225362061},{\"name\":\"event_sending_controller.cc\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1225488438,\"max_t\":1225488438,\"mean_t\":1225488438},{\"name\":\"test_shell_main_gtk.cc\",\"kids\":[],\"cl_weight\":0.2095238095238095,\"touches\":2,\"min_t\":1225410866,\"max_t\":1225488438,\"mean_t\":1225449652},{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":0.28644688644688643,\"touches\":3,\"min_t\":1224889980,\"max_t\":1225488438,\"mean_t\":1225263094}],\"cl_weight\":26.614792865864285,\"touches\":52,\"min_t\":1224722243,\"max_t\":1297181843,\"mean_t\":1248669022},{\"name\":\"layout_tests\",\"kids\":[{\"name\":\"test_expectations.txt\",\"kids\":[],\"cl_weight\":41.910515873015875,\"touches\":54,\"min_t\":1238022607,\"max_t\":1277828261,\"mean_t\":1255496602},{\"name\":\"rebaseline.sh\",\"kids\":[],\"cl_weight\":1.0454545454545454,\"touches\":2,\"min_t\":1251233967,\"max_t\":1272292149,\"mean_t\":1261763058},{\"name\":\"test_output_formatter.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"run_webkit_tests.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"layout_package\",\"kids\":[{\"name\":\"http_server.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"platform_utils_linux.py\",\"kids\":[],\"cl_weight\":3.25,\"touches\":4,\"min_t\":1227124560,\"max_t\":1239208170,\"mean_t\":1236161094},{\"name\":\"test_failures.py\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1228508060,\"max_t\":1228508060,\"mean_t\":1228508060},{\"name\":\"platform_utils_mac.py\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1227124560,\"max_t\":1227124560,\"mean_t\":1227124560},{\"name\":\"path_utils.py\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1227124560,\"max_t\":1227124560,\"mean_t\":1227124560},{\"name\":\"platform_utils_win.py\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1227124560,\"max_t\":1227124560,\"mean_t\":1227124560}],\"cl_weight\":4.245454545454546,\"touches\":6,\"min_t\":1227124560,\"max_t\":1251233967,\"mean_t\":1237397733},{\"name\":\"test_lists\",\"kids\":[{\"name\":\"tests_fixable.txt\",\"kids\":[],\"cl_weight\":17.15198412698412,\"touches\":31,\"min_t\":1228266546,\"max_t\":1237305409,\"mean_t\":1229044535},{\"name\":\"tests_ignored.txt\",\"kids\":[],\"cl_weight\":1.125,\"touches\":2,\"min_t\":1228861379,\"max_t\":1228862410,\"mean_t\":1228861894},{\"name\":\"linux\",\"kids\":[{\"name\":\"tests_fixable.txt\",\"kids\":[],\"cl_weight\":2,\"touches\":2,\"min_t\":1228246060,\"max_t\":1228247947,\"mean_t\":1228247003}],\"cl_weight\":2,\"touches\":2,\"min_t\":1228246060,\"max_t\":1228247947,\"mean_t\":1228247003}],\"cl_weight\":20.27698412698412,\"touches\":34,\"min_t\":1228246060,\"max_t\":1237305409,\"mean_t\":1228992264},{\"name\":\"test_types\",\"kids\":[{\"name\":\"fuzzy_image_diff.py\",\"kids\":[],\"cl_weight\":2,\"touches\":2,\"min_t\":1228508855,\"max_t\":1228513301,\"mean_t\":1228511078},{\"name\":\"text_diff.py\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1227120743,\"max_t\":1227120743,\"mean_t\":1227120743}],\"cl_weight\":3,\"touches\":3,\"min_t\":1227120743,\"max_t\":1228513301,\"mean_t\":1228047633},{\"name\":\"run_webkit_tests.py\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1228508060,\"max_t\":1228508060,\"mean_t\":1228508060}],\"cl_weight\":70.7693181818182,\"touches\":98,\"min_t\":1227120743,\"max_t\":1277828261,\"mean_t\":1244524234},{\"name\":\"npapi_layout_test_plugin\",\"kids\":[{\"name\":\"main.cpp\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1253041868,\"max_t\":1253041868,\"mean_t\":1253041868}],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1253041868,\"max_t\":1253041868,\"mean_t\":1253041868}],\"cl_weight\":97.7174443810158,\"touches\":150,\"min_t\":1224722243,\"max_t\":1297181843,\"mean_t\":1245961094},{\"name\":\"data\",\"kids\":[{\"name\":\"layout_tests\",\"kids\":[{\"name\":\"platform\",\"kids\":[{\"name\":\"chromium-linux\",\"kids\":[{\"name\":\"LayoutTests\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"repaint\",\"kids\":[{\"name\":\"repaint-during-scroll-expected.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1266965732,\"max_t\":1266965732,\"mean_t\":1266965732},{\"name\":\"repaint-during-scroll-expected.checksum\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1266965732,\"max_t\":1266965732,\"mean_t\":1266965732},{\"name\":\"control-clip-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"control-clip-expected.png\",\"kids\":[],\"cl_weight\":0.044727967825377454,\"touches\":3,\"min_t\":1228781586,\"max_t\":1244593336,\"mean_t\":1236526846},{\"name\":\"control-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.044727967825377454,\"touches\":3,\"min_t\":1228781586,\"max_t\":1244593336,\"mean_t\":1236526846},{\"name\":\"line-flow-with-floats-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-1-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-6-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-6-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"overflow-scroll-delete-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"line-flow-with-floats-10-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"layout-state-only-positioned-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"line-flow-with-floats-8-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-4-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-9-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"fixed-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"overflow-scroll-delete-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"line-flow-with-floats-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-2-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-7-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"fixed-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"line-flow-with-floats-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"layout-state-only-positioned-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"line-flow-with-floats-5-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-7-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-9-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-3-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-8-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"line-flow-with-floats-10-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"continuation-after-outline-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"continuation-after-outline-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"lines-with-layout-delta-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"continuation-after-outline-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"lines-with-layout-delta-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"lines-with-layout-delta-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"layer-outline-horizontal-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-collapsed-border-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bugzilla-3509-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"overflow-delete-line-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-selection-rect-in-overflow-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"selection-after-delete-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"caret-outside-block-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-shadow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"body-background-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-move-during-layout-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"caret-outside-block-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"focus-layers-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"border-radius-repaint-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"text-selection-rect-in-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"clipped-relative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-radius-repaint-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"flexible-box-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"renderer-destruction-by-invalidateSelection-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"line-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-cell-move-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"subtree-root-skipped-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"inline-outline-repaint-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-repaint-glitch-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layout-state-relative-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"box-shadow-h-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"bugzilla-5699-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bugzilla-3509-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-outline-repaint-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layer-child-outline-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-cell-move-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"containing-block-position-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"float-move-during-layout-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-gap-overflow-scroll-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"selection-gap-overflow-scroll-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"flexible-box-overflow-horizontal-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"clipped-relative-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-after-remove-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"layer-outline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-selection-rect-in-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"delete-into-nested-block-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"list-marker-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"transform-relative-position-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"4776765-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"float-overflow-right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"bugzilla-6388-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"repaint-resized-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-shadow-horizontal-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"body-background-image-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"flexible-box-overflow-horizontal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"list-marker-2-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"selection-after-remove-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"transform-translate-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layout-state-relative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"containing-block-position-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"renderer-destruction-by-invalidateSelection-crash-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"backgroundSizeRepaint-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"backgroundSizeRepaint-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layer-outline-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bugzilla-7235-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-block-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-extra-bottom-grow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"delete-into-nested-block-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"bugzilla-6278-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-extra-bottom-grow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-collapsed-border-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"make-children-non-inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-repaint-glitch-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selected-replaced-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"layer-child-outline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-overflow-right-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"list-marker-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"bugzilla-5699-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"static-to-positioned-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layer-outline-horizontal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-shrinking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"transform-translate-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"box-shadow-h-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"repaint-resized-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-shrinking-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"subtree-root-skipped-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"4774354-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"overflow-delete-line-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-block-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"box-shadow-dynamic-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bugzilla-7235-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selected-replaced-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"list-marker-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"border-repaint-glitch-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"4774354-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"selection-after-delete-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-shadow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bugzilla-6278-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"make-children-non-inline-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"focus-layers-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"text-selection-rect-in-overflow-2-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"text-shadow-horizontal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"4776765-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"static-to-positioned-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"flexible-box-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"line-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"box-shadow-v-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"box-shadow-dynamic-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-repaint-glitch-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bugzilla-6388-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-fit-lines-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"transform-relative-position-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"box-shadow-v-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"border-fit-lines-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"transform-repaint-descendants-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"transform-absolute-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"focus-ring-expected.png\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274},{\"name\":\"shadow-multiple-strict-horizontal-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"table-cell-collapsed-border-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"outline-child-repaint-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"bugzilla-6473-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"shadow-multiple-strict-horizontal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"table-cell-collapsed-border-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"button-spurious-layout-hint-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"bugzilla-6473-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"focus-ring-expected.checksum\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274},{\"name\":\"transform-absolute-child-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"button-spurious-layout-hint-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"outline-child-repaint-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"transform-repaint-descendants-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"change-transform-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"change-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"transform-absolute-in-positioned-container-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"transform-absolute-in-positioned-container-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"outline-inset-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"outline-inset-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"table-cell-vertical-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"table-cell-vertical-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.6176809143391321,\"touches\":9,\"min_t\":1228525763,\"max_t\":1266965732,\"mean_t\":1237585590},{\"name\":\"encoding\",\"kids\":[{\"name\":\"invalid-UTF-8-expected.txt\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1266944353,\"max_t\":1266944353,\"mean_t\":1266944353},{\"name\":\"invalid-UTF-8-expected.checksum\",\"kids\":[],\"cl_weight\":0.16709328782707622,\"touches\":2,\"min_t\":1229478785,\"max_t\":1266944353,\"mean_t\":1248211569},{\"name\":\"invalid-UTF-8-expected.png\",\"kids\":[],\"cl_weight\":0.16709328782707622,\"touches\":2,\"min_t\":1229478785,\"max_t\":1266944353,\"mean_t\":1248211569},{\"name\":\"denormalised-voiced-japanese-chars-expected.checksum\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1236205616,\"max_t\":1245812951,\"mean_t\":1241009283},{\"name\":\"denormalised-voiced-japanese-chars-expected.png\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1236205616,\"max_t\":1245812951,\"mean_t\":1241009283},{\"name\":\"utf-16-big-endian-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"utf-16-little-endian-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"utf-16-little-endian-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"utf-16-big-endian-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"utf-16-no-bom-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xmacroman-encoding-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"utf-16-no-bom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xmacroman-encoding-test-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.7467898936380699,\"touches\":8,\"min_t\":1228525763,\"max_t\":1266944353,\"mean_t\":1237905771},{\"name\":\"backgrounds\",\"kids\":[{\"name\":\"size\",\"kids\":[{\"name\":\"backgroundSize02-expected.checksum\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1250208723,\"max_t\":1250208800,\"mean_t\":1250208761},{\"name\":\"backgroundSize02-expected.png\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1250208723,\"max_t\":1250208800,\"mean_t\":1250208761},{\"name\":\"backgroundSize02-expected.txt\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1250208723,\"max_t\":1250208800,\"mean_t\":1250208761},{\"name\":\"backgroundSize15-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"backgroundSize15-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"backgroundSize18-expected.png\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"backgroundSize04-expected.checksum\",\"kids\":[],\"cl_weight\":0.006414645112505365,\"touches\":2,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1233353988},{\"name\":\"backgroundSize18-expected.checksum\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"backgroundSize04-expected.png\",\"kids\":[],\"cl_weight\":0.006414645112505365,\"touches\":2,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1233353988},{\"name\":\"zero-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"zero-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"backgroundSize16-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"backgroundSize16-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":0.6980970075613973,\"touches\":7,\"min_t\":1229474548,\"max_t\":1250208800,\"mean_t\":1238689747},{\"name\":\"background-inherit-color-bug-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"repeat\",\"kids\":[{\"name\":\"negative-offset-repeat-transformed-expected.png\",\"kids\":[],\"cl_weight\":0.00803938517900127,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234908769},{\"name\":\"negative-offset-repeat-transformed-expected.checksum\",\"kids\":[],\"cl_weight\":0.00803938517900127,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234908769},{\"name\":\"negative-offset-repeat-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"negative-offset-repeat-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"mask-negative-offset-repeat-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"mask-negative-offset-repeat-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"noRepeatCorrectClip-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"noRepeatCorrectClip-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548}],\"cl_weight\":0.01893929363428738,\"touches\":5,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234082141},{\"name\":\"background-inherit-color-bug-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"svg-as-background-5-expected.png\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"svg-as-background-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"svg-as-background-4-expected.png\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"svg-as-background-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"svg-as-background-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"solid-color-context-restore-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"animated-gif-as-background-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"background-origin-root-element-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"animated-svg-as-background-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"background-position-rounding-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"background-position-1-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"solid-color-context-restore-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"svg-as-background-1-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"opacity-on-document-element-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"animated-svg-as-background-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"opacity-on-document-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"background-position-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"background-position-rounding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"svg-as-background-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"animated-gif-as-background-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"background-origin-root-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"svg-as-mask-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"svg-as-mask-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"bgCompositeCopy-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"bgCompositeCopy-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548}],\"cl_weight\":0.7646245305758216,\"touches\":7,\"min_t\":1229474548,\"max_t\":1250208800,\"mean_t\":1238689747},{\"name\":\"gradients\",\"kids\":[{\"name\":\"background-clipped-expected.checksum\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1250208723,\"max_t\":1250208800,\"mean_t\":1250208761},{\"name\":\"background-clipped-expected.png\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1250208723,\"max_t\":1250208800,\"mean_t\":1250208761},{\"name\":\"border-image-gradient-sides-and-corners-expected.png\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237235738,\"max_t\":1237235738,\"mean_t\":1237235738},{\"name\":\"border-image-gradient-sides-and-corners-expected.txt\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237235738,\"max_t\":1237235738,\"mean_t\":1237235738},{\"name\":\"border-image-gradient-sides-and-corners-expected.checksum\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237235738,\"max_t\":1237235738,\"mean_t\":1237235738},{\"name\":\"list-item-gradient-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"list-item-gradient-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"simple-gradients-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"generated-gradients-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"simple-gradients-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"generated-gradients-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785}],\"cl_weight\":1.0464084287642081,\"touches\":5,\"min_t\":1229478785,\"max_t\":1250208800,\"mean_t\":1240667532},{\"name\":\"borders\",\"kids\":[{\"name\":\"border-image-rotate-transform-expected.txt\",\"kids\":[],\"cl_weight\":0.2222222222222222,\"touches\":2,\"min_t\":1250208723,\"max_t\":1250208800,\"mean_t\":1250208761},{\"name\":\"border-image-rotate-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.22272047832585948,\"touches\":3,\"min_t\":1228525763,\"max_t\":1250208800,\"mean_t\":1242981095},{\"name\":\"border-image-rotate-transform-expected.png\",\"kids\":[],\"cl_weight\":0.22272047832585948,\"touches\":3,\"min_t\":1228525763,\"max_t\":1250208800,\"mean_t\":1242981095},{\"name\":\"borderRadiusDouble02-expected.png\",\"kids\":[],\"cl_weight\":0.007361170694403244,\"touches\":3,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1231743167},{\"name\":\"borderRadiusSolid03-expected.png\",\"kids\":[],\"cl_weight\":0.007361170694403244,\"touches\":3,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1231743167},{\"name\":\"borderRadiusSolid03-expected.checksum\",\"kids\":[],\"cl_weight\":0.007361170694403244,\"touches\":3,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1231743167},{\"name\":\"borderRadiusDouble02-expected.checksum\",\"kids\":[],\"cl_weight\":0.007361170694403244,\"touches\":3,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1231743167},{\"name\":\"border-color-inherit-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"borderRadiusAllStylesAllCorners-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"border-radius-huge-assert-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-color-inherit-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-radius-huge-assert-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"borderRadiusInvalidColor-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-fit-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"borderRadiusAllStylesAllCorners-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"border-fit-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"borderRadiusInvalidColor-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"borderRadiusDashed01-expected.png\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274},{\"name\":\"block-mask-overlay-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"borderRadiusDotted03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274},{\"name\":\"block-mask-overlay-image-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"borderRadiusDashed01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274},{\"name\":\"borderRadiusDotted03-expected.png\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274},{\"name\":\"borderRadiusDotted01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"fieldsetBorderRadius-expected.checksum\",\"kids\":[],\"cl_weight\":0.00380744195831826,\"touches\":2,\"min_t\":1228781586,\"max_t\":1229474548,\"mean_t\":1229128067},{\"name\":\"borderRadiusOutset01-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusSolid04-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusRidge01-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"fieldsetBorderRadius-expected.png\",\"kids\":[],\"cl_weight\":0.00380744195831826,\"touches\":2,\"min_t\":1228781586,\"max_t\":1229474548,\"mean_t\":1229128067},{\"name\":\"borderRadiusSolid02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusArcs01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusDashed03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusInset01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusDotted01-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusSolid01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusGroove02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusInset01-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusDashed02-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusGroove01-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusDashed02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusSolid01-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusDotted02-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusGroove01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusDashed03-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusOutset01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusGroove02-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusDotted02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusSolid04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusSolid02-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusRidge01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusArcs01-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"borderRadiusDouble01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"borderRadiusDouble03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"borderRadiusDouble03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"borderRadiusDouble01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.7554884334677199,\"touches\":8,\"min_t\":1228525763,\"max_t\":1250208800,\"mean_t\":1236264126},{\"name\":\"text\",\"kids\":[{\"name\":\"international\",\"kids\":[{\"name\":\"bidi-linebreak-002-expected.txt\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"danda-space-expected.txt\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"bidi-linebreak-003-expected.txt\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"bidi-linebreak-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"danda-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"bidi-linebreak-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"bidi-linebreak-002-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"danda-space-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"hindi-whitespace-expected.txt\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"bidi-linebreak-003-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"hindi-whitespace-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"complex-character-based-fallback-expected.txt\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"hindi-whitespace-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"complex-character-based-fallback-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"complex-character-based-fallback-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1249427042,\"max_t\":1249427042,\"mean_t\":1249427042},{\"name\":\"khmer-selection-expected.txt\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247603333,\"max_t\":1247603333,\"mean_t\":1247603333},{\"name\":\"khmer-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247603333,\"max_t\":1247603333,\"mean_t\":1247603333},{\"name\":\"khmer-selection-expected.png\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247603333,\"max_t\":1247603333,\"mean_t\":1247603333},{\"name\":\"wrap-CJK-001-expected.png\",\"kids\":[],\"cl_weight\":0.16679541650572935,\"touches\":2,\"min_t\":1236205616,\"max_t\":1246557472,\"mean_t\":1241381544},{\"name\":\"thai-line-breaks-expected.checksum\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1246557472,\"max_t\":1246557472,\"mean_t\":1246557472},{\"name\":\"thai-line-breaks-expected.png\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1246557472,\"max_t\":1246557472,\"mean_t\":1246557472},{\"name\":\"thai-line-breaks-expected.txt\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1246557472,\"max_t\":1246557472,\"mean_t\":1246557472},{\"name\":\"wrap-CJK-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.16679541650572935,\"touches\":2,\"min_t\":1236205616,\"max_t\":1246557472,\"mean_t\":1241381544},{\"name\":\"hindi-spacing-expected.checksum\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-AN-after-L-expected.png\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-control-chars-treated-as-ZWS-expected.png\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"rtl-white-space-pre-wrap-expected.txt\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-linebreak-001-expected.png\",\"kids\":[],\"cl_weight\":0.09821428571428571,\"touches\":2,\"min_t\":1246385797,\"max_t\":1246557177,\"mean_t\":1246471487},{\"name\":\"bidi-neutral-run-expected.checksum\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"rtl-white-space-pre-wrap-expected.png\",\"kids\":[],\"cl_weight\":0.03626965671375797,\"touches\":3,\"min_t\":1229478785,\"max_t\":1246557177,\"mean_t\":1237413859},{\"name\":\"bidi-listbox-atsui-expected.txt\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-listbox-expected.checksum\",\"kids\":[],\"cl_weight\":0.03626965671375797,\"touches\":3,\"min_t\":1229478785,\"max_t\":1246557177,\"mean_t\":1237413859},{\"name\":\"thai-baht-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"hindi-spacing-expected.txt\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-AN-after-L-expected.checksum\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-control-chars-treated-as-ZWS-expected.checksum\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-neutral-run-expected.txt\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-listbox-atsui-expected.png\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-linebreak-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.09821428571428571,\"touches\":2,\"min_t\":1246385797,\"max_t\":1246557177,\"mean_t\":1246471487},{\"name\":\"hindi-spacing-expected.png\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-neutral-run-expected.png\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"rtl-white-space-pre-wrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.03626965671375797,\"touches\":3,\"min_t\":1229478785,\"max_t\":1246557177,\"mean_t\":1237413859},{\"name\":\"bidi-listbox-expected.txt\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"thai-baht-space-expected.txt\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-control-chars-treated-as-ZWS-expected.txt\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-AN-after-L-expected.txt\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-listbox-expected.png\",\"kids\":[],\"cl_weight\":0.03626965671375797,\"touches\":3,\"min_t\":1229478785,\"max_t\":1246557177,\"mean_t\":1237413859},{\"name\":\"bidi-listbox-atsui-expected.checksum\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-linebreak-001-expected.txt\",\"kids\":[],\"cl_weight\":0.09821428571428571,\"touches\":2,\"min_t\":1246385797,\"max_t\":1246557177,\"mean_t\":1246471487},{\"name\":\"thai-baht-space-expected.png\",\"kids\":[],\"cl_weight\":0.03571428571428571,\"touches\":1,\"min_t\":1246557177,\"max_t\":1246557177,\"mean_t\":1246557177},{\"name\":\"bidi-AN-after-empty-run-expected.txt\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1246385797,\"max_t\":1246385797,\"mean_t\":1246385797},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0626287498390627,\"touches\":2,\"min_t\":1236205616,\"max_t\":1246385797,\"mean_t\":1241295706},{\"name\":\"bidi-AN-after-empty-run-expected.png\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1246385797,\"max_t\":1246385797,\"mean_t\":1246385797},{\"name\":\"bidi-CS-after-AN-expected.txt\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1246385797,\"max_t\":1246385797,\"mean_t\":1246385797},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0626287498390627,\"touches\":2,\"min_t\":1236205616,\"max_t\":1246385797,\"mean_t\":1241295706},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0626287498390627,\"touches\":2,\"min_t\":1236205616,\"max_t\":1246385797,\"mean_t\":1241295706},{\"name\":\"bidi-CS-after-AN-expected.png\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1246385797,\"max_t\":1246385797,\"mean_t\":1246385797},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0626287498390627,\"touches\":2,\"min_t\":1236205616,\"max_t\":1246385797,\"mean_t\":1241295706},{\"name\":\"bidi-AN-after-empty-run-expected.checksum\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1246385797,\"max_t\":1246385797,\"mean_t\":1246385797},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0626287498390627,\"touches\":2,\"min_t\":1236205616,\"max_t\":1246385797,\"mean_t\":1241295706},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0626287498390627,\"touches\":2,\"min_t\":1236205616,\"max_t\":1246385797,\"mean_t\":1241295706},{\"name\":\"bidi-CS-after-AN-expected.checksum\",\"kids\":[],\"cl_weight\":0.0625,\"touches\":1,\"min_t\":1246385797,\"max_t\":1246385797,\"mean_t\":1246385797},{\"name\":\"bidi-LDB-2-formatting-characters-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"bidi-european-terminators-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"bidi-european-terminators-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"bidi-LDB-2-formatting-characters-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"bidi-LDB-2-CSS-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"rtl-caret-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-layout-across-linebreak-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-menulist-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"bidi-L2-run-reordering-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-explicit-embedding-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-L2-run-reordering-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-override-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-layout-across-linebreak-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-LDB-2-CSS-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-ignored-for-first-child-inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-menulist-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"bidi-ignored-for-first-child-inline-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"rtl-caret-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-LDB-2-HTML-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-innertext-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-LDB-2-HTML-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-explicit-embedding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-override-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"bidi-neutral-directionality-paragraph-start-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"bidi-neutral-directionality-paragraph-start-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"bidi-innertext-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":4.518252877829061,\"touches\":9,\"min_t\":1229474548,\"max_t\":1249427042,\"mean_t\":1241079148},{\"name\":\"updateNewFont-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"updateNewFont-expected.png\",\"kids\":[],\"cl_weight\":0.04222203766613892,\"touches\":3,\"min_t\":1229478785,\"max_t\":1244593336,\"mean_t\":1236759245},{\"name\":\"updateNewFont-expected.checksum\",\"kids\":[],\"cl_weight\":0.04222203766613892,\"touches\":3,\"min_t\":1229478785,\"max_t\":1244593336,\"mean_t\":1236759245},{\"name\":\"wbr-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"whitespace\",\"kids\":[{\"name\":\"024-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"pre-wrap-spaces-after-newline-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"024-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"pre-wrap-spaces-after-newline-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"023-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"017-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"017-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"017-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"029-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"019-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"028-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"023-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"019-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"029-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"028-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"029-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"014-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"023-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"019-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"028-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"013-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"span-in-word-space-causes-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"025-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"tab-character-basics-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"021-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"026-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"026-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pre-wrap-line-test-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pre-break-word-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pre-newline-box-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"nowrap-clear-float-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nowrap-clear-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"025-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nbsp-mode-and-linewraps-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"pre-break-word-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"027-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"normal-after-nowrap-breaking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"022-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"pre-wrap-overflow-selection-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"030-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nbsp-mode-and-linewraps-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"pre-wrap-line-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"span-in-word-space-causes-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"030-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"pre-wrap-last-char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"tab-character-basics-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"normal-after-nowrap-breaking-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"pre-wrap-overflow-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"022-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"027-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pre-newline-box-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"pre-wrap-last-char-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.1083756185162187,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"word-break-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"wbr-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"softHyphen-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"word-break-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"softHyphen-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"trailing-white-space-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"trailing-white-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"trailing-white-space-2-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"trailing-white-space-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"trailing-white-space-2-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"trailing-white-space-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"basic\",\"kids\":[{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"generic-family-changes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"generic-family-reset-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"generic-family-changes-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"generic-family-reset-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.030354944180891626,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"firstline\",\"kids\":[{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.005766829899968681,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"wbr-styled-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"shadow-no-blur-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"monospace-width-cache-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bidi-embedding-pop-and-push-same-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"wbr-in-pre-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"capitalize-empty-generated-string-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"word-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"word-break-run-rounding-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"midword-break-after-breakable-char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-hard-linebreak-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"shadow-no-blur-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"line-breaks-after-white-space-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-hard-linebreak-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"delete-hard-break-character-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"font-initial-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"word-break-soft-hyphen-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"midword-break-hang-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"justified-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"monospace-width-cache-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"embed-at-end-of-pre-wrap-line-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"midword-break-after-breakable-char-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"line-breaks-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"justified-selection-at-edge-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"reset-emptyRun-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"break-word-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"in-rendered-text-rtl-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"wbr-pre-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"letter-spacing-negative-opacity-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"justified-selection-at-edge-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"textIteratorNilRenderer-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"delete-hard-break-character-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"word-break-run-rounding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"embed-at-end-of-pre-wrap-line-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"line-breaks-after-white-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"reset-emptyRun-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"word-space-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"in-rendered-text-rtl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"capitalize-preserve-nbsp-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"break-word-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"capitalize-preserve-nbsp-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"line-breaks-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"bidi-embedding-pop-and-push-same-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"font-initial-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"letter-spacing-negative-opacity-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"word-break-soft-hyphen-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"wbr-pre-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"wbr-styled-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"textIteratorNilRenderer-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"midword-break-hang-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"justified-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"capitalize-empty-generated-string-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"wbr-in-pre-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"cg-fallback-bolding-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"cg-fallback-bolding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785}],\"cl_weight\":4.86439855975205,\"touches\":13,\"min_t\":1228525763,\"max_t\":1249427042,\"mean_t\":1239064262},{\"name\":\"forms\",\"kids\":[{\"name\":\"control-clip-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"hidden-input-file-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"control-clip-expected.png\",\"kids\":[],\"cl_weight\":0.04259154393071349,\"touches\":3,\"min_t\":1228525763,\"max_t\":1244593336,\"mean_t\":1234199294},{\"name\":\"select-empty-option-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"menulist-no-overflow-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"button-default-title-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"hidden-listbox-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"menulist-no-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.044727967825377454,\"touches\":3,\"min_t\":1228781586,\"max_t\":1244593336,\"mean_t\":1236526846},{\"name\":\"button-default-title-expected.png\",\"kids\":[],\"cl_weight\":0.04376801451894878,\"touches\":4,\"min_t\":1228525763,\"max_t\":1244593336,\"mean_t\":1235155113},{\"name\":\"file-input-disabled-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"select-empty-option-height-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"control-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.04259154393071349,\"touches\":3,\"min_t\":1228525763,\"max_t\":1244593336,\"mean_t\":1234199294},{\"name\":\"file-input-direction-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"select-empty-option-height-expected.png\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"menulist-no-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.044727967825377454,\"touches\":3,\"min_t\":1228781586,\"max_t\":1244593336,\"mean_t\":1236526846},{\"name\":\"button-default-title-expected.checksum\",\"kids\":[],\"cl_weight\":0.04376801451894878,\"touches\":4,\"min_t\":1228525763,\"max_t\":1244593336,\"mean_t\":1235155113},{\"name\":\"select-initial-position-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"file-input-direction-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"input-appearance-selection-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"input-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.011100686337712065,\"touches\":5,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233942702},{\"name\":\"textarea-scroll-height-expected.png\",\"kids\":[],\"cl_weight\":0.2545356430682929,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233126304},{\"name\":\"listbox-scrollbar-incremental-load-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"textAreaLineHeight-expected.png\",\"kids\":[],\"cl_weight\":0.00821812164344063,\"touches\":5,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233892384},{\"name\":\"form-hides-table-expected.png\",\"kids\":[],\"cl_weight\":0.00816813501806397,\"touches\":4,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1235232981},{\"name\":\"textarea-scrollbar-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"listbox-scrollbar-incremental-load-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"textarea-scrolled-type-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"textarea-scrollbar-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"input-table-expected.png\",\"kids\":[],\"cl_weight\":0.011100686337712065,\"touches\":5,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233942702},{\"name\":\"file-input-direction-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"fieldset-align-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"form-hides-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.00816813501806397,\"touches\":4,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1235232981},{\"name\":\"fieldset-align-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"select-initial-position-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"textarea-scrolled-type-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"textAreaLineHeight-expected.checksum\",\"kids\":[],\"cl_weight\":0.00821812164344063,\"touches\":5,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233892384},{\"name\":\"input-appearance-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"textarea-scroll-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.2545356430682929,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233126304},{\"name\":\"button-sizes-expected.png\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"negativeLineHeight-expected.png\",\"kids\":[],\"cl_weight\":0.007041651055205336,\"touches\":4,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1232859839},{\"name\":\"button-sizes-expected.checksum\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"negativeLineHeight-expected.checksum\",\"kids\":[],\"cl_weight\":0.007041651055205336,\"touches\":4,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1232859839},{\"name\":\"select-baseline-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"textarea-scroll-height-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"select-baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.2533591724800576,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236222278,\"mean_t\":1231494216},{\"name\":\"select-baseline-expected.png\",\"kids\":[],\"cl_weight\":0.2533591724800576,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236222278,\"mean_t\":1231494216},{\"name\":\"input-text-self-emptying-click-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-text-word-wrap-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label07-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-positioned-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"placeholder-set-attribute-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"minWidthPercent-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label02-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"select-change-listbox-size-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"button-white-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-type-text-min-width-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-preventDefault-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"preserveFormDuringResidualStyle-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-type-change2-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"slider-padding-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-text-double-click-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"option-text-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"disabled-select-change-index-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"HTMLOptionElement_label02-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"option-script-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label07-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"floating-textfield-relayout-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-text-word-wrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-no-renderer-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"tabbing-input-iframe-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"formmove-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-inner-block-reuse-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"textarea-setinnerhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"radio_checked_dynamic-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-block-background-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"slider-thumb-stylability-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"button-cannot-be-nested-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"radio_checked-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-align-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"fieldset-with-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-type-change2-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"file-input-disabled-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"listbox-width-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"thumbslider-no-parent-slider-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-text-double-click-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"button-align-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-positioned-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-block-background-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"button-align-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-disabled-appearance-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"menulist-separator-painting-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"placeholder-pseudo-style-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"radio-nested-labels-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"checkbox-radio-onchange-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-align-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"fieldset-with-float-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-appearance-preventDefault-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-visibility-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"radio_checked-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-bkcolor-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"checkbox-radio-onchange-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label03-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"menulist-deselect-update-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-text-drag-down-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"input-readonly-dimmed-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-text-scroll-left-on-blur-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-appearance-readonly-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"menulist-width-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"menulist-restrict-line-height-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-focus-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"plaintext-mode-2-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"textfield-outline-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-value-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"input-paste-undo-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label01-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label06-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"radio-attr-order-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"input-value-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"input-disabled-color-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"select-display-none-style-resolve-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-text-click-inside-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-generated-content-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-size-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-field-text-truncated-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"float-before-fieldset-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"control-clip-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-readonly-empty-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"search-placeholder-value-changed-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"textarea-setinnerhtml-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-width-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-text-click-outside-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"slider-thumb-shared-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"button-text-transform-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"control-clip-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"thumbslider-no-parent-slider-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"button-table-styles-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"visual-hebrew-text-field-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-text-scroll-left-on-blur-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"formmove3-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-type-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"password-placeholder-text-security-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"menulist-option-wrap-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-appearance-default-bkcolor-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-text-option-delete-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label04-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"listbox-width-change-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"button-submit-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"indeterminate-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"plaintext-mode-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"select-change-listbox-to-popup-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"hidden-input-file-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-type-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-readonly-autoscroll-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"menulist-separator-painting-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"password-placeholder-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"HTMLOptionElement_label05-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"textarea-align-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"file-input-disabled-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-table-styles-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"menulist-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"hidden-listbox-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"disabled-select-change-index-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"preserveFormDuringResidualStyle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"menulist-restrict-line-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"option-index-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"encoding-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"search-display-none-cancel-button-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"radio-attr-order-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"button-text-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-change-listbox-size-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"hidden-listbox-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"textarea-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"option-script-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-visibility-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"targeted-frame-submission-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-width-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"formmove2-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"select-selected-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"HTMLOptionElement_label05-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"textarea-width-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"menulist-narrow-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"select-visual-hebrew-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"select-selected-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"formmove2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"input-no-renderer-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"select-disabled-appearance-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-generated-content-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"float-before-fieldset-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"select-list-box-with-height-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-readonly-autoscroll-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"encoding-test-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label04-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"textfield-outline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"textfield-drag-into-disabled-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"input-readonly-dimmed-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"password-placeholder-text-security-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"textfield-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-text-option-delete-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"stuff-on-my-optgroup-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"menulist-narrow-width-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"input-appearance-bkcolor-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"option-text-clip-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"blankbuttons-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-double-click-selection-gap-bug-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"button-inner-block-reuse-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-align-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-disabled-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-align-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-change-popup-to-listbox-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-appearance-default-bkcolor-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"textfield-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"tabbing-input-iframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"input-text-click-inside-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-display-none-style-resolve-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"listbox-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"input-field-text-truncated-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-submit-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-white-space-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"visual-hebrew-text-field-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-spaces-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-disabled-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"slider-thumb-shared-style-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"stuff-on-my-optgroup-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"formmove-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"radio-nested-labels-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"input-text-self-emptying-click-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"option-strip-whitespace-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-disabled-color-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"slider-thumb-stylability-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-spaces-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-align-image-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"select-size-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"HTMLOptionElement_label06-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"textfield-drag-into-disabled-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"input-text-drag-down-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"menulist-width-change-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-visual-hebrew-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-type-text-min-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"option-strip-whitespace-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"search-placeholder-value-changed-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"input-appearance-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"targeted-frame-submission-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"indeterminate-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLOptionElement_label01-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"formmove3-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"thumbslider-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-paste-undo-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"option-index-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"HTMLOptionElement_label03-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"floating-textfield-relayout-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"search-display-none-cancel-button-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"placeholder-pseudo-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"password-placeholder-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"select-change-popup-to-listbox-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"listbox-clip-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"minWidthPercent-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"radio_checked_dynamic-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"textarea-align-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"blankbuttons-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-align-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-focus-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"menulist-clip-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"hidden-input-file-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"menulist-deselect-update-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-readonly-empty-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"select-list-box-with-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"slider-padding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"input-text-click-outside-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"button-cannot-be-nested-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-appearance-readonly-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"input-double-click-selection-gap-bug-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"thumbslider-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"select-change-listbox-to-popup-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"placeholder-set-attribute-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"menulist-option-wrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"select-writing-direction-natural-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"search-cancel-button-style-sharing-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"textarea-rows-cols-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"image-border-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"searchfield-heights-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"searchfield-heights-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"form-element-geometry-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"search-cancel-button-style-sharing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"form-element-geometry-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"box-shadow-override-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"image-border-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"control-restrict-line-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"input-first-letter-expected.checksum\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274},{\"name\":\"select-item-background-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"select-writing-direction-natural-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"control-restrict-line-height-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"input-text-paste-maxlength-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.00335917248005765,\"touches\":2,\"min_t\":1228781586,\"max_t\":1229478785,\"mean_t\":1229130185},{\"name\":\"search-rtl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"textarea-rows-cols-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.00335917248005765,\"touches\":2,\"min_t\":1228781586,\"max_t\":1229478785,\"mean_t\":1229130185},{\"name\":\"select-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"input-appearance-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"search-rtl-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"input-text-paste-maxlength-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"select-item-background-clip-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"input-appearance-height-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"box-shadow-override-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"select-style-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"input-first-letter-expected.png\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274}],\"cl_weight\":2.4002323691400376,\"touches\":10,\"min_t\":1228525763,\"max_t\":1244593336,\"mean_t\":1234475605},{\"name\":\"table\",\"kids\":[{\"name\":\"wide-colspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"prepend-in-anonymous-table-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"border-collapsing\",\"kids\":[{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"rtl-border-collapsing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-collapsing-head-foot-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-collapsing-head-foot-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rtl-border-collapsing-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"equal-precedence-resolution-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"equal-precedence-resolution-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.01212504986984784,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"wide-colspan-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"023-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"edge-offsets-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"wide-column-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"empty-cells-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"023-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"frame-and-rules-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"edge-offsets-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"wide-column-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"034-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"prepend-in-anonymous-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"height-percent-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"overflowHidden-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"overflowHidden-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"040-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"empty-cells-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"040-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"table-display-types-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"table-display-types-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"height-percent-test-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"034-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"frame-and-rules-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"010-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"floating-th-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"015-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"replaced-percent-height-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"005-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"fixed-nested-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"fixed-nested-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"replaced-percent-height-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"replaced-percent-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"013-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"fixed-nested-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"011-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"floating-th-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"floating-th-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-row-before-form-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"028-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"rules-attr-dynchange1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"100-percent-cell-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"037-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"030-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"035-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"spanOverlapRepaint-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"032-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"auto-with-percent-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"table-display-types-strict-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"floatingTablePaintBackground-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invisible-cell-background-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"100-percent-cell-width-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rules-attr-dynchange1-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-field-baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"rowspan-paint-order-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"append-cells-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"colgroup-preceded-by-caption-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"025-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"auto-with-percent-height-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"percent-heights-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"giantRowspan2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"022-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"027-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"rules-attr-dynchange2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"038-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-table-percent-height-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"unused-percent-heights-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"fixed-table-non-cell-in-row-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"stale-grid-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"033-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"generated-caption-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"cellindex-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"039-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"cell-absolute-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"insert-cell-before-form-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"041-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"insert-before-anonymous-ancestors-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"dynamic-cellpadding-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-row-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"041-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-section-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"remove-td-display-none-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"cellindex-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"append-cells2-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"unbreakable-images-quirk-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"tableInsideCaption-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"cell-pref-width-invalidation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"append-cells-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"fixed-table-non-cell-in-row-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"insert-row-before-form-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"026-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"026-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"039-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"cell-pref-width-invalidation-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"033-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"tableInsideCaption-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-table-at-bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"038-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-hspace-align-center-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-table-at-bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nested-percent-height-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"colgroup-preceded-by-caption-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nobr-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rowindex-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"unused-percent-heights-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"colspanMinWidth-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"generated-caption-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"cell-width-auto-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"cell-absolute-child-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"large-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-display-types-strict-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"027-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"018-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"remove-td-display-none-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"022-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"large-width-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"025-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"unbreakable-images-quirk-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"percent-heights-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"035-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"colgroup-spanning-groups-rules-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"032-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"add-before-anonymous-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"037-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"append-cells2-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"030-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"row-height-recalc-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"giantRowspan2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nested-percent-height-table-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invisible-cell-background-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"insert-cell-before-form-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"row-height-recalc-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-hspace-align-center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-field-baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"028-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"click-near-anonymous-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"colspanMinWidth-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"rowspan-paint-order-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"029-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-form-assert-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"036-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"dynamic-cellpadding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-form-assert-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"036-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-table-percent-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"rules-attr-dynchange2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nobr-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rtl-cell-display-none-assert-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"stale-grid-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-row-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"cell-width-auto-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rowindex-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"click-near-anonymous-table-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"add-before-anonymous-child-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"spanOverlapRepaint-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"insert-before-anonymous-ancestors-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"029-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-section-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rtl-cell-display-none-assert-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"colgroup-spanning-groups-rules-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"floatingTablePaintBackground-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"vertical-align-baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"vertical-align-baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"form-with-table-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"giantRowspan-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"multiple-percent-height-rows-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"form-with-table-style-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"multiple-percent-height-rows-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"giantRowspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.27749249840597007,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"overflow\",\"kids\":[{\"name\":\"overflow-auto-position-absolute-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"clip-rects-fixed-ancestor-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"overflow-auto-position-absolute-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"childFocusRingClip-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"scrollRevealButton-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"image-selection-highlight-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"image-selection-highlight-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"overflow-text-hit-testing-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"unreachable-overflow-rtl-bug-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"overflow-auto-table-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"scrollbar-position-update-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"float-in-relpositioned-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"overflow-x-y-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"float-in-relpositioned-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"scrollRevealButton-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"overflow-auto-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"overflow-text-hit-testing-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"overflow-stacking-expected.png\",\"kids\":[],\"cl_weight\":0.001176470588235294,\"touches\":1,\"min_t\":1238022568,\"max_t\":1238022568,\"mean_t\":1238022568},{\"name\":\"scroll-nested-positioned-layer-in-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"table-overflow-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"overflow-rtl-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"scrollbar-position-update-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"unreachable-overflow-rtl-bug-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"overflow-stacking-expected.checksum\",\"kids\":[],\"cl_weight\":0.001176470588235294,\"touches\":1,\"min_t\":1238022568,\"max_t\":1238022568,\"mean_t\":1238022568},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"clip-rects-fixed-ancestor-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"overflow-x-y-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"overflow-rtl-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"scroll-nested-positioned-layer-in-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"childFocusRingClip-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"table-overflow-float-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"infiniteRecursion-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"infiniteRecursion-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"infiniteRecursion-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"dynamic-hidden-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"overflow-rtl-inline-scrollbar-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"dynamic-hidden-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"overflow_hidden-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"overflow_hidden-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"infiniteRecursionGuard-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"infiniteRecursionGuard-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"overflow-focus-ring-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"overflow-rtl-inline-scrollbar-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"overflow-focus-ring-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"hit-test-overflow-controls-expected.checksum\",\"kids\":[],\"cl_weight\":0.00335917248005765,\"touches\":2,\"min_t\":1228781586,\"max_t\":1229478785,\"mean_t\":1229130185},{\"name\":\"hit-test-overflow-controls-expected.png\",\"kids\":[],\"cl_weight\":0.00335917248005765,\"touches\":2,\"min_t\":1228781586,\"max_t\":1229478785,\"mean_t\":1229130185},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"hidden-scrollbar-resize-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"hidden-scrollbar-resize-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.18466180577501473,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"block\",\"kids\":[{\"name\":\"float\",\"kids\":[{\"name\":\"026-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"float-avoidance-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"019-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"028-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"021-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"033-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"relative-painted-twice-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"br-with-clear-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"032-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"027-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"025-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"relative-painted-twice-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"027-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"br-with-clear-2-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"025-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"float-avoidance-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"019-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"032-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"028-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"033-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"021-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"026-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"012-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"dynamic-unfloat-pref-width-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"dynamic-unfloat-pref-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"dynamic-unfloat-pref-width-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"023-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"shrink-to-fit-width-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"intruding-painted-twice-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"031-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"intruding-painted-twice-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"017-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"float-in-float-painting-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"024-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"029-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"031-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"vertical-move-relayout-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-in-float-hit-testing-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"029-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nestedAnonymousBlocks2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"editable-text-overlapping-float-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"024-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-in-float-painting-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"width-update-after-clear-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"table-relayout-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"overhanging-after-height-decrease-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"023-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"030-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nestedAnonymousBlocks2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"independent-align-positioning-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"tableshifting-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"nestedAnonymousBlocks-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-relayout-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nopaint-after-layer-destruction-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"marquee-shrink-to-avoid-floats-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"marquee-shrink-to-avoid-floats-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nestedAnonymousBlocks-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"022-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"vertical-move-relayout-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nopaint-after-layer-destruction-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"tableshifting-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"width-update-after-clear-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nopaint-after-layer-destruction2-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"overhanging-after-height-decrease-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"float-in-float-hit-testing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"multiple-float-positioning-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"shrink-to-fit-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"022-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"clamped-right-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nopaint-after-layer-destruction2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"030-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"multiple-float-positioning-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"editable-text-overlapping-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"clamped-right-float-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"independent-align-positioning-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.16730695692034103,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"positioning\",\"kids\":[{\"name\":\"relative-overflow-replaced-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"complex-percentage-height-expected.png\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"relative-overflow-replaced-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"relative-overflow-block-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"051-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"relative-overflow-block-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"relative-overflow-replaced-float-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"complex-percentage-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"055-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"relative-overflow-replaced-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"auto\",\"kids\":[{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.013379061755247782,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"055-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"051-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"offsetLeft-offsetTop-borders-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"offsetLeft-offsetTop-borders-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"054-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"052-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"offsetLeft-offsetTop-borders-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"054-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"054-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"052-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"052-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"absolute-in-inline-rtl-3-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"absolute-in-inline-ltr-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"window-height-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"negative-right-pos-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"auto-height-with-top-and-bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-ltr-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"absolute-position-direction-strict-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"053-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"058-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"absolute-position-direction-quirk-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"060-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"auto-height-with-top-and-bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-ltr-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"height-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-short-rtl-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"absolute-in-inline-rtl-2-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"abs-inside-inline-rel-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"leftmargin-topmargin-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"057-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-rtl-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"absolute-with-html-border-quirks-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-with-html-border-quirks-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pref-width-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"056-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"padding-percent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pref-width-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"leftmargin-topmargin-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"abs-inside-inline-rel-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-positioned-overconstrained-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"056-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"057-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"relayout-on-position-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"height-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-short-rtl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"060-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-rtl-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"absolute-length-of-neg-666666-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-ltr-3-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"absolute-position-direction-quirk-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-block-relposition-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"058-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"053-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"negative-right-pos-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-short-ltr-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"relayout-on-position-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-block-relposition-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"child-of-absolute-with-auto-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-rtl-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"padding-percent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"child-of-absolute-with-auto-height-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-positioned-overconstrained-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-ltr-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"absolute-in-inline-short-ltr-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"059-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-ltr-2-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"absolute-with-html-border-strict-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-with-html-border-strict-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-in-inline-rtl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"window-height-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-length-of-neg-666666-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"059-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-position-direction-strict-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"replaced-inside-fixed-top-bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"047-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"replaced-inside-fixed-top-bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"047-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785}],\"cl_weight\":0.12952609513802296,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"margin-collapse\",\"kids\":[{\"name\":\"104-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"empty-clear-blocks-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"104-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"103-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"empty-clear-blocks-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"103-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"045-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"044-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"044-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"044-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"045-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"045-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"039-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"043-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"034-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"055-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"062-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"100-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"042-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"019-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"102-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"055-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"027-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"028-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"063-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"022-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"030-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"035-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"042-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"035-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"030-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"059-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"043-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"056-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"028-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"022-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"027-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"034-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"039-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"041-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"031-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"058-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"negative-margins-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"057-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"019-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"029-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"026-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"033-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"038-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"037-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"040-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"032-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"057-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"102-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"040-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"058-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"100-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"negative-margins-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"018-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"025-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"025-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"032-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"037-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"038-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"033-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"056-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"063-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"101-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"041-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"059-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"101-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"029-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"026-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"062-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"031-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.09444897996220081,\"touches\":5,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233690175},{\"name\":\"basic\",\"kids\":[{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"fieldset-stretch-to-legend-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"fieldset-stretch-to-legend-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"011-expected.txt\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"min-pref-width-nowrap-floats-expected.png\",\"kids\":[],\"cl_weight\":0.0054641968892683475,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236222384,\"mean_t\":1232501985},{\"name\":\"010-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"min-pref-width-nowrap-floats-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"020-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"020-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"min-pref-width-nowrap-floats-expected.checksum\",\"kids\":[],\"cl_weight\":0.0054641968892683475,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236222384,\"mean_t\":1232501985},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"020-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"019-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"text-indent-rtl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"minheight-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"white-space-pre-wraps-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"adding-near-anonymous-block-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"white-space-pre-wraps-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"minheight-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"quirk-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"019-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"quirk-height-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"adding-near-anonymous-block-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-indent-rtl-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.09688450931048931,\"touches\":8,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232992555}],\"cl_weight\":0.4886647974346987,\"touches\":8,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232992555},{\"name\":\"css\",\"kids\":[{\"name\":\"last-of-type-pseudo-class-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"line-height-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"MarqueeLayoutTest-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"font_property_normal-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"first-child-pseudo-class-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"first-child-pseudo-class-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"empty-pseudo-class-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"hsl-color-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"hsl-color-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"only-child-pseudo-class-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"border-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"last-child-pseudo-class-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"only-child-pseudo-class-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"last-child-pseudo-class-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"line-height-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"word-space-extra-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"border-height-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"word-space-extra-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"empty-pseudo-class-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"percentage-non-integer-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"font_property_normal-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"only-of-type-pseudo-class-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"MarqueeLayoutTest-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"first-of-type-pseudo-class-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"only-of-type-pseudo-class-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"first-of-type-pseudo-class-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"last-of-type-pseudo-class-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"percentage-non-integer-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"font-face-in-media-rule-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"font-face-in-media-rule-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"variables\",\"kids\":[{\"name\":\"variable-iteration-test-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"variable-iteration-test-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"variable-iteration-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"declaration-block-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"font-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"block-cycle-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"invalid-variable-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"set-variable-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"import-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"remove-variable-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"declaration-block-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"import-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"image-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"colors-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"colors-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"multiple-term-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"misplaced-import-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"margin-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"multiple-term-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"print-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"block-cycle-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"override-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"set-variable-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"remove-variable-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"multiple-blocks-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"shorthand-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"multiple-blocks-test-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"shorthand-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"override-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"inline-style-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"misplaced-variables-test-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"image-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"misplaced-import-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"misplaced-variables-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalid-variable-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"inline-style-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"margin-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"print-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"font-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":0.042717711870749644,\"touches\":4,\"min_t\":1228525763,\"max_t\":1236222384,\"mean_t\":1232607077},{\"name\":\"font-size-negative-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"live-cssrules-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"live-cssrules-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"live-cssrules-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"font-face-in-media-rule-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"font-size-negative-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"font-size-negative-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"line-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"ZeroOpacityLayers-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"apple-prefix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"negative-nth-child-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"imageTileOpacity-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"counters\",\"kids\":[{\"name\":\"counter-text-security-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"counter-text-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"counter-text-security-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalidate-cached-counter-node-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalidate-cached-counter-node-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"counter-text-transform-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0042602917598370945,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"font-shorthand-weight-only-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rtl-ordering-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"rtl-ordering-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"inline-properties-important-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"background-shorthand-invalid-url-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"error-in-last-decl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-radius-outline-offset-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"create_element_align-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layerZOrderCrash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"resize-corner-tracking-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"style-outside-head-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-auto-empty-rects-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"table-text-align-strict-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalidation-errors-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-text-align-quirk-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-detach-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xml-stylesheet-pi-not-in-prolog-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"begin-end-contain-selector-empty-value-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"value-list-out-of-bounds-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"link-outside-head-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"font-shorthand-weight-only-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ex-after-font-variant-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"find-next-layer-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-poition-in-rtl-parent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"acid2-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"import_with_baseurl-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"visibility-hit-test-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-security-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"background-image-with-baseurl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"position-negative-top-margin-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"namespaces\",\"kids\":[{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.00927633930143686,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"beforeSelectorOnCodeElement-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"import-rule-regression-11590-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"hover-subselector-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"dynamic-sibling-selector-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-generated-content-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"import_with_baseurl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-text-align-strict-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"quirk-orphaned-units-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"beforeSelectorOnCodeElement-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"list-outline-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"max-height-none-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-recalculation-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"error-in-last-decl-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-float-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-auto-location-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"line-height-negative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"resize-corner-tracking-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"continuationCrash-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"transform-default-parameter-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xml-stylesheet-pi-not-in-prolog-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pendingStylesheetFontSize-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"list-outline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ignore-text-zoom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-poition-in-rtl-parent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"getFloatValueForUnit-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalid-pseudo-classes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalid-pseudo-classes-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"margin-bottom-form-element-quirk-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"font-weight-1-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"invalid-percentage-property-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"target-fragment-match-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"imageTileOpacity-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"selector-set-attribute-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"attribute-selector-empty-value-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalid-percentage-property-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"universal-hover-quirk-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"margin-top-bottom-dynamic-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"dynamic-sibling-selector-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-visibility-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"background-image-with-baseurl-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"color-quirk-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"continuationCrash-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"first-letter-detach-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-auto-empty-rects-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"marginComputedStyle-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rgb-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ZeroOpacityLayers-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"attribute-selector-empty-value-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"position-negative-top-margin-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"acid2-pixel-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"layerZOrderCrash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"line-height-font-order-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"style-outside-head-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"textCapitalizeEdgeCases-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalidation-errors-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"simple-selector-chain-parsing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-auto-location-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"ZeroOpacityLayers2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css3-modsel-22-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"empty-body-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"textCapitalizeEdgeCases-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"begin-end-contain-selector-empty-value-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"color-strict-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-hover-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-body-test-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pendingStylesheetFontSize-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"style-parsed-outside-head-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"acid2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"first-letter-visibility-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-skip-out-of-flow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-align-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"border-radius-outline-offset-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"target-fragment-match-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-skip-out-of-flow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css3-modsel-22-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"background-shorthand-invalid-url-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"value-list-out-of-bounds-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-capitalized-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"negative-nth-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-float-after-float-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalidation-errors-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ex-after-font-variant-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"zoom-font-size-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"universal-hover-quirk-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-align-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"acid2-pixel-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"getFloatValueForUnit-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"line-height-negative-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"margin-bottom-form-element-quirk-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"text-security-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"margin-top-bottom-dynamic-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"hover-subselector-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"marginComputedStyle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ignore-text-zoom-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"max-height-none-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"color-strict-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalidation-errors-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"zoom-property-parsing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-imports-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ZeroOpacityLayers2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"zoom-property-parsing-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-properties-important-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-imports-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css3-nth-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"transform-default-parameter-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"link-outside-head-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalidation-errors-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"margin-bottom-form-element-strict-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"apple-prefix-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-recalculation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-capitalized-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-text-align-quirk-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css3-nth-child-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"margin-bottom-form-element-strict-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"color-quirk-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"import-rule-regression-11590-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"line-height-font-order-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"quirk-orphaned-units-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"create_element_align-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-float-after-float-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"find-next-layer-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"fieldset-display-row-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"font-weight-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"visibility-hit-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"fieldset-display-row-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"simple-selector-chain-parsing-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"empty-generated-content-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selector-set-attribute-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"rgb-float-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"style-parsed-outside-head-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"line-height-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"zoom-font-size-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"first-letter-hover-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"invalidation-errors-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"font-face-descriptor-multiple-values-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"font-face-implicit-local-font-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"font-face-implicit-local-font-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"hsla-color-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"font-face-descriptor-multiple-values-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"font-face-default-font-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"css2-system-fonts-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"hsla-color-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"font-face-default-font-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"css2-system-fonts-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"resize-corner-tracking-transformed-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"resize-corner-tracking-transformed-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.30270050621518324,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"clip\",\"kids\":[{\"name\":\"outline-overflowClip-expected.png\",\"kids\":[],\"cl_weight\":0.0018034765309352645,\"touches\":3,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1234251315},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018034765309352645,\"touches\":3,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1234251315},{\"name\":\"outline-overflowClip-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018034765309352645,\"touches\":3,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1234251315},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.0018034765309352645,\"touches\":3,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1234251315},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nestedTransparencyClip-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nestedTransparencyClip-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.03485461411581413,\"touches\":5,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232202863},{\"name\":\"reflections\",\"kids\":[{\"name\":\"reflection-masks-expected.png\",\"kids\":[],\"cl_weight\":0.0016030917486448504,\"touches\":2,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1233750676},{\"name\":\"reflection-masks-expected.checksum\",\"kids\":[],\"cl_weight\":0.0016030917486448504,\"touches\":2,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1233750676},{\"name\":\"reflection-direction-expected.checksum\",\"kids\":[],\"cl_weight\":0.00254961733054273,\"touches\":3,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232007626},{\"name\":\"reflection-masks-opacity-expected.checksum\",\"kids\":[],\"cl_weight\":0.001176470588235294,\"touches\":1,\"min_t\":1238022568,\"max_t\":1238022568,\"mean_t\":1238022568},{\"name\":\"reflection-masks-opacity-expected.png\",\"kids\":[],\"cl_weight\":0.001176470588235294,\"touches\":1,\"min_t\":1238022568,\"max_t\":1238022568,\"mean_t\":1238022568},{\"name\":\"reflection-direction-expected.png\",\"kids\":[],\"cl_weight\":0.00254961733054273,\"touches\":3,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232007626},{\"name\":\"reflection-nesting-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"reflection-overflow-hidden-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"inline-crash-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"reflection-overflow-hidden-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"reflection-nesting-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.02054051059677028,\"touches\":6,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1231748144},{\"name\":\"lists\",\"kids\":[{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"alpha-list-wrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"li-br-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"olstart-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"w3-list-styles-expected.checksum\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"alpha-list-wrap-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"li-br-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"olstart-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"w3-list-styles-expected.png\",\"kids\":[],\"cl_weight\":0.0021801110659681613,\"touches\":3,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1234567577},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"009-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"006-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"li-values-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"marker-image-error-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"marker-image-error-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"list-style-none-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"dynamic-marker-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"ordered-list-with-no-ol-tag-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"dynamic-marker-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"ol-display-types-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"scrolled-marker-paint-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"ol-start-dynamic-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ol-display-types-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"list-style-none-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ordered-list-with-no-ol-tag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"item-not-in-list-line-wrapping-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"decimal-leading-zero-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"big-list-marker-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"li-values-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"numeric-markers-outside-list-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"marker-before-empty-inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"numeric-markers-outside-list-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"scrolled-marker-paint-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"li-style-alpha-huge-value-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"list-style-type-dynamic-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"markers-in-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"big-list-marker-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"decimal-leading-zero-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"ol-start-dynamic-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"markers-in-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"list-style-type-dynamic-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"item-not-in-list-line-wrapping-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"li-style-alpha-huge-value-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"marker-before-empty-inline-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"list-item-line-height-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"list-item-line-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"drag-into-marker-expected.png\",\"kids\":[],\"cl_weight\":0.00335917248005765,\"touches\":2,\"min_t\":1228781586,\"max_t\":1229478785,\"mean_t\":1229130185},{\"name\":\"drag-into-marker-expected.checksum\",\"kids\":[],\"cl_weight\":0.00335917248005765,\"touches\":2,\"min_t\":1228781586,\"max_t\":1229478785,\"mean_t\":1229130185}],\"cl_weight\":0.09656792984804212,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"dynamic\",\"kids\":[{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"010-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"007-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-withdrawal-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"link-href-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-highlight-adjust-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"move-node-with-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"containing-block-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"view-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"flash-replacement-test-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"flash-replacement-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"move-node-with-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-highlight-adjust-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"view-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-in-trailing-whitespace-after-last-line-break-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"containing-block-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-in-trailing-whitespace-after-last-line-break-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outerHTML-doc-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outerHTML-img-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outerHTML-doc-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"staticY-marking-parents-regression-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-withdrawal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"link-href-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layer-hit-test-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"noninlinebadness-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"create-renderer-for-whitespace-only-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"anonymous-block-orphaned-lines-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"create-renderer-for-whitespace-only-text-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"staticY-marking-parents-regression-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outerHTML-img-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"anonymous-block-orphaned-lines-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"noninlinebadness-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layer-hit-test-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"insert-before-table-part-in-continuation-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"insert-before-table-part-in-continuation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"anonymous-block-layer-lost-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"anonymous-block-layer-lost-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.06712418601350703,\"touches\":6,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232872077},{\"name\":\"inline-block\",\"kids\":[{\"name\":\"tricky-baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"inline-block-vertical-align-expected.checksum\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"tricky-baseline-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"inline-block-vertical-align-expected.png\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"contenteditable-baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"14498-positionForCoordinates-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"contenteditable-baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"overflow-clip-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"14498-positionForCoordinates-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"overflow-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.02306532049883777,\"touches\":5,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232202863},{\"name\":\"multicol\",\"kids\":[{\"name\":\"columns-shorthand-parsing-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"columns-shorthand-parsing-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"column-rules-stacking-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"float-multicol-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"float-multicol-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"column-rules-stacking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"float-avoidance-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"column-rules-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"zeroColumnCount-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"float-avoidance-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"zeroColumnCount-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"negativeColumnWidth-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"column-rules-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"negativeColumnWidth-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.01959148224832053,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"frames\",\"kids\":[{\"name\":\"frame-scrolling-attribute-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"iframe-scrolling-attribute-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"frame-scrolling-attribute-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"iframe-scrolling-attribute-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"inline-object-inside-frameset-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"inline-object-inside-frameset-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"frame-element-name-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"iframe-option-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frameElement-iframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frameset-style-recalc-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frame-navigation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frame-src-attribute-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"iframe-option-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"contentWindow_iFrame-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"contentWindow_Frame-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frameElement-frame-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"contentWindow_iFrame-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"iframe-with-frameborder-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frameElement-iframe-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frame-element-name-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frame-navigation-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frameElement-frame-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"iframe-with-frameborder-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"contentWindow_Frame-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"frame-src-attribute-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"frameset-style-recalc-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"viewsource-attribute-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"viewsource-attribute-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"iframe-text-contents-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"iframe-text-contents-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.04001317745330824,\"touches\":6,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1231748144},{\"name\":\"layers\",\"kids\":[{\"name\":\"overflow-scroll-auto-switch-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"scroll-rect-to-visible-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"overflow-scroll-auto-switch-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"scroll-rect-to-visible-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"zindex-inherit-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layer-visibility-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layer-visibility-sublayer-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"layer-visibility-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"remove-layer-with-nested-stacking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"layer-visibility-sublayer-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"opacity-outline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"remove-layer-with-nested-stacking-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"zindex-inherit-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"opacity-outline-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"opacity-transforms-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"opacity-transforms-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"opacity-stacking-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"add-layer-with-nested-stacking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"opacity-stacking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"add-layer-with-nested-stacking-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.029025422965493528,\"touches\":6,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1231748144},{\"name\":\"selectors\",\"kids\":[{\"name\":\"166-expected.checksum\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"166-expected.png\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"018b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"060-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"090b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170a-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"032-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"177a-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"156b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"032-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"044-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"044d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"157-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"045-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"039b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"056-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"lang-vs-xml-lang-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"040-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"169-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"058-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"063-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"045b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"090b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"175c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"159-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"066b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"045c-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"154-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"175a-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"066-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"lang-inheritance-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"061-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"167-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"078b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155d-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"unqualified-hover-strict-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"038-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"043b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"066b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"072b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"043-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"168a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"046-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"168a-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"041-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"168-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"059-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"045c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"062-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"087b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"lang-vs-xml-lang-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"054-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"unqualified-hover-strict-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"045b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"166a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"088b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"062-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"168-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155c-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"039-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"lang-vs-xml-lang-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"166a-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170d-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"034-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nondeterministic-combinators-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"042-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"lang-inheritance2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"083-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"054-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"059-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"042-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"043b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"077b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"167-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"lang-vs-xml-lang-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"019-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"061-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"066-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"lang-inheritance2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"044d-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"027-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"063-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"169-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"027-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"unqualified-hover-quirks-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"072b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170c-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"034-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"039-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"177a-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"041-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"089-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"046-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"044b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"154-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"159-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"007a-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"043-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"058-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"169a-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"169a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"060-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"065-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"056-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"156b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"044c-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"unqualified-hover-quirks-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"175a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"072-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"157-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"077-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"077b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"019-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"175c-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"088b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"089-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"064-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"021-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"155a-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nondeterministic-combinators-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"167a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"077-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"160-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"038-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"177b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"177b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"072-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"lang-inheritance-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"167a-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"040-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"045-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"044c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"158-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"044-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"170c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"039b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"160-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"064-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"044b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"175b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"158-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"078b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"087b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"018-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"175b-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"083-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"065-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.1461561104075021,\"touches\":6,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1231748144},{\"name\":\"flexbox\",\"kids\":[{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"026-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"026-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"026-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"023-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"025-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"022-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"019-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"019-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"022-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"020-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"025-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"023-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"024-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"024-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"flex-hang-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"flex-hang-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155}],\"cl_weight\":0.05786684236991428,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"inline\",\"kids\":[{\"name\":\"inline-continuation-borders-expected.png\",\"kids\":[],\"cl_weight\":0.001176470588235294,\"touches\":1,\"min_t\":1238022568,\"max_t\":1238022568,\"mean_t\":1238022568},{\"name\":\"inline-borders-with-bidi-override-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"inline-continuation-borders-expected.checksum\",\"kids\":[],\"cl_weight\":0.001176470588235294,\"touches\":1,\"min_t\":1238022568,\"max_t\":1238022568,\"mean_t\":1238022568},{\"name\":\"inline-borders-with-bidi-override-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"emptyInlinesWithinLists-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"positionedLifetime-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"continuation-outlines-with-layers-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"inline-text-quirk-bpm-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"br-text-decoration-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outline-continuations-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"drawStyledEmptyInlines-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"positionedLifetime-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"continuation-outlines-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"br-text-decoration-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"drawStyledEmptyInlinesWithWS-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"continuation-outlines-with-layers-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"inline-padding-disables-text-quirk-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"drawStyledEmptyInlinesWithWS-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-text-quirk-bpm-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"continuation-outlines-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"styledEmptyInlinesWithBRs-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"inline-padding-disables-text-quirk-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"emptyInlinesWithinLists-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"styledEmptyInlinesWithBRs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"outline-continuations-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"drawStyledEmptyInlines-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"percentage-margins-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"percentage-margins-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"dirtyLinesForInline-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"dirtyLinesForInline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.043771915316687435,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"canvas\",\"kids\":[{\"name\":\"canvas-bg-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"canvas-bg-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"fillrect_gradient-expected.png\",\"kids\":[],\"cl_weight\":0.00661502989479578,\"touches\":3,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1233986857},{\"name\":\"fillrect_gradient-expected.checksum\",\"kids\":[],\"cl_weight\":0.00661502989479578,\"touches\":3,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1233986857},{\"name\":\"fill-stroke-clip-reset-path-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"canvas-composite-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"zero-size-fill-rect-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"patternfill-repeat-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"image-object-in-canvas-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"quadraticCurveTo-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"shadow-offset-2-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"canvas-resize-reset-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"drawImage-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"shadow-offset-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"patternfill-repeat-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"zero-size-fill-rect-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"canvas-text-baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"shadow-offset-1-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"shadow-offset-6-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"drawImage-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"canvas-transforms-during-path-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"shadow-offset-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"image-object-in-canvas-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"fillrect-gradient-zero-stops-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"shadow-offset-5-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"canvas-size-change-after-layout-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"canvas-text-baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0034879223191203513,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231488662},{\"name\":\"shadow-offset-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"canvas-before-css-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"canvas-size-change-after-layout-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"fillrect-gradient-zero-stops-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"canvasDrawingIntoSelf-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"shadow-offset-4-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"canvas-resize-reset-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"shadow-offset-6-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"canvas-before-css-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"shadow-offset-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"canvas-transforms-during-path-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"fill-stroke-clip-reset-path-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"shadow-offset-3-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"canvasDrawingIntoSelf-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"quadraticCurveTo-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"canvas-composite-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"shadow-offset-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"canvas-transform-skewed-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"canvas-transform-skewed-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.06741361537453833,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232531151},{\"name\":\"events\",\"kids\":[{\"name\":\"autoscroll-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"reveal-link-when-focused-expected.png\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"autoscroll-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"reveal-link-when-focused-expected.checksum\",\"kids\":[],\"cl_weight\":0.002230097691344821,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233058183},{\"name\":\"onload-re-entry-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"onload-re-entry-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"onload-re-entry-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"event-sender-mouse-moved-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"event-listener-on-link-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"mouseout-dead-node-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"label-focus-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"event-listener-on-link-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"label-focus-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"event-sender-mouse-moved-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"focusingUnloadedFrame-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"focusingUnloadedFrame-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"mouseout-dead-node-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"keydown-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"keydown-1-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"standalone-image-drag-to-editable-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"standalone-image-drag-to-editable-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"5056619-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"5056619-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.03751689863087549,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"css-generated-content\",\"kids\":[{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"007-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"015-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"015-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"015-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"no-openclose-quote-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"after-order-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-row-group-with-before-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"before-with-first-letter-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"visibleContentHiddenParent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-position-inside-inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-row-group-with-before-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-row-group-to-inline-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"hover-style-change-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"visibleContentHiddenParent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-position-inside-inline-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-row-with-before-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"table-row-group-to-inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"before-with-first-letter-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"spellingToolTip-assert-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"wbr-with-before-content-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-with-before-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"no-openclose-quote-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"positioned-background-hit-test-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"hover-style-change-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-display-types-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-with-before-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-cell-before-content-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"spellingToolTip-assert-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"after-order-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-row-with-before-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"table-cell-before-content-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"positioned-background-hit-test-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-display-types-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"wbr-with-before-content-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388}],\"cl_weight\":0.0600226386912827,\"touches\":6,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232988277},{\"name\":\"dom\",\"kids\":[{\"name\":\"stripNullFromTextNodes-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"focus-contenteditable-expected.png\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"focus-contenteditable-expected.checksum\",\"kids\":[],\"cl_weight\":0.004664392907355645,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233122138},{\"name\":\"stripNullFromTextNodes-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"HTMLHeadElement\",\"kids\":[{\"name\":\"textInHead5-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"textInHead4-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"textInHead4-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"textInHead4-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"textInHead5-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"textInHead5-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"textInHead2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"head-link-style-href-check-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"textInHead1-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"textInHead1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"textInHead2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"head-link-style-href-check-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"textInHead3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"textInHead3-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.020704177062958542,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236222384,\"mean_t\":1233651254},{\"name\":\"HTMLDocument\",\"kids\":[{\"name\":\"frameless-location-bugzilla10837-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"frameless-location-bugzilla10837-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"frameless-location-bugzilla10837-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384}],\"cl_weight\":0.010126582278481013,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"replaceChild-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"comment-not-documentElement-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"comment-not-documentElement-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"replaceChild-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"comment-not-documentElement-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"replaceChild-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"HTMLLinkElement\",\"kids\":[{\"name\":\"pending-stylesheet-count-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pending-stylesheet-count-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0017522679890372111,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"Range\",\"kids\":[{\"name\":\"create-contextual-fragment-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"create-contextual-fragment-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"surroundContents-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"surroundContents-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0030062798744371526,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"importNodeXML-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"clone-contents-0-end-offset-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"importNodeHTML-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"importNodeHTML-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"Element\",\"kids\":[{\"name\":\"null-offset-parent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"class-attribute-whitespace-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"null-offset-parent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"class-attribute-whitespace-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0030062798744371526,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"HTMLTableElement\",\"kids\":[{\"name\":\"createCaption-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"colSpan-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"colSpan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"createCaption-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0030062798744371526,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"HTMLInputElement\",\"kids\":[{\"name\":\"input-image-alt-text-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"input-image-alt-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975}],\"cl_weight\":0.003502049266377544,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"inner-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"HTMLElement\",\"kids\":[{\"name\":\"bdo-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bdo-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0017522679890372111,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"clone-contents-0-end-offset-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"jsDevicePixelRatio-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-rule-functions-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"importNodeXML-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"createDocumentType-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"anchor-text-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"isindex-002-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"Window\",\"kids\":[{\"name\":\"open-existing-pop-up-blocking-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"btoa-pnglet-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"btoa-pnglet-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"open-existing-pop-up-blocking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0030062798744371526,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-rule-functions-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"HTMLTextAreaElement\",\"kids\":[{\"name\":\"reset-textarea-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"reset-textarea-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601}],\"cl_weight\":0.009055153637069685,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"HTMLImageElement\",\"kids\":[{\"name\":\"image-alt-text-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"image-alt-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975}],\"cl_weight\":0.003502049266377544,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"createDocumentType-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-mediarule-deleteRule-update-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"clone-node-dynamic-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-inline-style-important-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-mediarule-deleteRule-update-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"blur-contenteditable-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"row-inner-text-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"dom-parse-serialize-display-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"HTMLObjectElement\",\"kids\":[{\"name\":\"vspace-hspace-as-number-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"vspace-hspace-as-number-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0017522679890372111,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-mediarule-insertRule-update-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"anchor-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"dom-parse-serialize-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"row-inner-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inner-text-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"css-mediarule-insertRule-update-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"children-nodes-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"clone-node-dynamic-style-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"dom-parse-serialize-display-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outerText-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"jsDevicePixelRatio-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"outerText-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"isindex-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"blur-contenteditable-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"setPrimitiveValue-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"css-inline-style-important-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"dom-parse-serialize-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"setPrimitiveValue-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"children-nodes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"gc-10-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"gc-10-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"clientWidthAfterDocumentIsRemoved-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"clientWidthAfterDocumentIsRemoved-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"attr_dead_doc-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"attr_dead_doc-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.12984372987419995,\"touches\":7,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232387321},{\"name\":\"replaced\",\"kids\":[{\"name\":\"width100percent-image-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"width100percent-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"absolute-image-sizing-expected.checksum\",\"kids\":[],\"cl_weight\":0.007489920533465946,\"touches\":4,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1232858779},{\"name\":\"absolute-image-sizing-expected.png\",\"kids\":[],\"cl_weight\":0.007489920533465946,\"touches\":4,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1232858779},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"image-onload-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"image-onload-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"image-onload-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"006-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"absolute-position-percentage-height-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"inline-box-wrapper-handover-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"image-resize-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"minwidth-percent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"image-solid-color-with-alpha-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"max-width-percent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"minwidth-pxs-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"maxheight-percent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"replaced-breaking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"selection-rect-transform-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"image-solid-color-with-alpha-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"width100percent-checkbox-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"minheight-percent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"replaced-breaking-mixture-expected.png\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"percent-height-in-anonymous-block-widget-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"width100percent-button-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"width100percent-menulist-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"image-sizing-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-position-with-auto-width-and-left-and-right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"image-resize-width-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"width100percent-textfield-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"minheight-pxs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"minwidth-percent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inline-box-wrapper-handover-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"minheight-pxs-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"object-align-hspace-vspace-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"three-selects-break-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"width100percent-menulist-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"max-width-percent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"width100percent-textfield-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"maxwidth-percent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-rect-in-table-cell-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"minheight-percent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"replaced-child-of-absolute-with-auto-height-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-position-with-auto-height-and-top-and-bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"replaced-breaking-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"width100percent-checkbox-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"replaced-child-of-absolute-with-auto-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"image-sizing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-position-percentage-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"maxwidth-percent-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"maxheight-pxs-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"replaced-breaking-mixture-expected.checksum\",\"kids\":[],\"cl_weight\":0.003936191797380961,\"touches\":3,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1231487250},{\"name\":\"maxheight-percent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-position-percentage-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"three-selects-break-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"object-align-hspace-vspace-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"percent-height-in-anonymous-block-widget-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"absolute-position-with-auto-width-and-left-and-right-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"absolute-position-percentage-width-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"maxwidth-pxs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-rect-in-table-cell-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"absolute-position-with-auto-height-and-top-and-bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"width100percent-button-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"minwidth-pxs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"selection-rect-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"maxheight-pxs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"maxwidth-pxs-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"width100percent-searchfield-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"width100percent-searchfield-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"applet-rendering-java-disabled-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"pdf-as-image-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"selection-rect-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"applet-disabled-positioned-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"pdf-as-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"applet-disabled-positioned-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"applet-rendering-java-disabled-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"selection-rect-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.12375976065355801,\"touches\":8,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232992555},{\"name\":\"box-sizing\",\"kids\":[{\"name\":\"box-sizing-expected.checksum\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"box-sizing-expected.png\",\"kids\":[],\"cl_weight\":0.002678367169605431,\"touches\":4,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1233057123},{\"name\":\"panels-two-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"panels-two-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"panels-one-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"panels-one-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"percentage-height-expected.png\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274},{\"name\":\"percentage-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0009248772640468258,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229002274}],\"cl_weight\":0.010212768741741667,\"touches\":5,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232341456},{\"name\":\"parser\",\"kids\":[{\"name\":\"open-comment-in-textarea-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"open-comment-in-textarea-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"tabs-in-scripts-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"tabs-in-scripts-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"tabs-in-scripts-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"parseCommentsInTitles-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"entity-comment-in-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"comments-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"title-error-test-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"comment-in-textarea-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"comment-in-style-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"broken-comments-vs-parsing-mode-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"document-write-option-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"nofoo-tags-inside-paragraph-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"parseCommentsInTitles-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"entity-comment-in-textarea-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"xhtml-alternate-entities-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"remove-block-in-residual-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"remove-block-in-residual-style-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"comment-in-textarea-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"fonts-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"entity-comment-in-textarea-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"comment-in-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xhtml-alternate-entities-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"open-comment-in-style-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"fonts-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nofoo-tags-inside-paragraph-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bad-xml-slash-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"entity-comment-in-style-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"comments-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"title-error-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"broken-comments-vs-parsing-mode-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"document-write-option-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"open-comment-in-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"bad-xml-slash-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601}],\"cl_weight\":0.04608356756392165,\"touches\":6,\"min_t\":1228525763,\"max_t\":1238022568,\"mean_t\":1232872783},{\"name\":\"images\",\"kids\":[{\"name\":\"animated-svg-as-image-expected.png\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"animated-svg-as-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"imagemap-case-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"animated-gif-with-offsets-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"animated-gif-with-offsets-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"favicon-as-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"image-map-anchor-children-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"imagemap-case-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"image-map-anchor-children-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"favicon-as-image-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"pdf-as-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"pdf-as-image-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"pdf-as-image-landscape-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"pdf-as-image-landscape-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548}],\"cl_weight\":0.02210065610305381,\"touches\":5,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1232182780},{\"name\":\"transforms\",\"kids\":[{\"name\":\"transformed-caret-expected.checksum\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"transformed-caret-expected.png\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"overflow-with-transform-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"transform-overflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"diamond-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"skew-with-unitless-zero-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"overflow-with-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"transform-overflow-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"transforms-with-opacity-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"transforms-with-opacity-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"transform-positioned-ancestor-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"skew-with-unitless-zero-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"transform-positioned-ancestor-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"identity-matrix-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"diamond-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"identity-matrix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"matrix-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"matrix-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.023216371525392066,\"touches\":4,\"min_t\":1228525763,\"max_t\":1237229192,\"mean_t\":1232859839},{\"name\":\"compact\",\"kids\":[{\"name\":\"003-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.010086217227047108,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236222384,\"mean_t\":1232374073},{\"name\":\"invalid\",\"kids\":[{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"020-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"007-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"020-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"020-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"005-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-end-tag-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nestedh3s-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.png\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"019-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-dt-end-tag-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"td-inside-object-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"table-inside-stray-table-content-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"td-inside-object-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"junk-data-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-dt-end-tag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-dl-end-tag-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"017-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-font-end-tag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-end-tag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"nestedh3s-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"019-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-address-end-tag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"014-expected.checksum\",\"kids\":[],\"cl_weight\":0.003061301158710795,\"touches\":2,\"min_t\":1228781586,\"max_t\":1236205616,\"mean_t\":1232493601},{\"name\":\"missing-address-end-tag-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-dl-end-tag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"016-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"table-inside-stray-table-content-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-font-end-tag-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"junk-data-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"residual-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"residual-style-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785}],\"cl_weight\":0.07144969538160009,\"touches\":6,\"min_t\":1228525763,\"max_t\":1236222384,\"mean_t\":1231448113},{\"name\":\"xsl\",\"kids\":[{\"name\":\"xslt_unicode-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"xslt-enc-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"xslt-enc-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"xslt_unicode-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"xslt-enc-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"xslt_unicode-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"xslt-entity-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-enc16-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"xslt-enc16to16-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"xslt-extra-content-at-end-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-enc-cyr-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-relative-path-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-enc16to16-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"xslt-enc16-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"xslt-entity-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"document-function-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-enc-cyr-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-import-depth-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-import-depth-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-extra-content-at-end-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-missing-namespace-in-xslt-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-relative-path-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"document-function-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"xslt-missing-namespace-in-xslt-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.026687696717047394,\"touches\":4,\"min_t\":1228525763,\"max_t\":1236222384,\"mean_t\":1232608137},{\"name\":\"innerHTML\",\"kids\":[{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.011855228468697852,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236222384,\"mean_t\":1233651254},{\"name\":\"runin\",\"kids\":[{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.009347204697897972,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236222384,\"mean_t\":1233651254},{\"name\":\"body-propagation\",\"kids\":[{\"name\":\"overflow\",\"kids\":[{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"003-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"007-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"006-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"004-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"005-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"005-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"005-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"003-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"001-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"007-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"002-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"007-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"007-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"006-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"004-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"005-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"003-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"004-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"004-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"006-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"002-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"001-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200}],\"cl_weight\":0.023772066531658375,\"touches\":3,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1231719649},{\"name\":\"background-color\",\"kids\":[{\"name\":\"003-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"005-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":0.04189788709835191,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"background-image\",\"kids\":[{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"010-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"009-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"002-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"009-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"010-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"004-declarative-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"007-declarative-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"001-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"005-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":0.05105691452531358,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":0.11722512425896085,\"touches\":4,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1230921178},{\"name\":\"doctypes\",\"kids\":[{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388}],\"cl_weight\":0.008927272928513487,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"html\",\"kids\":[{\"name\":\"listing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"marquee-scroll-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"listing-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"link-rel-stylesheet-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"link-rel-stylesheet-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"marquee-scroll-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0042602917598370945,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"tokenizer\",\"kids\":[{\"name\":\"external-script-document-write_2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"script_extra_close-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-title-end-tag-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-title-end-tag-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"script_extra_close-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-title-end-tag-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"external-script-document-write-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"external-script-document-write_2-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"missing-title-end-tag-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"external-script-document-write-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.010530351186836802,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"inspector\",\"kids\":[{\"name\":\"matchedrules-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"matchedrules-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"style-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.0030062798744371526,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"loader\",\"kids\":[{\"name\":\"text-document-wrapping-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689},{\"name\":\"start-load-in-unload-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"start-load-in-unload-expected.png\",\"kids\":[],\"cl_weight\":0.0015018965813701369,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"text-document-wrapping-expected.png\",\"kids\":[],\"cl_weight\":0.0006270059426999707,\"touches\":2,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1232365689}],\"cl_weight\":0.004756061151777485,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231401975},{\"name\":\"box-shadow\",\"kids\":[{\"name\":\"border-radius-big-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"border-radius-big-expected.png\",\"kids\":[],\"cl_weight\":0.0010536271031095271,\"touches\":3,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1231403388},{\"name\":\"basic-shadows-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"basic-shadows-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155}],\"cl_weight\":0.005351803794471196,\"touches\":4,\"min_t\":1228525763,\"max_t\":1236205616,\"mean_t\":1230921178},{\"name\":\"media\",\"kids\":[{\"name\":\"viewport-media-query-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"viewport-media-query-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"mq-relative-constraints-05-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-08-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-width-absolute-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-06-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-07-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-width-absolute-01-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-width-absolute-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-02-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-07-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-width-absolute-02-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-06-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-width-absolute-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-03-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-08-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-width-absolute-03-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-05-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-04-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-09-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-09-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-width-absolute-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-width-absolute-04-expected.png\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"mq-relative-constraints-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013731467423074358,\"touches\":2,\"min_t\":1228525763,\"max_t\":1229474548,\"mean_t\":1229000155},{\"name\":\"media-descriptor-syntax-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-media-except-03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-06-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-pixel-ratio-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-type-syntax-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-media-forward-syntax-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-min-constraint-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-05-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-04-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-media-feature-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-media-feature-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-stylesheet-media-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-valueless-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-max-pixel-ratio-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-stylesheet-media-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-media-forward-syntax-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-05-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-type-syntax-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-pixel-ratio-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-media-feature-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-media-feature-03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-max-pixel-ratio-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-stylesheet-media-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-media-except-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-05-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-grid-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-valueless-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-05-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-stylesheet-media-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-min-constraint-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-04-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-04-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-type-syntax-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-grid-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-media-feature-04-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-media-feature-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-media-except-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-04-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-05-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-stylesheet-media-03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-04-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-grid-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-media-except-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-stylesheet-media-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-05-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-05-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-grid-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-media-feature-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-media-except-02-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-type-syntax-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-05-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-stylesheet-media-04-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"media-descriptor-syntax-06-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-syntax-05-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-media-except-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-neg-query-05-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-simple-query-03-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-compound-query-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-js-stylesheet-media-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763},{\"name\":\"mq-invalid-media-feature-01-expected.png\",\"kids\":[],\"cl_weight\":0.0004982561036372695,\"touches\":1,\"min_t\":1228525763,\"max_t\":1228525763,\"mean_t\":1228525763}],\"cl_weight\":0.08014658177446345,\"touches\":3,\"min_t\":1228525763,\"max_t\":1229478785,\"mean_t\":1229159698},{\"name\":\"history\",\"kids\":[{\"name\":\"clicked-link-is-visited-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548},{\"name\":\"clicked-link-is-visited-expected.png\",\"kids\":[],\"cl_weight\":0.0008748906386701663,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548}],\"cl_weight\":0.0026246719160104987,\"touches\":1,\"min_t\":1229474548,\"max_t\":1229474548,\"mean_t\":1229474548}],\"cl_weight\":13.91414473763517,\"touches\":21,\"min_t\":1228525763,\"max_t\":1266965732,\"mean_t\":1242793484},{\"name\":\"http\",\"kids\":[{\"name\":\"tests\",\"kids\":[{\"name\":\"security\",\"kids\":[{\"name\":\"clipboard\",\"kids\":[{\"name\":\"clipboard-file-access-expected.txt\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1245965987,\"max_t\":1245965987,\"mean_t\":1245965987},{\"name\":\"clipboard-file-access-expected.checksum\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1245965987,\"max_t\":1245965987,\"mean_t\":1245965987},{\"name\":\"clipboard-file-access-expected.png\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1245965987,\"max_t\":1245965987,\"mean_t\":1245965987}],\"cl_weight\":1,\"touches\":1,\"min_t\":1245965987,\"max_t\":1245965987,\"mean_t\":1245965987}],\"cl_weight\":1,\"touches\":1,\"min_t\":1245965987,\"max_t\":1245965987,\"mean_t\":1245965987},{\"name\":\"navigation\",\"kids\":[{\"name\":\"success200-goback-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-loadsame-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"metaredirect-subframeload-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"javascriptlink-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"timerredirect-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"redirect302-basic-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"slowtimerredirect-basic-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"error404-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"relativeanchor-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"redirect302-goback-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"timerredirect-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"javascriptlink-goback-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"postredirect-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"javascriptlink-subframeload-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"timerredirect-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"javascriptlink-frames-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"post-goback2-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-goback-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"anchor-goback-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"metaredirect-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"timerredirect-goback-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"slowmetaredirect-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"metaredirect-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"postredirect-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"relativeanchor-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"javascriptlink-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"relativeanchor-goback-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"metaredirect-goback-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"timerredirect-basic-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"timerredirect-subframeload-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-subframeload-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"redirect302-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"relativeanchor-goback-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"post-goback2-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-reload-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"error404-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"error404-subframeload-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"anchor-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"error404-subframeload-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"post-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"slowtimerredirect-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"post-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"redirect302-subframeload-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"postredirect-goback2-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"anchor-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"anchor-basic-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"anchor-subframeload-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"redirect302-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"metaredirect-subframeload-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"postredirect-goback2-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"javascriptlink-subframeload-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"relativeanchor-frames-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"anchor-subframeload-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"redirect302-goback-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-reload-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"timerredirect-subframeload-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-frames-loadsame-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"relativeanchor-basic-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"redirect302-subframeload-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-basic-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-subframeload-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"timerredirect-goback-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"redirect302-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"javascriptlink-basic-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"anchor-frames-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"javascriptlink-goback-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"slowmetaredirect-basic-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"anchor-goback-expected.checksum\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-loadsame-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"success200-frames-loadsame-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"metaredirect-goback-expected.png\",\"kids\":[],\"cl_weight\":0.010583472410505976,\"touches\":4,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1233160523},{\"name\":\"postredirect-goback1-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"postredirect-basic-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"postredirect-goback1-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"post-basic-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"post-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"error404-basic-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"postredirect-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"error404-basic-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"post-goback1-expected.checksum\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"error404-goback-expected.png\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"post-goback1-expected.png\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"error404-goback-expected.checksum\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360}],\"cl_weight\":0.8580441312777413,\"touches\":5,\"min_t\":1228939360,\"max_t\":1238022568,\"mean_t\":1232424175},{\"name\":\"misc\",\"kids\":[{\"name\":\"error404-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"location-replace-crossdomain-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"acid2-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"frame-access-during-load-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"acid2-pixel-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"acid2-pixel-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"location-replace-crossdomain-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"error404-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"iframe404-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"frame-access-during-load-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"iframe404-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"acid2-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488}],\"cl_weight\":0.110788695547744,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"uri\",\"kids\":[{\"name\":\"css-href-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"css-href-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488}],\"cl_weight\":0.025467583711738843,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"local\",\"kids\":[{\"name\":\"file-url-sent-as-referer-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"file-url-sent-as-referer-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488}],\"cl_weight\":0.025467583711738843,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"loading\",\"kids\":[{\"name\":\"simple-subframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"simple-subframe-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488}],\"cl_weight\":0.025467583711738843,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"multipart\",\"kids\":[{\"name\":\"invalid-image-data-expected.checksum\",\"kids\":[],\"cl_weight\":0.14298589269620554,\"touches\":2,\"min_t\":1228939377,\"max_t\":1236205616,\"mean_t\":1232572496},{\"name\":\"invalid-image-data-standalone-expected.png\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"invalid-image-data-expected.png\",\"kids\":[],\"cl_weight\":0.14298589269620554,\"touches\":2,\"min_t\":1228939377,\"max_t\":1236205616,\"mean_t\":1232572496},{\"name\":\"invalid-image-data-standalone-expected.checksum\",\"kids\":[],\"cl_weight\":0.008532111183600515,\"touches\":2,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1232572488},{\"name\":\"invalid-image-data-expected.txt\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228939377,\"max_t\":1228939377,\"mean_t\":1228939377}],\"cl_weight\":0.45429651196129284,\"touches\":3,\"min_t\":1228939360,\"max_t\":1236205616,\"mean_t\":1231361451},{\"name\":\"media\",\"kids\":[{\"name\":\"remove-while-loading-expected.checksum\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"video-play-stall-expected.checksum\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"remove-while-loading-expected.png\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"video-play-stall-expected.png\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"video-play-stall-seek-expected.checksum\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"video-seekable-stall-expected.png\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"video-seekable-stall-expected.checksum\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360},{\"name\":\"video-play-stall-seek-expected.png\",\"kids\":[],\"cl_weight\":0.008403361344537815,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360}],\"cl_weight\":0.07563025210084033,\"touches\":1,\"min_t\":1228939360,\"max_t\":1228939360,\"mean_t\":1228939360}],\"cl_weight\":2.583565703367379,\"touches\":7,\"min_t\":1228939360,\"max_t\":1245965987,\"mean_t\":1233860891}],\"cl_weight\":2.591969064711917,\"touches\":7,\"min_t\":1228939360,\"max_t\":1245965987,\"mean_t\":1233860891},{\"name\":\"tables\",\"kids\":[{\"name\":\"mozilla\",\"kids\":[{\"name\":\"bugs\",\"kids\":[{\"name\":\"bug2479-4-expected.txt\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1244593336,\"max_t\":1244593336,\"mean_t\":1244593336},{\"name\":\"bug2997-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug73321-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug120364-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug2479-4-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug113235-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug2947-expected.checksum\",\"kids\":[],\"cl_weight\":0.007863369806987874,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1235077998},{\"name\":\"bug46480-1-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug96334-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug67915-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug22019-expected.png\",\"kids\":[],\"cl_weight\":0.007863369806987874,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1235077998},{\"name\":\"bug131020_iframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug96343-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug23151-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug10296-1-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug2479-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug92143-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug7112-2-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug5797-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug113235-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug50695-1-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug650-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug43039-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug5835-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug11944-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug3977-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug149275-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.007863369806987874,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1235077998},{\"name\":\"bug1055-1-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug2479-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug131020-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug1302-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug32205-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug67915-1-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug56405-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug101674-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug10296-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug7112-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug16252-expected.png\",\"kids\":[],\"cl_weight\":0.25130522042729797,\"touches\":3,\"min_t\":1228867700,\"max_t\":1238022568,\"mean_t\":1234365294},{\"name\":\"bug2947-expected.png\",\"kids\":[],\"cl_weight\":0.007863369806987874,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1235077998},{\"name\":\"bug44505-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug46480-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug1302-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug10269-2-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug46480-2-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug50695-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug101674-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug56405-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug3977-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug43039-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug8858-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug38916-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug23151-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug11944-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug131020-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug16252-expected.checksum\",\"kids\":[],\"cl_weight\":0.25130522042729797,\"touches\":3,\"min_t\":1228867700,\"max_t\":1238022568,\"mean_t\":1234365294},{\"name\":\"bug2997-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug38916-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug113235-3-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug27038-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug29314-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug2479-3-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug96334-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug5835-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug96343-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug120364-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug7112-1-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug5797-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug650-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug8858-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug113235-1-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug10269-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug92143-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug2479-1-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug131020_iframe-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug73321-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug2479-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug1055-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug43854-1-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"bug46480-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug32205-2-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug7112-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug44505-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug27038-2-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug29314-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"bug22019-expected.checksum\",\"kids\":[],\"cl_weight\":0.007863369806987874,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1235077998},{\"name\":\"bug149275-1-expected.png\",\"kids\":[],\"cl_weight\":0.007863369806987874,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1235077998},{\"name\":\"bug43854-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"bug2981-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.006686899218752581,\"touches\":3,\"min_t\":1228854616,\"max_t\":1237229192,\"mean_t\":1234096474},{\"name\":\"bug2981-2-expected.png\",\"kids\":[],\"cl_weight\":0.006686899218752581,\"touches\":3,\"min_t\":1228854616,\"max_t\":1237229192,\"mean_t\":1234096474},{\"name\":\"bug4284-expected.png\",\"kids\":[],\"cl_weight\":0.006686899218752581,\"touches\":3,\"min_t\":1228854616,\"max_t\":1237229192,\"mean_t\":1234096474},{\"name\":\"bug4284-expected.checksum\",\"kids\":[],\"cl_weight\":0.006686899218752581,\"touches\":3,\"min_t\":1228854616,\"max_t\":1237229192,\"mean_t\":1234096474},{\"name\":\"bug139524-1-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug34538-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug88524-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug55789-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug8361-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug10269-1-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug55789-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug8361-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug27038-1-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug20579-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug27038-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug22513-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug641-2-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug86220-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug32447-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug139524-1-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug43204-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug145572-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug88524-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug55789-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug8361-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug10269-1-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug27038-1-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug20579-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug139524-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug159108-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug25367-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug641-2-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug145572-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug72359-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug641-1-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug25074-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug25074-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug43204-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug159108-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug23994-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug22513-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug34538-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug23072-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug10269-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug145572-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug641-1-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug4849-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug154780-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug25074-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug45055-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug139524-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug641-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug23994-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug159108-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug32447-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug139524-3-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug641-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug43204-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug4849-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug154780-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug20579-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug23072-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug45055-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug23994-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug154780-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug25367-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug4849-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug72359-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug139524-3-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug34538-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug45055-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug23072-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug88524-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug25367-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug22513-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug86220-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug32447-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug72359-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug86220-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug23299-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug58402-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30418-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30692-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4501-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug69382-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug32205-5-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug101201-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1224-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug15247-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1318-expected.png\",\"kids\":[],\"cl_weight\":0.0011254964270663282,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231513005},{\"name\":\"bug27038-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug26178-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug102145-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug99948-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9123-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11026-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug35662-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46368-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug59354-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8411-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9271-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29326-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug20804-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug138725-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug22246-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24880-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5838-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2886-2-expected.png\",\"kids\":[],\"cl_weight\":0.2501287498390627,\"touches\":2,\"min_t\":1228867106,\"max_t\":1236205616,\"mean_t\":1232536361},{\"name\":\"bug10036-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug55694-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2585-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5538-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015737659053269382,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231511593},{\"name\":\"bug133756-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug68998-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29058-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12384-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24627-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1809-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46623-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1224-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug68998-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug133756-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10296-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug28928-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug106816-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug221784-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13526-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug102145-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4527-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011254964270663282,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231513005},{\"name\":\"bug88035-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17130-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2763-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug109043-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3037-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10633-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24661-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1800-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12910-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug227123-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3263-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9879-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12908-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12268-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29058-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1163-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug106158-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30332-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug69187-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug220536-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug27993-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4576-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30332-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug82946-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2123-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18558-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4382-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29326-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug139524-4-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug99923-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3718-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug97138-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug215629-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug45486-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug52505-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug139524-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3309-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug963-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-5-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug35662-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1318-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011254964270663282,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231513005},{\"name\":\"bug81934-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug99948-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46368-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug108340-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1802s-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24627-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug92647-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug57300-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug98196-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug43854-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2973-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3681-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug48028-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug109043-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4527-expected.png\",\"kids\":[],\"cl_weight\":0.0011254964270663282,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231513005},{\"name\":\"bug69382-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2479-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30273-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2469-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug23235-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13484-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug22246-3a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1261-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9123-1-expected.png\",\"kids\":[],\"cl_weight\":0.0015737659053269382,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231511593},{\"name\":\"bug60992-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1220-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6674-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug40828-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9271-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug53891-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5799-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug33855-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2267-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug22246-2a-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2050-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18440-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6674-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug138725-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug133756-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug55527-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug54450-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug106158-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14929-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2479-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8381-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18558-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2065-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3263-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14159-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug88035-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug21299-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug97138-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug68912-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug21918-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug149275-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18440-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug33855-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1800-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11384s-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60804-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug15247-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1809-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug106158-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug99923-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug194024-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2123-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1802s-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug278266-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7471-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug67864-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30332-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60807-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8032-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13105-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug51140-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug69382-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7342-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3103-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug26178-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug119786-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14159-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13196-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10565-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug275625-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2684-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug52506-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3681-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17548-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14323-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug16012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1828-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug19356-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17130-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13118-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug44523-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1261-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug123862-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug51727-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1067-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2773-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug22246-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3681-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46623-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug48028-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10036-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2981-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2886-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug25663-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2886-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug32205-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3191-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5798-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4382-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug92868-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug52506-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug41890-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7121-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2757-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug88035-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug51037-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug69187-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug19356-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6404-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10633-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2684-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug102145-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46944-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug100334-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3309-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5798-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11321-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug55527-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug965-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46944-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug100334-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug278266-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29429-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug15544-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29058-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug58402-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug123862-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug113424-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60013-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1067-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug19599-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7121-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug106158-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug175455-4-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9271-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug23235-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug102145-4-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug128229-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24200-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug32205-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30985-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug42443-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10296-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug83786-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug194024-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4849-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug106816-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug727-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5538-expected.png\",\"kids\":[],\"cl_weight\":0.0015737659053269382,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231511593},{\"name\":\"bug40828-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9123-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015737659053269382,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231511593},{\"name\":\"bug10009-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12910-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13118-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11384s-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug45350-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug157890-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug55545-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug113235-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug126742-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2981-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug51037-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24880-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2962-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug75250-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30985-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug127267-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug51140-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2773-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4501-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug69382-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6184-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug27038-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5838-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug175455-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46924-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug139524-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2962-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug32841-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24503-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug63785-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7471-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4576-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3681-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug93363-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug965-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug57300-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug57828-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug647-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug278385-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug47432-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug78162-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17130-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug119786-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug113235-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug39209-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13196-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11321-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4739-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1474-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1067-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug19061-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3037-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46623-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug22246-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46924-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4520-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17138-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30559-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4739-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6304-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5799-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18955-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3191-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug53690-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug52505-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug88035-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12384-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17138-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug227123-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4429-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug157890-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug28341-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug102145-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18664-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3309-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug101201-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10039-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4429-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug647-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1188-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1067-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1188-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug19061-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9271-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug102145-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug92647-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13105-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug22246-3a-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18359-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2065-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3454-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug34176-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24661-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug53690-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18664-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4803-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60749-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1802-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3260-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7714-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6304-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9123-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug33137-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug54450-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8950-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1802-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3260-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17587-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug63785-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug16012-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug709-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60807-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30559-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18359-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4520-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2585-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug128229-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29058-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug222846-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2267-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4385-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug126742-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29429-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14159-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2296-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2757-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug32841-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug57828-expected.png\",\"kids\":[],\"cl_weight\":0.0015737659053269382,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231511593},{\"name\":\"bug13526-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9072-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4849-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60804-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug220536-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug82946-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12709-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3103-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60992-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2973-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug45055-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1828-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"45621-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug25663-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug67864-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug108340-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6184-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2516-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug92868-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug139524-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug48028-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug22246-2a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug51727-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2469-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug221784-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug275625-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug42443-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug110566-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug113424-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12268-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug43854-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30418-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug19061-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17548-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3037-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug28928-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug57828-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015737659053269382,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231511593},{\"name\":\"bug215629-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug45486-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug47432-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug56563-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug127267-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10039-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug110566-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug10565-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug45350-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug53690-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4385-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug80762-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug68912-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2509-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug83786-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug45055-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug102145-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46368-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14323-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12008-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug55694-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2050-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug56563-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8032-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30273-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3454-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug60749-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug22246-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2516-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug963-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug42187-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug222846-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1220-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug19061-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug19599-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30692-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8381-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug39209-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46623-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug133756-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9879-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug75250-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug13484-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"45621-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18955-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9072-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29157-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug32205-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug42187-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug78162-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8950-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug221784-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug21299-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug102145-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7342-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3718-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug53690-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug59354-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2296-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14159-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6404-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug25004-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4803-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17130-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug53891-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug57378-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3037-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2886-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.2501287498390627,\"touches\":2,\"min_t\":1228867106,\"max_t\":1236205616,\"mean_t\":1232536361},{\"name\":\"bug41890-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug20804-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2509-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17168-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11384q-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5188-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11384q-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1163-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug15544-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1474-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug30332-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12709-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug21918-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug25086-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug98196-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug12908-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug25086-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7714-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29157-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug34176-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug44523-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11026-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug25004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug48827-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24503-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug28341-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug80762-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug82946-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17168-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug23299-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug82946-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug55545-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8411-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug2763-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17587-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug57828-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3309-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug48827-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug727-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug48028-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug221784-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug149275-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug57378-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14929-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug81934-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46368-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug709-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug278385-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug93363-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24200-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug5188-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug27993-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug33137-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug625-expected.checksum\",\"kids\":[],\"cl_weight\":0.001445016066264237,\"touches\":2,\"min_t\":1228854616,\"max_t\":1229474548,\"mean_t\":1229164582},{\"name\":\"bug56201-expected.png\",\"kids\":[],\"cl_weight\":0.001445016066264237,\"touches\":2,\"min_t\":1228854616,\"max_t\":1229474548,\"mean_t\":1229164582},{\"name\":\"bug625-expected.png\",\"kids\":[],\"cl_weight\":0.001445016066264237,\"touches\":2,\"min_t\":1228854616,\"max_t\":1229474548,\"mean_t\":1229164582},{\"name\":\"bug56201-expected.checksum\",\"kids\":[],\"cl_weight\":0.001445016066264237,\"touches\":2,\"min_t\":1228854616,\"max_t\":1229474548,\"mean_t\":1229164582},{\"name\":\"bug4093-expected.txt\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1228867835,\"max_t\":1228867835,\"mean_t\":1228867835},{\"name\":\"bug4093-expected.checksum\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1228867835,\"max_t\":1228867835,\"mean_t\":1228867835},{\"name\":\"bug4093-expected.png\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1228867835,\"max_t\":1228867835,\"mean_t\":1228867835},{\"name\":\"bug16252-expected.txt\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1228867700,\"max_t\":1228867700,\"mean_t\":1228867700},{\"name\":\"bug2886-2-expected.txt\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1228867106,\"max_t\":1228867106,\"mean_t\":1228867106},{\"name\":\"bug219693-1-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug4523-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug4427-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1818-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug4427-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug133948-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug137388-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1818-2-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug4523-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug219693-2-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1296-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug13169-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1818-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug133948-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug15933-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug137388-1-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug86708-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1818-3-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1430-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug86708-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug50695-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug137388-2-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1818-4-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug106795-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug219693-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1430-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1818-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug131020-2-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug137388-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1296-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug131020-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug137388-3-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug106795-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug50695-2-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug219693-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug13169-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug15933-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug26553-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1818-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug26553-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug137388-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1818-1-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616}],\"cl_weight\":3.150103398710413,\"touches\":11,\"min_t\":1228854616,\"max_t\":1244593336,\"mean_t\":1233334880},{\"name\":\"core\",\"kids\":[{\"name\":\"col_widths_auto_fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"borders-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"nested1-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"captions-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"col_widths_fix_fixPer-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"one_row-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"row_span-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"col_span-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"one_row-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"nested1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"captions-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"col_widths_auto_fix-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"col_span-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"cell_heights-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"cell_heights-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"col_widths_fix_fixPer-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"borders-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"row_span-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"col_widths_auto_autoFix-expected.checksum\",\"kids\":[],\"cl_weight\":0.007561789857422747,\"touches\":4,\"min_t\":1228854616,\"max_t\":1237229192,\"mean_t\":1232940993},{\"name\":\"col_widths_auto_autoFix-expected.png\",\"kids\":[],\"cl_weight\":0.007561789857422747,\"touches\":4,\"min_t\":1228854616,\"max_t\":1237229192,\"mean_t\":1232940993},{\"name\":\"table_widths-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_autoFixPer-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_fixPer-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_auto-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_widths-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_auto-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_autoFix-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_per-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_heights-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"misc-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"box_sizing-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_fix-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_fixPer-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_auto-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_auto-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_autoPer-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_autoFixPer-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"misc-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_per-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_heights-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_autoFix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_per-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_autoPer-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"box_sizing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"margins-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_per-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_auto_autoPer-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"margins-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_widths_fix_autoPer-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bloomberg-expected.checksum\",\"kids\":[],\"cl_weight\":0.2508748906386702,\"touches\":2,\"min_t\":1228868570,\"max_t\":1229474548,\"mean_t\":1229171559},{\"name\":\"bloomberg-expected.png\",\"kids\":[],\"cl_weight\":0.2508748906386702,\"touches\":2,\"min_t\":1228868570,\"max_t\":1229474548,\"mean_t\":1229171559},{\"name\":\"bloomberg-expected.txt\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1228868570,\"max_t\":1228868570,\"mean_t\":1228868570}],\"cl_weight\":0.840709502370229,\"touches\":6,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233109185},{\"name\":\"marvin\",\"kids\":[{\"name\":\"backgr_layers-opacity-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_th_height-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_tr_bgcolor_name-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_table_bgcolor_name-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_simple-table-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_td_bgcolor_name-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_simple-table-row-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_td_bgcolor_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_simple-table-column-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_table_bgcolor_name-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_th_nowrap-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_simple-table-row-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_table_bgcolor_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_simple-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_simple-table-row-group-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_simple-table-cell-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_simple-table-row-group-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_tr_bgcolor_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_th_bgcolor_name-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_table_bgcolor_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_position-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_td_nowrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_th_bgcolor_name-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_simple-table-column-group-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_simple-table-cell-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_td_bgcolor_name-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_position-table-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_td_height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_th_nowrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_tr_bgcolor_name-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_td_height-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_simple-table-column-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_th_height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_td_nowrap-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_layers-opacity-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"x_tr_bgcolor_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_index-expected.png\",\"kids\":[],\"cl_weight\":0.002301967015301622,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233140396},{\"name\":\"x_td_bgcolor_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgr_simple-table-column-group-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_index-expected.checksum\",\"kids\":[],\"cl_weight\":0.002301967015301622,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233140396},{\"name\":\"x_th_bgcolor_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"x_th_bgcolor_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"colgroup_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_black-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_align_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_navy_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_height-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_navy-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_border_none-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_colspan-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"td_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_width_pct-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_span-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_rowspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_navy_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_width_percent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_width_rel-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_cellpadding_pct-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_row_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_span-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_width_pct-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"td_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_lime-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_green_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_rowspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_olive-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"th_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_fuchsia_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_green-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_colspan-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_white-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_cellpadding_pct-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_width_percent-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_width_px-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_gray_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_align_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_gray-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_lime_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_fuchsia-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_width_px-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_teal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_fuchsia_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_red-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_span-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_rowspan-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_olive-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_olive-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_black_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_yellow-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_aqua_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_rowspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_width_rel-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_white_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_fuchsia_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_olive_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_width_pct-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_maroon-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_row_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_cellpadding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_purple_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_purple_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_border-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_fuchsia_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_black_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_silver-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_border_px-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_navy_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_tfoot-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_dynamic_deactivate-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_caption_align_bot-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_maroon-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_green_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_blue-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_default-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_tbody-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"td_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_red_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_width_px-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_silver-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_width_rel-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_aqua-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_row_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_box-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_cellpadding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_purple-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_maroon-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_gray-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_green-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_green-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_span-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_row_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_cellpadding_pct-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_border_3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_teal-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_row_th_nowrap-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_red-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_purple-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_silver-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_border-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_height-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_fuchsia-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_border_none-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"td_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_purple-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_silver_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_silver_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_red-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_red-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_row_th_nowrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_caption_align_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_span-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"th_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_gray_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_lime_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_void-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_border_0-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_void-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_white_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_black-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"td_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_tbody-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_default-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_width_pct-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_maroon_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_maroon_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_aqua_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_colspan-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_span-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_groups-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_fuchsia-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_width_px-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_blue-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_width_pct-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_olive_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_colspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_lime-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_navy-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_none-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_blue_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_aqua-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_row_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_col-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_navy_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_lime-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_cellspacing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_rowspan-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_border_2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_cellpadding-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_width_rel-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_green_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_box-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_white-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_blue_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_cellspacing-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_nowrap-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_nowrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_width_px-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_black_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_colspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_yellow_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_yellow_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_row_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_cellspacing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_green_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_blue-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_width-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_rowspan-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_align_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_yellow_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_border_1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_width_px-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_silver_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_yellow-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_fuchsia-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"td_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_black_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_width_pct-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_colspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_white_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_olive_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_yellow_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_none-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_navy-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_silver_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_maroon_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_aqua_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_white-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_white-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"col_span-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_blue_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_gray-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_maroon_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_thead-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_aqua_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_groups-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_teal-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_teal_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_hidden_td-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_thead-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_olive-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_width_pct-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_black-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_black-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_colspan-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_border_1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_green-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_colspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_tfoot-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_maroon-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_groups-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_none-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_width_px-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_red_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_groups-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_white_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_gray_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_hidden_td-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"th_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_width-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_border_px-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"th_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_width-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_all-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_gray_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_olive_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_border_2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_cellspacing_pct-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_gray-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_teal_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_teal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_border-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_silver-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_navy-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_col-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_caption_align_bot-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_lime-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_dynamic_deactivate-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_blue-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"th_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_teal_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_red_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_lime_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"th_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"td_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_align_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_width_px-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_cellpadding-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_class-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_valign_baseline-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_purple-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_lime_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_border_0-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_yellow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_cellspacing-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_blue_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_purple_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_col_span-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_rowspan-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"td_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_class-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_caption_align_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_th_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tfoot_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_id-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_style-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_teal_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_bgcolor_purple_rgb-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_cellpadding_pct-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_th_rowspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_char-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_align_center-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_yellow-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"th_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_thead_align_justify-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_td_align_char-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"thead_align_justify-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_cellspacing_pct-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_none-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_border-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_align_center-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tr_id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_td_width-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tbody_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tr_bgcolor_red_rgb-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tbody_valign_baseline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_all-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"th_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_tfoot_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"colgroup_width_pct-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_border_3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":0.9296694512965175,\"touches\":6,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233107648},{\"name\":\"collapsing_borders\",\"kids\":[{\"name\":\"bug41262-3-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug41262-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug127040-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug41262-4-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug127040-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug41262-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":0.008866099481345624,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"other\",\"kids\":[{\"name\":\"wa_table_thtd_rowspan-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"nestedTables-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"test6-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"nestedTables-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"test3-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"cell_widths-expected.checksum\",\"kids\":[],\"cl_weight\":0.008738260445658041,\"touches\":5,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233957308},{\"name\":\"cell_widths-expected.png\",\"kids\":[],\"cl_weight\":0.008738260445658041,\"touches\":5,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233957308},{\"name\":\"wa_table_thtd_rowspan-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"test3-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"wa_table_tr_align-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"test6-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"wa_table_tr_align-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"ms-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"ms-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"ms-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"padding-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"move_row-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_col-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"cellspacing-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"nested2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"move_row-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"padding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"cellspacing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"body_col-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"nested2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":0.060132700629960886,\"touches\":6,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234334820},{\"name\":\"dom\",\"kids\":[{\"name\":\"deleteCellsShrink1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteRowsShrink1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertRowsExpand1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteTbodyExpand1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendRowsExpand1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols4-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCol1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertColGroups2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCellsRebuild2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertRowsRebuild1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteColGroup2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCellsRebuild1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCellsExpand2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteTbodyRebuild1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCol2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCol3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteTbodyExpand1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCellsShrink1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendRowsExpand1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendCol2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertColGroups1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteRowsRebuild1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCellsRebuild1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteRowsShrink1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertRowsExpand1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteColGroup1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCellsRebuild2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCellsExpand1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCellsExpand1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendCol2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCol3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCol2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteRowsRebuild1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCellsShrink2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteTbodyRebuild1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteColGroup1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tableDom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCellsExpand2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertRowsRebuild1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertColGroups1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCol1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCellsRebuild1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteColGroup2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCellsShrink2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tableDom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendTbodyExpand1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertColGroups2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertCols5-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"deleteCellsRebuild1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendTbodyExpand1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":0.04110489089368677,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"images\",\"kids\":[{\"name\":\"adforce_imgis_com-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"adforce_imgis_com-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":0.0019678759609076148,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":5.033124044770898,\"touches\":13,\"min_t\":1228854616,\"max_t\":1244593336,\"mean_t\":1232646720},{\"name\":\"mozilla_expected_failures\",\"kids\":[{\"name\":\"marvin\",\"kids\":[{\"name\":\"backgr_position-table-row-group-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_position-table-column-group-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"table_overflow_style_reflow_row_sibling-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"backgr_border-table-row-group-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_border-table-row-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_position-table-row-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_position-table-column-group-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_position-table-cell-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_layers-show-expected.checksum\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"backgr_border-table-column-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_border-table-column-group-expected.png\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"table_overflow_dirty_reflow_row-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"backgr_border-table-row-group-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"table_overflow_style_reflow_row_sibling-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"backgr_layers-hide-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_border-table-row-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_border-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"table_overflow_style_reflow_tbody_sibling-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"backgr_border-table-expected.png\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"backgr_border-table-cell-expected.png\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"backgr_border-table-quirks-expected.checksum\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"backgr_border-table-cell-expected.checksum\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"backgr_border-table-column-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_position-table-row-group-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_border-table-column-group-expected.checksum\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"backgr_layers-show-expected.png\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"table_overflow_dirty_reflow_tbody-expected.checksum\",\"kids\":[],\"cl_weight\":0.001176470588235294,\"touches\":1,\"min_t\":1238022568,\"max_t\":1238022568,\"mean_t\":1238022568},{\"name\":\"backgr_border-table-quirks-expected.png\",\"kids\":[],\"cl_weight\":0.02347097202249016,\"touches\":4,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233140520},{\"name\":\"backgr_position-table-cell-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"table_overflow_style_reflow_tbody_sibling-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"table_overflow_dirty_reflow_tbody-expected.png\",\"kids\":[],\"cl_weight\":0.001176470588235294,\"touches\":1,\"min_t\":1238022568,\"max_t\":1238022568,\"mean_t\":1238022568},{\"name\":\"backgr_position-table-row-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_fixed-bg-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"backgr_fixed-bg-expected.png\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"table_overflow_dirty_reflow_row-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"backgr_layers-hide-expected.checksum\",\"kids\":[],\"cl_weight\":0.02945899597458597,\"touches\":5,\"min_t\":1228855114,\"max_t\":1238022568,\"mean_t\":1233958255},{\"name\":\"table_overflow_dirty_reflow-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"table_overflow_dirty_reflow-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"table_overflow_dirty_reflow-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"table_overflow_td_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_caption_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_valign_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_rhs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_tbody-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_lhs-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_cell-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_lhs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_rows-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_row-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_hsides-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_caption_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_row-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_rows-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_table_caption-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_dirty_reflow_table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_rows-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_rhs-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_valign_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_cols-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_hsides-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_cols-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_box-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_border-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_above-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_align_left-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_width_px-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_valign_middle-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_caption_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_hidden_table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_lhs-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_hidden_tr-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_valign_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_hidden-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_valign_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_below-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_rhs-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_hidden_table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_border-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_void-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_cols-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_caption_align_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_below-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_rows-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_below-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_align_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_hsides-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_hsides-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_above-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_vsides-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_vsides-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_cell_sibling-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_box-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_above-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_dirty_reflow_table-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_table-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_table_caption-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_top-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_below-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_above-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_hidden_table-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_tbody-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_cellspacing_pct-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_rhs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_lhs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_hidden_tbody-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_frame_vsides-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_hidden_tr-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_right-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_rules_cols-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_caption_align_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_all-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_cell-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_dynamic_deactivate-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_caption_hidden-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_vsides-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_dynamic_deactivate-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_colgroup_width_px-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"x_table_rules_all-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_style_reflow_cell_sibling-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_hidden_table-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"tables_cellspacing_pct-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_frame_void-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_hidden_tbody-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"table_overflow_td_valign_middle-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"backgr_position-table-column-expected.checksum\",\"kids\":[],\"cl_weight\":0.022165751595192164,\"touches\":2,\"min_t\":1228855114,\"max_t\":1229478785,\"mean_t\":1229166949},{\"name\":\"backgr_position-table-column-expected.png\",\"kids\":[],\"cl_weight\":0.022165751595192164,\"touches\":2,\"min_t\":1228855114,\"max_t\":1229478785,\"mean_t\":1229166949}],\"cl_weight\":0.9034145988311786,\"touches\":8,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233042852},{\"name\":\"bugs\",\"kids\":[{\"name\":\"bug2479-5-expected.png\",\"kids\":[],\"cl_weight\":0.008289990967397432,\"touches\":5,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233958155},{\"name\":\"bug101759-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug131020-3-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug131020-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug106966-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug22122-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug14007-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug14007-1-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug1055-2-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug10140-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug89315-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug67915-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug7243-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug85016-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug91057-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug22122-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug32205-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug32205-1-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug220653-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug91057-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug10216-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug106966-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug10216-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug101759-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug67915-2-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug2479-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.008289990967397432,\"touches\":5,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233958155},{\"name\":\"bug1055-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug220653-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug80762-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug85016-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug89315-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug19526-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug19526-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug7243-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug10140-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug80762-2-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"bug7121-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug7121-2-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug7121-2-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"bug92647-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug27993-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug51000-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1262-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6933-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug72393-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-16-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug25707-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"97619-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug92868_1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-11-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"97619-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-11-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4294-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-16-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-9-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug61042-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11945-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug6933-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug42043-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-6-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug92647-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug42043-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14159-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-17-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14489-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17826-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-12-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1128-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug17826-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1164-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-10-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-15-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14489-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24880-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug106336-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug33784-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug32205-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015737659053269382,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231511593},{\"name\":\"bug3166-5-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9879-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug59252-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11331-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug56024-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug27993-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug9879-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8499-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011254964270663282,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231513005},{\"name\":\"bug51000-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-18-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1164-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug73629-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3105-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-13-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug4294-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18770-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug47163-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug65372-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-14-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-6-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-4-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-9-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug21518-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug47163-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29058-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug11331-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1725-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug59252-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug73629-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-14-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1725-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug14159-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-13-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-18-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug21518-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug104898-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-7-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug8499-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1262-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug106336-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug65372-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-3-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug61042-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-8-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug56024-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3105-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug72393-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug32205-4-expected.png\",\"kids\":[],\"cl_weight\":0.0015737659053269382,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231511593},{\"name\":\"bug11945-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7113-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-15-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug29058-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug58402-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug18770-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug7113-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-10-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug58402-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug24880-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-12-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1010-expected.png\",\"kids\":[],\"cl_weight\":0.0011254964270663282,\"touches\":3,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1231513005},{\"name\":\"bug3166-17-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug104898-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug92868_1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-8-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug61042-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug1128-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug33784-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug25707-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug61042-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-2-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug46268-4-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug3166-7-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug178855-expected.checksum\",\"kids\":[],\"cl_weight\":0.000996746588003627,\"touches\":2,\"min_t\":1228854616,\"max_t\":1229478785,\"mean_t\":1229166700},{\"name\":\"bug178855-expected.png\",\"kids\":[],\"cl_weight\":0.000996746588003627,\"touches\":2,\"min_t\":1228854616,\"max_t\":1229478785,\"mean_t\":1229166700},{\"name\":\"bug14007-2-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"bug14007-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"bug23847-expected.png\",\"kids\":[],\"cl_weight\":0.001445016066264237,\"touches\":2,\"min_t\":1228854616,\"max_t\":1229474548,\"mean_t\":1229164582},{\"name\":\"bug23847-expected.checksum\",\"kids\":[],\"cl_weight\":0.001445016066264237,\"touches\":2,\"min_t\":1228854616,\"max_t\":1229474548,\"mean_t\":1229164582},{\"name\":\"bug1647-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616},{\"name\":\"bug1647-expected.png\",\"kids\":[],\"cl_weight\":0.0005701254275940707,\"touches\":1,\"min_t\":1228854616,\"max_t\":1228854616,\"mean_t\":1228854616}],\"cl_weight\":0.21020040840056842,\"touches\":7,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233641101},{\"name\":\"core\",\"kids\":[{\"name\":\"captions1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"captions3-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"standards1-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"captions3-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"captions1-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"conflicts-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"captions2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"captions2-expected.png\",\"kids\":[],\"cl_weight\":0.0018753458548920658,\"touches\":3,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1234360933},{\"name\":\"backgrounds-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"conflicts-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"backgrounds-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"col_span2-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"columns-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"col_span2-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"standards1-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"columns-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"cols1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"cols1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":0.042472097303222635,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"other\",\"kids\":[{\"name\":\"test4-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"test4-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"empty_cells-expected.png\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"empty_cells-expected.checksum\",\"kids\":[],\"cl_weight\":0.002750236493562232,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337}],\"cl_weight\":0.011571071401843,\"touches\":4,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233139337},{\"name\":\"dom\",\"kids\":[{\"name\":\"appendCells1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertTbodyExpand1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendColGroup1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertTbodyRebuild1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendCells1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendCellsRebuild1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertTbodyRebuild1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendCellsRebuild1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"insertTbodyExpand1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendCol1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendColGroup1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"appendCol1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":0.008956628627475333,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"collapsing_borders\",\"kids\":[{\"name\":\"bug41262-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug41262-6-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug41262-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug41262-1-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug41262-6-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116},{\"name\":\"bug41262-5-expected.png\",\"kids\":[],\"cl_weight\":0.0006988752666567719,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":0.004763377027534702,\"touches\":2,\"min_t\":1228854616,\"max_t\":1236205616,\"mean_t\":1232530116}],\"cl_weight\":1.1819483070194092,\"touches\":8,\"min_t\":1228854616,\"max_t\":1238022568,\"mean_t\":1233042852}],\"cl_weight\":6.215642477217977,\"touches\":13,\"min_t\":1228854616,\"max_t\":1244593336,\"mean_t\":1232646720},{\"name\":\"editing\",\"kids\":[{\"name\":\"deleting\",\"kids\":[{\"name\":\"delete-after-span-ws-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-line-end-ws-002-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-after-span-ws-002-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-after-span-ws-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-line-end-ws-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-after-span-ws-003-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-line-end-ws-001-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-after-span-ws-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-after-span-ws-001-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-line-end-ws-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"delete-br-011-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-001-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-br-012-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-br-011-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-014-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-013-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-014-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-013-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-014-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-3800834-fix-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-013-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-mixed-editable-content-001-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-3800834-fix-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-br-012-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-mixed-editable-content-001-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-001-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-3800834-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-br-012-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-mixed-editable-content-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-br-011-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-line-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"delete-br-007-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-012-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5115601-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-017-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-by-word-002-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"delete-at-paragraph-boundaries-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4845371-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-022-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-at-paragraph-boundaries-010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-007-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5483370-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3608430-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-024-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5300379-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5026848-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-leading-ws-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5206311-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5390681-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-hr-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-tab-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-trailing-ws-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-different-styles-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5099303-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-to-select-table-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-and-undo-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"forward-delete-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5156801-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-listitem-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-image-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-delete-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5390681-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-tab-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"whitespace-pre-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-004-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-line-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-selection-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5156801-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-line-009-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-into-empty-block-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-011-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5369009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-cells-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-016-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-whitespace-pre-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-3928305-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"forward-delete-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-009-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4875189-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-011-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-016-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"pruning-after-merge-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-by-word-001-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-023-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5099303-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-selection-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-contents-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3608445-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-023-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5126166-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-trailing-ws-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-4083333-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5206311-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5168598-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-ws-fixup-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3959464-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-tab-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4922367-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-listitem-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5156801-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-image-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-4083333-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-in-preserveNewline-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-unrendered-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-delete-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-delete-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5300379-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-tab-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-line-003-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-line-008-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-character-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-item-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-into-empty-block-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-010-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-line-015-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5091898-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5433862-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-008-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-ws-fixup-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5168598-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5272440-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-010-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-item-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-015-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-024-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-at-paragraph-boundaries-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-different-styles-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-022-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5272440-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5115601-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-trailing-ws-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-ws-fixup-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5026848-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-listitem-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4922367-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5390681-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-image-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-character-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-contiguous-ws-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-delete-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-to-end-of-paragraph-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"smart-delete-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-tab-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-and-undo-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-in-preserveNewline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-007-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"pruning-after-merge-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3608445-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-hr-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-007-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-ws-fixup-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-009-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5206311-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-014-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-contents-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-019-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-at-paragraph-boundaries-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-first-list-item-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-009-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-020-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-by-word-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-first-list-item-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-021-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"merge-whitespace-pre-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5144139-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-to-end-of-paragraph-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-at-paragraph-boundaries-011-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-ws-fixup-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5026848-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5026848-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-endOfParagraph-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-tab-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5032066-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5483370-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-to-select-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4875189-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-image-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4866671-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-delete-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-cells-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-delete-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3608430-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-image-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5091898-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5369009-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-3857753-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-table-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-006-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-at-paragraph-boundaries-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-3608462-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-unrendered-space-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4866671-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"whitespace-pre-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5408255-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-no-br-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-nodes-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3608462-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-ws-fixup-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-into-empty-block-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-008-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5206311-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-3857753-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-013-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-018-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-br-010-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-at-paragraph-boundaries-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-at-paragraph-boundaries-008-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-by-word-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5126166-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-020-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5156801-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-ws-fixup-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5026848-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-010-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-leading-ws-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5433862-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5026848-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-no-br-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-nodes-001-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-tab-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-trailing-ws-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3959464-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3928305-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"merge-endOfParagraph-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-3865854-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-br-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-contiguous-ws-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-delete-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-listitem-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5408255-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-4038408-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-image-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-3865854-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5032066-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-4038408-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-tab-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-005-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-019-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-at-paragraph-boundaries-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5390681-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-block-merge-contents-014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4845371-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-at-paragraph-boundaries-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-012-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"delete-line-017-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5144139-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-line-017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-merge-contents-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-ws-fixup-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-br-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-into-empty-block-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"delete-block-contents-001-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-select-all-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-block-contents-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-image-004-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-select-all-002-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-select-all-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"deletionUI-single-instance-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"collapse-whitespace-3587601-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-at-start-or-end-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"deletionUI-single-instance-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-image-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-block-contents-002-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-select-all-001-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-block-contents-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-at-start-or-end-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-select-all-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"delete-select-all-003-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"collapse-whitespace-3587601-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654}],\"cl_weight\":0.43341730854111427,\"touches\":6,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233056737},{\"name\":\"selection\",\"kids\":[{\"name\":\"iframe-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"unrendered-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"unrendered-002-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"select-all-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"iframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"select-all-003-expected.png\",\"kids\":[],\"cl_weight\":0.0028873246444688686,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233159814},{\"name\":\"unrendered-005-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"select-all-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0028873246444688686,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233159814},{\"name\":\"unrendered-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"unrendered-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"select-all-001-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"unrendered-003-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"unrendered-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"unrendered-001-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"select-all-004-expected.png\",\"kids\":[],\"cl_weight\":0.0028873246444688686,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233159814},{\"name\":\"focus_editable_html-expected.png\",\"kids\":[],\"cl_weight\":0.0028873246444688686,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233159814},{\"name\":\"unrendered-004-expected.png\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"select-all-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0028873246444688686,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233159814},{\"name\":\"unrendered-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002439055166208259,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233160873},{\"name\":\"focus_editable_html-expected.checksum\",\"kids\":[],\"cl_weight\":0.0028873246444688686,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233159814},{\"name\":\"selection-background-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"extend-by-word-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-selection-bidi-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"fake-drag-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-granularity-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5240265-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"contenteditable-click-inside-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"inline-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5081257-1-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4397952-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"3690719-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4866671-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"editable-links-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"node-removal-2-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"move-by-line-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-between-blocks-yes-001-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"move-by-character-6-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-sentence-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-1-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"mixed-editability-6-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-caret-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"7152-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"wrapped-line-caret-2-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"contains-boundaries-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-all-iframe-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5195166-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-to-contenteditable-iframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4895428-4-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"node-removal-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"select-element-paragraph-boundary-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5354455-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"7152-1-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5131716-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-character-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5333725-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"extend-by-character-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5076323-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-8-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"selection-background-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"drag-text-delay-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5099303-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-character-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-sentence-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4895428-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"mixed-editability-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"leave-requested-block-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-character-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5131716-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"3690719-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"14971-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"move-by-sentence-linebreak-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4776665-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5136696-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"replaced-boundaries-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"click-start-of-line-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-select-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"image-before-linebreak-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"fake-doubleclick-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"extend-by-word-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-all-006-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5232159-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"move-by-sentence-linebreak-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"selectNodeContents-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"node-removal-1-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"move-by-line-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-select-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4402375-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"mixed-editability-5-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"wrapped-line-caret-1-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"clear-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5195166-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"6476-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4895428-3-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4983858-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5076323-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"addRange-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5131716-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"selection-3748164-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-3875618-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"extend-by-character-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5076323-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-9-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5354455-2-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"wrapped-line-caret-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"select-all-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"13804-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"replaced-boundaries-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-between-blocks-no-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"expanding-selections2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4895428-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-box-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5234383-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-word-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5131716-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-character-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-caret-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5057506-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5099303-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"caret-and-focus-ring-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"caret-and-focus-ring-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5333725-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"leave-requested-block-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"line-wrap-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4960116-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4975120-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"triple-click-in-pre-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4975120-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4983858-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"editable-non-editable-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"expanding-selections-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"replaced-boundaries-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-3875618-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"select-all-005-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"selectNode-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"selectNode-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4932260-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"caret-before-select-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"previous-line-position-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"fake-drag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"contains-boundaries-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-4-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-9-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4960116-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"inline-closest-leaf-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"doubleclick-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4932260-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"inline-closest-leaf-child-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4895428-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-missing-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5081257-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"replace-selection-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-line-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"editable-html-element-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"inline-table-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5232159-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"editable-links-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5076323-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-text-delay-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5234383-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5109817-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5131716-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5076323-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-character-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"selectNodeContents-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"wrapped-line-caret-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"expanding-selections2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-all-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"move-3875641-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5213963-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"previous-line-position-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"selection-actions-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"3690703-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"unrendered-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-word-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"after-line-wrap-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"replaced-boundaries-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"word-granularity-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5213963-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5007143-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"selection-3748164-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5234383-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-word-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-character-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"3690703-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-backwords-by-word-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-caret-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"line-wrap-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5109817-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"move-past-trailing-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"14971-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"paragraph-granularity-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5057506-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"replaced-boundaries-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"click-start-of-line-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"editable-non-editable-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-all-iframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4866671-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-to-contenteditable-iframe-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-element-paragraph-boundary-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"caret-rtl-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5007143-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4932260-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"after-line-wrap-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-selection-bidi-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"move-by-character-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-past-trailing-space-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-sentence-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"focus-body-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4889598-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"line-wrap-2-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"mixed-editability-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-8-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"3690703-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4932260-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-caret-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4895428-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5081257-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"selection-actions-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4776665-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"move-by-line-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"6476-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5234383-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5076323-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5195166-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"fake-doubleclick-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"extend-by-character-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"end-of-document-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"end-of-document-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"expanding-selections-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-3875641-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"mixed-editability-6-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"replaced-boundaries-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5057506-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-all-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-character-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-between-blocks-no-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-6-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-caret-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4895428-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"editable-html-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"mixed-editability-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4818145-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5131716-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-missing-image-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-sentence-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-word-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"triple-click-in-pre-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5136696-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"move-backwords-by-word-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"display-table-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"3690703-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"focus-body-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4932260-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4397952-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"word-granularity-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5081257-2-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4818145-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-by-character-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"display-table-text-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"move-by-character-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"doubleclick-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"13804-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5240265-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"line-wrap-1-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4947387-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"move-between-blocks-yes-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5057506-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-2-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"addRange-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"mixed-editability-7-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"image-before-linebreak-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4947387-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-caret-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"7152-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4932260-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"clear-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"node-removal-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"select-box-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5195166-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"caret-rtl-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"7152-2-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"extend-by-character-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5131716-4-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"unrendered-space-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-7-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"contenteditable-click-inside-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"extend-by-character-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4895428-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"mixed-editability-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5007143-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4402375-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5131716-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4889598-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"replace-selection-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5007143-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"caret-before-select-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-all-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5354455-1-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"contenteditable-click-outside-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"caret-rtl-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"caret-rtl-2-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"5354455-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"contenteditable-click-outside-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"select-from-textfield-outwards-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015821042171708735,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229474548,\"mean_t\":1229205536},{\"name\":\"4960137-expected.png\",\"kids\":[],\"cl_weight\":0.0015821042171708735,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229474548,\"mean_t\":1229205536},{\"name\":\"4960137-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015821042171708735,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229474548,\"mean_t\":1229205536},{\"name\":\"drag-in-iframe-expected.png\",\"kids\":[],\"cl_weight\":0.0015821042171708735,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229474548,\"mean_t\":1229205536},{\"name\":\"drag-in-iframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015821042171708735,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229474548,\"mean_t\":1229205536},{\"name\":\"select-from-textfield-outwards-expected.png\",\"kids\":[],\"cl_weight\":0.0015821042171708735,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229474548,\"mean_t\":1229205536},{\"name\":\"designmode-no-caret-expected.checksum\",\"kids\":[],\"cl_weight\":0.0007072135785007072,\"touches\":1,\"min_t\":1228936524,\"max_t\":1228936524,\"mean_t\":1228936524},{\"name\":\"designmode-no-caret-expected.png\",\"kids\":[],\"cl_weight\":0.0007072135785007072,\"touches\":1,\"min_t\":1228936524,\"max_t\":1228936524,\"mean_t\":1228936524}],\"cl_weight\":0.42945300105565387,\"touches\":5,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1232423608},{\"name\":\"inserting\",\"kids\":[{\"name\":\"insert-div-023-expected.png\",\"kids\":[],\"cl_weight\":0.0028873246444688686,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233159814},{\"name\":\"insert-div-023-expected.checksum\",\"kids\":[],\"cl_weight\":0.0028873246444688686,\"touches\":4,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233159814},{\"name\":\"insert-div-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-3851164-fix-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-001-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-010-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-006-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-005-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-3654864-fix-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-010-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-005-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-3654864-fix-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-004-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-009-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-004-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-003-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-3654864-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-009-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-008-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-003-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-3851164-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-008-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-007-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-3851164-fix-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-001-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-010-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-007-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-div-006-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"insert-tab-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3778059-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-019-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-br-quoted-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-007-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4840662-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"return-key-with-selection-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-at-end-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4875189-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5607069-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-027-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-paragraph-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-after-delete-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-022-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"typing-tab-designmode-forms-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5156401-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3775316-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-paragraph-01-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-at-tabspan-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"return-key-with-selection-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-014-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-div-019-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-3659587-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5002441-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-tab-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-space-in-empty-doc-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-021-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-div-026-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-03-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-tab-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3800346-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4840662-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-text-at-tabspan-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5058163-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-tab-designmode-forms-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-br-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-text-at-tabspan-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-015-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-at-end-02-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3778059-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-space-in-empty-doc-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3775316-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4875189-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"redo-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-paragraph-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-around-image-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"line-break-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-03-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5549929-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"redo-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"editable-inline-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-in-table-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3800346-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3786362-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-at-tabspan-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-paragraph-05-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-around-br-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-013-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-div-018-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-br-at-tabspan-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5156401-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-020-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-3659587-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-025-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5549929-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-02-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-tab-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"before-after-input-element-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-text-at-tabspan-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5058163-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4960120-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-text-at-tabspan-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-paragraph-04-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-after-delete-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4960120-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-div-024-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4875189-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5549929-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-in-table-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-at-tabspan-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5418891-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-around-image-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-paragraph-04-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-012-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-div-017-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-text-with-newlines-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-at-tabspan-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-tab-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-024-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5607069-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5549929-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-01-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-tab-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"editable-html-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-text-at-tabspan-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"edited-whitespace-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4960120-1-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"editing-empty-divs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-text-at-tabspan-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-009-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"return-key-with-selection-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-at-end-02-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4278698-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-paragraph-05-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4960120-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"multiple-lines-selected-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-025-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4875189-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-020-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-paragraph-03-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-011-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-text-with-newlines-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-016-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"return-key-with-selection-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-in-table-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-at-tabspan-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3907422-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"12882-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5002441-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5058163-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-tab-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"12882-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4959067-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5607069-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3907422-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"before-after-input-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-quoted-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"typing-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"edited-whitespace-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-br-008-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"return-key-with-selection-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"multiple-lines-selected-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-at-end-01-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5418891-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5607069-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4959067-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-026-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-paragraph-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"line-break-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-021-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"typing-around-br-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-paragraph-02-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"editing-empty-divs-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-015-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"return-key-with-selection-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paragraph-separator-in-table-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5058163-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-tab-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-022-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"editable-html-element-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"editable-inline-element-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-div-027-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"insert-br-quoted-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4278698-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-3786362-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308}],\"cl_weight\":0.32467898056983685,\"touches\":6,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233056737},{\"name\":\"execCommand\",\"kids\":[{\"name\":\"5138441-expected.png\",\"kids\":[],\"cl_weight\":0.007250608530068774,\"touches\":4,\"min_t\":1228936524,\"max_t\":1237229192,\"mean_t\":1232962529},{\"name\":\"5138441-expected.checksum\",\"kids\":[],\"cl_weight\":0.007250608530068774,\"touches\":4,\"min_t\":1228936524,\"max_t\":1237229192,\"mean_t\":1232962529},{\"name\":\"indent-empty-root-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-list-item-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4924441-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5700414-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4641880-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5144139-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"find-after-replace-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"remove-list-items-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4747450-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"indent-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4916402-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4916583-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5481523-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4641880-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5080333-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4580583-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5136770-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5481523-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insertImage-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"outdent-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-formatting-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5700414-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5142012-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-list-empty-div-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"strikethroughSelection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-list-from-range-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"print-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"selectAll-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"strikethroughSelection-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"italicizeByCharacter-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-list-from-range-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5482023-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5207369-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5482023-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"remove-list-item-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4641880-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"find-after-replace-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5432254-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5049671-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"format-block-from-range-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5569741-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"indent-empty-root-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"outdent-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"italicizeByCharacter-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"indent-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4920742-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5432254-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4786404-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5142012-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"nsresponder-outdent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5164796-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5142012-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"indent-list-item-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-list-with-hr-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5164796-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"boldSelection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5573879-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insertHorizontalRule-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-2-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4920742-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"findString-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"4786404-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"print-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insertHTML-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5700414-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"nsresponder-outdent-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5190926-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"format-block-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-list-items-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5119244-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5432254-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5120591-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"findString-2-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"4916541-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4924441-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5432254-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4786404-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"findString-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5142012-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"selectAll-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5142012-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"hilitecolor-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4920488-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5120591-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-list-empty-div-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"switch-list-type-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-1-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5144139-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5136770-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4786404-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"format-block-with-braces-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-list-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5080333-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"nsresponder-indent-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4916402-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5700414-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"format-block-from-range-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-list-with-hr-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5190926-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-list-from-range-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5119244-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4916583-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5569741-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5210032-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4747450-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"format-block-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5049671-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insertImage-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5207369-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insertHorizontalRule-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insertHTML-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-formatting-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4580583-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"format-block-with-braces-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4916541-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5142012-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"indent-list-item-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4641880-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-list-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"switch-list-type-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4920488-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"format-block-with-trailing-br-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5080333-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-formatting-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"findString-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"modifyForeColorByCharacter-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"modifyForeColorByCharacter-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-list-from-range-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5573879-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"hilitecolor-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5080333-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"format-block-with-trailing-br-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4580583-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5210032-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"boldSelection-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"nsresponder-indent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-list-and-stitch-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4580583-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"insert-list-and-stitch-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-formatting-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5062376-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"5062376-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"insert-list-with-id-expected.checksum\",\"kids\":[],\"cl_weight\":0.0007072135785007072,\"touches\":1,\"min_t\":1228936524,\"max_t\":1228936524,\"mean_t\":1228936524},{\"name\":\"insert-list-with-id-expected.png\",\"kids\":[],\"cl_weight\":0.0007072135785007072,\"touches\":1,\"min_t\":1228936524,\"max_t\":1228936524,\"mean_t\":1228936524}],\"cl_weight\":0.1953325441964062,\"touches\":5,\"min_t\":1228936524,\"max_t\":1237229192,\"mean_t\":1232264933},{\"name\":\"pasteboard\",\"kids\":[{\"name\":\"4989774-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-table-cells-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"4989774-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-015-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-table-cells-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-011-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-010-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-011-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-010-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-015-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-011-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-table-cells-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-010-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"paste-text-015-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"4989774-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"4242293-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-line-endings-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-drop-dead-frame-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"paste-line-endings-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-wrappers-necessary-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drop-text-without-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"paste-text-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5075944-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"input-field-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5028447-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-blockquote-into-blockquote-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-019-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5071074-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drop-link-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4806874-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-list-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"styled-element-markup-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-unrendered-select-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-014-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5006779-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-at-tabspan-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"nested-blocks-with-text-field-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5071074-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4641033-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4076267-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5134759-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4700297-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4076267-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"displaced-generic-placeholder-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"interchange-newline-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-after-delete-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"nested-blocks-with-text-area-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5483567-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"3976872-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-wrappers-necessary-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-at-tabspan-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undoable-fragment-removes-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"pasting-tabs-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4944770-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4242293-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-selected-image-to-contenteditable-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5027857-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"8145-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"interchange-newline-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-match-style-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-006-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5065605-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5071074-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-into-blockquote-3-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4641033-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-013-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-line-endings-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"quirks-mode-br-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-018-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-5-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4861080-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"bad-placeholder-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4076267-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5006779-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"innerText-inline-table-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5075944-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5387578-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drop-link-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-unrendered-select-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-start-list-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"pasting-tabs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-at-tabspan-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"bad-placeholder-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4631972-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"copy-paste-bidi-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5601583-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4076267-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-4038267-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4076267-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"prevent-block-nesting-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4076267-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-element-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4242293-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4944770-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"copy-standalone-image-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-table-003-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"merge-end-list-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"interchange-newline-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-match-style-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-list-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"copy-standalone-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4861080-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-005-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5071074-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-start-list-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"unrendered-br-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-image-to-contenteditable-in-iframe-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-after-delete-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-drop-dead-frame-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"paste-blockquote-into-blockquote-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5387578-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"innerText-inline-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"input-field-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-012-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-text-017-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-4-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-4035648-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"cut-text-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4944770-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-into-blockquote-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-009-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5156401-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5028447-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5247341-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-016-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"drag-drop-modifies-page-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-image-to-contenteditable-in-iframe-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-match-style-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-drop-modifies-page-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drag-selected-image-to-contenteditable-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"testcase-9507-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"displaced-placeholder-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4242293-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"quirks-mode-br-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-blockquote-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"7955-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5368833-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"3976872-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5247341-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"interchange-newline-4-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4806874-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5478250-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-pre-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"interchange-newline-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5032095-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-table-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-pre-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"testcase-9507-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"displaced-generic-placeholder-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-004-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"4947130-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"display-block-on-spans-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-009-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"smart-paste-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-4039777-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"8145-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"nested-blocks-with-text-field-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"smart-paste-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-after-delete-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-016-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"merge-end-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"pasting-object-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4631972-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4944770-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5478250-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-into-blockquote-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-line-endings-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-line-endings-008-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-borders-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"display-block-on-spans-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-table-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5134759-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-010-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-borders-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-008-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-match-style-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-4035648-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5075944-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-4038267-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"cut-text-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5075944-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"select-element-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"interchange-newline-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5601583-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"copy-paste-bidi-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-after-delete-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-pre-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-table-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-at-tabspan-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-pre-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5065605-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"8145-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"drop-text-without-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"paste-text-003-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"smart-paste-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-008-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"styled-element-markup-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"prevent-block-nesting-01-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"8145-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5075944-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-into-blockquote-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-line-endings-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-007-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-3-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4947130-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"displaced-placeholder-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"pasting-object-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-018-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4700297-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-007-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-into-blockquote-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5027857-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undoable-fragment-removes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-text-at-tabspan-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"7955-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"merge-end-blockquote-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5075944-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-start-blockquote-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-list-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"nested-blocks-with-text-area-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"interchange-newline-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-end-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-after-delete-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"merge-after-delete-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-at-tabspan-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-table-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"merge-start-blockquote-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5032095-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"8145-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5483567-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"interchange-newline-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-002-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-4039777-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-007-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"paste-line-endings-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"8145-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smart-paste-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-blockquote-into-blockquote-4-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-014-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"merge-end-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"unrendered-br-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5368833-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-line-endings-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"paste-text-019-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5156401-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"emacs-ctrl-a-k-y-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"emacs-ctrl-k-y-001-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"paste-xml-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"emacs-ctrl-a-k-y-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"emacs-cntl-y-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"emacs-cntl-y-001-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"paste-xml-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"emacs-ctrl-k-y-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"subframe-dragndrop-1-expected.png\",\"kids\":[],\"cl_weight\":0.0015821042171708735,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229474548,\"mean_t\":1229205536},{\"name\":\"subframe-dragndrop-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015821042171708735,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229474548,\"mean_t\":1229205536}],\"cl_weight\":0.3807745048153787,\"touches\":5,\"min_t\":1228936524,\"max_t\":1236222384,\"mean_t\":1232063571},{\"name\":\"style\",\"kids\":[{\"name\":\"font-family-with-space-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"font-family-with-space-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"font-family-with-space-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"typing-style-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"relative-font-size-change-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"block-style-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"apple-style-editable-mix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"block-style-006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5065910-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-boundary-005-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-3690704-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-style-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"create-block-for-style-003-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5065910-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-008-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"style-boundary-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-010-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5017613-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5279521-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4916887-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"relative-font-size-change-004-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"smoosh-styles-003-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"relative-font-size-change-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"typing-style-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"unbold-in-bold-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"fontsize-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"highlight-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-style-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-selection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"underline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-style-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-boundary-004-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5279521-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-after-paragraph-in-bold-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-style-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"underline-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-002-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"create-block-for-style-007-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"style-3681552-fix-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-boundary-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5017613-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smoosh-styles-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5017613-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"relative-font-size-change-003-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"remove-underline-after-paragraph-in-bold-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"5046875-2-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-after-paragraph-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"block-style-003-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"style-3998892-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5084241-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-style-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-3681552-fix-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-boundary-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-style-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-001-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"create-block-for-style-006-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"style-3681552-fix-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"designmode-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"4916887-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-boundary-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-013-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"highlight-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"fontsize-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-after-paragraph-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5017613-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"relative-font-size-change-002-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"remove-underline-in-bold-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"smoosh-styles-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5046875-1-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5228141-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"relative-font-size-change-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"block-style-002-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"typing-style-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-3681552-fix-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-boundary-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-across-paragraph-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-style-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"block-styles-007-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-005-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"style-boundary-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-012-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"smoosh-styles-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"unbold-in-bold-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"relative-font-size-change-001-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5046875-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"typing-style-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-across-paragraph-in-bold-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"relative-font-size-change-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"remove-underline-from-stylesheet-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"designmode-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"remove-underline-across-paragraph-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"non-inheritable-styles-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-style-001-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"apple-style-editable-mix-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"block-style-006-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-3690704-fix-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-boundary-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"block-style-005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-selection-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"create-block-for-style-013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"non-inheritable-styles-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-3998892-fix-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-from-stylesheet-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-004-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"create-block-for-style-009-expected.png\",\"kids\":[],\"cl_weight\":0.0008359634175634084,\"touches\":2,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1232571070},{\"name\":\"block-styles-007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"style-boundary-004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-across-paragraph-in-bold-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"create-block-for-style-011-expected.png\",\"kids\":[],\"cl_weight\":0.0017108540562335746,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231538896},{\"name\":\"5084241-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5046875-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"remove-underline-in-bold-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"5228141-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"smoosh-styles-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"smoosh-styles-002-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654}],\"cl_weight\":0.16883846350341242,\"touches\":5,\"min_t\":1228936524,\"max_t\":1236222384,\"mean_t\":1232063571},{\"name\":\"undo\",\"kids\":[{\"name\":\"undo-forward-delete-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4063751-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-typing-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-combined-delete-boundary-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-delete-boundary-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-typing-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"redo-typing-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"4063751-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-delete-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-combined-delete-boundary-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-forward-delete-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-forward-delete-boundary-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-combined-delete-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-delete-boundary-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"redo-typing-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-delete-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-forward-delete-boundary-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-combined-delete-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"undo-misspellings-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"5378473-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"5378473-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"undo-misspellings-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654}],\"cl_weight\":0.027969074937655124,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"unsupported-content\",\"kids\":[{\"name\":\"table-delete-002-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-type-before-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-type-after-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-delete-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-type-after-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-type-after-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-type-before-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-delete-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-delete-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-delete-001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-delete-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-delete-002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-delete-003-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-type-before-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-delete-001-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-type-before-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"table-delete-003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"list-type-after-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308}],\"cl_weight\":0.02343373598201407,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"spelling\",\"kids\":[{\"name\":\"spelling-expected.png\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"spelling-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012625845779729648,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308}],\"cl_weight\":0.003232382734446637,\"touches\":3,\"min_t\":1228936524,\"max_t\":1236205616,\"mean_t\":1231540308},{\"name\":\"input\",\"kids\":[{\"name\":\"emacs-ctrl-o-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654},{\"name\":\"emacs-ctrl-o-expected.png\",\"kids\":[],\"cl_weight\":0.0011338347389102635,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654}],\"cl_weight\":0.0029748830563212343,\"touches\":2,\"min_t\":1228936524,\"max_t\":1229478785,\"mean_t\":1229207654}],\"cl_weight\":1.9901048793921892,\"touches\":7,\"min_t\":1228936524,\"max_t\":1238022568,\"mean_t\":1233652802},{\"name\":\"css1\",\"kids\":[{\"name\":\"box_properties\",\"kids\":[{\"name\":\"float_margin-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"height-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"clear_float-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"border_style-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"padding_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"margin_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_top_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"padding-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"width-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"float_margin-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"padding_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"margin_right-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"margin_top-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"margin-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"width-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"float_elements_in_series-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"float_on_text_elements-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"margin_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_left-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"margin_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"padding_right-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"clear-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"padding_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"clear-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_bottom_width-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"border-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_width-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"float_on_text_elements-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"float_elements_in_series-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"margin_left-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"margin_top-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_right_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"padding-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"padding_inline-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"margin_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"border_left_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_left_width-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"padding_top-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"padding_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"clear_float-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"margin-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"margin_inline-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"height-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_right_inline-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"border_bottom_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"padding_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_right_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_top_width-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"padding_left-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"border_top-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"border_right_width-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_width-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"padding_left-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"margin_bottom-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"border_bottom-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"acid_test-expected.png\",\"kids\":[],\"cl_weight\":0.5065433949515681,\"touches\":4,\"min_t\":1228852398,\"max_t\":1237229192,\"mean_t\":1232941497},{\"name\":\"acid_test-expected.txt\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"acid_test-expected.checksum\",\"kids\":[],\"cl_weight\":0.5065433949515681,\"touches\":4,\"min_t\":1228852398,\"max_t\":1237229192,\"mean_t\":1232941497},{\"name\":\"border_right-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"margin_bottom_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_bottom_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"padding_bottom_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_color_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"margin_top_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_width_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"margin_right_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_right_width_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_bottom_width_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_color_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_right_width_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"padding_top_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_right-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"margin_left_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_top_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"padding_top_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_left_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"padding_bottom_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_width_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_top_width_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_left_width_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"padding_right_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_color-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_left_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"padding_left_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_style_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_top_width_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"float-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"margin_bottom_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"float-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"margin_right_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"padding_left_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"margin_left_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_top_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"padding_right_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_bottom_width_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_style_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_color-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"margin_top_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_bottom_inline-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"border_left_width_inline-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536}],\"cl_weight\":1.647477620123388,\"touches\":7,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1232587794},{\"name\":\"text_properties\",\"kids\":[{\"name\":\"word_spacing-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"line_height-expected.png\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"text_transform-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"letter_spacing-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"line_height-expected.checksum\",\"kids\":[],\"cl_weight\":0.005112662385616255,\"touches\":4,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1233121079},{\"name\":\"text_transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"text_indent-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"word_spacing-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"letter_spacing-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"text_decoration-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"text_indent-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"text_decoration-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"text_align-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"text_align-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"vertical_align-expected.checksum\",\"kids\":[],\"cl_weight\":0.005636795400574928,\"touches\":2,\"min_t\":1228851457,\"max_t\":1229474548,\"mean_t\":1229163002},{\"name\":\"vertical_align-expected.png\",\"kids\":[],\"cl_weight\":0.005636795400574928,\"touches\":2,\"min_t\":1228851457,\"max_t\":1229474548,\"mean_t\":1229163002},{\"name\":\"line_height-expected.txt\",\"kids\":[],\"cl_weight\":0.002932551319648094,\"touches\":1,\"min_t\":1228781586,\"max_t\":1228781586,\"mean_t\":1228781586}],\"cl_weight\":0.10656548569234264,\"touches\":5,\"min_t\":1228781586,\"max_t\":1238022568,\"mean_t\":1232267155},{\"name\":\"formatting_model\",\"kids\":[{\"name\":\"inline_elements-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"floating_elements-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"height_of_lines-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"vertical_formatting-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"replaced_elements-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"inline_elements-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"height_of_lines-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"replaced_elements-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"vertical_formatting-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"horizontal_formatting-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"floating_elements-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"horizontal_formatting-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"canvas-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"canvas-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536}],\"cl_weight\":0.09784740389831471,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"basic\",\"kids\":[{\"name\":\"class_as_selector-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"inheritance-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"containment-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"containment-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"id_as_selector-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"class_as_selector-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"id_as_selector-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"comments-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"inheritance-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"comments-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"class_as_selector-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"contextual_selectors-expected.checksum\",\"kids\":[],\"cl_weight\":0.00531727576137702,\"touches\":3,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1231511952},{\"name\":\"grouping-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"grouping-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"contextual_selectors-expected.png\",\"kids\":[],\"cl_weight\":0.00531727576137702,\"touches\":3,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1231511952}],\"cl_weight\":0.0944399524653795,\"touches\":6,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233042559},{\"name\":\"classification\",\"kids\":[{\"name\":\"white_space-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"list_style_type-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"white_space-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"list_style_type-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"display-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"display-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"list_style_image-expected.png\",\"kids\":[],\"cl_weight\":0.00531727576137702,\"touches\":3,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1231511952},{\"name\":\"list_style-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"list_style_image-expected.checksum\",\"kids\":[],\"cl_weight\":0.00531727576137702,\"touches\":3,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1231511952},{\"name\":\"list_style_position-expected.checksum\",\"kids\":[],\"cl_weight\":0.00531727576137702,\"touches\":3,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1231511952},{\"name\":\"list_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"list_style_position-expected.png\",\"kids\":[],\"cl_weight\":0.00531727576137702,\"touches\":3,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1231511952}],\"cl_weight\":0.07567133406354283,\"touches\":5,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1232406594},{\"name\":\"font_properties\",\"kids\":[{\"name\":\"font_size-expected.checksum\",\"kids\":[],\"cl_weight\":0.5021801110659682,\"touches\":4,\"min_t\":1228853016,\"max_t\":1238022568,\"mean_t\":1233138937},{\"name\":\"font_weight-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"font_family-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"font_size-expected.png\",\"kids\":[],\"cl_weight\":0.5021801110659682,\"touches\":4,\"min_t\":1228853016,\"max_t\":1238022568,\"mean_t\":1233138937},{\"name\":\"font-expected.checksum\",\"kids\":[],\"cl_weight\":0.4605134443993015,\"touches\":5,\"min_t\":1228266546,\"max_t\":1238022568,\"mean_t\":1232062672},{\"name\":\"font-expected.png\",\"kids\":[],\"cl_weight\":0.4605134443993015,\"touches\":5,\"min_t\":1228266546,\"max_t\":1238022568,\"mean_t\":1232062672},{\"name\":\"font_weight-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"font_family-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"font_style-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"font_style-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"font_variant-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"font_variant-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"font-expected.txt\",\"kids\":[],\"cl_weight\":0.4583333333333333,\"touches\":2,\"min_t\":1228266546,\"max_t\":1228344086,\"mean_t\":1228305316}],\"cl_weight\":2.556051125979234,\"touches\":7,\"min_t\":1228266546,\"max_t\":1238022568,\"mean_t\":1231145405},{\"name\":\"color_and_background\",\"kids\":[{\"name\":\"background_position-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"background_attachment-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"background_repeat-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"background_repeat-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"background_attachment-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"background-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"background-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"background_position-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"background_image-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"background_color-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"background_color-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"color-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"background_image-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"color-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536}],\"cl_weight\":0.08964195899069288,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"pseudo\",\"kids\":[{\"name\":\"firstline-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"multiple_pseudo_elements-expected.png\",\"kids\":[],\"cl_weight\":0.20218011106596817,\"touches\":4,\"min_t\":1228269438,\"max_t\":1238022568,\"mean_t\":1232993042},{\"name\":\"anchor-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"pseudo_elements_in_selectors-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"anchor-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"firstline-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"firstletter-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"pseudo_elements_in_selectors-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"firstletter-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"multiple_pseudo_elements-expected.checksum\",\"kids\":[],\"cl_weight\":0.20218011106596817,\"touches\":4,\"min_t\":1228269438,\"max_t\":1238022568,\"mean_t\":1232993042},{\"name\":\"multiple_pseudo_elements-expected.txt\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1228269438,\"max_t\":1228269438,\"mean_t\":1228269438}],\"cl_weight\":0.8589998097983984,\"touches\":6,\"min_t\":1228269438,\"max_t\":1238022568,\"mean_t\":1231717068},{\"name\":\"units\",\"kids\":[{\"name\":\"color_units-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"length_units-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"color_units-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"length_units-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"percentage_units-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"urls-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"urls-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"percentage_units-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536}],\"cl_weight\":0.052092586477266306,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"conformance\",\"kids\":[{\"name\":\"forward_compatible_parsing-expected.checksum\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"forward_compatible_parsing-expected.png\",\"kids\":[],\"cl_weight\":0.006942015827872924,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547}],\"cl_weight\":0.01864593641765061,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233138547},{\"name\":\"cascade\",\"kids\":[{\"name\":\"cascade_order-expected.png\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"cascade_order-expected.checksum\",\"kids\":[],\"cl_weight\":0.006493746349612314,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606},{\"name\":\"important-expected.checksum\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536},{\"name\":\"important-expected.png\",\"kids\":[],\"cl_weight\":0.004890654600967464,\"touches\":2,\"min_t\":1228851457,\"max_t\":1236205616,\"mean_t\":1232528536}],\"cl_weight\":0.027530706663064317,\"touches\":4,\"min_t\":1228851457,\"max_t\":1238022568,\"mean_t\":1233139606}],\"cl_weight\":5.749963920569273,\"touches\":13,\"min_t\":1228266546,\"max_t\":1238022568,\"mean_t\":1231296278},{\"name\":\"svg\",\"kids\":[{\"name\":\"custom\",\"kids\":[{\"name\":\"altglyph-expected.png\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"altglyph-expected.checksum\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"missing-xlink-expected.png\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"image-parent-translation-expected.checksum\",\"kids\":[],\"cl_weight\":0.002313284943427027,\"touches\":3,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1234392326},{\"name\":\"text-image-opacity-expected.checksum\",\"kids\":[],\"cl_weight\":0.002313284943427027,\"touches\":3,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1234392326},{\"name\":\"missing-xlink-expected.checksum\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"image-parent-translation-expected.png\",\"kids\":[],\"cl_weight\":0.002313284943427027,\"touches\":3,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1234392326},{\"name\":\"invisible-text-after-scrolling-expected.checksum\",\"kids\":[],\"cl_weight\":0.0027399061038365837,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233163941},{\"name\":\"focus-ring-expected.checksum\",\"kids\":[],\"cl_weight\":0.008599180216869692,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233419835},{\"name\":\"invisible-text-after-scrolling-expected.png\",\"kids\":[],\"cl_weight\":0.0027399061038365837,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233163941},{\"name\":\"junk-data-expected.png\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"text-image-opacity-expected.png\",\"kids\":[],\"cl_weight\":0.002313284943427027,\"touches\":3,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1234392326},{\"name\":\"focus-ring-expected.png\",\"kids\":[],\"cl_weight\":0.008599180216869692,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233419835},{\"name\":\"junk-data-expected.checksum\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"width-full-percentage-expected.txt\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237235738,\"max_t\":1237235738,\"mean_t\":1237235738},{\"name\":\"width-full-percentage-expected.png\",\"kids\":[],\"cl_weight\":0.0074227096286343976,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1231885591},{\"name\":\"linking-a-03-b-viewBox-expected.checksum\",\"kids\":[],\"cl_weight\":0.007124838307287542,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1234127868},{\"name\":\"linking-a-03-b-viewBox-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.006996088468224841,\"touches\":2,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1233088994},{\"name\":\"linking-a-03-b-all-expected.checksum\",\"kids\":[],\"cl_weight\":0.006996088468224841,\"touches\":2,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1233088994},{\"name\":\"circular-marker-reference-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.006996088468224841,\"touches\":2,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1233088994},{\"name\":\"linking-a-03-b-viewBox-transform-expected.png\",\"kids\":[],\"cl_weight\":0.006996088468224841,\"touches\":2,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1233088994},{\"name\":\"non-circular-marker-reference-expected.png\",\"kids\":[],\"cl_weight\":0.006996088468224841,\"touches\":2,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1233088994},{\"name\":\"inline-svg-in-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"use-css-events-expected.png\",\"kids\":[],\"cl_weight\":0.0074227096286343976,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1231885591},{\"name\":\"non-circular-marker-reference-expected.checksum\",\"kids\":[],\"cl_weight\":0.006996088468224841,\"touches\":2,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1233088994},{\"name\":\"use-css-events-expected.checksum\",\"kids\":[],\"cl_weight\":0.0074227096286343976,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1231885591},{\"name\":\"inline-svg-in-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"linking-a-03-b-viewBox-expected.png\",\"kids\":[],\"cl_weight\":0.007124838307287542,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1234127868},{\"name\":\"linking-a-03-b-all-expected.png\",\"kids\":[],\"cl_weight\":0.006996088468224841,\"touches\":2,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1233088994},{\"name\":\"circular-marker-reference-2-expected.png\",\"kids\":[],\"cl_weight\":0.006996088468224841,\"touches\":2,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1233088994},{\"name\":\"width-full-percentage-expected.checksum\",\"kids\":[],\"cl_weight\":0.0074227096286343976,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1231885591},{\"name\":\"use-events-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"absolute-sized-svg-in-xhtml-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"absolute-sized-svg-in-xhtml-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"use-events-crash-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"absolute-sized-svg-in-xhtml-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"use-events-crash-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"shape-rendering-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"svg-overflow-types-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"use-detach-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"image-with-transform-clip-filter-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"feComponentTransfer-Table-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"circle-move-invalidation-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"invalid-lengthlist-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"image-with-transform-clip-filter-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"percentage-of-html-parent-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-recursion-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-ctm-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"rootmost-svg-xy-attrs-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"gradient-cycle-detection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-2-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"use-event-handler-on-use-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"use-on-use-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"hit-test-unclosed-subpaths-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-symbol-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"viewport-em-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"linking-a-03-b-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"use-recursion-1-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-modify-container-in-target-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"dominant-baseline-modes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-decoration-visibility-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"empty-clip-path-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-non-svg-namespaced-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"empty-clip-path-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"hit-test-path-stroke-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"feComponentTransfer-Linear-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"feComponentTransfer-Linear-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-g-containing-symbol-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"hit-test-unclosed-subpaths-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-recursion-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"hit-test-with-br-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-use-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-clipped-hit-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"font-face-simple-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"simpleCDF-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"shapes-supporting-markers-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"container-opacity-clip-viewBox-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"clip-path-display-none-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"SVGMatrix-interface-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-property-changes-through-dom-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"js-late-clipPath-creation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-clip-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"clip-path-referencing-use-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"circle-move-invalidation-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"svg-overflow-types-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-1-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"pointer-events-path-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-6-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"feComponentTransfer-Discrete-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"feComponentTransfer-Gamma-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"style-attribute-font-size-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-modify-target-symbol-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"linking-a-03-b-zoomAndPan-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"container-opacity-clip-viewBox-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"invalid-fill-hex-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-whitespace-handling-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"js-late-gradient-creation-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"svg-float-border-padding-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-ctm-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"alignment-baseline-modes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"tref-update-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-hit-test-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-modify-target-container-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-dynamic-append-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"js-late-pattern-creation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"viewbox-syntax-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-6-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"gradient-deep-referencing-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"dynamic-svg-document-creation-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"non-opaque-filters-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-modify-target-symbol-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"hit-test-path-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-rect-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"baseval-animval-equality-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"js-late-clipPath-and-object-creation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-modify-container-in-target-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"getsvgdocument-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-elementInstance-methods-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"use-on-g-containing-symbol-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"shapes-supporting-markers-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"gradient-deep-referencing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"dominant-baseline-modes-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-elementInstance-event-target-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-linking-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-linking-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-event-handler-on-referenced-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"invalid-css-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"font-face-simple-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"struct-use-09-b-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"font-face-cascade-order-expected.checksum\",\"kids\":[],\"cl_weight\":0.06679541650572937,\"touches\":2,\"min_t\":1228849447,\"max_t\":1236205616,\"mean_t\":1232527531},{\"name\":\"text-x-override-in-tspan-child-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-5-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"preserve-aspect-ratio-syntax-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"js-late-gradient-creation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"invalid-fill-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-x-override-in-tspan-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"SVGPoint-matrixTransform-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-x-dx-lists-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"preserve-aspect-ratio-syntax-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"feComponentTransfer-Table-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"viewbox-syntax-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-filter-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"image-clipped-hit-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"fill-fallback-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"hit-test-with-br-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"js-late-clipPath-and-object-creation-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-recursion-4-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-property-changes-through-dom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-x-dx-lists-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"marker-overflow-clip-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"hit-test-path-stroke-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"getscreenctm-in-mixed-content-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-text-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"non-opaque-filters-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-dynamic-append-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"text-decoration-visibility-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"dynamic-svg-document-creation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"second-inline-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-instanceRoot-modifications-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"percentage-of-html-parent-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-recursion-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-clipped-hit-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"invalid-fill-hex-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-elementInstance-event-target-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shape-rendering-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"rootmost-svg-xy-attrs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"style-attribute-font-size-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-g-containing-use-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-rect-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"alignment-baseline-modes-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"linking-a-03-b-viewTarget-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"invalid-fill-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-letter-spacing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-disallowed-foreign-object-4-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"text-xy-updates-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-property-changes-through-svg-dom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"marker-default-width-height-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"js-late-clipPath-creation-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-xy-updates-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"gradient-cycle-detection-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-property-changes-through-svg-dom-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-hit-test-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"clip-path-display-none-child-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"getTransformToElement-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-recursion-3-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"linking-a-03-b-viewTarget-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"use-on-non-svg-namespaced-element-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"SVGPoint-matrixTransform-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"getscreenctm-in-mixed-content-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"svg-float-border-padding-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"marker-default-width-height-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"fill-fallback-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"use-elementInstance-methods-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"simpleCDF-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-filter-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-event-handler-on-referenced-element-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"js-late-pattern-creation-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-detach-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"linking-a-03-b-preserveAspectRatio-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"SVGMatrix-interface-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"tref-update-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"linking-a-03-b-transform-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"invalid-css-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"getTransformToElement-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"feComponentTransfer-Discrete-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"linking-a-03-b-zoomAndPan-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-whitespace-handling-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-recursion-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-g-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"image-clipped-hit-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-g-containing-use-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-letter-spacing-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"pointer-events-path-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-event-handler-on-use-element-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"hit-test-path-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"invalid-lengthlist-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"feComponentTransfer-Gamma-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"viewport-em-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"clip-path-referencing-use-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-on-symbol-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-instanceRoot-modifications-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"linking-a-03-b-preserveAspectRatio-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"marker-overflow-clip-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-recursion-2-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"font-face-cascade-order-expected.png\",\"kids\":[],\"cl_weight\":0.06679541650572937,\"touches\":2,\"min_t\":1228849447,\"max_t\":1236205616,\"mean_t\":1232527531},{\"name\":\"second-inline-text-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"struct-use-09-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"use-modify-target-container-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"getsvgdocument-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"baseval-animval-equality-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"empty-merge-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"foreignObject-crash-on-hover-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"js-update-path-removal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-dom-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"scrolling-embedded-svg-file-image-repaint-problem-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"control-points-for-S-and-T-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"path-textPath-simulation-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"feDisplacementMap-01-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"js-update-path-changes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-dom-removal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"use-nested-transform-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"path-textPath-simulation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"use-nested-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"svg-fonts-in-html-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"empty-merge-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-dom-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"feDisplacementMap-01-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"foreignObject-crash-on-hover-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-dom-removal-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"control-points-for-S-and-T-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"js-update-container2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"pattern-cycle-detection-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"scrolling-embedded-svg-file-image-repaint-problem-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"path-bad-data-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"js-update-path-removal-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"js-update-container2-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"svg-fonts-in-html-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"pattern-cycle-detection-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"js-update-path-changes-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"path-bad-data-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"use-forward-refs-expected.png\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"animate-path-morphing-expected.png\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"coords-relative-units-transforms-expected.png\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"use-transform-expected.png\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"use-forward-refs-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"coords-relative-units-transforms-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"animate-path-morphing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"use-transform-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"path-update-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"circular-marker-reference-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"root-container-opacity-clip-viewBox-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-late-pattern-and-object-creation-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"dasharrayOrigin-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"circular-marker-reference-1-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"marker-changes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-polygon-changes-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"circular-marker-reference-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"pointer-events-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-late-marker-creation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"use-referencing-nonexisting-symbol-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"dynamic-empty-path-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"grayscale-gradient-mask-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"rounded-rects-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-image-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-transform-addition-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-pattern-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-pattern-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"circular-marker-reference-4-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"root-container-opacity-clip-viewBox-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"use-css-no-effect-on-shadow-tree-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-bounce-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"rounded-rects-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"marker-child-changes-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-path-discrete-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"glyph-selection-lang-attribute-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"stroke-fallback-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"fractional-rects-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"dasharrayOrigin-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-repaint-including-stroke-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-image-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"pointer-events-text-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"viewBox-hit-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-container-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-late-pattern-and-object-creation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"fractional-rects-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-gradient-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-path-discrete-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"marker-child-changes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-pattern-child-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"marker-viewBox-changes-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-transform-changes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"clip-path-referencing-use2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"marker-changes-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"grayscale-gradient-mask-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-bounce-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"use-setAttribute-crash-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"use-setAttribute-crash-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-polygon-changes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-container-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-polygon-removal-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"marker-viewBox-changes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"use-referencing-nonexisting-symbol-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"dynamic-empty-path-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"circular-marker-reference-4-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"glyph-selection-lang-attribute-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-style-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"use-css-no-effect-on-shadow-tree-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-polygon-removal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"viewBox-hit-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-late-marker-creation-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"path-update-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-repaint-including-stroke-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-late-marker-and-object-creation-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-transform-addition-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"clip-path-referencing-use2-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-pattern-child-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-late-marker-and-object-creation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"circular-marker-reference-3-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"pointer-events-text-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"stroke-fallback-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"pointer-events-image-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-transform-changes-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"js-update-gradient-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"font-face-cascade-order-expected.txt\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447}],\"cl_weight\":1.0003206046679225,\"touches\":9,\"min_t\":1228849447,\"max_t\":1238022568,\"mean_t\":1233518563},{\"name\":\"hixie\",\"kids\":[{\"name\":\"error\",\"kids\":[{\"name\":\"012-expected.checksum\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"012-expected.png\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"017-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"017-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"013-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"013-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206}],\"cl_weight\":0.03264453463920876,\"touches\":5,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233774782},{\"name\":\"links\",\"kids\":[{\"name\":\"003-broken-expected.checksum\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"003-broken-expected.png\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.01699548142144224,\"touches\":5,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233774782},{\"name\":\"dynamic\",\"kids\":[{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"002-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384}],\"cl_weight\":0.010126582278481013,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"mixed\",\"kids\":[{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"007-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"009-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"011-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"010-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"008-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"010-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"008-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"011-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"009-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.0262770315518067,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236222384,\"mean_t\":1233792265},{\"name\":\"data-types\",\"kids\":[{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790}],\"cl_weight\":0.006151064579589676,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"rendering-model\",\"kids\":[{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.009587580001412094,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text\",\"kids\":[{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003a-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"003a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"003b-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"003b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.006151064579589676,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"processing-model\",\"kids\":[{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206}],\"cl_weight\":0.005555321936895966,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"perf\",\"kids\":[{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"005-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"006-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"007-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"004-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"004-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"007-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"006-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"005-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.016827452383573704,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"shapes\",\"kids\":[{\"name\":\"path\",\"kids\":[{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790}],\"cl_weight\":0.0038774358692062094,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790}],\"cl_weight\":0.004885500385335242,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"viewbox\",\"kids\":[{\"name\":\"preserveAspectRatio\",\"kids\":[{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.005040322580645161,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.006048387096774193,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"cascade\",\"kids\":[{\"name\":\"001-broken-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"002-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"001-broken-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"002-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.005040322580645161,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"transform\",\"kids\":[{\"name\":\"001-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"001-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.0030241935483870967,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.15032258149927044,\"touches\":6,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233058782},{\"name\":\"W3C-SVG-1.1\",\"kids\":[{\"name\":\"animate-elem-39-t-expected.png\",\"kids\":[],\"cl_weight\":0.0027399061038365837,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233163941},{\"name\":\"animate-elem-39-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0027399061038365837,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233163941},{\"name\":\"paths-data-12-t-expected.txt\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1237235738,\"max_t\":1237235738,\"mean_t\":1237235738},{\"name\":\"struct-image-10-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"render-elems-06-t-expected.txt\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"painting-stroke-07-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"paths-data-12-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"linking-a-05-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"painting-stroke-07-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"render-elems-07-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"paths-data-03-f-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"filters-morph-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"struct-frag-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007124838307287542,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1234127868},{\"name\":\"pservers-grad-09-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"paths-data-09-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"animate-elem-24-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"pservers-grad-12-b-expected.png\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"pservers-grad-12-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"pservers-grad-09-b-expected.png\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"coords-viewattr-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"linking-a-05-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"render-elems-08-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"coords-viewattr-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"coords-trans-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"metadata-example-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"paths-data-05-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"paths-data-09-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"metadata-example-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"render-elems-07-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"animate-elem-24-t-expected.txt\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"render-elems-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"paths-data-12-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"render-elems-08-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"struct-frag-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007124838307287542,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1234127868},{\"name\":\"animate-elem-24-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"render-elems-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"paths-data-05-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"struct-frag-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.007124838307287542,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1234127868},{\"name\":\"render-elems-08-t-expected.txt\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"filters-morph-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"struct-frag-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.007124838307287542,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1234127868},{\"name\":\"coords-trans-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"render-elems-07-t-expected.txt\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"paths-data-03-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"struct-image-10-t-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"paths-data-15-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-marker-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-render-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"coords-units-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-tile-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-18-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"text-deco-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"painting-stroke-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-rect-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-05-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-17-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-08-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-46-t-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"filters-conv-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-29-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-cond-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"color-prop-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"linking-a-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-31-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-uri-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-60-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-comptran-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"text-text-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-16-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"text-ws-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-a-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-composite-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-polygon-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-a-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"paths-data-15-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-27-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-group-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"color-prop-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-18-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-85-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-frag-05-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-66-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-order-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-marker-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-specular-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-84-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-12-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-defs-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"styling-css-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-70-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-12-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-light-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-60-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"render-elems-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"extend-namespace-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-04-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-cond-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-08-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-stroke-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tselect-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-37-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"script-handle-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-66-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-08-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-defs-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-color-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-10-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-uri-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-14-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-80-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-08-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-stroke-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-units-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-ellipse-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-08-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-19-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"coords-coord-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-rect-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-comptran-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-18-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-cond-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"color-prop-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"filters-offset-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"render-elems-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-a-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-05-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-32-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-displace-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tref-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-61-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-15-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"interact-dom-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-polygon-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-felem-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-ws-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-77-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-ws-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-07-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-rect-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-17-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-frag-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-65-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-28-t-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"shapes-line-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-dom-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-image-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"animate-elem-83-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-order-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-marker-03-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-23-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-tile-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-13-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-cursor-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-circle-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-11-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-cursor-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-use-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-fonts-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"text-align-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"render-elems-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-07-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-09-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-viewattr-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-stroke-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"script-handle-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-67-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-diffuse-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-specular-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-13-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-line-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-use-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-23-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-52-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-81-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-diffuse-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-circle-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-conv-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-ellipse-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-coord-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-09-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"script-handle-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-05-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-a-07-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-turb-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-cond-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-07-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"render-elems-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-19-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"struct-group-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-77-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-coord-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-62-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"animate-elem-28-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-ws-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-use-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-altglyph-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"extend-namespace-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-46-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"shapes-rect-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-16-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-64-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-group-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-82-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-52-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-70-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tselect-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-events-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-15-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"interact-order-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-events-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-10-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-color-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"fonts-kern-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-14-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-circle-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-pres-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"color-prop-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"fonts-glyph-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-viewattr-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-09-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-inherit-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"masking-path-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-05-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-viewattr-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-stroke-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-68-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-order-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-fonts-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"shapes-circle-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-turb-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tselect-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"fonts-kern-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-82-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"script-handle-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-frag-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-19-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"linking-a-07-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"render-elems-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-07-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-use-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-08-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-ellipse-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-69-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-09-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-coord-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"animate-elem-27-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-63-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-04-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-15-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-63-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-81-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-21-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-felem-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-16-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"text-align-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"color-prop-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-15-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-marker-03-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-44-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"struct-image-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"coords-viewattr-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-08-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-stroke-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"fonts-glyph-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"struct-group-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"color-prof-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-gauss-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-order-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-stroke-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-uri-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"color-prop-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"animate-elem-69-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-13-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"script-handle-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-25-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-18-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"text-deco-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"animate-elem-83-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-frag-05-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-a-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-29-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-10-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-22-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-68-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-offset-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-units-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-ellipse-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-08-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-07-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-26-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-cond-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-altglyph-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"linking-uri-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-44-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-14-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"script-handle-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-62-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-64-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-32-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-80-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-20-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-20-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-gauss-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tspan-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"fonts-glyph-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"linking-a-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-marker-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-16-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-stroke-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"styling-inherit-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"shapes-intro-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tselect-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-render-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"shapes-intro-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-composite-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-a-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-10-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"interact-order-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-trans-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-uri-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tref-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-07-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"script-handle-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-05-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paths-data-14-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-26-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-a-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"pservers-grad-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"animate-elem-84-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-frag-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-marker-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-19-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-11-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-frag-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-67-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-37-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"coords-units-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-85-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-22-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-25-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"render-elems-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-05-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-13-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"color-prof-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-cond-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-61-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-31-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-pres-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"script-handle-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-65-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-polyline-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"shapes-polyline-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-displace-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"animate-elem-21-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-dom-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tspan-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"masking-path-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"linking-uri-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"fonts-glyph-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"styling-css-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filters-light-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"painting-fill-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"struct-image-07-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-desc-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"struct-group-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"render-groups-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"masking-mask-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"pservers-grad-13-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"pservers-grad-13-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-34-t-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"animate-elem-36-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"animate-elem-33-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-desc-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-30-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"render-groups-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-path-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"filters-example-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"masking-mask-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"pservers-grad-11-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-05-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"struct-group-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"types-basicDOM-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"struct-use-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"masking-intro-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"masking-intro-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"render-groups-03-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"struct-image-07-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"render-groups-03-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-fonts-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-30-t-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"fonts-elem-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"filters-example-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-07-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"pservers-grad-08-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-33-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"types-basicDOM-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-07-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-40-t-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"pservers-grad-11-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"fonts-elem-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-34-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"pservers-grad-08-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-path-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"animate-elem-40-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"animate-elem-36-t-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"fonts-elem-05-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"struct-use-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"text-fonts-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"filters-image-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"interact-zoom-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"filters-blend-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-text-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-elem-05-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-elem-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-elem-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-spacing-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-elem-07-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-elem-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-spacing-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-elem-07-t-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-elem-05-t-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"filters-blend-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"interact-zoom-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"animate-elem-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-text-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":1.176808895008834,\"touches\":7,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233799320},{\"name\":\"text\",\"kids\":[{\"name\":\"multichar-glyph-expected.checksum\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"multichar-glyph-expected.png\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"kerning-expected.png\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"kerning-expected.checksum\",\"kids\":[],\"cl_weight\":0.0031881755820971935,\"touches\":4,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233162882},{\"name\":\"text-align-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"text-text-06-t-expected.png\",\"kids\":[],\"cl_weight\":0.007870979106895007,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1231884178},{\"name\":\"text-text-06-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.007870979106895007,\"touches\":3,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1231884178},{\"name\":\"text-align-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.007551459467697099,\"touches\":4,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232965597},{\"name\":\"text-tselect-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-align-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-altglyph-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-04-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-align-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-text-04-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-altglyph-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-tselect-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-tselect-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-ws-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-align-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tspan-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tspan-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-tref-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-align-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-ws-01-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-ws-01-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"text-text-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-tselect-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-text-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"text-align-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"textPathBoundsBug-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-tref-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-align-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-align-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-ws-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"textPathBoundsBug-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"text-text-05-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-path-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-text-07-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-deco-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-path-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-text-07-t-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-deco-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-text-05-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"text-fonts-02-t-expected.png\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"text-fonts-02-t-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"text-text-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-text-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-spacing-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"text-spacing-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.11620689362299333,\"touches\":6,\"min_t\":1228948796,\"max_t\":1238022568,\"mean_t\":1233226584},{\"name\":\"batik\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"textOnPathSpaces-expected.checksum\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"textOnPath2-expected.png\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"textOnPath2-expected.checksum\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"textOnPath3-expected.checksum\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"textOnPath3-expected.png\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"textOnPathSpaces-expected.png\",\"kids\":[],\"cl_weight\":0.006543394951568067,\"touches\":3,\"min_t\":1229478785,\"max_t\":1237229192,\"mean_t\":1234304531},{\"name\":\"textGlyphOrientationHorizontal-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textAnchor3-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"textLayout-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textGlyphOrientationHorizontal-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textProperties2-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"textFeatures-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"longTextOnPath-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textPosition2-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textAnchor-expected.png\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"textAnchor3-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"xmlSpace-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textEffect2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textPCDATA-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textLayout-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textDecoration2-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textEffect2-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textLayout2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textAnchor-expected.checksum\",\"kids\":[],\"cl_weight\":0.0020117049938618995,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231542986},{\"name\":\"textAnchor2-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"xmlSpace-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textProperties2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"textPosition2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textPCDATA-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textDecoration2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textLayout2-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"longTextOnPath-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"textAnchor2-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"textFeatures-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"textOnPath-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"textOnPath-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"textProperties-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"textProperties-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"verticalTextOnPath-expected.checksum\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"verticalTextOnPath-expected.png\",\"kids\":[],\"cl_weight\":0.0004266211604095563,\"touches\":1,\"min_t\":1229478785,\"max_t\":1229478785,\"mean_t\":1229478785},{\"name\":\"textStyles-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"textStyles-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"textPosition-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"textPosition-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.08300072943767699,\"touches\":5,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232267387},{\"name\":\"filters\",\"kids\":[{\"name\":\"filterRegions-expected.checksum\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"filterRegions-expected.png\",\"kids\":[],\"cl_weight\":0.0015634355156012897,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399}],\"cl_weight\":0.004134935547331612,\"touches\":3,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1231544399},{\"name\":\"paints\",\"kids\":[{\"name\":\"gradientLimit-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"gradientLimit-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.00025749967812540236,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.08840122917926302,\"touches\":5,\"min_t\":1228948796,\"max_t\":1237229192,\"mean_t\":1232267387},{\"name\":\"css\",\"kids\":[{\"name\":\"css-box-min-width-expected.png\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"css-box-min-width-expected.checksum\",\"kids\":[],\"cl_weight\":0.0011368143551917333,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206}],\"cl_weight\":0.0032816932265124993,\"touches\":2,\"min_t\":1228948796,\"max_t\":1236205616,\"mean_t\":1232577206},{\"name\":\"carto.net\",\"kids\":[{\"name\":\"button-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"combobox-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"button-expected.png\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"combobox-expected.checksum\",\"kids\":[],\"cl_weight\":0.0014346856765385886,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229213790},{\"name\":\"window-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"window-expected.png\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"scrollbar-expected.checksum\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"scrollbar-expected.png\",\"kids\":[],\"cl_weight\":0.0018829551547991986,\"touches\":2,\"min_t\":1228948796,\"max_t\":1229474548,\"mean_t\":1229211672},{\"name\":\"textbox-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"selectionlist-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"textbox-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"selectionlist-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"slider-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796},{\"name\":\"slider-expected.png\",\"kids\":[],\"cl_weight\":0.0010080645161290322,\"touches\":1,\"min_t\":1228948796,\"max_t\":1228948796,\"mean_t\":1228948796}],\"cl_weight\":0.020327014938254364,\"touches\":3,\"min_t\":1228948796,\"max_t\":1229478785,\"mean_t\":1229300709}],\"cl_weight\":2.622335578809755,\"touches\":9,\"min_t\":1228849447,\"max_t\":1238022568,\"mean_t\":1233518563},{\"name\":\"css2.1\",\"kids\":[{\"name\":\"t140201-c535-bg-fixd-00-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t1508-c527-font-07-b-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t1202-counters-08-b-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0905-c5525-fltwidth-00-c-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t140201-c537-bgfxps-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t1002-c5523-width-02-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0905-c5525-fltmrgn-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t140201-c535-bg-fixd-00-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0905-c5525-fltclr-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0905-c5526-fltclr-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t1202-counters-09-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"t0803-c5502-mrgn-r-02-c-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t1202-counters-09-b-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"t080301-c411-vt-mrgn-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0905-c5525-fltmrgn-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0905-c5526-fltclr-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0803-c5505-mrgn-02-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0803-c5505-mrgn-02-c-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0905-c5525-fltclr-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t140201-c537-bgfxps-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t1002-c5523-width-02-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0905-c5525-fltwidth-00-c-g-expected.png\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t0803-c5502-mrgn-r-02-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t1202-counters-08-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t080301-c411-vt-mrgn-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t1508-c527-font-07-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0032742029696880737,\"touches\":4,\"min_t\":1228859282,\"max_t\":1238022568,\"mean_t\":1233140503},{\"name\":\"t09-c5526c-display-00-e-expected.png\",\"kids\":[],\"cl_weight\":0.007637486855287979,\"touches\":4,\"min_t\":1228859282,\"max_t\":1237229192,\"mean_t\":1232943218},{\"name\":\"t09-c5526c-display-00-e-expected.txt\",\"kids\":[],\"cl_weight\":0.005988023952095809,\"touches\":1,\"min_t\":1237229192,\"max_t\":1237229192,\"mean_t\":1237229192},{\"name\":\"t09-c5526c-display-00-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.007637486855287979,\"touches\":4,\"min_t\":1228859282,\"max_t\":1237229192,\"mean_t\":1232943218},{\"name\":\"t1508-c527-font-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t1508-c527-font-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t1508-c527-font-03-b-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t1508-c527-font-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t1508-c527-font-02-b-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t0905-c5525-fltwidth-01-c-g-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t0905-c5525-fltwidth-01-c-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t1508-c527-font-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t0905-c5525-fltwidth-01-c-g-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"t0402-c71-fwd-parsing-03-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-mrgn-l-01-c-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-39-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgre-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1005-c5524-width-00-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-mrgn-r-03-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-68-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-mrgn-r-01-c-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-01-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t170602-bdr-conflct-w-97-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-brdr-rw-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5506-ipadn-t-01-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltcont-00-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-15-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t060403-c21-pseu-id-00-e-i-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5506-padn-t-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-c21-activ-ln-00-e-i-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-link-01-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-24-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-06-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"css1_forward_compatible_parsing-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-02-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-53-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-09-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-mrgn-l-03-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040102-keywords-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-18-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-82-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-fit-00-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100304-c43-rpl-bbx-00-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-link-03-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-99-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-reset-02-c-o-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-69-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-02-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltmult-00-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-39-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c566-list-stl-01-c-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-import-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-02-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-09-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t1401-c531-color-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-brdr-bw-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-87-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5520-brdr-b-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-57-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-padn-r-01-c-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5521-brdr-l-02-e-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t170602-bdr-conflct-w-27-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltwidth-03-c-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c5525-flt-r-00-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-font-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-75-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-03-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-45-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-wrap-01-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1008-c44-ln-box-01-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-15-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-brdr-lw-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-93-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-ln-01-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-49-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5520-ibrdr-b-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-63-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c544-valgn-03-d-agi-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"t170602-bdr-conflct-w-78-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-33-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1005-c5524-width-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-04-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-03-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0509-c15-ids-01-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t040303-c62-percent-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-81-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-c21-hover-ln-00-e-i-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-padn-l-03-f-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-51-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5506-ipadn-t-02-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-05-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-21-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-13-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-34-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-06-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-12-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0801-c412-hz-box-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-leadin-00-d-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-ln-00-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-63-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1504-c543-txt-decor-00-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0602-c13-inh-underlin-00-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-14-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1008-c44-ln-box-00-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-92-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-dom-hover-02-c-io-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5519-brdr-r-01-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5516-ibrdr-c-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c544-valgn-00-a-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-02-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5522-brdr-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-ln-02-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5519-brdr-r-02-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t0805-c5511-ibrdr-tw-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-01-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-brdr-lw-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1503-c522-font-family-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-03-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1507-c526-font-sz-02-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.1251287498390627,\"touches\":2,\"min_t\":1228526058,\"max_t\":1236205616,\"mean_t\":1232365837},{\"name\":\"t1202-counter-09-b-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"t0805-c5511-brdr-tw-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5521-brdr-l-02-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t040103-ident-08-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5515-brdr-w-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040102-keywords-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-59-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-88-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-02-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"t0805-c5516-ibrdr-c-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c563-list-type-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t0804-c5510-ipadn-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-multiple-01-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-brdr-bw-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-02-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-02-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"t170602-bdr-conflct-w-15-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0505-c16-descendant-01-e-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t170602-bdr-conflct-w-44-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5503-imrgn-b-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-02-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-73-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-03-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-padn-r-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t051201-c23-first-line-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-00-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1507-c526-font-sz-01-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t0803-c5503-imrgn-b-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-08-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040109-c17-comments-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-07-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-01-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-fit-00-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1507-c526-font-sz-03-f-a-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t0804-c5507-ipadn-r-01-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-02-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-06-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0509-c15-ids-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-04-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-brdr-rw-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltcont-00-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1402-c45-bg-canvas-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-dom-hover-02-c-io-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1601-c547-indent-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.12555537099947225,\"touches\":3,\"min_t\":1228861379,\"max_t\":1236205616,\"mean_t\":1231515260},{\"name\":\"t1202-counter-14-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-03-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t050803-c14-classes-00-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t0804-c5508-ipadn-b-03-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-ibrdr-rw-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-69-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-link-00-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-98-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c565-list-pos-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-08-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1602-c546-txt-align-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5521-ibrdr-l-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-98-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-25-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-02-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t1205-c563-list-type-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-03-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-68-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5519-ibrdr-r-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-15-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-54-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-38-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-83-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-import-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-08-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-86-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5518-brdr-t-01-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t0804-c5510-padn-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-56-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-26-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-10-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-74-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040306-syntax-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5508-ipadn-b-02-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0602-c13-inheritance-00-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-02-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-44-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-brdr-rw-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-16-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-14-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1601-c547-indent-01-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-92-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-04-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-62-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-font-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c566-list-stl-00-e-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-border-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-03-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-32-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-17-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040302-c61-rel-len-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.14298589269620554,\"touches\":2,\"min_t\":1228861931,\"max_t\":1236205616,\"mean_t\":1232533773},{\"name\":\"t170602-bdr-conflct-w-02-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-80-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051202-c24-first-lttr-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-50-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-20-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-79-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-03-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-17-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-05-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-16-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-06-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120403-visibility-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5510-ipadn-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1002-c5523-width-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-14-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-35-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-padn-r-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c544-valgn-03-d-agi-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"t040103-ident-13-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-brdr-bw-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-64-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040109-c17-comments-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-15-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5515-brdr-w-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-93-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5519-brdr-r-02-e-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t1204-order-01-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-font-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5519-brdr-r-01-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c536-bgpos-01-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0505-c16-descendant-02-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040307-syntax-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-20-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-wrap-00-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1008-c44-ln-box-01-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t060401-c32-cascading-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c533-bgimage-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-anch-00-e-i-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-padn-l-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-padn-l-03-f-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5515-brdr-w-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c565-list-pos-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-order-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1602-c43-center-00-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-03-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0603-c11-import-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5521-brdr-l-01-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040102-keywords-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c541-word-sp-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.1434125138566151,\"touches\":3,\"min_t\":1228863898,\"max_t\":1236205616,\"mean_t\":1231516099},{\"name\":\"t0905-c414-flt-02-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-root-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1507-c526-font-sz-01-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t1002-c5523-width-00-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5508-ipadn-b-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-05-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1606-c562-white-sp-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5517-brdr-s-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-wrap-01-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-09-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5520-brdr-b-01-e-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t170602-bdr-conflct-w-89-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-04-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c563-list-type-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-02-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5505-mrgn-03-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-08-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-brdr-bw-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.2501287498390627,\"touches\":2,\"min_t\":1228875669,\"max_t\":1236205616,\"mean_t\":1232540642},{\"name\":\"t170602-bdr-conflct-w-16-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-01-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0505-c16-descendant-02-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-00-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5506-padn-t-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-45-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040302-c61-phys-len-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-74-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-brdr-rw-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040306-c63-color-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c542-letter-sp-01-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.5005553709994722,\"touches\":3,\"min_t\":1228863632,\"max_t\":1236205616,\"mean_t\":1231516011},{\"name\":\"t1202-counter-07-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1004-c5524-width-00-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-mrgn-l-01-c-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-01-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1008-c44-ln-box-00-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-30-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-08-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040306-c63-color-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5510-padn-01-e-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-brdr-lw-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t050201-c12-grouping-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-13-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1004-c43-rpl-ibx-00-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"css1_forward_compatible_parsing-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-06-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1504-c523-font-style-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c541-word-sp-01-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t170602-bdr-conflct-w-79-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-02-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-07-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1507-c526-font-sz-02-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.1251287498390627,\"touches\":2,\"min_t\":1228526058,\"max_t\":1236205616,\"mean_t\":1232365837},{\"name\":\"t170602-bdr-conflct-w-49-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1504-c543-txt-decor-00-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-19-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-97-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c563-list-type-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t051103-dom-hover-01-c-io-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c542-letter-sp-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"t170602-bdr-conflct-w-99-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-67-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-14-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-brdr-bw-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-37-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-mrgn-l-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-07-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-85-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-26-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-13-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-ibrdr-bw-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-55-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5505-mrgn-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-04-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-55-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-leadin-00-d-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-25-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1507-c526-font-sz-03-f-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t170602-bdr-conflct-w-84-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-73-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090204-display-change-01-b-ao-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-01-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-03-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t170602-bdr-conflct-w-43-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-padn-l-01-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5511-brdr-tw-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-13-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltwidth-03-c-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-91-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-11-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-61-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-40-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-31-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-01-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5522-brdr-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-root-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040302-c61-phys-len-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-02-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-00-c-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t100801-c548-ln-ht-01-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-04-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-05-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100303-c412-blockw-00-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1503-c522-font-family-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5501-mrgn-t-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltmult-00-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atkeyw-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1505-c524-font-var-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-brdr-lw-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-06-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040109-c17-comments-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltwidth-02-c-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-00-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-01-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-07-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-ln-00-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5503-mrgn-b-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-font-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-15-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-36-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-padn-r-03-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-03-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-ibrdr-lw-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0510-c25-pseudo-elmnt-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-ln-02-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0505-c16-descendant-01-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t0805-c5514-ibrdr-lw-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-65-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5515-brdr-w-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-brdr-lw-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1606-c562-white-sp-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-94-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5515-brdr-w-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5521-ibrdr-l-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-05-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-padn-l-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0509-c15-ids-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c5525-flt-l-00-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5516-brdr-c-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5511-brdr-tw-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-21-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t060402-c31-important-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-02-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t170602-bdr-conflct-w-50-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-18-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1602-c43-center-00-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5521-brdr-l-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-link-00-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-03-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-03-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltblck-00-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5503-mrgn-b-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5510-padn-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-case-01-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1008-c44-ln-box-03-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051202-c24-first-lttr-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-00-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5518-brdr-t-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-09-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-case-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-01-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0602-c13-inh-underlin-00-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-mrgn-l-03-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-17-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-c21-focus-ln-00-e-i-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-46-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t050201-c12-grouping-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-75-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c544-valgn-04-d-agi-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-02-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-03-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5520-ibrdr-b-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120403-content-none-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-wrap-00-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1506-c525-font-wt-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-brdr-rw-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c541-word-sp-01-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t170602-bdr-conflct-w-02-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c5525-flt-r-00-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-c21-activ-ln-00-e-i-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-12-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-31-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051201-c23-first-line-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-07-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t050803-c14-classes-00-e-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t0402-syntax-05-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-60-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1602-c546-txt-align-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-11-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-78-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-brdr-lw-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-brdr-rw-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-06-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-ln-01-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-48-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-18-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-09-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-96-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atkeyw-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-66-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-13-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-00-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-implied-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-36-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1601-c547-indent-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.12555537099947225,\"touches\":3,\"min_t\":1228861379,\"max_t\":1236205616,\"mean_t\":1231515260},{\"name\":\"t170602-bdr-conflct-w-06-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5508-ipadn-b-01-f-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-84-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c5525-flt-l-00-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-12-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5505-mrgn-01-e-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040304-c64-uri-00-a-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-54-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c536-bgpos-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-24-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c541-word-sp-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.1434125138566151,\"touches\":3,\"min_t\":1228863898,\"max_t\":1236205616,\"mean_t\":1231516099},{\"name\":\"t040303-c62-percent-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0509-c15-ids-01-e-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t170602-bdr-conflct-w-72-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-27-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-42-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-05-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-56-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5510-padn-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-12-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-implied-01-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0510-c25-pseudo-elmnt-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-90-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-07-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5508-ipadn-b-01-f-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-85-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-60-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-30-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090402-c42-ibx-pad-00-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-00-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-03-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051202-c26-psudo-nest-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-12-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-04-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-mrgn-l-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c566-list-stl-00-e-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-padn-r-01-c-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090402-c42-ibx-pad-00-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-41-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5519-ibrdr-r-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-04-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t0804-c5509-ipadn-l-03-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c536-bgpos-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-70-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-brdr-rw-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-implied-02-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-01-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgre-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-07-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-05-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120403-display-none-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5518-brdr-t-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t060403-c21-pseu-cls-00-e-i-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-04-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-padn-l-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-05-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t040103-escapes-04-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c544-valgn-02-d-agi-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atkeyw-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-font-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-03-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-05-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-16-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5522-ibrdr-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0505-c16-descendant-00-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-01-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0602-c13-inheritance-00-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-08-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-04-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-reset-02-c-o-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-37-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-ln-03-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-66-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1504-c523-font-style-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5511-brdr-tw-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-import-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-95-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-04-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1601-c547-indent-01-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-22-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5520-brdr-b-01-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t040105-atrule-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040302-c61-ex-len-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.14298589269620554,\"touches\":2,\"min_t\":1228861697,\"max_t\":1236205616,\"mean_t\":1232533656},{\"name\":\"t040103-ident-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-51-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-mrgn-r-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t060402-c31-important-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-80-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-link-01-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-anch-00-e-i-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c42-ibx-ht-00-d-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120403-display-none-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-04-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c532-bgcolor-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5519-brdr-r-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5505-mrgn-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c544-valgn-02-d-agi-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-link-03-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1008-c44-ln-box-03-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltblck-01-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-mrgn-r-01-c-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-mrgn-l-02-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0801-c412-hz-box-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5521-brdr-l-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-font-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-02-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-00-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c532-bgcolor-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c532-bgcolor-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-18-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-04-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-mrgn-r-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1005-c5524-width-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-47-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-89-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c542-letter-sp-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"t170602-bdr-conflct-w-76-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-11-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-59-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-06-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c532-bgcolor-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5519-brdr-r-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-29-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-04-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-implied-02-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-77-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-03-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-05-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-10-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5522-brdr-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5501-imrgn-t-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-47-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-11-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-32-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgre-01-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-17-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-10-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-08-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-95-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-08-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-61-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atkeyw-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0509-id-sel-syntax-01-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-12-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-65-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c533-bgimage-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051202-c26-psudo-nest-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-12-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c533-bgimage-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-implied-01-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-90-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-35-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-border-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t060403-c21-pseu-id-00-e-i-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-05-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5506-ipadn-t-02-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-83-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0602-inherit-bdr-pad-b-00-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltblck-00-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-11-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1402-c45-bg-canvas-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c533-bgimage-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-53-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-00-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1005-c5524-width-00-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-23-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5522-brdr-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-implied-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-71-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5505-imrgn-00-a-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-01-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-04-f-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-41-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-04-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-11-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-07-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-brdr-bw-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-28-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5508-ipadn-b-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-01-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t040103-ident-06-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-57-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-04-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-02-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-86-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-ibrdr-rw-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c542-letter-sp-01-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.5005553709994722,\"touches\":3,\"min_t\":1228863632,\"max_t\":1236205616,\"mean_t\":1231516011},{\"name\":\"t0509-id-sel-syntax-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5506-ipadn-t-01-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-05-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-brdr-bw-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-multiple-01-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5511-brdr-tw-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-13-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-09-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-42-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5518-ibrdr-t-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-71-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5512-brdr-rw-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-08-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5517-brdr-s-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-05-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t100303-c412-blockw-00-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c564-list-img-00-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t140201-c536-bgpos-01-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c561-list-displ-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-font-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040302-c61-rel-len-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.14298589269620554,\"touches\":2,\"min_t\":1228861931,\"max_t\":1236205616,\"mean_t\":1232533773},{\"name\":\"t140201-c534-bgre-01-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-04-f-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atkeyw-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-04-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5506-ipadn-t-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-04-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-02-f-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t0803-c5502-mrgn-r-03-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-09-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t1401-c531-color-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5517-ibrdr-s-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-38-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-06-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100304-c43-rpl-bbx-00-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-67-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0603-c11-import-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-import-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-96-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5511-ibrdr-tw-00-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c561-list-displ-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-23-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-16-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-01-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-52-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-01-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1004-c43-rpl-bbx-00-d-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t0803-c5504-mrgn-l-02-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040102-keywords-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-81-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-link-02-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-padn-l-02-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-10-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0511-c21-pseud-link-02-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-03-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.2501287498390627,\"touches\":2,\"min_t\":1228875669,\"max_t\":1236205616,\"mean_t\":1232540642},{\"name\":\"t040103-escapes-02-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-04-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c544-valgn-04-d-agi-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120403-content-none-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5511-brdr-tw-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5521-brdr-l-01-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5505-mrgn-03-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5505-imrgn-00-a-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0602-inherit-bdr-pad-b-00-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t010403-shand-font-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-88-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5518-ibrdr-t-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-03-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1507-c526-font-sz-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5522-brdr-02-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-58-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5510-padn-01-e-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-05-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-19-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1004-c5524-width-00-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-28-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-03-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0509-id-sel-syntax-02-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-48-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-76-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-padn-l-01-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-04-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c544-valgn-00-a-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-77-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1506-c525-font-wt-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-46-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-02-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5518-brdr-t-01-e-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t0804-c5510-padn-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100304-c43-rpl-bbx-01-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-syntax-03-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-16-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040306-syntax-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5508-ipadn-b-02-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-05-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-07-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-94-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-07-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atkeyw-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c42-ibx-ht-00-d-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-64-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-04-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-11-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-padn-r-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-34-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0509-id-sel-syntax-01-f-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-12-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-33-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-04-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1002-c5523-width-00-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltinln-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-82-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t140201-c534-bgreps-04-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t040103-ident-11-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-10-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-62-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-52-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counters-13-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5509-ipadn-l-01-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-91-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-22-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-01-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t060403-c21-pseu-cls-00-e-i-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5502-imrgn-r-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-70-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltwrap-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-40-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltblck-01-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5515-ibrdr-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-10-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-escapes-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1004-c43-rpl-bbx-00-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t0905-c5525-fltinln-00-c-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5520-brdr-b-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5501-imrgn-t-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-brdr-bw-02-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1004-c43-rpl-ibx-00-d-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t040304-c64-uri-00-a-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120401-scope-01-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-case-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-ln-03-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltwrap-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-01-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1507-c526-font-sz-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040307-syntax-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-08-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-29-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-brdr-lw-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-multiple-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-ident-07-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-c21-hover-ln-00-e-i-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-58-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5515-ibrdr-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5506-ipadn-t-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-08-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100801-c548-ln-ht-00-c-a-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"t170602-bdr-conflct-w-87-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5517-ibrdr-s-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-02-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-padn-r-00-c-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-multiple-00-c-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1508-c527-font-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5511-brdr-tw-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040105-atrule-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040302-c61-ex-len-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.14298589269620554,\"touches\":2,\"min_t\":1228861697,\"max_t\":1236205616,\"mean_t\":1232533656},{\"name\":\"t0805-c5511-brdr-tw-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040103-case-01-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5508-ipadn-b-03-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-14-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5501-mrgn-t-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5522-ibrdr-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0505-c16-descendant-00-e-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-43-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t170602-bdr-conflct-w-72-d-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1002-c5523-width-01-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1505-c524-font-var-00-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-order-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1001-abs-pos-cb-09-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-c21-focus-ln-00-e-i-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5505-mrgn-01-e-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-ipadn-r-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c414-flt-03-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c566-list-stl-01-c-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5513-ibrdr-bw-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0804-c5507-padn-r-03-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5516-brdr-c-00-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5522-brdr-02-e-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0402-c71-fwd-parsing-03-f-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t120403-visibility-00-c-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0905-c5525-fltwidth-02-c-g-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t040109-c17-comments-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1205-c564-list-img-00-b-g-expected.png\",\"kids\":[],\"cl_weight\":0.00164946290319217,\"touches\":3,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1231514561},{\"name\":\"t040103-escapes-06-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t051103-dom-hover-01-c-io-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5514-brdr-lw-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090501-c414-flt-01-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0803-c5504-imrgn-l-03-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t100304-c43-rpl-bbx-01-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t0805-c5515-brdr-w-01-b-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1204-order-01-d-expected.checksum\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t090204-display-change-01-b-ao-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1202-counter-09-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"t060401-c32-cascading-00-b-expected.png\",\"kids\":[],\"cl_weight\":0.0012228417427826135,\"touches\":2,\"min_t\":1228859282,\"max_t\":1236205616,\"mean_t\":1232532449},{\"name\":\"t1604-c542-letter-sp-00-b-a-expected.txt\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1228933689,\"max_t\":1228933689,\"mean_t\":1228933689},{\"name\":\"t1508-c527-font-00-b-expected.txt\",\"kids\":[],\"cl_weight\":1.25,\"touches\":2,\"min_t\":1228875669,\"max_t\":1228933576,\"mean_t\":1228904622},{\"name\":\"t100801-c548-ln-ht-02-b-ag-expected.txt\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1228933433,\"max_t\":1228933433,\"mean_t\":1228933433},{\"name\":\"t0805-c5519-brdr-r-00-a-expected.txt\",\"kids\":[],\"cl_weight\":1.00109409190372,\"touches\":2,\"min_t\":1228859282,\"max_t\":1228864510,\"mean_t\":1228861896},{\"name\":\"t1204-reset-01-c-o-expected.txt\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1228864248,\"max_t\":1228864248,\"mean_t\":1228864248},{\"name\":\"t1204-reset-01-c-o-expected.checksum\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1228864248,\"max_t\":1228864248,\"mean_t\":1228864248},{\"name\":\"t1204-reset-01-c-o-expected.png\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1228864248,\"max_t\":1228864248,\"mean_t\":1228864248},{\"name\":\"t1604-c541-word-sp-00-b-a-expected.txt\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228863898,\"max_t\":1228863898,\"mean_t\":1228863898},{\"name\":\"t040302-c61-rel-len-00-b-ag-expected.txt\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228861931,\"max_t\":1228861931,\"mean_t\":1228861931},{\"name\":\"t040302-c61-ex-len-00-b-a-expected.txt\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228861697,\"max_t\":1228861697,\"mean_t\":1228861697},{\"name\":\"t1601-c547-indent-00-b-a-expected.txt\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1228861379,\"max_t\":1228861379,\"mean_t\":1228861379},{\"name\":\"t0905-c414-flt-fit-01-d-g-expected.txt\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t1605-c545-txttrans-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t1204-reset-00-c-o-expected.png\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0805-c5520-brdr-b-01-e-expected.txt\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0805-c5519-brdr-r-01-e-expected.txt\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0905-c414-flt-fit-01-d-g-expected.png\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t1605-c545-txttrans-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0905-c5525-fltwidth-00-c-g-expected.txt\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0905-c5525-fltblck-00-d-ag-expected.txt\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0905-c5526-flthw-00-c-g-expected.png\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t1508-c527-font-09-b-expected.txt\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0805-c5518-brdr-t-01-e-expected.txt\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0905-c5525-flthw-00-c-g-expected.png\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0905-c414-flt-fit-01-d-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0905-c5526-flthw-00-c-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t1204-reset-00-c-o-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t0905-c5525-flthw-00-c-g-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010940919037199124,\"touches\":1,\"min_t\":1228859282,\"max_t\":1228859282,\"mean_t\":1228859282},{\"name\":\"t1507-c526-font-sz-02-b-a-expected.txt\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1228526058,\"max_t\":1228526058,\"mean_t\":1228526058}],\"cl_weight\":9.659237878856128,\"touches\":19,\"min_t\":1228526058,\"max_t\":1238022568,\"mean_t\":1230617689},{\"name\":\"webarchive\",\"kids\":[{\"name\":\"test-duplicate-resources-expected.png\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"test-duplicate-resources-expected.checksum\",\"kids\":[],\"cl_weight\":0.0017318415877075515,\"touches\":3,\"min_t\":1229478785,\"max_t\":1238022568,\"mean_t\":1234568989},{\"name\":\"test-frameset-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"test-link-href-expected.png\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"test-frameset-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"test-link-href-expected.txt\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"test-link-href-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"test-frameset-expected.checksum\",\"kids\":[],\"cl_weight\":0.002531645569620253,\"touches\":1,\"min_t\":1236222384,\"max_t\":1236222384,\"mean_t\":1236222384},{\"name\":\"archive-empty-frame-source-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"test-css-import-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"archive-empty-frame-dom-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"test-css-import-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"archive-empty-frame-dom-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"archive-empty-frame-source-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"doctype-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"doctype-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":0.027557571053669724,\"touches\":5,\"min_t\":1229474548,\"max_t\":1238022568,\"mean_t\":1233880780},{\"name\":\"scrollbars\",\"kids\":[{\"name\":\"scrollbar-buttons-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"scrollbar-buttons-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"disabled-scrollbar-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"scrollbar-orientation-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"scrollbar-orientation-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"disabled-scrollbar-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"basic-scrollbar-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"basic-scrollbar-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200}],\"cl_weight\":0.004869589156187616,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"transforms\",\"kids\":[{\"name\":\"2d\",\"kids\":[{\"name\":\"transform-origin-borderbox-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"transform-borderbox-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"transform-origin-borderbox-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"compound-transforms-vs-containers-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"zoom-menulist-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"compound-transforms-vs-containers-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"transform-borderbox-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"zoom-menulist-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200}],\"cl_weight\":0.007110936547490665,\"touches\":3,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1231719649}],\"cl_weight\":0.00798582718616083,\"touches\":3,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1231719649},{\"name\":\"animations\",\"kids\":[{\"name\":\"animation-drt-api-multiple-keyframes-expected.checksum\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"animation-drt-api-multiple-keyframes-expected.png\",\"kids\":[],\"cl_weight\":0.0005553709994722575,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200}],\"cl_weight\":0.0015373631593540713,\"touches\":2,\"min_t\":1229478785,\"max_t\":1236205616,\"mean_t\":1232842200},{\"name\":\"transitions\",\"kids\":[{\"name\":\"transition-drt-api-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"transition-drt-api-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.00025749967812540236,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"css3\",\"kids\":[{\"name\":\"css3-modsel-35-expected.checksum\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364},{\"name\":\"css3-modsel-33-expected.png\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364},{\"name\":\"css3-modsel-36-expected.checksum\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364},{\"name\":\"css3-modsel-37-expected.png\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364},{\"name\":\"css3-modsel-37-expected.checksum\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364},{\"name\":\"css3-modsel-36-expected.png\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364},{\"name\":\"css3-modsel-33-expected.checksum\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364},{\"name\":\"css3-modsel-35-expected.png\",\"kids\":[],\"cl_weight\":0.11123986095017381,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364}],\"cl_weight\":1.0010299987125018,\"touches\":2,\"min_t\":1228935113,\"max_t\":1236205616,\"mean_t\":1232570364},{\"name\":\"plugins\",\"kids\":[{\"name\":\"embed-attributes-style-expected.png\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082},{\"name\":\"embed-attributes-style-expected.checksum\",\"kids\":[],\"cl_weight\":0.0010036404777328675,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":0.0028821715941359013,\"touches\":2,\"min_t\":1229474548,\"max_t\":1236205616,\"mean_t\":1232840082}],\"cl_weight\":43.91451855773078,\"touches\":53,\"min_t\":1228266546,\"max_t\":1266965732,\"mean_t\":1234677333},{\"name\":\"chrome\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"fake-italic-expected.png\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1245881961,\"max_t\":1245881961,\"mean_t\":1245881961},{\"name\":\"fake-italic-expected.checksum\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1245812951,\"max_t\":1245812951,\"mean_t\":1245812951},{\"name\":\"fake-italic-expected.txt\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1245812951,\"max_t\":1245812951,\"mean_t\":1245812951}],\"cl_weight\":0.5833333333333333,\"touches\":2,\"min_t\":1245812951,\"max_t\":1245881961,\"mean_t\":1245847456},{\"name\":\"forms\",\"kids\":[{\"name\":\"basic-buttons-expected.png\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"basic-buttons-expected.checksum\",\"kids\":[],\"cl_weight\":0.00611677379115851,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"basic-inputs-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"basic-inputs-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.01249104726044242,\"touches\":2,\"min_t\":1236205616,\"max_t\":1237229192,\"mean_t\":1236717404},{\"name\":\"dom\",\"kids\":[{\"name\":\"xmlhttprequest-gc-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"xmlhttprequest-gc-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.00025749967812540236,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.5960818802719015,\"touches\":4,\"min_t\":1236205616,\"max_t\":1245881961,\"mean_t\":1241282430},{\"name\":\"fonts\",\"kids\":[{\"name\":\"times-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"arial-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"default-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"courier-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"lucida-grande-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"lucida-grande-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"default-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"helvetica-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"helvetica-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"courier-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"arial-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"comic-sans-ms-expected.checksum\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"times-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092},{\"name\":\"comic-sans-ms-expected.png\",\"kids\":[],\"cl_weight\":0.0013052204272979951,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092}],\"cl_weight\":0.01827308598217195,\"touches\":2,\"min_t\":1236205616,\"max_t\":1238022568,\"mean_t\":1237114092}],\"cl_weight\":0.6143549662540746,\"touches\":5,\"min_t\":1236205616,\"max_t\":1245881961,\"mean_t\":1240630457},{\"name\":\"pending\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"repaint\",\"kids\":[{\"name\":\"bugzilla-6473-expected.png\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616},{\"name\":\"bugzilla-6473-expected.checksum\",\"kids\":[],\"cl_weight\":0.00012874983906270118,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.00025749967812540236,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.00025749967812540236,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":0.00025749967812540236,\"touches\":1,\"min_t\":1236205616,\"max_t\":1236205616,\"mean_t\":1236205616}],\"cl_weight\":44.65413102366555,\"touches\":54,\"min_t\":1228266546,\"max_t\":1266965732,\"mean_t\":1234884826},{\"name\":\"chromium-mac\",\"kids\":[{\"name\":\"LayoutTests\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"repaint\",\"kids\":[{\"name\":\"repaint-during-scroll-expected.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1266965732,\"max_t\":1266965732,\"mean_t\":1266965732},{\"name\":\"repaint-during-scroll-expected.checksum\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1266965732,\"max_t\":1266965732,\"mean_t\":1266965732}],\"cl_weight\":0.2857142857142857,\"touches\":1,\"min_t\":1266965732,\"max_t\":1266965732,\"mean_t\":1266965732},{\"name\":\"encoding\",\"kids\":[{\"name\":\"invalid-UTF-8-expected.checksum\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1266944353,\"max_t\":1266944353,\"mean_t\":1266944353},{\"name\":\"invalid-UTF-8-expected.png\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1266944353,\"max_t\":1266944353,\"mean_t\":1266944353}],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1266944353,\"max_t\":1266944353,\"mean_t\":1266944353}],\"cl_weight\":0.619047619047619,\"touches\":2,\"min_t\":1266944353,\"max_t\":1266965732,\"mean_t\":1266955042}],\"cl_weight\":0.619047619047619,\"touches\":2,\"min_t\":1266944353,\"max_t\":1266965732,\"mean_t\":1266955042},{\"name\":\"chrome\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"fake-italic-expected.txt\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1245881961,\"max_t\":1245881961,\"mean_t\":1245881961}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1245881961,\"max_t\":1245881961,\"mean_t\":1245881961}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1245881961,\"max_t\":1245881961,\"mean_t\":1245881961}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1245881961,\"max_t\":1245881961,\"mean_t\":1245881961}],\"cl_weight\":1.119047619047619,\"touches\":3,\"min_t\":1245881961,\"max_t\":1266965732,\"mean_t\":1259930682},{\"name\":\"chromium-win\",\"kids\":[{\"name\":\"LayoutTests\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"repaint\",\"kids\":[{\"name\":\"repaint-during-scroll-expected.checksum\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1266965732,\"max_t\":1266965732,\"mean_t\":1266965732},{\"name\":\"repaint-during-scroll-expected.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1266965732,\"max_t\":1266965732,\"mean_t\":1266965732},{\"name\":\"overflow-outline-repaint-expected.txt\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447},{\"name\":\"overflow-outline-repaint-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447},{\"name\":\"overflow-outline-repaint-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447}],\"cl_weight\":0.48571428571428565,\"touches\":2,\"min_t\":1228849447,\"max_t\":1266965732,\"mean_t\":1247907589},{\"name\":\"css\",\"kids\":[{\"name\":\"font-face-multiple-remote-sources-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447},{\"name\":\"font-face-multiple-remote-sources-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447},{\"name\":\"font-face-remote-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447},{\"name\":\"font-face-remote-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447}],\"cl_weight\":0.26666666666666666,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447}],\"cl_weight\":0.7523809523809523,\"touches\":2,\"min_t\":1228849447,\"max_t\":1266965732,\"mean_t\":1247907589},{\"name\":\"svg\",\"kids\":[{\"name\":\"custom\",\"kids\":[{\"name\":\"use-on-disallowed-foreign-object-1-expected.txt\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-non-svg-namespaced-element-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-3-expected.txt\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-5-expected.txt\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-2-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-6-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"foreign-object-skew-expected.txt\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-1-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-2-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-3-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-5-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-6-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-non-svg-namespaced-element-expected.txt\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-2-expected.txt\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"foreign-object-skew-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-6-expected.txt\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-1-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-3-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-disallowed-foreign-object-5-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"font-face-simple-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"use-on-non-svg-namespaced-element-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"foreign-object-skew-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"font-face-simple-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"font-face-cascade-order-expected.png\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447},{\"name\":\"font-face-cascade-order-expected.checksum\",\"kids\":[],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228849447,\"max_t\":1228849447,\"mean_t\":1228849447}],\"cl_weight\":0.6444444444444442,\"touches\":2,\"min_t\":1228849447,\"max_t\":1228952692,\"mean_t\":1228901069},{\"name\":\"batik\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"textOnPathSpaces-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textOnPath-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textOnPath2-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"verticalTextOnPath-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textOnPath-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"smallFonts-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textOnPath3-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"smallFonts-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textFeatures-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textOnPathSpaces-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textOnPath2-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textOnPath3-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"textFeatures-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"verticalTextOnPath-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692}],\"cl_weight\":0.31111111111111106,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692}],\"cl_weight\":0.31111111111111106,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"W3C-SVG-1.1\",\"kids\":[{\"name\":\"text-text-03-b-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"text-text-03-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"text\",\"kids\":[{\"name\":\"text-text-08-b-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"text-text-08-b-expected.txt\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"text-text-08-b-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692}],\"cl_weight\":0.06666666666666667,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"hixie\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"003-expected.checksum\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692},{\"name\":\"003-expected.png\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692}],\"cl_weight\":0.044444444444444446,\"touches\":1,\"min_t\":1228952692,\"max_t\":1228952692,\"mean_t\":1228952692}],\"cl_weight\":1.1111111111111116,\"touches\":2,\"min_t\":1228849447,\"max_t\":1228952692,\"mean_t\":1228901069},{\"name\":\"http\",\"kids\":[{\"name\":\"tests\",\"kids\":[{\"name\":\"multipart\",\"kids\":[{\"name\":\"invalid-image-data-expected.txt\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228939377,\"max_t\":1228939377,\"mean_t\":1228939377},{\"name\":\"invalid-image-data-expected.checksum\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228939377,\"max_t\":1228939377,\"mean_t\":1228939377},{\"name\":\"invalid-image-data-expected.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228939377,\"max_t\":1228939377,\"mean_t\":1228939377}],\"cl_weight\":0.42857142857142855,\"touches\":1,\"min_t\":1228939377,\"max_t\":1228939377,\"mean_t\":1228939377}],\"cl_weight\":0.42857142857142855,\"touches\":1,\"min_t\":1228939377,\"max_t\":1228939377,\"mean_t\":1228939377}],\"cl_weight\":0.42857142857142855,\"touches\":1,\"min_t\":1228939377,\"max_t\":1228939377,\"mean_t\":1228939377},{\"name\":\"css2.1\",\"kids\":[{\"name\":\"t1204-reset-01-c-o-expected.checksum\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1228864248,\"max_t\":1228864248,\"mean_t\":1228864248},{\"name\":\"t1204-reset-01-c-o-expected.png\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1228864248,\"max_t\":1228864248,\"mean_t\":1228864248},{\"name\":\"t1604-c541-word-sp-00-b-a-expected.txt\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228863898,\"max_t\":1228863898,\"mean_t\":1228863898},{\"name\":\"t1604-c541-word-sp-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228863898,\"max_t\":1228863898,\"mean_t\":1228863898},{\"name\":\"t1604-c541-word-sp-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228863898,\"max_t\":1228863898,\"mean_t\":1228863898},{\"name\":\"t040302-c61-rel-len-00-b-ag-expected.checksum\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228861931,\"max_t\":1228861931,\"mean_t\":1228861931},{\"name\":\"t040302-c61-rel-len-00-b-ag-expected.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228861931,\"max_t\":1228861931,\"mean_t\":1228861931},{\"name\":\"t040302-c61-rel-len-00-b-ag-expected.txt\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228861931,\"max_t\":1228861931,\"mean_t\":1228861931},{\"name\":\"t040302-c61-ex-len-00-b-a-expected.txt\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228861697,\"max_t\":1228861697,\"mean_t\":1228861697},{\"name\":\"t040302-c61-ex-len-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228861697,\"max_t\":1228861697,\"mean_t\":1228861697},{\"name\":\"t040302-c61-ex-len-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1228861697,\"max_t\":1228861697,\"mean_t\":1228861697},{\"name\":\"t1601-c547-indent-00-b-a-expected.txt\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1228861379,\"max_t\":1228861379,\"mean_t\":1228861379},{\"name\":\"t1601-c547-indent-00-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1228861379,\"max_t\":1228861379,\"mean_t\":1228861379},{\"name\":\"t1601-c547-indent-00-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1228861379,\"max_t\":1228861379,\"mean_t\":1228861379},{\"name\":\"t1507-c526-font-sz-02-b-a-expected.txt\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1228526058,\"max_t\":1228526058,\"mean_t\":1228526058},{\"name\":\"t1507-c526-font-sz-02-b-a-expected.checksum\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1228526058,\"max_t\":1228526058,\"mean_t\":1228526058},{\"name\":\"t1507-c526-font-sz-02-b-a-expected.png\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1228526058,\"max_t\":1228526058,\"mean_t\":1228526058}],\"cl_weight\":2.3690476190476186,\"touches\":6,\"min_t\":1228526058,\"max_t\":1228864248,\"mean_t\":1228806535}],\"cl_weight\":4.66111111111111,\"touches\":10,\"min_t\":1228526058,\"max_t\":1266965732,\"mean_t\":1232654645},{\"name\":\"chrome\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"fake-italic-expected.png\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1245881961,\"max_t\":1245881961,\"mean_t\":1245881961},{\"name\":\"fake-italic-expected.checksum\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1245812951,\"max_t\":1245812951,\"mean_t\":1245812951},{\"name\":\"fake-italic-expected.txt\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1245812951,\"max_t\":1245812951,\"mean_t\":1245812951}],\"cl_weight\":0.5833333333333333,\"touches\":2,\"min_t\":1245812951,\"max_t\":1245881961,\"mean_t\":1245847456}],\"cl_weight\":0.5833333333333333,\"touches\":2,\"min_t\":1245812951,\"max_t\":1245881961,\"mean_t\":1245847456}],\"cl_weight\":0.5833333333333333,\"touches\":2,\"min_t\":1245812951,\"max_t\":1245881961,\"mean_t\":1245847456}],\"cl_weight\":5.244444444444438,\"touches\":12,\"min_t\":1228526058,\"max_t\":1266965732,\"mean_t\":1234853447}],\"cl_weight\":51.01762308717226,\"touches\":55,\"min_t\":1228266546,\"max_t\":1266965732,\"mean_t\":1234776969},{\"name\":\"chrome\",\"kids\":[{\"name\":\"fast\",\"kids\":[{\"name\":\"text\",\"kids\":[{\"name\":\"fake-italic.html\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1245810752,\"max_t\":1245810752,\"mean_t\":1245810752}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1245810752,\"max_t\":1245810752,\"mean_t\":1245810752}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1245810752,\"max_t\":1245810752,\"mean_t\":1245810752}],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1245810752,\"max_t\":1245810752,\"mean_t\":1245810752}],\"cl_weight\":51.21762308717226,\"touches\":56,\"min_t\":1228266546,\"max_t\":1266965732,\"mean_t\":1234974001}],\"cl_weight\":51.21762308717226,\"touches\":56,\"min_t\":1228266546,\"max_t\":1266965732,\"mean_t\":1234974001},{\"name\":\"api\",\"kids\":[{\"name\":\"src\",\"kids\":[{\"name\":\"WebPluginContainerImpl.cpp\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1253041868,\"max_t\":1253041868,\"mean_t\":1253041868},{\"name\":\"ChromiumBridge.cpp\",\"kids\":[],\"cl_weight\":0.5714285714285714,\"touches\":3,\"min_t\":1245965131,\"max_t\":1250014152,\"mean_t\":1247896193},{\"name\":\"gtk\",\"kids\":[{\"name\":\"WebFontInfo.cpp\",\"kids\":[],\"cl_weight\":1.6547619047619047,\"touches\":5,\"min_t\":1245965131,\"max_t\":1250014152,\"mean_t\":1247664558}],\"cl_weight\":1.6547619047619047,\"touches\":5,\"min_t\":1245965131,\"max_t\":1250014152,\"mean_t\":1247664558},{\"name\":\"linux\",\"kids\":[{\"name\":\"WebFontRendering.cpp\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1248398377,\"max_t\":1248398377,\"mean_t\":1248398377}],\"cl_weight\":0.2222222222222222,\"touches\":1,\"min_t\":1248398377,\"max_t\":1248398377,\"mean_t\":1248398377}],\"cl_weight\":2.781746031746032,\"touches\":8,\"min_t\":1245965131,\"max_t\":1253041868,\"mean_t\":1248434041},{\"name\":\"public\",\"kids\":[{\"name\":\"gtk\",\"kids\":[{\"name\":\"WebFontInfo.h\",\"kids\":[],\"cl_weight\":0.6547619047619047,\"touches\":3,\"min_t\":1245965131,\"max_t\":1250014152,\"mean_t\":1247861794}],\"cl_weight\":0.6547619047619047,\"touches\":3,\"min_t\":1245965131,\"max_t\":1250014152,\"mean_t\":1247861794},{\"name\":\"linux\",\"kids\":[{\"name\":\"WebFontRendering.h\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1248398377,\"max_t\":1248398377,\"mean_t\":1248398377},{\"name\":\"WebSandboxSupport.h\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1245965131,\"max_t\":1245965131,\"mean_t\":1245965131}],\"cl_weight\":0.25396825396825395,\"touches\":2,\"min_t\":1245965131,\"max_t\":1248398377,\"mean_t\":1247181754}],\"cl_weight\":0.9087301587301586,\"touches\":4,\"min_t\":1245965131,\"max_t\":1250014152,\"mean_t\":1247995940}],\"cl_weight\":3.6904761904761916,\"touches\":8,\"min_t\":1245965131,\"max_t\":1253041868,\"mean_t\":1248434041},{\"name\":\"build\",\"kids\":[{\"name\":\"JavaScriptCore\",\"kids\":[{\"name\":\"build-generated-files.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1231370166,\"max_t\":1231370166,\"mean_t\":1231370166}],\"cl_weight\":1.0454545454545454,\"touches\":2,\"min_t\":1231370166,\"max_t\":1251233967,\"mean_t\":1241302066},{\"name\":\"KJSBindings\",\"kids\":[{\"name\":\"build-generated-files.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"V8Bindings\",\"kids\":[{\"name\":\"build-generated-files.sh\",\"kids\":[],\"cl_weight\":0.15656565656565657,\"touches\":2,\"min_t\":1237308040,\"max_t\":1251233967,\"mean_t\":1244271003}],\"cl_weight\":0.15656565656565657,\"touches\":2,\"min_t\":1237308040,\"max_t\":1251233967,\"mean_t\":1244271003},{\"name\":\"JSConfig\",\"kids\":[{\"name\":\"create-config.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"webkit_common_defines.vsprops\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1237308040,\"max_t\":1237308040,\"mean_t\":1237308040},{\"name\":\"WebCore\",\"kids\":[{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":2.658333333333333,\"touches\":7,\"min_t\":1224549985,\"max_t\":1236217569,\"mean_t\":1229968690}],\"cl_weight\":2.658333333333333,\"touches\":7,\"min_t\":1224549985,\"max_t\":1236217569,\"mean_t\":1229968690},{\"name\":\"port\",\"kids\":[{\"name\":\"port.vcproj\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1226464141,\"max_t\":1226464141,\"mean_t\":1226464141}],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1226464141,\"max_t\":1226464141,\"mean_t\":1226464141}],\"cl_weight\":4.187373737373737,\"touches\":10,\"min_t\":1224549985,\"max_t\":1251233967,\"mean_t\":1232969300},{\"name\":\"default_plugin\",\"kids\":[{\"name\":\"plugin_database_handler.cc\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250186930,\"max_t\":1250186930,\"mean_t\":1250186930}],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1250186930,\"max_t\":1250186930,\"mean_t\":1250186930},{\"name\":\"webkit.gyp\",\"kids\":[],\"cl_weight\":7.54238122988123,\"touches\":17,\"min_t\":1236978960,\"max_t\":1248398377,\"mean_t\":1241286599},{\"name\":\"glue\",\"kids\":[{\"name\":\"resources\",\"kids\":[{\"name\":\"linux-radio-disabled-off.png\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1247104186,\"max_t\":1247104186,\"mean_t\":1247104186},{\"name\":\"linux-radio-disabled-on.png\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1247104186,\"max_t\":1247104186,\"mean_t\":1247104186},{\"name\":\"linux-checkbox-disabled-off.png\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1247104186,\"max_t\":1247104186,\"mean_t\":1247104186},{\"name\":\"linux-checkbox-disabled-on.png\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1247104186,\"max_t\":1247104186,\"mean_t\":1247104186},{\"name\":\"linux-checkbox-off.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1235700049,\"max_t\":1235700049,\"mean_t\":1235700049},{\"name\":\"linux-checkbox-on.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1235700049,\"max_t\":1235700049,\"mean_t\":1235700049},{\"name\":\"linux-radio-off.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1235700049,\"max_t\":1235700049,\"mean_t\":1235700049},{\"name\":\"linux-radio-on.png\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1235700049,\"max_t\":1235700049,\"mean_t\":1235700049}],\"cl_weight\":1.238095238095238,\"touches\":2,\"min_t\":1235700049,\"max_t\":1247104186,\"mean_t\":1241402117},{\"name\":\"webkitclient_impl.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1247104186,\"max_t\":1247104186,\"mean_t\":1247104186},{\"name\":\"webkit_resources.grd\",\"kids\":[],\"cl_weight\":0.30952380952380953,\"touches\":2,\"min_t\":1235700049,\"max_t\":1247104186,\"mean_t\":1241402117},{\"name\":\"webview_impl.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1245971490,\"max_t\":1245971490,\"mean_t\":1245971490},{\"name\":\"webkit_glue_gtk.cc\",\"kids\":[],\"cl_weight\":1.5416666666666667,\"touches\":3,\"min_t\":1227658564,\"max_t\":1237502764,\"mean_t\":1231397856},{\"name\":\"chromium_bridge_impl.cc\",\"kids\":[],\"cl_weight\":0.17410714285714285,\"touches\":2,\"min_t\":1233092355,\"max_t\":1235700049,\"mean_t\":1234396202},{\"name\":\"webkit_glue.h\",\"kids\":[],\"cl_weight\":0.07291666666666666,\"touches\":2,\"min_t\":1229032241,\"max_t\":1233092355,\"mean_t\":1231062298},{\"name\":\"webwidget_delegate.h\",\"kids\":[],\"cl_weight\":0.07291666666666666,\"touches\":2,\"min_t\":1229032241,\"max_t\":1233092355,\"mean_t\":1231062298},{\"name\":\"webplugin.h\",\"kids\":[],\"cl_weight\":0.03125,\"touches\":1,\"min_t\":1233092355,\"max_t\":1233092355,\"mean_t\":1233092355},{\"name\":\"webplugin_impl.cc\",\"kids\":[],\"cl_weight\":1.1081730769230769,\"touches\":5,\"min_t\":1224620755,\"max_t\":1233092355,\"mean_t\":1226369978},{\"name\":\"webplugin_impl.h\",\"kids\":[],\"cl_weight\":1.03125,\"touches\":4,\"min_t\":1224620755,\"max_t\":1233092355,\"mean_t\":1226739978},{\"name\":\"weburlrequest_impl.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1232591097,\"max_t\":1232591097,\"mean_t\":1232591097},{\"name\":\"weburlrequest.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1232591097,\"max_t\":1232591097,\"mean_t\":1232591097},{\"name\":\"weburlrequest_impl.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1232591097,\"max_t\":1232591097,\"mean_t\":1232591097},{\"name\":\"glue_accessibility.h\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1232588535,\"max_t\":1232588535,\"mean_t\":1232588535},{\"name\":\"webkit_glue_win.cc\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1229032241,\"max_t\":1229032241,\"mean_t\":1229032241},{\"name\":\"screen_info.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1227658564,\"max_t\":1227658564,\"mean_t\":1227658564},{\"name\":\"webkit_glue.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1225410866,\"max_t\":1225410866,\"mean_t\":1225410866},{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":1.4519230769230769,\"touches\":7,\"min_t\":1224620755,\"max_t\":1225303676,\"mean_t\":1224927558}],\"cl_weight\":9.494123931623934,\"touches\":17,\"min_t\":1224620755,\"max_t\":1247104186,\"mean_t\":1230655591},{\"name\":\"port\",\"kids\":[{\"name\":\"bindings\",\"kids\":[{\"name\":\"v8\",\"kids\":[{\"name\":\"WorkerContextExecutionProxy.cpp\",\"kids\":[],\"cl_weight\":1.1111111111111112,\"touches\":2,\"min_t\":1237308040,\"max_t\":1237431022,\"mean_t\":1237369531},{\"name\":\"V8WorkerCustom.cpp\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1237308040,\"max_t\":1237308040,\"mean_t\":1237308040},{\"name\":\"WorkerContextExecutionProxy.h\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1237308040,\"max_t\":1237308040,\"mean_t\":1237308040},{\"name\":\"JSDOMBinding.h\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1226361881,\"max_t\":1226361881,\"mean_t\":1226361881}],\"cl_weight\":2.3333333333333335,\"touches\":3,\"min_t\":1226361881,\"max_t\":1237431022,\"mean_t\":1233700314}],\"cl_weight\":2.3333333333333335,\"touches\":3,\"min_t\":1226361881,\"max_t\":1237431022,\"mean_t\":1233700314},{\"name\":\"platform\",\"kids\":[{\"name\":\"chromium\",\"kids\":[{\"name\":\"ScrollbarThemeChromiumLinux.cpp\",\"kids\":[],\"cl_weight\":3.125,\"touches\":4,\"min_t\":1226464141,\"max_t\":1229459814,\"mean_t\":1228256188},{\"name\":\"PlatformWidget.h\",\"kids\":[],\"cl_weight\":0.041666666666666664,\"touches\":1,\"min_t\":1229032241,\"max_t\":1229032241,\"mean_t\":1229032241},{\"name\":\"ScreenLinux.cpp\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1226629196,\"max_t\":1226629196,\"mean_t\":1226629196},{\"name\":\"ScrollbarThemeChromiumWin.cpp\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1226464141,\"max_t\":1226464141,\"mean_t\":1226464141},{\"name\":\"ScrollbarThemeChromium.cpp\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1226464141,\"max_t\":1226464141,\"mean_t\":1226464141},{\"name\":\"ScrollbarThemeChromiumWin.h\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1226464141,\"max_t\":1226464141,\"mean_t\":1226464141},{\"name\":\"ScrollbarThemeChromium.h\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1226464141,\"max_t\":1226464141,\"mean_t\":1226464141},{\"name\":\"RenderThemeGtk.cpp\",\"kids\":[],\"cl_weight\":0.3678321678321678,\"touches\":3,\"min_t\":1224889980,\"max_t\":1226431159,\"mean_t\":1225723442},{\"name\":\"gdkskiadrawable.cc\",\"kids\":[],\"cl_weight\":0.2909090909090909,\"touches\":2,\"min_t\":1225849189,\"max_t\":1226431159,\"mean_t\":1226140174},{\"name\":\"gdkskiadrawable.h\",\"kids\":[],\"cl_weight\":0.2909090909090909,\"touches\":2,\"min_t\":1225849189,\"max_t\":1226431159,\"mean_t\":1226140174},{\"name\":\"EditorLinux.cpp\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1224889980,\"max_t\":1224889980,\"mean_t\":1224889980},{\"name\":\"IconLinux.cpp\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1224889980,\"max_t\":1224889980,\"mean_t\":1224889980},{\"name\":\"TemporaryLinkStubs.cpp\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1224889980,\"max_t\":1224889980,\"mean_t\":1224889980},{\"name\":\"PasteboardLinux.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1224823649,\"max_t\":1224823649,\"mean_t\":1224823649},{\"name\":\"DragDataChromium.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1224722530,\"max_t\":1224722530,\"mean_t\":1224722530},{\"name\":\"PopupMenuChromium.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1224703993,\"max_t\":1224703993,\"mean_t\":1224703993},{\"name\":\"FileSystemPosix.cpp\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1224549985,\"max_t\":1224549985,\"mean_t\":1224549985},{\"name\":\"SoundPosix.cpp\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1224549985,\"max_t\":1224549985,\"mean_t\":1224549985}],\"cl_weight\":7.047086247086247,\"touches\":13,\"min_t\":1224549985,\"max_t\":1229459814,\"mean_t\":1226512052},{\"name\":\"graphics\",\"kids\":[{\"name\":\"chromium\",\"kids\":[{\"name\":\"SimpleFontDataLinux.cpp\",\"kids\":[],\"cl_weight\":5.236111111111112,\"touches\":13,\"min_t\":1224639331,\"max_t\":1228952738,\"mean_t\":1227445841},{\"name\":\"FontLinux.cpp\",\"kids\":[],\"cl_weight\":1.3027777777777778,\"touches\":4,\"min_t\":1224639331,\"max_t\":1228846413,\"mean_t\":1226398141},{\"name\":\"GlyphPageTreeNodeLinux.cpp\",\"kids\":[],\"cl_weight\":0.5047008547008547,\"touches\":4,\"min_t\":1224889980,\"max_t\":1228346366,\"mean_t\":1226335792},{\"name\":\"FontCacheLinux.cpp\",\"kids\":[],\"cl_weight\":1.8027777777777778,\"touches\":8,\"min_t\":1224639331,\"max_t\":1228346366,\"mean_t\":1227123819},{\"name\":\"FontPlatformDataLinux.cpp\",\"kids\":[],\"cl_weight\":2.036111111111111,\"touches\":8,\"min_t\":1224639331,\"max_t\":1227126184,\"mean_t\":1226166512},{\"name\":\"FontPlatformDataLinux.h\",\"kids\":[],\"cl_weight\":0.5027777777777778,\"touches\":4,\"min_t\":1224639331,\"max_t\":1226618385,\"mean_t\":1225392134}],\"cl_weight\":11.385256410256405,\"touches\":22,\"min_t\":1224639331,\"max_t\":1228952738,\"mean_t\":1227310717},{\"name\":\"skia\",\"kids\":[{\"name\":\"public\",\"kids\":[{\"name\":\"PlatformCanvasLinux.h\",\"kids\":[],\"cl_weight\":0.8333333333333333,\"touches\":2,\"min_t\":1227122062,\"max_t\":1227131978,\"mean_t\":1227127020},{\"name\":\"PlatformCanvasLinux.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1227131978,\"max_t\":1227131978,\"mean_t\":1227131978},{\"name\":\"BitmapPlatformDeviceLinux.cpp\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1227122905,\"max_t\":1227122905,\"mean_t\":1227122905},{\"name\":\"BitmapPlatformDevice.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1227122062,\"max_t\":1227122062,\"mean_t\":1227122062}],\"cl_weight\":2.1666666666666665,\"touches\":3,\"min_t\":1227122062,\"max_t\":1227131978,\"mean_t\":1227125648},{\"name\":\"GdkSkia.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1226431159,\"max_t\":1226431159,\"mean_t\":1226431159},{\"name\":\"GdkSkia.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1226431159,\"max_t\":1226431159,\"mean_t\":1226431159}],\"cl_weight\":2.439393939393939,\"touches\":4,\"min_t\":1226431159,\"max_t\":1227131978,\"mean_t\":1226952026},{\"name\":\"PlatformContextSkia.h\",\"kids\":[],\"cl_weight\":0.4242424242424242,\"touches\":2,\"min_t\":1226431159,\"max_t\":1227122062,\"mean_t\":1226776610},{\"name\":\"PlatformContextSkia.cpp\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1226431159,\"max_t\":1226431159,\"mean_t\":1226431159},{\"name\":\"FontCustomPlatformData.cpp\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1224822384,\"max_t\":1224822384,\"mean_t\":1224822384},{\"name\":\"FontCustomPlatformData.h\",\"kids\":[],\"cl_weight\":0.2,\"touches\":1,\"min_t\":1224822384,\"max_t\":1224822384,\"mean_t\":1224822384},{\"name\":\"FontPlatformDataWin.h\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1224639331,\"max_t\":1224639331,\"mean_t\":1224639331},{\"name\":\"FontPlatformData.h\",\"kids\":[],\"cl_weight\":0.125,\"touches\":1,\"min_t\":1224639331,\"max_t\":1224639331,\"mean_t\":1224639331}],\"cl_weight\":14.989801864801862,\"touches\":26,\"min_t\":1224639331,\"max_t\":1228952738,\"mean_t\":1227255534}],\"cl_weight\":22.03688811188809,\"touches\":37,\"min_t\":1224549985,\"max_t\":1229459814,\"mean_t\":1227080525},{\"name\":\"bridge\",\"kids\":[{\"name\":\"chromium\",\"kids\":[{\"name\":\"PluginsChromium.cpp\",\"kids\":[],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1224889980,\"max_t\":1224889980,\"mean_t\":1224889980}],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1224889980,\"max_t\":1224889980,\"mean_t\":1224889980}],\"cl_weight\":0.07692307692307693,\"touches\":1,\"min_t\":1224889980,\"max_t\":1224889980,\"mean_t\":1224889980}],\"cl_weight\":24.447144522144498,\"touches\":40,\"min_t\":1224549985,\"max_t\":1237431022,\"mean_t\":1227577009},{\"name\":\"pending\",\"kids\":[{\"name\":\"AccessibleBase.cpp\",\"kids\":[],\"cl_weight\":0.03125,\"touches\":1,\"min_t\":1233092355,\"max_t\":1233092355,\"mean_t\":1233092355}],\"cl_weight\":0.03125,\"touches\":1,\"min_t\":1233092355,\"max_t\":1233092355,\"mean_t\":1233092355},{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":1.1678321678321677,\"touches\":3,\"min_t\":1224889980,\"max_t\":1231369028,\"mean_t\":1227563389},{\"name\":\"SConscript.port\",\"kids\":[],\"cl_weight\":4.067832167832168,\"touches\":12,\"min_t\":1224549985,\"max_t\":1227122905,\"mean_t\":1225470755},{\"name\":\"webkit_kjs.sln\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026},{\"name\":\"webkit.sln\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026}],\"cl_weight\":203.83133855822112,\"touches\":245,\"min_t\":1224549985,\"max_t\":1297181843,\"mean_t\":1241282421},{\"name\":\"base\",\"kids\":[{\"name\":\"nss_util.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1294950825,\"max_t\":1294950825,\"mean_t\":1294950825},{\"name\":\"nss_util.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1294950825,\"max_t\":1294950825,\"mean_t\":1294950825},{\"name\":\"thread.h\",\"kids\":[],\"cl_weight\":1.5909090909090908,\"touches\":4,\"min_t\":1232670329,\"max_t\":1292534636,\"mean_t\":1276135390},{\"name\":\"thread.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":2,\"min_t\":1292527835,\"max_t\":1292534636,\"mean_t\":1292531235},{\"name\":\"process_util_posix.cc\",\"kids\":[],\"cl_weight\":8.214959114959116,\"touches\":16,\"min_t\":1240610998,\"max_t\":1291059023,\"mean_t\":1263211199},{\"name\":\"message_loop_proxy.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1286808760,\"max_t\":1286808760,\"mean_t\":1286808760},{\"name\":\"file_util.h\",\"kids\":[],\"cl_weight\":1.8666666666666667,\"touches\":5,\"min_t\":1226426367,\"max_t\":1280503346,\"mean_t\":1250946068},{\"name\":\"unix_domain_socket_posix.cc\",\"kids\":[],\"cl_weight\":1.912280701754386,\"touches\":6,\"min_t\":1244675095,\"max_t\":1280338854,\"mean_t\":1250746706},{\"name\":\"unix_domain_socket_posix.h\",\"kids\":[],\"cl_weight\":0.9122807017543858,\"touches\":5,\"min_t\":1244675095,\"max_t\":1280338854,\"mean_t\":1251960914},{\"name\":\"file_util_posix.cc\",\"kids\":[],\"cl_weight\":2.1159844054580894,\"touches\":6,\"min_t\":1241213851,\"max_t\":1274108482,\"mean_t\":1252266225},{\"name\":\"dir_reader_posix.h\",\"kids\":[],\"cl_weight\":1.2727272727272725,\"touches\":4,\"min_t\":1268247658,\"max_t\":1268337543,\"mean_t\":1268289114},{\"name\":\"file_descriptor_shuffle.cc\",\"kids\":[],\"cl_weight\":0.4526214526214526,\"touches\":5,\"min_t\":1241120403,\"max_t\":1268321154,\"mean_t\":1257430633},{\"name\":\"process_util_unittest.cc\",\"kids\":[],\"cl_weight\":1.3097643097643097,\"touches\":6,\"min_t\":1241213851,\"max_t\":1268321154,\"mean_t\":1261999540},{\"name\":\"file_descriptor_shuffle.h\",\"kids\":[],\"cl_weight\":0.41558441558441556,\"touches\":4,\"min_t\":1241120403,\"max_t\":1268321154,\"mean_t\":1261484829},{\"name\":\"base.gypi\",\"kids\":[],\"cl_weight\":0.2727272727272727,\"touches\":3,\"min_t\":1268247658,\"max_t\":1268321154,\"mean_t\":1268272971},{\"name\":\"process_util.h\",\"kids\":[],\"cl_weight\":1.0528724629343822,\"touches\":14,\"min_t\":1232568091,\"max_t\":1268321154,\"mean_t\":1246551256},{\"name\":\"dir_reader_fallback.h\",\"kids\":[],\"cl_weight\":0.2727272727272727,\"touches\":3,\"min_t\":1268247658,\"max_t\":1268321154,\"mean_t\":1268272971},{\"name\":\"dir_reader_linux.h\",\"kids\":[],\"cl_weight\":0.2727272727272727,\"touches\":3,\"min_t\":1268247658,\"max_t\":1268321154,\"mean_t\":1268272971},{\"name\":\"dir_reader_posix_unittest.cc\",\"kids\":[],\"cl_weight\":0.2727272727272727,\"touches\":3,\"min_t\":1268247658,\"max_t\":1268321154,\"mean_t\":1268272971},{\"name\":\"base.gyp\",\"kids\":[],\"cl_weight\":1.094531784005468,\"touches\":9,\"min_t\":1237418350,\"max_t\":1268321154,\"mean_t\":1250897319},{\"name\":\"rand_util_posix.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1267733935,\"max_t\":1267733935,\"mean_t\":1267733935},{\"name\":\"rand_util_c.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1267733935,\"max_t\":1267733935,\"mean_t\":1267733935},{\"name\":\"platform_file.h\",\"kids\":[],\"cl_weight\":0.49523809523809526,\"touches\":6,\"min_t\":1266593923,\"max_t\":1267473684,\"mean_t\":1266991682},{\"name\":\"platform_file_win.cc\",\"kids\":[],\"cl_weight\":0.49523809523809526,\"touches\":6,\"min_t\":1266593923,\"max_t\":1267473684,\"mean_t\":1266991682},{\"name\":\"platform_file_posix.cc\",\"kids\":[],\"cl_weight\":0.49523809523809526,\"touches\":6,\"min_t\":1266593923,\"max_t\":1267473684,\"mean_t\":1266991682},{\"name\":\"process_util_linux.cc\",\"kids\":[],\"cl_weight\":3.005655273805428,\"touches\":13,\"min_t\":1241120403,\"max_t\":1262986107,\"mean_t\":1249647307},{\"name\":\"nss_init.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1259613653,\"max_t\":1259613653,\"mean_t\":1259613653},{\"name\":\"simple_thread.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1258410044,\"max_t\":1258410044,\"mean_t\":1258410044},{\"name\":\"scoped_fd.h\",\"kids\":[],\"cl_weight\":0.2857142857142857,\"touches\":2,\"min_t\":1248743915,\"max_t\":1254161035,\"mean_t\":1251452475},{\"name\":\"base_switches.cc\",\"kids\":[],\"cl_weight\":0.3472707847707847,\"touches\":3,\"min_t\":1238725189,\"max_t\":1252607716,\"mean_t\":1243352896},{\"name\":\"base_switches.h\",\"kids\":[],\"cl_weight\":0.3472707847707847,\"touches\":3,\"min_t\":1238725189,\"max_t\":1252607716,\"mean_t\":1243352896},{\"name\":\"gfx\",\"kids\":[{\"name\":\"jpeg_codec.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1249588692,\"max_t\":1249588692,\"mean_t\":1249588692},{\"name\":\"png_decoder.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1248718271,\"max_t\":1248718271,\"mean_t\":1248718271},{\"name\":\"png_encoder.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1248718271,\"max_t\":1248718271,\"mean_t\":1248718271},{\"name\":\"gtk_native_view_id_manager.cc\",\"kids\":[],\"cl_weight\":1.1,\"touches\":2,\"min_t\":1240538372,\"max_t\":1240539719,\"mean_t\":1240539045},{\"name\":\"gtk_native_view_id_manager.h\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1240538372,\"max_t\":1240538372,\"mean_t\":1240538372},{\"name\":\"native_widget_types.h\",\"kids\":[],\"cl_weight\":0.50625,\"touches\":5,\"min_t\":1229032241,\"max_t\":1240538372,\"mean_t\":1232151288},{\"name\":\"native_widget_types_gtk.cc\",\"kids\":[],\"cl_weight\":0.1,\"touches\":1,\"min_t\":1240538372,\"max_t\":1240538372,\"mean_t\":1240538372},{\"name\":\"bitmap_platform_device_linux.cc\",\"kids\":[],\"cl_weight\":0.7916666666666666,\"touches\":5,\"min_t\":1225215548,\"max_t\":1227056210,\"mean_t\":1225744656},{\"name\":\"bitmap_platform_device_linux.h\",\"kids\":[],\"cl_weight\":1.7916666666666665,\"touches\":6,\"min_t\":1225215548,\"max_t\":1227056210,\"mean_t\":1225671251},{\"name\":\"platform_canvas_linux.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1226431159,\"max_t\":1226431159,\"mean_t\":1226431159},{\"name\":\"platform_canvas_linux.cc\",\"kids\":[],\"cl_weight\":0.375,\"touches\":3,\"min_t\":1225215548,\"max_t\":1225303676,\"mean_t\":1225245123}],\"cl_weight\":6.02215909090909,\"touches\":15,\"min_t\":1225215548,\"max_t\":1249588692,\"mean_t\":1232004119},{\"name\":\"sys_info.h\",\"kids\":[],\"cl_weight\":0.3611111111111111,\"touches\":2,\"min_t\":1232588535,\"max_t\":1249408324,\"mean_t\":1240998429},{\"name\":\"sys_info_posix.cc\",\"kids\":[],\"cl_weight\":0.3611111111111111,\"touches\":2,\"min_t\":1232588535,\"max_t\":1249408324,\"mean_t\":1240998429},{\"name\":\"file_descriptor_posix.h\",\"kids\":[],\"cl_weight\":0.18137767647261316,\"touches\":5,\"min_t\":1234378760,\"max_t\":1248307041,\"mean_t\":1239285197},{\"name\":\"format_macros.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1246298305,\"max_t\":1246298305,\"mean_t\":1246298305},{\"name\":\"trace_event.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1246298305,\"max_t\":1246298305,\"mean_t\":1246298305},{\"name\":\"message_pump_glib_unittest.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1245095588,\"max_t\":1245095588,\"mean_t\":1245095588},{\"name\":\"zygote_manager.h\",\"kids\":[],\"cl_weight\":0.07894736842105263,\"touches\":3,\"min_t\":1244675095,\"max_t\":1244828215,\"mean_t\":1244726612},{\"name\":\"logging.cc\",\"kids\":[],\"cl_weight\":0.07894736842105263,\"touches\":3,\"min_t\":1244675095,\"max_t\":1244828215,\"mean_t\":1244726612},{\"name\":\"command_line.h\",\"kids\":[],\"cl_weight\":0.2789473684210526,\"touches\":4,\"min_t\":1234227134,\"max_t\":1244828215,\"mean_t\":1242101742},{\"name\":\"reserved_file_descriptors.h\",\"kids\":[],\"cl_weight\":0.07894736842105263,\"touches\":3,\"min_t\":1244675095,\"max_t\":1244828215,\"mean_t\":1244726612},{\"name\":\"global_descriptors_posix.h\",\"kids\":[],\"cl_weight\":0.07894736842105263,\"touches\":3,\"min_t\":1244675095,\"max_t\":1244828215,\"mean_t\":1244726612},{\"name\":\"zygote_manager.cc\",\"kids\":[],\"cl_weight\":0.07894736842105263,\"touches\":3,\"min_t\":1244675095,\"max_t\":1244828215,\"mean_t\":1244726612},{\"name\":\"command_line.cc\",\"kids\":[],\"cl_weight\":0.2789473684210526,\"touches\":4,\"min_t\":1234227134,\"max_t\":1244828215,\"mean_t\":1242101742},{\"name\":\"global_descriptors_posix.cc\",\"kids\":[],\"cl_weight\":0.07894736842105263,\"touches\":3,\"min_t\":1244675095,\"max_t\":1244828215,\"mean_t\":1244726612},{\"name\":\"message_pump_libevent.cc\",\"kids\":[],\"cl_weight\":0.037037037037037035,\"touches\":1,\"min_t\":1241213851,\"max_t\":1241213851,\"mean_t\":1241213851},{\"name\":\"process_util_mac.mm\",\"kids\":[],\"cl_weight\":0.037037037037037035,\"touches\":1,\"min_t\":1241213851,\"max_t\":1241213851,\"mean_t\":1241213851},{\"name\":\"directory_watcher_inotify.cc\",\"kids\":[],\"cl_weight\":0.037037037037037035,\"touches\":1,\"min_t\":1241213851,\"max_t\":1241213851,\"mean_t\":1241213851},{\"name\":\"message_pump_glib.cc\",\"kids\":[],\"cl_weight\":0.12794612794612795,\"touches\":2,\"min_t\":1232670329,\"max_t\":1241213851,\"mean_t\":1236942090},{\"name\":\"eintr_wrapper.h\",\"kids\":[],\"cl_weight\":0.037037037037037035,\"touches\":1,\"min_t\":1241213851,\"max_t\":1241213851,\"mean_t\":1241213851},{\"name\":\"file_util_linux.cc\",\"kids\":[],\"cl_weight\":0.23703703703703705,\"touches\":3,\"min_t\":1226426367,\"max_t\":1241213851,\"mean_t\":1231355692},{\"name\":\"debug_util_posix.cc\",\"kids\":[],\"cl_weight\":1.3703703703703702,\"touches\":3,\"min_t\":1232140650,\"max_t\":1241213851,\"mean_t\":1235165429},{\"name\":\"file_descriptor_shuffle_unittest.cc\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1241120403,\"max_t\":1241120403,\"mean_t\":1241120403},{\"name\":\"process_util_win.cc\",\"kids\":[],\"cl_weight\":0.4995171495171495,\"touches\":6,\"min_t\":1232568091,\"max_t\":1240882643,\"mean_t\":1236639075},{\"name\":\"process_posix.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1240882643,\"max_t\":1240882643,\"mean_t\":1240882643},{\"name\":\"path_service.cc\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1240873199,\"max_t\":1240873199,\"mean_t\":1240873199},{\"name\":\"test_suite.h\",\"kids\":[],\"cl_weight\":2,\"touches\":2,\"min_t\":1238727026,\"max_t\":1238737365,\"mean_t\":1238732195},{\"name\":\"waitable_event_watcher.h\",\"kids\":[],\"cl_weight\":1.62,\"touches\":5,\"min_t\":1232058311,\"max_t\":1238092099,\"mean_t\":1236019798},{\"name\":\"waitable_event_watcher_posix.cc\",\"kids\":[],\"cl_weight\":1.12,\"touches\":5,\"min_t\":1232058311,\"max_t\":1238092099,\"mean_t\":1235643644},{\"name\":\"waitable_event.h\",\"kids\":[],\"cl_weight\":1.262857142857143,\"touches\":6,\"min_t\":1232058311,\"max_t\":1238092099,\"mean_t\":1235117472},{\"name\":\"waitable_event_posix.cc\",\"kids\":[],\"cl_weight\":3.62,\"touches\":8,\"min_t\":1232058311,\"max_t\":1238092099,\"mean_t\":1234300333},{\"name\":\"waitable_event_watcher_unittest.cc\",\"kids\":[],\"cl_weight\":3.12,\"touches\":7,\"min_t\":1232058311,\"max_t\":1238092099,\"mean_t\":1234618811},{\"name\":\"directory_watcher_stub.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1237418350,\"max_t\":1237418350,\"mean_t\":1237418350},{\"name\":\"timer_unittest.cc\",\"kids\":[],\"cl_weight\":1.5222222222222221,\"touches\":3,\"min_t\":1235095204,\"max_t\":1235690276,\"mean_t\":1235293799},{\"name\":\"timer.h\",\"kids\":[],\"cl_weight\":0.5222222222222223,\"touches\":2,\"min_t\":1235095204,\"max_t\":1235690276,\"mean_t\":1235392740},{\"name\":\"shared_memory_posix.cc\",\"kids\":[],\"cl_weight\":2.072222222222222,\"touches\":4,\"min_t\":1226967665,\"max_t\":1235095204,\"mean_t\":1230852331},{\"name\":\"shared_memory.h\",\"kids\":[],\"cl_weight\":0.07222222222222223,\"touches\":2,\"min_t\":1234378760,\"max_t\":1235095204,\"mean_t\":1234736982},{\"name\":\"shared_memory_win.cc\",\"kids\":[],\"cl_weight\":0.05,\"touches\":1,\"min_t\":1234378760,\"max_t\":1234378760,\"mean_t\":1234378760},{\"name\":\"platform_thread_win.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329},{\"name\":\"platform_thread.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329},{\"name\":\"platform_thread_posix.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329},{\"name\":\"thread_collision_warner.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329},{\"name\":\"non_thread_safe.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329},{\"name\":\"simple_thread.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329},{\"name\":\"thread_collision_warner.h\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329},{\"name\":\"stats_table.cc\",\"kids\":[],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1232670329,\"max_t\":1232670329,\"mean_t\":1232670329},{\"name\":\"sys_info_win.cc\",\"kids\":[],\"cl_weight\":2.111111111111111,\"touches\":3,\"min_t\":1232588535,\"max_t\":1232589271,\"mean_t\":1232588904},{\"name\":\"debug_util_win.cc\",\"kids\":[],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1232140650,\"max_t\":1232141339,\"mean_t\":1232140994},{\"name\":\"debug_util.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1232140650,\"max_t\":1232140650,\"mean_t\":1232140650},{\"name\":\"base.xcodeproj\",\"kids\":[{\"name\":\"project.pbxproj\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1232061685,\"max_t\":1232061685,\"mean_t\":1232061685}],\"cl_weight\":1,\"touches\":1,\"min_t\":1232061685,\"max_t\":1232061685,\"mean_t\":1232061685},{\"name\":\"base_lib.scons\",\"kids\":[],\"cl_weight\":0.52,\"touches\":2,\"min_t\":1232058311,\"max_t\":1232060333,\"mean_t\":1232059322},{\"name\":\"atomic_ref_count.h\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"build\",\"kids\":[{\"name\":\"base.vcproj\",\"kids\":[],\"cl_weight\":0.18666666666666665,\"touches\":2,\"min_t\":1224189829,\"max_t\":1232058311,\"mean_t\":1228124070},{\"name\":\"base_unittests.vcproj\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1224189829,\"max_t\":1224189829,\"mean_t\":1224189829}],\"cl_weight\":0.3533333333333333,\"touches\":2,\"min_t\":1224189829,\"max_t\":1232058311,\"mean_t\":1228124070},{\"name\":\"waitable_event_watcher_win.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"waitable_event_generic.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"waitable_event_unittest.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"base_unittests.scons\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"waitable_event_win.cc\",\"kids\":[],\"cl_weight\":0.02,\"touches\":1,\"min_t\":1232058311,\"max_t\":1232058311,\"mean_t\":1232058311},{\"name\":\"file_path.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1227311889,\"max_t\":1227311889,\"mean_t\":1227311889},{\"name\":\"compiler_specific.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1227311889,\"max_t\":1227311889,\"mean_t\":1227311889},{\"name\":\"scoped_handle.h\",\"kids\":[],\"cl_weight\":1.5,\"touches\":3,\"min_t\":1227030428,\"max_t\":1227035298,\"mean_t\":1227033581},{\"name\":\"scoped_handle_win.h\",\"kids\":[],\"cl_weight\":1.5,\"touches\":3,\"min_t\":1227030428,\"max_t\":1227035298,\"mean_t\":1227033581},{\"name\":\"file_util_win.cc\",\"kids\":[],\"cl_weight\":0.2,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613},{\"name\":\"file_util_mac.mm\",\"kids\":[],\"cl_weight\":0.2,\"touches\":2,\"min_t\":1226426367,\"max_t\":1226426860,\"mean_t\":1226426613},{\"name\":\"logging.h\",\"kids\":[],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1225410866,\"max_t\":1225410866,\"mean_t\":1225410866},{\"name\":\"shared_event.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1224189829,\"max_t\":1224189829,\"mean_t\":1224189829},{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1224189829,\"max_t\":1224189829,\"mean_t\":1224189829},{\"name\":\"shared_event_unittest.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1224189829,\"max_t\":1224189829,\"mean_t\":1224189829},{\"name\":\"shared_event.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1224189829,\"max_t\":1224189829,\"mean_t\":1224189829}],\"cl_weight\":72.89896542970686,\"touches\":116,\"min_t\":1224189829,\"max_t\":1294950825,\"mean_t\":1246499734},{\"name\":\"chrome_frame\",\"kids\":[{\"name\":\"metrics_service.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"test\",\"kids\":[{\"name\":\"test_server_test.cc\",\"kids\":[],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899}],\"cl_weight\":0.2545823329331732,\"touches\":11,\"min_t\":1286464738,\"max_t\":1290454398,\"mean_t\":1288487899},{\"name\":\"chrome_frame_delegate.h\",\"kids\":[],\"cl_weight\":0.09523809523809523,\"touches\":2,\"min_t\":1267213449,\"max_t\":1267473684,\"mean_t\":1267343566}],\"cl_weight\":0.6044027611044418,\"touches\":13,\"min_t\":1267213449,\"max_t\":1290454398,\"mean_t\":1285234925},{\"name\":\"jingle\",\"kids\":[{\"name\":\"notifier\",\"kids\":[{\"name\":\"base\",\"kids\":[{\"name\":\"xmpp_client_socket_factory.cc\",\"kids\":[],\"cl_weight\":0.2024989995998399,\"touches\":9,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289198744},{\"name\":\"xmpp_client_socket_factory.h\",\"kids\":[],\"cl_weight\":0.2024989995998399,\"touches\":9,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289198744},{\"name\":\"chrome_async_socket.cc\",\"kids\":[],\"cl_weight\":0.05960784313725491,\"touches\":3,\"min_t\":1287408508,\"max_t\":1287495201,\"mean_t\":1287437740}],\"cl_weight\":0.4646058423369348,\"touches\":9,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289198744}],\"cl_weight\":0.4646058423369348,\"touches\":9,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289198744}],\"cl_weight\":0.4646058423369348,\"touches\":9,\"min_t\":1287408508,\"max_t\":1290454398,\"mean_t\":1289198744},{\"name\":\".gitignore\",\"kids\":[],\"cl_weight\":1.1666666666666667,\"touches\":2,\"min_t\":1285252168,\"max_t\":1286992084,\"mean_t\":1286122126},{\"name\":\"sandbox\",\"kids\":[{\"name\":\"linux\",\"kids\":[{\"name\":\"suid\",\"kids\":[{\"name\":\"sandbox.c\",\"kids\":[],\"cl_weight\":2.5000000000000004,\"touches\":4,\"min_t\":1251485181,\"max_t\":1279721617,\"mean_t\":1271237946},{\"name\":\"process_util_linux.c\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1274370071,\"max_t\":1274370071,\"mean_t\":1274370071},{\"name\":\"sandbox.cc\",\"kids\":[],\"cl_weight\":6.943589743589743,\"touches\":13,\"min_t\":1247015714,\"max_t\":1251485181,\"mean_t\":1248059168},{\"name\":\"suid_unsafe_environment_variables.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1247866588,\"max_t\":1247866588,\"mean_t\":1247866588}],\"cl_weight\":10.770512820512822,\"touches\":17,\"min_t\":1247015714,\"max_t\":1279721617,\"mean_t\":1254859168},{\"name\":\"selinux\",\"kids\":[{\"name\":\"chromium-browser.te\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1271688673,\"max_t\":1271688673,\"mean_t\":1271688673},{\"name\":\"README\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1271688673,\"max_t\":1271688673,\"mean_t\":1271688673},{\"name\":\"chromium-browser.if\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1271688673,\"max_t\":1271688673,\"mean_t\":1271688673}],\"cl_weight\":0.6666666666666666,\"touches\":1,\"min_t\":1271688673,\"max_t\":1271688673,\"mean_t\":1271688673},{\"name\":\"seccomp\",\"kids\":[{\"name\":\"syscall.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1252100045,\"max_t\":1252100045,\"mean_t\":1252100045},{\"name\":\"maps.cc\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1250184464,\"max_t\":1250184464,\"mean_t\":1250184464}],\"cl_weight\":1.25,\"touches\":2,\"min_t\":1250184464,\"max_t\":1252100045,\"mean_t\":1251142254}],\"cl_weight\":12.764102564102563,\"touches\":20,\"min_t\":1247015714,\"max_t\":1279721617,\"mean_t\":1255328952},{\"name\":\"sandbox.gyp\",\"kids\":[],\"cl_weight\":2.2769230769230773,\"touches\":7,\"min_t\":1247015714,\"max_t\":1253045618,\"mean_t\":1248821364}],\"cl_weight\":15.041025641025639,\"touches\":22,\"min_t\":1247015714,\"max_t\":1279721617,\"mean_t\":1254847313},{\"name\":\"AUTHORS\",\"kids\":[],\"cl_weight\":1,\"touches\":2,\"min_t\":1226079955,\"max_t\":1274712955,\"mean_t\":1250396455},{\"name\":\"media\",\"kids\":[{\"name\":\"ffmpeg\",\"kids\":[{\"name\":\"file_protocol.cc\",\"kids\":[],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1274366429,\"max_t\":1274367199,\"mean_t\":1274366814},{\"name\":\"ffmpeg_common.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1274366429,\"max_t\":1274366429,\"mean_t\":1274366429}],\"cl_weight\":1.6666666666666665,\"touches\":2,\"min_t\":1274366429,\"max_t\":1274367199,\"mean_t\":1274366814},{\"name\":\"filters\",\"kids\":[{\"name\":\"ffmpeg_glue.cc\",\"kids\":[],\"cl_weight\":0.6666666666666666,\"touches\":2,\"min_t\":1238439008,\"max_t\":1274366429,\"mean_t\":1256402718},{\"name\":\"ffmpeg_audio_decoder.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1238439008,\"max_t\":1238439008,\"mean_t\":1238439008},{\"name\":\"ffmpeg_video_decoder.h\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1238439008,\"max_t\":1238439008,\"mean_t\":1238439008}],\"cl_weight\":1.3333333333333333,\"touches\":2,\"min_t\":1238439008,\"max_t\":1274366429,\"mean_t\":1256402718},{\"name\":\"DEPS\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1244738803,\"max_t\":1244738803,\"mean_t\":1244738803},{\"name\":\"base\",\"kids\":[{\"name\":\"media_posix.cc\",\"kids\":[],\"cl_weight\":0.1111111111111111,\"touches\":1,\"min_t\":1244738803,\"max_t\":1244738803,\"mean_t\":1244738803},{\"name\":\"run_all_unittests.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026},{\"name\":\"media.cc\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026}],\"cl_weight\":0.25396825396825395,\"touches\":2,\"min_t\":1226615026,\"max_t\":1244738803,\"mean_t\":1235676914},{\"name\":\"SConstruct\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026},{\"name\":\"media_lib.scons\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026},{\"name\":\"media.sln\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026},{\"name\":\"build\",\"kids\":[{\"name\":\"media.vcproj\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026},{\"name\":\"media_unittests.vcproj\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026}],\"cl_weight\":0.14285714285714285,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026},{\"name\":\"media.scons\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026},{\"name\":\"media_unittests.scons\",\"kids\":[],\"cl_weight\":0.07142857142857142,\"touches\":1,\"min_t\":1226615026,\"max_t\":1226615026,\"mean_t\":1226615026}],\"cl_weight\":3.865079365079367,\"touches\":5,\"min_t\":1226615026,\"max_t\":1274367199,\"mean_t\":1251705293},{\"name\":\"skia\",\"kids\":[{\"name\":\"ext\",\"kids\":[{\"name\":\"SkFontHost_fontconfig.cpp\",\"kids\":[],\"cl_weight\":4.399101307189541,\"touches\":9,\"min_t\":1244073847,\"max_t\":1272380345,\"mean_t\":1250900506},{\"name\":\"SkFontHost_fontconfig_ipc.h\",\"kids\":[],\"cl_weight\":1.3991013071895424,\"touches\":6,\"min_t\":1244073847,\"max_t\":1272380345,\"mean_t\":1249420375},{\"name\":\"SkFontHost_fontconfig_impl.h\",\"kids\":[],\"cl_weight\":0.39910130718954245,\"touches\":5,\"min_t\":1244073847,\"max_t\":1272380345,\"mean_t\":1250286001},{\"name\":\"SkFontHost_fontconfig_direct.cpp\",\"kids\":[],\"cl_weight\":5.732434640522875,\"touches\":13,\"min_t\":1244073847,\"max_t\":1272380345,\"mean_t\":1251302503},{\"name\":\"SkFontHost_fontconfig_ipc.cpp\",\"kids\":[],\"cl_weight\":0.7324346405228758,\"touches\":6,\"min_t\":1244073847,\"max_t\":1272380345,\"mean_t\":1249452648},{\"name\":\"SkFontHost_fontconfig_direct.h\",\"kids\":[],\"cl_weight\":0.39910130718954245,\"touches\":5,\"min_t\":1244073847,\"max_t\":1272380345,\"mean_t\":1250286001},{\"name\":\"SkFontHost_fontconfig_control.h\",\"kids\":[],\"cl_weight\":0.058823529411764705,\"touches\":1,\"min_t\":1245089708,\"max_t\":1245089708,\"mean_t\":1245089708},{\"name\":\"GdkSkia.cc\",\"kids\":[],\"cl_weight\":0.5,\"touches\":2,\"min_t\":1231287026,\"max_t\":1236220948,\"mean_t\":1233753987},{\"name\":\"GdkSkia.h\",\"kids\":[],\"cl_weight\":0.5,\"touches\":2,\"min_t\":1231287026,\"max_t\":1236220948,\"mean_t\":1233753987},{\"name\":\"platform_canvas_linux.cc\",\"kids\":[],\"cl_weight\":0.2722222222222222,\"touches\":2,\"min_t\":1232655639,\"max_t\":1235095204,\"mean_t\":1233875421},{\"name\":\"platform_canvas_mac.cc\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1235095204,\"max_t\":1235095204,\"mean_t\":1235095204},{\"name\":\"platform_canvas_mac.h\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1235095204,\"max_t\":1235095204,\"mean_t\":1235095204},{\"name\":\"bitmap_platform_device_linux.h\",\"kids\":[],\"cl_weight\":0.2722222222222222,\"touches\":2,\"min_t\":1232655639,\"max_t\":1235095204,\"mean_t\":1233875421},{\"name\":\"platform_canvas_linux.h\",\"kids\":[],\"cl_weight\":0.2722222222222222,\"touches\":2,\"min_t\":1232655639,\"max_t\":1235095204,\"mean_t\":1233875421},{\"name\":\"bitmap_platform_device_mac.cc\",\"kids\":[],\"cl_weight\":0.022222222222222223,\"touches\":1,\"min_t\":1235095204,\"max_t\":1235095204,\"mean_t\":1235095204},{\"name\":\"bitmap_platform_device_linux.cc\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1232655639,\"max_t\":1232655639,\"mean_t\":1232655639}],\"cl_weight\":15.253431372549015,\"touches\":23,\"min_t\":1231287026,\"max_t\":1272380345,\"mean_t\":1247793218},{\"name\":\"skia.gyp\",\"kids\":[],\"cl_weight\":3.8647578728461083,\"touches\":15,\"min_t\":1236220948,\"max_t\":1272380345,\"mean_t\":1246830903},{\"name\":\"ports\",\"kids\":[{\"name\":\"SkFontHost_FreeType.cpp\",\"kids\":[],\"cl_weight\":12.13232323232323,\"touches\":26,\"min_t\":1226618385,\"max_t\":1240436693,\"mean_t\":1234212140},{\"name\":\"SkFontHost_TrueType_Tables.cpp\",\"kids\":[],\"cl_weight\":0.4444444444444444,\"touches\":2,\"min_t\":1227661834,\"max_t\":1239831879,\"mean_t\":1233746856},{\"name\":\"SkFontHost_tables.cpp\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1239233907,\"max_t\":1239233907,\"mean_t\":1239233907},{\"name\":\"SkFontHost_fontconfig.cpp\",\"kids\":[],\"cl_weight\":4.894444444444445,\"touches\":9,\"min_t\":1226618385,\"max_t\":1238192845,\"mean_t\":1230574544},{\"name\":\"SkFontHost_TrueType_VDMX.cpp\",\"kids\":[],\"cl_weight\":0.5333333333333333,\"touches\":2,\"min_t\":1227311149,\"max_t\":1227661834,\"mean_t\":1227486491},{\"name\":\"SkFontHost_gamma_none.cpp\",\"kids\":[],\"cl_weight\":0.3333333333333333,\"touches\":2,\"min_t\":1226973360,\"max_t\":1227032591,\"mean_t\":1227002975}],\"cl_weight\":18.67121212121213,\"touches\":34,\"min_t\":1226618385,\"max_t\":1240436693,\"mean_t\":1233851704},{\"name\":\"sgl\",\"kids\":[{\"name\":\"SkPaint.cpp\",\"kids\":[],\"cl_weight\":0.1212121212121212,\"touches\":2,\"min_t\":1239065089,\"max_t\":1239831879,\"mean_t\":1239448484},{\"name\":\"SkGlyphCache.h\",\"kids\":[],\"cl_weight\":0.1212121212121212,\"touches\":2,\"min_t\":1239065089,\"max_t\":1239831879,\"mean_t\":1239448484},{\"name\":\"SkGlyphCache.cpp\",\"kids\":[],\"cl_weight\":0.1212121212121212,\"touches\":2,\"min_t\":1239065089,\"max_t\":1239831879,\"mean_t\":1239448484},{\"name\":\"SkScalerContext.cpp\",\"kids\":[],\"cl_weight\":0.75,\"touches\":3,\"min_t\":1238519996,\"max_t\":1238520496,\"mean_t\":1238520213},{\"name\":\"SkTypeface.cpp\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1228344249,\"max_t\":1228344249,\"mean_t\":1228344249}],\"cl_weight\":1.3636363636363638,\"touches\":6,\"min_t\":1228344249,\"max_t\":1239831879,\"mean_t\":1237133642},{\"name\":\"include\",\"kids\":[{\"name\":\"SkPaint.h\",\"kids\":[],\"cl_weight\":2.6045454545454545,\"touches\":11,\"min_t\":1227157201,\"max_t\":1239831879,\"mean_t\":1233973342},{\"name\":\"SkScalerContext.h\",\"kids\":[],\"cl_weight\":0.8712121212121212,\"touches\":5,\"min_t\":1238519996,\"max_t\":1239831879,\"mean_t\":1238891521},{\"name\":\"SkFontHost.h\",\"kids\":[],\"cl_weight\":1.0833333333333333,\"touches\":4,\"min_t\":1238519996,\"max_t\":1239233907,\"mean_t\":1238698636},{\"name\":\"corecg\",\"kids\":[{\"name\":\"SkUserConfig.h\",\"kids\":[],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1225931704,\"max_t\":1225931704,\"mean_t\":1225931704}],\"cl_weight\":0.25,\"touches\":1,\"min_t\":1225931704,\"max_t\":1225931704,\"mean_t\":1225931704}],\"cl_weight\":4.8090909090909095,\"touches\":16,\"min_t\":1225931704,\"max_t\":1239831879,\"mean_t\":1234652063},{\"name\":\"SConscript\",\"kids\":[],\"cl_weight\":2.477777777777778,\"touches\":8,\"min_t\":1224191802,\"max_t\":1236220948,\"mean_t\":1228412136},{\"name\":\"effects\",\"kids\":[{\"name\":\"SkCullPoints.cpp\",\"kids\":[],\"cl_weight\":1,\"touches\":1,\"min_t\":1229127114,\"max_t\":1229127114,\"mean_t\":1229127114}],\"cl_weight\":1,\"touches\":1,\"min_t\":1229127114,\"max_t\":1229127114,\"mean_t\":1229127114}],\"cl_weight\":47.439906417112326,\"touches\":67,\"min_t\":1224191802,\"max_t\":1272380345,\"mean_t\":1239879777},{\"name\":\"breakpad\",\"kids\":[{\"name\":\"breakpad.gyp\",\"kids\":[],\"cl_weight\":5.025,\"touches\":7,\"min_t\":1242963465,\"max_t\":1270507030,\"mean_t\":1258702489},{\"name\":\"linux\",\"kids\":[{\"name\":\"linux_dumper.h\",\"kids\":[],\"cl_weight\":1.6916666666666664,\"touches\":4,\"min_t\":1242963465,\"max_t\":1256405097,\"mean_t\":1247180936},{\"name\":\"minidump-2-core.cc\",\"kids\":[],\"cl_weight\":2.025,\"touches\":3,\"min_t\":1242963465,\"max_t\":1250633072,\"mean_t\":1245521626},{\"name\":\"exception_handler.cc\",\"kids\":[],\"cl_weight\":0.43525641025641026,\"touches\":3,\"min_t\":1242963465,\"max_t\":1247015714,\"mean_t\":1244738340},{\"name\":\"linux_dumper_unittest.cc\",\"kids\":[],\"cl_weight\":0.35833333333333334,\"touches\":2,\"min_t\":1242963465,\"max_t\":1245893154,\"mean_t\":1244428309},{\"name\":\"linux_dumper.cc\",\"kids\":[],\"cl_weight\":0.6916666666666667,\"touches\":3,\"min_t\":1242963465,\"max_t\":1245893154,\"mean_t\":1244106216},{\"name\":\"exception_handler.h\",\"kids\":[],\"cl_weight\":0.35833333333333334,\"touches\":2,\"min_t\":1242963465,\"max_t\":1244235842,\"mean_t\":1243599653},{\"name\":\"minidump_writer.cc\",\"kids\":[],\"cl_weight\":0.6916666666666667,\"touches\":3,\"min_t\":1242963465,\"max_t\":1244235842,\"mean_t\":1243553779},{\"name\":\"memory.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"generate-test-dump.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"minidump_format_linux.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"line_reader.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"minidump_writer_unittest.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"directory_reader_unittest.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"linux_libc_support.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"exception_handler_unittest.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"memory_unittest.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"line_reader_unittest.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"minidump_file_writer.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"minidump_writer.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"linux_libc_support_unittest.cc\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"linux_syscall_support.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465},{\"name\":\"directory_reader.h\",\"kids\":[],\"cl_weight\":0.025,\"touches\":1,\"min_t\":1242963465,\"max_t\":1242963465,\"mean_t\":1242963465}],\"cl_weight\":6.651923076923085,\"touches\":8,\"min_t\":1242963465,\"max_t\":1256405097,\"mean_t\":1246697089}],\"cl_weight\":11.676923076923083,\"touches\":14,\"min_t\":1242963465,\"max_t\":1270507030,\"mean_t\":1252966477},{\"name\":\"views\",\"kids\":[{\"name\":\"controls\",\"kids\":[{\"name\":\"scrollbar\",\"kids\":[{\"name\":\"native_scroll_bar_gtk.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056},{\"name\":\"native_scroll_bar_gtk.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056}],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056},{\"name\":\"scroll_view.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056}],\"cl_weight\":0.5,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056},{\"name\":\"views.gyp\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056},{\"name\":\"examples\",\"kids\":[{\"name\":\"examples_main_base.cc\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056},{\"name\":\"scroll_view_example.h\",\"kids\":[],\"cl_weight\":0.16666666666666666,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056}],\"cl_weight\":0.3333333333333333,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056}],\"cl_weight\":0.9999999999999999,\"touches\":1,\"min_t\":1254163056,\"max_t\":1254163056,\"mean_t\":1254163056},{\"name\":\"o3d\",\"kids\":[{\"name\":\"plugin\",\"kids\":[{\"name\":\"mac\",\"kids\":[{\"name\":\"Tools\",\"kids\":[{\"name\":\"fix_install_names.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"converter\",\"kids\":[{\"name\":\"mac\",\"kids\":[{\"name\":\"converter_install_name.sh\",\"kids\":[],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.045454545454545456,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967}],\"cl_weight\":0.09090909090909091,\"touches\":1,\"min_t\":1251233967,\"max_t\":1251233967,\"mean_t\":1251233967},{\"name\":\"WATCHLISTS\",\"kids\":[],\"cl_weight\":1.0063291139240507,\"touches\":2,\"min_t\":1247249136,\"max_t\":1248307041,\"mean_t\":1247778088}],\"cl_weight\":1081.9999999997342,\"touches\":1082,\"min_t\":1224189829,\"max_t\":1316547546,\"mean_t\":1261142951}],\"cl_weight\":0,\"touches\":0,\"min_t\":0,\"max_t\":0,\"mean_t\":0}],\"cl_weight\":0,\"touches\":0,\"min_t\":0,\"max_t\":0,\"mean_t\":0},\"username\":\"agl\"}"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/fixtures/large_sample.json",
    "content": "{\"users\":[{\"id\":-1,\"username\":\"system\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/system/{size}/6_1.png\"},{\"id\":89,\"username\":\"zergot\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/z/0ea827/{size}.png\"},{\"id\":1,\"username\":\"sameer\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/s/bbce88/{size}.png\"},{\"id\":84,\"username\":\"HenryMirror\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/h/ecd19e/{size}.png\"},{\"id\":73,\"username\":\"fimp\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/f/ee59a6/{size}.png\"},{\"id\":14,\"username\":\"agilliland\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/agilliland/{size}/26_1.png\"},{\"id\":87,\"username\":\"amir\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/a/c37758/{size}.png\"},{\"id\":82,\"username\":\"waseem\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/w/9dc877/{size}.png\"},{\"id\":78,\"username\":\"tovenaar\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/t/9de0a6/{size}.png\"},{\"id\":74,\"username\":\"Ben\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/b/df788c/{size}.png\"},{\"id\":71,\"username\":\"MarkLaFay\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/m/3bc359/{size}.png\"},{\"id\":72,\"username\":\"camsaul\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/camsaul/{size}/70_1.png\"},{\"id\":53,\"username\":\"mhjb\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/mhjb/{size}/54_1.png\"},{\"id\":58,\"username\":\"jbwiv\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/j/6bbea6/{size}.png\"},{\"id\":70,\"username\":\"Maggs\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/m/bbce88/{size}.png\"},{\"id\":69,\"username\":\"andrefaria\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/andrefaria/{size}/65_1.png\"},{\"id\":60,\"username\":\"bencarter78\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/bencarter78/{size}/59_1.png\"},{\"id\":55,\"username\":\"vikram\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/v/e47774/{size}.png\"},{\"id\":68,\"username\":\"edchan77\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/edchan77/{size}/66_1.png\"},{\"id\":9,\"username\":\"karthikd\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/k/cab0a1/{size}.png\"},{\"id\":23,\"username\":\"arthurz\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/arthurz/{size}/32_1.png\"},{\"id\":3,\"username\":\"tom\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/tom/{size}/21_1.png\"},{\"id\":50,\"username\":\"LeoNogueira\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/leonogueira/{size}/52_1.png\"},{\"id\":66,\"username\":\"ss06vi\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/s/3ab097/{size}.png\"},{\"id\":34,\"username\":\"mattcollins\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/mattcollins/{size}/41_1.png\"},{\"id\":51,\"username\":\"krmmalik\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/krmmalik/{size}/53_1.png\"},{\"id\":46,\"username\":\"odysseas\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/o/5f8ce5/{size}.png\"},{\"id\":5,\"username\":\"jonthewayne\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/jonthewayne/{size}/18_1.png\"},{\"id\":11,\"username\":\"anandiyer\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/anandiyer/{size}/23_1.png\"},{\"id\":25,\"username\":\"alnorth\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/alnorth/{size}/34_1.png\"},{\"id\":52,\"username\":\"j_at_svg\",\"avatar_template\":\"https://avatars.discourse.org/v2/letter/j/96bed5/{size}.png\"},{\"id\":42,\"username\":\"styts\",\"avatar_template\":\"/user_avatar/discourse.metabase.com/styts/{size}/47_1.png\"}],\"topics\":{\"can_create_topic\":false,\"more_topics_url\":\"/c/uncategorized/l/latest?page=1\",\"draft\":null,\"draft_key\":\"new_topic\",\"draft_sequence\":null,\"per_page\":30,\"topics\":[{\"id\":8,\"title\":\"Welcome to Metabase's Discussion Forum\",\"fancy_title\":\"Welcome to Metabase&rsquo;s Discussion Forum\",\"slug\":\"welcome-to-metabases-discussion-forum\",\"posts_count\":1,\"reply_count\":0,\"highest_post_number\":1,\"image_url\":\"/images/welcome/discourse-edit-post-animated.gif\",\"created_at\":\"2015-10-17T00:14:49.526Z\",\"last_posted_at\":\"2015-10-17T00:14:49.557Z\",\"bumped\":true,\"bumped_at\":\"2015-10-21T02:32:22.486Z\",\"unseen\":false,\"pinned\":true,\"unpinned\":null,\"excerpt\":\"Welcome to Metabase&#39;s discussion forum. This is a place to get help on installation, setting up as well as sharing tips and tricks.\",\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":197,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"system\",\"category_id\":1,\"pinned_globally\":true,\"posters\":[{\"extras\":\"latest single\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":-1}]},{\"id\":169,\"title\":\"Formatting Dates\",\"fancy_title\":\"Formatting Dates\",\"slug\":\"formatting-dates\",\"posts_count\":1,\"reply_count\":0,\"highest_post_number\":1,\"image_url\":null,\"created_at\":\"2016-01-14T06:30:45.311Z\",\"last_posted_at\":\"2016-01-14T06:30:45.397Z\",\"bumped\":true,\"bumped_at\":\"2016-01-14T06:30:45.397Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":11,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"zergot\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest single\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":89}]},{\"id\":168,\"title\":\"Setting for google api key\",\"fancy_title\":\"Setting for google api key\",\"slug\":\"setting-for-google-api-key\",\"posts_count\":2,\"reply_count\":0,\"highest_post_number\":2,\"image_url\":null,\"created_at\":\"2016-01-13T17:14:31.799Z\",\"last_posted_at\":\"2016-01-14T06:24:03.421Z\",\"bumped\":true,\"bumped_at\":\"2016-01-14T06:24:03.421Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":16,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"zergot\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest single\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":89}]},{\"id\":167,\"title\":\"Cannot see non-US timezones on the admin\",\"fancy_title\":\"Cannot see non-US timezones on the admin\",\"slug\":\"cannot-see-non-us-timezones-on-the-admin\",\"posts_count\":1,\"reply_count\":0,\"highest_post_number\":1,\"image_url\":null,\"created_at\":\"2016-01-13T17:07:36.764Z\",\"last_posted_at\":\"2016-01-13T17:07:36.831Z\",\"bumped\":true,\"bumped_at\":\"2016-01-13T17:07:36.831Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":11,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"zergot\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest single\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":89}]},{\"id\":164,\"title\":\"External (Metabase level) linkages in data schema\",\"fancy_title\":\"External (Metabase level) linkages in data schema\",\"slug\":\"external-metabase-level-linkages-in-data-schema\",\"posts_count\":4,\"reply_count\":1,\"highest_post_number\":4,\"image_url\":null,\"created_at\":\"2016-01-11T13:51:02.286Z\",\"last_posted_at\":\"2016-01-12T11:06:37.259Z\",\"bumped\":true,\"bumped_at\":\"2016-01-12T11:06:37.259Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":32,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"zergot\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":89},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":1}]},{\"id\":155,\"title\":\"Query working on \\\"Questions\\\" but not in \\\"Pulses\\\"\",\"fancy_title\":\"Query working on &ldquo;Questions&rdquo; but not in &ldquo;Pulses&rdquo;\",\"slug\":\"query-working-on-questions-but-not-in-pulses\",\"posts_count\":3,\"reply_count\":0,\"highest_post_number\":3,\"image_url\":null,\"created_at\":\"2016-01-01T14:06:10.083Z\",\"last_posted_at\":\"2016-01-08T22:37:51.772Z\",\"bumped\":true,\"bumped_at\":\"2016-01-08T22:37:51.772Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":72,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"agilliland\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":84},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":73},{\"extras\":\"latest\",\"description\":\"Most Recent Poster\",\"user_id\":14}]},{\"id\":161,\"title\":\"Pulses posted to Slack don't show question output\",\"fancy_title\":\"Pulses posted to Slack don&rsquo;t show question output\",\"slug\":\"pulses-posted-to-slack-dont-show-question-output\",\"posts_count\":2,\"reply_count\":0,\"highest_post_number\":2,\"image_url\":\"/uploads/default/original/1X/9d2806517bf3598b10be135b2c58923b47ba23e7.png\",\"created_at\":\"2016-01-08T22:09:58.205Z\",\"last_posted_at\":\"2016-01-08T22:28:44.685Z\",\"bumped\":true,\"bumped_at\":\"2016-01-08T22:28:44.685Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":34,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":87},{\"extras\":\"latest\",\"description\":\"Most Recent Poster\",\"user_id\":1}]},{\"id\":152,\"title\":\"Should we build Kafka connecter or Kafka plugin\",\"fancy_title\":\"Should we build Kafka connecter or Kafka plugin\",\"slug\":\"should-we-build-kafka-connecter-or-kafka-plugin\",\"posts_count\":4,\"reply_count\":1,\"highest_post_number\":4,\"image_url\":null,\"created_at\":\"2015-12-28T20:37:23.501Z\",\"last_posted_at\":\"2015-12-31T18:16:45.477Z\",\"bumped\":true,\"bumped_at\":\"2015-12-31T18:16:45.477Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":84,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":82},{\"extras\":\"latest\",\"description\":\"Most Recent Poster, Frequent Poster\",\"user_id\":1}]},{\"id\":147,\"title\":\"Change X and Y on graph\",\"fancy_title\":\"Change X and Y on graph\",\"slug\":\"change-x-and-y-on-graph\",\"posts_count\":1,\"reply_count\":0,\"highest_post_number\":1,\"image_url\":null,\"created_at\":\"2015-12-21T17:52:46.581Z\",\"last_posted_at\":\"2015-12-21T17:52:46.684Z\",\"bumped\":true,\"bumped_at\":\"2015-12-21T18:19:13.003Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":68,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"tovenaar\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest single\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":78}]},{\"id\":142,\"title\":\"Issues sending mail via office365 relay\",\"fancy_title\":\"Issues sending mail via office365 relay\",\"slug\":\"issues-sending-mail-via-office365-relay\",\"posts_count\":5,\"reply_count\":2,\"highest_post_number\":5,\"image_url\":null,\"created_at\":\"2015-12-16T10:38:47.315Z\",\"last_posted_at\":\"2015-12-21T09:26:27.167Z\",\"bumped\":true,\"bumped_at\":\"2015-12-21T09:26:27.167Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":122,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"Ben\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":74},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":1}]},{\"id\":137,\"title\":\"I see triplicates of my mongoDB collections\",\"fancy_title\":\"I see triplicates of my mongoDB collections\",\"slug\":\"i-see-triplicates-of-my-mongodb-collections\",\"posts_count\":3,\"reply_count\":0,\"highest_post_number\":3,\"image_url\":null,\"created_at\":\"2015-12-14T13:33:03.426Z\",\"last_posted_at\":\"2015-12-17T18:40:05.487Z\",\"bumped\":true,\"bumped_at\":\"2015-12-17T18:40:05.487Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":97,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"MarkLaFay\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":71},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":14}]},{\"id\":140,\"title\":\"Google Analytics plugin\",\"fancy_title\":\"Google Analytics plugin\",\"slug\":\"google-analytics-plugin\",\"posts_count\":1,\"reply_count\":0,\"highest_post_number\":1,\"image_url\":null,\"created_at\":\"2015-12-15T13:00:55.644Z\",\"last_posted_at\":\"2015-12-15T13:00:55.705Z\",\"bumped\":true,\"bumped_at\":\"2015-12-15T13:00:55.705Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":105,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"fimp\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest single\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":73}]},{\"id\":138,\"title\":\"With-mongo-connection failed: bad connection details:\",\"fancy_title\":\"With-mongo-connection failed: bad connection details:\",\"slug\":\"with-mongo-connection-failed-bad-connection-details\",\"posts_count\":1,\"reply_count\":0,\"highest_post_number\":1,\"image_url\":null,\"created_at\":\"2015-12-14T17:28:11.041Z\",\"last_posted_at\":\"2015-12-14T17:28:11.111Z\",\"bumped\":true,\"bumped_at\":\"2015-12-14T17:28:11.111Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":56,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"MarkLaFay\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest single\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":71}]},{\"id\":133,\"title\":\"\\\"We couldn't understand your question.\\\" when I query mongoDB\",\"fancy_title\":\"&ldquo;We couldn&rsquo;t understand your question.&rdquo; when I query mongoDB\",\"slug\":\"we-couldnt-understand-your-question-when-i-query-mongodb\",\"posts_count\":3,\"reply_count\":0,\"highest_post_number\":3,\"image_url\":null,\"created_at\":\"2015-12-11T17:38:30.576Z\",\"last_posted_at\":\"2015-12-14T13:31:26.395Z\",\"bumped\":true,\"bumped_at\":\"2015-12-14T13:31:26.395Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":107,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"MarkLaFay\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":71},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":72}]},{\"id\":129,\"title\":\"My bar charts are all thin\",\"fancy_title\":\"My bar charts are all thin\",\"slug\":\"my-bar-charts-are-all-thin\",\"posts_count\":4,\"reply_count\":1,\"highest_post_number\":4,\"image_url\":\"/uploads/default/original/1X/41bcf3b2a00dc7cfaff01cb3165d35d32a85bf1d.png\",\"created_at\":\"2015-12-09T22:09:56.394Z\",\"last_posted_at\":\"2015-12-11T19:00:45.289Z\",\"bumped\":true,\"bumped_at\":\"2015-12-11T19:00:45.289Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":116,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"mhjb\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":53},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":1}]},{\"id\":106,\"title\":\"What is the expected return order of columns for graphing results when using raw SQL?\",\"fancy_title\":\"What is the expected return order of columns for graphing results when using raw SQL?\",\"slug\":\"what-is-the-expected-return-order-of-columns-for-graphing-results-when-using-raw-sql\",\"posts_count\":3,\"reply_count\":0,\"highest_post_number\":3,\"image_url\":null,\"created_at\":\"2015-11-24T19:07:14.561Z\",\"last_posted_at\":\"2015-12-11T17:04:14.149Z\",\"bumped\":true,\"bumped_at\":\"2015-12-11T17:04:14.149Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":153,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"jbwiv\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":58},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":14}]},{\"id\":131,\"title\":\"Set site url from admin panel\",\"fancy_title\":\"Set site url from admin panel\",\"slug\":\"set-site-url-from-admin-panel\",\"posts_count\":2,\"reply_count\":0,\"highest_post_number\":2,\"image_url\":null,\"created_at\":\"2015-12-10T06:22:46.042Z\",\"last_posted_at\":\"2015-12-10T19:12:57.449Z\",\"bumped\":true,\"bumped_at\":\"2015-12-10T19:12:57.449Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":77,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":70},{\"extras\":\"latest\",\"description\":\"Most Recent Poster\",\"user_id\":1}]},{\"id\":127,\"title\":\"Internationalization (i18n)\",\"fancy_title\":\"Internationalization (i18n)\",\"slug\":\"internationalization-i18n\",\"posts_count\":2,\"reply_count\":0,\"highest_post_number\":2,\"image_url\":null,\"created_at\":\"2015-12-08T16:55:37.397Z\",\"last_posted_at\":\"2015-12-09T16:49:55.816Z\",\"bumped\":true,\"bumped_at\":\"2015-12-09T16:49:55.816Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":85,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"agilliland\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":69},{\"extras\":\"latest\",\"description\":\"Most Recent Poster\",\"user_id\":14}]},{\"id\":109,\"title\":\"Returning raw data with no filters always returns We couldn't understand your question\",\"fancy_title\":\"Returning raw data with no filters always returns We couldn&rsquo;t understand your question\",\"slug\":\"returning-raw-data-with-no-filters-always-returns-we-couldnt-understand-your-question\",\"posts_count\":3,\"reply_count\":1,\"highest_post_number\":3,\"image_url\":null,\"created_at\":\"2015-11-25T21:35:01.315Z\",\"last_posted_at\":\"2015-12-09T10:26:12.255Z\",\"bumped\":true,\"bumped_at\":\"2015-12-09T10:26:12.255Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":133,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"bencarter78\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":60},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":14}]},{\"id\":103,\"title\":\"Support for Cassandra?\",\"fancy_title\":\"Support for Cassandra?\",\"slug\":\"support-for-cassandra\",\"posts_count\":5,\"reply_count\":1,\"highest_post_number\":5,\"image_url\":null,\"created_at\":\"2015-11-20T06:45:31.741Z\",\"last_posted_at\":\"2015-12-09T03:18:51.274Z\",\"bumped\":true,\"bumped_at\":\"2015-12-09T03:18:51.274Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":169,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"vikram\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":55},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":1}]},{\"id\":128,\"title\":\"Mongo query with Date breaks [solved: Mongo 3.0 required]\",\"fancy_title\":\"Mongo query with Date breaks [solved: Mongo 3.0 required]\",\"slug\":\"mongo-query-with-date-breaks-solved-mongo-3-0-required\",\"posts_count\":5,\"reply_count\":0,\"highest_post_number\":5,\"image_url\":null,\"created_at\":\"2015-12-08T18:30:56.562Z\",\"last_posted_at\":\"2015-12-08T21:03:02.421Z\",\"bumped\":true,\"bumped_at\":\"2015-12-08T21:03:02.421Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":102,\"like_count\":1,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"edchan77\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":68},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":1}]},{\"id\":23,\"title\":\"Can this connect to MS SQL Server?\",\"fancy_title\":\"Can this connect to MS SQL Server?\",\"slug\":\"can-this-connect-to-ms-sql-server\",\"posts_count\":7,\"reply_count\":1,\"highest_post_number\":7,\"image_url\":null,\"created_at\":\"2015-10-21T18:52:37.987Z\",\"last_posted_at\":\"2015-12-07T17:41:51.609Z\",\"bumped\":true,\"bumped_at\":\"2015-12-07T17:41:51.609Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":367,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":9},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":23},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":3},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":50},{\"extras\":\"latest\",\"description\":\"Most Recent Poster\",\"user_id\":1}]},{\"id\":121,\"title\":\"Cannot restart metabase in docker\",\"fancy_title\":\"Cannot restart metabase in docker\",\"slug\":\"cannot-restart-metabase-in-docker\",\"posts_count\":5,\"reply_count\":1,\"highest_post_number\":5,\"image_url\":null,\"created_at\":\"2015-12-04T21:28:58.137Z\",\"last_posted_at\":\"2015-12-04T23:02:00.488Z\",\"bumped\":true,\"bumped_at\":\"2015-12-04T23:02:00.488Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":96,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":66},{\"extras\":\"latest\",\"description\":\"Most Recent Poster, Frequent Poster\",\"user_id\":1}]},{\"id\":85,\"title\":\"Edit Max Rows Count\",\"fancy_title\":\"Edit Max Rows Count\",\"slug\":\"edit-max-rows-count\",\"posts_count\":4,\"reply_count\":2,\"highest_post_number\":4,\"image_url\":null,\"created_at\":\"2015-11-11T23:46:52.917Z\",\"last_posted_at\":\"2015-11-24T01:01:14.569Z\",\"bumped\":true,\"bumped_at\":\"2015-11-24T01:01:14.569Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":169,\"like_count\":1,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":34},{\"extras\":\"latest\",\"description\":\"Most Recent Poster, Frequent Poster\",\"user_id\":1}]},{\"id\":96,\"title\":\"Creating charts by querying more than one table at a time\",\"fancy_title\":\"Creating charts by querying more than one table at a time\",\"slug\":\"creating-charts-by-querying-more-than-one-table-at-a-time\",\"posts_count\":6,\"reply_count\":4,\"highest_post_number\":6,\"image_url\":null,\"created_at\":\"2015-11-17T11:20:18.442Z\",\"last_posted_at\":\"2015-11-21T02:12:25.995Z\",\"bumped\":true,\"bumped_at\":\"2015-11-21T02:12:25.995Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":217,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":51},{\"extras\":\"latest\",\"description\":\"Most Recent Poster, Frequent Poster\",\"user_id\":1}]},{\"id\":90,\"title\":\"Trying to add RDS postgresql as the database fails silently\",\"fancy_title\":\"Trying to add RDS postgresql as the database fails silently\",\"slug\":\"trying-to-add-rds-postgresql-as-the-database-fails-silently\",\"posts_count\":4,\"reply_count\":2,\"highest_post_number\":4,\"image_url\":null,\"created_at\":\"2015-11-14T23:45:02.967Z\",\"last_posted_at\":\"2015-11-21T01:08:45.915Z\",\"bumped\":true,\"bumped_at\":\"2015-11-21T01:08:45.915Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":162,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":46},{\"extras\":\"latest\",\"description\":\"Most Recent Poster, Frequent Poster\",\"user_id\":1}]},{\"id\":17,\"title\":\"Deploy to Heroku isn't working\",\"fancy_title\":\"Deploy to Heroku isn&rsquo;t working\",\"slug\":\"deploy-to-heroku-isnt-working\",\"posts_count\":9,\"reply_count\":3,\"highest_post_number\":9,\"image_url\":null,\"created_at\":\"2015-10-21T16:42:03.096Z\",\"last_posted_at\":\"2015-11-20T18:34:14.044Z\",\"bumped\":true,\"bumped_at\":\"2015-11-20T18:34:14.044Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":332,\"like_count\":2,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"agilliland\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":5},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":3},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":11},{\"extras\":null,\"description\":\"Frequent Poster\",\"user_id\":25},{\"extras\":\"latest\",\"description\":\"Most Recent Poster\",\"user_id\":14}]},{\"id\":100,\"title\":\"Can I use DATEPART() in SQL queries?\",\"fancy_title\":\"Can I use DATEPART() in SQL queries?\",\"slug\":\"can-i-use-datepart-in-sql-queries\",\"posts_count\":2,\"reply_count\":0,\"highest_post_number\":2,\"image_url\":null,\"created_at\":\"2015-11-17T23:15:58.033Z\",\"last_posted_at\":\"2015-11-18T00:19:48.763Z\",\"bumped\":true,\"bumped_at\":\"2015-11-18T00:19:48.763Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":112,\"like_count\":1,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":53},{\"extras\":\"latest\",\"description\":\"Most Recent Poster\",\"user_id\":1}]},{\"id\":98,\"title\":\"Feature Request: LDAP Authentication\",\"fancy_title\":\"Feature Request: LDAP Authentication\",\"slug\":\"feature-request-ldap-authentication\",\"posts_count\":1,\"reply_count\":0,\"highest_post_number\":1,\"image_url\":null,\"created_at\":\"2015-11-17T17:22:44.484Z\",\"last_posted_at\":\"2015-11-17T17:22:44.577Z\",\"bumped\":true,\"bumped_at\":\"2015-11-17T17:22:44.577Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":97,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"j_at_svg\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":\"latest single\",\"description\":\"Original Poster, Most Recent Poster\",\"user_id\":52}]},{\"id\":87,\"title\":\"Migrating from internal H2 to Postgres\",\"fancy_title\":\"Migrating from internal H2 to Postgres\",\"slug\":\"migrating-from-internal-h2-to-postgres\",\"posts_count\":2,\"reply_count\":0,\"highest_post_number\":2,\"image_url\":null,\"created_at\":\"2015-11-12T14:36:06.745Z\",\"last_posted_at\":\"2015-11-12T18:05:10.796Z\",\"bumped\":true,\"bumped_at\":\"2015-11-12T18:05:10.796Z\",\"unseen\":false,\"pinned\":false,\"unpinned\":null,\"visible\":true,\"closed\":false,\"archived\":false,\"bookmarked\":null,\"liked\":null,\"views\":111,\"like_count\":0,\"has_summary\":false,\"archetype\":\"regular\",\"last_poster_username\":\"sameer\",\"category_id\":1,\"pinned_globally\":false,\"posters\":[{\"extras\":null,\"description\":\"Original Poster\",\"user_id\":42},{\"extras\":\"latest\",\"description\":\"Most Recent Poster\",\"user_id\":1}]}]}}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/fixtures/medium_sample.json",
    "content": "{\n\t\"person\": {\n\t  \"id\": \"d50887ca-a6ce-4e59-b89f-14f0b5d03b03\",\n\t  \"name\": {\n\t\t\"fullName\": \"Leonid Bugaev\",\n\t\t\"givenName\": \"Leonid\",\n\t\t\"familyName\": \"Bugaev\"\n\t  },\n\t  \"email\": \"leonsbox@gmail.com\",\n\t  \"gender\": \"male\",\n\t  \"location\": \"Saint Petersburg, Saint Petersburg, RU\",\n\t  \"geo\": {\n\t\t\"city\": \"Saint Petersburg\",\n\t\t\"state\": \"Saint Petersburg\",\n\t\t\"country\": \"Russia\",\n\t\t\"lat\": 59.9342802,\n\t\t\"lng\": 30.3350986\n\t  },\n\t  \"bio\": \"Senior engineer at Granify.com\",\n\t  \"site\": \"http://flickfaver.com\",\n\t  \"avatar\": \"https://d1ts43dypk8bqh.cloudfront.net/v1/avatars/d50887ca-a6ce-4e59-b89f-14f0b5d03b03\",\n\t  \"employment\": {\n\t\t\"name\": \"www.latera.ru\",\n\t\t\"title\": \"Software Engineer\",\n\t\t\"domain\": \"gmail.com\"\n\t  },\n\t  \"facebook\": {\n\t\t\"handle\": \"leonid.bugaev\"\n\t  },\n\t  \"github\": {\n\t\t\"handle\": \"buger\",\n\t\t\"id\": 14009,\n\t\t\"avatar\": \"https://avatars.githubusercontent.com/u/14009?v=3\",\n\t\t\"company\": \"Granify\",\n\t\t\"blog\": \"http://leonsbox.com\",\n\t\t\"followers\": 95,\n\t\t\"following\": 10\n\t  },\n\t  \"twitter\": {\n\t\t\"handle\": \"flickfaver\",\n\t\t\"id\": 77004410,\n\t\t\"bio\": null,\n\t\t\"followers\": 2,\n\t\t\"following\": 1,\n\t\t\"statuses\": 5,\n\t\t\"favorites\": 0,\n\t\t\"location\": \"\",\n\t\t\"site\": \"http://flickfaver.com\",\n\t\t\"avatar\": null\n\t  },\n\t  \"linkedin\": {\n\t\t\"handle\": \"in/leonidbugaev\"\n\t  },\n\t  \"googleplus\": {\n\t\t\"handle\": null\n\t  },\n\t  \"angellist\": {\n\t\t\"handle\": \"leonid-bugaev\",\n\t\t\"id\": 61541,\n\t\t\"bio\": \"Senior engineer at Granify.com\",\n\t\t\"blog\": \"http://buger.github.com\",\n\t\t\"site\": \"http://buger.github.com\",\n\t\t\"followers\": 41,\n\t\t\"avatar\": \"https://d1qb2nb5cznatu.cloudfront.net/users/61541-medium_jpg?1405474390\"\n\t  },\n\t  \"klout\": {\n\t\t\"handle\": null,\n\t\t\"score\": null\n\t  },\n\t  \"foursquare\": {\n\t\t\"handle\": null\n\t  },\n\t  \"aboutme\": {\n\t\t\"handle\": \"leonid.bugaev\",\n\t\t\"bio\": null,\n\t\t\"avatar\": null\n\t  },\n\t  \"gravatar\": {\n\t\t\"handle\": \"buger\",\n\t\t\"urls\": [\n\t\t],\n\t\t\"avatar\": \"http://1.gravatar.com/avatar/f7c8edd577d13b8930d5522f28123510\",\n\t\t\"avatars\": [\n\t\t  {\n\t\t\t\"url\": \"http://1.gravatar.com/avatar/f7c8edd577d13b8930d5522f28123510\",\n\t\t\t\"type\": \"thumbnail\"\n\t\t  }\n\t\t]\n\t  },\n\t  \"fuzzy\": false\n\t},\n\t\"company\": null\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/fixtures/small.json",
    "content": "{\n  \"statuses\": [\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Mon Sep 24 03:35:21 +0000 2012\",\n      \"id_str\": \"250075927172759552\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Aggressive Ponytail #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 250075927172759552,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDEEF6\",\n        \"profile_sidebar_border_color\": \"C0DEED\",\n        \"profile_background_tile\": false,\n        \"name\": \"Sean Cummings\",\n        \"profile_image_url\": \"http://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"created_at\": \"Mon Apr 26 06:01:55 +0000 2010\",\n        \"location\": \"LA, CA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"137238150\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": true,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 0,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg\",\n        \"utc_offset\": -28800,\n        \"id\": 137238150,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 2,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 70,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme1/bg.png\",\n        \"profile_background_color\": \"C0DEED\",\n        \"verified\": false,\n        \"geo_enabled\": true,\n        \"time_zone\": \"Pacific Time (US & Canada)\",\n        \"description\": \"Born 330 Live 310\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"http://a0.twimg.com/images/themes/theme1/bg.png\",\n        \"statuses_count\": 579,\n        \"friends_count\": 110,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"sean_cummings\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//itunes.apple.com/us/app/twitter/id409789998?mt=12%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for Mac</a>\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:40:54 +0000 2012\",\n      \"id_str\": \"249292149810667520\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"FreeBandNames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Thee Namaste Nerdz. #FreeBandNames\",\n      \"metadata\": {\n        \"iso_language_code\": \"pl\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249292149810667520,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"DDFFCC\",\n        \"profile_sidebar_border_color\": \"BDDCAD\",\n        \"profile_background_tile\": true,\n        \"name\": \"Chaz Martenstein\",\n        \"profile_image_url\": \"http://a0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"created_at\": \"Tue Apr 07 19:05:07 +0000 2009\",\n        \"location\": \"Durham, NC\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"0084B4\",\n        \"is_translator\": false,\n        \"id_str\": \"29516238\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"http://bullcityrecords.com/wnng/\",\n                \"indices\": [\n                  0,\n                  32\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 8,\n        \"url\": \"http://bullcityrecords.com/wnng/\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/447958234/Lichtenstein_normal.jpg\",\n        \"utc_offset\": -18000,\n        \"id\": 29516238,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 118,\n        \"profile_text_color\": \"333333\",\n        \"lang\": \"en\",\n        \"followers_count\": 2052,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"profile_background_color\": \"9AE4E8\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"You will come to Durham, North Carolina. I will sell you some records then, here in Durham, North Carolina. Fun will happen.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/9423277/background_tile.bmp\",\n        \"statuses_count\": 7579,\n        \"friends_count\": 348,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"bullcityrecords\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 23:30:20 +0000 2012\",\n      \"id_str\": \"249289491129438208\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              29,\n              43\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"Mexican Heaven, Mexican Hell #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249289491129438208,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"99CC33\",\n        \"profile_sidebar_border_color\": \"829D5E\",\n        \"profile_background_tile\": false,\n        \"name\": \"Thomas John Wakeman\",\n        \"profile_image_url\": \"http://a0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"created_at\": \"Tue Sep 01 21:21:35 +0000 2009\",\n        \"location\": \"Kingston New York\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"D02B55\",\n        \"is_translator\": false,\n        \"id_str\": \"70789458\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"\",\n                \"indices\": [\n                  0,\n                  0\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 19,\n        \"url\": null,\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/2219333930/Froggystyle_normal.png\",\n        \"utc_offset\": -18000,\n        \"id\": 70789458,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 1,\n        \"profile_text_color\": \"3E4415\",\n        \"lang\": \"en\",\n        \"followers_count\": 63,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/images/themes/theme5/bg.gif\",\n        \"profile_background_color\": \"352726\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Eastern Time (US & Canada)\",\n        \"description\": \"Science Fiction Writer, sort of. Likes Superheroes, Mole People, Alt. Timelines.\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"http://a0.twimg.com/images/themes/theme5/bg.gif\",\n        \"statuses_count\": 1048,\n        \"friends_count\": 63,\n        \"following\": null,\n        \"show_all_inline_media\": false,\n        \"screen_name\": \"MonkiesFist\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"web\",\n      \"in_reply_to_status_id\": null\n    },\n    {\n      \"coordinates\": null,\n      \"favorited\": false,\n      \"truncated\": false,\n      \"created_at\": \"Fri Sep 21 22:51:18 +0000 2012\",\n      \"id_str\": \"249279667666817024\",\n      \"entities\": {\n        \"urls\": [\n \n        ],\n        \"hashtags\": [\n          {\n            \"text\": \"freebandnames\",\n            \"indices\": [\n              20,\n              34\n            ]\n          }\n        ],\n        \"user_mentions\": [\n \n        ]\n      },\n      \"in_reply_to_user_id_str\": null,\n      \"contributors\": null,\n      \"text\": \"The Foolish Mortals #freebandnames\",\n      \"metadata\": {\n        \"iso_language_code\": \"en\",\n        \"result_type\": \"recent\"\n      },\n      \"retweet_count\": 0,\n      \"in_reply_to_status_id_str\": null,\n      \"id\": 249279667666817024,\n      \"geo\": null,\n      \"retweeted\": false,\n      \"in_reply_to_user_id\": null,\n      \"place\": null,\n      \"user\": {\n        \"profile_sidebar_fill_color\": \"BFAC83\",\n        \"profile_sidebar_border_color\": \"615A44\",\n        \"profile_background_tile\": true,\n        \"name\": \"Marty Elmer\",\n        \"profile_image_url\": \"http://a0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"created_at\": \"Mon May 04 00:05:00 +0000 2009\",\n        \"location\": \"Wisconsin, USA\",\n        \"follow_request_sent\": null,\n        \"profile_link_color\": \"3B2A26\",\n        \"is_translator\": false,\n        \"id_str\": \"37539828\",\n        \"entities\": {\n          \"url\": {\n            \"urls\": [\n              {\n                \"expanded_url\": null,\n                \"url\": \"http://www.omnitarian.me\",\n                \"indices\": [\n                  0,\n                  24\n                ]\n              }\n            ]\n          },\n          \"description\": {\n            \"urls\": [\n \n            ]\n          }\n        },\n        \"default_profile\": false,\n        \"contributors_enabled\": false,\n        \"favourites_count\": 647,\n        \"url\": \"http://www.omnitarian.me\",\n        \"profile_image_url_https\": \"https://si0.twimg.com/profile_images/1629790393/shrinker_2000_trans_normal.png\",\n        \"utc_offset\": -21600,\n        \"id\": 37539828,\n        \"profile_use_background_image\": true,\n        \"listed_count\": 52,\n        \"profile_text_color\": \"000000\",\n        \"lang\": \"en\",\n        \"followers_count\": 608,\n        \"protected\": false,\n        \"notifications\": null,\n        \"profile_background_image_url_https\": \"https://si0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"profile_background_color\": \"EEE3C4\",\n        \"verified\": false,\n        \"geo_enabled\": false,\n        \"time_zone\": \"Central Time (US & Canada)\",\n        \"description\": \"Cartoonist, Illustrator, and T-Shirt connoisseur\",\n        \"default_profile_image\": false,\n        \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/106455659/rect6056-9.png\",\n        \"statuses_count\": 3575,\n        \"friends_count\": 249,\n        \"following\": null,\n        \"show_all_inline_media\": true,\n        \"screen_name\": \"Omnitarian\"\n      },\n      \"in_reply_to_screen_name\": null,\n      \"source\": \"<a href=\\\"//twitter.com/download/iphone%5C%22\\\" rel=\\\"\\\\\\\"nofollow\\\\\\\"\\\">Twitter for iPhone</a>\",\n      \"in_reply_to_status_id\": null\n    }\n  ],\n  \"search_metadata\": {\n    \"max_id\": 250126199840518145,\n    \"since_id\": 24012619984051000,\n    \"refresh_url\": \"?since_id=250126199840518145&q=%23freebandnames&result_type=mixed&include_entities=1\",\n    \"next_results\": \"?max_id=249279667666817023&q=%23freebandnames&count=4&include_entities=1&result_type=mixed\",\n    \"count\": 4,\n    \"completed_in\": 0.035,\n    \"since_id_str\": \"24012619984051000\",\n    \"query\": \"%23freebandnames\",\n    \"max_id_str\": \"250126199840518145\"\n  }\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/fixtures/small_sample.json",
    "content": "{\"st\": 1,\"sid\": 486,\"tt\": \"active\",\"gr\": 0,\"uuid\": \"de305d54-75b4-431b-adb2-eb6b9e546014\",\"ip\": \"127.0.0.1\",\"ua\": \"user_agent\",\"tz\": -6,\"v\": 1}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/fixtures/tiny.json",
    "content": "{\"hashtags\":[{\"indices\":[5, 10],\"text\":\"some-text\"}],\"urls\":[],\"user_mentions\":[]}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/go.mod",
    "content": "module github.com/go-openapi/swag/jsonutils/adapters/testintegration/benchmarks\n\nrequire (\n\tgithub.com/go-openapi/swag/jsonutils v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils/adapters/easyjson v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test v0.26.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n\tgithub.com/mailru/easyjson v0.9.2\n)\n\nrequire (\n\tgithub.com/go-openapi/swag/conv v0.26.0 // indirect\n\tgithub.com/go-openapi/swag/typeutils v0.26.0 // indirect\n\tgithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0 // indirect\n\tgithub.com/josharian/intern v1.0.0 // indirect\n\tgo.yaml.in/yaml/v3 v3.0.4 // indirect\n)\n\nreplace (\n\tgithub.com/go-openapi/swag/conv => ../../../../conv\n\tgithub.com/go-openapi/swag/jsonutils => ../../../../jsonutils\n\tgithub.com/go-openapi/swag/jsonutils/adapters/easyjson => ../../easyjson\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test => ../../../fixtures_test\n\tgithub.com/go-openapi/swag/typeutils => ../../../../typeutils\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/go.sum",
    "content": "github.com/go-openapi/testify/enable/yaml/v2 v2.5.0 h1:3hZD1fwydvCx/cc1R2uYNQirHqf2s6lqpKV3FcNTURA=\ngithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0/go.mod h1:TvDZKBH7ZbMaF3EqH2AwTvNQCmzyZq8K1agRjf1B+Nk=\ngithub.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\ngithub.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=\ngithub.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=\ngithub.com/mailru/easyjson v0.9.2 h1:dX8U45hQsZpxd80nLvDGihsQ/OxlvTkVUXH2r/8cb2M=\ngithub.com/mailru/easyjson v0.9.2/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/payloads.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage benchmarks\n\nimport \"strconv\"\n\n// The definition of these payloads is borrowed from github.com/goccy/go-json.\n\ntype SmallPayload struct {\n\tSt   int    `json:\"st\"`\n\tSid  int    `json:\"sid\"`\n\tTt   string `json:\"tt\"`\n\tGr   int    `json:\"gr\"`\n\tUUID string `json:\"uuid\"`\n\tIP   string `json:\"ip\"`\n\tUa   string `json:\"ua\"`\n\tTz   int    `json:\"tz\"`\n\tV    int    `json:\"v\"`\n}\n\n//nolint:mnd\nfunc NewSmallPayload() *SmallPayload {\n\treturn &SmallPayload{\n\t\tSt:   1,\n\t\tSid:  2,\n\t\tTt:   \"TestString\",\n\t\tGr:   4,\n\t\tUUID: \"8f9a65eb-4807-4d57-b6e0-bda5d62f1429\",\n\t\tIP:   \"127.0.0.1\",\n\t\tUa:   \"Mozilla\",\n\t\tTz:   8,\n\t\tV:    6,\n\t}\n}\n\ntype MediumPayload struct {\n\tPerson  *CBPerson `json:\"person\"`\n\tCompany string    `json:\"company\"`\n}\n\nconst mediumNumberOfAvatars = 8\n\n//nolint:mnd\nfunc NewMediumPayload() *MediumPayload {\n\tp := &MediumPayload{\n\t\tCompany: \"test\",\n\t\tPerson: &CBPerson{\n\t\t\tName: &CBName{\n\t\t\t\tFullName: \"test\",\n\t\t\t},\n\t\t\tGithub: &CBGithub{\n\t\t\t\tFollowers: 100,\n\t\t\t},\n\t\t\tGravatar: &CBGravatar{},\n\t\t},\n\t}\n\n\tavatars := make(Avatars, mediumNumberOfAvatars)\n\tfor i := range mediumNumberOfAvatars {\n\t\tavatars[i] = &CBAvatar{\n\t\t\tURL: \"http://test.com\",\n\t\t}\n\t}\n\tp.Person.Gravatar.Avatars = avatars\n\n\treturn p\n}\n\ntype CBPerson struct {\n\tName     *CBName     `json:\"name\"`\n\tGithub   *CBGithub   `json:\"github\"`\n\tGravatar *CBGravatar `json:\"gravatar\"`\n}\n\ntype CBName struct {\n\tFullName string `json:\"fullName\"`\n}\n\ntype CBGithub struct {\n\tFollowers int `json:\"followers\"`\n}\n\ntype CBGravatar struct {\n\tAvatars Avatars `json:\"avatars\"`\n}\n\ntype Avatars []*CBAvatar\n\ntype CBAvatar struct {\n\tURL string `json:\"url\"`\n}\n\ntype LargePayload struct {\n\tUsers  DSUsers       `json:\"users\"`\n\tTopics *DSTopicsList `json:\"topics\"`\n}\n\nconst largeNumberOfUsers = 100\n\nfunc NewLargePayload() *LargePayload {\n\tdsUsers := make(DSUsers, largeNumberOfUsers)\n\tdsTopics := make(DSTopics, largeNumberOfUsers)\n\tfor i := range largeNumberOfUsers {\n\t\tstr := \"test\" + strconv.Itoa(i)\n\t\tdsUsers[i] = &DSUser{\n\t\t\tUsername: str,\n\t\t}\n\t\tdsTopics[i] = &DSTopic{\n\t\t\tID:   i,\n\t\t\tSlug: str,\n\t\t}\n\t}\n\n\treturn &LargePayload{\n\t\tUsers: dsUsers,\n\t\tTopics: &DSTopicsList{\n\t\t\tTopics:        dsTopics,\n\t\t\tMoreTopicsURL: \"http://test.com\",\n\t\t},\n\t}\n}\n\ntype DSUser struct {\n\tUsername string `json:\"username\"`\n}\n\ntype DSUsers []*DSUser\n\ntype DSTopicsList struct {\n\tTopics        DSTopics `json:\"topics\"`\n\tMoreTopicsURL string   `json:\"moreTopicsURL\"`\n}\n\ntype DSTopic struct {\n\tID   int    `json:\"id\"`\n\tSlug string `json:\"slug\"`\n}\n\ntype DSTopics []*DSTopic\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/payloads_easyjson.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage benchmarks\n\nimport (\n\tjlexer \"github.com/mailru/easyjson/jlexer\"\n\tjwriter \"github.com/mailru/easyjson/jwriter\"\n)\n\nconst defaultEasyJSONAlloc = 8\n\n// MarshalEasyJSON supports easyjson.Marshaler interface\nfunc (v SmallPayload) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\tfirst := true\n\t{\n\t\tconst prefix string = \",\\\"st\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.Int(v.St)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"sid\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.Int(v.Sid)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"tt\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.String(v.Tt)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"gr\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.Int(v.Gr)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"uuid\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.String(v.UUID)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"ip\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.String(v.IP)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"ua\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.String(v.Ua)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"tz\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.Int(v.Tz)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"v\\\":\"\n\t\tif first {\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.Int(v.V)\n\t}\n\tout.RawByte('}')\n}\n\n// UnmarshalEasyJSON supports easyjson.Unmarshaler interface\nfunc (v *SmallPayload) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"st\":\n\t\t\tv.St = in.Int()\n\t\tcase \"sid\":\n\t\t\tv.Sid = in.Int()\n\t\tcase \"tt\":\n\t\t\tv.Tt = in.String()\n\t\tcase \"gr\":\n\t\t\tv.Gr = in.Int()\n\t\tcase \"uuid\":\n\t\t\tv.UUID = in.String()\n\t\tcase \"ip\":\n\t\t\tv.IP = in.String()\n\t\tcase \"ua\":\n\t\t\tv.Ua = in.String()\n\t\tcase \"tz\":\n\t\t\tv.Tz = in.Int()\n\t\tcase \"v\":\n\t\t\tv.V = in.Int()\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v MediumPayload) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\tfirst := true\n\t{\n\t\tconst prefix string = \",\\\"person\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tif v.Person == nil {\n\t\t\tout.RawString(\"null\")\n\t\t} else {\n\t\t\tv.Person.MarshalEasyJSON(out)\n\t\t}\n\t}\n\t{\n\t\tconst prefix string = \",\\\"company\\\":\"\n\t\tif first {\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.String(v.Company)\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *MediumPayload) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"person\":\n\t\t\tif in.IsNull() {\n\t\t\t\tin.Skip()\n\t\t\t\tv.Person = nil\n\t\t\t} else {\n\t\t\t\tif v.Person == nil {\n\t\t\t\t\tv.Person = new(CBPerson)\n\t\t\t\t}\n\t\t\t\tv.Person.UnmarshalEasyJSON(in)\n\t\t\t}\n\t\tcase \"company\":\n\t\t\tv.Company = in.String()\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v CBPerson) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\tfirst := true\n\t{\n\t\tconst prefix string = \",\\\"name\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tif v.Name == nil {\n\t\t\tout.RawString(\"null\")\n\t\t} else {\n\t\t\tv.Name.MarshalEasyJSON(out)\n\t\t}\n\t}\n\t{\n\t\tconst prefix string = \",\\\"github\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tif v.Github == nil {\n\t\t\tout.RawString(\"null\")\n\t\t} else {\n\t\t\tv.Github.MarshalEasyJSON(out)\n\t\t}\n\t}\n\t{\n\t\tconst prefix string = \",\\\"gravatar\\\":\"\n\t\tif first {\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tif v.Gravatar == nil {\n\t\t\tout.RawString(\"null\")\n\t\t} else {\n\t\t\tv.Gravatar.MarshalEasyJSON(out)\n\t\t}\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *CBPerson) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"name\":\n\t\t\tif in.IsNull() {\n\t\t\t\tin.Skip()\n\t\t\t\tv.Name = nil\n\t\t\t} else {\n\t\t\t\tif v.Name == nil {\n\t\t\t\t\tv.Name = new(CBName)\n\t\t\t\t}\n\t\t\t\tv.Name.UnmarshalEasyJSON(in)\n\t\t\t}\n\t\tcase \"github\":\n\t\t\tif in.IsNull() {\n\t\t\t\tin.Skip()\n\t\t\t\tv.Github = nil\n\t\t\t} else {\n\t\t\t\tif v.Github == nil {\n\t\t\t\t\tv.Github = new(CBGithub)\n\t\t\t\t}\n\t\t\t\tv.Github.UnmarshalEasyJSON(in)\n\t\t\t}\n\t\tcase \"gravatar\":\n\t\t\tif in.IsNull() {\n\t\t\t\tin.Skip()\n\t\t\t\tv.Gravatar = nil\n\t\t\t} else {\n\t\t\t\tif v.Gravatar == nil {\n\t\t\t\t\tv.Gravatar = new(CBGravatar)\n\t\t\t\t}\n\t\t\t\tv.Gravatar.UnmarshalEasyJSON(in)\n\t\t\t}\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v CBName) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\tfirst := true\n\t{\n\t\tconst prefix string = \",\\\"fullName\\\":\"\n\t\tif first {\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.String(v.FullName)\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *CBName) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"fullName\":\n\t\t\tv.FullName = in.String()\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v CBGithub) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\t{\n\t\tconst prefix string = \",\\\"followers\\\":\"\n\t\tout.RawString(prefix[1:])\n\t\tout.Int(v.Followers)\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *CBGithub) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"followers\":\n\t\t\tv.Followers = in.Int()\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v CBGravatar) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\t{\n\t\tconst prefix string = \",\\\"avatars\\\":\"\n\t\tout.RawString(prefix[1:])\n\n\t\tif v.Avatars == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {\n\t\t\tout.RawString(\"null\")\n\t\t} else {\n\t\t\tout.RawByte('[')\n\t\t\tfor v2, v3 := range v.Avatars {\n\t\t\t\tif v2 > 0 {\n\t\t\t\t\tout.RawByte(',')\n\t\t\t\t}\n\t\t\t\tif v3 == nil {\n\t\t\t\t\tout.RawString(\"null\")\n\t\t\t\t} else {\n\t\t\t\t\tv3.MarshalEasyJSON(out)\n\t\t\t\t}\n\t\t\t}\n\t\t\tout.RawByte(']')\n\t\t}\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *CBGravatar) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"avatars\":\n\t\t\tif in.IsNull() {\n\t\t\t\tin.Skip()\n\t\t\t\tv.Avatars = nil\n\t\t\t} else {\n\t\t\t\tin.Delim('[')\n\t\t\t\tif v.Avatars == nil {\n\t\t\t\t\tif !in.IsDelim(']') {\n\t\t\t\t\t\tv.Avatars = make(Avatars, 0, defaultEasyJSONAlloc)\n\t\t\t\t\t} else {\n\t\t\t\t\t\tv.Avatars = Avatars{}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tv.Avatars = (v.Avatars)[:0]\n\t\t\t\t}\n\t\t\t\tfor !in.IsDelim(']') {\n\t\t\t\t\tvar v1 *CBAvatar\n\t\t\t\t\tif in.IsNull() {\n\t\t\t\t\t\tin.Skip()\n\t\t\t\t\t\tv1 = nil\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif v1 == nil {\n\t\t\t\t\t\t\tv1 = new(CBAvatar)\n\t\t\t\t\t\t}\n\t\t\t\t\t\tv1.UnmarshalEasyJSON(in)\n\t\t\t\t\t}\n\t\t\t\t\tv.Avatars = append(v.Avatars, v1)\n\t\t\t\t\tin.WantComma()\n\t\t\t\t}\n\t\t\t\tin.Delim(']')\n\t\t\t}\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v CBAvatar) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\t{\n\t\tconst prefix string = \",\\\"url\\\":\"\n\t\tout.RawString(prefix[1:])\n\t\tout.String(v.URL)\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *CBAvatar) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"url\":\n\t\t\tv.URL = in.String()\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v LargePayload) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\tfirst := true\n\t{\n\t\tconst prefix string = \",\\\"users\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tif v.Users == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {\n\t\t\tout.RawString(\"null\")\n\t\t} else {\n\t\t\tout.RawByte('[')\n\t\t\tfor v2, v3 := range v.Users {\n\t\t\t\tif v2 > 0 {\n\t\t\t\t\tout.RawByte(',')\n\t\t\t\t}\n\t\t\t\tif v3 == nil {\n\t\t\t\t\tout.RawString(\"null\")\n\t\t\t\t} else {\n\t\t\t\t\tv3.MarshalEasyJSON(out)\n\t\t\t\t}\n\t\t\t}\n\t\t\tout.RawByte(']')\n\t\t}\n\t}\n\t{\n\t\tconst prefix string = \",\\\"topics\\\":\"\n\t\tif first {\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tif v.Topics == nil {\n\t\t\tout.RawString(\"null\")\n\t\t} else {\n\t\t\tv.Topics.MarshalEasyJSON(out)\n\t\t}\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *LargePayload) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"users\":\n\t\t\tif in.IsNull() {\n\t\t\t\tin.Skip()\n\t\t\t\tv.Users = nil\n\t\t\t} else {\n\t\t\t\tin.Delim('[')\n\t\t\t\tif v.Users == nil {\n\t\t\t\t\tif !in.IsDelim(']') {\n\t\t\t\t\t\tv.Users = make(DSUsers, 0, defaultEasyJSONAlloc)\n\t\t\t\t\t} else {\n\t\t\t\t\t\tv.Users = DSUsers{}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tv.Users = (v.Users)[:0]\n\t\t\t\t}\n\t\t\t\tfor !in.IsDelim(']') {\n\t\t\t\t\tvar v1 *DSUser\n\t\t\t\t\tif in.IsNull() {\n\t\t\t\t\t\tin.Skip()\n\t\t\t\t\t\tv1 = nil\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif v1 == nil {\n\t\t\t\t\t\t\tv1 = new(DSUser)\n\t\t\t\t\t\t}\n\t\t\t\t\t\tv1.UnmarshalEasyJSON(in)\n\t\t\t\t\t}\n\t\t\t\t\tv.Users = append(v.Users, v1)\n\t\t\t\t\tin.WantComma()\n\t\t\t\t}\n\t\t\t\tin.Delim(']')\n\t\t\t}\n\t\tcase \"topics\":\n\t\t\tif in.IsNull() {\n\t\t\t\tin.Skip()\n\t\t\t\tv.Topics = nil\n\t\t\t} else {\n\t\t\t\tif v.Topics == nil {\n\t\t\t\t\tv.Topics = new(DSTopicsList)\n\t\t\t\t}\n\t\t\t\tv.Topics.UnmarshalEasyJSON(in)\n\t\t\t}\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v DSUser) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\t{\n\t\tconst prefix string = \",\\\"username\\\":\"\n\t\tout.RawString(prefix[1:])\n\t\tout.String(v.Username)\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *DSUser) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"username\":\n\t\t\tv.Username = in.String()\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v DSTopicsList) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\tfirst := true\n\t{\n\t\tconst prefix string = \",\\\"topics\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tif v.Topics == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {\n\t\t\tout.RawString(\"null\")\n\t\t} else {\n\t\t\tout.RawByte('[')\n\t\t\tfor v5, v6 := range v.Topics {\n\t\t\t\tif v5 > 0 {\n\t\t\t\t\tout.RawByte(',')\n\t\t\t\t}\n\t\t\t\tif v6 == nil {\n\t\t\t\t\tout.RawString(\"null\")\n\t\t\t\t} else {\n\t\t\t\t\tv6.MarshalEasyJSON(out)\n\t\t\t\t}\n\t\t\t}\n\t\t\tout.RawByte(']')\n\t\t}\n\t}\n\t{\n\t\tconst prefix string = \",\\\"moreTopicsURL\\\":\"\n\t\tif first {\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.String(v.MoreTopicsURL)\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *DSTopicsList) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"topics\":\n\t\t\tif in.IsNull() {\n\t\t\t\tin.Skip()\n\t\t\t\tv.Topics = nil\n\t\t\t} else {\n\t\t\t\tin.Delim('[')\n\t\t\t\tif v.Topics == nil {\n\t\t\t\t\tif !in.IsDelim(']') {\n\t\t\t\t\t\tv.Topics = make(DSTopics, 0, defaultEasyJSONAlloc)\n\t\t\t\t\t} else {\n\t\t\t\t\t\tv.Topics = DSTopics{}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tv.Topics = (v.Topics)[:0]\n\t\t\t\t}\n\t\t\t\tfor !in.IsDelim(']') {\n\t\t\t\t\tvar v4 *DSTopic\n\t\t\t\t\tif in.IsNull() {\n\t\t\t\t\t\tin.Skip()\n\t\t\t\t\t\tv4 = nil\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif v4 == nil {\n\t\t\t\t\t\t\tv4 = new(DSTopic)\n\t\t\t\t\t\t}\n\t\t\t\t\t\tv4.UnmarshalEasyJSON(in)\n\t\t\t\t\t}\n\t\t\t\t\tv.Topics = append(v.Topics, v4)\n\t\t\t\t\tin.WantComma()\n\t\t\t\t}\n\t\t\t\tin.Delim(']')\n\t\t\t}\n\t\tcase \"moreTopicsURL\":\n\t\t\tv.MoreTopicsURL = in.String()\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n\nfunc (v DSTopic) MarshalEasyJSON(out *jwriter.Writer) {\n\tout.RawByte('{')\n\tfirst := true\n\t{\n\t\tconst prefix string = \",\\\"id\\\":\"\n\t\tif first {\n\t\t\tfirst = false\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.Int(v.ID)\n\t}\n\t{\n\t\tconst prefix string = \",\\\"slug\\\":\"\n\t\tif first {\n\t\t\tout.RawString(prefix[1:])\n\t\t} else {\n\t\t\tout.RawString(prefix)\n\t\t}\n\t\tout.String(v.Slug)\n\t}\n\tout.RawByte('}')\n}\n\nfunc (v *DSTopic) UnmarshalEasyJSON(in *jlexer.Lexer) {\n\tisTopLevel := in.IsStart()\n\tif in.IsNull() {\n\t\tif isTopLevel {\n\t\t\tin.Consumed()\n\t\t}\n\t\tin.Skip()\n\t\treturn\n\t}\n\tin.Delim('{')\n\tfor !in.IsDelim('}') {\n\t\tkey := in.UnsafeString()\n\t\tin.WantColon()\n\t\tif in.IsNull() {\n\t\t\tin.Skip()\n\t\t\tin.WantComma()\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"id\":\n\t\t\tv.ID = in.Int()\n\t\tcase \"slug\":\n\t\t\tv.Slug = in.String()\n\t\tdefault:\n\t\t\tin.SkipRecursive()\n\t\t}\n\t\tin.WantComma()\n\t}\n\tin.Delim('}')\n\tif isTopLevel {\n\t\tin.Consumed()\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/benchmarks/payloads_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage benchmarks\n\nimport (\n\tstdjson \"encoding/json\"\n\t\"fmt\"\n\t\"testing\"\n\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n\t\"github.com/go-openapi/testify/v2/require\"\n\t\"github.com/mailru/easyjson\"\n\tjlexer \"github.com/mailru/easyjson/jlexer\"\n\tjwriter \"github.com/mailru/easyjson/jwriter\"\n)\n\nfunc TestPayloads(t *testing.T) {\n\tt.Run(\"SmallPayload should ReadJSON and WriteJSON\", verifyPayload(NewSmallPayload))\n\tt.Run(\"MediumPayload should ReadJSON and WriteJSON\", verifyPayload(NewMediumPayload))\n\tt.Run(\"LargePayload should ReadJSON and WriteJSON\", verifyPayload(NewLargePayload))\n}\n\nfunc TestFixtures(t *testing.T) {\n\tfor i, jazon := range [][]byte{\n\t\tfixtures.ShouldLoadFixture(t, EmbeddedFixtures, \"fixtures/small_sample.json\"),\n\t\tfixtures.ShouldLoadFixture(t, EmbeddedFixtures, \"fixtures/medium_sample.json\"),\n\t\tfixtures.ShouldLoadFixture(t, EmbeddedFixtures, \"fixtures/large_sample.json\"),\n\t} {\n\t\tt.Run(fmt.Sprintf(\"[%d] json should be valid\", i), func(t *testing.T) {\n\t\t\tvar value any\n\t\t\trequire.NoError(t, stdjson.Unmarshal(jazon, &value))\n\t\t})\n\t}\n}\n\nfunc verifyPayload[T any](constructor func() *T) func(*testing.T) {\n\treturn func(t *testing.T) {\n\t\tvalue := constructor()\n\n\t\tt.Run(fmt.Sprintf(\"value of type %T should MarshalJSON\", value), func(t *testing.T) {\n\t\t\tjazon, err := stdjson.Marshal(value)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotEmpty(t, jazon)\n\n\t\t\tt.Run(fmt.Sprintf(\"value of type %T should MarshalEasyJSON\", value), func(t *testing.T) {\n\t\t\t\tvar val any = value\n\t\t\t\teasyMarshaler, ok := val.(easyjson.Marshaler)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\tjw := jwriter.Writer{}\n\t\t\t\teasyMarshaler.MarshalEasyJSON(&jw)\n\t\t\t\tdata, err := jw.BuildBytes()\n\t\t\t\trequire.NoError(t, err)\n\t\t\t\trequire.NotEmpty(t, data)\n\t\t\t\trequire.JSONEqBytes(t, jazon, data)\n\n\t\t\t\tt.Run(fmt.Sprintf(\"value of type %T should UnmarshalEasyJSON\", value), func(t *testing.T) {\n\t\t\t\t\ttarget := new(T)\n\t\t\t\t\tvar tgt any = target\n\t\t\t\t\teasyUnmarshaler, ok := tgt.(easyjson.Unmarshaler)\n\t\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\t\tjl := jlexer.Lexer{Data: data}\n\t\t\t\t\teasyUnmarshaler.UnmarshalEasyJSON(&jl)\n\t\t\t\t\trequire.NoError(t, jl.Error())\n\n\t\t\t\t\trequire.Equal(t, *value, *target)\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package testintegration contains tests\n// that stitch together different JSON adapters.\npackage testintegration\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/go.mod",
    "content": "module github.com/go-openapi/swag/jsonutils/adapters/testintegration\n\nrequire (\n\tgithub.com/go-openapi/swag/jsonutils v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils/adapters/easyjson v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test v0.26.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n\tgithub.com/mailru/easyjson v0.9.2\n)\n\nrequire (\n\tgithub.com/go-openapi/swag/conv v0.26.0 // indirect\n\tgithub.com/go-openapi/swag/typeutils v0.26.0 // indirect\n\tgithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0 // indirect\n\tgithub.com/josharian/intern v1.0.0 // indirect\n\tgo.yaml.in/yaml/v3 v3.0.4 // indirect\n)\n\nreplace (\n\tgithub.com/go-openapi/swag/conv => ../../../conv\n\tgithub.com/go-openapi/swag/jsonutils => ../../../jsonutils\n\tgithub.com/go-openapi/swag/jsonutils/adapters/easyjson => ../easyjson\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test => ../../fixtures_test\n\tgithub.com/go-openapi/swag/typeutils => ../../../typeutils\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/go.sum",
    "content": "github.com/go-openapi/testify/enable/yaml/v2 v2.5.0 h1:3hZD1fwydvCx/cc1R2uYNQirHqf2s6lqpKV3FcNTURA=\ngithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0/go.mod h1:TvDZKBH7ZbMaF3EqH2AwTvNQCmzyZq8K1agRjf1B+Nk=\ngithub.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\ngithub.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=\ngithub.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=\ngithub.com/mailru/easyjson v0.9.2 h1:dX8U45hQsZpxd80nLvDGihsQ/OxlvTkVUXH2r/8cb2M=\ngithub.com/mailru/easyjson v0.9.2/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/ifaces.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage testintegration\n\nimport (\n\t\"github.com/mailru/easyjson\"\n)\n\n// EJMarshaler wraps [easyjson.Marshaler]\ntype EJMarshaler interface {\n\teasyjson.Marshaler\n}\n\n// EJUnmarshaler wraps [easyjson.Unmarshaler]\ntype EJUnmarshaler interface {\n\teasyjson.Unmarshaler\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/integration_suite_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage testintegration\n\nimport (\n\t\"fmt\"\n\t\"maps\"\n\t\"os\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/swag/jsonutils\"\n\t\"github.com/go-openapi/swag/jsonutils/adapters\"\n\teasyjson \"github.com/go-openapi/swag/jsonutils/adapters/easyjson/json\"\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n\t\"github.com/go-openapi/testify/v2/require\"\n\t\"github.com/mailru/easyjson/jlexer\"\n\t\"github.com/mailru/easyjson/jwriter\"\n)\n\nvar (\n\t_ EJMarshaler   = &EasyOrderedObject{}\n\t_ EJUnmarshaler = &EasyOrderedObject{}\n\t_ EJMarshaler   = &EasyObject{}\n\t_ EJUnmarshaler = &EasyObject{}\n\t_ EJMarshaler   = &EasyTarget{}\n\t_ EJUnmarshaler = &EasyTarget{}\n)\n\nfunc TestMain(m *testing.M) {\n\teasyjson.Register(adapters.Registry)\n\n\tos.Exit(m.Run())\n}\n\ntype EasyObject struct {\n\t*MockEJMarshaler\n\t*MockEJUnmarshaler\n\n\tinner easyjson.MapSlice\n}\n\nfunc newEasyObject() *EasyObject {\n\ta := &EasyObject{} // we may leave the inner member to nil\n\n\ta.MockEJMarshaler = &MockEJMarshaler{\n\t\tMarshalEasyJSONFunc: func(w *jwriter.Writer) {\n\t\t\ta.inner.MarshalEasyJSON(w)\n\t\t},\n\t}\n\n\ta.MockEJUnmarshaler = &MockEJUnmarshaler{\n\t\tUnmarshalEasyJSONFunc: func(l *jlexer.Lexer) {\n\t\t\ta.inner.UnmarshalEasyJSON(l)\n\n\t\t\t// reshuffle mappings: all inner MapSlice's become maps\n\t\t\tif len(a.inner) == 0 {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tchanged := make(map[string]any)\n\t\t\tfor k, v := range a.inner.OrderedItems() {\n\t\t\t\tordered, ok := v.(ifaces.Ordered)\n\t\t\t\tif !ok {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tm := maps.Collect(ordered.OrderedItems())\n\t\t\t\tchanged[k] = m\n\t\t\t}\n\t\t\ta.inner.SetOrderedItems(maps.All(changed))\n\t\t},\n\t}\n\n\treturn a\n}\n\ntype EasyTarget struct {\n\t*MockEJMarshaler\n\t*MockEJUnmarshaler\n}\n\ntype EasyOrderedObject struct {\n\t*MockEJMarshaler\n\t*MockEJUnmarshaler\n\n\tinner easyjson.MapSlice\n}\n\nfunc newEasyOrderedObject() *EasyOrderedObject {\n\ta := &EasyOrderedObject{\n\t\t// we may leave the inner member to nil\n\t}\n\n\ta.MockEJMarshaler = &MockEJMarshaler{\n\t\tMarshalEasyJSONFunc: func(w *jwriter.Writer) {\n\t\t\ta.inner.MarshalEasyJSON(w)\n\t\t},\n\t}\n\n\ta.MockEJUnmarshaler = &MockEJUnmarshaler{\n\t\tUnmarshalEasyJSONFunc: func(l *jlexer.Lexer) {\n\t\t\ta.inner.UnmarshalEasyJSON(l)\n\t\t},\n\t}\n\n\treturn a\n}\n\nfunc (o EasyOrderedObject) MarshalEasyJSON(w *jwriter.Writer) {\n\to.MockEJMarshaler.MarshalEasyJSON(w)\n}\n\nfunc (o *EasyOrderedObject) UnmarshalEasyJSON(l *jlexer.Lexer) {\n\to.MockEJUnmarshaler.UnmarshalEasyJSON(l)\n}\n\ntype EasyOrderedTarget struct {\n\teasyjson.MapSlice\n\t*MockEJMarshaler\n\t*MockEJUnmarshaler\n}\n\nfunc (o *EasyOrderedTarget) MarshalEasyJSON(w *jwriter.Writer) {\n\to.MockEJMarshaler.MarshalEasyJSON(w)\n}\n\nfunc (o *EasyOrderedTarget) UnmarshalEasyJSON(l *jlexer.Lexer) {\n\to.MockEJUnmarshaler.UnmarshalEasyJSON(l)\n}\n\ntype assertionType uint8\n\nconst (\n\tassertionTypeUnordered assertionType = iota\n\tassertionTypeOrdered\n)\n\ntype option func(*options)\n\ntype assertion func(v any) func(*testing.T)\ntype options struct {\n\treadAssertions  []assertion\n\twriteAssertions []assertion\n}\n\nfunc withAssertionsAfterRead(fn ...assertion) option {\n\treturn func(o *options) {\n\t\to.readAssertions = append(o.readAssertions, fn...)\n\t}\n}\n\nfunc withAssertionsAfterWrite(fn ...assertion) option {\n\treturn func(o *options) {\n\t\to.writeAssertions = append(o.writeAssertions, fn...)\n\t}\n}\n\nfunc runTestSuite[V any, T any](valueConstructor func() *V, targetConstructor func() *T, assertAs assertionType, extras ...option) func(*testing.T) {\n\treturn func(t *testing.T) {\n\t\tt.Helper()\n\n\t\tharness := fixtures.NewHarness(t)\n\t\tharness.Init()\n\n\t\tfor name, test := range harness.AllTests() {\n\t\t\tt.Run(name, testJSONTransforms(test, valueConstructor, targetConstructor, assertAs, extras...))\n\t\t}\n\t}\n}\n\ntype Error string\n\nfunc (e Error) Error() string { return string(e) }\n\nconst errTestConfig Error = \"error in test config\"\n\nfunc testJSONTransforms[V any, T any](test fixtures.Fixture, valueConstructor func() *V, targetConstructor func() *T, assertAs assertionType, extras ...option) func(*testing.T) {\n\tvar expectation string\n\tswitch assertAs {\n\tcase assertionTypeOrdered:\n\t\texpectation = \"identical\" // same JSON, with key order kept\n\tcase assertionTypeUnordered:\n\t\texpectation = \"equivalent\" // same JSON, the order of keys notwithstanding\n\tdefault:\n\t\tpanic(fmt.Errorf(\"invalid assertionType: %d: %w\", assertAs, errTestConfig))\n\t}\n\tvar o options\n\tfor _, apply := range extras {\n\t\tapply(&o)\n\t}\n\n\treturn func(t *testing.T) {\n\t\tt.Helper()\n\n\t\tt.Run(fmt.Sprintf(\"ReadJSON then WriteJSON should produce %s JSON\", expectation), func(t *testing.T) {\n\t\t\tvar value V\n\t\t\tif valueConstructor != nil {\n\t\t\t\tvalue = *valueConstructor()\n\t\t\t}\n\n\t\t\tif test.ExpectError() {\n\t\t\t\trequire.Error(t, jsonutils.ReadJSON(test.JSONBytes(), &value))\n\t\t\t\tfor _, fn := range o.readAssertions {\n\t\t\t\t\tif fn == nil {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tfn(value)(t)\n\t\t\t\t}\n\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\trequire.NoError(t, jsonutils.ReadJSON(test.JSONBytes(), &value))\n\t\t\tfor _, fn := range o.readAssertions {\n\t\t\t\tif fn == nil {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tfn(value)(t)\n\t\t\t}\n\n\t\t\tjazon, err := jsonutils.WriteJSON(value)\n\t\t\trequire.NoError(t, err)\n\t\t\tfor _, fn := range o.writeAssertions {\n\t\t\t\tif fn == nil {\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\t\t\t\tfn(value)(t)\n\t\t\t}\n\n\t\t\tswitch assertAs {\n\t\t\tcase assertionTypeOrdered:\n\t\t\t\tfixtures.JSONEqualOrderedBytes(t, test.JSONBytes(), jazon)\n\t\t\tcase assertionTypeUnordered:\n\t\t\t\trequire.JSONEqBytes(t, test.JSONBytes(), jazon)\n\t\t\t}\n\n\t\t\tt.Run(fmt.Sprintf(\"FromDynamicJSON then WriteJSON should produce %s JSON\", expectation), func(t *testing.T) {\n\t\t\t\tvar target T\n\t\t\t\tif targetConstructor != nil {\n\t\t\t\t\ttarget = *targetConstructor()\n\t\t\t\t}\n\n\t\t\t\trequire.NoError(t, jsonutils.FromDynamicJSON(value, &target))\n\t\t\t\tjazon, err := jsonutils.WriteJSON(target)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t\tfor _, fn := range o.writeAssertions {\n\t\t\t\t\tif fn == nil {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tfn(target)(t)\n\t\t\t\t}\n\n\t\t\t\tswitch assertAs {\n\t\t\t\tcase assertionTypeOrdered:\n\t\t\t\t\tfixtures.JSONEqualOrderedBytes(t, test.JSONBytes(), jazon)\n\t\t\t\tcase assertionTypeUnordered:\n\t\t\t\t\trequire.JSONEqBytes(t, test.JSONBytes(), jazon)\n\t\t\t\t}\n\t\t\t})\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/integration_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage testintegration\n\nimport (\n\t\"testing\"\n\n\tstdlib \"github.com/go-openapi/swag/jsonutils/adapters/stdlib/json\"\n\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestIntegration(t *testing.T) {\n\tt.Parallel()\n\n\ta := stdlib.BorrowAdapter()\n\tdefer func() {\n\t\tstdlib.RedeemAdapter(a)\n\t}()\n\n\tconst reasonableLength = 10\n\tconstructor := func() *stdlib.MapSlice {\n\t\tm := a.NewOrderedMap(reasonableLength) // returns ifaces.OrderedMap\n\t\tstdm, ok := m.(*stdlib.MapSlice)\n\n\t\trequire.TrueT(t, ok)\n\n\t\treturn stdm\n\t}\n\n\tt.Run(\"with stdlib OrderedMap implementation\", runTestSuite(constructor, constructor, assertionTypeOrdered))\n\tt.Run(\"with stdlib unordered\", runTestSuite[any, any](nil, nil, assertionTypeUnordered))\n\n\tt.Run(\"with easyjson ordered object\", runTestSuite(newEasyOrderedObject, newEasyOrderedObject, assertionTypeOrdered,\n\t\twithAssertionsAfterRead(func(v any) func(*testing.T) {\n\t\t\treturn func(t *testing.T) {\n\t\t\t\tvalue, ok := v.(EasyOrderedObject)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\trequire.Len(t, value.UnmarshalEasyJSONCalls(), 1)\n\t\t\t}\n\t\t}),\n\t\twithAssertionsAfterWrite(func(v any) func(*testing.T) {\n\t\t\treturn func(t *testing.T) {\n\t\t\t\tvalue, ok := v.(EasyOrderedObject)\n\t\t\t\trequire.TrueT(t, ok)\n\t\t\t\trequire.Len(t, value.MarshalEasyJSONCalls(), 1)\n\t\t\t}\n\t\t}),\n\t))\n\tt.Run(\"with easyjson unordered\", runTestSuite(newEasyObject, newEasyObject, assertionTypeUnordered))\n}\n"
  },
  {
    "path": "jsonutils/adapters/testintegration/mocks_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Code generated by mockery; DO NOT EDIT.\n// github.com/vektra/mockery\n// template: matryer\n\npackage testintegration\n\nimport (\n\t\"sync\"\n\n\t\"github.com/mailru/easyjson/jlexer\"\n\t\"github.com/mailru/easyjson/jwriter\"\n)\n\n// Ensure that MockEJMarshaler does implement EJMarshaler.\n// If this is not the case, regenerate this file with mockery.\nvar _ EJMarshaler = &MockEJMarshaler{}\n\n// MockEJMarshaler is a mock implementation of EJMarshaler.\n//\n//\tfunc TestSomethingThatUsesEJMarshaler(t *testing.T) {\n//\n//\t\t// make and configure a mocked EJMarshaler\n//\t\tmockedEJMarshaler := &MockEJMarshaler{\n//\t\t\tMarshalEasyJSONFunc: func(w *jwriter.Writer)  {\n//\t\t\t\tpanic(\"mock out the MarshalEasyJSON method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedEJMarshaler in code that requires EJMarshaler\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockEJMarshaler struct {\n\t// MarshalEasyJSONFunc mocks the MarshalEasyJSON method.\n\tMarshalEasyJSONFunc func(w *jwriter.Writer)\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// MarshalEasyJSON holds details about calls to the MarshalEasyJSON method.\n\t\tMarshalEasyJSON []struct {\n\t\t\t// W is the w argument value.\n\t\t\tW *jwriter.Writer\n\t\t}\n\t}\n\tlockMarshalEasyJSON sync.RWMutex\n}\n\n// MarshalEasyJSON calls MarshalEasyJSONFunc.\nfunc (mock *MockEJMarshaler) MarshalEasyJSON(w *jwriter.Writer) {\n\tif mock.MarshalEasyJSONFunc == nil {\n\t\tpanic(\"MockEJMarshaler.MarshalEasyJSONFunc: method is nil but EJMarshaler.MarshalEasyJSON was just called\")\n\t}\n\tcallInfo := struct {\n\t\tW *jwriter.Writer\n\t}{\n\t\tW: w,\n\t}\n\tmock.lockMarshalEasyJSON.Lock()\n\tmock.calls.MarshalEasyJSON = append(mock.calls.MarshalEasyJSON, callInfo)\n\tmock.lockMarshalEasyJSON.Unlock()\n\tmock.MarshalEasyJSONFunc(w)\n}\n\n// MarshalEasyJSONCalls gets all the calls that were made to MarshalEasyJSON.\n// Check the length with:\n//\n//\tlen(mockedEJMarshaler.MarshalEasyJSONCalls())\nfunc (mock *MockEJMarshaler) MarshalEasyJSONCalls() []struct {\n\tW *jwriter.Writer\n} {\n\tvar calls []struct {\n\t\tW *jwriter.Writer\n\t}\n\tmock.lockMarshalEasyJSON.RLock()\n\tcalls = mock.calls.MarshalEasyJSON\n\tmock.lockMarshalEasyJSON.RUnlock()\n\treturn calls\n}\n\n// Ensure that MockEJUnmarshaler does implement EJUnmarshaler.\n// If this is not the case, regenerate this file with mockery.\nvar _ EJUnmarshaler = &MockEJUnmarshaler{}\n\n// MockEJUnmarshaler is a mock implementation of EJUnmarshaler.\n//\n//\tfunc TestSomethingThatUsesEJUnmarshaler(t *testing.T) {\n//\n//\t\t// make and configure a mocked EJUnmarshaler\n//\t\tmockedEJUnmarshaler := &MockEJUnmarshaler{\n//\t\t\tUnmarshalEasyJSONFunc: func(w *jlexer.Lexer)  {\n//\t\t\t\tpanic(\"mock out the UnmarshalEasyJSON method\")\n//\t\t\t},\n//\t\t}\n//\n//\t\t// use mockedEJUnmarshaler in code that requires EJUnmarshaler\n//\t\t// and then make assertions.\n//\n//\t}\ntype MockEJUnmarshaler struct {\n\t// UnmarshalEasyJSONFunc mocks the UnmarshalEasyJSON method.\n\tUnmarshalEasyJSONFunc func(w *jlexer.Lexer)\n\n\t// calls tracks calls to the methods.\n\tcalls struct {\n\t\t// UnmarshalEasyJSON holds details about calls to the UnmarshalEasyJSON method.\n\t\tUnmarshalEasyJSON []struct {\n\t\t\t// W is the w argument value.\n\t\t\tW *jlexer.Lexer\n\t\t}\n\t}\n\tlockUnmarshalEasyJSON sync.RWMutex\n}\n\n// UnmarshalEasyJSON calls UnmarshalEasyJSONFunc.\nfunc (mock *MockEJUnmarshaler) UnmarshalEasyJSON(w *jlexer.Lexer) {\n\tif mock.UnmarshalEasyJSONFunc == nil {\n\t\tpanic(\"MockEJUnmarshaler.UnmarshalEasyJSONFunc: method is nil but EJUnmarshaler.UnmarshalEasyJSON was just called\")\n\t}\n\tcallInfo := struct {\n\t\tW *jlexer.Lexer\n\t}{\n\t\tW: w,\n\t}\n\tmock.lockUnmarshalEasyJSON.Lock()\n\tmock.calls.UnmarshalEasyJSON = append(mock.calls.UnmarshalEasyJSON, callInfo)\n\tmock.lockUnmarshalEasyJSON.Unlock()\n\tmock.UnmarshalEasyJSONFunc(w)\n}\n\n// UnmarshalEasyJSONCalls gets all the calls that were made to UnmarshalEasyJSON.\n// Check the length with:\n//\n//\tlen(mockedEJUnmarshaler.UnmarshalEasyJSONCalls())\nfunc (mock *MockEJUnmarshaler) UnmarshalEasyJSONCalls() []struct {\n\tW *jlexer.Lexer\n} {\n\tvar calls []struct {\n\t\tW *jlexer.Lexer\n\t}\n\tmock.lockUnmarshalEasyJSON.RLock()\n\tcalls = mock.calls.UnmarshalEasyJSON\n\tmock.lockUnmarshalEasyJSON.RUnlock()\n\treturn calls\n}\n"
  },
  {
    "path": "jsonutils/concat.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonutils\n\nimport (\n\t\"bytes\"\n)\n\n// nullJSON represents a JSON object with null type\nvar nullJSON = []byte(\"null\")\n\nconst comma = byte(',')\n\nvar closers map[byte]byte\n\nfunc init() {\n\tclosers = map[byte]byte{\n\t\t'{': '}',\n\t\t'[': ']',\n\t}\n}\n\n// ConcatJSON concatenates multiple json objects or arrays efficiently.\n//\n// Note that [ConcatJSON] performs a very simple (and fast) concatenation\n// operation: it does not attempt to merge objects.\nfunc ConcatJSON(blobs ...[]byte) []byte {\n\tif len(blobs) == 0 {\n\t\treturn nil\n\t}\n\n\tlast := len(blobs) - 1\n\tfor blobs[last] == nil || bytes.Equal(blobs[last], nullJSON) {\n\t\t// strips trailing null objects\n\t\tlast--\n\t\tif last < 0 {\n\t\t\t// there was nothing but \"null\"s or nil...\n\t\t\treturn nil\n\t\t}\n\t}\n\tif last == 0 {\n\t\treturn blobs[0]\n\t}\n\n\tvar opening, closing byte\n\tvar idx, a int\n\tbuf := bytes.NewBuffer(nil)\n\n\tfor i, b := range blobs[:last+1] {\n\t\tif b == nil || bytes.Equal(b, nullJSON) {\n\t\t\t// a null object is in the list: skip it\n\t\t\tcontinue\n\t\t}\n\t\tif len(b) > 0 && opening == 0 { // is this an array or an object?\n\t\t\topening, closing = b[0], closers[b[0]]\n\t\t}\n\n\t\tif opening != '{' && opening != '[' {\n\t\t\tcontinue // don't know how to concatenate non container objects\n\t\t}\n\n\t\tconst minLengthIfNotEmpty = 3\n\t\tif len(b) < minLengthIfNotEmpty { // yep empty but also the last one, so closing this thing\n\t\t\tif i == last && a > 0 {\n\t\t\t\t_ = buf.WriteByte(closing) // never returns err != nil\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\n\t\tidx = 0\n\t\tif a > 0 { // we need to join with a comma for everything beyond the first non-empty item\n\t\t\t_ = buf.WriteByte(comma) // never returns err != nil\n\t\t\tidx = 1                  // this is not the first or the last so we want to drop the leading bracket\n\t\t}\n\n\t\tif i != last { // not the last one, strip brackets\n\t\t\t_, _ = buf.Write(b[idx : len(b)-1]) // never returns err != nil\n\t\t} else { // last one, strip only the leading bracket\n\t\t\t_, _ = buf.Write(b[idx:])\n\t\t}\n\t\ta++\n\t}\n\n\t// somehow it ended up being empty, so provide a default value\n\tif buf.Len() == 0 && (opening == '{' || opening == '[') {\n\t\t_ = buf.WriteByte(opening) // never returns err != nil\n\t\t_ = buf.WriteByte(closing)\n\t}\n\n\treturn buf.Bytes()\n}\n"
  },
  {
    "path": "jsonutils/concat_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonutils\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\n// NOTE: the nolint:testifylint directives no longer apply on our fork.\n\nfunc TestJSONConcatenation(t *testing.T) {\n\tt.Run(\"should concat nothing\", func(t *testing.T) {\n\t\tassert.Nil(t, ConcatJSON())\n\t})\n\n\t// we require an exact assertion (with ordering), not just JSON equivalence. Hence: testifylint disabled.\n\n\tt.Run(\"should concat with nothing more\", func(t *testing.T) {\n\t\tassert.Equal(t, []byte(`{\"id\":1}`),\n\t\t\tConcatJSON([]byte(`{\"id\":1}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{}`),\n\t\t\tConcatJSON([]byte(`{}`), []byte(`{}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[]`),\n\t\t\tConcatJSON([]byte(`[]`), []byte(`[]`)),\n\t\t)\n\t})\n\n\tt.Run(\"should concat objects and arrays\", func(t *testing.T) {\n\t\tassert.Equal(t, []byte(`{\"id\":1,\"name\":\"Rachel\"}`),\n\t\t\tConcatJSON([]byte(`{\"id\":1}`), []byte(`{\"name\":\"Rachel\"}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[{\"id\":1},{\"name\":\"Rachel\"}]`),\n\t\t\tConcatJSON([]byte(`[{\"id\":1}]`), []byte(`[{\"name\":\"Rachel\"}]`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{\"name\":\"Rachel\"}`),\n\t\t\tConcatJSON([]byte(`{}`), []byte(`{\"name\":\"Rachel\"}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[{\"name\":\"Rachel\"}]`),\n\t\t\tConcatJSON([]byte(`[]`), []byte(`[{\"name\":\"Rachel\"}]`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{\"id\":1}`),\n\t\t\tConcatJSON([]byte(`{\"id\":1}`), []byte(`{}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[{\"id\":1}]`),\n\t\t\tConcatJSON([]byte(`[{\"id\":1}]`), []byte(`[]`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{\"id\":1,\"name\":\"Rachel\",\"age\":32}`),\n\t\t\tConcatJSON([]byte(`{\"id\":1}`), []byte(`{\"name\":\"Rachel\"}`), []byte(`{\"age\":32}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[{\"id\":1},{\"name\":\"Rachel\"},{\"age\":32}]`),\n\t\t\tConcatJSON([]byte(`[{\"id\":1}]`), []byte(`[{\"name\":\"Rachel\"}]`), []byte(`[{\"age\":32}]`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{\"name\":\"Rachel\",\"age\":32}`),\n\t\t\tConcatJSON([]byte(`{}`), []byte(`{\"name\":\"Rachel\"}`), []byte(`{\"age\":32}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[{\"name\":\"Rachel\"},{\"age\":32}]`),\n\t\t\tConcatJSON([]byte(`[]`), []byte(`[{\"name\":\"Rachel\"}]`), []byte(`[{\"age\":32}]`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{\"id\":1,\"age\":32}`),\n\t\t\tConcatJSON([]byte(`{\"id\":1}`), []byte(`{}`), []byte(`{\"age\":32}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[{\"id\":1},{\"age\":32}]`),\n\t\t\tConcatJSON([]byte(`[{\"id\":1}]`), []byte(`[]`), []byte(`[{\"age\":32}]`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{\"id\":1,\"name\":\"Rachel\"}`),\n\t\t\tConcatJSON([]byte(`{\"id\":1}`), []byte(`{\"name\":\"Rachel\"}`), []byte(`{}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[{\"id\":1},{\"name\":\"Rachel\"}]`),\n\t\t\tConcatJSON([]byte(`[{\"id\":1}]`), []byte(`[{\"name\":\"Rachel\"}]`), []byte(`[]`)),\n\t\t)\n\t})\n\n\tt.Run(\"should concat empty objects and arrays\", func(t *testing.T) {\n\t\tassert.Equal(t, []byte(`{}`),\n\t\t\tConcatJSON([]byte(`{}`), []byte(`{}`), []byte(`{}`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`[]`),\n\t\t\tConcatJSON([]byte(`[]`), []byte(`[]`), []byte(`[]`)),\n\t\t)\n\t})\n\n\tt.Run(\"should concat objects with null\", func(t *testing.T) {\n\t\tassert.Equal(t, []byte(nil),\n\t\t\tConcatJSON([]byte(nil)),\n\t\t)\n\t\tassert.Equal(t, []byte(nil),\n\t\t\tConcatJSON([]byte(`null`)),\n\t\t)\n\t\tassert.Equal(t, []byte(nil),\n\t\t\tConcatJSON([]byte(nil), []byte(`null`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{\"id\":null}`),\n\t\t\tConcatJSON([]byte(`{\"id\":null}`), []byte(`null`)),\n\t\t)\n\t\tassert.Equal(t, []byte(`{\"id\":null,\"name\":\"Rachel\"}`),\n\t\t\tConcatJSON([]byte(`{\"id\":null}`), []byte(`null`), []byte(`{\"name\":\"Rachel\"}`)),\n\t\t)\n\t})\n\n\tt.Run(\"should concat arrays with null\", func(t *testing.T) {\n\t\tassert.Equal(t, []byte(`[{\"id\":1}]`),\n\t\t\tConcatJSON([]byte(`[{\"id\":1}]`), []byte(nil)),\n\t\t)\n\t})\n\n\tt.Run(\"should NOT concat non-containers\", func(t *testing.T) {\n\t\tassert.Equal(t, []byte(nil),\n\t\t\tConcatJSON([]byte(`\"a\"`), []byte(`1`)),\n\t\t)\n\t})\n}\n"
  },
  {
    "path": "jsonutils/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package jsonutils provides helpers to work with JSON.\n//\n// These utilities work with dynamic go structures to and from JSON.\npackage jsonutils\n"
  },
  {
    "path": "jsonutils/examples_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonutils_test\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/go-openapi/swag/jsonutils\"\n)\n\nfunc ExampleReadJSON() {\n\tconst jazon = `{\"a\": 1,\"b\": \"x\"}`\n\tvar value any\n\n\tif err := jsonutils.ReadJSON([]byte(jazon), &value); err != nil {\n\t\tpanic(err)\n\t}\n\n\treconstructed, err := jsonutils.WriteJSON(value)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Println(string(reconstructed))\n\n\t// Output:\n\t// {\"a\":1,\"b\":\"x\"}\n}\n\ntype A struct {\n\tA string\n\tB []int\n\tC struct {\n\t\tX string\n\t\tY bool\n\t}\n}\n\nfunc ExampleFromDynamicJSON_struct() {\n\tsource := A{\n\t\tA: \"x\",\n\t\tB: []int{0, 1},\n\t\tC: struct {\n\t\t\tX string\n\t\t\tY bool\n\t\t}{X: \"y\", Y: true},\n\t}\n\n\tvar target any\n\n\tif err := jsonutils.FromDynamicJSON(source, &target); err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Printf(\"%#v\", target)\n\n\t// Output:\n\t// map[string]interface {}{\"A\":\"x\", \"B\":[]interface {}{0, 1}, \"C\":map[string]interface {}{\"X\":\"y\", \"Y\":true}}\n}\n\nfunc ExampleFromDynamicJSON_orderedmap() {\n\tsource := jsonutils.JSONMapSlice{\n\t\t{Key: \"A\", Value: \"x\"},\n\t\t{Key: \"B\", Value: []int{0, 1}},\n\t\t{Key: \"C\", Value: jsonutils.JSONMapSlice{\n\t\t\t{Key: \"X\", Value: \"y\"},\n\t\t\t{Key: \"Y\", Value: true},\n\t\t}},\n\t}\n\n\tvar target jsonutils.JSONMapSlice\n\n\tif err := jsonutils.FromDynamicJSON(source, &target); err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Printf(\"%#v\", target)\n\n\t// Output:\n\t// jsonutils.JSONMapSlice{jsonutils.JSONMapItem{Key:\"A\", Value:\"x\"}, jsonutils.JSONMapItem{Key:\"B\", Value:[]interface {}{0, 1}}, jsonutils.JSONMapItem{Key:\"C\", Value:json.MapSlice{json.MapItem{Key:\"X\", Value:\"y\"}, json.MapItem{Key:\"Y\", Value:true}}}}\n}\n\nfunc ExampleConcatJSON_objects() {\n\tblob1 := []byte(`{\"a\": 1,\"b\": \"x\"}`)\n\tblob2 := []byte(`{\"c\": 1,\"d\": \"z\"}`)\n\tblob3 := []byte(`{\"e\": \"y\"}`)\n\n\t// blobs are not merged: if common keys appear, duplicates will be created\n\treunited := jsonutils.ConcatJSON(blob1, blob2, blob3)\n\n\tfmt.Println(string(reunited))\n\n\t// Output:\n\t// {\"a\": 1,\"b\": \"x\",\"c\": 1,\"d\": \"z\",\"e\": \"y\"}\n}\n\nfunc ExampleConcatJSON_arrays() {\n\tblob1 := []byte(`[\"a\",\"b\",\"x\"]`)\n\tblob2 := []byte(`[\"c\",\"d\"]`)\n\tblob3 := []byte(`[\"e\",\"y\"]`)\n\n\t// blobs are not merged: if common keys appear, duplicates will be created\n\treunited := jsonutils.ConcatJSON(blob1, blob2, blob3)\n\n\tfmt.Println(string(reunited))\n\n\t// Output:\n\t// [\"a\",\"b\",\"x\",\"c\",\"d\",\"e\",\"y\"]\n}\n\nfunc ExampleJSONMapSlice() {\n\tconst jazon = `{\"a\": 1,\"c\": \"x\", \"b\": 2}`\n\tvar value jsonutils.JSONMapSlice\n\n\tif err := value.UnmarshalJSON([]byte(jazon)); err != nil {\n\t\tpanic(err)\n\t}\n\n\treconstructed, err := value.MarshalJSON()\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Println(string(reconstructed))\n\tfmt.Printf(\"%#v\\n\", value)\n\n\t// Output:\n\t// {\"a\":1,\"c\":\"x\",\"b\":2}\n\t// jsonutils.JSONMapSlice{jsonutils.JSONMapItem{Key:\"a\", Value:1}, jsonutils.JSONMapItem{Key:\"c\", Value:\"x\"}, jsonutils.JSONMapItem{Key:\"b\", Value:2}}\n}\n"
  },
  {
    "path": "jsonutils/fixtures_test/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package fixtures exposes a test [Harness] utility\n// to test JSON and YAML transformations.\npackage fixtures\n"
  },
  {
    "path": "jsonutils/fixtures_test/go.mod",
    "content": "module github.com/go-openapi/swag/jsonutils/fixtures_test\n\nrequire (\n\tgithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n\tgo.yaml.in/yaml/v3 v3.0.4\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "jsonutils/fixtures_test/go.sum",
    "content": "github.com/go-openapi/testify/enable/yaml/v2 v2.5.0 h1:3hZD1fwydvCx/cc1R2uYNQirHqf2s6lqpKV3FcNTURA=\ngithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0/go.mod h1:TvDZKBH7ZbMaF3EqH2AwTvNQCmzyZq8K1agRjf1B+Nk=\ngithub.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\n"
  },
  {
    "path": "jsonutils/fixtures_test/harness.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage fixtures\n\nimport (\n\t\"bytes\"\n\t\"embed\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"io\"\n\t\"io/fs\"\n\t\"iter\"\n\t\"path/filepath\"\n\t\"regexp\"\n\t\"testing\"\n\n\t_ \"github.com/go-openapi/testify/enable/yaml/v2\" // enable yaml in testify\n\t\"github.com/go-openapi/testify/v2/require\"\n\tyaml \"go.yaml.in/yaml/v3\"\n)\n\n// embedded test files\n\n//go:embed *.yaml\nvar EmbeddedFixtures embed.FS\n\n// TestCases is a collection of test cases [Fixture]\ntype TestCases []Fixture\n\n// Fixture holds a JSON payload and its equivalent YAML payload.\ntype Fixture struct {\n\tName          string `yaml:\"name\"`\n\tComment       string `yaml:\"comment\"`\n\tJSONPayload   string `yaml:\"json_payload\"`\n\tYAMLPayload   string `yaml:\"yaml_payload\"`\n\tError         bool   `yaml:\"error\"`\n\tErrorContains string `yaml:\"error_contains\"`\n}\n\n// JSONBytes returns the JSON payload string as bytes.\nfunc (f Fixture) JSONBytes() []byte {\n\treturn []byte(f.JSONPayload)\n}\n\n// YAMLBytes returns the YAML payload string as bytes.\nfunc (f Fixture) YAMLBytes() []byte {\n\treturn []byte(f.YAMLPayload)\n}\n\n// ExpectError indicates if this test case expect an error.\nfunc (f Fixture) ExpectError() bool {\n\treturn f.Error\n}\n\n// Harness is a test helper to retrieve or scan over a collection\n// of predefined test cases loaded from the embedded file system.\ntype Harness struct {\n\tt     testing.TB\n\tindex map[string]*Fixture\n\ttests TestCases\n}\n\n// NewHarness yields a new test [Harness] for a given test.\n//\n// The [Harness] requires a call to [Harness.Init] to be ready.\nfunc NewHarness(t testing.TB) *Harness {\n\treturn &Harness{\n\t\tt: t,\n\t}\n}\n\ntype testFile struct {\n\tTestCases TestCases `yaml:\"testcases\"`\n}\n\n// Init loads the set of fixtures from the embedded YAML configuration file:\n// \"ordered_fixtures.yaml\".\nfunc (h *Harness) Init() {\n\tconst sensibleAlloc = 20\n\tfixtures := ShouldLoadFixture(h.t, EmbeddedFixtures, \"ordered_fixtures.yaml\")\n\n\ttestCases := testFile{\n\t\tTestCases: make(TestCases, 0, sensibleAlloc),\n\t}\n\trequire.NoError(h.t, yaml.Unmarshal(fixtures, &testCases))\n\n\th.tests = testCases.TestCases\n\th.index = make(map[string]*Fixture, len(h.tests))\n\tfor i := range h.tests {\n\t\tname := h.tests[i].Name\n\t\th.index[name] = &h.tests[i]\n\t}\n}\n\nfunc (h *Harness) Get(name string) (Fixture, bool) {\n\tfixture, ok := h.index[name]\n\n\treturn *fixture, ok\n}\n\nfunc (h *Harness) ShouldGet(name string) Fixture {\n\tfixture, ok := h.Get(name)\n\trequire.TrueT(h.t, ok)\n\n\treturn fixture\n}\n\ntype Filter func(*filters)\n\ntype filters struct {\n\twithoutError      bool\n\twithError         bool\n\twithExcludeRegexp *regexp.Regexp\n\twithIncludeRegexp *regexp.Regexp\n}\n\nfunc WithError(only bool) Filter {\n\treturn func(f *filters) {\n\t\tf.withError = only\n\t}\n}\n\nfunc WithoutError(only bool) Filter {\n\treturn func(f *filters) {\n\t\tf.withoutError = only\n\t}\n}\n\nfunc WithExcludePattern(rex *regexp.Regexp) Filter {\n\treturn func(f *filters) {\n\t\tf.withExcludeRegexp = rex\n\t}\n}\n\nfunc WithIncludePattern(rex *regexp.Regexp) Filter {\n\treturn func(f *filters) {\n\t\tf.withIncludeRegexp = rex\n\t}\n}\n\nfunc (h *Harness) AllTests(filter ...Filter) iter.Seq2[string, Fixture] {\n\tvar f filters\n\tfor _, apply := range filter {\n\t\tapply(&f)\n\t}\n\n\treturn func(yield func(string, Fixture) bool) {\n\t\tfor _, test := range h.tests {\n\t\t\tif f.withoutError && test.Error || f.withError && !test.Error {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif f.withExcludeRegexp != nil && f.withExcludeRegexp.MatchString(test.Name) {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif f.withIncludeRegexp != nil && !f.withIncludeRegexp.MatchString(test.Name) {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tkey := test.Name\n\t\t\tvalue := test\n\n\t\t\tif !yield(key, value) {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc ShouldLoadFixture(t testing.TB, fsys fs.FS, pth string) []byte {\n\tdata, err := loadFixture(fsys, pth)\n\trequire.NoError(t, err)\n\n\treturn data\n}\n\nfunc MustLoadFixture(fsys fs.FS, pth string) []byte {\n\tdata, err := loadFixture(fsys, pth)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\treturn data\n}\n\nfunc loadFixture(fsys fs.FS, pth string) ([]byte, error) {\n\tpth = filepath.ToSlash(pth) // \"/\" even on windows\n\n\treturn fs.ReadFile(fsys, pth)\n}\n\n// JSONEqualOrdered is a replacement for [require.JSONEq] that checks further that\n// two JSONs are exactly equal, with only the following tolerated differences:\n//\n//   - non-significant white space\n//   - numerical encoding (e.g. 0.01 <=> 1e-2)\n//   - unicode encoding (e.g. explicitly escaped unicode sequences <=> unicode rune)\nfunc JSONEqualOrdered(t testing.TB, expected, actual string) {\n\tt.Helper()\n\n\tJSONEqualOrderedBytes(t, []byte(expected), []byte(actual))\n}\n\n// JSONEqualOrderedBytes is a replacement for [require.JSONEqBytes] that checks further that\n// two JSONs are exactly equal. See [JSONEqualOrdered].\nfunc JSONEqualOrderedBytes(t testing.TB, expected, actual []byte) {\n\tt.Helper()\n\n\tbufExpected := bytes.NewBuffer(expected)\n\tdecExpected := json.NewDecoder(bufExpected)\n\texpectedTokens := make([]json.Token, 0)\n\n\tbufActual := bytes.NewBuffer(actual)\n\tdecActual := json.NewDecoder(bufActual)\n\n\tfor {\n\t\ttok, err := decExpected.Token()\n\t\tif err != nil {\n\t\t\tif errors.Is(err, io.EOF) {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\trequire.NoError(t, err)\n\t\t\treturn\n\t\t}\n\n\t\texpectedTokens = append(expectedTokens, tok)\n\t}\n\n\tcount := 0\n\tfor {\n\t\ttok, err := decActual.Token()\n\t\tif err != nil {\n\t\t\tif errors.Is(err, io.EOF) {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\trequire.NoError(t, err)\n\t\t\treturn\n\t\t}\n\t\trequire.LessT(t, count, len(expectedTokens))\n\t\trequire.Equalf(t, expectedTokens[count], tok, \"json token differs: %d\", count)\n\t\tcount++\n\t}\n}\n\nvar (\n\trexStripIndent        = regexp.MustCompile(`(?m)^\\s+|^-{3}$`)\n\trexStripComment       = regexp.MustCompile(`(?m)\\s*#.+$`)\n\trexStripInlineComment = regexp.MustCompile(`(?m)(.+?)\\s+#.+$`)\n\trexStripEmpty         = regexp.MustCompile(`(?m)^\\s*$`)\n)\n\n// YAMLEqualOrdered is a replacement for [require.YAMLEq] that checks further that\n// two YAML are exactly equal, with only the following tolerated differences:\n//\n//   - non-significant white space\n//   - comments\n//\n// Otherwise, the representation of arrays, null values and objects must match exactly, e.g\n// this checks tells us that:\n//\n//\ta: [1,2,3]\n//\n// differs from:\n//\n//\ta:\n//\t  - 1\n//\t  - 2\n//\t  - 3\n//\n// even though we know that they have equivalent semantics.\n//\n// NOTE: at this moment, this check does not support anchors.\nfunc YAMLEqualOrdered(t testing.TB, expected, actual string) {\n\tt.Helper()\n\n\tYAMLEqualOrderedBytes(t, []byte(expected), []byte(actual))\n}\n\nfunc YAMLEqualOrderedBytes(t testing.TB, expected, actual []byte) {\n\tt.Helper()\n\n\t// TODO: add YAMLEqBytes to testify\n\trequire.YAMLEqT(t, string(expected), string(actual)) // necessary but not sufficient condition\n\n\t// strip all indentation and comments (anchors not supported)\n\tstrippedExpected := rexStripIndent.ReplaceAll(expected, []byte(\"\"))\n\tstrippedExpected = rexStripComment.ReplaceAll(strippedExpected, []byte(\"\"))\n\tstrippedExpected = rexStripInlineComment.ReplaceAll(strippedExpected, []byte(\"$1\"))\n\tstrippedExpected = rexStripEmpty.ReplaceAll(strippedExpected, []byte(\"\"))\n\n\tstrippedActual := rexStripIndent.ReplaceAll(expected, []byte(\"\"))\n\tstrippedActual = rexStripComment.ReplaceAll(strippedActual, []byte(\"\"))\n\tstrippedActual = rexStripInlineComment.ReplaceAll(strippedActual, []byte(\"$1\"))\n\tstrippedActual = rexStripEmpty.ReplaceAll(strippedActual, []byte(\"\"))\n\n\trequire.Equal(t, strippedExpected, strippedActual)\n}\n"
  },
  {
    "path": "jsonutils/fixtures_test/harness_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage fixtures\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestHarness(t *testing.T) {\n\th := NewHarness(t)\n\n\th.Init()\n\n\tf1, ok := h.Get(\"with JSON object\")\n\trequire.TrueT(t, ok)\n\trequire.NotNil(t, f1)\n\n\tf2 := h.ShouldGet(\"with JSON object inside\")\n\trequire.NotNil(t, f2)\n\n\tcount := 0\n\tfor name, test := range h.AllTests() {\n\t\tcount++\n\t\trequire.NotEmpty(t, name)\n\t\trequire.NotEmptyf(t, test.JSONPayload, \"JSON payload empty for %s\", name)\n\t\trequire.NotEmptyf(t, test.YAMLPayload, \"YAML payload empty for %s\", name)\n\t\trequire.NotEmptyf(t, test.JSONBytes(), \"JSON bytes payload empty for %s\", name)\n\t\trequire.EqualT(t, test.Error, test.ExpectError())\n\t\tif !test.ExpectError() {\n\t\t\trequire.NotEmptyf(t, test.YAMLBytes(), \"YAML bytes payload empty for %s\", name)\n\t\t}\n\t}\n\trequire.NotZero(t, count)\n\n\tcountWithoutError := 0\n\tfor name, test := range h.AllTests(WithoutError(true)) {\n\t\trequire.FalseTf(t, test.ExpectError(), \"test %s did not expect an error\", name)\n\t\tcountWithoutError++\n\t}\n\trequire.NotZero(t, countWithoutError)\n\n\tcountWithError := 0\n\tfor name, test := range h.AllTests(WithError(true)) {\n\t\trequire.TrueTf(t, test.ExpectError(), \"test %s expected an error\", name)\n\t\tcountWithError++\n\t}\n\trequire.NotZero(t, countWithError)\n\trequire.EqualT(t, count, countWithoutError+countWithError)\n}\n\nfunc TestLoadFixture(t *testing.T) {\n\trequire.NotPanics(t, func() {\n\t\tMustLoadFixture(EmbeddedFixtures, \"ordered_fixtures.yaml\")\n\t})\n}\n\nfunc TestJSONEqOrdered(t *testing.T) {\n\tJSONEqualOrdered(t,\n\t\t`{\"a\": 1.0, \"b\": \"x\"   , \"c\": 1e-2}`,\n\t\t`{\"a\"  : 1,\"b\":\"x\",\"c\": 0.01}`,\n\t)\n}\n\nfunc TestYAMLEqOrdered(t *testing.T) {\n\ty1 := `\n---\na:\n  b:\n    c: [1,2,3]\nb: true\n`\n\n\ty2 := `\nb: true\na:\n  b:\n    c:\n      - 1\n      - 2\n      - 3\n`\n\tYAMLEqualOrdered(t,\n\t\ty1, y2,\n\t)\n}\n"
  },
  {
    "path": "jsonutils/fixtures_test/ordered_fixtures.yaml",
    "content": "#\n# Common test cases used by JSON and YAML utilities.\n#\n# For each test case, we provide both JSON and YAML versions.\ntestcases:\n  - name: with JSON object\n    comments: |\n      Test string values.\n      Test that a key can hold a numerical value.\n    json_payload: |      # <- test cases with JSON messages\n      {\"1\":\"the int key value\",\"name\":\"a string value\",\"y\":\"some value\"}\n    yaml_payload: |      # <- test cases with YAML messages\n      \"1\": the int key value\n      name: a string value\n      y: some value\n  - name: with JSON object inside\n    comments:\n    json_payload: |\n      {\"1\":\"the int key value\",\"name\":\"a string value\",\"y\":\"some value\",\"tag\":{\"name\":\"tag_name\"}}\n    yaml_payload: |\n      \"1\": the int key value\n      name: a string value\n      y: some value\n      tag:\n          name: tag_name\n  - name: with nested JSON object\n    comments: |\n      Test nested object with values as arrays of objects\n      Test string and integer values.\n    json_payload: |\n      {\n        \"1\":\"the int key value\",\n        \"name\":\"a string value\",\n        \"y\":{\n          \"a\":\"some value\",\n          \"b\":[\n            {\"x\":1,\"y\":2},\n            {\"z\":4,\"w\":5}\n          ]\n        }\n      }\n    yaml_payload: |\n      \"1\": the int key value\n      name: a string value\n      y:\n          a: some value\n          b:\n              - x: 1\n                y: 2\n              - z: 4\n                w: 5\n  - name: with nested array\n    comments: |\n      Test array with object elements, nested objects and arrays.\n      Test string, integer, bool and null values.\n    json_payload: |\n      {\"x\":\n        [\n          {\n            \"1\":\"the int key value\",\n            \"name\":\"a string value\"\n          },\n          {\n            \"y\":{\n              \"a\":\"some value\",\n              \"b\": [\n                 {\"x\":1,\"y\":2},\n                 {\"z\":4,\"w\":5}\n              ],\n              \"c\": false,\n              \"d\": null\n            },\n            \"z\": true\n          },\n          {\n            \"v\": [true, \"string\", 10.35]\n          }\n        ]\n      }\n    yaml_payload: |\n      x:\n          - \"1\": the int key value\n            name: a string value\n          - y:\n              a: some value\n              b:\n                  - x: 1\n                    y: 2\n                  - z: 4\n                    w: 5\n              c: false\n              d: null\n            z: true\n          - v:\n              - true\n              - string\n              - 10.35\n  - name: with a null value\n    json_payload: '{\"1\":\"the int key value\",\"name\":null,\"y\":\"some value\"}'\n    yaml_payload: |\n      \"1\": the int key value\n      name: null\n      y: some value\n  - name: with empty array\n    json_payload: '{\"a\":[]}'\n    yaml_payload: |\n      a: []\n  - name: with empty object\n    comments: |\n    json_payload: '{}'\n    yaml_payload: |\n      {}\n  - name: with null value\n    json_payload: 'null'\n    yaml_payload: |\n      null\n  - name: with ordered keys\n    json_payload: '{\"d\":1,\"c\":2,\"b\":3,\"a\":4}'\n    yaml_payload: |\n      d: 1\n      c: 2\n      b: 3\n      a: 4\n  - name: with numbers\n    json_payload: '{\"1\":\"x\",\"2\":null,\"3\":{\"a\":1.1,\"b\":2.2,\"c\":3.3}}'\n    yaml_payload: |\n      \"1\": x\n      \"2\": null\n      \"3\":\n          a: 1.1\n          b: 2.2\n          c: 3.3\n  - name: with invalid token\n    json_payload: '{\"a\":|,\"b\":2,\"c\":3,\"d\":4}'\n    yaml_payload: |\n      a: '|'\n      b: 2\n      c: 3\n      d: 4\n    error: true\n  - name: with invalid delimiter (1)\n    json_payload: '{\"a\":1'\n    yaml_payload: |\n      null\n    error: true\n  - name: with invalid delimiter (2)\n    json_payload: '\"a\":{ai+b,\"b\":2,\"c\":3,\"d\":4}'\n    yaml_payload: |\n      null\n    error: true\n  - name: with invalid delimiter (3)\n    json_payload: '{\"a\":[1,]}'\n    yaml_payload: |\n      null\n    error: true\n  - name: with invalid delimiter (4)\n    json_payload: '{\"a\":[1],}'\n    yaml_payload: |\n      null\n    error: true\n  - name: with invalid delimiter (5)\n    json_payload: '{\"a\":{\"b\":1}'\n    yaml_payload: |\n      null\n    error: true\n"
  },
  {
    "path": "jsonutils/go.mod",
    "content": "module github.com/go-openapi/swag/jsonutils\n\nrequire (\n\tgithub.com/go-openapi/swag/conv v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test v0.26.0\n\tgithub.com/go-openapi/swag/typeutils v0.26.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n)\n\nrequire (\n\tgithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0 // indirect\n\tgo.yaml.in/yaml/v3 v3.0.4 // indirect\n)\n\nreplace (\n\tgithub.com/go-openapi/swag/conv => ../conv\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test => ./fixtures_test\n\tgithub.com/go-openapi/swag/typeutils => ../typeutils\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "jsonutils/go.sum",
    "content": "github.com/go-openapi/testify/enable/yaml/v2 v2.5.0 h1:3hZD1fwydvCx/cc1R2uYNQirHqf2s6lqpKV3FcNTURA=\ngithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0/go.mod h1:TvDZKBH7ZbMaF3EqH2AwTvNQCmzyZq8K1agRjf1B+Nk=\ngithub.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\n"
  },
  {
    "path": "jsonutils/json.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonutils\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters\"\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n)\n\n// WriteJSON marshals a data structure as JSON.\n//\n// The difference with [json.Marshal] is that it may check among several alternatives\n// to do so.\n//\n// See [adapters.Registrar] for more details about how to configure\n// multiple serialization alternatives.\n//\n// NOTE: to allow types that are [easyjson.Marshaler] s to use that route to process JSON,\n// you now need to register the adapter for easyjson at runtime.\nfunc WriteJSON(value any) ([]byte, error) {\n\tif orderedMap, isOrdered := value.(ifaces.Ordered); isOrdered {\n\t\torderedMarshaler := adapters.OrderedMarshalAdapterFor(orderedMap)\n\n\t\tif orderedMarshaler != nil {\n\t\t\tdefer orderedMarshaler.Redeem()\n\n\t\t\treturn orderedMarshaler.OrderedMarshal(orderedMap)\n\t\t}\n\n\t\t// no support found in registered adapters, fallback to the default (unordered) case\n\t}\n\n\tmarshaler := adapters.MarshalAdapterFor(value)\n\tif marshaler != nil {\n\t\tdefer marshaler.Redeem()\n\n\t\treturn marshaler.Marshal(value)\n\t}\n\n\t// no support found in registered adapters, fallback to the default standard library.\n\t//\n\t// This only happens when tinkering with the global registry of adapters, since the default handles all the above cases.\n\treturn json.Marshal(value) // Codecov ignore // this is a safeguard not easily simulated in tests\n}\n\n// ReadJSON unmarshals JSON data into a data structure.\n//\n// The difference with [json.Unmarshal] is that it may check among several alternatives\n// to do so.\n//\n// See [adapters.Registrar] for more details about how to configure\n// multiple serialization alternatives.\n//\n// NOTE: value must be a pointer.\n//\n// If the provided value implements [ifaces.SetOrdered], it is a considered an \"ordered map\" and [ReadJSON]\n// will favor an adapter that supports the [ifaces.OrderedUnmarshal] feature, or fallback to\n// an unordered behavior if none is found.\n//\n// NOTE: to allow types that are [easyjson.Unmarshaler] s to use that route to process JSON,\n// you now need to register the adapter for easyjson at runtime.\nfunc ReadJSON(data []byte, value any) error {\n\ttrimmedData := bytes.Trim(data, \"\\x00\")\n\n\tif orderedMap, isOrdered := value.(ifaces.SetOrdered); isOrdered {\n\t\t// if the value is an ordered map, favors support for OrderedUnmarshal.\n\n\t\torderedUnmarshaler := adapters.OrderedUnmarshalAdapterFor(orderedMap)\n\n\t\tif orderedUnmarshaler != nil {\n\t\t\tdefer orderedUnmarshaler.Redeem()\n\n\t\t\treturn orderedUnmarshaler.OrderedUnmarshal(trimmedData, orderedMap)\n\t\t}\n\n\t\t// no support found in registered adapters, fallback to the default (unordered) case\n\t}\n\n\tunmarshaler := adapters.UnmarshalAdapterFor(value)\n\tif unmarshaler != nil {\n\t\tdefer unmarshaler.Redeem()\n\n\t\treturn unmarshaler.Unmarshal(trimmedData, value)\n\t}\n\n\t// no support found in registered adapters, fallback to the default standard library.\n\t//\n\t// This only happens when tinkering with the global registry of adapters, since the default handles all the above cases.\n\treturn json.Unmarshal(trimmedData, value) // Codecov ignore // this is a safeguard not easily simulated in tests\n}\n\n// FromDynamicJSON turns a go value into a properly JSON typed structure.\n//\n// \"Dynamic JSON\" refers to what you get when unmarshaling JSON into an untyped any,\n// i.e. objects are represented by map[string]any, arrays by []any, and\n// all numbers are represented as float64.\n//\n// NOTE: target must be a pointer.\n//\n// # Maintaining the order of keys in objects\n//\n// If source and target implement [ifaces.Ordered] and [ifaces.SetOrdered] respectively,\n// they are considered \"ordered maps\" and the order of keys is maintained in the\n// \"jsonification\" process. In that case, map[string]any values are replaced by (ordered) [JSONMapSlice] ones.\nfunc FromDynamicJSON(source, target any) error {\n\tb, err := WriteJSON(source)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treturn ReadJSON(b, target)\n}\n"
  },
  {
    "path": "jsonutils/json_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonutils\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\ntype SharedCounters struct {\n\tCounter1 int64 `json:\"counter1,omitempty\"`\n\tCounter2 int64 `json:\"counter2:,omitempty\"` // the \":\" in the json field name is left on-purpose for this test\n}\n\ntype AggregationObject struct {\n\tSharedCounters\n\n\tCount int64 `json:\"count,omitempty\"`\n}\n\nfunc (m *AggregationObject) UnmarshalJSON(raw []byte) error {\n\t// AO0\n\tvar aO0 SharedCounters\n\tif err := ReadJSON(raw, &aO0); err != nil {\n\t\treturn err\n\t}\n\n\tm.SharedCounters = aO0\n\n\t// now for regular properties\n\tvar propsAggregationObject struct {\n\t\tCount int64 `json:\"count,omitempty\"`\n\t}\n\tif err := ReadJSON(raw, &propsAggregationObject); err != nil {\n\t\treturn err\n\t}\n\n\tm.Count = propsAggregationObject.Count\n\n\treturn nil\n}\n\n// MarshalJSON marshals this object to a JSON structure\nfunc (m AggregationObject) MarshalJSON() ([]byte, error) {\n\t_parts := make([][]byte, 0, 1)\n\n\taO0, err := WriteJSON(m.SharedCounters)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\t_parts = append(_parts, aO0)\n\n\t// now for regular properties\n\tvar propsAggregationObject struct {\n\t\tCount int64 `json:\"count,omitempty\"`\n\t}\n\tpropsAggregationObject.Count = m.Count\n\n\tjsonDataPropsAggregationObject, errAggregationObject := WriteJSON(propsAggregationObject)\n\tif errAggregationObject != nil {\n\t\treturn nil, errAggregationObject\n\t}\n\t_parts = append(_parts, jsonDataPropsAggregationObject)\n\n\treturn ConcatJSON(_parts...), nil\n}\n\nfunc TestReadWriteJSON(t *testing.T) {\n\tobj := AggregationObject{Count: 290, SharedCounters: SharedCounters{Counter1: 304, Counter2: 948}}\n\n\tt.Run(\"with default adapter\", func(t *testing.T) {\n\t\tt.Run(\"should WriteJSON from struct\", func(t *testing.T) {\n\t\t\trtjson, err := WriteJSON(obj)\n\t\t\trequire.NoError(t, err)\n\n\t\t\tt.Run(\"should MarshalJSON using WriteJSON from this type\", func(t *testing.T) {\n\t\t\t\totjson, err := obj.MarshalJSON()\n\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\tt.Run(\"both marshaling methods should be equivalent\", func(t *testing.T) {\n\t\t\t\t\trequire.JSONEqBytes(t, rtjson, otjson)\n\t\t\t\t})\n\t\t\t})\n\n\t\t\tt.Run(\"should MarshalJSON using the standard library\", func(t *testing.T) {\n\t\t\t\totjson, err := json.Marshal(obj)\n\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\tt.Run(\"both marshaling methods should be equivalent\", func(t *testing.T) {\n\t\t\t\t\trequire.JSONEqBytes(t, rtjson, otjson)\n\t\t\t\t})\n\t\t\t})\n\n\t\t\tt.Run(\"should ReadJSON into new struct\", func(t *testing.T) {\n\t\t\t\tvar obj1 AggregationObject\n\t\t\t\trequire.NoError(t, ReadJSON(rtjson, &obj1))\n\n\t\t\t\tt.Run(\"this should copy the object\", func(t *testing.T) {\n\t\t\t\t\trequire.EqualT(t, obj, obj1)\n\t\t\t\t})\n\t\t\t})\n\n\t\t\tt.Run(\"should UnmarshalJSON using ReadJSON into new struct\", func(t *testing.T) {\n\t\t\t\tvar obj11 AggregationObject\n\t\t\t\trequire.NoError(t, obj11.UnmarshalJSON(rtjson))\n\n\t\t\t\tt.Run(\"this should copy the object\", func(t *testing.T) {\n\t\t\t\t\trequire.EqualT(t, obj, obj11)\n\t\t\t\t})\n\t\t\t})\n\n\t\t\tt.Run(\"should UnmarshalJSON using the standard library\", func(t *testing.T) {\n\t\t\t\tvar obj11 AggregationObject\n\t\t\t\trequire.NoError(t, json.Unmarshal(rtjson, &obj11))\n\n\t\t\t\tt.Run(\"this should copy the object\", func(t *testing.T) {\n\t\t\t\t\trequire.EqualT(t, obj, obj11)\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\n\t\tt.Run(\"with counters\", func(t *testing.T) {\n\t\t\tt.Run(\"should ReadJSON into struct\", func(t *testing.T) {\n\t\t\t\tjsons := `{\"counter1\":123,\"counter2:\":456,\"count\":999}`\n\t\t\t\tvar obj2 AggregationObject\n\n\t\t\t\trequire.NoError(t, ReadJSON([]byte(jsons), &obj2))\n\t\t\t\trequire.EqualT(t, AggregationObject{SharedCounters: SharedCounters{Counter1: 123, Counter2: 456}, Count: 999}, obj2)\n\t\t\t})\n\t\t})\n\t\tt.Run(\"using FromDynamicJSON\", func(t *testing.T) {\n\t\t\tconst epsilon = 1e-6\n\t\t\tvar obj2 any\n\n\t\t\trequire.NoError(t, FromDynamicJSON(obj, &obj2))\n\t\t\tasMap, ok := obj2.(map[string]any)\n\t\t\trequire.TrueT(t, ok)\n\t\t\tassert.Len(t, asMap, 3) // 3 fields in struct\n\t\t\tc1, ok := asMap[\"counter1\"]\n\t\t\trequire.TrueT(t, ok)\n\t\t\tassert.InDelta(t, float64(304), c1, epsilon)\n\n\t\t\tc2, ok := asMap[\"counter2:\"]\n\t\t\trequire.TrueT(t, ok)\n\t\t\tassert.InDelta(t, float64(948), c2, epsilon)\n\n\t\t\tc, ok := asMap[\"count\"]\n\t\t\trequire.TrueT(t, ok)\n\t\t\tassert.InDelta(t, float64(290), c, epsilon)\n\t\t})\n\n\t\tt.Run(\"with error edge cases\", func(t *testing.T) {\n\t\t\tt.Run(\"should not unmarshal non pointer, nil interface\", func(t *testing.T) {\n\t\t\t\tvar obj2 any\n\n\t\t\t\terr := FromDynamicJSON(obj, obj2)\n\t\t\t\trequire.Error(t, err)\n\t\t\t\trequire.ErrorContains(t, err, \"Unmarshal(nil)\")\n\t\t\t})\n\n\t\t\tt.Run(\"should not unmarshal non pointer struct\", func(t *testing.T) {\n\t\t\t\tvar obj2 struct{}\n\n\t\t\t\terr := FromDynamicJSON(obj, obj2)\n\t\t\t\trequire.Error(t, err)\n\t\t\t\trequire.ErrorContains(t, err, \"Unmarshal(non-pointer struct {})\")\n\t\t\t})\n\n\t\t\tt.Run(\"should not unmarshal non-serializable exported field\", func(t *testing.T) {\n\t\t\t\tvar obj2 any\n\t\t\t\tvar source struct {\n\t\t\t\t\tA int `json:\"a\"`\n\t\t\t\t\tB func()\n\t\t\t\t}\n\t\t\t\terr := FromDynamicJSON(source, obj2)\n\t\t\t\trequire.Error(t, err)\n\t\t\t\trequire.ErrorContains(t, err, \"unsupported type: func()\")\n\t\t\t})\n\t\t})\n\t})\n}\n"
  },
  {
    "path": "jsonutils/ordered_map.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonutils\n\nimport (\n\t\"iter\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters\"\n\t\"github.com/go-openapi/swag/typeutils\"\n)\n\n// JSONMapSlice represents a JSON object, with the order of keys maintained.\n//\n// It behaves like an ordered map, but keys can't be accessed in constant time.\ntype JSONMapSlice []JSONMapItem\n\n// OrderedItems iterates over all (key,value) pairs with the order of keys maintained.\n//\n// This implements the [ifaces.Ordered] interface, so that [ifaces.Adapter] s know how to marshal\n// keys in the desired order.\nfunc (s JSONMapSlice) OrderedItems() iter.Seq2[string, any] {\n\treturn func(yield func(string, any) bool) {\n\t\tfor _, item := range s {\n\t\t\tif !yield(item.Key, item.Value) {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n}\n\n// SetOrderedItems sets keys in the [JSONMapSlice] objects, as presented by\n// the provided iterator.\n//\n// As a special case, if items is nil, this sets to receiver to a nil slice.\n//\n// This implements the [ifaces.SetOrdered] interface, so that [ifaces.Adapter] s know how to unmarshal\n// keys in the desired order.\nfunc (s *JSONMapSlice) SetOrderedItems(items iter.Seq2[string, any]) {\n\tif items == nil {\n\t\t// force receiver to be a nil slice\n\t\t*s = nil\n\n\t\treturn\n\t}\n\n\tm := *s\n\tif len(m) > 0 {\n\t\t// update mode: short-circuited when unmarshaling fresh data structures\n\t\tidx := make(map[string]int, len(m))\n\n\t\tfor i, item := range m {\n\t\t\tidx[item.Key] = i\n\t\t}\n\n\t\tfor k, v := range items {\n\t\t\tidx, ok := idx[k]\n\t\t\tif ok {\n\t\t\t\tm[idx].Value = v\n\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tm = append(m, JSONMapItem{Key: k, Value: v})\n\t\t}\n\n\t\t*s = m\n\n\t\treturn\n\t}\n\n\tfor k, v := range items {\n\t\tm = append(m, JSONMapItem{Key: k, Value: v})\n\t}\n\n\t*s = m\n}\n\n// MarshalJSON renders a [JSONMapSlice] as JSON bytes, preserving the order of keys.\n//\n// It will pick the JSON library currently configured by the [adapters.Registry] (defaults to the standard library).\nfunc (s JSONMapSlice) MarshalJSON() ([]byte, error) {\n\torderedMarshaler := adapters.OrderedMarshalAdapterFor(s)\n\tdefer orderedMarshaler.Redeem()\n\n\treturn orderedMarshaler.OrderedMarshal(s)\n}\n\n// UnmarshalJSON builds a [JSONMapSlice] from JSON bytes, preserving the order of keys.\n//\n// Inner objects are unmarshaled as ordered [JSONMapSlice] slices and not map[string]any.\n//\n// It will pick the JSON library currently configured by the [adapters.Registry] (defaults to the standard library).\nfunc (s *JSONMapSlice) UnmarshalJSON(data []byte) error {\n\tif typeutils.IsNil(*s) {\n\t\t// allow to unmarshal with a simple var declaration (nil slice)\n\t\t*s = JSONMapSlice{}\n\t}\n\n\torderedUnmarshaler := adapters.OrderedUnmarshalAdapterFor(s)\n\tdefer orderedUnmarshaler.Redeem()\n\n\treturn orderedUnmarshaler.OrderedUnmarshal(data, s)\n}\n\n// JSONMapItem represents the value of a key in a JSON object held by [JSONMapSlice].\n//\n// Notice that JSONMapItem should not be marshaled to or unmarshaled from JSON directly.\n//\n// Use this type as part of a [JSONMapSlice] when dealing with JSON bytes.\ntype JSONMapItem struct {\n\tKey   string\n\tValue any\n}\n"
  },
  {
    "path": "jsonutils/ordered_map_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage jsonutils\n\nimport (\n\t\"encoding/json\"\n\t\"iter\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestJSONMapSlice(t *testing.T) {\n\tharness := fixtures.NewHarness(t)\n\tharness.Init()\n\n\tfor name, test := range harness.AllTests(fixtures.WithoutError(true)) {\n\t\tt.Run(name, func(t *testing.T) {\n\t\t\tt.Run(\"should unmarshal JSON\", func(t *testing.T) {\n\t\t\t\tinput := test.JSONBytes()\n\n\t\t\t\tvar data JSONMapSlice\n\t\t\t\trequire.NoError(t, json.Unmarshal(input, &data))\n\n\t\t\t\tt.Run(\"should marshal JSON\", func(t *testing.T) {\n\t\t\t\t\tjazon, err := json.Marshal(data)\n\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\tfixtures.JSONEqualOrderedBytes(t, input, jazon)\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t}\n\n\tt.Run(\"should keep the order of keys\", func(t *testing.T) {\n\t\tfixture := harness.ShouldGet(\"with numbers\")\n\t\tinput := fixture.JSONBytes()\n\n\t\tconst iterations = 10\n\t\tfor range iterations {\n\t\t\tvar data JSONMapSlice\n\t\t\trequire.NoError(t, json.Unmarshal(input, &data))\n\t\t\tjazon, err := json.Marshal(data)\n\t\t\trequire.NoError(t, err)\n\n\t\t\tfixtures.JSONEqualOrderedBytes(t, input, jazon) // specifically check the same order, not require.JSONEq()\n\t\t}\n\t})\n\n\tt.Run(\"key ordering doesn't have to be stable with Read/Write JSON\", func(t *testing.T) {\n\t\tfixture := harness.ShouldGet(\"with numbers\")\n\t\tinput := fixture.JSONBytes()\n\n\t\tvar data JSONMapSlice\n\t\trequire.NoError(t, json.Unmarshal(input, &data))\n\n\t\tvar obj any\n\t\trequire.NoError(t, FromDynamicJSON(data, &obj))\n\n\t\tasMap, ok := obj.(map[string]any)\n\t\trequire.TrueT(t, ok)\n\t\tassert.Len(t, asMap, 3) // 3 fields in struct\n\n\t\tvar target JSONMapSlice\n\t\trequire.NoError(t, FromDynamicJSON(obj, &target))\n\n\t\t// the order of keys may be altered, since the intermediary representation is a map[string]any\n\t\tjazon, err := WriteJSON(target)\n\t\trequire.NoError(t, err)\n\t\trequire.JSONEqBytes(t, input, jazon)\n\t})\n\n\tt.Run(\"key ordering is maintained with nested ifaces.Ordered types\", func(t *testing.T) {\n\t\tfixture := harness.ShouldGet(\"with numbers\")\n\t\tinput := fixture.JSONBytes()\n\n\t\tvar data JSONMapSlice\n\t\trequire.NoError(t, json.Unmarshal(input, &data))\n\t\trequire.Len(t, data, 3) // 3 fields\n\n\t\tcustom := makeCustomOrdered(\n\t\t\tdata...,\n\t\t)\n\n\t\tconst iterations = 10\n\t\tfor range iterations {\n\t\t\tvar obj customOrdered\n\t\t\trequire.NoError(t, FromDynamicJSON(custom, &obj))\n\t\t\tassert.Len(t, obj.elems, 3) // 3 fields in struct\n\n\t\t\tvar target JSONMapSlice\n\t\t\trequire.NoError(t, FromDynamicJSON(obj, &target))\n\t\t\t// the order of keys may is maintained\n\t\t\tjazon, err := WriteJSON(target)\n\t\t\trequire.NoError(t, err)\n\t\t\tfixtures.JSONEqualOrderedBytes(t, input, jazon)\n\t\t}\n\t})\n\n\tt.Run(\"UnmarshalJSON with error cases\", func(t *testing.T) {\n\t\t// test directly this endpoint, as the json standard library\n\t\t// performs a preventive early check for well-formed JSON.\n\t\tfor name, test := range harness.AllTests(fixtures.WithError(true)) {\n\t\t\tt.Run(name, func(t *testing.T) {\n\t\t\t\tt.Run(\"should yield an error\", func(t *testing.T) {\n\t\t\t\t\tvar data JSONMapSlice\n\t\t\t\t\trequire.Error(t, json.Unmarshal(test.JSONBytes(), &data))\n\t\t\t\t})\n\t\t\t})\n\t\t}\n\t})\n}\n\nfunc TestSetOrdered(t *testing.T) {\n\tt.Parallel()\n\tdata := JSONMapSlice{} // can't be nil\n\n\tt.Run(\"should insert keys\", func(t *testing.T) {\n\t\tkv := []struct {\n\t\t\tk string\n\t\t\tv any\n\t\t}{\n\t\t\t{k: \"a\", v: 1},\n\t\t\t{k: \"b\", v: true},\n\t\t}\n\n\t\tdata.SetOrderedItems(func(yield func(string, any) bool) {\n\t\t\tfor _, e := range kv {\n\t\t\t\tif !yield(e.k, e.v) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\n\t\trequire.Len(t, data, len(kv))\n\t\trequire.Equal(t, JSONMapItem{Key: \"a\", Value: 1}, data[0])\n\t\trequire.Equal(t, JSONMapItem{Key: \"b\", Value: true}, data[1])\n\t})\n\n\tt.Run(\"should merge keys\", func(t *testing.T) {\n\t\tkv := []struct {\n\t\t\tk string\n\t\t\tv any\n\t\t}{\n\t\t\t{k: \"a\", v: 2},\n\t\t\t{k: \"c\", v: \"x\"},\n\t\t}\n\n\t\tdata.SetOrderedItems(func(yield func(string, any) bool) {\n\t\t\tfor _, e := range kv {\n\t\t\t\tif !yield(e.k, e.v) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\n\t\trequire.Len(t, data, len(kv)+1)\n\t\trequire.Equal(t, JSONMapItem{Key: \"a\", Value: 2}, data[0])    // merged\n\t\trequire.Equal(t, JSONMapItem{Key: \"b\", Value: true}, data[1]) // unchanged\n\t\trequire.Equal(t, JSONMapItem{Key: \"c\", Value: \"x\"}, data[2])  // appended\n\t})\n\n\tt.Run(\"with nil items should yield nil\", func(t *testing.T) {\n\t\tdata.SetOrderedItems(nil)\n\t\trequire.Nil(t, data)\n\n\t})\n}\n\n// customOrdered implements ifaces.Ordered and ifaces.SetOrdered: ReadJSON and WriteJSON\n// should recognize this and honor the ordering of keys.\n//\n// Technically, this illustrates an alternate implementation to JSONMapSlice, with which\n// retrieving keys is a constant-time operation.\ntype customOrdered struct {\n\telems []JSONMapItem\n\tidx   map[string]int\n}\n\nvar (\n\t_ ifaces.Ordered    = customOrdered{}\n\t_ ifaces.SetOrdered = &customOrdered{}\n)\n\nfunc makeCustomOrdered(items ...JSONMapItem) customOrdered {\n\to := customOrdered{\n\t\telems: make([]JSONMapItem, len(items)),\n\t\tidx:   make(map[string]int, len(items)),\n\t}\n\n\tfor i, item := range items {\n\t\to.elems[i] = item\n\t\to.idx[item.Key] = i\n\t}\n\n\treturn o\n}\n\nfunc (o customOrdered) Get(key string) (any, bool) {\n\tidx, ok := o.idx[key]\n\tif !ok {\n\t\treturn nil, false\n\t}\n\n\treturn o.elems[idx].Value, true\n}\n\nfunc (o *customOrdered) Set(key string, value any) bool {\n\tidx, ok := o.idx[key]\n\tif !ok {\n\t\to.elems = append(o.elems, JSONMapItem{Key: key, Value: value})\n\t\to.idx[key] = len(o.elems)\n\n\t\treturn false\n\t}\n\n\to.elems[idx].Value = value\n\n\treturn true\n}\n\nfunc (o customOrdered) OrderedItems() iter.Seq2[string, any] {\n\treturn func(yield func(string, any) bool) {\n\t\tfor _, item := range o.elems {\n\t\t\tif !yield(item.Key, item.Value) {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc (o *customOrdered) SetOrderedItems(items iter.Seq2[string, any]) {\n\tif items == nil {\n\t\to.elems = nil\n\t\tclear(o.idx)\n\n\t\treturn\n\t}\n\tif o.idx == nil {\n\t\to.idx = make(map[string]int, 0)\n\t}\n\n\tfor k, v := range items {\n\t\t_ = o.Set(k, v)\n\t}\n}\n"
  },
  {
    "path": "jsonutils_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"log\"\n\n\t\"github.com/go-openapi/swag/jsonutils\"\n)\n\n// JSONMapSlice represents a JSON object, with the order of keys maintained\n//\n// Deprecated: use [jsonutils.JSONMapSlice] instead, or [yamlutils.YAMLMapSlice] if you marshal YAML.\ntype JSONMapSlice = jsonutils.JSONMapSlice\n\n// JSONMapItem represents a JSON object, with the order of keys maintained\n//\n// Deprecated: use [jsonutils.JSONMapItem] instead.\ntype JSONMapItem = jsonutils.JSONMapItem\n\n// WriteJSON writes json data.\n//\n// Deprecated: use [jsonutils.WriteJSON] instead.\nfunc WriteJSON(data any) ([]byte, error) { return jsonutils.WriteJSON(data) }\n\n// ReadJSON reads json data.\n//\n// Deprecated: use [jsonutils.ReadJSON] instead.\nfunc ReadJSON(data []byte, value any) error { return jsonutils.ReadJSON(data, value) }\n\n// DynamicJSONToStruct converts an untyped JSON structure into a target data type.\n//\n// Deprecated: use [jsonutils.FromDynamicJSON] instead.\nfunc DynamicJSONToStruct(data any, target any) error {\n\treturn jsonutils.FromDynamicJSON(data, target)\n}\n\n// ConcatJSON concatenates multiple JSON objects efficiently.\n//\n// Deprecated: use [jsonutils.ConcatJSON] instead.\nfunc ConcatJSON(blobs ...[]byte) []byte { return jsonutils.ConcatJSON(blobs...) }\n\n// ToDynamicJSON turns a go value into a properly JSON untyped structure.\n//\n// It is the same as [FromDynamicJSON], but doesn't check for errors.\n//\n// Deprecated: this function is a misnomer and is unsafe. Use [jsonutils.FromDynamicJSON] instead.\nfunc ToDynamicJSON(value any) any {\n\tvar res any\n\tif err := FromDynamicJSON(value, &res); err != nil {\n\t\tlog.Println(err)\n\t}\n\n\treturn res\n}\n\n// FromDynamicJSON turns a go value into a properly JSON typed structure.\n//\n// \"Dynamic JSON\" refers to what you get when unmarshaling JSON into an untyped any,\n// i.e. objects are represented by map[string]any, arrays by []any, and all\n// scalar values are any.\n//\n// Deprecated: use [jsonutils.FromDynamicJSON] instead.\nfunc FromDynamicJSON(data, target any) error { return jsonutils.FromDynamicJSON(data, target) }\n"
  },
  {
    "path": "jsonutils_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestJSONUtilsIface(t *testing.T) {\n\tt.Run(\"deprecated functions should work\", func(t *testing.T) {\n\t\tt.Run(\"ReadJSON and WriteJSON back\", func(t *testing.T) {\n\t\t\tvar b any\n\n\t\t\tjazon := []byte(`{\"a\": 1}`)\n\t\t\trequire.NoError(t, ReadJSON(jazon, &b))\n\n\t\t\tbuf, err := WriteJSON(b)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.JSONEqBytes(t, jazon, buf)\n\t\t})\n\n\t\tt.Run(\"ConcatJSON merge 2 objects\", func(t *testing.T) {\n\t\t\tbuf := ConcatJSON([]byte(`{\"a\": 1}`), []byte(`{\"b\": 2}`))\n\t\t\trequire.JSONEqBytes(t, []byte(`{\"a\": 1, \"b\": 2}`), buf)\n\t\t})\n\n\t\tt.Run(\"with go struct\", func(t *testing.T) {\n\t\t\tvar a struct {\n\t\t\t\tA int\n\t\t\t}\n\t\t\ta.A = 1\n\n\t\t\tt.Run(\"FromDynamicJSON into a map\", func(t *testing.T) {\n\t\t\t\tvar b any\n\n\t\t\t\trequire.NoError(t, FromDynamicJSON(a, &b))\n\n\t\t\t\t_, isMap := b.(map[string]any)\n\t\t\t\tassert.TrueT(t, isMap)\n\t\t\t})\n\n\t\t\tt.Run(\"ToDynamicJSON into a map\", func(t *testing.T) {\n\t\t\t\tc := ToDynamicJSON(a)\n\t\t\t\t_, isMap := c.(map[string]any)\n\t\t\t\tassert.TrueT(t, isMap)\n\n\t\t\t\tt.Run(\"DynamicJSONToStruct back to struct\", func(t *testing.T) {\n\t\t\t\t\ta.A = 0\n\t\t\t\t\trequire.NoError(t, DynamicJSONToStruct(c, &a))\n\t\t\t\t\tassert.EqualTf(t, 1, a.A, \"expected to restore original value\")\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t})\n}\n"
  },
  {
    "path": "loading/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package loading provides tools to load a file from http or from a local file system.\npackage loading\n"
  },
  {
    "path": "loading/errors.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\ntype loadingError string\n\nconst (\n\t// ErrLoader is an error raised by the file loader utility\n\tErrLoader loadingError = \"loader error\"\n)\n\nfunc (e loadingError) Error() string {\n\treturn string(e)\n}\n"
  },
  {
    "path": "loading/fixtures/petstore_fixture.json",
    "content": "{\"swagger\":\"2.0\",\"info\":{\"version\":\"1.0.0\",\"title\":\"Swagger Petstore\",\"description\":\"A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification\",\"termsOfService\":\"http://helloreverb.com/terms/\",\"contact\":{\"name\":\"Swagger API team\",\"email\":\"foo@example.com\",\"url\":\"http://swagger.io\"},\"license\":{\"name\":\"MIT\",\"url\":\"http://opensource.org/licenses/MIT\"}},\"host\":\"petstore.swagger.wordnik.com\",\"basePath\":\"/api\",\"schemes\":[\"http\"],\"consumes\":[\"application/json\"],\"produces\":[\"application/json\"],\"paths\":{\"/pets\":{\"get\":{\"description\":\"Returns all pets from the system that the user has access to\",\"operationId\":\"findPets\",\"produces\":[\"application/json\",\"application/xml\",\"text/xml\",\"text/html\"],\"parameters\":[{\"name\":\"tags\",\"in\":\"query\",\"description\":\"tags to filter by\",\"required\":false,\"type\":\"array\",\"items\":{\"type\":\"string\"},\"collectionFormat\":\"csv\"},{\"name\":\"limit\",\"in\":\"query\",\"description\":\"maximum number of results to return\",\"required\":false,\"type\":\"integer\",\"format\":\"int32\"}],\"responses\":{\"200\":{\"description\":\"pet response\",\"schema\":{\"type\":\"array\",\"items\":{\"$ref\":\"#/definitions/pet\"}}},\"default\":{\"description\":\"unexpected error\",\"schema\":{\"$ref\":\"#/definitions/errorModel\"}}}},\"post\":{\"description\":\"Creates a new pet in the store.  Duplicates are allowed\",\"operationId\":\"addPet\",\"produces\":[\"application/json\"],\"parameters\":[{\"name\":\"pet\",\"in\":\"body\",\"description\":\"Pet to add to the store\",\"required\":true,\"schema\":{\"$ref\":\"#/definitions/newPet\"}}],\"responses\":{\"200\":{\"description\":\"pet response\",\"schema\":{\"$ref\":\"#/definitions/pet\"}},\"default\":{\"description\":\"unexpected error\",\"schema\":{\"$ref\":\"#/definitions/errorModel\"}}}}},\"/pets/{id}\":{\"get\":{\"description\":\"Returns a user based on a single ID, if the user does not have access to the pet\",\"operationId\":\"findPetById\",\"produces\":[\"application/json\",\"application/xml\",\"text/xml\",\"text/html\"],\"parameters\":[{\"name\":\"id\",\"in\":\"path\",\"description\":\"ID of pet to fetch\",\"required\":true,\"type\":\"integer\",\"format\":\"int64\"}],\"responses\":{\"200\":{\"description\":\"pet response\",\"schema\":{\"$ref\":\"#/definitions/pet\"}},\"default\":{\"description\":\"unexpected error\",\"schema\":{\"$ref\":\"#/definitions/errorModel\"}}}},\"delete\":{\"description\":\"deletes a single pet based on the ID supplied\",\"operationId\":\"deletePet\",\"parameters\":[{\"name\":\"id\",\"in\":\"path\",\"description\":\"ID of pet to delete\",\"required\":true,\"type\":\"integer\",\"format\":\"int64\"}],\"responses\":{\"204\":{\"description\":\"pet deleted\"},\"default\":{\"description\":\"unexpected error\",\"schema\":{\"$ref\":\"#/definitions/errorModel\"}}}}}},\"definitions\":{\"pet\":{\"required\":[\"id\",\"name\"],\"properties\":{\"id\":{\"type\":\"integer\",\"format\":\"int64\"},\"name\":{\"type\":\"string\"},\"tag\":{\"type\":\"string\"}}},\"newPet\":{\"allOf\":[{\"$ref\":\"#/definitions/pet\"},{\"required\":[\"name\"],\"properties\":{\"id\":{\"type\":\"integer\",\"format\":\"int64\"},\"name\":{\"type\":\"string\"}}}]},\"errorModel\":{\"required\":[\"code\",\"message\"],\"properties\":{\"code\":{\"type\":\"integer\",\"format\":\"int32\"},\"message\":{\"type\":\"string\"}}}}}"
  },
  {
    "path": "loading/fixtures/petstore_fixture.yaml",
    "content": "swagger: '2.0'\ninfo:\n  version: '1.0.0'\n  title: Swagger Petstore\n  description: A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification\n  termsOfService: http://helloreverb.com/terms/\n  contact:\n    name: Swagger API team\n    email: foo@example.com\n    url: http://swagger.io\n  license:\n    name: MIT\n    url: http://opensource.org/licenses/MIT\nhost: petstore.swagger.wordnik.com\nbasePath: /api\nschemes:\n  - http\nconsumes:\n  - application/json\nproduces:\n  - application/json\npaths:\n  /pets:\n    get:\n      description: Returns all pets from the system that the user has access to\n      operationId: findPets\n      produces:\n        - application/json\n        - application/xml\n        - text/xml\n        - text/html\n      parameters:\n        - name: tags\n          in: query\n          description: tags to filter by\n          required: false\n          type: array\n          items:\n            type: string\n          collectionFormat: csv\n        - name: limit\n          in: query\n          description: maximum number of results to return\n          required: false\n          type: integer\n          format: int32\n      responses:\n        '200':\n          description: pet response\n          schema:\n            type: array\n            items:\n              $ref: '#/definitions/pet'\n        default:\n          description: unexpected error\n          schema:\n            $ref: '#/definitions/errorModel'\n    post:\n      description: Creates a new pet in the store.  Duplicates are allowed\n      operationId: addPet\n      produces:\n        - application/json\n      parameters:\n        - name: pet\n          in: body\n          description: Pet to add to the store\n          required: true\n          schema:\n            $ref: '#/definitions/newPet'\n      responses:\n        '200':\n          description: pet response\n          schema:\n            $ref: '#/definitions/pet'\n        default:\n          description: unexpected error\n          schema:\n            $ref: '#/definitions/errorModel'\n  /pets/{id}:\n    get:\n      description: Returns a user based on a single ID, if the user does not have access to the pet\n      operationId: findPetById\n      produces:\n        - application/json\n        - application/xml\n        - text/xml\n        - text/html\n      parameters:\n        - name: id\n          in: path\n          description: ID of pet to fetch\n          required: true\n          type: integer\n          format: int64\n      responses:\n        '200':\n          description: pet response\n          schema:\n            $ref: '#/definitions/pet'\n        default:\n          description: unexpected error\n          schema:\n            $ref: '#/definitions/errorModel'\n    delete:\n      description: deletes a single pet based on the ID supplied\n      operationId: deletePet\n      parameters:\n        - name: id\n          in: path\n          description: ID of pet to delete\n          required: true\n          type: integer\n          format: int64\n      responses:\n        '204':\n          description: pet deleted\n        default:\n          description: unexpected error\n          schema:\n            $ref: '#/definitions/errorModel'\ndefinitions:\n  pet:\n    required:\n      - id\n      - name\n    properties:\n      id:\n        type: integer\n        format: int64\n      name:\n        type: string\n      tag:\n        type: string\n  newPet:\n    allOf:\n      - $ref: '#/definitions/pet'\n      - required:\n          - name\n        properties:\n          id:\n            type: integer\n            format: int64\n          name:\n            type: string\n  errorModel:\n    required:\n      - code\n      - message\n    properties:\n      code:\n        type: integer\n        format: int32\n      message:\n        type: string\n"
  },
  {
    "path": "loading/go.mod",
    "content": "module github.com/go-openapi/swag/loading\n\nrequire (\n\tgithub.com/go-openapi/swag/yamlutils v0.26.0\n\tgithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n)\n\nrequire (\n\tgithub.com/go-openapi/swag/conv v0.26.0 // indirect\n\tgithub.com/go-openapi/swag/jsonutils v0.26.0 // indirect\n\tgithub.com/go-openapi/swag/typeutils v0.26.0 // indirect\n\tgo.yaml.in/yaml/v3 v3.0.4 // indirect\n)\n\nreplace (\n\tgithub.com/go-openapi/swag/conv => ../conv\n\tgithub.com/go-openapi/swag/jsonutils => ../jsonutils\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test => ../jsonutils/fixtures_test\n\tgithub.com/go-openapi/swag/typeutils => ../typeutils\n\tgithub.com/go-openapi/swag/yamlutils => ../yamlutils\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "loading/go.sum",
    "content": "github.com/go-openapi/testify/enable/yaml/v2 v2.5.0 h1:3hZD1fwydvCx/cc1R2uYNQirHqf2s6lqpKV3FcNTURA=\ngithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0/go.mod h1:TvDZKBH7ZbMaF3EqH2AwTvNQCmzyZq8K1agRjf1B+Nk=\ngithub.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\n"
  },
  {
    "path": "loading/json.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\nimport (\n\t\"encoding/json\"\n\t\"errors\"\n\t\"path/filepath\"\n)\n\n// JSONMatcher matches json for a file loader.\nfunc JSONMatcher(path string) bool {\n\text := filepath.Ext(path)\n\treturn ext == \".json\" || ext == \".jsn\" || ext == \".jso\"\n}\n\n// JSONDoc loads a json document from either a file or a remote url.\nfunc JSONDoc(path string, opts ...Option) (json.RawMessage, error) {\n\tdata, err := LoadFromFileOrHTTP(path, opts...)\n\tif err != nil {\n\t\treturn nil, errors.Join(err, ErrLoader)\n\t}\n\treturn json.RawMessage(data), nil\n}\n"
  },
  {
    "path": "loading/json_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\nimport (\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestJSONMatcher(t *testing.T) {\n\tt.Run(\"should recognize a json file\", func(t *testing.T) {\n\t\tassert.TrueT(t, JSONMatcher(\"local.json\"))\n\t\tassert.TrueT(t, JSONMatcher(\"local.jso\"))\n\t\tassert.TrueT(t, JSONMatcher(\"local.jsn\"))\n\t\tassert.FalseT(t, JSONMatcher(\"local.yml\"))\n\t})\n}\n\nfunc TestJSONDoc(t *testing.T) {\n\tt.Run(\"should retrieve pet store API as JSON\", func(t *testing.T) {\n\t\tserv := httptest.NewServer(http.HandlerFunc(serveJSONPetStore))\n\n\t\tdefer serv.Close()\n\n\t\ts, err := JSONDoc(serv.URL)\n\t\trequire.NoError(t, err)\n\t\trequire.NotNil(t, s)\n\t\trequire.JSONEqBytes(t, jsonPetStore, s)\n\t})\n\n\tt.Run(\"should not retrieve any doc\", func(t *testing.T) {\n\t\tts := httptest.NewServer(http.HandlerFunc(func(rw http.ResponseWriter, _ *http.Request) {\n\t\t\trw.WriteHeader(http.StatusNotFound)\n\t\t\t_, _ = rw.Write([]byte(\"\\n\"))\n\t\t}))\n\t\tdefer ts.Close()\n\n\t\t_, err := JSONDoc(ts.URL)\n\t\trequire.Error(t, err)\n\t})\n}\n"
  },
  {
    "path": "loading/loading.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\nimport (\n\t\"context\"\n\t\"embed\"\n\t\"fmt\"\n\t\"io\"\n\t\"log\"\n\t\"net/http\"\n\t\"net/url\"\n\t\"path\"\n\t\"path/filepath\"\n\t\"runtime\"\n\t\"strings\"\n)\n\n// LoadFromFileOrHTTP loads the bytes from a file or a remote http server based on the path passed in\nfunc LoadFromFileOrHTTP(pth string, opts ...Option) ([]byte, error) {\n\to := optionsWithDefaults(opts)\n\treturn LoadStrategy(pth, o.ReadFileFunc(), loadHTTPBytes(opts...), opts...)(pth)\n}\n\n// LoadStrategy returns a loader function for a given path or URI.\n//\n// The load strategy returns the remote load for any path starting with `http`.\n// So this works for any URI with a scheme `http` or `https`.\n//\n// The fallback strategy is to call the local loader.\n//\n// The local loader takes a local file system path (absolute or relative) as argument,\n// or alternatively a `file://...` URI, **without host** (see also below for windows).\n//\n// There are a few liberalities, initially intended to be tolerant regarding the URI syntax,\n// especially on windows.\n//\n// Before the local loader is called, the given path is transformed:\n//   - percent-encoded characters are unescaped\n//   - simple paths (e.g. `./folder/file`) are passed as-is\n//   - on windows, occurrences of `/` are replaced by `\\`, so providing a relative path such a `folder/file` works too.\n//\n// For paths provided as URIs with the \"file\" scheme, please note that:\n//   - `file://` is simply stripped.\n//     This means that the host part of the URI is not parsed at all.\n//     For example, `file:///folder/file\" becomes \"/folder/file`,\n//     but `file://localhost/folder/file` becomes `localhost/folder/file` on unix systems.\n//     Similarly, `file://./folder/file` yields `./folder/file`.\n//   - on windows, `file://...` can take a host so as to specify an UNC share location.\n//\n// Reminder about windows-specifics:\n// - `file://host/folder/file` becomes an UNC path like `\\\\host\\folder\\file` (no port specification is supported)\n// - `file:///c:/folder/file` becomes `C:\\folder\\file`\n// - `file://c:/folder/file` is tolerated (without leading `/`) and becomes `c:\\folder\\file`\nfunc LoadStrategy(pth string, local, remote func(string) ([]byte, error), opts ...Option) func(string) ([]byte, error) {\n\tif strings.HasPrefix(pth, \"http\") {\n\t\treturn remote\n\t}\n\to := optionsWithDefaults(opts)\n\t_, isEmbedFS := o.fs.(embed.FS)\n\n\treturn func(p string) ([]byte, error) {\n\t\tupth, err := url.PathUnescape(p)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tcpth, hasPrefix := strings.CutPrefix(upth, \"file://\")\n\t\tif !hasPrefix || isEmbedFS || runtime.GOOS != \"windows\" {\n\t\t\t// crude processing: trim the file:// prefix. This leaves full URIs with a host with a (mostly) unexpected result\n\t\t\t// regular file path provided: just normalize slashes\n\t\t\tif isEmbedFS {\n\t\t\t\t// on windows, we need to slash the path if FS is an embed FS.\n\t\t\t\treturn local(strings.TrimLeft(filepath.ToSlash(cpth), \"./\")) // remove invalid leading characters for embed FS\n\t\t\t}\n\n\t\t\treturn local(filepath.FromSlash(cpth))\n\t\t}\n\n\t\t// windows-only pre-processing of file://... URIs, excluding embed.FS\n\n\t\t// support for canonical file URIs on windows.\n\t\tu, err := url.Parse(filepath.ToSlash(upth))\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tif u.Host != \"\" {\n\t\t\t// assume UNC name (volume share)\n\t\t\t// NOTE: UNC port not yet supported\n\n\t\t\t// when the \"host\" segment is a drive letter:\n\t\t\t// file://C:/folder/... => C:\\folder\n\t\t\tupth = path.Clean(strings.Join([]string{u.Host, u.Path}, `/`))\n\t\t\tif !strings.HasSuffix(u.Host, \":\") && u.Host[0] != '.' {\n\t\t\t\t// tolerance: if we have a leading dot, this can't be a host\n\t\t\t\t// file://host/share/folder\\... ==> \\\\host\\share\\path\\folder\n\t\t\t\tupth = \"//\" + upth\n\t\t\t}\n\t\t} else {\n\t\t\t// no host, let's figure out if this is a drive letter\n\t\t\tupth = strings.TrimPrefix(upth, `file://`)\n\t\t\tfirst, _, _ := strings.Cut(strings.TrimPrefix(u.Path, \"/\"), \"/\")\n\t\t\tif strings.HasSuffix(first, \":\") {\n\t\t\t\t// drive letter in the first segment:\n\t\t\t\t// file:///c:/folder/... ==> strip the leading slash\n\t\t\t\tupth = strings.TrimPrefix(upth, `/`)\n\t\t\t}\n\t\t}\n\n\t\treturn local(filepath.FromSlash(upth))\n\t}\n}\n\nfunc loadHTTPBytes(opts ...Option) func(path string) ([]byte, error) {\n\to := optionsWithDefaults(opts)\n\n\treturn func(path string) ([]byte, error) {\n\t\tclient := o.client\n\t\ttimeoutCtx := context.Background()\n\t\tvar cancel func()\n\n\t\tif o.httpTimeout > 0 {\n\t\t\ttimeoutCtx, cancel = context.WithTimeout(timeoutCtx, o.httpTimeout)\n\t\t\tdefer cancel()\n\t\t}\n\n\t\treq, err := http.NewRequestWithContext(timeoutCtx, http.MethodGet, path, nil)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tif o.basicAuthUsername != \"\" && o.basicAuthPassword != \"\" {\n\t\t\treq.SetBasicAuth(o.basicAuthUsername, o.basicAuthPassword)\n\t\t}\n\n\t\tfor key, val := range o.customHeaders {\n\t\t\treq.Header.Set(key, val)\n\t\t}\n\n\t\tresp, err := client.Do(req)\n\t\tdefer func() {\n\t\t\tif resp != nil {\n\t\t\t\tif e := resp.Body.Close(); e != nil {\n\t\t\t\t\tlog.Println(e)\n\t\t\t\t}\n\t\t\t}\n\t\t}()\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tif resp.StatusCode != http.StatusOK {\n\t\t\treturn nil, fmt.Errorf(\"could not access document at %q [%s]: %w\", path, resp.Status, ErrLoader)\n\t\t}\n\n\t\treturn io.ReadAll(resp.Body)\n\t}\n}\n"
  },
  {
    "path": "loading/loading_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\nimport (\n\t\"context\"\n\t\"io/fs\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"runtime\"\n\t\"testing\"\n\t\"testing/fstest\"\n\t\"time\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestLoadFromHTTP(t *testing.T) {\n\tt.Run(\"should load pet store API doc\", func(t *testing.T) {\n\t\tts := httptest.NewServer(http.HandlerFunc(serveYAMLPetStore))\n\t\tdefer ts.Close()\n\n\t\tcontent, err := LoadFromFileOrHTTP(ts.URL)\n\t\trequire.NoError(t, err)\n\n\t\tassert.YAMLEqT(t, string(yamlPetStore), string(content))\n\t})\n\n\tt.Run(\"should not load from invalid URL\", func(t *testing.T) {\n\t\t_, err := LoadFromFileOrHTTP(\"httx://12394:abd\")\n\t\trequire.Error(t, err)\n\t})\n\n\tt.Run(\"should not load from remote URL with error\", func(t *testing.T) {\n\t\tts := httptest.NewServer(http.HandlerFunc(serveKO))\n\t\tdefer ts.Close()\n\n\t\t_, err := LoadFromFileOrHTTP(ts.URL)\n\t\trequire.Error(t, err)\n\t})\n\n\tt.Run(\"should load from remote URL\", func(t *testing.T) {\n\t\tts := httptest.NewServer(http.HandlerFunc(serveOK))\n\t\tdefer ts.Close()\n\n\t\td, err := LoadFromFileOrHTTP(ts.URL)\n\t\trequire.NoError(t, err)\n\t\tassert.Equal(t, []byte(\"the content\"), d)\n\t})\n\n\tt.Run(\"with remote basic auth\", func(t *testing.T) {\n\t\tconst (\n\t\t\tvalidUsername   = \"fake-user\"\n\t\t\tvalidPassword   = \"correct-password\"\n\t\t\tinvalidPassword = \"incorrect-password\"\n\t\t)\n\n\t\tts := httptest.NewServer(http.HandlerFunc(serveBasicAuthFunc(validUsername, validPassword)))\n\t\tdefer ts.Close()\n\n\t\tt.Run(\"should not load from remote URL unauthenticated\", func(t *testing.T) {\n\t\t\t_, err := LoadFromFileOrHTTP(ts.URL) // no auth\n\t\t\trequire.Error(t, err)\n\t\t})\n\n\t\tt.Run(\"using loading options\", func(t *testing.T) {\n\t\t\tt.Run(\"should not load from remote URL with invalid credentials\", func(t *testing.T) {\n\t\t\t\t_, err := LoadFromFileOrHTTP(ts.URL,\n\t\t\t\t\tWithBasicAuth(validUsername, invalidPassword),\n\t\t\t\t)\n\t\t\t\trequire.Error(t, err)\n\t\t\t})\n\n\t\t\tt.Run(\"should load from remote URL with basic auth\", func(t *testing.T) {\n\t\t\t\t_, err := LoadFromFileOrHTTP(ts.URL,\n\t\t\t\t\tWithBasicAuth(validUsername, validPassword), // basic auth, valid credentials\n\t\t\t\t)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t})\n\t\t})\n\t})\n\n\tt.Run(\"with remote API key auth\", func(t *testing.T) {\n\t\tconst (\n\t\t\tsharedHeaderKey   = \"X-Myapp\"\n\t\t\tsharedHeaderValue = \"MySecretKey\"\n\t\t)\n\n\t\tts := httptest.NewServer(http.HandlerFunc(serveRequireHeaderFunc(sharedHeaderKey, sharedHeaderValue)))\n\t\tdefer ts.Close()\n\n\t\tt.Run(\"using loading options\", func(t *testing.T) {\n\t\t\tt.Run(\"should not load from remote URL with missing header\", func(t *testing.T) {\n\t\t\t\t_, err := LoadFromFileOrHTTP(ts.URL)\n\t\t\t\trequire.Error(t, err)\n\t\t\t})\n\n\t\t\tt.Run(\"should load from remote URL with API key header\", func(t *testing.T) {\n\t\t\t\t_, err := LoadFromFileOrHTTP(ts.URL,\n\t\t\t\t\tWithCustomHeaders(map[string]string{sharedHeaderKey: sharedHeaderValue}),\n\t\t\t\t)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t})\n\n\t\t\tt.Run(\"with custom HTTP client mocking a remote\", func(t *testing.T) {\n\t\t\t\tcwd, _ := os.Getwd()\n\t\t\t\tfixtureDir := filepath.Join(cwd, \"fixtures\")\n\t\t\t\tclient := &http.Client{\n\t\t\t\t\t// intercepts calls to the server and serves local files instead\n\t\t\t\t\tTransport: http.NewFileTransport(http.Dir(fixtureDir)),\n\t\t\t\t}\n\n\t\t\t\tt.Run(\"should not load unknown path\", func(t *testing.T) {\n\t\t\t\t\t_, err := LoadFromFileOrHTTP(ts.URL+\"/unknown\",\n\t\t\t\t\t\tWithCustomHeaders(map[string]string{sharedHeaderKey: sharedHeaderValue}),\n\t\t\t\t\t\tWithHTTPClient(client),\n\t\t\t\t\t)\n\t\t\t\t\trequire.Error(t, err)\n\t\t\t\t})\n\n\t\t\t\tt.Run(\"should load from local path\", func(t *testing.T) {\n\t\t\t\t\tpetstore, err := LoadFromFileOrHTTP(ts.URL+\"/petstore_fixture.yaml\",\n\t\t\t\t\t\tWithCustomHeaders(map[string]string{sharedHeaderKey: sharedHeaderValue}),\n\t\t\t\t\t\tWithHTTPClient(client),\n\t\t\t\t\t)\n\t\t\t\t\trequire.NoError(t, err)\n\t\t\t\t\trequire.NotEmpty(t, petstore)\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t})\n\n\tt.Run(\"should not load when timeout\", func(t *testing.T) {\n\t\tconst (\n\t\t\tdelay = 30 * time.Millisecond\n\t\t\twait  = delay / 2\n\t\t)\n\n\t\tserv := httptest.NewServer(http.HandlerFunc(func(rw http.ResponseWriter, _ *http.Request) {\n\t\t\ttime.Sleep(delay)\n\t\t\trw.WriteHeader(http.StatusOK)\n\t\t}))\n\t\tdefer serv.Close()\n\n\t\tt.Run(\"using loading options\", func(t *testing.T) {\n\t\t\t_, err := LoadFromFileOrHTTP(serv.URL,\n\t\t\t\tWithTimeout(wait),\n\t\t\t)\n\t\t\trequire.Error(t, err)\n\t\t\trequire.ErrorIs(t, err, context.DeadlineExceeded)\n\t\t})\n\n\t\tt.Run(\"disabling timeout with loading options\", func(t *testing.T) {\n\t\t\t_, err := LoadFromFileOrHTTP(serv.URL,\n\t\t\t\tWithTimeout(0),\n\t\t\t)\n\t\t\trequire.NoError(t, err)\n\t\t})\n\t})\n\n\tt.Run(\"should load from local embedded file system (single file)\", func(t *testing.T) {\n\t\t// using plain fs.FS\n\t\trooted, err := fs.Sub(embeddedFixtures, \"fixtures\")\n\t\trequire.NoError(t, err)\n\t\tb, err := LoadFromFileOrHTTP(\"petstore_fixture.yaml\",\n\t\t\tWithFS(rooted),\n\t\t)\n\t\trequire.NoError(t, err)\n\t\tassert.YAMLEqT(t, string(yamlPetStore), string(b))\n\t})\n\n\tt.Run(\"should load from memory file system (single file)\", func(t *testing.T) {\n\t\tmapfs := make(fstest.MapFS)\n\t\tmapfs[\"file\"] = &fstest.MapFile{Data: []byte(\"content\"), Mode: fs.ModePerm}\n\t\t// using fs.ReadFileFS\n\t\tb, err := LoadFromFileOrHTTP(\"file\",\n\t\t\tWithFS(mapfs),\n\t\t)\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, string(\"content\"), string(b))\n\t})\n\n\tt.Run(\"should load from local embedded file system (path)\", func(t *testing.T) {\n\t\t// using plain fs.ReadFileFS\n\t\t// NOTE: this doesn't work on windows, because embed.FS uses / even on windows\n\t\tb, err := LoadFromFileOrHTTP(\"fixtures/petstore_fixture.yaml\",\n\t\t\tWithFS(embeddedFixtures),\n\t\t)\n\t\trequire.NoError(t, err)\n\t\tassert.YAMLEqT(t, string(yamlPetStore), string(b))\n\t})\n}\n\nfunc TestLoadStrategy(t *testing.T) {\n\tconst thisIsNotIt = \"not it\"\n\tloader := func(_ string) ([]byte, error) {\n\t\treturn yamlPetStore, nil\n\t}\n\tremLoader := func(_ string) ([]byte, error) {\n\t\treturn []byte(thisIsNotIt), nil\n\t}\n\n\tt.Run(\"should serve local strategy\", func(t *testing.T) {\n\t\tldr := LoadStrategy(\"blah\", loader, remLoader)\n\t\tb, _ := ldr(\"\")\n\t\tassert.YAMLEqT(t, string(yamlPetStore), string(b))\n\t})\n\n\tt.Run(\"should serve remote strategy with http\", func(t *testing.T) {\n\t\tldr := LoadStrategy(\"http://blah\", loader, remLoader)\n\t\tb, _ := ldr(\"\")\n\t\tassert.EqualT(t, thisIsNotIt, string(b))\n\t})\n\n\tt.Run(\"should serve remote strategy with https\", func(t *testing.T) {\n\t\tldr := LoadStrategy(\"https://blah\", loader, remLoader)\n\t\tb, _ := ldr(\"\")\n\t\tassert.EqualT(t, thisIsNotIt, string(b))\n\t})\n}\n\nfunc TestLoadStrategyFile(t *testing.T) {\n\tconst (\n\t\tthisIsIt    = \"thisIsIt\"\n\t\tthisIsNotIt = \"not it\"\n\t)\n\n\ttype strategyTest struct {\n\t\tTitle           string\n\t\tPath            string\n\t\tExpected        string\n\t\tExpectedWindows string\n\t\tExpectError     bool\n\t}\n\n\tt.Run(\"with local file strategy\", func(t *testing.T) {\n\t\tloader := func(called *bool, pth *string) func(string) ([]byte, error) {\n\t\t\treturn func(p string) ([]byte, error) {\n\t\t\t\t*called = true\n\t\t\t\t*pth = p\n\t\t\t\treturn []byte(thisIsIt), nil\n\t\t\t}\n\t\t}\n\n\t\tremLoader := func(_ string) ([]byte, error) {\n\t\t\treturn []byte(thisIsNotIt), nil\n\t\t}\n\n\t\tfor _, toPin := range []strategyTest{\n\t\t\t{\n\t\t\t\tTitle:           \"valid fully qualified local URI, with rooted path\",\n\t\t\t\tPath:            \"file:///a/c/myfile.yaml\",\n\t\t\t\tExpected:        \"/a/c/myfile.yaml\",\n\t\t\t\tExpectedWindows: `\\a\\c\\myfile.yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"local URI with scheme, with host segment before path\",\n\t\t\t\tPath:            \"file://a/c/myfile.yaml\",\n\t\t\t\tExpected:        \"a/c/myfile.yaml\",\n\t\t\t\tExpectedWindows: `\\\\a\\c\\myfile.yaml`, // UNC host\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"local URI with scheme, with escaped characters\",\n\t\t\t\tPath:            \"file://a/c/myfile%20%28x86%29.yaml\",\n\t\t\t\tExpected:        \"a/c/myfile (x86).yaml\",\n\t\t\t\tExpectedWindows: `\\\\a\\c\\myfile (x86).yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"local URI with scheme, rooted, with escaped characters\",\n\t\t\t\tPath:            \"file:///a/c/myfile%20%28x86%29.yaml\",\n\t\t\t\tExpected:        \"/a/c/myfile (x86).yaml\",\n\t\t\t\tExpectedWindows: `\\a\\c\\myfile (x86).yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"local URI with scheme, unescaped, with host\",\n\t\t\t\tPath:            \"file://a/c/myfile (x86).yaml\",\n\t\t\t\tExpected:        \"a/c/myfile (x86).yaml\",\n\t\t\t\tExpectedWindows: `\\\\a\\c\\myfile (x86).yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"local URI with scheme, rooted, unescaped\",\n\t\t\t\tPath:            \"file:///a/c/myfile (x86).yaml\",\n\t\t\t\tExpected:        \"/a/c/myfile (x86).yaml\",\n\t\t\t\tExpectedWindows: `\\a\\c\\myfile (x86).yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:    \"file URI with drive letter and backslashes, as a relative Windows path\",\n\t\t\t\tPath:     `file://C:\\a\\c\\myfile.yaml`,\n\t\t\t\tExpected: `C:\\a\\c\\myfile.yaml`, // outcome on all platforms, not only windows\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"file URI with drive letter and backslashes, as a rooted Windows path\",\n\t\t\t\tPath:            `file:///C:\\a\\c\\myfile.yaml`,\n\t\t\t\tExpected:        `/C:\\a\\c\\myfile.yaml`, // on non-windows, this results most likely in a wrong path\n\t\t\t\tExpectedWindows: `C:\\a\\c\\myfile.yaml`,  // on windows, we know that C: is a drive letter, so /C: becomes C:\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:    \"file URI with escaped backslashes\",\n\t\t\t\tPath:     `file://C%3A%5Ca%5Cc%5Cmyfile.yaml`,\n\t\t\t\tExpected: `C:\\a\\c\\myfile.yaml`, // outcome on all platforms, not only windows\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"file URI with escaped backslashes, rooted\",\n\t\t\t\tPath:            `file:///C%3A%5Ca%5Cc%5Cmyfile.yaml`,\n\t\t\t\tExpected:        `/C:\\a\\c\\myfile.yaml`, // outcome on non-windows (most likely not a desired path)\n\t\t\t\tExpectedWindows: `C:\\a\\c\\myfile.yaml`,  // outcome on windows\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"URI with the file scheme, host omitted: relative path with extra dots\",\n\t\t\t\tPath:            `file://./a/c/d/../myfile.yaml`,\n\t\t\t\tExpected:        `./a/c/d/../myfile.yaml`,\n\t\t\t\tExpectedWindows: `a\\c\\myfile.yaml`, // on windows, extra processing cleans the path\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"relative URI without the file scheme, rooted path\",\n\t\t\t\tPath:            `/a/c/myfile.yaml`,\n\t\t\t\tExpected:        `/a/c/myfile.yaml`,\n\t\t\t\tExpectedWindows: `\\a\\c\\myfile.yaml`, // there is no drive letter, this would probably result in a wrong path on Windows\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"relative URI without the file scheme, relative path\",\n\t\t\t\tPath:            `a/c/myfile.yaml`,\n\t\t\t\tExpected:        `a/c/myfile.yaml`,\n\t\t\t\tExpectedWindows: `a\\c\\myfile.yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"relative URI without the file scheme, relative path with dots\",\n\t\t\t\tPath:            `./a/c/myfile.yaml`,\n\t\t\t\tExpected:        `./a/c/myfile.yaml`,\n\t\t\t\tExpectedWindows: `.\\a\\c\\myfile.yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"relative URI without the file scheme, relative path with extra dots\",\n\t\t\t\tPath:            `./a/c/../myfile.yaml`,\n\t\t\t\tExpected:        `./a/c/../myfile.yaml`,\n\t\t\t\tExpectedWindows: `.\\a\\c\\..\\myfile.yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"relative URI without the file scheme, windows slashed-path with drive letter\",\n\t\t\t\tPath:            `A:/a/c/myfile.yaml`,\n\t\t\t\tExpected:        `A:/a/c/myfile.yaml`, // on non-windows, this results most likely in a wrong path\n\t\t\t\tExpectedWindows: `A:\\a\\c\\myfile.yaml`, // on windows, slashes are converted\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"relative URI without the file scheme, windows backslashed-path with drive letter\",\n\t\t\t\tPath:            `A:\\a\\c\\myfile.yaml`,\n\t\t\t\tExpected:        `A:\\a\\c\\myfile.yaml`, // on non-windows, this results most likely in a wrong path\n\t\t\t\tExpectedWindows: `A:\\a\\c\\myfile.yaml`,\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:           \"URI with file scheme, host as Windows UNC name\",\n\t\t\t\tPath:            `file://host/share/folder/myfile.yaml`,\n\t\t\t\tExpected:        `host/share/folder/myfile.yaml`,   // there is no host component accounted for\n\t\t\t\tExpectedWindows: `\\\\host\\share\\folder\\myfile.yaml`, // on windows, the host is interpreted as an UNC host for a file share\n\t\t\t},\n\t\t\t{\n\t\t\t\tTitle:       \"invalid URL encoding\",\n\t\t\t\tPath:        `/folder%GF/myfile.yaml`,\n\t\t\t\tExpectError: true,\n\t\t\t},\n\t\t} {\n\t\t\ttc := toPin\n\t\t\tt.Run(tc.Title, func(t *testing.T) {\n\t\t\t\tvar (\n\t\t\t\t\tcalled bool\n\t\t\t\t\tpth    string\n\t\t\t\t)\n\n\t\t\t\tloader := LoadStrategy(\"local\", loader(&called, &pth), remLoader)\n\t\t\t\tb, err := loader(tc.Path)\n\t\t\t\tif tc.ExpectError {\n\t\t\t\t\trequire.Error(t, err)\n\t\t\t\t\tassert.FalseT(t, called)\n\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\trequire.NoError(t, err)\n\t\t\t\tassert.TrueT(t, called)\n\t\t\t\tassert.Equal(t, []byte(thisIsIt), b)\n\n\t\t\t\tif tc.ExpectedWindows != \"\" && runtime.GOOS == \"windows\" {\n\t\t\t\t\tassert.EqualTf(t, tc.ExpectedWindows, pth,\n\t\t\t\t\t\t\"expected local LoadStrategy(%q) to open: %q (windows)\",\n\t\t\t\t\t\ttc.Path, tc.ExpectedWindows,\n\t\t\t\t\t)\n\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tassert.EqualTf(t, tc.Expected, pth,\n\t\t\t\t\t\"expected local LoadStrategy(%q) to open: %q (any OS)\",\n\t\t\t\t\ttc.Path, tc.Expected,\n\t\t\t\t)\n\t\t\t})\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "loading/options.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\nimport (\n\t\"io/fs\"\n\t\"net/http\"\n\t\"os\"\n\t\"time\"\n)\n\ntype (\n\t// Option provides options for loading a file over HTTP or from a file.\n\tOption func(*options)\n\n\thttpOptions struct {\n\t\thttpTimeout       time.Duration\n\t\tbasicAuthUsername string\n\t\tbasicAuthPassword string\n\t\tcustomHeaders     map[string]string\n\t\tclient            *http.Client\n\t}\n\n\tfileOptions struct {\n\t\tfs fs.ReadFileFS\n\t}\n\n\toptions struct {\n\t\thttpOptions\n\t\tfileOptions\n\t}\n)\n\nfunc (fo fileOptions) ReadFileFunc() func(string) ([]byte, error) {\n\tif fo.fs == nil {\n\t\treturn os.ReadFile\n\t}\n\n\treturn fo.fs.ReadFile\n}\n\n// WithTimeout sets a timeout for the remote file loader.\n//\n// The default timeout is 30s.\nfunc WithTimeout(timeout time.Duration) Option {\n\treturn func(o *options) {\n\t\to.httpTimeout = timeout\n\t}\n}\n\n// WithBasicAuth sets a basic authentication scheme for the remote file loader.\nfunc WithBasicAuth(username, password string) Option {\n\treturn func(o *options) {\n\t\to.basicAuthUsername = username\n\t\to.basicAuthPassword = password\n\t}\n}\n\n// WithCustomHeaders sets custom headers for the remote file loader.\nfunc WithCustomHeaders(headers map[string]string) Option {\n\treturn func(o *options) {\n\t\tif o.customHeaders == nil {\n\t\t\to.customHeaders = make(map[string]string, len(headers))\n\t\t}\n\n\t\tfor header, value := range headers {\n\t\t\to.customHeaders[header] = value\n\t\t}\n\t}\n}\n\n// WithHTTPClient overrides the default HTTP client used to fetch a remote file.\n//\n// By default, [http.DefaultClient] is used.\nfunc WithHTTPClient(client *http.Client) Option {\n\treturn func(o *options) {\n\t\to.client = client\n\t}\n}\n\n// WithFS sets a file system for the local file loader.\n//\n// If the provided file system is a [fs.ReadFileFS], the ReadFile function is used.\n// Otherwise, ReadFile is wrapped using [fs.ReadFile].\n//\n// By default, the file system is the one provided by the os package.\n//\n// For example, this may be set to consume from an embedded file system, or a rooted FS.\nfunc WithFS(filesystem fs.FS) Option {\n\treturn func(o *options) {\n\t\tif rfs, ok := filesystem.(fs.ReadFileFS); ok {\n\t\t\to.fs = rfs\n\n\t\t\treturn\n\t\t}\n\t\to.fs = readFileFS{FS: filesystem}\n\t}\n}\n\ntype readFileFS struct {\n\tfs.FS\n}\n\nfunc (r readFileFS) ReadFile(name string) ([]byte, error) {\n\treturn fs.ReadFile(r.FS, name)\n}\n\nfunc optionsWithDefaults(opts []Option) options {\n\tconst defaultTimeout = 30 * time.Second\n\n\to := options{\n\t\t// package level defaults\n\t\thttpOptions: httpOptions{\n\t\t\thttpTimeout: defaultTimeout,\n\t\t\tclient:      http.DefaultClient,\n\t\t},\n\t}\n\n\tfor _, apply := range opts {\n\t\tapply(&o)\n\t}\n\n\treturn o\n}\n"
  },
  {
    "path": "loading/serve_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\nimport (\n\t\"embed\"\n\t\"fmt\"\n\t\"net/http\"\n\t\"os\"\n\t\"path\"\n\t\"testing\"\n)\n\n// embedded test files\n\n//go:embed fixtures/*\nvar embeddedFixtures embed.FS\n\n// yamlPetStore embeds the classical pet store API swagger example.\nvar yamlPetStore []byte\nvar jsonPetStore []byte\n\nfunc TestMain(m *testing.M) {\n\tyamlPetStore = mustLoadFixture(\"petstore_fixture.yaml\")\n\tjsonPetStore = mustLoadFixture(\"petstore_fixture.json\")\n\n\tos.Exit(m.Run())\n}\n\n// test handlers\n\n// serveYAMLPetStore is a http handler to serve the yamlPetStore doc.\nfunc serveYAMLPetStore(rw http.ResponseWriter, _ *http.Request) {\n\trw.WriteHeader(http.StatusOK)\n\t_, _ = rw.Write(yamlPetStore)\n}\n\n// serveJSONPetStore is a http handler to serve the jsonPetStore doc.\nfunc serveJSONPetStore(rw http.ResponseWriter, _ *http.Request) {\n\trw.WriteHeader(http.StatusOK)\n\t_, _ = rw.Write(jsonPetStore)\n}\n\nfunc serveOK(rw http.ResponseWriter, _ *http.Request) {\n\trw.WriteHeader(http.StatusOK)\n\t_, _ = rw.Write([]byte(\"the content\"))\n}\n\nfunc serveKO(rw http.ResponseWriter, _ *http.Request) {\n\trw.WriteHeader(http.StatusNotFound)\n}\n\nfunc serveBasicAuthFunc(user, password string) func(http.ResponseWriter, *http.Request) {\n\treturn func(rw http.ResponseWriter, r *http.Request) {\n\t\tu, p, ok := r.BasicAuth()\n\t\tif ok && u == user && p == password {\n\t\t\trw.WriteHeader(http.StatusOK)\n\n\t\t\treturn\n\t\t}\n\n\t\trw.WriteHeader(http.StatusForbidden)\n\t}\n}\n\nfunc serveRequireHeaderFunc(key, value string) func(http.ResponseWriter, *http.Request) {\n\treturn func(rw http.ResponseWriter, r *http.Request) {\n\t\tmyHeaders := r.Header[key]\n\t\tok := false\n\t\tfor _, v := range myHeaders {\n\t\t\tif v == value {\n\t\t\t\tok = true\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t\tif ok {\n\t\t\trw.WriteHeader(http.StatusOK)\n\n\t\t\treturn\n\t\t}\n\n\t\trw.WriteHeader(http.StatusForbidden)\n\t}\n}\n\nfunc mustLoadFixture(name string) []byte {\n\tconst msg = \"wrong embedded FS configuration: %w\"\n\tdata, err := embeddedFixtures.ReadFile(path.Join(\"fixtures\", name))\n\tif err != nil {\n\t\tpanic(fmt.Errorf(msg, err))\n\t}\n\n\treturn data\n}\n"
  },
  {
    "path": "loading/yaml.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\nimport (\n\t\"encoding/json\"\n\t\"path/filepath\"\n\n\t\"github.com/go-openapi/swag/yamlutils\"\n)\n\n// YAMLMatcher matches yaml for a file loader.\nfunc YAMLMatcher(path string) bool {\n\text := filepath.Ext(path)\n\treturn ext == \".yaml\" || ext == \".yml\"\n}\n\n// YAMLDoc loads a yaml document from either http or a file and converts it to json.\nfunc YAMLDoc(path string, opts ...Option) (json.RawMessage, error) {\n\tyamlDoc, err := YAMLData(path, opts...)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn yamlutils.YAMLToJSON(yamlDoc)\n}\n\n// YAMLData loads a yaml document from either http or a file.\nfunc YAMLData(path string, opts ...Option) (any, error) {\n\tdata, err := LoadFromFileOrHTTP(path, opts...)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn yamlutils.BytesToYAMLDoc(data)\n}\n"
  },
  {
    "path": "loading/yaml_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage loading\n\nimport (\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"testing\"\n\n\t_ \"github.com/go-openapi/testify/enable/yaml/v2\" // enable YAMLEq in testify\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestYAMLMatcher(t *testing.T) {\n\tt.Run(\"should recognize a yaml file\", func(t *testing.T) {\n\t\tassert.TrueT(t, YAMLMatcher(\"local.yml\"))\n\t\tassert.TrueT(t, YAMLMatcher(\"local.yaml\"))\n\t\tassert.FalseT(t, YAMLMatcher(\"local.json\"))\n\t})\n}\n\nfunc TestYAMLDoc(t *testing.T) {\n\tt.Run(\"should retrieve pet store API as YAML\", func(t *testing.T) {\n\t\tserv := httptest.NewServer(http.HandlerFunc(serveYAMLPetStore))\n\t\tdefer serv.Close()\n\n\t\ts, err := YAMLDoc(serv.URL)\n\t\trequire.NoError(t, err)\n\t\trequire.NotNil(t, s)\n\t})\n\n\tt.Run(\"should not retrieve any doc\", func(t *testing.T) {\n\t\tts := httptest.NewServer(http.HandlerFunc(func(rw http.ResponseWriter, _ *http.Request) {\n\t\t\trw.WriteHeader(http.StatusNotFound)\n\t\t\t_, _ = rw.Write([]byte(\"\\n\"))\n\t\t}))\n\t\tdefer ts.Close()\n\n\t\t_, err := YAMLDoc(ts.URL)\n\t\trequire.Error(t, err)\n\t})\n}\n"
  },
  {
    "path": "loading_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"encoding/json\"\n\t\"time\"\n\n\t\"github.com/go-openapi/swag/loading\"\n)\n\nvar (\n\t// Package-level defaults for the file loading utilities (deprecated).\n\n\t// LoadHTTPTimeout the default timeout for load requests.\n\t//\n\t// Deprecated: use [loading.WithTimeout] instead.\n\tLoadHTTPTimeout = 30 * time.Second\n\n\t// LoadHTTPBasicAuthUsername the username to use when load requests require basic auth.\n\t//\n\t// Deprecated: use [loading.WithBasicAuth] instead.\n\tLoadHTTPBasicAuthUsername = \"\"\n\n\t// LoadHTTPBasicAuthPassword the password to use when load requests require basic auth.\n\t//\n\t// Deprecated: use [loading.WithBasicAuth] instead.\n\tLoadHTTPBasicAuthPassword = \"\"\n\n\t// LoadHTTPCustomHeaders an optional collection of custom HTTP headers for load requests.\n\t//\n\t// Deprecated: use [loading.WithCustomHeaders] instead.\n\tLoadHTTPCustomHeaders = map[string]string{}\n)\n\n// LoadFromFileOrHTTP loads the bytes from a file or a remote http server based on the provided path.\n//\n// Deprecated: use [loading.LoadFromFileOrHTTP] instead.\nfunc LoadFromFileOrHTTP(pth string, opts ...loading.Option) ([]byte, error) {\n\treturn loading.LoadFromFileOrHTTP(pth, loadingOptionsWithDefaults(opts)...)\n}\n\n// LoadFromFileOrHTTPWithTimeout loads the bytes from a file or a remote http server based on the path passed in\n// timeout arg allows for per request overriding of the request timeout.\n//\n// Deprecated: use [loading.LoadFileOrHTTP] with the [loading.WithTimeout] option instead.\nfunc LoadFromFileOrHTTPWithTimeout(pth string, timeout time.Duration, opts ...loading.Option) ([]byte, error) {\n\topts = append(opts, loading.WithTimeout(timeout))\n\n\treturn LoadFromFileOrHTTP(pth, opts...)\n}\n\n// LoadStrategy returns a loader function for a given path or URL.\n//\n// Deprecated: use [loading.LoadStrategy] instead.\nfunc LoadStrategy(pth string, local, remote func(string) ([]byte, error), opts ...loading.Option) func(string) ([]byte, error) {\n\treturn loading.LoadStrategy(pth, local, remote, loadingOptionsWithDefaults(opts)...)\n}\n\n// YAMLMatcher matches yaml for a file loader.\n//\n// Deprecated: use [loading.YAMLMatcher] instead.\nfunc YAMLMatcher(path string) bool { return loading.YAMLMatcher(path) }\n\n// YAMLDoc loads a yaml document from either http or a file and converts it to json.\n//\n// Deprecated: use [loading.YAMLDoc] instead.\nfunc YAMLDoc(path string) (json.RawMessage, error) {\n\treturn loading.YAMLDoc(path)\n}\n\n// YAMLData loads a yaml document from either http or a file.\n//\n// Deprecated: use [loading.YAMLData] instead.\nfunc YAMLData(path string) (any, error) {\n\treturn loading.YAMLData(path)\n}\n\n// loadingOptionsWithDefaults bridges deprecated default settings that use package-level variables,\n// with the recommended use of loading.Option.\nfunc loadingOptionsWithDefaults(opts []loading.Option) []loading.Option {\n\to := []loading.Option{\n\t\tloading.WithTimeout(LoadHTTPTimeout),\n\t\tloading.WithBasicAuth(LoadHTTPBasicAuthUsername, LoadHTTPBasicAuthPassword),\n\t\tloading.WithCustomHeaders(LoadHTTPCustomHeaders),\n\t}\n\to = append(o, opts...)\n\n\treturn o\n}\n"
  },
  {
    "path": "loading_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"context\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"slices\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestLoadFromHTTP(t *testing.T) {\n\t// Check backward-compatible global config.\n\t// More comprehensive testing is carried out in package loading.\n\n\tt.Run(\"with remote basic auth\", func(t *testing.T) {\n\t\tconst (\n\t\t\tvalidUsername   = \"fake-user\"\n\t\t\tvalidPassword   = \"correct-password\"\n\t\t\tinvalidPassword = \"incorrect-password\"\n\t\t)\n\n\t\tts := httptest.NewServer(http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) {\n\t\t\tu, p, ok := r.BasicAuth()\n\t\t\tif ok && u == validUsername && p == validPassword {\n\t\t\t\trw.WriteHeader(http.StatusOK)\n\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\trw.WriteHeader(http.StatusForbidden)\n\t\t}))\n\t\tdefer ts.Close()\n\n\t\tt.Run(\"using global config\", func(t *testing.T) {\n\t\t\tt.Cleanup(func() {\n\t\t\t\tLoadHTTPBasicAuthUsername = \"\"\n\t\t\t\tLoadHTTPBasicAuthPassword = \"\"\n\t\t\t})\n\n\t\t\tt.Run(\"should load from remote URL with basic auth\", func(t *testing.T) {\n\t\t\t\t// basic auth, valid credentials\n\t\t\t\tLoadHTTPBasicAuthUsername = validUsername\n\t\t\t\tLoadHTTPBasicAuthPassword = validPassword\n\n\t\t\t\t_, err := LoadFromFileOrHTTP(ts.URL)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t})\n\t\t})\n\t})\n\n\tt.Run(\"with remote API key auth\", func(t *testing.T) {\n\t\tconst (\n\t\t\tsharedHeaderKey   = \"X-Myapp\"\n\t\t\tsharedHeaderValue = \"MySecretKey\"\n\t\t)\n\n\t\tts := httptest.NewServer(http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) {\n\t\t\tmyHeaders := r.Header[sharedHeaderKey]\n\t\t\tif slices.Contains(myHeaders, sharedHeaderValue) {\n\t\t\t\trw.WriteHeader(http.StatusOK)\n\t\t\t} else {\n\t\t\t\trw.WriteHeader(http.StatusForbidden)\n\t\t\t}\n\t\t}))\n\t\tdefer ts.Close()\n\n\t\tt.Run(\"using global config\", func(t *testing.T) {\n\t\t\tt.Cleanup(func() {\n\t\t\t\tLoadHTTPCustomHeaders = map[string]string{}\n\t\t\t})\n\n\t\t\tt.Run(\"should load from remote URL with API key header\", func(t *testing.T) {\n\t\t\t\tLoadHTTPCustomHeaders[sharedHeaderKey] = sharedHeaderValue\n\n\t\t\t\t_, err := LoadFromFileOrHTTP(ts.URL)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t})\n\t\t})\n\t})\n\n\tt.Run(\"should not load when timeout\", func(t *testing.T) {\n\t\tconst (\n\t\t\tdelay = 30 * time.Millisecond\n\t\t\twait  = delay / 2\n\t\t)\n\n\t\tts := httptest.NewServer(http.HandlerFunc(func(rw http.ResponseWriter, _ *http.Request) {\n\t\t\ttime.Sleep(delay)\n\t\t\trw.WriteHeader(http.StatusOK)\n\t\t}))\n\t\tdefer ts.Close()\n\n\t\tt.Run(\"using global configuration\", func(t *testing.T) {\n\t\t\toriginal := LoadHTTPTimeout\n\t\t\tt.Cleanup(func() {\n\t\t\t\tLoadHTTPTimeout = original\n\t\t\t})\n\t\t\tLoadHTTPTimeout = wait\n\n\t\t\t_, err := LoadFromFileOrHTTP(ts.URL)\n\t\t\trequire.Error(t, err)\n\t\t\trequire.ErrorIs(t, err, context.DeadlineExceeded)\n\t\t})\n\n\t\tt.Run(\"using deprecated method\", func(t *testing.T) {\n\t\t\t_, err := LoadFromFileOrHTTPWithTimeout(ts.URL, wait)\n\t\t\trequire.Error(t, err)\n\t\t\trequire.ErrorIs(t, err, context.DeadlineExceeded)\n\t\t})\n\n\t\tt.Run(\"should serve local strategy\", func(t *testing.T) {\n\t\t\tloader := func(_ string) ([]byte, error) {\n\t\t\t\treturn []byte(\"local\"), nil\n\t\t\t}\n\t\t\tremLoader := func(_ string) ([]byte, error) {\n\t\t\t\treturn []byte(\"remote\"), nil\n\t\t\t}\n\t\t\tldr := LoadStrategy(\"not_http\", loader, remLoader)\n\t\t\tb, _ := ldr(\"\")\n\t\t\tassert.EqualT(t, \"local\", string(b))\n\t\t})\n\t})\n}\n\nfunc TestYAMLDoc(t *testing.T) {\n\tt.Run(\"deprecated loading YAML functions should work\", func(t *testing.T) {\n\t\trequire.TrueT(t, YAMLMatcher(\"a.yml\"))\n\n\t\tts := httptest.NewServer(http.HandlerFunc(func(rw http.ResponseWriter, _ *http.Request) {\n\t\t\trw.WriteHeader(http.StatusOK)\n\t\t\tconst ydoc = \"x:\\n  a: one\\n  b: two\\n\"\n\t\t\t_, _ = rw.Write([]byte(ydoc))\n\t\t}))\n\t\tdefer ts.Close()\n\n\t\tb, err := YAMLDoc(ts.URL)\n\t\trequire.NoError(t, err)\n\t\trequire.NotEmpty(t, b)\n\n\t\tdoc, err := YAMLData(ts.URL)\n\t\trequire.NoError(t, err)\n\t\trequire.NotEmpty(t, doc)\n\t})\n}\n"
  },
  {
    "path": "mangling/BENCHMARK.md",
    "content": "# Benchmarking name mangling utilities\n\n```bash\ngo test -bench XXX -run XXX -benchtime 30s\n```\n\n## Benchmarks at `b3e7a5386f996177e4808f11acb2aa93a0f660df`\n\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/go-openapi/swag\ncpu: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz\nBenchmarkToXXXName/ToGoName-4         \t  862623\t     44101 ns/op\t   10450 B/op\t     732 allocs/op\nBenchmarkToXXXName/ToVarName-4        \t  853656\t     40728 ns/op\t   10468 B/op\t     734 allocs/op\nBenchmarkToXXXName/ToFileName-4       \t 1268312\t     27813 ns/op\t    9785 B/op\t     617 allocs/op\nBenchmarkToXXXName/ToCommandName-4    \t 1276322\t     27903 ns/op\t    9785 B/op\t     617 allocs/op\nBenchmarkToXXXName/ToHumanNameLower-4 \t  895334\t     40354 ns/op\t   10472 B/op\t     731 allocs/op\nBenchmarkToXXXName/ToHumanNameTitle-4 \t  882441\t     40678 ns/op\t   10566 B/op\t     749 allocs/op\n```\n\n## Benchmarks after PR #79\n\n~ x10 performance improvement and ~ /100 memory allocations.\n\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/go-openapi/swag\ncpu: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz\nBenchmarkToXXXName/ToGoName-4         \t 9595830\t      3991 ns/op\t      42 B/op\t       5 allocs/op\nBenchmarkToXXXName/ToVarName-4        \t 9194276\t      3984 ns/op\t      62 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToFileName-4       \t17002711\t      2123 ns/op\t     147 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToCommandName-4    \t16772926\t      2111 ns/op\t     147 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToHumanNameLower-4 \t 9788331\t      3749 ns/op\t      92 B/op\t       6 allocs/op\nBenchmarkToXXXName/ToHumanNameTitle-4 \t 9188260\t      3941 ns/op\t     104 B/op\t       6 allocs/op\n```\n\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/go-openapi/swag\ncpu: AMD Ryzen 7 5800X 8-Core Processor             \nBenchmarkToXXXName/ToGoName-16         \t18527378\t      1972 ns/op\t      42 B/op\t       5 allocs/op\nBenchmarkToXXXName/ToVarName-16        \t15552692\t      2093 ns/op\t      62 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToFileName-16       \t32161176\t      1117 ns/op\t     147 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToCommandName-16    \t32256634\t      1137 ns/op\t     147 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToHumanNameLower-16 \t18599661\t      1946 ns/op\t      92 B/op\t       6 allocs/op\nBenchmarkToXXXName/ToHumanNameTitle-16 \t17581353\t      2054 ns/op\t     105 B/op\t       6 allocs/op\n```\n\n## Benchmarks at `d7d2d1b895f5b6747afaff312dd2a402e69e818b`\n\ngo1.24\n\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/go-openapi/swag\ncpu: AMD Ryzen 7 5800X 8-Core Processor             \nBenchmarkToXXXName/ToGoName-16         \t19757858\t      1881 ns/op\t      42 B/op\t       5 allocs/op\nBenchmarkToXXXName/ToVarName-16        \t17494111\t      2094 ns/op\t      74 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToFileName-16       \t28161226\t      1492 ns/op\t     158 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToCommandName-16    \t23787333\t      1489 ns/op\t     158 B/op\t       7 allocs/op\nBenchmarkToXXXName/ToHumanNameLower-16 \t17537257\t      2030 ns/op\t     103 B/op\t       6 allocs/op\nBenchmarkToXXXName/ToHumanNameTitle-16 \t16977453\t      2156 ns/op\t     105 B/op\t       6 allocs/op\n```\n\n## Benchmarks after PR #106\n\nMoving the scope of everything down to a struct allowed to reduce a bit garbage and pooling.\n\nOn top of that, ToGoName (and thus ToVarName) have been subject to a minor optimization, removing a few allocations.\n\nOverall timings improve by ~ -10%.\n\ngo1.24\n\n```\ngoos: linux\ngoarch: amd64\npkg: github.com/go-openapi/swag/mangling\ncpu: AMD Ryzen 7 5800X 8-Core Processor             \nBenchmarkToXXXName/ToGoName-16         \t22496130\t      1618 ns/op\t      31 B/op\t       3 allocs/op\nBenchmarkToXXXName/ToVarName-16        \t22538068\t      1618 ns/op\t      33 B/op\t       3 allocs/op\nBenchmarkToXXXName/ToFileName-16       \t27722977\t      1236 ns/op\t     105 B/op\t       6 allocs/op\nBenchmarkToXXXName/ToCommandName-16    \t27967395\t      1258 ns/op\t     105 B/op\t       6 allocs/op\nBenchmarkToXXXName/ToHumanNameLower-16 \t18587901\t      1917 ns/op\t     103 B/op\t       6 allocs/op\nBenchmarkToXXXName/ToHumanNameTitle-16 \t17193208\t      2019 ns/op\t     108 B/op\t       7 allocs/op\n```\n"
  },
  {
    "path": "mangling/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package mangling provides name mangling capabilities.\n//\n// Name mangling is an important stage when generating code:\n// it helps construct safe program identifiers that abide by the language rules\n// and play along with linters.\n//\n// Examples:\n//\n// Suppose we get an object name taken from an API spec: \"json_object\",\n//\n// We may generate a legit go type name using [NameMangler.ToGoName]: \"JsonObject\".\n//\n// We may then locate this type in a source file named using [NameMangler.ToFileName]: \"json_object.go\".\n//\n// The methods exposed by the NameMangler are used to generate code in many different contexts, such as:\n//\n//   - generating exported or unexported go identifiers from a JSON schema or an API spec\n//   - generating file names\n//   - generating human-readable comments for types and variables\n//   - generating JSON-like API identifiers from go code\n//   - ...\npackage mangling\n"
  },
  {
    "path": "mangling/fuzz_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright (c) 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"iter\"\n\t\"slices\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc FuzzToGoName(f *testing.F) {\n\t// initial seed\n\tcumulated := make([]string, 0, 100)\n\tfor generator := range generators() {\n\t\tf.Add(generator)\n\n\t\tcumulated = append(cumulated, generator)\n\t\tf.Add(strings.Join(cumulated, \"\"))\n\t}\n\tmangler := NewNameMangler()\n\n\tf.Fuzz(func(t *testing.T, input string) {\n\t\trequire.NotPanics(t, func() {\n\t\t\t_ = mangler.ToGoName(input)\n\t\t})\n\t})\n}\n\nfunc generators() iter.Seq[string] {\n\treturn slices.Values([]string{\n\t\t\"                    \",\n\t\t\"!\",\n\t\t\"!123_a\",\n\t\t\"\",\n\t\t\"+123_a\",\n\t\t\"-|x>\",\n\t\t\"123_a\",\n\t\t\":éabc\",\n\t\t\"?\",\n\t\t\"@Type\",\n\t\t\"AbC\",\n\t\t\"Abc\",\n\t\t\"AtType\",\n\t\t\"Bang\",\n\t\t\"Bang123a\",\n\t\t\"FindTHINGSbyID\",\n\t\t\"FindThingByID\",\n\t\t\"GetAndRef\",\n\t\t\"GetBangRef\",\n\t\t\"GetDollarRef\",\n\t\t\"GetDollarRef\",\n\t\t\"GetPipeRef\",\n\t\t\"HTTPServer\",\n\t\t\"Http Server\",\n\t\t\"ID\",\n\t\t\"IPv4Address\",\n\t\t\"IPv4Address\",\n\t\t\"IPv6Address\",\n\t\t\"IPv6Address\",\n\t\t\"Id\",\n\t\t\"LinkLocalIPs\",\n\t\t\"Nr123a\",\n\t\t\"Plus123a\",\n\t\t\"Sample2Text\",\n\t\t\"Sample@where\",\n\t\t\"SampleAtWhere\",\n\t\t\"SampleText\",\n\t\t\"SampleText\",\n\t\t\"SampleText\",\n\t\t\"SampleText\",\n\t\t\"SomethingTTLSeconds\",\n\t\t\"SomethingTTLSeconds\",\n\t\t\"XIsAnOptionalHeader0\",\n\t\t\"X日getDollarRef\",\n\t\t\"X日本語findThingByID\",\n\t\t\"X日本語sample2Text\",\n\t\t\"a b c\",\n\t\t\"abc\",\n\t\t\"findTHINGSbyID\",\n\t\t\"findThingById\",\n\t\t\"get!ref\",\n\t\t\"get$ref\",\n\t\t\"get$ref\",\n\t\t\"get&ref\",\n\t\t\"get|ref\",\n\t\t\"nativeBaseURLs\",\n\t\t\"sample 2 Text\",\n\t\t\"sample text\",\n\t\t\"sample-text\",\n\t\t\"sampleText\",\n\t\t\"sample_text\",\n\t\t\"siteURLs\",\n\t\t\"x-isAnOptionalHeader0\",\n\t\t\"Éabc\",\n\t\t\"Éabc\",\n\t\t\"ÉgetDollarRef\",\n\t\t\"éabc\",\n\t\t\"éget$ref\",\n\t\t\"日get$ref\",\n\t\t\"日本語findThingById\",\n\t\t\"日本語sample 2 Text\",\n\t})\n}\n"
  },
  {
    "path": "mangling/go.mod",
    "content": "module github.com/go-openapi/swag/mangling\n\nrequire github.com/go-openapi/testify/v2 v2.5.0\n\ngo 1.25.0\n"
  },
  {
    "path": "mangling/go.sum",
    "content": "github.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\n"
  },
  {
    "path": "mangling/initialism_index.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"sort\"\n\t\"strings\"\n\t\"unicode\"\n\t\"unicode/utf8\"\n)\n\n// DefaultInitialisms returns all the initialisms configured by default for this package.\n//\n// # Motivation\n//\n// Common initialisms are acronyms for which the ordinary camel-casing rules are altered and\n// for which we retain the original case.\n//\n// This is largely specific to the go naming conventions enforced by golint (now revive).\n//\n// # Example\n//\n// In go, \"id\" is a good-looking identifier, but \"Id\" is not and \"ID\" is preferred\n// (notice that this stems only from conventions: the go compiler accepts all of these).\n//\n// Similarly, we may use \"http\", but not \"Http\". In this case, \"HTTP\" is preferred.\n//\n// # Reference and customization\n//\n// The default list of these casing-style exceptions is taken from the [github.com/mgechev/revive] linter for go:\n// https://github.com/mgechev/revive/blob/master/lint/name.go#L93\n//\n// There are a few additions to the original list, such as IPv4, IPv6 and OAI (\"OpenAPI\").\n//\n// For these additions, \"IPv4\" would be preferred to \"Ipv4\" or \"IPV4\", and \"OAI\" to \"Oai\"\n//\n// You may redefine this list entirely using the mangler option [WithInitialisms], or simply add extra definitions\n// using [WithAdditionalInitialisms].\n//\n// # Mixed-case and plurals\n//\n// Notice that initialisms are not necessarily fully upper-cased: a mixed-case initialism indicates the preferred casing.\n//\n// Obviously, lower-case only initialisms do not make a lot of sense: if lower-case only initialisms are added,\n// they will be considered fully capitalized.\n//\n// Plural forms use mixed case like \"IDs\". And so do values like \"IPv4\" or \"IPv6\".\n//\n// The [NameMangler] automatically detects simple plurals for words such as \"IDs\" or \"APIs\",\n// so you don't need to configure these variants.\n//\n// At this moment, it doesn't support pluralization of terms that ends with an 's' (or 'S'), since there is\n// no clear consensus on whether a word like DNS should be pluralized as DNSes or remain invariant.\n// The [NameMangler] consider those invariant. Therefore DNSs or DNSes are not recognized as plurals for DNS.\n//\n// Besids, we don't want to support pluralization of terms which would otherwise conflict with another one,\n// like \"HTTPs\" vs \"HTTPS\". All these should be considered invariant. Hence: \"Https\" matches \"HTTPS\" and\n// \"HTTPSS\" is \"HTTPS\" followed by \"S\".\nfunc DefaultInitialisms() []string {\n\treturn []string{\n\t\t\"ACL\",\n\t\t\"API\",\n\t\t\"ASCII\",\n\t\t\"CPU\",\n\t\t\"CSS\",\n\t\t\"DNS\",\n\t\t\"EOF\",\n\t\t\"GUID\",\n\t\t\"HTML\",\n\t\t\"HTTPS\",\n\t\t\"HTTP\",\n\t\t\"ID\",\n\t\t\"IP\",\n\t\t\"IPv4\", // prefer the mixed case outcome IPv4 over the capitalized IPV4\n\t\t\"IPv6\", // prefer the mixed case outcome IPv6 over the capitalized IPV6\n\t\t\"JSON\",\n\t\t\"LHS\",\n\t\t\"OAI\",\n\t\t\"QPS\",\n\t\t\"RAM\",\n\t\t\"RHS\",\n\t\t\"RPC\",\n\t\t\"SLA\",\n\t\t\"SMTP\",\n\t\t\"SQL\",\n\t\t\"SSH\",\n\t\t\"TCP\",\n\t\t\"TLS\",\n\t\t\"TTL\",\n\t\t\"UDP\",\n\t\t\"UI\",\n\t\t\"UID\",\n\t\t\"UUID\",\n\t\t\"URI\",\n\t\t\"URL\",\n\t\t\"UTF8\",\n\t\t\"VM\",\n\t\t\"XML\",\n\t\t\"XMPP\",\n\t\t\"XSRF\",\n\t\t\"XSS\",\n\t}\n}\n\ntype indexOfInitialisms struct {\n\tinitialismsCache\n\n\tindex map[string]struct{}\n}\n\nfunc newIndexOfInitialisms() *indexOfInitialisms {\n\treturn &indexOfInitialisms{\n\t\tindex: make(map[string]struct{}),\n\t}\n}\n\nfunc (m *indexOfInitialisms) add(words ...string) *indexOfInitialisms {\n\tfor _, word := range words {\n\t\t// sanitization of injected words: trimmed from blanks, and must start with a letter\n\t\ttrimmed := strings.TrimSpace(word)\n\n\t\tfirstRune, _ := utf8.DecodeRuneInString(trimmed)\n\t\tif !unicode.IsLetter(firstRune) {\n\t\t\tcontinue\n\t\t}\n\n\t\t// Initialisms are case-sensitive. This means that we support mixed-case words.\n\t\t// However, if specified as a lower-case string, the initialism should be fully capitalized.\n\t\tif trimmed == strings.ToLower(trimmed) {\n\t\t\tm.index[strings.ToUpper(trimmed)] = struct{}{}\n\n\t\t\tcontinue\n\t\t}\n\n\t\tm.index[trimmed] = struct{}{}\n\t}\n\treturn m\n}\n\nfunc (m *indexOfInitialisms) sorted() []string {\n\tresult := make([]string, 0, len(m.index))\n\tfor k := range m.index {\n\t\tresult = append(result, k)\n\t}\n\tsort.Sort(sort.Reverse(byInitialism(result)))\n\treturn result\n}\n\nfunc (m *indexOfInitialisms) buildCache() {\n\tm.build(m.sorted(), m.pluralForm)\n}\n\n// initialismsCache caches all needed pre-computed and converted initialism entries,\n// in the desired resolution order.\ntype initialismsCache struct {\n\tinitialisms           []string\n\tinitialismsRunes      [][]rune\n\tinitialismsUpperCased [][]rune // initialisms cached in their trimmed, upper-cased version\n\tinitialismsPluralForm []pluralForm\n}\n\nfunc (c *initialismsCache) build(in []string, pluralfunc func(string) pluralForm) {\n\tc.initialisms = in\n\tc.initialismsRunes = asRunes(c.initialisms)\n\tc.initialismsUpperCased = asUpperCased(c.initialisms)\n\tc.initialismsPluralForm = asPluralForms(c.initialisms, pluralfunc)\n}\n\n// pluralForm denotes the kind of pluralization to be used for initialisms.\n//\n// At this moment, initialisms are either invariant or follow a simple plural form with an\n// extra (lower case) \"s\".\ntype pluralForm uint8\n\nconst (\n\tnotPlural pluralForm = iota\n\tinvariantPlural\n\tsimplePlural\n)\n\nfunc (f pluralForm) String() string {\n\tswitch f {\n\tcase notPlural:\n\t\treturn \"notPlural\"\n\tcase invariantPlural:\n\t\treturn \"invariantPlural\"\n\tcase simplePlural:\n\t\treturn \"simplePlural\"\n\tdefault:\n\t\treturn \"<unknown>\"\n\t}\n}\n\n// pluralForm indicates how we want to pluralize a given initialism.\n//\n// Besides configured invariant forms (like HTTP and HTTPS),\n// an initialism is normally pluralized by adding a single 's', like in IDs.\n//\n// Initialisms ending with an 'S' or an 's' are configured as invariant (we don't\n// support plural forms like CSSes or DNSes, however the mechanism could be extended to\n// do just that).\nfunc (m *indexOfInitialisms) pluralForm(key string) pluralForm {\n\tif _, ok := m.index[key]; !ok {\n\t\treturn notPlural\n\t}\n\n\tif strings.HasSuffix(strings.ToUpper(key), \"S\") {\n\t\treturn invariantPlural\n\t}\n\n\tif _, ok := m.index[key+\"s\"]; ok {\n\t\treturn invariantPlural\n\t}\n\n\tif _, ok := m.index[key+\"S\"]; ok {\n\t\treturn invariantPlural\n\t}\n\n\treturn simplePlural\n}\n\ntype byInitialism []string\n\nfunc (s byInitialism) Len() int {\n\treturn len(s)\n}\nfunc (s byInitialism) Swap(i, j int) {\n\ts[i], s[j] = s[j], s[i]\n}\n\n// Less specifies the order in which initialisms are prioritized:\n// 1. match longest first\n// 2. when equal length, match in reverse lexicographical order, lower case match comes first\nfunc (s byInitialism) Less(i, j int) bool {\n\tif len(s[i]) != len(s[j]) {\n\t\treturn len(s[i]) < len(s[j])\n\t}\n\n\treturn s[i] < s[j]\n}\n\nfunc asRunes(in []string) [][]rune {\n\tout := make([][]rune, len(in))\n\tfor i, initialism := range in {\n\t\tout[i] = []rune(initialism)\n\t}\n\n\treturn out\n}\n\nfunc asUpperCased(in []string) [][]rune {\n\tout := make([][]rune, len(in))\n\n\tfor i, initialism := range in {\n\t\tout[i] = []rune(upper(trim(initialism)))\n\t}\n\n\treturn out\n}\n\n// asPluralForms bakes an index of pluralization support.\nfunc asPluralForms(in []string, pluralFunc func(string) pluralForm) []pluralForm {\n\tout := make([]pluralForm, len(in))\n\tfor i, initialism := range in {\n\t\tout[i] = pluralFunc(initialism)\n\t}\n\n\treturn out\n}\n"
  },
  {
    "path": "mangling/initialism_index_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestInitialismSorted(t *testing.T) {\n\tconfiguredInitialisms := map[string]struct{}{\n\t\t\"ACL\":   {},\n\t\t\"API\":   {},\n\t\t\"ASCII\": {},\n\t\t\"CPU\":   {},\n\t\t\"CSS\":   {},\n\t\t\"DNS\":   {},\n\t\t\"VM\":    {},\n\t\t\"XML\":   {},\n\t\t\"IPv4\":  {},\n\t\t\"IPV4\":  {},\n\t\t\"XMPP\":  {},\n\t\t\"XSRF\":  {},\n\t\t\"XSS\":   {},\n\t}\n\n\t// now the order is reverse lexicographic.\n\t// With this ordering, when several initialisms differ in case only,\n\t// lowercase comes first.\n\t//\n\t// Example below: IPv4 and IPV4 favors IPv4.\n\tgoldenSample := []string{\n\t\t\"ASCII\",\n\t\t\"XSRF\",\n\t\t\"XMPP\",\n\t\t\"IPv4\",\n\t\t\"IPV4\",\n\t\t\"XSS\",\n\t\t\"XML\",\n\t\t\"DNS\",\n\t\t\"CSS\",\n\t\t\"CPU\",\n\t\t\"API\",\n\t\t\"ACL\",\n\t\t\"VM\",\n\t}\n\tfor i := 0; i < 50; i++ {\n\t\tidx := newIndexOfInitialisms()\n\t\tfor w := range configuredInitialisms {\n\t\t\tidx.add(w) // add in random order\n\t\t}\n\t\tsample := idx.sorted()\n\t\tfailMsg := \"equal sorted initialisms should be always equal\"\n\n\t\tif !assert.Equal(t, goldenSample, sample, failMsg) {\n\t\t\tt.FailNow()\n\t\t}\n\t}\n}\n\nfunc TestInitialismPlural(t *testing.T) {\n\tidx := newIndexOfInitialisms()\n\tfor _, word := range DefaultInitialisms() {\n\t\tidx.add(word)\n\t}\n\tidx.add(\"Series\")\n\tidx.add(\"Serie\")\n\n\tassert.EqualT(t, simplePlural, idx.pluralForm(\"ID\"))\n\tassert.EqualT(t, invariantPlural, idx.pluralForm(\"HTTP\"))\n\tassert.EqualT(t, invariantPlural, idx.pluralForm(\"HTTPS\"))\n\tassert.EqualT(t, invariantPlural, idx.pluralForm(\"DNS\"))\n\tassert.EqualT(t, invariantPlural, idx.pluralForm(\"Serie\"))\n\tassert.EqualT(t, invariantPlural, idx.pluralForm(\"Series\"))\n\tassert.EqualT(t, notPlural, idx.pluralForm(\"xyz\"))\n}\n\nfunc TestInitialismSanitize(t *testing.T) {\n\tt.Run(\"should be ignored\", func(t *testing.T) {\n\t\tidx := newIndexOfInitialisms()\n\t\tignoredKeys := []string{\n\t\t\t\"1\",\n\t\t\t\"+ABC\",\n\t\t}\n\n\t\tfor _, key := range ignoredKeys {\n\t\t\tidx.add(key)\n\t\t\t_, ok := idx.index[key]\n\t\t\tassert.FalseTf(t, ok,\n\t\t\t\t\"expected key %q not to be indexed\", key,\n\t\t\t)\n\t\t}\n\t})\n\n\tt.Run(\"should be unique trimmed\", func(t *testing.T) {\n\t\tidx := newIndexOfInitialisms()\n\t\ttrimmedKeys := []string{\n\t\t\t\" aBc \",\n\t\t\t\" DeF\",\n\t\t\t\"DeF\\t\",\n\t\t\t\"GHI\\u2007\",\n\t\t\t\"\\u2002GHI\",\n\t\t}\n\n\t\tfor _, key := range trimmedKeys {\n\t\t\tidx.add(key)\n\t\t\t_, ok := idx.index[key]\n\t\t\tassert.FalseTf(t, ok,\n\t\t\t\t\"expected key %q not to be indexed\", key,\n\t\t\t)\n\n\t\t\ttrimmedKey := strings.TrimSpace(key)\n\t\t\trequire.Len(t, trimmedKey, 3) // ensure trimmed\n\t\t\t_, trimmedOk := idx.index[trimmedKey]\n\t\t\tassert.TrueTf(t, trimmedOk,\n\t\t\t\t\"expected %q (trimmed as %q) to be indexed\", key, trimmedKey,\n\t\t\t)\n\t\t}\n\n\t\tassert.Len(t, idx.index, 3)\n\t})\n\n\tt.Run(\"should be uppercased\", func(t *testing.T) {\n\t\tconst key = \"abc\"\n\t\tidx := newIndexOfInitialisms()\n\t\tidx.add(key)\n\n\t\t_, ok := idx.index[key]\n\t\tassert.FalseT(t, ok)\n\n\t\t_, capitalizedOk := idx.index[strings.ToUpper(key)]\n\t\tassert.TrueT(t, capitalizedOk)\n\t})\n}\n"
  },
  {
    "path": "mangling/name_lexem.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"bytes\"\n\t\"strings\"\n\t\"unicode\"\n\t\"unicode/utf8\"\n)\n\ntype (\n\tlexemKind uint8\n\n\tnameLexem struct {\n\t\toriginal          string\n\t\tmatchedInitialism string\n\t\tkind              lexemKind\n\t}\n)\n\nconst (\n\tlexemKindCasualName lexemKind = iota\n\tlexemKindInitialismName\n)\n\nfunc newInitialismNameLexem(original, matchedInitialism string) nameLexem {\n\treturn nameLexem{\n\t\tkind:              lexemKindInitialismName,\n\t\toriginal:          original,\n\t\tmatchedInitialism: matchedInitialism,\n\t}\n}\n\nfunc newCasualNameLexem(original string) nameLexem {\n\treturn nameLexem{\n\t\tkind:     lexemKindCasualName,\n\t\toriginal: trim(original), // TODO: save on calls to trim\n\t}\n}\n\n// WriteTitleized writes the titleized lexeme to a bytes.Buffer.\n//\n// If the first letter cannot be capitalized, it doesn't write anything and return false,\n// so the caller may attempt some workaround strategy.\nfunc (l nameLexem) WriteTitleized(w *bytes.Buffer, alwaysUpper bool) bool {\n\tif l.kind == lexemKindInitialismName {\n\t\tw.WriteString(l.matchedInitialism)\n\n\t\treturn true\n\t}\n\n\tif len(l.original) == 0 {\n\t\treturn true\n\t}\n\n\tif len(l.original) == 1 {\n\t\t// identifier is too short: casing will depend on the context\n\t\tfirstByte := l.original[0]\n\t\tswitch {\n\t\tcase 'A' <= firstByte && firstByte <= 'Z':\n\t\t\t// safe\n\t\t\tw.WriteByte(firstByte)\n\n\t\t\treturn true\n\t\tcase alwaysUpper && 'a' <= firstByte && firstByte <= 'z':\n\t\t\tw.WriteByte(firstByte - 'a' + 'A')\n\n\t\t\treturn true\n\t\tdefault:\n\n\t\t\t// not a letter: skip and let the caller decide\n\t\t\treturn false\n\t\t}\n\t}\n\n\tif firstByte := l.original[0]; firstByte < utf8.RuneSelf {\n\t\t// ASCII\n\t\tswitch {\n\t\tcase 'A' <= firstByte && firstByte <= 'Z':\n\t\t\t// already an upper case letter\n\t\t\tw.WriteString(l.original)\n\n\t\t\treturn true\n\t\tcase 'a' <= firstByte && firstByte <= 'z':\n\t\t\tw.WriteByte(firstByte - 'a' + 'A')\n\t\t\tw.WriteString(l.original[1:])\n\n\t\t\treturn true\n\t\tdefault:\n\t\t\t// not a good candidate: doesn't start with a letter\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// unicode\n\tfirstRune, idx := utf8.DecodeRuneInString(l.original)\n\tif !unicode.IsLetter(firstRune) || !unicode.IsUpper(unicode.ToUpper(firstRune)) {\n\t\t// not a good candidate: doesn't start with a letter\n\t\t// or a rune for which case doesn't make sense (e.g. East-Asian runes etc)\n\t\treturn false\n\t}\n\n\trest := l.original[idx:]\n\tw.WriteRune(unicode.ToUpper(firstRune))\n\tw.WriteString(strings.ToLower(rest))\n\n\treturn true\n}\n\n// WriteLower is like write titleized but it writes a lower-case version of the lexeme.\n//\n// Similarly, there is no writing if the casing of the first rune doesn't make sense.\nfunc (l nameLexem) WriteLower(w *bytes.Buffer, alwaysLower bool) bool {\n\tif l.kind == lexemKindInitialismName {\n\t\tw.WriteString(lower(l.matchedInitialism))\n\n\t\treturn true\n\t}\n\n\tif len(l.original) == 0 {\n\t\treturn true\n\t}\n\n\tif len(l.original) == 1 {\n\t\t// identifier is too short: casing will depend on the context\n\t\tfirstByte := l.original[0]\n\t\tswitch {\n\t\tcase 'a' <= firstByte && firstByte <= 'z':\n\t\t\t// safe\n\t\t\tw.WriteByte(firstByte)\n\n\t\t\treturn true\n\t\tcase alwaysLower && 'A' <= firstByte && firstByte <= 'Z':\n\t\t\tw.WriteByte(firstByte - 'A' + 'a')\n\n\t\t\treturn true\n\t\tdefault:\n\n\t\t\t// not a letter: skip and let the caller decide\n\t\t\treturn false\n\t\t}\n\t}\n\n\tif firstByte := l.original[0]; firstByte < utf8.RuneSelf {\n\t\t// ASCII\n\t\tswitch {\n\t\tcase 'a' <= firstByte && firstByte <= 'z':\n\t\t\t// already a lower case letter\n\t\t\tw.WriteString(l.original)\n\n\t\t\treturn true\n\t\tcase 'A' <= firstByte && firstByte <= 'Z':\n\t\t\tw.WriteByte(firstByte - 'A' + 'a')\n\t\t\tw.WriteString(l.original[1:])\n\n\t\t\treturn true\n\t\tdefault:\n\t\t\t// not a good candidate: doesn't start with a letter\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// unicode\n\tfirstRune, idx := utf8.DecodeRuneInString(l.original)\n\tif !unicode.IsLetter(firstRune) || !unicode.IsLower(unicode.ToLower(firstRune)) {\n\t\t// not a good candidate: doesn't start with a letter\n\t\t// or a rune for which case doesn't make sense (e.g. East-Asian runes etc)\n\t\treturn false\n\t}\n\n\trest := l.original[idx:]\n\tw.WriteRune(unicode.ToLower(firstRune))\n\tw.WriteString(rest)\n\n\treturn true\n}\n\nfunc (l nameLexem) GetOriginal() string {\n\treturn l.original\n}\n\nfunc (l nameLexem) IsInitialism() bool {\n\treturn l.kind == lexemKindInitialismName\n}\n"
  },
  {
    "path": "mangling/name_lexem_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"bytes\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\nfunc TestLexemEdgeCases(t *testing.T) {\n\tt.Run(\"with single rune, letter but not casable\", func(t *testing.T) {\n\t\tconst input = \"आ\"\n\t\tl := newCasualNameLexem(input)\n\t\tb := bytes.Buffer{}\n\n\t\tt.Run(\"should not titleize\", func(t *testing.T) {\n\t\t\tok := l.WriteTitleized(&b, true)\n\t\t\tassert.FalseT(t, ok)\n\t\t\tassert.Empty(t, b.Bytes())\n\t\t})\n\t\tt.Run(\"should not lower\", func(t *testing.T) {\n\t\t\tok := l.WriteLower(&b, true)\n\t\t\tassert.FalseT(t, ok)\n\t\t\tassert.Empty(t, b.Bytes())\n\t\t})\n\t})\n\n\tt.Run(\"with single rune, not letter\", func(t *testing.T) {\n\t\tconst input = \"१\"\n\t\tl := newCasualNameLexem(input)\n\t\tb := bytes.Buffer{}\n\n\t\tt.Run(\"should not titleize\", func(t *testing.T) {\n\t\t\tok := l.WriteTitleized(&b, true)\n\t\t\tassert.FalseT(t, ok)\n\t\t\tassert.Empty(t, b.Bytes())\n\t\t})\n\t\tt.Run(\"should not lower\", func(t *testing.T) {\n\t\t\tok := l.WriteLower(&b, true)\n\t\t\tassert.FalseT(t, ok)\n\t\t})\n\t})\n\n\tt.Run(\"with empty lexem\", func(t *testing.T) {\n\t\tconst input = \"\"\n\t\tl := newCasualNameLexem(input)\n\t\tb := bytes.Buffer{}\n\n\t\tt.Run(\"should titleize but do nothing\", func(t *testing.T) {\n\t\t\tok := l.WriteTitleized(&b, true)\n\t\t\tassert.TrueT(t, ok)\n\t\t\tassert.Empty(t, b.Bytes())\n\t\t})\n\t\tt.Run(\"should not lower but do nothing\", func(t *testing.T) {\n\t\t\tok := l.WriteLower(&b, true)\n\t\t\tassert.TrueT(t, ok)\n\t\t\tassert.Empty(t, b.Bytes())\n\t\t})\n\t})\n}\n"
  },
  {
    "path": "mangling/name_mangler.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"strings\"\n\t\"unicode\"\n)\n\n// NameMangler knows how to transform sentences or words into\n// identifiers that are a better fit in contexts such as:\n//\n//   - unexported or exported go variable identifiers\n//   - file names\n//   - camel cased identifiers\n//   - ...\n//\n// The [NameMangler] is safe for concurrent use, save for its [NameMangler.AddInitialisms] method,\n// which is not.\n//\n// # Known limitations\n//\n// At this moment, the [NameMangler] doesn't play well with \"all caps\" text:\n//\n// unless every single upper-cased word is declared as an initialism, capitalized words would generally\n// not be transformed with the expected result, e.g.\n//\n//\tToFileName(\"THIS_IS_ALL_CAPS\")\n//\n// yields the weird outcome\n//\n//\t\"t_h_i_s_i_s_a_l_l_c_a_p_s\"\ntype NameMangler struct {\n\toptions\n\n\tindex *indexOfInitialisms\n\n\tsplitter              splitter\n\tsplitterWithPostSplit splitter\n\n\t_ struct{}\n}\n\n// NewNameMangler builds a name mangler ready to convert strings.\n//\n// The default name mangler is configured with default common initialisms and all default options.\nfunc NewNameMangler(opts ...Option) NameMangler {\n\tm := NameMangler{\n\t\toptions: optionsWithDefaults(opts),\n\t\tindex:   newIndexOfInitialisms(),\n\t}\n\tm.addInitialisms(m.commonInitialisms...)\n\n\t// a splitter that returns matches lexemes as ready-to-assemble strings:\n\t// details of the lexemes are redeemed.\n\tm.splitter = newSplitter(\n\t\twithInitialismsCache(&m.index.initialismsCache),\n\t\twithReplaceFunc(m.replaceFunc),\n\t)\n\n\t// a splitter that returns matches lexemes ready for post-processing\n\tm.splitterWithPostSplit = newSplitter(\n\t\twithInitialismsCache(&m.index.initialismsCache),\n\t\twithReplaceFunc(m.replaceFunc),\n\t\twithPostSplitInitialismCheck,\n\t)\n\n\treturn m\n}\n\n// AddInitialisms declares extra initialisms to the mangler.\n//\n// It declares extra words as \"initialisms\" (i.e. words that won't be camel cased or titled cased),\n// on top of the existing list of common initialisms (such as ID, HTTP...).\n//\n// Added words must start with a (unicode) letter. If some don't, they are ignored.\n// Added words are either fully capitalized or mixed-cased. Lower-case only words are considered capitalized.\n//\n// It is typically used just after initializing the [NameMangler].\n//\n// When all initialisms are known at the time the mangler is initialized, it is preferable to\n// use [NewNameMangler] with the option [WithAdditionalInitialisms].\n//\n// Adding initialisms mutates the mangler and should not be carried out concurrently with other calls to the mangler.\nfunc (m *NameMangler) AddInitialisms(words ...string) {\n\tm.addInitialisms(words...)\n}\n\n// Initialisms renders the list of initialisms supported by this mangler.\nfunc (m *NameMangler) Initialisms() []string {\n\treturn m.index.initialisms\n}\n\n// Camelize a single word.\n//\n// Example:\n//\n//   - \"HELLO\" and \"hello\" become \"Hello\".\nfunc (m NameMangler) Camelize(word string) string {\n\tru := []rune(word)\n\n\tswitch len(ru) {\n\tcase 0:\n\t\treturn \"\"\n\tcase 1:\n\t\treturn string(unicode.ToUpper(ru[0]))\n\tdefault:\n\t\tcamelized := poolOfBuffers.BorrowBuffer(len(word))\n\t\tcamelized.Grow(len(word))\n\t\tdefer func() {\n\t\t\tpoolOfBuffers.RedeemBuffer(camelized)\n\t\t}()\n\n\t\tcamelized.WriteRune(unicode.ToUpper(ru[0]))\n\t\tfor _, ru := range ru[1:] {\n\t\t\tcamelized.WriteRune(unicode.ToLower(ru))\n\t\t}\n\n\t\treturn camelized.String()\n\t}\n}\n\n// ToFileName generates a suitable snake-case file name from a sentence.\n//\n// It lower-cases everything with underscore (_) as a word separator.\n//\n// Examples:\n//\n//   - \"Hello, Swagger\" becomes \"hello_swagger\"\n//   - \"HelloSwagger\" becomes \"hello_swagger\"\nfunc (m NameMangler) ToFileName(name string) string {\n\tinptr := m.split(name)\n\tin := *inptr\n\tout := make([]string, 0, len(in))\n\n\tfor _, w := range in {\n\t\tout = append(out, lower(w))\n\t}\n\tpoolOfStrings.RedeemStrings(inptr)\n\n\treturn strings.Join(out, \"_\")\n}\n\n// ToCommandName generates a suitable CLI command name from a sentence.\n//\n// It lower-cases everything with dash (-) as a word separator.\n//\n// Examples:\n//\n//   - \"Hello, Swagger\" becomes \"hello-swagger\"\n//   - \"HelloSwagger\" becomes \"hello-swagger\"\nfunc (m NameMangler) ToCommandName(name string) string {\n\tinptr := m.split(name)\n\tin := *inptr\n\tout := make([]string, 0, len(in))\n\n\tfor _, w := range in {\n\t\tout = append(out, lower(w))\n\t}\n\tpoolOfStrings.RedeemStrings(inptr)\n\n\treturn strings.Join(out, \"-\")\n}\n\n// ToHumanNameLower represents a code name as a human-readable series of words.\n//\n// It lower-cases everything with blank space as a word separator.\n//\n// NOTE: parts recognized as initialisms just keep their original casing.\n//\n// Examples:\n//\n//   - \"Hello, Swagger\" becomes \"hello swagger\"\n//   - \"HelloSwagger\" or \"Hello-Swagger\" become \"hello swagger\"\nfunc (m NameMangler) ToHumanNameLower(name string) string {\n\ts := m.splitterWithPostSplit\n\tin := s.split(name)\n\tout := make([]string, 0, len(*in))\n\n\tfor _, w := range *in {\n\t\tif !w.IsInitialism() {\n\t\t\tout = append(out, lower(w.GetOriginal()))\n\t\t} else {\n\t\t\tout = append(out, trim(w.GetOriginal()))\n\t\t}\n\t}\n\n\tpoolOfLexems.RedeemLexems(in)\n\n\treturn strings.Join(out, \" \")\n}\n\n// ToHumanNameTitle represents a code name as a human-readable series of titleized words.\n//\n// It titleizes every word with blank space as a word separator.\n//\n// Examples:\n//\n//   - \"hello, Swagger\" becomes \"Hello Swagger\"\n//   - \"helloSwagger\" becomes \"Hello Swagger\"\nfunc (m NameMangler) ToHumanNameTitle(name string) string {\n\ts := m.splitterWithPostSplit\n\tin := s.split(name)\n\n\tout := make([]string, 0, len(*in))\n\tfor _, w := range *in {\n\t\toriginal := trim(w.GetOriginal())\n\t\tif !w.IsInitialism() {\n\t\t\tout = append(out, m.Camelize(original))\n\t\t} else {\n\t\t\tout = append(out, original)\n\t\t}\n\t}\n\tpoolOfLexems.RedeemLexems(in)\n\n\treturn strings.Join(out, \" \")\n}\n\n// ToJSONName generates a camelized single-word version of a sentence.\n//\n// The output assembles every camelized word, but for the first word, which\n// is lower-cased.\n//\n// Example:\n//\n//   - \"Hello_swagger\" becomes \"helloSwagger\"\nfunc (m NameMangler) ToJSONName(name string) string {\n\tinptr := m.split(name)\n\tin := *inptr\n\tout := make([]string, 0, len(in))\n\n\tfor i, w := range in {\n\t\tif i == 0 {\n\t\t\tout = append(out, lower(w))\n\t\t\tcontinue\n\t\t}\n\t\tout = append(out, m.Camelize(trim(w)))\n\t}\n\n\tpoolOfStrings.RedeemStrings(inptr)\n\n\treturn strings.Join(out, \"\")\n}\n\n// ToVarName generates a legit unexported go variable name from a sentence.\n//\n// The generated name plays well with linters (see also [NameMangler.ToGoName]).\n//\n// Examples:\n//\n//   - \"Hello_swagger\" becomes \"helloSwagger\"\n//   - \"Http_server\" becomes \"httpServer\"\n//\n// This name applies the same rules as [NameMangler.ToGoName] (legit exported variable), save the\n// capitalization of the initial rune.\n//\n// Special case: when the initial part is a recognized as an initialism (like in the example above),\n// the full part is lower-cased.\nfunc (m NameMangler) ToVarName(name string) string {\n\treturn m.goIdentifier(name, false)\n}\n\n// ToGoName generates a legit exported go variable name from a sentence.\n//\n// The generated name plays well with most linters.\n//\n// ToGoName abides by the go \"exported\" symbol rule starting with an upper-case letter.\n//\n// Examples:\n//\n//   - \"hello_swagger\" becomes \"HelloSwagger\"\n//   - \"Http_server\" becomes \"HTTPServer\"\n//\n// # Edge cases\n//\n// Whenever the first rune is not eligible to upper case, a special prefix is prepended to the resulting name.\n// By default this is simply \"X\" and you may customize this behavior using the [WithGoNamePrefixFunc] option.\n//\n// This happens when the first rune is not a letter, e.g. a digit, or a symbol that has no word transliteration\n// (see also [WithReplaceFunc] about symbol transliterations),\n// as well as for most East Asian or Devanagari runes, for which there is no such concept as upper-case.\n//\n// # Linting\n//\n// [revive], the successor of golint is the reference linter.\n//\n// This means that [NameMangler.ToGoName] supports the initialisms that revive checks (see also [DefaultInitialisms]).\n//\n// At this moment, there is no attempt to transliterate unicode into ascii, meaning that some linters\n// (e.g. asciicheck, gosmopolitan) may croak on go identifiers generated from unicode input.\n//\n// [revive]: https://github.com/mgechev/revive\nfunc (m NameMangler) ToGoName(name string) string {\n\treturn m.goIdentifier(name, true)\n}\n\nfunc (m NameMangler) goIdentifier(name string, exported bool) string {\n\ts := m.splitterWithPostSplit\n\tlexems := s.split(name)\n\tdefer func() {\n\t\tpoolOfLexems.RedeemLexems(lexems)\n\t}()\n\tlexemes := *lexems\n\n\tif len(lexemes) == 0 {\n\t\treturn \"\"\n\t}\n\n\tresult := poolOfBuffers.BorrowBuffer(len(name))\n\tdefer func() {\n\t\tpoolOfBuffers.RedeemBuffer(result)\n\t}()\n\n\tfirstPart := lexemes[0]\n\tif !exported {\n\t\tif ok := firstPart.WriteLower(result, true); !ok {\n\t\t\t// NOTE: an initialism as the first part is lower-cased: no longer generates stuff like hTTPxyz.\n\t\t\t//\n\t\t\t// same prefixing rule applied to unexported variable as to an exported one, so that we have consistent\n\t\t\t// names, whether the generated identifier is exported or not.\n\t\t\tresult.WriteString(strings.ToLower(m.prefixFunc()(name)))\n\t\t\tresult.WriteString(lexemes[0].GetOriginal())\n\t\t}\n\t} else {\n\t\tif ok := firstPart.WriteTitleized(result, true); !ok {\n\t\t\t// \"repairs\" a lexeme that doesn't start with a letter to become\n\t\t\t// the start a legit go name. The current strategy is very crude and simply adds a fixed prefix,\n\t\t\t// e.g. \"X\".\n\t\t\t// For instance \"1_sesame_street\" would be split into lexemes [\"1\", \"sesame\", \"street\"] and\n\t\t\t// the first one (\"1\") would result in something like \"X1\" (with the default prefix function).\n\t\t\t//\n\t\t\t// NOTE: no longer forcing the first part to be fully upper-cased\n\t\t\tresult.WriteString(m.prefixFunc()(name))\n\t\t\tresult.WriteString(lexemes[0].GetOriginal())\n\t\t}\n\t}\n\n\tfor _, lexem := range lexemes[1:] {\n\t\t// NOTE: no longer forcing initialism parts to be fully upper-cased:\n\t\t// * pluralized initialism preserve their trailing \"s\"\n\t\t// * mixed-cased initialisms, such as IPv4, are preserved\n\t\tif ok := lexem.WriteTitleized(result, false); !ok {\n\t\t\t// it's not titleized: perhaps it's too short, perhaps the first rune is not a letter.\n\t\t\t// write anyway\n\t\t\tresult.WriteString(lexem.GetOriginal())\n\t\t}\n\t}\n\n\treturn result.String()\n}\n\nfunc (m *NameMangler) addInitialisms(words ...string) {\n\tm.index.add(words...)\n\tm.index.buildCache()\n}\n\n// split calls the inner splitter.\nfunc (m NameMangler) split(str string) *[]string {\n\ts := m.splitter\n\tlexems := s.split(str)\n\tresult := poolOfStrings.BorrowStrings()\n\n\tfor _, lexem := range *lexems {\n\t\t*result = append(*result, lexem.GetOriginal())\n\t}\n\tpoolOfLexems.RedeemLexems(lexems)\n\n\treturn result\n}\n"
  },
  {
    "path": "mangling/name_mangler_benchmark_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"testing\"\n)\n\nfunc BenchmarkToXXXName(b *testing.B) {\n\tsamples := []string{\n\t\t\"sample text\",\n\t\t\"sample-text\",\n\t\t\"sample_text\",\n\t\t\"sampleText\",\n\t\t\"sample 2 Text\",\n\t\t\"findThingById\",\n\t\t\"日本語sample 2 Text\",\n\t\t\"日本語findThingById\",\n\t\t\"findTHINGSbyID\",\n\t}\n\tm := NewNameMangler()\n\n\tb.Run(\"ToGoName\", benchmarkFunc(m.ToGoName, samples))\n\tb.Run(\"ToVarName\", benchmarkFunc(m.ToVarName, samples))\n\tb.Run(\"ToFileName\", benchmarkFunc(m.ToFileName, samples))\n\tb.Run(\"ToCommandName\", benchmarkFunc(m.ToCommandName, samples))\n\tb.Run(\"ToHumanNameLower\", benchmarkFunc(m.ToHumanNameLower, samples))\n\tb.Run(\"ToHumanNameTitle\", benchmarkFunc(m.ToHumanNameTitle, samples))\n}\n\nfunc benchmarkFunc(fn func(string) string, samples []string) func(*testing.B) {\n\treturn func(b *testing.B) {\n\t\tb.ResetTimer()\n\t\tb.ReportAllocs()\n\n\t\tvar res string\n\t\tfor i := 0; i < b.N; i++ {\n\t\t\tres = fn(samples[i%len(samples)])\n\t\t}\n\n\t\tfmt.Fprintln(io.Discard, res)\n\t}\n}\n"
  },
  {
    "path": "mangling/name_mangler_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nconst (\n\t// parts used to build fixtures\n\n\ttextTitle  = \"Text\"\n\tblankText  = \" text\"\n\tdashText   = \"-text\"\n\tuscoreText = \"_text\"\n\n\tsampleTitle  = \"Sample\"\n\tsampleString = \"sample\"\n\tsampleBlank  = \"sample \"\n\tsampleDash   = \"sample-\"\n\tsampleUscore = \"sample_\"\n)\n\nfunc TestManglerToGoName_Issue158(t *testing.T) {\n\tm := NewNameMangler()\n\n\tt.Run(\"should detect trailing pluralized initialisms\", func(t *testing.T) {\n\t\trequire.EqualT(t, \"LinkLocalIPs\", m.ToGoName(\"LinkLocalIPs\"))\n\t\trequire.EqualT(t, \"NativeBaseURLs\", m.ToGoName(\"nativeBaseURLs\"))\n\t\trequire.EqualT(t, \"SiteURLs\", m.ToGoName(\"siteURLs\"))\n\t})\n}\n\nfunc TestManglerToGoName_Issue159(t *testing.T) {\n\tm := NewNameMangler()\n\t// overlapping initialisms\n\t// TTLs\n\t//  TLS\n\n\t// require.Equal(t, \"TTLs\", m.ToGoName(\"TTLs\"))\n\t// require.Equal(t, \"TTLsS\", m.ToGoName(\"TTLsS\"))\n\trequire.EqualT(t, \"TTLss\", m.ToGoName(\"TTLss\"))\n}\n\nfunc TestManglerToGoName(t *testing.T) {\n\tm := NewNameMangler()\n\n\tt.Run(\"with simple input\", func(t *testing.T) {\n\t\tsamples := []translationSample{\n\t\t\t// input, expected\n\t\t\t{\"@Type\", \"AtType\"},\n\t\t\t{\"Sample@where\", \"SampleAtWhere\"},\n\t\t\t{\"Id\", \"ID\"},\n\t\t\t{\"SomethingTTLSeconds\", \"SomethingTTLSeconds\"},\n\t\t\t{\"sample text\", \"SampleText\"},\n\t\t\t{\"IPv6Address\", \"IPv6Address\"}, // changed assertion: favor IPv6 over IPV6\n\t\t\t{\"IPv4Address\", \"IPv4Address\"}, // changed assertion: favor IPv4 over IPV4\n\t\t\t{\"sample-text\", \"SampleText\"},\n\t\t\t{\"sample_text\", \"SampleText\"},\n\t\t\t{\"sampleText\", \"SampleText\"},\n\t\t\t{\"sample 2 Text\", \"Sample2Text\"},\n\t\t\t{\"findThingById\", \"FindThingByID\"},\n\t\t\t{\"日本語sample 2 Text\", \"X日本語sample2Text\"},\n\t\t\t{\"日本語findThingById\", \"X日本語findThingByID\"},\n\t\t\t{\"findTHINGSbyID\", \"FindTHINGSbyID\"},\n\t\t\t{\"x-isAnOptionalHeader0\", \"XIsAnOptionalHeader0\"},\n\t\t\t{\"get$ref\", \"GetDollarRef\"},\n\t\t\t{\"éget$ref\", \"ÉgetDollarRef\"},\n\t\t\t{\"日get$ref\", \"X日getDollarRef\"},\n\t\t\t{\"\", \"\"},\n\t\t\t{\"?\", \"\"},\n\t\t\t{\"!\", \"Bang\"},\n\t\t\t{\"\", \"\"},\n\t\t\t{\"Http Server\", \"HTTPServer\"},\n\t\t}\n\n\t\tt.Run(\"ToGoName should convert names as expected\", func(t *testing.T) {\n\t\t\tfor _, sample := range samples {\n\t\t\t\tresult := m.ToGoName(sample.str)\n\t\t\t\tassert.EqualT(t, sample.out, result,\n\t\t\t\t\t\"expected ToGoName(%q) == %q but got %q\", sample.str, sample.out, result)\n\t\t\t}\n\t\t})\n\t})\n\n\tt.Run(\"with composed with initialism sample\", func(t *testing.T) {\n\t\tfor _, k := range m.Initialisms() {\n\t\t\tsamples := []translationSample{\n\t\t\t\t// input, expected\n\t\t\t\t{sampleBlank + lower(k) + blankText, sampleTitle + k + textTitle},\n\t\t\t\t{sampleDash + lower(k) + dashText, sampleTitle + k + textTitle},\n\t\t\t\t{sampleUscore + lower(k) + uscoreText, sampleTitle + k + textTitle},\n\t\t\t\t{sampleString + titleize(k) + textTitle, sampleTitle + k + textTitle},\n\t\t\t\t{sampleBlank + lower(k), sampleTitle + k},\n\t\t\t\t{sampleDash + lower(k), sampleTitle + k},\n\t\t\t\t{sampleUscore + lower(k), sampleTitle + k},\n\t\t\t\t{sampleString + titleize(k), sampleTitle + k},\n\t\t\t\t{sampleBlank + titleize(k) + blankText, sampleTitle + k + textTitle},\n\t\t\t\t{sampleDash + titleize(k) + dashText, sampleTitle + k + textTitle},\n\t\t\t\t{sampleUscore + titleize(k) + uscoreText, sampleTitle + k + textTitle},\n\t\t\t\t// leading initialism preserving case in initialism, e.g. Ipv4_Address -> IPv4Address and no IPV4Address\n\t\t\t\t{titleize(k) + uscoreText, k + textTitle},\n\t\t\t\t// leading initialism preserving case in initialism, e.g. ipv4_Address -> IPv4Address and no IPV4Address\n\t\t\t\t{lower(k) + uscoreText, k + textTitle},\n\t\t\t}\n\n\t\t\tfor _, sample := range samples {\n\t\t\t\tresult := m.ToGoName(sample.str)\n\t\t\t\tassert.EqualT(t, sample.out, result,\n\t\t\t\t\t\"with initialism %q, expected ToGoName(%q) == %q but got %q\", k, sample.str, sample.out, result)\n\t\t\t}\n\t\t}\n\t})\n\n\tt.Run(\"with prefix rule\", func(t *testing.T) {\n\t\tsamples := []translationSample{\n\t\t\t{\"123_a\", \"Nr123a\"},\n\t\t\t{\"!123_a\", \"Bang123a\"},\n\t\t\t{\"+123_a\", \"Plus123a\"},\n\t\t\t{\"abc\", \"Abc\"},\n\t\t\t{\"éabc\", \"Éabc\"},\n\t\t\t{\":éabc\", \"Éabc\"},\n\t\t\t{\"get$ref\", \"GetDollarRef\"},\n\t\t\t{\"get!ref\", \"GetBangRef\"},\n\t\t\t{\"get&ref\", \"GetAndRef\"},\n\t\t\t{\"get|ref\", \"GetPipeRef\"},\n\t\t}\n\t\tt.Run(\"with GoNamePrefixFunc\", func(t *testing.T) {\n\t\t\tm := NewNameMangler(\n\t\t\t\tWithGoNamePrefixFunc(func(name string) string {\n\t\t\t\t\t// this is the pascalize func from go-swagger codegen\n\t\t\t\t\targ := []rune(name)\n\t\t\t\t\tif len(arg) == 0 || arg[0] > '9' {\n\t\t\t\t\t\treturn \"\"\n\t\t\t\t\t}\n\t\t\t\t\tif arg[0] == '+' {\n\t\t\t\t\t\treturn \"Plus\"\n\t\t\t\t\t}\n\t\t\t\t\tif arg[0] == '-' {\n\t\t\t\t\t\treturn \"Minus\"\n\t\t\t\t\t}\n\n\t\t\t\t\treturn \"Nr\"\n\t\t\t\t}),\n\t\t\t)\n\n\t\t\tfor _, sample := range samples {\n\t\t\t\tassert.EqualT(t, sample.out, m.ToGoName(sample.str))\n\t\t\t}\n\t\t})\n\n\t\tt.Run(\"with GoNamePrefixFuncPtr\", func(t *testing.T) {\n\t\t\tvar fn PrefixFunc = func(name string) string {\n\t\t\t\targ := []rune(name)\n\t\t\t\tif len(arg) == 0 || arg[0] > '9' {\n\t\t\t\t\treturn \"\"\n\t\t\t\t}\n\t\t\t\tif arg[0] == '+' {\n\t\t\t\t\treturn \"Plus\"\n\t\t\t\t}\n\t\t\t\tif arg[0] == '-' {\n\t\t\t\t\treturn \"Minus\"\n\t\t\t\t}\n\n\t\t\t\treturn \"Nr\"\n\t\t\t}\n\n\t\t\tm := NewNameMangler(\n\t\t\t\tWithGoNamePrefixFuncPtr(&fn),\n\t\t\t)\n\n\t\t\tfor _, sample := range samples {\n\t\t\t\tassert.EqualT(t, sample.out, m.ToGoName(sample.str))\n\t\t\t}\n\t\t})\n\t})\n\n\tt.Run(\"with Unicode edge cases\", func(t *testing.T) {\n\t\tm := NewNameMangler()\n\n\t\tsamples := []translationSample{\n\t\t\t{\n\t\t\t\t// single letter rune\n\t\t\t\t\"ã\",\n\t\t\t\t`Ã`,\n\t\t\t},\n\t\t\t{\n\t\t\t\t// single non letter rune (ascii)\n\t\t\t\t\"3\",\n\t\t\t\t`X3`,\n\t\t\t},\n\t\t\t{\n\t\t\t\t// multi non letter rune (ascii)\n\t\t\t\t\"23\",\n\t\t\t\t`X23`,\n\t\t\t},\n\t\t\t{\n\t\t\t\t// single non letter rune (devanagari digit)\n\t\t\t\t\"१\",\n\t\t\t\t`X१`,\n\t\t\t},\n\t\t\t{\n\t\t\t\t// single letter, no uppercase rune (devanagari letter)\n\t\t\t\t\"आ\",\n\t\t\t\t`Xआ`,\n\t\t\t},\n\t\t\t// TODO: non unicode char\n\t\t}\n\n\t\tfor _, sample := range samples {\n\t\t\tassert.EqualT(t, sample.out, m.ToGoName(sample.str))\n\t\t}\n\t})\n\n\tt.Run(\"with replace table\", func(t *testing.T) {\n\t\tm := NewNameMangler(\n\t\t\tWithReplaceFunc(func(r rune) (string, bool) {\n\t\t\t\tswitch r {\n\t\t\t\tcase '$':\n\t\t\t\t\treturn \"Dollar \", true\n\t\t\t\tcase '€':\n\t\t\t\t\treturn \"Euro \", true\n\t\t\t\tdefault:\n\t\t\t\t\treturn \"\", false\n\t\t\t\t}\n\t\t\t}),\n\t\t)\n\n\t\tsamples := []translationSample{\n\t\t\t{\"a$ b\", \"ADollarb\"},\n\t\t\t{\"a€ b\", \"AEurob\"},\n\t\t}\n\t\tfor _, sample := range samples {\n\t\t\tassert.EqualT(t, sample.out, m.ToGoName(sample.str))\n\t\t}\n\t})\n}\n\nfunc TestManglerToFileName(t *testing.T) {\n\tm := NewNameMangler(\n\t\tWithAdditionalInitialisms(\"elb\", \"cap\", \"capwd\", \"wd\"),\n\t)\n\tsamples := []translationSample{\n\t\t{\"SampleText\", \"sample_text\"},\n\t\t{\"FindThingByID\", \"find_thing_by_id\"},\n\t\t{\"FindThingByIDs\", \"find_thing_by_ids\"},\n\t\t{\"CAPWD.folwdBylc\", \"capwd_folwd_bylc\"},\n\t\t{\"CAPWDfolwdBylc\", \"cap_w_dfolwd_bylc\"},\n\t\t{\"CAP_WD_folwdBylc\", \"cap_wd_folwd_bylc\"},\n\t\t{\"TypeOAI_alias\", \"type_oai_alias\"},\n\t\t{\"Type_OAI_alias\", \"type_oai_alias\"},\n\t\t{\"Type_OAIAlias\", \"type_oai_alias\"},\n\t\t{\"ELB.HTTPLoadBalancer\", \"elb_http_load_balancer\"},\n\t\t{\"elbHTTPLoadBalancer\", \"elb_http_load_balancer\"},\n\t\t{\"ELBHTTPLoadBalancer\", \"elb_http_load_balancer\"},\n\t\t{\"get$Ref\", \"get_dollar_ref\"},\n\t}\n\tfor _, k := range m.Initialisms() {\n\t\tsamples = append(samples,\n\t\t\ttranslationSample{sampleTitle + k + textTitle, sampleUscore + lower(k) + uscoreText},\n\t\t)\n\t}\n\n\tfor _, sample := range samples {\n\t\tresult := m.ToFileName(sample.str)\n\t\tassert.EqualT(t, sample.out, m.ToFileName(sample.str),\n\t\t\t\"ToFileName(%q) == %q but got %q\", sample.str, sample.out, result)\n\t}\n}\n\nfunc TestManglerToCommandName(t *testing.T) {\n\tm := NewNameMangler(\n\t\tWithAdditionalInitialisms(\"elb\", \"cap\", \"capwd\", \"wd\"),\n\t)\n\tsamples := []translationSample{\n\t\t{\"SampleText\", \"sample-text\"},\n\t\t{\"FindThingByID\", \"find-thing-by-id\"},\n\t\t{\"elbHTTPLoadBalancer\", \"elb-http-load-balancer\"},\n\t\t{\"get$ref\", \"get-dollar-ref\"},\n\t\t{\"get!ref\", \"get-bang-ref\"},\n\t}\n\n\tfor _, k := range m.Initialisms() {\n\t\tsamples = append(samples,\n\t\t\ttranslationSample{sampleTitle + k + textTitle, sampleDash + lower(k) + dashText},\n\t\t)\n\t}\n\n\tfor _, sample := range samples {\n\t\tassert.EqualT(t, sample.out, m.ToCommandName(sample.str))\n\t}\n}\n\nfunc TestManglerToHumanName(t *testing.T) {\n\tm := NewNameMangler(\n\t\tWithAdditionalInitialisms(\"elb\", \"cap\", \"capwd\", \"wd\"),\n\t)\n\tsamples := []translationSample{\n\t\t{\"Id\", \"Id\"},\n\t\t{\"IDs\", \"IDs\"},\n\t\t{\"SampleText\", \"sample text\"},\n\t\t{\"FindThingByID\", \"find thing by ID\"},\n\t\t{\"elbHTTPLoadBalancer\", \"elb HTTP load balancer\"},\n\t}\n\n\tfor _, k := range m.Initialisms() {\n\t\tsamples = append(samples,\n\t\t\ttranslationSample{sampleTitle + k + textTitle, sampleBlank + k + blankText},\n\t\t)\n\t}\n\n\tfor _, sample := range samples {\n\t\tassert.EqualT(t, sample.out, m.ToHumanNameLower(sample.str))\n\t}\n}\n\nfunc TestManglerToJSONName(t *testing.T) {\n\tm := NewNameMangler(\n\t\tWithAdditionalInitialisms(\"elb\", \"cap\", \"capwd\", \"wd\"),\n\t)\n\tsamples := []translationSample{\n\t\t{\"SampleText\", \"sampleText\"},\n\t\t{\"FindThingByID\", \"findThingById\"},\n\t\t{\"elbHTTPLoadBalancer\", \"elbHttpLoadBalancer\"},\n\t\t{\"get$ref\", \"getDollarRef\"},\n\t\t{\"get!ref\", \"getBangRef\"},\n\t}\n\n\tfor _, k := range m.Initialisms() {\n\t\tsamples = append(samples,\n\t\t\ttranslationSample{sampleTitle + k + textTitle, sampleString + titleize(k) + textTitle},\n\t\t)\n\t}\n\n\tfor _, sample := range samples {\n\t\tassert.EqualT(t, sample.out, m.ToJSONName(sample.str))\n\t}\n}\n\nfunc TestManglerCamelize(t *testing.T) {\n\tm := NewNameMangler(\n\t\tWithAdditionalInitialisms(\"elb\", \"cap\", \"capwd\", \"wd\"),\n\t)\n\n\tt.Run(\"with empty input\", func(t *testing.T) {\n\t\tassert.Empty(t, m.Camelize(\"\"))\n\t})\n\n\tt.Run(\"with single byte\", func(t *testing.T) {\n\t\tassert.EqualT(t, \"A\", m.Camelize(\"a\"))\n\t})\n\n\tt.Run(\"with single multi-byte rune\", func(t *testing.T) {\n\t\tassert.EqualT(t, \"Ã\", m.Camelize(\"ã\"))\n\t})\n\n\tsamples := []translationSample{\n\t\t{\"SampleText\", \"Sampletext\"},\n\t\t{\"FindThingByID\", \"Findthingbyid\"},\n\t\t{\"CAPWD.folwdBylc\", \"Capwd.folwdbylc\"},\n\t\t{\"CAPWDfolwdBylc\", \"Capwdfolwdbylc\"},\n\t\t{\"CAP_WD_folwdBylc\", \"Cap_wd_folwdbylc\"},\n\t\t{\"TypeOAI_alias\", \"Typeoai_alias\"},\n\t\t{\"Type_OAI_alias\", \"Type_oai_alias\"},\n\t\t{\"Type_OAIAlias\", \"Type_oaialias\"},\n\t\t{\"ELB.HTTPLoadBalancer\", \"Elb.httploadbalancer\"},\n\t\t{\"elbHTTPLoadBalancer\", \"Elbhttploadbalancer\"},\n\t\t{\"ELBHTTPLoadBalancer\", \"Elbhttploadbalancer\"},\n\t\t{\"12ab\", \"12ab\"},\n\t\t{\"get$Ref\", \"Get$ref\"},\n\t\t{\"get!Ref\", \"Get!ref\"},\n\t}\n\n\tfor _, sample := range samples {\n\t\tres := m.Camelize(sample.str)\n\t\tassert.EqualTf(t, sample.out, res, \"expected Camelize(%q)=%q, got %q\", sample.str, sample.out, res)\n\t}\n}\n\nfunc TestManglerToHumanNameTitle(t *testing.T) {\n\tm := NewNameMangler(\n\t\tWithAdditionalInitialisms(\"elb\", \"cap\", \"capwd\", \"wd\"),\n\t)\n\tsamples := []translationSample{\n\t\t{\"SampleText\", \"Sample Text\"},\n\t\t{\"FindThingByID\", \"Find Thing By ID\"},\n\t\t{\"CAPWD.folwdBylc\", \"CAPWD Folwd Bylc\"},\n\t\t{\"CAPWDfolwdBylc\", \"CAP W Dfolwd Bylc\"},\n\t\t{\"CAP_WD_folwdBylc\", \"CAP WD Folwd Bylc\"},\n\t\t{\"TypeOAI_alias\", \"Type OAI Alias\"},\n\t\t{\"Type_OAI_alias\", \"Type OAI Alias\"},\n\t\t{\"Type_OAIAlias\", \"Type OAI Alias\"},\n\t\t{\"ELB.HTTPLoadBalancer\", \"ELB HTTP Load Balancer\"},\n\t\t{\"elbHTTPLoadBalancer\", \"elb HTTP Load Balancer\"},\n\t\t{\"ELBHTTPLoadBalancer\", \"ELB HTTP Load Balancer\"},\n\t\t{\"get$ref\", \"Get Dollar Ref\"},\n\t\t{\"get!ref\", \"Get Bang Ref\"},\n\t}\n\n\tfor _, sample := range samples {\n\t\tres := m.ToHumanNameTitle(sample.str)\n\t\tassert.EqualTf(t, sample.out, res, \"expected ToHumanNameTitle(%q)=%q, got %q\", sample.str, sample.out, res)\n\t}\n}\n\nfunc TestManglerToVarName(t *testing.T) {\n\tm := NewNameMangler(\n\t\tWithAdditionalInitialisms(\"elb\", \"cap\", \"capwd\", \"wd\"),\n\t)\n\tsamples := []translationSample{\n\t\t{\"SampleText\", \"sampleText\"},\n\t\t{\"FindThingByID\", \"findThingByID\"},\n\t\t{\"CAPWD.folwdBylc\", \"capwdFolwdBylc\"},\n\t\t{\"CAPWDfolwdBylc\", \"capWDfolwdBylc\"},   // first part not detected as initialism (contentious point)\n\t\t{\"CAP_WD_folwdBylc\", \"capWDFolwdBylc\"}, // first part is initialism\n\t\t{\"TypeOAI_alias\", \"typeOAIAlias\"},\n\t\t{\"Type_OAI_alias\", \"typeOAIAlias\"},\n\t\t{\"Type_OAIAlias\", \"typeOAIAlias\"},\n\t\t{\"ELB.HTTPLoadBalancer\", \"elbHTTPLoadBalancer\"}, // first part is initialism\n\t\t{\"elbHTTPLoadBalancer\", \"elbHTTPLoadBalancer\"},\n\t\t{\"ELBHTTPLoadBalancer\", \"elbHTTPLoadBalancer\"},\n\t\t{\"Id\", \"id\"},\n\t\t{\"HTTP\", \"http\"}, // single initialism\n\t\t{\"A\", \"a\"},       // single byte\n\t\t{\"a\", \"a\"},       // single byte, unchanged\n\t\t{\"get$ref\", \"getDollarRef\"},\n\t\t{\"get!ref\", \"getBangRef\"},\n\t\t{\"日get$ref\", \"x日getDollarRef\"}, // prefix rule (no uppercase letter - Japanese rune)\n\t}\n\n\tfor _, sample := range samples {\n\t\tres := m.ToVarName(sample.str)\n\t\tassert.EqualTf(t, sample.out, res, \"expected ToVarName(%q)=%q, got %q\", sample.str, sample.out, res)\n\t}\n\n\tt.Run(\"with Unicode edge cases\", func(t *testing.T) {\n\t\tm := NewNameMangler()\n\n\t\tsamples := []translationSample{\n\t\t\t{\n\t\t\t\t// single letter rune\n\t\t\t\t`Ã`,\n\t\t\t\t\"ã\",\n\t\t\t},\n\t\t\t{\n\t\t\t\t// single non letter rune (ascii)\n\t\t\t\t\"3\",\n\t\t\t\t`x3`,\n\t\t\t},\n\t\t\t{\n\t\t\t\t// multi non letter rune (ascii)\n\t\t\t\t\"23\",\n\t\t\t\t`x23`,\n\t\t\t},\n\t\t\t{\n\t\t\t\t// single non letter rune (devanagari digit)\n\t\t\t\t\"१\",\n\t\t\t\t`x१`,\n\t\t\t},\n\t\t\t{\n\t\t\t\t// single letter, no uppercase rune (devanagari letter)\n\t\t\t\t\"आ\",\n\t\t\t\t`xआ`,\n\t\t\t},\n\t\t\t// TODO: non unicode char\n\t\t}\n\n\t\tfor _, sample := range samples {\n\t\t\tassert.EqualT(t, sample.out, m.ToVarName(sample.str))\n\t\t}\n\t})\n}\n\nfunc TestManglerInitialisms(t *testing.T) {\n\tt.Run(\"with AddInitialisms\", func(t *testing.T) {\n\t\tm := NewNameMangler()\n\t\tm.AddInitialisms(\"ELB\", \"OLTP\")\n\n\t\tassert.EqualT(t, \"ELBEndpoint\", m.ToGoName(\"elb_endpoint\"))\n\t\tassert.EqualT(t, \"HTTPEndpoint\", m.ToGoName(\"http_endpoint\"))\n\t\tassert.EqualT(t, \"OLTPEndpoint\", m.ToGoName(\"oltp endpoint\"))\n\t})\n\n\tt.Run(\"with Initialisms\", func(t *testing.T) {\n\t\tm := NewNameMangler(\n\t\t\tWithInitialisms(\"ELB\", \"OLTP\"),\n\t\t)\n\n\t\tassert.EqualT(t, \"ELBEndpoint\", m.ToGoName(\"elb_endpoint\"))\n\t\tassert.EqualT(t, \"HttpEndpoint\", m.ToGoName(\"http_endpoint\")) // no recognized as initialisms (default override)\n\t\tassert.EqualT(t, \"OLTPEndpoint\", m.ToGoName(\"oltp endpoint\"))\n\t})\n}\n"
  },
  {
    "path": "mangling/options.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\ntype (\n\t// PrefixFunc defines a safeguard rule (that may depend on the input string), to prefix\n\t// a generated go name (in [NameMangler.ToGoName] and [NameMangler.ToVarName]).\n\t//\n\t// See [NameMangler.ToGoName] for more about which edge cases the prefix function covers.\n\tPrefixFunc func(string) string\n\n\t// ReplaceFunc is a transliteration function to replace special runes by a word.\n\tReplaceFunc func(r rune) (string, bool)\n\n\t// Option to configure a [NameMangler].\n\tOption func(*options)\n\n\toptions struct {\n\t\tcommonInitialisms []string\n\n\t\tgoNamePrefixFunc    PrefixFunc\n\t\tgoNamePrefixFuncPtr *PrefixFunc\n\t\treplaceFunc         func(r rune) (string, bool)\n\t}\n)\n\nfunc (o *options) prefixFunc() PrefixFunc {\n\tif o.goNamePrefixFuncPtr != nil && *o.goNamePrefixFuncPtr != nil {\n\t\treturn *o.goNamePrefixFuncPtr\n\t}\n\n\treturn o.goNamePrefixFunc\n}\n\n// WithGoNamePrefixFunc overrides the default prefix rule to safeguard generated go names.\n//\n// Example:\n//\n// This helps convert \"123\" into \"{prefix}123\" (a very crude strategy indeed, but it works).\n//\n// See [github.com/go-swagger/go-swagger/generator.DefaultFuncMap] for an example.\n//\n// The prefix function is assumed to return a string that starts with an upper case letter.\n//\n// The default is to prefix with \"X\".\n//\n// See [NameMangler.ToGoName] for more about which edge cases the prefix function covers.\nfunc WithGoNamePrefixFunc(fn PrefixFunc) Option {\n\treturn func(o *options) {\n\t\to.goNamePrefixFunc = fn\n\t}\n}\n\n// WithGoNamePrefixFuncPtr is like [WithGoNamePrefixFunc] but it specifies a pointer to a function.\n//\n// [WithGoNamePrefixFunc] should be preferred in most situations. This option should only serve the\n// purpose of handling special situations where the prefix function is not an internal variable\n// (e.g. an exported package global).\n//\n// [WithGoNamePrefixFuncPtr] supersedes [WithGoNamePrefixFunc] if it also specified.\n//\n// If the provided pointer is nil or points to a nil value, this option has no effect.\n//\n// The caller should ensure that no undesirable concurrent changes are applied to the function pointed to.\nfunc WithGoNamePrefixFuncPtr(ptr *PrefixFunc) Option {\n\treturn func(o *options) {\n\t\to.goNamePrefixFuncPtr = ptr\n\t}\n}\n\n// WithInitialisms declares the initialisms this mangler supports.\n//\n// This supersedes any pre-loaded defaults (see [DefaultInitialisms] for more about what initialisms are).\n//\n// It declares words to be recognized as \"initialisms\" (i.e. words that won't be camel cased or titled cased).\n//\n// Words must start with a (unicode) letter. If some don't, they are ignored.\n// Words are either fully capitalized or mixed-cased. Lower-case only words are considered capitalized.\nfunc WithInitialisms(words ...string) Option {\n\treturn func(o *options) {\n\t\to.commonInitialisms = words\n\t}\n}\n\n// WithAdditionalInitialisms adds new initialisms to the currently supported list (see [DefaultInitialisms]).\n//\n// The same sanitization rules apply as those described for [WithInitialisms].\nfunc WithAdditionalInitialisms(words ...string) Option {\n\treturn func(o *options) {\n\t\to.commonInitialisms = append(o.commonInitialisms, words...)\n\t}\n}\n\n// WithReplaceFunc specifies a custom transliteration function instead of the default.\n//\n// The default translates the following characters into words as follows:\n//\n//   - '@' -> 'At'\n//   - '&' -> 'And'\n//   - '|' -> 'Pipe'\n//   - '$' -> 'Dollar'\n//   - '!' -> 'Bang'\n//\n// Notice that the outcome of a transliteration should always be titleized.\nfunc WithReplaceFunc(fn ReplaceFunc) Option {\n\treturn func(o *options) {\n\t\to.replaceFunc = fn\n\t}\n}\n\nfunc defaultPrefixFunc(_ string) string {\n\treturn \"X\"\n}\n\n// defaultReplaceTable finds a word representation for special characters.\nfunc defaultReplaceTable(r rune) (string, bool) {\n\tswitch r {\n\tcase '@':\n\t\treturn \"At \", true\n\tcase '&':\n\t\treturn \"And \", true\n\tcase '|':\n\t\treturn \"Pipe \", true\n\tcase '$':\n\t\treturn \"Dollar \", true\n\tcase '!':\n\t\treturn \"Bang \", true\n\tcase '-':\n\t\treturn \"\", true\n\tcase '_':\n\t\treturn \"\", true\n\tdefault:\n\t\treturn \"\", false\n\t}\n}\n\nfunc optionsWithDefaults(opts []Option) options {\n\to := options{\n\t\tcommonInitialisms: DefaultInitialisms(),\n\t\tgoNamePrefixFunc:  defaultPrefixFunc,\n\t\treplaceFunc:       defaultReplaceTable,\n\t}\n\n\tfor _, apply := range opts {\n\t\tapply(&o)\n\t}\n\n\treturn o\n}\n"
  },
  {
    "path": "mangling/pools.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"bytes\"\n\t\"sync\"\n)\n\nconst maxAllocMatches = 8\n\ntype (\n\t// memory pools of temporary objects.\n\t//\n\t// These are used to recycle temporarily allocated objects\n\t// and relieve the GC from undue pressure.\n\n\tmatchesPool struct {\n\t\t*sync.Pool\n\t}\n\n\tbuffersPool struct {\n\t\t*sync.Pool\n\t}\n\n\tlexemsPool struct {\n\t\t*sync.Pool\n\t}\n\n\tstringsPool struct {\n\t\t*sync.Pool\n\t}\n)\n\nvar (\n\t// poolOfMatches holds temporary slices for recycling during the initialism match process\n\tpoolOfMatches = matchesPool{\n\t\tPool: &sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\ts := make(initialismMatches, 0, maxAllocMatches)\n\n\t\t\t\treturn &s\n\t\t\t},\n\t\t},\n\t}\n\n\tpoolOfBuffers = buffersPool{\n\t\tPool: &sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\treturn new(bytes.Buffer)\n\t\t\t},\n\t\t},\n\t}\n\n\tpoolOfLexems = lexemsPool{\n\t\tPool: &sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\ts := make([]nameLexem, 0, maxAllocMatches)\n\n\t\t\t\treturn &s\n\t\t\t},\n\t\t},\n\t}\n\n\tpoolOfStrings = stringsPool{\n\t\tPool: &sync.Pool{\n\t\t\tNew: func() any {\n\t\t\t\ts := make([]string, 0, maxAllocMatches)\n\n\t\t\t\treturn &s\n\t\t\t},\n\t\t},\n\t}\n)\n\nfunc (p matchesPool) BorrowMatches() *initialismMatches {\n\ts := p.Get().(*initialismMatches)\n\t*s = (*s)[:0] // reset slice, keep allocated capacity\n\n\treturn s\n}\n\nfunc (p buffersPool) BorrowBuffer(size int) *bytes.Buffer {\n\ts := p.Get().(*bytes.Buffer)\n\ts.Reset()\n\n\tif s.Cap() < size {\n\t\ts.Grow(size)\n\t}\n\n\treturn s\n}\n\nfunc (p lexemsPool) BorrowLexems() *[]nameLexem {\n\ts := p.Get().(*[]nameLexem)\n\t*s = (*s)[:0] // reset slice, keep allocated capacity\n\n\treturn s\n}\n\nfunc (p stringsPool) BorrowStrings() *[]string {\n\ts := p.Get().(*[]string)\n\t*s = (*s)[:0] // reset slice, keep allocated capacity\n\n\treturn s\n}\n\nfunc (p matchesPool) RedeemMatches(s *initialismMatches) {\n\tp.Put(s)\n}\n\nfunc (p buffersPool) RedeemBuffer(s *bytes.Buffer) {\n\tp.Put(s)\n}\n\nfunc (p lexemsPool) RedeemLexems(s *[]nameLexem) {\n\tp.Put(s)\n}\n\nfunc (p stringsPool) RedeemStrings(s *[]string) {\n\tp.Put(s)\n}\n"
  },
  {
    "path": "mangling/split.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"fmt\"\n\t\"unicode\"\n)\n\ntype splitterOption func(*splitter)\n\n// withPostSplitInitialismCheck allows to catch initialisms after main split process\nfunc withPostSplitInitialismCheck(s *splitter) {\n\ts.postSplitInitialismCheck = true\n}\n\nfunc withReplaceFunc(fn ReplaceFunc) func(*splitter) {\n\treturn func(s *splitter) {\n\t\ts.replaceFunc = fn\n\t}\n}\n\nfunc withInitialismsCache(c *initialismsCache) splitterOption {\n\treturn func(s *splitter) {\n\t\ts.initialismsCache = c\n\t}\n}\n\ntype (\n\tinitialismMatch struct {\n\t\tbody       []rune\n\t\tstart, end int\n\t\tcomplete   bool\n\t\thasPlural  pluralForm\n\t}\n\tinitialismMatches []initialismMatch\n)\n\n// String representation of a match, e.g. for debugging.\nfunc (m initialismMatch) String() string {\n\treturn fmt.Sprintf(\"{body: %s (%d), start: %d, end; %d, complete: %t, hasPlural: %v}\",\n\t\tstring(m.body), len(m.body), m.start, m.end, m.complete, m.hasPlural,\n\t)\n}\n\nfunc (m initialismMatch) isZero() bool {\n\treturn m.start == 0 && m.end == 0\n}\n\ntype splitter struct {\n\t*initialismsCache\n\n\tpostSplitInitialismCheck bool\n\treplaceFunc              ReplaceFunc\n}\n\nfunc newSplitter(options ...splitterOption) splitter {\n\tvar s splitter\n\n\tfor _, option := range options {\n\t\toption(&s)\n\t}\n\n\tif s.replaceFunc == nil {\n\t\ts.replaceFunc = defaultReplaceTable\n\t}\n\n\treturn s\n}\n\nfunc (s splitter) split(name string) *[]nameLexem {\n\tnameRunes := []rune(name)\n\tmatches := s.gatherInitialismMatches(nameRunes)\n\tif matches == nil {\n\t\treturn poolOfLexems.BorrowLexems()\n\t}\n\n\treturn s.mapMatchesToNameLexems(nameRunes, matches)\n}\n\nfunc (s splitter) gatherInitialismMatches(nameRunes []rune) *initialismMatches {\n\tmatches := poolOfMatches.BorrowMatches()\n\tconst minLenInitialism = 1\n\tif len(nameRunes) < minLenInitialism+1 {\n\t\t// can't match initialism with 0 or 1 rune\n\t\treturn matches\n\t}\n\n\t// first iteration\n\ts.findMatches(matches, nameRunes, nameRunes[0], 0)\n\n\tfor i, currentRune := range nameRunes[1:] {\n\t\tcurrentRunePosition := i + 1\n\t\t// recycle allocations as we loop over runes\n\t\t// with such recycling, only 2 slices should be allocated per call\n\t\t// instead of o(n).\n\t\t//\n\t\t// BorrowMatches always yields slices with zero length (with some capacity)\n\t\tnewMatches := poolOfMatches.BorrowMatches()\n\n\t\t// check current initialism matches\n\t\tfor _, match := range *matches {\n\t\t\tif keepCompleteMatch := match.complete; keepCompleteMatch {\n\t\t\t\t// the match is already complete: keep it then move on to the next match\n\t\t\t\t*newMatches = append(*newMatches, match)\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tif currentRunePosition-match.start == len(match.body) {\n\t\t\t\t// unmatched: skip\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t// 1. by construction of the matches, we can't have currentRunePosition - match.start < 0\n\t\t\t// because matches have been computed with their start <= currentRunePosition in the previous\n\t\t\t// iterations.\n\t\t\t// 2. by construction of the matches, we can't have currentRunePosition - match.start >= len(match.body)\n\n\t\t\tcurrentMatchRune := match.body[currentRunePosition-match.start]\n\t\t\tif currentMatchRune != currentRune {\n\t\t\t\t// failed match, discard it then move on to the next match\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t// try to complete the current match\n\t\t\tif currentRunePosition-match.start == len(match.body)-1 {\n\t\t\t\t// we are close: the next step is to check the symbol ahead\n\t\t\t\t// if it is a lowercase letter, then it is not the end of match\n\t\t\t\t// but the beginning of the next word.\n\t\t\t\t//\n\t\t\t\t// NOTE(fredbi): this heuristic sometimes leads to counterintuitive splits and\n\t\t\t\t// perhaps (not sure yet) we should check against case _alternance_.\n\t\t\t\t//\n\t\t\t\t// Example:\n\t\t\t\t//\n\t\t\t\t// In the current version, in the sentence \"IDS initialism\", \"ID\" is recognized as an initialism,\n\t\t\t\t// leading to a split like \"id_s_initialism\" (or IDSInitialism),\n\t\t\t\t// whereas in the sentence \"IDx initialism\", it is not and produces something like\n\t\t\t\t// \"i_d_x_initialism\" (or IDxInitialism). The generated file name is not great.\n\t\t\t\t//\n\t\t\t\t// Both go identifiers are tolerated by linters.\n\t\t\t\t//\n\t\t\t\t// Notice that the slightly different input \"IDs initialism\" is correctly detected\n\t\t\t\t// as a pluralized initialism and produces something like \"ids_initialism\" (or IDsInitialism).\n\n\t\t\t\tif currentRunePosition < len(nameRunes)-1 { // when before the last rune\n\t\t\t\t\tnextRune := nameRunes[currentRunePosition+1]\n\n\t\t\t\t\t// recognize a plural form for this initialism (only simple english pluralization is supported).\n\t\t\t\t\tif nextRune == 's' && match.hasPlural == simplePlural {\n\t\t\t\t\t\t// detected a pluralized initialism\n\t\t\t\t\t\tmatch.body = append(match.body, nextRune)\n\t\t\t\t\t\tlookAhead := currentRunePosition + 1\n\t\t\t\t\t\tif lookAhead < len(nameRunes)-1 {\n\t\t\t\t\t\t\tnextRune = nameRunes[lookAhead+1]\n\t\t\t\t\t\t\tif newWord := unicode.IsLower(nextRune); newWord {\n\t\t\t\t\t\t\t\t// it is the start of a new word.\n\t\t\t\t\t\t\t\t// Match is only partial and the initialism is not recognized:\n\t\t\t\t\t\t\t\t// move on to the next match, but do not advance the rune position\n\t\t\t\t\t\t\t\tcontinue\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// this is a pluralized match: keep it\n\t\t\t\t\t\tcurrentRunePosition++\n\t\t\t\t\t\tmatch.complete = true\n\t\t\t\t\t\tmatch.hasPlural = simplePlural\n\t\t\t\t\t\tmatch.end = currentRunePosition\n\t\t\t\t\t\t*newMatches = append(*newMatches, match)\n\n\t\t\t\t\t\t// match is complete: keep it then move on to the next match\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\t// other cases\n\t\t\t\t\t// example: invariant plural such as \"TLS\"\n\t\t\t\t\tif newWord := unicode.IsLower(nextRune); newWord {\n\t\t\t\t\t\t// it is the start of a new word\n\t\t\t\t\t\t// Match is only partial and the initialism is not recognized : move on\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tmatch.complete = true\n\t\t\t\tmatch.end = currentRunePosition\n\t\t\t}\n\n\t\t\t// append the ongoing matching attempt: it is not necessarily complete, but was successful so far.\n\t\t\t// Let's see if it still matches on the next rune.\n\t\t\t*newMatches = append(*newMatches, match)\n\t\t}\n\n\t\ts.findMatches(newMatches, nameRunes, currentRune, currentRunePosition)\n\n\t\tpoolOfMatches.RedeemMatches(matches)\n\t\tmatches = newMatches\n\t}\n\n\t// it is up to the caller to redeem this last slice\n\treturn matches\n}\n\nfunc (s splitter) findMatches(newMatches *initialismMatches, nameRunes []rune, currentRune rune, currentRunePosition int) {\n\t// check for new initialism matches, based on the first character\n\tfor i, r := range s.initialismsRunes {\n\t\tif r[0] != currentRune {\n\t\t\tcontinue\n\t\t}\n\n\t\tif currentRunePosition+len(r) > len(nameRunes) {\n\t\t\tcontinue // not eligible: would spilll over the initial string\n\t\t}\n\n\t\t// possible matches: all initialisms starting with the current rune and that can fit the given string (nameRunes)\n\t\t*newMatches = append(*newMatches, initialismMatch{\n\t\t\tstart:     currentRunePosition,\n\t\t\tbody:      r,\n\t\t\tcomplete:  false,\n\t\t\thasPlural: s.initialismsPluralForm[i],\n\t\t})\n\t}\n}\n\nfunc (s splitter) mapMatchesToNameLexems(nameRunes []rune, matches *initialismMatches) *[]nameLexem {\n\tnameLexems := poolOfLexems.BorrowLexems()\n\n\tvar lastAcceptedMatch initialismMatch\n\tfor _, match := range *matches {\n\t\tif !match.complete {\n\t\t\tcontinue\n\t\t}\n\n\t\tif firstMatch := lastAcceptedMatch.isZero(); firstMatch {\n\t\t\ts.appendBrokenDownCasualString(nameLexems, nameRunes[:match.start])\n\t\t\t*nameLexems = append(*nameLexems, s.breakInitialism(string(match.body)))\n\n\t\t\tlastAcceptedMatch = match\n\n\t\t\tcontinue\n\t\t}\n\n\t\tif overlappedMatch := match.start <= lastAcceptedMatch.end; overlappedMatch {\n\t\t\tcontinue\n\t\t}\n\n\t\tmiddle := nameRunes[lastAcceptedMatch.end+1 : match.start]\n\t\ts.appendBrokenDownCasualString(nameLexems, middle)\n\t\t*nameLexems = append(*nameLexems, s.breakInitialism(string(match.body)))\n\n\t\tlastAcceptedMatch = match\n\t}\n\n\t// we have not found any accepted matches\n\tif lastAcceptedMatch.isZero() {\n\t\t*nameLexems = (*nameLexems)[:0]\n\t\ts.appendBrokenDownCasualString(nameLexems, nameRunes)\n\t} else if lastAcceptedMatch.end+1 != len(nameRunes) {\n\t\trest := nameRunes[lastAcceptedMatch.end+1:]\n\t\ts.appendBrokenDownCasualString(nameLexems, rest)\n\t}\n\n\tpoolOfMatches.RedeemMatches(matches)\n\n\treturn nameLexems\n}\n\nfunc (s splitter) breakInitialism(original string) nameLexem {\n\treturn newInitialismNameLexem(original, original)\n}\n\nfunc (s splitter) appendBrokenDownCasualString(segments *[]nameLexem, str []rune) {\n\tcurrentSegment := poolOfBuffers.BorrowBuffer(len(str)) // unlike strings.Builder, bytes.Buffer initial storage can reused\n\tdefer func() {\n\t\tpoolOfBuffers.RedeemBuffer(currentSegment)\n\t}()\n\n\taddCasualNameLexem := func(original string) {\n\t\t*segments = append(*segments, newCasualNameLexem(original))\n\t}\n\n\taddInitialismNameLexem := func(original, match string) {\n\t\t*segments = append(*segments, newInitialismNameLexem(original, match))\n\t}\n\n\tvar addNameLexem func(string)\n\tif s.postSplitInitialismCheck {\n\t\taddNameLexem = func(original string) {\n\t\t\tfor i := range s.initialisms {\n\t\t\t\tif isEqualFoldIgnoreSpace(s.initialismsUpperCased[i], original) {\n\t\t\t\t\taddInitialismNameLexem(original, s.initialisms[i])\n\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\n\t\t\taddCasualNameLexem(original)\n\t\t}\n\t} else {\n\t\taddNameLexem = addCasualNameLexem\n\t}\n\n\t// NOTE: (performance). The few remaining non-amortized allocations\n\t// lay in the code below: using String() forces\n\tfor _, rn := range str {\n\t\tif replace, found := s.replaceFunc(rn); found {\n\t\t\tif currentSegment.Len() > 0 {\n\t\t\t\taddNameLexem(currentSegment.String())\n\t\t\t\tcurrentSegment.Reset()\n\t\t\t}\n\n\t\t\tif replace != \"\" {\n\t\t\t\taddNameLexem(replace)\n\t\t\t}\n\n\t\t\tcontinue\n\t\t}\n\n\t\tif !unicode.In(rn, unicode.L, unicode.M, unicode.N, unicode.Pc) {\n\t\t\tif currentSegment.Len() > 0 {\n\t\t\t\taddNameLexem(currentSegment.String())\n\t\t\t\tcurrentSegment.Reset()\n\t\t\t}\n\n\t\t\tcontinue\n\t\t}\n\n\t\tif unicode.IsUpper(rn) {\n\t\t\tif currentSegment.Len() > 0 {\n\t\t\t\taddNameLexem(currentSegment.String())\n\t\t\t}\n\t\t\tcurrentSegment.Reset()\n\t\t}\n\n\t\tcurrentSegment.WriteRune(rn)\n\t}\n\n\tif currentSegment.Len() > 0 {\n\t\taddNameLexem(currentSegment.String())\n\t}\n}\n"
  },
  {
    "path": "mangling/split_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestSplitPluralized(t *testing.T) {\n\tm := NewNameMangler(\n\t\tWithAdditionalInitialisms(\"elb\", \"cap\", \"capwd\", \"wd\"),\n\t)\n\n\ts := newSplitter(\n\t\twithInitialismsCache(&m.index.initialismsCache),\n\t\twithPostSplitInitialismCheck,\n\t)\n\n\tt.Run(\"should recognize pluralized initialisms\", func(t *testing.T) {\n\t\tt.Run(\"with trailing initialism\", func(t *testing.T) {\n\t\t\tconst plurals = \"pluralized initialism IDs\"\n\t\t\tlexems := s.split(plurals)\n\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\trequire.NotNil(t, lexems)\n\t\t\trequire.Len(t, *lexems, 3)\n\n\t\t\tassert.EqualT(t, \"PluralizedInitialismIDs\", m.ToGoName(plurals))\n\t\t\tassert.EqualT(t, \"pluralized_initialism_ids\", m.ToFileName(plurals))\n\t\t})\n\n\t\tt.Run(\"with initialism trailed by capital\", func(t *testing.T) {\n\t\t\tconst plurals = \"pluralized initialism IDsX\"\n\t\t\tlexems := s.split(plurals)\n\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\trequire.NotNil(t, lexems)\n\t\t\trequire.Len(t, *lexems, 4)\n\n\t\t\tassert.EqualT(t, \"PluralizedInitialismIDsX\", m.ToGoName(plurals))\n\t\t\tassert.EqualT(t, \"pluralized_initialism_ids_x\", m.ToFileName(plurals))\n\t\t})\n\n\t\tt.Run(\"with middle initialism\", func(t *testing.T) {\n\t\t\tconst plurals = \"pluralized IDs initialism\"\n\t\t\tlexems := s.split(plurals)\n\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\trequire.NotNil(t, lexems)\n\t\t\trequire.Len(t, *lexems, 3)\n\n\t\t\tassert.EqualT(t, \"PluralizedIDsInitialism\", m.ToGoName(plurals))\n\t\t\tassert.EqualT(t, \"pluralized_ids_initialism\", m.ToFileName(plurals))\n\t\t})\n\n\t\tt.Run(\"with upper-cased pluralized initialism\", func(t *testing.T) {\n\t\t\tconst plurals = \"pluralized IDS initialism\"\n\t\t\tlexems := s.split(plurals)\n\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\trequire.NotNil(t, lexems)\n\t\t\trequire.Len(t, *lexems, 4)\n\n\t\t\tassert.EqualT(t, \"PluralizedIDSInitialism\", m.ToGoName(plurals))\n\t\t\tassert.EqualT(t, \"pluralized_id_s_initialism\", m.ToFileName(plurals))\n\t\t})\n\n\t\tt.Run(\"with leading initialism\", func(t *testing.T) {\n\t\t\tconst plurals = \"IDs pluralized initialism\"\n\t\t\tlexems := s.split(plurals)\n\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\trequire.NotNil(t, lexems)\n\t\t\trequire.Len(t, *lexems, 3)\n\n\t\t\tassert.EqualT(t, \"IDsPluralizedInitialism\", m.ToGoName(plurals))\n\t\t\tassert.EqualT(t, \"ids_pluralized_initialism\", m.ToFileName(plurals))\n\t\t})\n\n\t\tt.Run(\"with added non-default initialisms\", func(t *testing.T) {\n\t\t\tconst plurals = \"pluralized initialism ELBs\"\n\t\t\tlexems := s.split(plurals)\n\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\trequire.NotNil(t, lexems)\n\t\t\trequire.Len(t, *lexems, 3)\n\n\t\t\tassert.EqualT(t, \"PluralizedInitialismELBs\", m.ToGoName(plurals))\n\t\t\tassert.EqualT(t, \"pluralized_initialism_elbs\", m.ToFileName(plurals))\n\t\t})\n\t})\n\n\tt.Run(\"should recognize invariant initialisms\", func(t *testing.T) {\n\t\tt.Run(\"with explicit word boundary\", func(t *testing.T) {\n\t\t\tconst plurals = \"pluralized HTTP's initialism\"\n\t\t\tlexems := s.split(plurals)\n\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\trequire.NotNil(t, lexems)\n\t\t\trequire.Len(t, *lexems, 4)\n\n\t\t\tassert.EqualT(t, \"PluralizedHTTPsInitialism\", m.ToGoName(plurals))\n\t\t\tassert.EqualT(t, \"pluralized_http_s_initialism\", m.ToFileName(plurals))\n\t\t})\n\n\t\tt.Run(\"with continued word\", func(t *testing.T) {\n\t\t\tt.Run(\"no initialism (invariant)\", func(t *testing.T) {\n\t\t\t\tconst plurals = \"pluralized HTTPs is not an initialism\"\n\t\t\t\tlexems := s.split(plurals)\n\t\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\t\trequire.NotNil(t, lexems)\n\t\t\t\trequire.Len(t, *lexems, 9)\n\t\t\t\tassert.EqualT(t, \"PluralizedHTTPsIsNotAnInitialism\", m.ToGoName(plurals))\n\t\t\t\tassert.EqualT(t, \"pluralizedHTTPsIsNotAnInitialism\", m.ToVarName(plurals))\n\t\t\t\tassert.EqualT(t, \"pluralized_h_t_t_ps_is_not_an_initialism\", m.ToFileName(plurals))\n\t\t\t})\n\n\t\t\tt.Run(\"no initialism (pluralizable)\", func(t *testing.T) {\n\t\t\t\tconst plurals = \"pluralized ELBsis not an initialism\"\n\t\t\t\tlexems := s.split(plurals)\n\t\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\t\trequire.NotNil(t, lexems)\n\t\t\t\trequire.Len(t, *lexems, 7)\n\t\t\t\tassert.EqualT(t, \"PluralizedELBsisNotAnInitialism\", m.ToGoName(plurals))\n\t\t\t\tassert.EqualT(t, \"pluralizedELBsisNotAnInitialism\", m.ToVarName(plurals))\n\t\t\t\tassert.EqualT(t, \"pluralized_e_l_bsis_not_an_initialism\", m.ToFileName(plurals))\n\t\t\t})\n\n\t\t\tt.Run(\"no initialism (no plural)\", func(t *testing.T) {\n\t\t\t\tconst plurals = \"pluralized ELBx is not an initialism\"\n\t\t\t\tlexems := s.split(plurals)\n\t\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\t\trequire.NotNil(t, lexems)\n\t\t\t\trequire.Len(t, *lexems, 8)\n\t\t\t\tassert.EqualT(t, \"PluralizedELBxIsNotAnInitialism\", m.ToGoName(plurals))\n\t\t\t\tassert.EqualT(t, \"pluralizedELBxIsNotAnInitialism\", m.ToVarName(plurals))\n\t\t\t\tassert.EqualT(t, \"pluralized_e_l_bx_is_not_an_initialism\", m.ToFileName(plurals))\n\t\t\t})\n\n\t\t\tt.Run(\"with initialism trailed by lowercase\", func(t *testing.T) {\n\t\t\t\tconst plurals = \"pluralized initialism IDsx\"\n\t\t\t\tlexems := s.split(plurals)\n\t\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\t\trequire.NotNil(t, lexems)\n\t\t\t\trequire.Len(t, *lexems, 4)\n\n\t\t\t\tassert.EqualT(t, \"PluralizedInitialismIDsx\", m.ToGoName(plurals))\n\t\t\t\tassert.EqualT(t, \"pluralized_initialism_i_dsx\", m.ToFileName(plurals))\n\t\t\t})\n\t\t})\n\n\t\tt.Run(\"with proper case match: detect initialism\", func(t *testing.T) {\n\t\t\tconst plurals = \"pluralized HTTPS is an initialism\"\n\t\t\tlexems := s.split(plurals)\n\t\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\t\trequire.NotNil(t, lexems)\n\t\t\trequire.Len(t, *lexems, 5)\n\t\t\tassert.EqualT(t, \"PluralizedHTTPSIsAnInitialism\", m.ToGoName(plurals))\n\t\t\tassert.EqualT(t, \"pluralizedHTTPSIsAnInitialism\", m.ToVarName(plurals))\n\t\t\tassert.EqualT(t, \"pluralized_https_is_an_initialism\", m.ToFileName(plurals))\n\t\t})\n\t})\n}\n\nfunc TestSplitter(t *testing.T) {\n\ts := newSplitter(withPostSplitInitialismCheck)\n\n\tt.Run(\"should return an empty slice of lexems\", func(t *testing.T) {\n\t\tlexems := s.split(\"\")\n\t\tpoolOfLexems.RedeemLexems(lexems)\n\n\t\trequire.NotNil(t, lexems)\n\t\trequire.Empty(t, lexems)\n\t})\n}\n"
  },
  {
    "path": "mangling/string_bytes.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport \"unsafe\"\n\n// hackStringBytes returns the (unsafe) underlying bytes slice of a string.\nfunc hackStringBytes(str string) []byte {\n\treturn unsafe.Slice(unsafe.StringData(str), len(str))\n}\n"
  },
  {
    "path": "mangling/testdata/fuzz/FuzzToGoName/3e4b026d1078ac6b",
    "content": "go test fuzz v1\nstring(\"TTLss\")\n"
  },
  {
    "path": "mangling/util.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"strings\"\n\t\"unicode\"\n\t\"unicode/utf8\"\n)\n\n// Removes leading whitespaces\nfunc trim(str string) string { return strings.TrimSpace(str) }\n\n// upper is strings.ToUpper() combined with trim\nfunc upper(str string) string {\n\treturn strings.ToUpper(trim(str))\n}\n\n// lower is strings.ToLower() combined with trim\nfunc lower(str string) string {\n\treturn strings.ToLower(trim(str))\n}\n\n// isEqualFoldIgnoreSpace is the same as strings.EqualFold, but\n// it ignores leading and trailing blank spaces in the compared\n// string.\n//\n// base is assumed to be composed of upper-cased runes, and be already\n// trimmed.\n//\n// This code is heavily inspired from strings.EqualFold.\nfunc isEqualFoldIgnoreSpace(base []rune, str string) bool {\n\tvar i, baseIndex int\n\t// equivalent to b := []byte(str), but without data copy\n\tb := hackStringBytes(str)\n\n\tfor i < len(b) {\n\t\tif c := b[i]; c < utf8.RuneSelf {\n\t\t\t// fast path for ASCII\n\t\t\tif c != ' ' && c != '\\t' {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\ti++\n\n\t\t\tcontinue\n\t\t}\n\n\t\t// unicode case\n\t\tr, size := utf8.DecodeRune(b[i:])\n\t\tif !unicode.IsSpace(r) {\n\t\t\tbreak\n\t\t}\n\t\ti += size\n\t}\n\n\tif i >= len(b) {\n\t\treturn len(base) == 0\n\t}\n\n\tfor _, baseRune := range base {\n\t\tif i >= len(b) {\n\t\t\tbreak\n\t\t}\n\n\t\tif c := b[i]; c < utf8.RuneSelf {\n\t\t\t// single byte rune case (ASCII)\n\t\t\tif baseRune >= utf8.RuneSelf {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\tbaseChar := byte(baseRune)\n\t\t\tif c != baseChar && ((c < 'a') || (c > 'z') || (c-'a'+'A' != baseChar)) {\n\t\t\t\treturn false\n\t\t\t}\n\n\t\t\tbaseIndex++\n\t\t\ti++\n\n\t\t\tcontinue\n\t\t}\n\n\t\t// unicode case\n\t\tr, size := utf8.DecodeRune(b[i:])\n\t\tif unicode.ToUpper(r) != baseRune {\n\t\t\treturn false\n\t\t}\n\t\tbaseIndex++\n\t\ti += size\n\t}\n\n\tif baseIndex != len(base) {\n\t\treturn false\n\t}\n\n\t// all passed: now we should only have blanks\n\tfor i < len(b) {\n\t\tif c := b[i]; c < utf8.RuneSelf {\n\t\t\t// fast path for ASCII\n\t\t\tif c != ' ' && c != '\\t' {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\ti++\n\n\t\t\tcontinue\n\t\t}\n\n\t\t// unicode case\n\t\tr, size := utf8.DecodeRune(b[i:])\n\t\tif !unicode.IsSpace(r) {\n\t\t\treturn false\n\t\t}\n\n\t\ti += size\n\t}\n\n\treturn true\n}\n"
  },
  {
    "path": "mangling/util_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage mangling\n\nimport (\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\ntype translationSample struct {\n\tstr, out string\n}\n\nfunc titleize(s string) string { return strings.ToTitle(s[:1]) + lower(s[1:]) }\n\nfunc TestIsEqualFoldIgnoreSpace(t *testing.T) {\n\tt.Run(\"should find equal\", func(t *testing.T) {\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"\"), \"\"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"\"), \"  \"))\n\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \" a\"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \"a \"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \" a \"))\n\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \"\\ta\\t\"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \"a\"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \"\\u00A0a\\u00A0\"))\n\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" ab\"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \"ab \"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" ab \"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" ab \"))\n\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" AB\"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \"AB \"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" AB \"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" AB \"))\n\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"À\"), \" à\"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"À\"), \"à \"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"À\"), \" à \"))\n\t\trequire.TrueT(t, isEqualFoldIgnoreSpace([]rune(\"À\"), \" à \"))\n\t})\n\n\tt.Run(\"should find different\", func(t *testing.T) {\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \"\"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \"\"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \" b \"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \" b \"))\n\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" A B \"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" a b \"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" AB \\u00A0\\u00A0x\"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"AB\"), \" AB \\u00A0\\u00A0é\"))\n\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \"\"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \"\"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \" b \"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \" b \"))\n\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"A\"), \" à\"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"À\"), \" bà\"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"À\"), \"àb \"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"À\"), \" a \"))\n\t\trequire.FalseT(t, isEqualFoldIgnoreSpace([]rune(\"À\"), \"Á\"))\n\t})\n}\n"
  },
  {
    "path": "mangling_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport \"github.com/go-openapi/swag/mangling\"\n\n// GoNamePrefixFunc sets an optional rule to prefix go names\n// which do not start with a letter.\n//\n// GoNamePrefixFunc should not be written to while concurrently using the other mangling functions of this package.\n//\n// Deprecated: use [mangling.WithGoNamePrefixFunc] instead.\nvar GoNamePrefixFunc mangling.PrefixFunc\n\n// swagNameMangler is a global instance of the name mangler specifically alloted\n// to support deprecated functions.\nvar swagNameMangler = mangling.NewNameMangler(\n\tmangling.WithGoNamePrefixFuncPtr(&GoNamePrefixFunc),\n)\n\n// AddInitialisms adds additional initialisms to the default list (see [mangling.DefaultInitialisms]).\n//\n// AddInitialisms is not safe to be called concurrently.\n//\n// Deprecated: use [mangling.WithAdditionalInitialisms] instead.\nfunc AddInitialisms(words ...string) {\n\tswagNameMangler.AddInitialisms(words...)\n}\n\n// Camelize a single word.\n//\n// Deprecated: use [mangling.NameMangler.Camelize] instead.\nfunc Camelize(word string) string { return swagNameMangler.Camelize(word) }\n\n// ToFileName lowercases and underscores a go type name.\n//\n// Deprecated: use [mangling.NameMangler.ToFileName] instead.\nfunc ToFileName(name string) string { return swagNameMangler.ToFileName(name) }\n\n// ToCommandName lowercases and underscores a go type name.\n//\n// Deprecated: use [mangling.NameMangler.ToCommandName] instead.\nfunc ToCommandName(name string) string { return swagNameMangler.ToCommandName(name) }\n\n// ToHumanNameLower represents a code name as a human series of words.\n//\n// Deprecated: use [mangling.NameMangler.ToHumanNameLower] instead.\nfunc ToHumanNameLower(name string) string { return swagNameMangler.ToHumanNameLower(name) }\n\n// ToHumanNameTitle represents a code name as a human series of words with the first letters titleized.\n//\n// Deprecated: use [mangling.NameMangler.ToHumanNameTitle] instead.\nfunc ToHumanNameTitle(name string) string { return swagNameMangler.ToHumanNameTitle(name) }\n\n// ToJSONName camel-cases a name which can be underscored or pascal-cased.\n//\n// Deprecated: use [mangling.NameMangler.ToJSONName] instead.\nfunc ToJSONName(name string) string { return swagNameMangler.ToJSONName(name) }\n\n// ToVarName camel-cases a name which can be underscored or pascal-cased.\n//\n// Deprecated: use [mangling.NameMangler.ToVarName] instead.\nfunc ToVarName(name string) string { return swagNameMangler.ToVarName(name) }\n\n// ToGoName translates a swagger name which can be underscored or camel cased to a name that golint likes.\n//\n// Deprecated: use [mangling.NameMangler.ToGoName] instead.\nfunc ToGoName(name string) string { return swagNameMangler.ToGoName(name) }\n"
  },
  {
    "path": "mangling_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\nfunc TestManglingIface(t *testing.T) {\n\tconst (\n\t\tsample               = \"hello_swagger\"\n\t\tsampleWithInitialism = \"Http_server\"\n\t)\n\n\tt.Run(\"deprecated name mangling functions should work\", func(t *testing.T) {\n\t\tassert.EqualT(t, \"HelloSwagger\", ToGoName(sample))\n\t\tassert.EqualT(t, \"HTTPServer\", ToGoName(sampleWithInitialism))\n\t\tassert.EqualT(t, \"helloSwagger\", ToVarName(sample))\n\t\tassert.EqualT(t, \"httpServer\", ToVarName(sampleWithInitialism))\n\t\tassert.EqualT(t, \"hello_swagger\", ToFileName(sample))\n\t\tassert.EqualT(t, \"http_server\", ToFileName(sampleWithInitialism))\n\t\tassert.EqualT(t, \"hello-swagger\", ToCommandName(sample))\n\t\tassert.EqualT(t, \"http-server\", ToCommandName(sampleWithInitialism))\n\t\tassert.EqualT(t, \"hello swagger\", ToHumanNameLower(sample))\n\t\tassert.EqualT(t, \"Http server\", ToHumanNameLower(sampleWithInitialism))\n\t\tassert.EqualT(t, \"Hello Swagger\", ToHumanNameTitle(sample))\n\t\tassert.EqualT(t, \"Http Server\", ToHumanNameTitle(sampleWithInitialism))\n\n\t\tassert.EqualT(t, \"Swagger\", Camelize(\"SWAGGER\"))\n\t\tassert.EqualT(t, \"helloSwagger\", ToJSONName(sample))\n\n\t\tt.Run(\"with global config\", func(t *testing.T) {\n\t\t\tAddInitialisms(\"ELB\")                                   // adding non-default initialism\n\t\t\tGoNamePrefixFunc = func(_ string) string { return \"Z\" } // adding non-default prefix function\n\n\t\t\tassert.EqualT(t, \"Z本HelloELB\", ToGoName(\"本 hello Elb\"))\n\t\t})\n\t})\n}\n"
  },
  {
    "path": "netutils/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package netutils provides helpers for network-related tasks.\npackage netutils\n"
  },
  {
    "path": "netutils/go.mod",
    "content": "module github.com/go-openapi/swag/netutils\n\nrequire github.com/go-openapi/testify/v2 v2.5.0\n\ngo 1.25.0\n"
  },
  {
    "path": "netutils/go.sum",
    "content": "github.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\n"
  },
  {
    "path": "netutils/net.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage netutils\n\nimport (\n\t\"net\"\n\t\"strconv\"\n)\n\n// SplitHostPort splits a network address into a host and a port.\n//\n// The difference with the standard net.SplitHostPort is that the port is converted to an int.\n//\n// The port is -1 when there is no port to be found.\nfunc SplitHostPort(addr string) (host string, port int, err error) {\n\th, p, err := net.SplitHostPort(addr)\n\tif err != nil {\n\t\treturn \"\", -1, err\n\t}\n\tif p == \"\" {\n\t\treturn \"\", -1, &net.AddrError{Err: \"missing port in address\", Addr: addr}\n\t}\n\n\tpi, err := strconv.Atoi(p)\n\tif err != nil {\n\t\treturn \"\", -1, err\n\t}\n\n\treturn h, pi, nil\n}\n"
  },
  {
    "path": "netutils/net_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage netutils\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestSplitHostPort(t *testing.T) {\n\tdata := []struct {\n\t\tInput string\n\t\tHost  string\n\t\tPort  int\n\t\tErr   bool\n\t}{\n\t\t{\"localhost:3933\", \"localhost\", 3933, false},\n\t\t{\"localhost:yellow\", \"\", -1, true},\n\t\t{\"localhost\", \"\", -1, true},\n\t\t{\"localhost:\", \"\", -1, true},\n\t\t{\"localhost:3933\", \"localhost\", 3933, false},\n\t}\n\n\tfor _, e := range data {\n\t\th, p, err := SplitHostPort(e.Input)\n\t\tif !e.Err {\n\t\t\trequire.NoError(t, err)\n\t\t} else {\n\t\t\trequire.Error(t, err)\n\t\t}\n\n\t\tassert.EqualT(t, e.Host, h)\n\t\tassert.EqualT(t, e.Port, p)\n\t}\n}\n"
  },
  {
    "path": "netutils_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport \"github.com/go-openapi/swag/netutils\"\n\n// SplitHostPort splits a network address into a host and a port.\n//\n// Deprecated: use [netutils.SplitHostPort] instead.\nfunc SplitHostPort(addr string) (host string, port int, err error) {\n\treturn netutils.SplitHostPort(addr)\n}\n"
  },
  {
    "path": "netutils_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestNetUtilsIface(t *testing.T) {\n\tt.Run(\"deprecated functions should work\", func(t *testing.T) {\n\t\thost, port, err := SplitHostPort(\"localhost:1000\")\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, \"localhost\", host)\n\t\tassert.EqualT(t, 1000, port)\n\t})\n}\n"
  },
  {
    "path": "stringutils/collection_formats.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage stringutils\n\nimport \"strings\"\n\nconst (\n\t// collectionFormatComma = \"csv\"\n\tcollectionFormatSpace = \"ssv\"\n\tcollectionFormatTab   = \"tsv\"\n\tcollectionFormatPipe  = \"pipes\"\n\tcollectionFormatMulti = \"multi\"\n\n\tcollectionFormatDefaultSep = \",\"\n)\n\n// JoinByFormat joins a string array by a known format (e.g. swagger's collectionFormat attribute):\n//\n//\tssv: space separated value\n//\ttsv: tab separated value\n//\tpipes: pipe (|) separated value\n//\tcsv: comma separated value (default)\nfunc JoinByFormat(data []string, format string) []string {\n\tif len(data) == 0 {\n\t\treturn data\n\t}\n\tvar sep string\n\tswitch format {\n\tcase collectionFormatSpace:\n\t\tsep = \" \"\n\tcase collectionFormatTab:\n\t\tsep = \"\\t\"\n\tcase collectionFormatPipe:\n\t\tsep = \"|\"\n\tcase collectionFormatMulti:\n\t\treturn data\n\tdefault:\n\t\tsep = collectionFormatDefaultSep\n\t}\n\treturn []string{strings.Join(data, sep)}\n}\n\n// SplitByFormat splits a string by a known format:\n//\n//\tssv: space separated value\n//\ttsv: tab separated value\n//\tpipes: pipe (|) separated value\n//\tcsv: comma separated value (default)\nfunc SplitByFormat(data, format string) []string {\n\tif data == \"\" {\n\t\treturn nil\n\t}\n\tvar sep string\n\tswitch format {\n\tcase collectionFormatSpace:\n\t\tsep = \" \"\n\tcase collectionFormatTab:\n\t\tsep = \"\\t\"\n\tcase collectionFormatPipe:\n\t\tsep = \"|\"\n\tcase collectionFormatMulti:\n\t\treturn nil\n\tdefault:\n\t\tsep = collectionFormatDefaultSep\n\t}\n\tvar result []string\n\tfor _, s := range strings.Split(data, sep) {\n\t\tif ts := strings.TrimSpace(s); ts != \"\" {\n\t\t\tresult = append(result, ts)\n\t\t}\n\t}\n\treturn result\n}\n"
  },
  {
    "path": "stringutils/collection_formats_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage stringutils\n\nimport (\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\nconst collectionFormatComma = \"csv\"\n\nfunc TestSplitByFormat(t *testing.T) {\n\texpected := []string{\"one\", \"two\", \"three\"}\n\tfor _, fmt := range []string{collectionFormatComma, collectionFormatPipe, collectionFormatTab, collectionFormatSpace, collectionFormatMulti} {\n\n\t\tvar actual []string\n\t\tswitch fmt {\n\t\tcase collectionFormatMulti:\n\t\t\tassert.Nil(t, SplitByFormat(\"\", fmt))\n\t\t\tassert.Nil(t, SplitByFormat(\"blah\", fmt))\n\t\tcase collectionFormatSpace:\n\t\t\tactual = SplitByFormat(strings.Join(expected, \" \"), fmt)\n\t\t\tassert.Equal(t, expected, actual)\n\t\tcase collectionFormatPipe:\n\t\t\tactual = SplitByFormat(strings.Join(expected, \"|\"), fmt)\n\t\t\tassert.Equal(t, expected, actual)\n\t\tcase collectionFormatTab:\n\t\t\tactual = SplitByFormat(strings.Join(expected, \"\\t\"), fmt)\n\t\t\tassert.Equal(t, expected, actual)\n\t\tdefault:\n\t\t\tactual = SplitByFormat(strings.Join(expected, \",\"), fmt)\n\t\t\tassert.Equal(t, expected, actual)\n\t\t}\n\t}\n}\n\nfunc TestJoinByFormat(t *testing.T) {\n\tfor _, fmt := range []string{collectionFormatComma, collectionFormatPipe, collectionFormatTab, collectionFormatSpace, collectionFormatMulti} {\n\n\t\tlval := []string{\"one\", \"two\", \"three\"}\n\t\tvar expected []string\n\t\tswitch fmt {\n\t\tcase collectionFormatMulti:\n\t\t\texpected = lval\n\t\tcase collectionFormatSpace:\n\t\t\texpected = []string{strings.Join(lval, \" \")}\n\t\tcase collectionFormatPipe:\n\t\t\texpected = []string{strings.Join(lval, \"|\")}\n\t\tcase collectionFormatTab:\n\t\t\texpected = []string{strings.Join(lval, \"\\t\")}\n\t\tdefault:\n\t\t\texpected = []string{strings.Join(lval, \",\")}\n\t\t}\n\t\tassert.Nil(t, JoinByFormat(nil, fmt))\n\t\tassert.Equal(t, expected, JoinByFormat(lval, fmt))\n\t}\n}\n"
  },
  {
    "path": "stringutils/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package stringutils exposes helpers to search and process strings.\npackage stringutils\n"
  },
  {
    "path": "stringutils/go.mod",
    "content": "module github.com/go-openapi/swag/stringutils\n\nrequire github.com/go-openapi/testify/v2 v2.5.0\n\ngo 1.25.0\n"
  },
  {
    "path": "stringutils/go.sum",
    "content": "github.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\n"
  },
  {
    "path": "stringutils/strings.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage stringutils\n\nimport (\n\t\"slices\"\n\t\"strings\"\n)\n\n// ContainsStrings searches a slice of strings for a case-sensitive match\n//\n// Now equivalent to the standard library [slice.Contains].\nfunc ContainsStrings(coll []string, item string) bool {\n\treturn slices.Contains(coll, item)\n}\n\n// ContainsStringsCI searches a slice of strings for a case-insensitive match\nfunc ContainsStringsCI(coll []string, item string) bool {\n\treturn slices.ContainsFunc(coll, func(e string) bool {\n\t\treturn strings.EqualFold(e, item)\n\t})\n}\n"
  },
  {
    "path": "stringutils/strings_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage stringutils\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n)\n\nfunc TestContainsStringsCI(t *testing.T) {\n\tlist := []string{\"hello\", \"world\", \"and\", \"such\"}\n\n\tassert.TrueT(t, ContainsStringsCI(list, \"hELLo\"))\n\tassert.TrueT(t, ContainsStringsCI(list, \"world\"))\n\tassert.TrueT(t, ContainsStringsCI(list, \"AND\"))\n\tassert.FalseT(t, ContainsStringsCI(list, \"nuts\"))\n}\n\nfunc TestContainsStrings(t *testing.T) {\n\tlist := []string{\"hello\", \"world\", \"and\", \"such\"}\n\n\tassert.TrueT(t, ContainsStrings(list, \"hello\"))\n\tassert.FalseT(t, ContainsStrings(list, \"hELLo\"))\n\tassert.TrueT(t, ContainsStrings(list, \"world\"))\n\tassert.FalseT(t, ContainsStrings(list, \"World\"))\n\tassert.TrueT(t, ContainsStrings(list, \"and\"))\n\tassert.FalseT(t, ContainsStrings(list, \"AND\"))\n\tassert.FalseT(t, ContainsStrings(list, \"nuts\"))\n}\n"
  },
  {
    "path": "stringutils_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport \"github.com/go-openapi/swag/stringutils\"\n\n// ContainsStrings searches a slice of strings for a case-sensitive match.\n//\n// Deprecated: use [slices.Contains] or [stringutils.ContainsStrings] instead.\nfunc ContainsStrings(coll []string, item string) bool {\n\treturn stringutils.ContainsStrings(coll, item)\n}\n\n// ContainsStringsCI searches a slice of strings for a case-insensitive match.\n//\n// Deprecated: use [stringutils.ContainsStringsCI] instead.\nfunc ContainsStringsCI(coll []string, item string) bool {\n\treturn stringutils.ContainsStringsCI(coll, item)\n}\n\n// JoinByFormat joins a string array by a known format (e.g. swagger's collectionFormat attribute).\n//\n// Deprecated: use [stringutils.JoinByFormat] instead.\nfunc JoinByFormat(data []string, format string) []string {\n\treturn stringutils.JoinByFormat(data, format)\n}\n\n// SplitByFormat splits a string by a known format.\n//\n// Deprecated: use [stringutils.SplitByFormat] instead.\nfunc SplitByFormat(data, format string) []string {\n\treturn stringutils.SplitByFormat(data, format)\n}\n"
  },
  {
    "path": "stringutils_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestStringUtilsIface(t *testing.T) {\n\tt.Run(\"deprecated functions should work\", func(t *testing.T) {\n\t\tassert.TrueT(t, ContainsStrings([]string{\"a\", \"b\"}, \"a\"))\n\t\tassert.TrueT(t, ContainsStringsCI([]string{\"a\", \"b\"}, \"A\"))\n\t\trequire.Len(t, JoinByFormat([]string{\"a\", \"b\"}, \"pipes\"), 1)\n\t\trequire.Len(t, SplitByFormat(\"a|b\", \"pipes\"), 2)\n\t})\n}\n"
  },
  {
    "path": "typeutils/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package typeutils exposes utilities to inspect generic types.\npackage typeutils\n"
  },
  {
    "path": "typeutils/go.mod",
    "content": "module github.com/go-openapi/swag/typeutils\n\nrequire github.com/go-openapi/testify/v2 v2.5.0\n\ngo 1.25.0\n"
  },
  {
    "path": "typeutils/go.sum",
    "content": "github.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\n"
  },
  {
    "path": "typeutils/types.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage typeutils\n\nimport \"reflect\"\n\ntype zeroable interface {\n\tIsZero() bool\n}\n\n// IsZero returns true when the value passed into the function is a zero value.\n// This allows for safer checking of interface values.\nfunc IsZero(data any) bool {\n\tv := reflect.ValueOf(data)\n\t// check for nil data\n\tswitch v.Kind() { //nolint:exhaustive\n\tcase\n\t\treflect.Interface,\n\t\treflect.Func,\n\t\treflect.Chan,\n\t\treflect.Pointer,\n\t\treflect.UnsafePointer,\n\t\treflect.Map,\n\t\treflect.Slice:\n\t\tif v.IsNil() {\n\t\t\treturn true\n\t\t}\n\t}\n\n\t// check for things that have an IsZero method instead\n\tif vv, ok := data.(zeroable); ok {\n\t\treturn vv.IsZero()\n\t}\n\n\t// continue with slightly more complex reflection\n\tswitch v.Kind() { //nolint:exhaustive\n\tcase reflect.String:\n\t\treturn v.Len() == 0\n\tcase reflect.Bool:\n\t\treturn !v.Bool()\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\treturn v.Int() == 0\n\tcase reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:\n\t\treturn v.Uint() == 0\n\tcase reflect.Float32, reflect.Float64:\n\t\treturn v.Float() == 0\n\tcase reflect.Struct, reflect.Array:\n\t\treturn reflect.DeepEqual(data, reflect.Zero(v.Type()).Interface())\n\tcase reflect.Invalid:\n\t\treturn true\n\tdefault:\n\t\treturn false\n\t}\n}\n\n// IsNil checks if input is nil.\n//\n// For types chan, func, interface, map, pointer, or slice it returns true if its argument is nil.\n//\n// See [reflect.Value.IsNil].\nfunc IsNil(input any) bool {\n\tif input == nil {\n\t\treturn true\n\t}\n\n\tkind := reflect.TypeOf(input).Kind()\n\tswitch kind { //nolint:exhaustive\n\tcase reflect.Pointer,\n\t\treflect.UnsafePointer,\n\t\treflect.Map,\n\t\treflect.Slice,\n\t\treflect.Chan,\n\t\treflect.Interface,\n\t\treflect.Func:\n\t\treturn reflect.ValueOf(input).IsNil()\n\tdefault:\n\t\treturn false\n\t}\n}\n"
  },
  {
    "path": "typeutils/types_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage typeutils\n\nimport (\n\t\"testing\"\n\t\"time\"\n\t\"unsafe\"\n\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\ntype SimpleZeroes struct {\n\tID   string\n\tName string\n}\n\ntype ZeroesWithTime struct {\n\tTime time.Time\n}\n\ntype dummyZeroable struct {\n\tzero bool\n}\n\nfunc (d dummyZeroable) IsZero() bool {\n\treturn d.zero\n}\n\nfunc TestIsZero(t *testing.T) {\n\tvar strs [5]string\n\tvar strss []string\n\tvar a int\n\tvar b int8\n\tvar c int16\n\tvar d int32\n\tvar e int64\n\tvar f uint\n\tvar g uint8\n\tvar h uint16\n\tvar i uint32\n\tvar j uint64\n\tvar k map[string]string\n\tvar l any\n\tvar m *SimpleZeroes\n\tvar n string\n\tvar o SimpleZeroes\n\tvar p ZeroesWithTime\n\tvar q time.Time\n\tvar z bool\n\tdata := []struct {\n\t\tData     any\n\t\tExpected bool\n\t}{\n\t\t{a, true},\n\t\t{b, true},\n\t\t{c, true},\n\t\t{d, true},\n\t\t{e, true},\n\t\t{f, true},\n\t\t{g, true},\n\t\t{h, true},\n\t\t{i, true},\n\t\t{j, true},\n\t\t{k, true},\n\t\t{l, true},\n\t\t{m, true},\n\t\t{n, true},\n\t\t{o, true},\n\t\t{p, true},\n\t\t{q, true},\n\t\t{strss, true},\n\t\t{strs, true},\n\t\t{\"\", true},\n\t\t{nil, true},\n\t\t{1, false},\n\t\t{0, true},\n\t\t{int8(1), false},\n\t\t{int8(0), true},\n\t\t{int16(1), false},\n\t\t{int16(0), true},\n\t\t{int32(1), false},\n\t\t{int32(0), true},\n\t\t{int64(1), false},\n\t\t{int64(0), true},\n\t\t{uint(1), false},\n\t\t{uint(0), true},\n\t\t{uint8(1), false},\n\t\t{uint8(0), true},\n\t\t{uint16(1), false},\n\t\t{uint16(0), true},\n\t\t{uint32(1), false},\n\t\t{uint32(0), true},\n\t\t{uint64(1), false},\n\t\t{uint64(0), true},\n\t\t{0.0, true},\n\t\t{0.1, false},\n\t\t{float32(0.0), true},\n\t\t{float32(0.1), false},\n\t\t{float64(0.0), true},\n\t\t{float64(0.1), false},\n\t\t{[...]string{}, true},\n\t\t{[...]string{\"hello\"}, false},\n\t\t{[]string(nil), true},\n\t\t{[]string{\"a\"}, false},\n\t\t{&dummyZeroable{true}, true},\n\t\t{&dummyZeroable{false}, false},\n\t\t{(*dummyZeroable)(nil), true},\n\t\t{z, true},\n\t}\n\n\tfor _, it := range data {\n\t\tassert.Equalf(t, it.Expected, IsZero(it.Data), \"expected %#v, but got %#v\", it.Expected, it.Data)\n\t}\n}\n\nfunc TestIsNil(t *testing.T) {\n\tvar (\n\t\tc     chan<- int\n\t\tf     func() bool\n\t\ts     []int\n\t\tm     map[string]any\n\t\tstruc struct{}\n\t)\n\n\tfor _, value := range []any{\n\t\tnil,\n\t\t[]string(nil),\n\t\tzeroable(nil),\n\t\ts,\n\t\tm,\n\t\tunsafe.Pointer(nil),\n\t\tc,\n\t\tf,\n\t} {\n\t\trequire.TrueT(t, IsNil(value))\n\t}\n\n\tfor _, value := range []any{\n\t\t[]string{},\n\t\tmap[string]string{},\n\t\tstruc,\n\t\t0,\n\t\t0.00,\n\t\t\"\",\n\t\tfalse,\n\t} {\n\t\trequire.FalseT(t, IsNil(value))\n\t}\n\n}\n"
  },
  {
    "path": "typeutils_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport \"github.com/go-openapi/swag/typeutils\"\n\n// IsZero returns true when the value passed into the function is a zero value.\n// This allows for safer checking of interface values.\n//\n// Deprecated: use [typeutils.IsZero] instead.\nfunc IsZero(data any) bool { return typeutils.IsZero(data) }\n"
  },
  {
    "path": "typeutils_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestTypeUtilsIface(t *testing.T) {\n\tt.Run(\"deprecated type utility functions should work\", func(t *testing.T) {\n\t\t// only check happy path - more comprehensive testing is carried out inside the called package\n\t\trequire.TrueT(t, IsZero(0))\n\t})\n}\n"
  },
  {
    "path": "yamlutils/doc.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\n// Package yamlutils provides utilities to work with YAML documents.\n//\n//   - [BytesToYAMLDoc] to construct a [yaml.Node] document\n//   - [YAMLToJSON] to convert a [yaml.Node] document to JSON bytes\n//   - [YAMLMapSlice] to serialize and deserialize YAML with the order of keys maintained\npackage yamlutils\n\nimport (\n\t_ \"go.yaml.in/yaml/v3\" // for documentation purpose only\n)\n"
  },
  {
    "path": "yamlutils/errors.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage yamlutils\n\ntype yamlError string\n\nconst (\n\t// ErrYAML is an error raised by YAML utilities\n\tErrYAML yamlError = \"yaml error\"\n)\n\nfunc (e yamlError) Error() string {\n\treturn string(e)\n}\n"
  },
  {
    "path": "yamlutils/examples_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage yamlutils_test\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\n\t\"github.com/go-openapi/swag/yamlutils\"\n)\n\nfunc ExampleYAMLToJSON() {\n\tconst doc = `\n---\nobject:\n  key: x\n  b: true\n  n: 1\n`\n\n\tyml, err := yamlutils.BytesToYAMLDoc([]byte(doc))\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\td, err := yamlutils.YAMLToJSON(yml)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tjazon, err := json.MarshalIndent(d, \"\", \"  \")\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Println(string(jazon))\n\t// Output:\n\t// {\n\t//   \"object\": {\n\t//     \"key\": \"x\",\n\t//     \"b\": true,\n\t//     \"n\": 1\n\t//   }\n\t// }\n}\n\nfunc ExampleYAMLMapSlice() {\n\tconst doc = `\n---\nobject:\n  key: x\n  b: true\n  n: 1\n`\n\n\tydoc, err := yamlutils.BytesToYAMLDoc([]byte(doc))\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tjazon, err := yamlutils.YAMLToJSON(ydoc)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tvar data yamlutils.YAMLMapSlice\n\terr = json.Unmarshal(jazon, &data)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\t// reconstruct the initial YAML document, preserving the order of keys\n\t// (but not YAML specifics such as anchors, comments, ...).\n\treconstructed, err := data.MarshalYAML()\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Println(string(reconstructed.([]byte)))\n\t// Output:\n\t// object:\n\t//     key: x\n\t//     b: true\n\t//     n: 1\n}\n"
  },
  {
    "path": "yamlutils/fixtures/fixture_2224.yaml",
    "content": "definitions:\n  Time:\n    type: string\n    format: date-time\n    x-go-type:\n      import:\n        package: time\n      embedded: true\n      type: Time\n    x-nullable: true\n\n  TimeAsObject:  # <- time.Time is actually a struct\n    type: string\n    format: date-time\n    x-go-type:\n      import:\n        package: time\n        hints:\n          kind: object\n      embedded: true\n      type: Time\n    x-nullable: true\n\n  Raw:\n    x-go-type:\n      import:\n        package: encoding/json\n      hints:\n        kind: primitive\n      embedded: true\n      type: RawMessage\n\n  Request:\n    x-go-type:\n      import:\n        package: net/http\n      hints:\n        kind: object\n      embedded: true\n      type: Request\n\n  RequestPointer:\n    x-go-type:\n      import:\n        package: net/http\n      hints:\n        kind: object\n        nullable: true\n      embedded: true\n      type: Request\n\n  OldStyleImport:\n    type: object\n    x-go-type:\n      import:\n        package: net/http\n      type: Request\n      hints:\n        noValidation: true\n\n  OldStyleRenamed:\n    type: object\n    x-go-type:\n      import:\n        package: net/http\n      type: Request\n      hints:\n        noValidation: true\n    x-go-name: OldRenamed\n\n  ObjectWithEmbedded:\n    type: object\n    properties:\n      a:\n        $ref: '#/definitions/Time'\n      b:\n        $ref: '#/definitions/Request'\n      c:\n        $ref: '#/definitions/TimeAsObject'\n      d:\n        $ref: '#/definitions/Raw'\n      e:\n        $ref: '#/definitions/JSONObject'\n      f:\n        $ref: '#/definitions/JSONMessage'\n      g:\n        $ref: '#/definitions/JSONObjectWithAlias'\n\n  ObjectWithExternals:\n    type: object\n    properties:\n      a:\n        $ref: '#/definitions/OldStyleImport'\n      b:\n        $ref: '#/definitions/OldStyleRenamed'\n\n  Base:\n    properties: &base\n      id:\n        type: integer\n        format: uint64\n        x-go-custom-tag: 'gorm:\"primary_key\"'\n      FBID:\n        type: integer\n        format: uint64\n        x-go-custom-tag: 'gorm:\"index\"'\n      created_at:\n        $ref: \"#/definitions/Time\"\n      updated_at:\n        $ref: \"#/definitions/Time\"\n      version:\n        type: integer\n        format: uint64\n\n  HotspotType:\n    type: string\n    enum:\n      - A\n      - B\n      - C\n\n  Hotspot:\n    type: object\n    allOf:\n      - properties: *base\n      - properties:\n          access_points:\n            type: array\n            items:\n              $ref: '#/definitions/AccessPoint'\n          type:\n            $ref: '#/definitions/HotspotType'\n        required:\n          - type\n\n  AccessPoint:\n    type: object\n    allOf:\n      - properties: *base\n      - properties:\n          mac_address:\n            type: string\n            x-go-custom-tag: 'gorm:\"index;not null;unique\"'\n          hotspot_id:\n            type: integer\n            format: uint64\n          hotspot:\n            $ref: '#/definitions/Hotspot'\n\n  JSONObject:\n    type: object\n    additionalProperties:\n      type: array\n      items:\n        $ref: '#/definitions/Raw'\n\n  JSONObjectWithAlias:\n    type: object\n    additionalProperties:\n      type: object\n      properties:\n        message:\n          $ref: '#/definitions/JSONMessage'\n\n  JSONMessage:\n    $ref: '#/definitions/Raw'\n\n  Incorrect:\n    x-go-type:\n      import:\n        package: net\n        hints:\n          kind: array\n      embedded: true\n      type: Buffers\n    x-nullable: true\n"
  },
  {
    "path": "yamlutils/fixtures/fixture_spec_tags.yaml",
    "content": "/getRecordsMax:\n  post: ~   # YAML null\n  get:\n    operationId: getRecordsMax\n    parameters:\n    - name: maxRecords\n      in: body\n      required: true\n      schema:\n        type: array\n        maxItems: 10\n        items:\n          type: object\n          properties:\n            m:\n              type: number\n              maximum: 104.4\n              minimum: 11.5\n            n:\n              type: integer\n              maximum: 10\n              minimum: 1\n            s:\n              type: string\n              enum:\n              - a\n              - b\n              - c\n            datum:\n              type: string\n              default: 2025-04-01 16:52:00  # YAML timestamp\n    - name: simpleArrayWithSliceValidation\n      in: body\n      schema:\n        type: array\n        items:\n          type: integer\n          enum:\n          -\n            - 1\n            - 2\n            - 3\n          -\n            - 4\n            - 5\n            - 6\n"
  },
  {
    "path": "yamlutils/fixtures/fixture_with_quoted.yaml",
    "content": "consumes:\n- application/json\ndefinitions:\n  viewBox:\n    type: object\n    properties:\n      x:\n        type: integer\n        format: int16\n      # y -> types don't match: expect map key string or int get: bool\n      \"y\":\n        type: integer\n        format: int16\n      width:\n        type: integer\n        format: int16\n      height:\n        type: integer\n        format: int16\ninfo:\n  description: Test RESTful APIs\n  title: Test Server\n  version: 1.0.0\nbasePath: /api\npaths:\n  /test:\n    get:\n      operationId: findAll\n      parameters:\n        - name: since\n          in: query\n          type: integer\n          format: int64\n        - name: limit\n          in: query\n          type: integer\n          format: int32\n          default: 20\n      responses:\n        200:\n          description: Array[Trigger]\n          schema:\n            type: array\n            items:\n              $ref: \"#/definitions/viewBox\"\nproduces:\n- application/json\nschemes:\n- https\nswagger: \"2.0\"\n"
  },
  {
    "path": "yamlutils/fixtures/fixture_with_ykey.yaml",
    "content": "consumes:\n- application/json\ndefinitions:\n  viewBox:\n    type: object\n    properties:\n      x:\n        type: integer\n        format: int16\n      # y -> types don't match: expect map key string or int get: bool\n      y:\n        type: integer\n        format: int16\n      width:\n        type: integer\n        format: int16\n      height:\n        type: integer\n        format: int16\ninfo:\n  description: Test RESTful APIs\n  title: Test Server\n  version: 1.0.0\nbasePath: /api\npaths:\n  /test:\n    get:\n      operationId: findAll\n      parameters:\n        - name: since\n          in: query\n          type: integer\n          format: int64\n        - name: limit\n          in: query\n          type: integer\n          format: int32\n          default: 20\n      responses:\n        200:\n          description: Array[Trigger]\n          schema:\n            type: array\n            items:\n              $ref: \"#/definitions/viewBox\"\nproduces:\n- application/json\nschemes:\n- https\nswagger: \"2.0\"\n"
  },
  {
    "path": "yamlutils/go.mod",
    "content": "module github.com/go-openapi/swag/yamlutils\n\nrequire (\n\tgithub.com/go-openapi/swag/conv v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils v0.26.0\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test v0.26.0\n\tgithub.com/go-openapi/swag/typeutils v0.26.0\n\tgithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0\n\tgithub.com/go-openapi/testify/v2 v2.5.0\n\tgo.yaml.in/yaml/v3 v3.0.4\n)\n\nreplace (\n\tgithub.com/go-openapi/swag/conv => ../conv\n\tgithub.com/go-openapi/swag/jsonutils => ../jsonutils\n\tgithub.com/go-openapi/swag/jsonutils/fixtures_test => ../jsonutils/fixtures_test\n\tgithub.com/go-openapi/swag/typeutils => ../typeutils\n)\n\ngo 1.25.0\n"
  },
  {
    "path": "yamlutils/go.sum",
    "content": "github.com/go-openapi/testify/enable/yaml/v2 v2.5.0 h1:3hZD1fwydvCx/cc1R2uYNQirHqf2s6lqpKV3FcNTURA=\ngithub.com/go-openapi/testify/enable/yaml/v2 v2.5.0/go.mod h1:TvDZKBH7ZbMaF3EqH2AwTvNQCmzyZq8K1agRjf1B+Nk=\ngithub.com/go-openapi/testify/v2 v2.5.0 h1:UOCr63aAsMIDydZbZGqo5Ev01D4eydItRbekDuZMJLw=\ngithub.com/go-openapi/testify/v2 v2.5.0/go.mod h1:SgsVHtfooshd0tublTtJ50FPKhujf47YRqauXXOUxfw=\ngo.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=\ngo.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\n"
  },
  {
    "path": "yamlutils/ordered_map.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage yamlutils\n\nimport (\n\t\"fmt\"\n\t\"iter\"\n\t\"slices\"\n\t\"sort\"\n\t\"strconv\"\n\n\t\"github.com/go-openapi/swag/conv\"\n\t\"github.com/go-openapi/swag/jsonutils\"\n\t\"github.com/go-openapi/swag/jsonutils/adapters/ifaces\"\n\t\"github.com/go-openapi/swag/typeutils\"\n\tyaml \"go.yaml.in/yaml/v3\"\n)\n\nvar (\n\t_ yaml.Marshaler   = YAMLMapSlice{}\n\t_ yaml.Unmarshaler = &YAMLMapSlice{}\n)\n\n// YAMLMapSlice represents a YAML object, with the order of keys maintained.\n//\n// It is similar to [jsonutils.JSONMapSlice] and also knows how to marshal and unmarshal YAML.\n//\n// It behaves like an ordered map, but keys can't be accessed in constant time.\ntype YAMLMapSlice []YAMLMapItem\n\n// YAMLMapItem represents the value of a key in a YAML object held by [YAMLMapSlice].\n//\n// It is entirely equivalent to [jsonutils.JSONMapItem], with the same limitation that\n// you should not Marshal or Unmarshal directly this type, outside of a [YAMLMapSlice].\ntype YAMLMapItem = jsonutils.JSONMapItem\n\nfunc (s YAMLMapSlice) OrderedItems() iter.Seq2[string, any] {\n\treturn func(yield func(string, any) bool) {\n\t\tfor _, item := range s {\n\t\t\tif !yield(item.Key, item.Value) {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n}\n\n// SetOrderedItems implements [ifaces.SetOrdered]: it merges keys passed by the iterator argument\n// into the [YAMLMapSlice].\nfunc (s *YAMLMapSlice) SetOrderedItems(items iter.Seq2[string, any]) {\n\tif items == nil {\n\t\t// force receiver to be a nil slice\n\t\t*s = nil\n\n\t\treturn\n\t}\n\n\tm := *s\n\tif len(m) > 0 {\n\t\t// update mode: short-circuited when unmarshaling fresh data structures\n\t\tidx := make(map[string]int, len(m))\n\n\t\tfor i, item := range m {\n\t\t\tidx[item.Key] = i\n\t\t}\n\n\t\tfor k, v := range items {\n\t\t\tidx, ok := idx[k]\n\t\t\tif ok {\n\t\t\t\tm[idx].Value = v\n\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\tm = append(m, YAMLMapItem{Key: k, Value: v})\n\t\t}\n\n\t\t*s = m\n\n\t\treturn\n\t}\n\n\tfor k, v := range items {\n\t\tm = append(m, YAMLMapItem{Key: k, Value: v})\n\t}\n\n\t*s = m\n}\n\n// MarshalJSON renders this YAML object as JSON bytes.\n//\n// The difference with standard JSON marshaling is that the order of keys is maintained.\nfunc (s YAMLMapSlice) MarshalJSON() ([]byte, error) {\n\treturn jsonutils.JSONMapSlice(s).MarshalJSON()\n}\n\n// UnmarshalJSON builds this YAML object from JSON bytes.\n//\n// The difference with standard JSON marshaling is that the order of keys is maintained.\nfunc (s *YAMLMapSlice) UnmarshalJSON(data []byte) error {\n\tjs := jsonutils.JSONMapSlice(*s)\n\n\tif err := js.UnmarshalJSON(data); err != nil {\n\t\treturn err\n\t}\n\n\t*s = YAMLMapSlice(js)\n\n\treturn nil\n}\n\n// MarshalYAML produces a YAML document as bytes\n//\n// The difference with standard YAML marshaling is that the order of keys is maintained.\n//\n// It implements [yaml.Marshaler].\nfunc (s YAMLMapSlice) MarshalYAML() (any, error) {\n\tif typeutils.IsNil(s) {\n\t\treturn []byte(\"null\\n\"), nil\n\t}\n\tvar n yaml.Node\n\tn.Kind = yaml.DocumentNode\n\tvar nodes []*yaml.Node\n\n\tfor _, item := range s {\n\t\tnn, err := json2yaml(item.Value)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tns := []*yaml.Node{\n\t\t\t{\n\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\tTag:   yamlStringScalar,\n\t\t\t\tValue: item.Key,\n\t\t\t},\n\t\t\tnn,\n\t\t}\n\t\tnodes = append(nodes, ns...)\n\t}\n\n\tn.Content = []*yaml.Node{\n\t\t{\n\t\t\tKind:    yaml.MappingNode,\n\t\t\tContent: nodes,\n\t\t},\n\t}\n\n\treturn yaml.Marshal(&n)\n}\n\n// UnmarshalYAML builds a YAMLMapSlice object from a YAML document [yaml.Node].\n//\n// It implements [yaml.Unmarshaler].\nfunc (s *YAMLMapSlice) UnmarshalYAML(node *yaml.Node) error {\n\tif typeutils.IsNil(*s) {\n\t\t// allow to unmarshal with a simple var declaration (nil slice)\n\t\t*s = YAMLMapSlice{}\n\t}\n\tif node == nil {\n\t\t*s = nil\n\t\treturn nil\n\t}\n\n\tconst sensibleAllocDivider = 2\n\tm := slices.Grow(*s, len(node.Content)/sensibleAllocDivider)\n\tm = m[:0]\n\n\tfor i := 0; i < len(node.Content); i += 2 {\n\t\tvar nmi YAMLMapItem\n\t\tk, err := yamlStringScalarC(node.Content[i])\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"unable to decode YAML map key: %w: %w\", err, ErrYAML)\n\t\t}\n\t\tnmi.Key = k\n\t\tv, err := yamlNode(node.Content[i+1])\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"unable to process YAML map value for key %q: %w: %w\", k, err, ErrYAML)\n\t\t}\n\t\tnmi.Value = v\n\t\tm = append(m, nmi)\n\t}\n\n\t*s = m\n\n\treturn nil\n}\n\nfunc json2yaml(item any) (*yaml.Node, error) {\n\tif typeutils.IsNil(item) {\n\t\treturn &yaml.Node{\n\t\t\tKind:  yaml.ScalarNode,\n\t\t\tValue: \"null\",\n\t\t}, nil\n\t}\n\n\tswitch val := item.(type) {\n\tcase ifaces.Ordered:\n\t\treturn orderedYAML(val)\n\n\tcase map[string]any:\n\t\tvar n yaml.Node\n\t\tn.Kind = yaml.MappingNode\n\t\tkeys := make([]string, 0, len(val))\n\t\tfor k := range val {\n\t\t\tkeys = append(keys, k)\n\t\t}\n\t\tsort.Strings(keys)\n\n\t\tfor _, k := range keys {\n\t\t\tv := val[k]\n\t\t\tchildNode, err := json2yaml(v)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tn.Content = append(n.Content, &yaml.Node{\n\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\tTag:   yamlStringScalar,\n\t\t\t\tValue: k,\n\t\t\t}, childNode)\n\t\t}\n\t\treturn &n, nil\n\n\tcase []any:\n\t\tvar n yaml.Node\n\t\tn.Kind = yaml.SequenceNode\n\t\tfor i := range val {\n\t\t\tchildNode, err := json2yaml(val[i])\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tn.Content = append(n.Content, childNode)\n\t\t}\n\t\treturn &n, nil\n\tcase string:\n\t\treturn &yaml.Node{\n\t\t\tKind:  yaml.ScalarNode,\n\t\t\tTag:   yamlStringScalar,\n\t\t\tValue: val,\n\t\t}, nil\n\tcase float32:\n\t\treturn floatNode(val)\n\tcase float64:\n\t\treturn floatNode(val)\n\tcase int:\n\t\treturn integerNode(val)\n\tcase int8:\n\t\treturn integerNode(val)\n\tcase int16:\n\t\treturn integerNode(val)\n\tcase int32:\n\t\treturn integerNode(val)\n\tcase int64:\n\t\treturn integerNode(val)\n\tcase uint:\n\t\treturn uintegerNode(val)\n\tcase uint8:\n\t\treturn uintegerNode(val)\n\tcase uint16:\n\t\treturn uintegerNode(val)\n\tcase uint32:\n\t\treturn uintegerNode(val)\n\tcase uint64:\n\t\treturn uintegerNode(val)\n\tcase bool:\n\t\treturn &yaml.Node{\n\t\t\tKind:  yaml.ScalarNode,\n\t\t\tTag:   yamlBoolScalar,\n\t\t\tValue: strconv.FormatBool(val),\n\t\t}, nil\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"unhandled type: %T: %w\", val, ErrYAML)\n\t}\n}\n\nfunc floatNode[T conv.Float](val T) (*yaml.Node, error) {\n\treturn &yaml.Node{\n\t\tKind:  yaml.ScalarNode,\n\t\tTag:   yamlFloatScalar,\n\t\tValue: conv.FormatFloat(val),\n\t}, nil\n}\n\nfunc integerNode[T conv.Signed](val T) (*yaml.Node, error) {\n\treturn &yaml.Node{\n\t\tKind:  yaml.ScalarNode,\n\t\tTag:   yamlIntScalar,\n\t\tValue: conv.FormatInteger(val),\n\t}, nil\n}\n\nfunc uintegerNode[T conv.Unsigned](val T) (*yaml.Node, error) {\n\treturn &yaml.Node{\n\t\tKind:  yaml.ScalarNode,\n\t\tTag:   yamlIntScalar,\n\t\tValue: conv.FormatUinteger(val),\n\t}, nil\n}\n\nfunc orderedYAML[T ifaces.Ordered](val T) (*yaml.Node, error) {\n\tvar n yaml.Node\n\tn.Kind = yaml.MappingNode\n\tfor key, value := range val.OrderedItems() {\n\t\tchildNode, err := json2yaml(value)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\tn.Content = append(n.Content, &yaml.Node{\n\t\t\tKind:  yaml.ScalarNode,\n\t\t\tTag:   yamlStringScalar,\n\t\t\tValue: key,\n\t\t}, childNode)\n\t}\n\treturn &n, nil\n}\n"
  },
  {
    "path": "yamlutils/ordered_map_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage yamlutils\n\nimport (\n\t\"encoding/json\"\n\t\"testing\"\n\n\tfixtures \"github.com/go-openapi/swag/jsonutils/fixtures_test\"\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n\tyaml \"go.yaml.in/yaml/v3\"\n)\n\nfunc TestOrderedMap(t *testing.T) {\n\tt.Parallel()\n\n\tharness := fixtures.NewHarness(t) // a test suite that is common to all JSON & YAML utilities\n\tharness.Init()\n\n\tfor name, test := range harness.AllTests(fixtures.WithoutError(true)) {\n\t\tvar checkNull bool\n\t\tif name == \"with null value\" { // extra assertions regarding the \"null\" case\n\t\t\tcheckNull = true\n\t\t}\n\n\t\tt.Run(name, func(t *testing.T) {\n\t\t\tt.Parallel()\n\n\t\t\tt.Run(\"should unmarshal JSON\", func(t *testing.T) {\n\t\t\t\tvar data YAMLMapSlice\n\t\t\t\trequire.NoError(t, json.Unmarshal(test.JSONBytes(), &data))\n\t\t\t\tif checkNull {\n\t\t\t\t\trequire.Nil(t, data)\n\t\t\t\t\trequire.Empty(t, data)\n\t\t\t\t}\n\n\t\t\t\tt.Run(\"should convert JSON to YAML\", func(t *testing.T) {\n\t\t\t\t\ty, err := data.MarshalYAML()\n\t\t\t\t\trequire.NoError(t, err)\n\t\t\t\t\tif checkNull {\n\t\t\t\t\t\trequire.NotEmpty(t, y) // \"null\" token\n\t\t\t\t\t}\n\t\t\t\t\tb, ok := y.([]byte)\n\t\t\t\t\trequire.TrueT(t, ok)\n\n\t\t\t\t\tassert.EqualT(t, test.YAMLPayload, string(b))\n\t\t\t\t})\n\n\t\t\t\tt.Run(\"should marshal back to JSON\", func(t *testing.T) {\n\t\t\t\t\tjazon, err := json.Marshal(data)\n\t\t\t\t\trequire.NoError(t, err)\n\t\t\t\t\tif checkNull {\n\t\t\t\t\t\trequire.NotEmpty(t, jazon) // \"null\" token\n\t\t\t\t\t}\n\t\t\t\t\t// check an exact match of JSON tokens, so this is stricter than require.JSONEq\n\t\t\t\t\tfixtures.JSONEqualOrderedBytes(t, test.JSONBytes(), jazon)\n\t\t\t\t})\n\t\t\t})\n\n\t\t\tt.Run(\"should unmarshal YAML\", func(t *testing.T) {\n\t\t\t\tvar data YAMLMapSlice\n\t\t\t\trequire.NoError(t, yaml.Unmarshal(test.JSONBytes(), &data))\n\n\t\t\t\tt.Run(\"should convert YAML to JSON\", func(t *testing.T) {\n\t\t\t\t\tj, err := data.MarshalJSON()\n\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\tfixtures.JSONEqualOrderedBytes(t, test.JSONBytes(), j)\n\t\t\t\t})\n\n\t\t\t\tt.Run(\"should marshal back to YAML\", func(t *testing.T) {\n\t\t\t\t\ty, err := json.Marshal(data)\n\t\t\t\t\trequire.NoError(t, err)\n\t\t\t\t\t// check an exact match of YAML tokens, so this is stricter than require.YAMLEq\n\t\t\t\t\tfixtures.YAMLEqualOrdered(t, test.YAMLPayload, string(y))\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t}\n\n\tt.Run(\"with complete doc\", func(t *testing.T) {\n\t\tt.Run(\"should convert bytes to YAML doc\", func(t *testing.T) {\n\t\t\tydoc, err := BytesToYAMLDoc(fixture2224)\n\t\t\trequire.NoError(t, err)\n\n\t\t\tt.Run(\"should convert YAML doc to JSON\", func(t *testing.T) {\n\t\t\t\tjazon, err := YAMLToJSON(ydoc)\n\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\tt.Run(\"should unmarshal JSON into YAMLMapSlice\", func(t *testing.T) {\n\t\t\t\t\tvar data YAMLMapSlice\n\t\t\t\t\trequire.NoError(t, json.Unmarshal(jazon, &data))\n\n\t\t\t\t\tt.Run(\"should marshal YAMLMapSlice into the original doc\", func(t *testing.T) {\n\t\t\t\t\t\treconstructed, err := data.MarshalYAML()\n\t\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\t\ttext, ok := reconstructed.([]byte)\n\t\t\t\t\t\trequire.TrueT(t, ok)\n\n\t\t\t\t\t\tassert.YAMLEqT(t, string(fixture2224), string(text))\n\t\t\t\t\t})\n\n\t\t\t\t\tt.Run(\"should marshal back to JSON\", func(t *testing.T) {\n\t\t\t\t\t\tjazon, err := json.Marshal(data)\n\t\t\t\t\t\trequire.NoError(t, err)\n\t\t\t\t\t\t// check an exact match of JSON tokens, so this is stricter than require.JSONEqual\n\t\t\t\t\t\tfixtures.JSONEqualOrderedBytes(t, jazon, jazon)\n\t\t\t\t\t})\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t})\n}\n\nfunc TestMarshalYAML(t *testing.T) {\n\tt.Parallel()\n\n\tharness := fixtures.NewHarness(t) // a test suite that is common to all JSON & YAML utilities\n\tharness.Init()\n\n\tt.Run(\"marshalYAML should render nulls in values\", func(t *testing.T) {\n\t\tfixture := harness.ShouldGet(\"with a null value\")\n\t\tjazon := fixture.JSONPayload\n\t\texpected := fixture.YAMLPayload\n\n\t\tvar data YAMLMapSlice\n\t\trequire.NoError(t, json.Unmarshal([]byte(jazon), &data))\n\t\tny, err := data.MarshalYAML()\n\t\trequire.NoError(t, err)\n\t\tassert.EqualT(t, expected, string(ny.([]byte)))\n\t})\n\n\tt.Run(\"marshalYAML should be deterministic\", func(t *testing.T) {\n\t\tfixture := harness.ShouldGet(\"with numbers\")\n\t\tjazon := fixture.JSONPayload\n\t\texpected := fixture.YAMLPayload\n\n\t\tconst iterations = 10\n\t\tfor range iterations {\n\t\t\tvar data YAMLMapSlice\n\t\t\trequire.NoError(t, json.Unmarshal([]byte(jazon), &data))\n\t\t\tny, err := data.MarshalYAML()\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.EqualT(t, expected, string(ny.([]byte)))\n\t\t}\n\t})\n\n\tt.Run(\"with only null\", func(t *testing.T) {\n\t\t// the \"null\" token is reflected in this context as a \"nil\" go value, but as a non nil, empty slice.\n\t\t// The marshaling resorts to a \"null\" token and not to an empty string.\n\t\tfixture := harness.ShouldGet(\"with null value\")\n\t\tinput := fixture.JSONBytes()\n\t\texpected := fixture.YAMLPayload // \"null\\n\"\n\n\t\tt.Run(\"should unmarshal JSON\", func(t *testing.T) {\n\t\t\tvar data YAMLMapSlice\n\t\t\trequire.NoError(t, json.Unmarshal(input, &data))\n\t\t\trequire.Nil(t, data) // mutated by UnmarshalYAML\n\n\t\t\tt.Run(\"should convert JSON to YAML as an empty object\", func(t *testing.T) {\n\t\t\t\ty, err := data.MarshalYAML()\n\t\t\t\trequire.NoError(t, err)\n\t\t\t\trequire.NotNil(t, y)\n\t\t\t\tb, ok := y.([]byte)\n\t\t\t\trequire.TrueT(t, ok)\n\n\t\t\t\tassert.EqualT(t, expected, string(b))\n\t\t\t})\n\n\t\t\tt.Run(\"should marshal back to JSON\", func(t *testing.T) {\n\t\t\t\tjazon, err := json.Marshal(data)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t\t// check an exact match of JSON tokens, so this is stricter than require.JSONEqual\n\t\t\t\tfixtures.JSONEqualOrderedBytes(t, input, jazon)\n\t\t\t})\n\t\t})\n\t})\n\n\tt.Run(\"with maps\", func(t *testing.T) {\n\t\tdata := YAMLMapSlice{\n\t\t\tYAMLMapItem{\n\t\t\t\tKey: \"a\",\n\t\t\t\tValue: map[string]any{\n\t\t\t\t\t\"x\": 1,\n\t\t\t\t\t\"y\": 2,\n\t\t\t\t},\n\t\t\t},\n\t\t}\n\n\t\tt.Run(\"should MarshalYAML map, without ordering guarantee\", func(t *testing.T) {\n\t\t\tconst expected = `\na:\n  x: 1\n  y: 2\n`\n\n\t\t\ty, err := data.MarshalYAML()\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotNil(t, y)\n\t\t\tb, ok := y.([]byte)\n\t\t\trequire.TrueT(t, ok)\n\n\t\t\tassert.YAMLEqT(t, expected, string(b))\n\t\t})\n\t})\n\n\tt.Run(\"with all numerical types\", func(t *testing.T) {\n\t\tdata := YAMLMapSlice{\n\t\t\tYAMLMapItem{\n\t\t\t\tKey: \"signed\",\n\t\t\t\tValue: YAMLMapSlice{\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"a\",\n\t\t\t\t\t\tValue: 1,\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"b\",\n\t\t\t\t\t\tValue: int8(1),\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"c\",\n\t\t\t\t\t\tValue: int16(1),\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"d\",\n\t\t\t\t\t\tValue: int32(1),\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"e\",\n\t\t\t\t\t\tValue: int64(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tYAMLMapItem{\n\t\t\t\tKey: \"unsigned\",\n\t\t\t\tValue: YAMLMapSlice{\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"a\",\n\t\t\t\t\t\tValue: uint(1),\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"b\",\n\t\t\t\t\t\tValue: uint8(1),\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"c\",\n\t\t\t\t\t\tValue: uint16(1),\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"d\",\n\t\t\t\t\t\tValue: uint32(1),\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"e\",\n\t\t\t\t\t\tValue: uint64(1),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tYAMLMapItem{\n\t\t\t\tKey: \"float\",\n\t\t\t\tValue: YAMLMapSlice{\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"a\",\n\t\t\t\t\t\tValue: float32(1.6),\n\t\t\t\t\t},\n\t\t\t\t\tYAMLMapItem{\n\t\t\t\t\t\tKey:   \"b\",\n\t\t\t\t\t\tValue: 1.6,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}\n\n\t\tt.Run(\"should MarshalYAML map, without ordering guarantee\", func(t *testing.T) {\n\t\t\tconst expected = `\nsigned:\n  a: 1\n  b: 1\n  c: 1\n  d: 1\n  e: 1\nunsigned:\n  a: 1\n  b: 1\n  c: 1\n  d: 1\n  e: 1\nfloat:\n  a: 1.6\n  b: 1.6\n`\n\t\t\ty, err := data.MarshalYAML()\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotNil(t, y)\n\t\t\tb, ok := y.([]byte)\n\t\t\trequire.TrueT(t, ok)\n\n\t\t\tfixtures.YAMLEqualOrdered(t, expected, string(b))\n\t\t})\n\t})\n}\n\nfunc TestUnmarshalYAML(t *testing.T) {\n\tt.Parallel()\n\n\tdata := YAMLMapSlice{}\n\tt.Run(\"UnmarshalYAML of a nil node should just pass without error\", func(t *testing.T) {\n\t\trequire.NoError(t, data.UnmarshalYAML(nil))\n\t})\n}\n\nfunc TestSetOrdered(t *testing.T) {\n\tt.Parallel()\n\tdata := YAMLMapSlice{} // can't be nil\n\n\tt.Run(\"should insert keys\", func(t *testing.T) {\n\t\tkv := []struct {\n\t\t\tk string\n\t\t\tv any\n\t\t}{\n\t\t\t{k: \"a\", v: 1},\n\t\t\t{k: \"b\", v: true},\n\t\t}\n\n\t\tdata.SetOrderedItems(func(yield func(string, any) bool) {\n\t\t\tfor _, e := range kv {\n\t\t\t\tif !yield(e.k, e.v) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\n\t\trequire.Len(t, data, len(kv))\n\t\trequire.Equal(t, YAMLMapItem{Key: \"a\", Value: 1}, data[0])\n\t\trequire.Equal(t, YAMLMapItem{Key: \"b\", Value: true}, data[1])\n\t})\n\n\tt.Run(\"should merge keys\", func(t *testing.T) {\n\t\tkv := []struct {\n\t\t\tk string\n\t\t\tv any\n\t\t}{\n\t\t\t{k: \"a\", v: 2},\n\t\t\t{k: \"c\", v: \"x\"},\n\t\t}\n\n\t\tdata.SetOrderedItems(func(yield func(string, any) bool) {\n\t\t\tfor _, e := range kv {\n\t\t\t\tif !yield(e.k, e.v) {\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\n\t\trequire.Len(t, data, len(kv)+1)\n\t\trequire.Equal(t, YAMLMapItem{Key: \"a\", Value: 2}, data[0])    // merged\n\t\trequire.Equal(t, YAMLMapItem{Key: \"b\", Value: true}, data[1]) // unchanged\n\t\trequire.Equal(t, YAMLMapItem{Key: \"c\", Value: \"x\"}, data[2])  // appended\n\t})\n\n\tt.Run(\"with nil items should yield nil\", func(t *testing.T) {\n\t\tdata.SetOrderedItems(nil)\n\t\trequire.Nil(t, data)\n\n\t})\n}\n"
  },
  {
    "path": "yamlutils/yaml.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage yamlutils\n\nimport (\n\tjson \"encoding/json\"\n\t\"fmt\"\n\t\"strconv\"\n\n\t\"github.com/go-openapi/swag/jsonutils\"\n\tyaml \"go.yaml.in/yaml/v3\"\n)\n\n// YAMLToJSON converts a YAML document into JSON bytes.\n//\n// Note: a YAML document is the output from a [yaml.Marshaler], e.g a pointer to a [yaml.Node].\n//\n// [YAMLToJSON] is typically called after [BytesToYAMLDoc].\nfunc YAMLToJSON(value any) (json.RawMessage, error) {\n\tjm, err := transformData(value)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tb, err := jsonutils.WriteJSON(jm)\n\n\treturn json.RawMessage(b), err\n}\n\n// BytesToYAMLDoc converts a byte slice into a YAML document.\n//\n// This function only supports root documents that are objects.\n//\n// A YAML document is a pointer to a [yaml.Node].\nfunc BytesToYAMLDoc(data []byte) (any, error) {\n\tvar document yaml.Node // preserve order that is present in the document\n\tif err := yaml.Unmarshal(data, &document); err != nil {\n\t\treturn nil, err\n\t}\n\tif document.Kind != yaml.DocumentNode || len(document.Content) != 1 || document.Content[0].Kind != yaml.MappingNode {\n\t\treturn nil, fmt.Errorf(\"only YAML documents that are objects are supported: %w\", ErrYAML)\n\t}\n\treturn &document, nil\n}\n\nfunc yamlNode(root *yaml.Node) (any, error) {\n\tswitch root.Kind {\n\tcase yaml.DocumentNode:\n\t\treturn yamlDocument(root)\n\tcase yaml.SequenceNode:\n\t\treturn yamlSequence(root)\n\tcase yaml.MappingNode:\n\t\treturn yamlMapping(root)\n\tcase yaml.ScalarNode:\n\t\treturn yamlScalar(root)\n\tcase yaml.AliasNode:\n\t\treturn yamlNode(root.Alias)\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"unsupported YAML node type: %v: %w\", root.Kind, ErrYAML)\n\t}\n}\n\nfunc yamlDocument(node *yaml.Node) (any, error) {\n\tif len(node.Content) != 1 {\n\t\treturn nil, fmt.Errorf(\"unexpected YAML Document node content length: %d: %w\", len(node.Content), ErrYAML)\n\t}\n\treturn yamlNode(node.Content[0])\n}\n\nfunc yamlMapping(node *yaml.Node) (any, error) {\n\tconst sensibleAllocDivider = 2 // nodes concatenate (key,value) sequences\n\tm := make(YAMLMapSlice, len(node.Content)/sensibleAllocDivider)\n\n\tif err := m.UnmarshalYAML(node); err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn m, nil\n}\n\nfunc yamlSequence(node *yaml.Node) (any, error) {\n\ts := make([]any, 0)\n\n\tfor i := range len(node.Content) {\n\t\tv, err := yamlNode(node.Content[i])\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"unable to decode YAML sequence value: %w: %w\", err, ErrYAML)\n\t\t}\n\t\ts = append(s, v)\n\t}\n\treturn s, nil\n}\n\nconst ( // See https://yaml.org/type/\n\tyamlStringScalar = \"tag:yaml.org,2002:str\"\n\tyamlIntScalar    = \"tag:yaml.org,2002:int\"\n\tyamlBoolScalar   = \"tag:yaml.org,2002:bool\"\n\tyamlFloatScalar  = \"tag:yaml.org,2002:float\"\n\tyamlTimestamp    = \"tag:yaml.org,2002:timestamp\"\n\tyamlNull         = \"tag:yaml.org,2002:null\"\n)\n\nfunc yamlScalar(node *yaml.Node) (any, error) {\n\tswitch node.LongTag() {\n\tcase yamlStringScalar:\n\t\treturn node.Value, nil\n\tcase yamlBoolScalar:\n\t\tb, err := strconv.ParseBool(node.Value)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"unable to process scalar node. Got %q. Expecting bool content: %w: %w\", node.Value, err, ErrYAML)\n\t\t}\n\t\treturn b, nil\n\tcase yamlIntScalar:\n\t\ti, err := strconv.ParseInt(node.Value, 10, 64)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"unable to process scalar node. Got %q. Expecting integer content: %w: %w\", node.Value, err, ErrYAML)\n\t\t}\n\t\treturn i, nil\n\tcase yamlFloatScalar:\n\t\tf, err := strconv.ParseFloat(node.Value, 64)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"unable to process scalar node. Got %q. Expecting float content: %w: %w\", node.Value, err, ErrYAML)\n\t\t}\n\t\treturn f, nil\n\tcase yamlTimestamp:\n\t\t// YAML timestamp is marshaled as string, not time\n\t\treturn node.Value, nil\n\tcase yamlNull:\n\t\treturn nil, nil //nolint:nilnil\n\tdefault:\n\t\treturn nil, fmt.Errorf(\"YAML tag %q is not supported: %w\", node.LongTag(), ErrYAML)\n\t}\n}\n\nfunc yamlStringScalarC(node *yaml.Node) (string, error) {\n\tif node.Kind != yaml.ScalarNode {\n\t\treturn \"\", fmt.Errorf(\"expecting a string scalar but got %q: %w\", node.Kind, ErrYAML)\n\t}\n\tswitch node.LongTag() {\n\tcase yamlStringScalar, yamlIntScalar, yamlFloatScalar:\n\t\treturn node.Value, nil\n\tdefault:\n\t\treturn \"\", fmt.Errorf(\"YAML tag %q is not supported as map key: %w\", node.LongTag(), ErrYAML)\n\t}\n}\n\nfunc format(t any) (string, error) {\n\tswitch k := t.(type) {\n\tcase string:\n\t\treturn k, nil\n\tcase uint:\n\t\treturn strconv.FormatUint(uint64(k), 10), nil\n\tcase uint8:\n\t\treturn strconv.FormatUint(uint64(k), 10), nil\n\tcase uint16:\n\t\treturn strconv.FormatUint(uint64(k), 10), nil\n\tcase uint32:\n\t\treturn strconv.FormatUint(uint64(k), 10), nil\n\tcase uint64:\n\t\treturn strconv.FormatUint(k, 10), nil\n\tcase int:\n\t\treturn strconv.Itoa(k), nil\n\tcase int8:\n\t\treturn strconv.FormatInt(int64(k), 10), nil\n\tcase int16:\n\t\treturn strconv.FormatInt(int64(k), 10), nil\n\tcase int32:\n\t\treturn strconv.FormatInt(int64(k), 10), nil\n\tcase int64:\n\t\treturn strconv.FormatInt(k, 10), nil\n\tdefault:\n\t\treturn \"\", fmt.Errorf(\"unexpected map key type, got: %T: %w\", k, ErrYAML)\n\t}\n}\n\nfunc transformData(input any) (out any, err error) {\n\tswitch in := input.(type) {\n\tcase yaml.Node:\n\t\treturn yamlNode(&in)\n\tcase *yaml.Node:\n\t\treturn yamlNode(in)\n\tcase map[any]any:\n\t\to := make(YAMLMapSlice, 0, len(in))\n\t\tfor ke, va := range in {\n\t\t\tvar nmi YAMLMapItem\n\t\t\tif nmi.Key, err = format(ke); err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\n\t\t\tv, ert := transformData(va)\n\t\t\tif ert != nil {\n\t\t\t\treturn nil, ert\n\t\t\t}\n\t\t\tnmi.Value = v\n\t\t\to = append(o, nmi)\n\t\t}\n\t\treturn o, nil\n\tcase []any:\n\t\tlen1 := len(in)\n\t\to := make([]any, len1)\n\t\tfor i := range len1 {\n\t\t\to[i], err = transformData(in[i])\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t}\n\t\treturn o, nil\n\t}\n\treturn input, nil\n}\n"
  },
  {
    "path": "yamlutils/yaml_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage yamlutils\n\nimport (\n\t\"embed\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"os\"\n\t\"path\"\n\t\"strings\"\n\t\"testing\"\n\n\t_ \"github.com/go-openapi/testify/enable/yaml/v2\" // enable YAMLEq in testify\n\t\"github.com/go-openapi/testify/v2/assert\"\n\t\"github.com/go-openapi/testify/v2/require\"\n\tyaml \"go.yaml.in/yaml/v3\"\n)\n\n// embedded test files\n\n//go:embed fixtures/*.yaml\nvar embeddedFixtures embed.FS\n\nvar fixtureSpecTags, fixture2224, fixtureWithQuotedYKey, fixtureWithYKey []byte\n\nfunc TestMain(m *testing.M) {\n\tfixtureSpecTags = mustLoadFixture(\"fixture_spec_tags.yaml\")\n\tfixture2224 = mustLoadFixture(\"fixture_2224.yaml\")\n\tfixtureWithQuotedYKey = mustLoadFixture(\"fixture_with_quoted.yaml\")\n\tfixtureWithYKey = mustLoadFixture(\"fixture_with_ykey.yaml\")\n\n\tos.Exit(m.Run())\n}\n\nfunc TestYAMLToJSON(t *testing.T) {\n\tconst sd = `---\n1: the int key value\nname: a string value\n'y': some value\n`\n\n\tt.Run(\"with initial YAML doc\", func(t *testing.T) {\n\t\tvar data yaml.Node\n\t\t_ = yaml.Unmarshal([]byte(sd), &data)\n\n\t\tt.Run(\"should convert YAML doc to JSON\", func(t *testing.T) {\n\t\t\td, err := YAMLToJSON(data)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotNil(t, d)\n\t\t\texpected := []byte(`{\"1\":\"the int key value\",\"name\":\"a string value\",\"y\":\"some value\"}`)\n\t\t\tassert.JSONEqBytes(t, expected, d)\n\t\t})\n\n\t\tt.Run(\"should NOT convert appended YAML doc to JSON\", func(t *testing.T) {\n\t\t\tns := []*yaml.Node{\n\t\t\t\t{\n\t\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\t\tValue: \"true\",\n\t\t\t\t\tTag:   \"!!bool\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\t\tValue: \"the bool value\",\n\t\t\t\t\tTag:   \"!!str\",\n\t\t\t\t},\n\t\t\t}\n\t\t\tdata.Content[0].Content = append(data.Content[0].Content, ns...)\n\n\t\t\td, err := YAMLToJSON(data)\n\t\t\trequire.Error(t, err)\n\t\t\trequire.Nil(t, d)\n\t\t\trequire.ErrorContains(t, err, \"is not supported as map key\")\n\t\t})\n\t})\n\n\tt.Run(\"with initial YAML doc\", func(t *testing.T) {\n\t\tvar data yaml.Node\n\t\t_ = yaml.Unmarshal([]byte(sd), &data)\n\n\t\ttag := []*yaml.Node{\n\t\t\t{\n\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\tValue: \"tag\",\n\t\t\t\tTag:   \"!!str\",\n\t\t\t},\n\t\t\t{\n\t\t\t\tKind: yaml.MappingNode,\n\t\t\t\tContent: []*yaml.Node{\n\t\t\t\t\t{\n\t\t\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\t\t\tValue: \"name\",\n\t\t\t\t\t\tTag:   \"!!str\",\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\t\t\tValue: \"tag name\",\n\t\t\t\t\t\tTag:   \"!!str\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}\n\t\tdata.Content[0].Content = append(data.Content[0].Content, tag...)\n\n\t\tt.Run(\"should convert appended YAML doc to JSON\", func(t *testing.T) {\n\t\t\td, err := YAMLToJSON(data)\n\t\t\trequire.NoError(t, err)\n\t\t\texpected := []byte(`{\"1\":\"the int key value\",\"name\":\"a string value\",\"y\":\"some value\",\"tag\":{\"name\":\"tag name\"}}`)\n\t\t\tassert.JSONEqBytes(t, expected, d)\n\t\t})\n\n\t\tt.Run(\"should NOT convert appended YAML doc to JSON: key cannot be a bool\", func(t *testing.T) {\n\t\t\ttag[1].Content = []*yaml.Node{\n\t\t\t\t{\n\t\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\t\tValue: \"true\",\n\t\t\t\t\tTag:   \"!!bool\",\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tKind:  yaml.ScalarNode,\n\t\t\t\t\tValue: \"the bool tag name\",\n\t\t\t\t\tTag:   \"!!str\",\n\t\t\t\t},\n\t\t\t}\n\n\t\t\td, err := YAMLToJSON(data)\n\t\t\trequire.Error(t, err)\n\t\t\trequire.Nil(t, d)\n\t\t\trequire.ErrorContains(t, err, \"is not supported as map key\")\n\t\t})\n\t})\n\n\tt.Run(\"with initial YAML doc\", func(t *testing.T) {\n\t\tvar data yaml.Node\n\t\t_ = yaml.Unmarshal([]byte(sd), &data)\n\n\t\tt.Run(\"should convert any array to JSON\", func(t *testing.T) {\n\t\t\tvar lst []any\n\t\t\tlst = append(lst, \"hello\")\n\n\t\t\td, err := YAMLToJSON(lst)\n\t\t\trequire.NoError(t, err)\n\t\t\trequire.NotNil(t, d)\n\t\t\tassert.JSONEqBytes(t, []byte(`[\"hello\"]`), d)\n\n\t\t\tt.Run(\"should convert object appended to array to JSON\", func(t *testing.T) {\n\t\t\t\tlst = append(lst, data)\n\n\t\t\t\td, err = YAMLToJSON(lst)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t\trequire.NotEmpty(t, d)\n\t\t\t\tassert.JSONEqBytes(t, []byte(`[\"hello\",{\"1\":\"the int key value\",\"name\":\"a string value\",\"y\":\"some value\"}]`), d)\n\t\t\t})\n\t\t})\n\t})\n\n\tt.Run(\"from YAML bytes\", func(t *testing.T) {\n\t\tt.Run(\"root document is an object. Should not convert\", func(t *testing.T) {\n\t\t\t_, err := BytesToYAMLDoc([]byte(\"- name: hello\\n\"))\n\t\t\trequire.Error(t, err)\n\t\t})\n\n\t\tt.Run(\"document is invalid YAML. Should not convert\", func(t *testing.T) {\n\t\t\t_, err := BytesToYAMLDoc([]byte(\"name:\\tgreetings: hello\\n\"))\n\t\t\trequire.Error(t, err)\n\t\t})\n\n\t\tt.Run(\"root document is an object. Should convert\", func(t *testing.T) {\n\t\t\tdd, err := BytesToYAMLDoc([]byte(\"description: 'object created'\\n\"))\n\t\t\trequire.NoError(t, err)\n\n\t\t\tt.Run(\"should convert YAML object to JSON\", func(t *testing.T) {\n\t\t\t\td, err := YAMLToJSON(dd)\n\t\t\t\trequire.NoError(t, err)\n\t\t\t\tassert.JSONEqBytes(t, []byte(`{\"description\":\"object created\"}`), d)\n\t\t\t})\n\t\t})\n\t})\n}\n\nfunc TestWithYKey(t *testing.T) {\n\tdoc, err := BytesToYAMLDoc(fixtureWithYKey)\n\trequire.NoError(t, err)\n\n\t_, err = YAMLToJSON(doc)\n\trequire.NoError(t, err)\n\n\tdoc, err = BytesToYAMLDoc(fixtureWithQuotedYKey)\n\trequire.NoError(t, err)\n\tjsond, err := YAMLToJSON(doc)\n\trequire.NoError(t, err)\n\n\tvar yt struct {\n\t\tDefinitions struct {\n\t\t\tViewbox struct {\n\t\t\t\tProperties struct {\n\t\t\t\t\tY struct {\n\t\t\t\t\t\tType string `json:\"type\"`\n\t\t\t\t\t} `json:\"y\"`\n\t\t\t\t} `json:\"properties\"`\n\t\t\t} `json:\"viewbox\"`\n\t\t} `json:\"definitions\"`\n\t}\n\trequire.NoError(t, json.Unmarshal(jsond, &yt))\n\tassert.EqualT(t, \"integer\", yt.Definitions.Viewbox.Properties.Y.Type)\n}\n\nfunc TestMapKeyTypes(t *testing.T) {\n\tdm := map[any]any{\n\t\t\"12345\":             \"string\",\n\t\t12345:               \"int\",\n\t\tint8(1):             \"int8\",\n\t\tint16(12345):        \"int16\",\n\t\tint32(12345678):     \"int32\",\n\t\tint64(12345678910):  \"int64\",\n\t\tuint(12345):         \"uint\",\n\t\tuint8(1):            \"uint8\",\n\t\tuint16(12345):       \"uint16\",\n\t\tuint32(12345678):    \"uint32\",\n\t\tuint64(12345678910): \"uint64\",\n\t}\n\t_, err := YAMLToJSON(dm)\n\trequire.NoError(t, err)\n}\n\nfunc TestYAMLTags(t *testing.T) {\n\tt.Run(\"should marshal as a YAML doc\", func(t *testing.T) {\n\t\tdoc, err := BytesToYAMLDoc(fixtureSpecTags)\n\t\trequire.NoError(t, err)\n\n\t\tt.Run(\"doc should marshal as the original doc\", func(t *testing.T) {\n\t\t\ttext, err := yaml.Marshal(doc)\n\t\t\trequire.NoError(t, err)\n\t\t\tassert.YAMLEqT(t, string(fixtureSpecTags), string(text))\n\t\t})\n\n\t\tt.Run(\"doc should marshal to JSON\", func(t *testing.T) {\n\t\t\tjazon, err := YAMLToJSON(doc)\n\t\t\trequire.NoError(t, err)\n\n\t\t\tt.Run(\"json should unmarshal to YAMLMapSlice\", func(t *testing.T) {\n\t\t\t\tvar data YAMLMapSlice\n\t\t\t\trequire.NoError(t, json.Unmarshal(jazon, &data))\n\n\t\t\t\tt.Run(\"YAMLMapSlice should marshal to YAML bytes\", func(t *testing.T) {\n\t\t\t\t\ttext, err := data.MarshalYAML()\n\t\t\t\t\trequire.NoError(t, err)\n\n\t\t\t\t\tbuf, ok := text.([]byte)\n\t\t\t\t\trequire.TrueT(t, ok)\n\n\t\t\t\t\t// standard YAML used by [assert.YAMLEq] interprets YAML timestamp as [time.Time],\n\t\t\t\t\t// but in our context, we use string\n\t\t\t\t\tneutralizeTimestamp := strings.ReplaceAll(string(fixtureSpecTags), \"default:\", \"default: !!str \")\n\t\t\t\t\tassert.YAMLEqT(t, neutralizeTimestamp, string(buf))\n\t\t\t\t})\n\t\t\t})\n\t\t})\n\t})\n}\n\nfunc TestYAMLEdgeCases(t *testing.T) {\n\tt.Run(\"should never happen because never called in the context of arrays\", func(t *testing.T) {\n\t\t_, err := yamlDocument(&yaml.Node{\n\t\t\tContent: []*yaml.Node{\n\t\t\t\t{},\n\t\t\t\t{},\n\t\t\t},\n\t\t})\n\t\trequire.Error(t, err)\n\t})\n\n\tt.Run(\"should never happen unless the document representation is corrupted\", func(t *testing.T) {\n\t\t_, err := yamlSequence(&yaml.Node{\n\t\t\tContent: []*yaml.Node{\n\t\t\t\t{\n\t\t\t\t\tKind: yaml.Kind(99), // illegal kind\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\trequire.Error(t, err)\n\t})\n\n\tt.Run(\"should never happen unless the document cannot be marshaled\", func(t *testing.T) {\n\t\tinvalidType := func() {}\n\t\t_, err := format(invalidType)\n\t\trequire.Error(t, err)\n\n\t\t_, err = transformData([]any{\n\t\t\tmap[any]any{\n\t\t\t\tcomplex128(0): struct{}{},\n\t\t\t},\n\t\t})\n\t\trequire.Error(t, err)\n\t})\n}\n\nfunc mustLoadFixture(name string) []byte {\n\tconst msg = \"wrong embedded FS configuration: %w\"\n\tdata, err := embeddedFixtures.ReadFile(path.Join(\"fixtures\", name)) // \"/\" even on windows\n\tif err != nil {\n\t\tpanic(fmt.Errorf(msg, err))\n\t}\n\n\treturn data\n}\n"
  },
  {
    "path": "yamlutils_iface.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/go-openapi/swag/yamlutils\"\n)\n\n// YAMLToJSON converts YAML unmarshaled data into json compatible data\n//\n// Deprecated: use [yamlutils.YAMLToJSON] instead.\nfunc YAMLToJSON(data any) (json.RawMessage, error) { return yamlutils.YAMLToJSON(data) }\n\n// BytesToYAMLDoc converts a byte slice into a YAML document\n//\n// Deprecated: use [yamlutils.BytesToYAMLDoc] instead.\nfunc BytesToYAMLDoc(data []byte) (any, error) { return yamlutils.BytesToYAMLDoc(data) }\n"
  },
  {
    "path": "yamlutils_iface_test.go",
    "content": "// SPDX-FileCopyrightText: Copyright 2015-2025 go-swagger maintainers\n// SPDX-License-Identifier: Apache-2.0\n\npackage swag\n\nimport (\n\t\"testing\"\n\n\t\"github.com/go-openapi/testify/v2/require\"\n)\n\nfunc TestYAMLUtilsIface(t *testing.T) {\n\tt.Run(\"deprecated functions should work\", func(t *testing.T) {\n\t\tt.Run(\"with YAML bytes to document and back as JSON\", func(t *testing.T) {\n\t\t\tconst ydoc = \"x:\\n  a: one\\n  b: two\\n\"\n\t\t\tdoc, err := BytesToYAMLDoc([]byte(ydoc))\n\t\t\trequire.NoError(t, err)\n\n\t\t\tbuf, err := YAMLToJSON(doc)\n\t\t\trequire.NoError(t, err)\n\n\t\t\trequire.JSONEqBytes(t, []byte(`{\"x\":{\"a\":\"one\",\"b\":\"two\"}}`), buf)\n\t\t})\n\t})\n}\n"
  }
]