Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bddb2dbc82 | |||
| d45f686ca6 | |||
| b70b268201 | |||
| 96c6e7e2fd | |||
| 15a375b1ed | |||
| 7c9f000e60 | |||
| 3ab8c24b67 | |||
| de4c75e1c2 | |||
| 9fc7b88659 | |||
| 12207dbbc8 | |||
| ae9fe3e142 | |||
| acc57ac106 | |||
| a937e2dd6f |
@@ -1,55 +0,0 @@
|
||||
# Contributing
|
||||
|
||||
Contributions are **welcome** and will be fully **credited**.
|
||||
|
||||
Please read and understand the contribution guide before creating an issue or pull request.
|
||||
|
||||
## Etiquette
|
||||
|
||||
This project is open source, and as such, the maintainers give their free time to build and maintain the source code
|
||||
held within. They make the code freely available in the hope that it will be of use to other developers. It would be
|
||||
extremely unfair for them to suffer abuse or anger for their hard work.
|
||||
|
||||
Please be considerate towards maintainers when raising issues or presenting pull requests. Let's show the
|
||||
world that developers are civilized and selfless people.
|
||||
|
||||
It's the duty of the maintainer to ensure that all submissions to the project are of sufficient
|
||||
quality to benefit the project. Many developers have different skills, strengths, and weaknesses. Respect the maintainer's decision, and do not be upset or abusive if your submission is not used.
|
||||
|
||||
## Viability
|
||||
|
||||
When requesting or submitting new features, first consider whether it might be useful to others. Open
|
||||
source projects are used by many developers, who may have entirely different needs to your own. Think about
|
||||
whether or not your feature is likely to be used by other users of the project.
|
||||
|
||||
## Procedure
|
||||
|
||||
Before filing an issue:
|
||||
|
||||
- Attempt to replicate the problem, to ensure that it wasn't a coincidental incident.
|
||||
- Check to make sure your feature suggestion isn't already present within the project.
|
||||
- Check the pull requests tab to ensure that the bug doesn't have a fix in progress.
|
||||
- Check the pull requests tab to ensure that the feature isn't already in progress.
|
||||
|
||||
Before submitting a pull request:
|
||||
|
||||
- Check the codebase to ensure that your feature doesn't already exist.
|
||||
- Check the pull requests to ensure that another person hasn't already submitted the feature or fix.
|
||||
|
||||
## Requirements
|
||||
|
||||
If the project maintainer has any additional requirements, you will find them listed here.
|
||||
|
||||
- **[PSR-2 Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)** - The easiest way to apply the conventions is to install [PHP Code Sniffer](https://pear.php.net/package/PHP_CodeSniffer).
|
||||
|
||||
- **Add tests!** - Your patch won't be accepted if it doesn't have tests.
|
||||
|
||||
- **Document any change in behaviour** - Make sure the `README.md` and any other relevant documentation are kept up-to-date.
|
||||
|
||||
- **Consider our release cycle** - We try to follow [SemVer v2.0.0](https://semver.org/). Randomly breaking public APIs is not an option.
|
||||
|
||||
- **One pull request per feature** - If you want to do more than one thing, send multiple pull requests.
|
||||
|
||||
- **Send coherent history** - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please [squash them](https://www.git-scm.com/book/en/v2/Git-Tools-Rewriting-History#Changing-Multiple-Commit-Messages) before submitting.
|
||||
|
||||
**Happy coding**!
|
||||
@@ -1 +0,0 @@
|
||||
github: Relaticle
|
||||
@@ -1,66 +0,0 @@
|
||||
name: Bug Report
|
||||
description: Report an Issue or Bug with the Package
|
||||
title: "[Bug]: "
|
||||
labels: ["bug"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
We're sorry to hear you have a problem. Can you help us solve it by providing the following details.
|
||||
- type: textarea
|
||||
id: what-happened
|
||||
attributes:
|
||||
label: What happened?
|
||||
description: What did you expect to happen?
|
||||
placeholder: I cannot currently do X thing because when I do, it breaks X thing.
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: how-to-reproduce
|
||||
attributes:
|
||||
label: How to reproduce the bug
|
||||
description: How did this occur, please add any config values used and provide a set of reliable steps if possible.
|
||||
placeholder: When I do X I see Y.
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: package-version
|
||||
attributes:
|
||||
label: Package Version
|
||||
description: What version of our Package are you running? Please be as specific as possible
|
||||
placeholder: 1.0.0
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: php-version
|
||||
attributes:
|
||||
label: PHP Version
|
||||
description: What version of PHP are you running? Please be as specific as possible
|
||||
placeholder: 8.2.0
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: laravel-version
|
||||
attributes:
|
||||
label: Laravel Version
|
||||
description: What version of Laravel are you running? Please be as specific as possible
|
||||
placeholder: 12.0.0
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: operating-systems
|
||||
attributes:
|
||||
label: Which operating systems does with happen with?
|
||||
description: You may select more than one.
|
||||
multiple: true
|
||||
options:
|
||||
- macOS
|
||||
- Windows
|
||||
- Linux
|
||||
- type: textarea
|
||||
id: notes
|
||||
attributes:
|
||||
label: Notes
|
||||
description: Use this field to provide any other notes that you feel might be relevant to the issue.
|
||||
validations:
|
||||
required: false
|
||||
@@ -1,11 +0,0 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Ask a question
|
||||
url: https://github.com/Relaticle/comments/discussions/new?category=q-a
|
||||
about: Ask the community for help
|
||||
- name: Request a feature
|
||||
url: https://github.com/Relaticle/comments/discussions/new?category=ideas
|
||||
about: Share ideas for new features
|
||||
- name: Report a security issue
|
||||
url: https://github.com/Relaticle/comments/security/policy
|
||||
about: Learn how to notify us for sensitive bugs
|
||||
@@ -1,3 +0,0 @@
|
||||
# Security Policy
|
||||
|
||||
If you discover any security related issues, please email manuk.minasyan1@gmail.com instead of using the issue tracker.
|
||||
@@ -1,12 +0,0 @@
|
||||
# Please see the documentation for all configuration options:
|
||||
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
|
||||
|
||||
version: 2
|
||||
updates:
|
||||
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
labels:
|
||||
- "dependencies"
|
||||
@@ -1,21 +0,0 @@
|
||||
changelog:
|
||||
exclude:
|
||||
labels:
|
||||
- skip-changelog
|
||||
authors:
|
||||
- dependabot
|
||||
categories:
|
||||
- title: Bug Fixes
|
||||
labels:
|
||||
- bug
|
||||
- fix
|
||||
- title: New Features
|
||||
labels:
|
||||
- feature
|
||||
- enhancement
|
||||
- title: Breaking Changes
|
||||
labels:
|
||||
- breaking
|
||||
- title: Other Changes
|
||||
labels:
|
||||
- "*"
|
||||
@@ -1,33 +0,0 @@
|
||||
name: Auto-Merge
|
||||
|
||||
on: pull_request_target
|
||||
|
||||
permissions:
|
||||
pull-requests: write
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
dependabot:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.actor == 'dependabot[bot]' }}
|
||||
steps:
|
||||
|
||||
- name: Dependabot metadata
|
||||
id: metadata
|
||||
uses: dependabot/fetch-metadata@v3.0.0
|
||||
with:
|
||||
github-token: "${{ secrets.GITHUB_TOKEN }}"
|
||||
|
||||
- name: Auto-merge Dependabot PRs for semver-minor updates
|
||||
if: ${{steps.metadata.outputs.update-type == 'version-update:semver-minor'}}
|
||||
run: gh pr merge --auto --merge "$PR_URL"
|
||||
env:
|
||||
PR_URL: ${{github.event.pull_request.html_url}}
|
||||
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
|
||||
|
||||
- name: Auto-merge Dependabot PRs for semver-patch updates
|
||||
if: ${{steps.metadata.outputs.update-type == 'version-update:semver-patch'}}
|
||||
run: gh pr merge --auto --merge "$PR_URL"
|
||||
env:
|
||||
PR_URL: ${{github.event.pull_request.html_url}}
|
||||
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
|
||||
@@ -1,42 +0,0 @@
|
||||
name: Changelog
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [released]
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
update:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Determine target branch
|
||||
id: branch
|
||||
run: |
|
||||
TAG="${{ github.event.release.tag_name }}"
|
||||
MAJOR=$(echo "$TAG" | sed -E 's/^v?([0-9]+)\..*/\1/')
|
||||
BRANCH="${MAJOR}.x"
|
||||
if ! git ls-remote --exit-code --heads "https://github.com/${{ github.repository }}" "$BRANCH" > /dev/null 2>&1; then
|
||||
BRANCH="${{ github.event.repository.default_branch }}"
|
||||
fi
|
||||
echo "name=${BRANCH}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ steps.branch.outputs.name }}
|
||||
|
||||
- name: Update Changelog
|
||||
uses: stefanzweifel/changelog-updater-action@v1
|
||||
with:
|
||||
latest-version: ${{ github.event.release.name }}
|
||||
release-notes: ${{ github.event.release.body }}
|
||||
|
||||
- name: Commit updated CHANGELOG
|
||||
uses: stefanzweifel/git-auto-commit-action@v7
|
||||
with:
|
||||
branch: ${{ steps.branch.outputs.name }}
|
||||
commit_message: Update CHANGELOG
|
||||
file_pattern: CHANGELOG.md
|
||||
@@ -1,137 +0,0 @@
|
||||
name: Deploy Docs
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: ["1.x"]
|
||||
paths:
|
||||
- 'docs/**'
|
||||
- '.github/workflows/deploy-docs.yml'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
version:
|
||||
description: 'Version branch to deploy (e.g., 1.x)'
|
||||
required: true
|
||||
type: choice
|
||||
options:
|
||||
- '1.x'
|
||||
|
||||
# Prevent concurrent deploys to avoid push conflicts
|
||||
concurrency:
|
||||
group: deploy-docs
|
||||
cancel-in-progress: false
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Determine version
|
||||
id: version
|
||||
run: |
|
||||
if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then
|
||||
echo "branch=${{ inputs.version }}" >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo "branch=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- name: Set version config
|
||||
id: config
|
||||
run: |
|
||||
BRANCH="${{ steps.version.outputs.branch }}"
|
||||
case $BRANCH in
|
||||
1.x)
|
||||
echo "dest_folder=." >> $GITHUB_OUTPUT
|
||||
echo "base_url=/comments/" >> $GITHUB_OUTPUT
|
||||
echo "is_latest=true" >> $GITHUB_OUTPUT
|
||||
;;
|
||||
*)
|
||||
echo "Unknown branch: $BRANCH"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
- name: Checkout source branch
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ steps.version.outputs.branch }}
|
||||
|
||||
- name: Checkout gh-pages
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: gh-pages
|
||||
path: gh-pages
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v6
|
||||
with:
|
||||
node-version: '22'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: 'docs/package-lock.json'
|
||||
|
||||
- name: Install dependencies
|
||||
working-directory: ./docs
|
||||
run: npm install
|
||||
|
||||
- name: Build documentation
|
||||
working-directory: ./docs
|
||||
run: npm run generate
|
||||
env:
|
||||
NUXT_APP_BASE_URL: ${{ steps.config.outputs.base_url }}
|
||||
NUXT_SITE_URL: https://relaticle.github.io
|
||||
DOCS_VERSION: ${{ steps.version.outputs.branch }}
|
||||
NUXT_PUBLIC_FATHOM_SITE_ID: ${{ secrets.FATHOM_SITE_ID }}
|
||||
|
||||
- name: Deploy to gh-pages
|
||||
run: |
|
||||
DEST="${{ steps.config.outputs.dest_folder }}"
|
||||
IS_LATEST="${{ steps.config.outputs.is_latest }}"
|
||||
|
||||
if [ "$IS_LATEST" == "true" ]; then
|
||||
echo "Deploying latest version to root..."
|
||||
cd gh-pages
|
||||
# List of items to preserve
|
||||
PRESERVE="versions.json .nojekyll README.md .git"
|
||||
# Remove everything except preserved items
|
||||
for item in *; do
|
||||
if [ -e "$item" ]; then
|
||||
SKIP=false
|
||||
for keep in $PRESERVE; do
|
||||
if [ "$item" == "$keep" ]; then
|
||||
SKIP=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ "$SKIP" == "false" ]; then
|
||||
rm -rf "$item"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
# Also remove hidden files except .git, .nojekyll
|
||||
for item in .[!.]*; do
|
||||
if [ -e "$item" ] && [ "$item" != ".git" ] && [ "$item" != ".nojekyll" ]; then
|
||||
rm -rf "$item"
|
||||
fi
|
||||
done
|
||||
cd ..
|
||||
# Copy new build to root
|
||||
cp -r docs/.output/public/* gh-pages/
|
||||
else
|
||||
echo "Deploying to $DEST subfolder..."
|
||||
rm -rf "gh-pages/$DEST"
|
||||
cp -r docs/.output/public "gh-pages/$DEST"
|
||||
fi
|
||||
|
||||
- name: Commit and push
|
||||
working-directory: ./gh-pages
|
||||
run: |
|
||||
git config user.name "github-actions[bot]"
|
||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
||||
git add -A
|
||||
if git diff --staged --quiet; then
|
||||
echo "No changes to deploy"
|
||||
else
|
||||
git commit -m "Deploy ${{ steps.version.outputs.branch }} docs"
|
||||
git push
|
||||
fi
|
||||
@@ -1,28 +0,0 @@
|
||||
name: Pint
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [1.x]
|
||||
paths:
|
||||
- '**.php'
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
php-code-styling:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
ref: ${{ github.head_ref }}
|
||||
|
||||
- name: Fix PHP code style issues
|
||||
uses: aglipanci/laravel-pint-action@2.6
|
||||
|
||||
- name: Commit changes
|
||||
uses: stefanzweifel/git-auto-commit-action@v7
|
||||
with:
|
||||
commit_message: Fix styling
|
||||
@@ -1,51 +0,0 @@
|
||||
name: Release
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- 'v*.*.*'
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
uses: ./.github/workflows/tests.yml
|
||||
secrets: inherit
|
||||
|
||||
release:
|
||||
needs: tests
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Determine if pre-release
|
||||
id: prerelease
|
||||
run: |
|
||||
TAG="${{ github.ref_name }}"
|
||||
if [[ "$TAG" == *"-"* ]]; then
|
||||
echo "flag=--prerelease" >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo "flag=" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- name: Create GitHub Release
|
||||
run: gh release create "${{ github.ref_name }}" --generate-notes ${{ steps.prerelease.outputs.flag }}
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
cleanup:
|
||||
needs: tests
|
||||
if: failure()
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Delete tag on test failure
|
||||
run: git push --delete origin "${{ github.ref_name }}"
|
||||
@@ -1,51 +0,0 @@
|
||||
name: Tests
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [1.x]
|
||||
pull_request:
|
||||
branches: [1.x]
|
||||
workflow_call:
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
os: [ubuntu-latest]
|
||||
php: [8.2, 8.3, 8.4]
|
||||
laravel: [12.*]
|
||||
stability: [prefer-stable]
|
||||
include:
|
||||
- laravel: 12.*
|
||||
testbench: 10.*
|
||||
|
||||
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Setup PHP
|
||||
uses: shivammathur/setup-php@v2
|
||||
with:
|
||||
php-version: ${{ matrix.php }}
|
||||
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo
|
||||
coverage: xdebug
|
||||
|
||||
- name: Setup problem matchers
|
||||
run: |
|
||||
echo "::add-matcher::${{ runner.tool_cache }}/php.json"
|
||||
echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
|
||||
composer update --${{ matrix.stability }} --prefer-dist --no-interaction
|
||||
|
||||
- name: List Installed Dependencies
|
||||
run: composer show -D
|
||||
|
||||
- name: Execute tests
|
||||
run: vendor/bin/pest --ci
|
||||
@@ -1,14 +0,0 @@
|
||||
.DS_Store
|
||||
.idea
|
||||
.vscode
|
||||
.claude
|
||||
.phpunit.cache
|
||||
.phpunit.result.cache
|
||||
build
|
||||
composer.lock
|
||||
coverage
|
||||
node_modules
|
||||
phpunit.xml
|
||||
phpstan.neon
|
||||
testbench.yaml
|
||||
vendor
|
||||
@@ -0,0 +1 @@
|
||||
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="/comments/assets/entry.DORe4TYg.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/comments/assets/DklXDfzJ.js"><script type="module" src="/comments/assets/DklXDfzJ.js" crossorigin></script><link rel="icon" type="image/x-icon" href="/comments/favicon.ico"><script>"use strict";(()=>{const t=window,e=document.documentElement,c=["dark","light"],n=getStorageValue("localStorage","nuxt-color-mode")||"system";let i=n==="system"?u():n;const r=e.getAttribute("data-color-mode-forced");r&&(i=r),l(i),t["__NUXT_COLOR_MODE__"]={preference:n,value:i,getColorScheme:u,addColorScheme:l,removeColorScheme:d};function l(o){const s=""+o+"",a="";e.classList?e.classList.add(s):e.className+=" "+s,a&&e.setAttribute("data-"+a,o)}function d(o){const s=""+o+"",a="";e.classList?e.classList.remove(s):e.className=e.className.replace(new RegExp(s,"g"),""),a&&e.removeAttribute("data-"+a)}function f(o){return t.matchMedia("(prefers-color-scheme"+o+")")}function u(){if(t.matchMedia&&f("").media!=="not all"){for(const o of c)if(f(":"+o).matches)return o}return"light"}})();function getStorageValue(t,e){switch(t){case"localStorage":return window.localStorage.getItem(e);case"sessionStorage":return window.sessionStorage.getItem(e);case"cookie":return getCookie(e);default:return null}}function getCookie(t){const c=("; "+window.document.cookie).split("; "+t+"=");if(c.length===2)return c.pop()?.split(";").shift()}</script><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" /></head><body><div id="__nuxt" class="isolate"></div><div id="teleports"></div><script>window.__NUXT_SITE_CONFIG__={_priority:{name:-3,env:-15,url:0},env:"production",name:"Comments",url:"https:\u002F\u002Frelaticle.github.io"}</script><script>window.__NUXT__={};window.__NUXT__.config={public:{docsVersion:"1.x",assistant:{enabled:false,apiPath:"/__docus__/assistant"},"nuxt-scripts":{version:"",defaultScriptOptions:{trigger:"onNuxtReady"}},fathom:{siteId:"",config:{manual:false}},mdc:{components:{prose:true,map:{accordion:"ProseAccordion","accordion-item":"ProseAccordionItem",badge:"ProseBadge",callout:"ProseCallout",card:"ProseCard","card-group":"ProseCardGroup",caution:"ProseCaution","code-collapse":"ProseCodeCollapse","code-group":"ProseCodeGroup","code-icon":"ProseCodeIcon","code-preview":"ProseCodePreview","code-tree":"ProseCodeTree",collapsible:"ProseCollapsible",field:"ProseField","field-group":"ProseFieldGroup",icon:"ProseIcon",kbd:"ProseKbd",note:"ProseNote",steps:"ProseSteps",tabs:"ProseTabs","tabs-item":"ProseTabsItem",tip:"ProseTip",warning:"ProseWarning"},customElements:[]},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}},highlight:{noApiRoute:true,theme:{light:"material-theme-lighter",default:"material-theme",dark:"material-theme-palenight"},shikiEngine:"javascript",langs:["bash","diff","json","js","ts","html","css","vue","shell","mdc","md","yaml","php","blade","bash","json"],highlighter:"shiki"}},content:{wsUrl:""},"nuxt-robots":{version:"5.7.1",isNuxtContentV2:false,debug:false,credits:true,groups:[{userAgent:["*"],allow:["/"],disallow:[],contentUsage:[],contentSignal:[],_indexable:true,_rules:[{pattern:"/",allow:true}],_normalized:true}],sitemap:["/sitemap.xml"],header:true,robotsEnabledValue:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",robotsDisabledValue:"noindex, nofollow",cacheControl:"max-age=14400, must-revalidate",botDetection:true,pageMetaRobots:{}}},app:{baseURL:"/comments/",buildId:"d3231e53-027a-4eab-8102-9226a81780ea",buildAssetsDir:"assets",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1774619383244,false]</script></body></html>
|
||||
@@ -0,0 +1 @@
|
||||
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="/comments/assets/entry.DORe4TYg.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/comments/assets/DklXDfzJ.js"><script type="module" src="/comments/assets/DklXDfzJ.js" crossorigin></script><link rel="icon" type="image/x-icon" href="/comments/favicon.ico"><script>"use strict";(()=>{const t=window,e=document.documentElement,c=["dark","light"],n=getStorageValue("localStorage","nuxt-color-mode")||"system";let i=n==="system"?u():n;const r=e.getAttribute("data-color-mode-forced");r&&(i=r),l(i),t["__NUXT_COLOR_MODE__"]={preference:n,value:i,getColorScheme:u,addColorScheme:l,removeColorScheme:d};function l(o){const s=""+o+"",a="";e.classList?e.classList.add(s):e.className+=" "+s,a&&e.setAttribute("data-"+a,o)}function d(o){const s=""+o+"",a="";e.classList?e.classList.remove(s):e.className=e.className.replace(new RegExp(s,"g"),""),a&&e.removeAttribute("data-"+a)}function f(o){return t.matchMedia("(prefers-color-scheme"+o+")")}function u(){if(t.matchMedia&&f("").media!=="not all"){for(const o of c)if(f(":"+o).matches)return o}return"light"}})();function getStorageValue(t,e){switch(t){case"localStorage":return window.localStorage.getItem(e);case"sessionStorage":return window.sessionStorage.getItem(e);case"cookie":return getCookie(e);default:return null}}function getCookie(t){const c=("; "+window.document.cookie).split("; "+t+"=");if(c.length===2)return c.pop()?.split(";").shift()}</script><meta name="robots" content="noindex, nofollow" /></head><body><div id="__nuxt" class="isolate"></div><div id="teleports"></div><script>window.__NUXT_SITE_CONFIG__={_priority:{name:-3,env:-15,url:0},env:"production",name:"Comments",url:"https:\u002F\u002Frelaticle.github.io"}</script><script>window.__NUXT__={};window.__NUXT__.config={public:{docsVersion:"1.x",assistant:{enabled:false,apiPath:"/__docus__/assistant"},"nuxt-scripts":{version:"",defaultScriptOptions:{trigger:"onNuxtReady"}},fathom:{siteId:"",config:{manual:false}},mdc:{components:{prose:true,map:{accordion:"ProseAccordion","accordion-item":"ProseAccordionItem",badge:"ProseBadge",callout:"ProseCallout",card:"ProseCard","card-group":"ProseCardGroup",caution:"ProseCaution","code-collapse":"ProseCodeCollapse","code-group":"ProseCodeGroup","code-icon":"ProseCodeIcon","code-preview":"ProseCodePreview","code-tree":"ProseCodeTree",collapsible:"ProseCollapsible",field:"ProseField","field-group":"ProseFieldGroup",icon:"ProseIcon",kbd:"ProseKbd",note:"ProseNote",steps:"ProseSteps",tabs:"ProseTabs","tabs-item":"ProseTabsItem",tip:"ProseTip",warning:"ProseWarning"},customElements:[]},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}},highlight:{noApiRoute:true,theme:{light:"material-theme-lighter",default:"material-theme",dark:"material-theme-palenight"},shikiEngine:"javascript",langs:["bash","diff","json","js","ts","html","css","vue","shell","mdc","md","yaml","php","blade","bash","json"],highlighter:"shiki"}},content:{wsUrl:""},"nuxt-robots":{version:"5.7.1",isNuxtContentV2:false,debug:false,credits:true,groups:[{userAgent:["*"],allow:["/"],disallow:[],contentUsage:[],contentSignal:[],_indexable:true,_rules:[{pattern:"/",allow:true}],_normalized:true}],sitemap:["/sitemap.xml"],header:true,robotsEnabledValue:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",robotsDisabledValue:"noindex, nofollow",cacheControl:"max-age=14400, must-revalidate",botDetection:true,pageMetaRobots:{}}},app:{baseURL:"/comments/",buildId:"d3231e53-027a-4eab-8102-9226a81780ea",buildAssetsDir:"assets",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1774619383243,false]</script></body></html>
|
||||
@@ -1,21 +0,0 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## v1.0.0-alpha.4 - 2026-03-31
|
||||
|
||||
<!-- Release notes generated using configuration in .github/release.yml at 1.x -->
|
||||
### What's Changed
|
||||
|
||||
#### Other Changes
|
||||
|
||||
* fix: show reply instantly after adding without page refresh by @Ilyapashayan20 in https://github.com/relaticle/comments/pull/10
|
||||
|
||||
### New Contributors
|
||||
|
||||
* @Ilyapashayan20 made their first contribution in https://github.com/relaticle/comments/pull/10
|
||||
|
||||
**Full Changelog**: https://github.com/relaticle/comments/compare/v1.0.0-alpha.3...v1.0.0-alpha.4
|
||||
@@ -1,162 +0,0 @@
|
||||
# Comments
|
||||
|
||||
<img src="art/preview.png" alt="Comments System" width="800">
|
||||
|
||||
A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates.
|
||||
|
||||
[](https://packagist.org/packages/relaticle/comments)
|
||||
[](https://packagist.org/packages/relaticle/comments)
|
||||
[](https://php.net)
|
||||
[](https://laravel.com)
|
||||
[](https://github.com/relaticle/comments/actions)
|
||||
|
||||
|
||||
## Features
|
||||
|
||||
- **Threaded Replies** - Nested comment threads with configurable depth limits
|
||||
- **@Mentions** - Autocomplete user mentions with customizable resolver
|
||||
- **Emoji Reactions** - 6 built-in reactions with configurable emoji sets
|
||||
- **File Attachments** - Image and document uploads with validation
|
||||
- **Notifications & Subscriptions** - Database and mail notifications with auto-subscribe
|
||||
- **3 Filament Integrations** - Slide-over action, table action, and infolist entry
|
||||
|
||||
|
||||
## Requirements
|
||||
|
||||
- **PHP:** 8.2+
|
||||
- **Laravel:** 12+
|
||||
- **Livewire:** 3.5+ / 4.x
|
||||
- **Filament:** 4.x / 5.x
|
||||
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
composer require relaticle/comments
|
||||
```
|
||||
|
||||
Publish and run migrations:
|
||||
|
||||
```bash
|
||||
php artisan vendor:publish --tag=comments-migrations
|
||||
php artisan migrate
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### Set Up Your Models
|
||||
|
||||
Add the commenting traits to your models:
|
||||
|
||||
```php
|
||||
use Relaticle\Comments\Concerns\HasComments;
|
||||
use Relaticle\Comments\Contracts\Commentable;
|
||||
|
||||
class Project extends Model implements Commentable
|
||||
{
|
||||
use HasComments;
|
||||
}
|
||||
```
|
||||
|
||||
Add the commenter trait to your User model:
|
||||
|
||||
```php
|
||||
use Relaticle\Comments\Concerns\CanComment;
|
||||
use Relaticle\Comments\Contracts\Commentator;
|
||||
|
||||
class User extends Authenticatable implements Commentator
|
||||
{
|
||||
use CanComment;
|
||||
}
|
||||
```
|
||||
|
||||
### Register the Filament Plugin
|
||||
|
||||
```php
|
||||
use Relaticle\Comments\CommentsPlugin;
|
||||
|
||||
public function panel(Panel $panel): Panel
|
||||
{
|
||||
return $panel
|
||||
->plugins([
|
||||
CommentsPlugin::make(),
|
||||
]);
|
||||
}
|
||||
```
|
||||
|
||||
### Add Comments to Your Resources
|
||||
|
||||
Use the slide-over action on view/edit pages:
|
||||
|
||||
```php
|
||||
use Relaticle\Comments\Filament\Actions\CommentsAction;
|
||||
|
||||
protected function getHeaderActions(): array
|
||||
{
|
||||
return [
|
||||
CommentsAction::make(),
|
||||
];
|
||||
}
|
||||
```
|
||||
|
||||
Or add as a table action:
|
||||
|
||||
```php
|
||||
use Relaticle\Comments\Filament\Actions\CommentsTableAction;
|
||||
|
||||
public static function table(Table $table): Table
|
||||
{
|
||||
return $table
|
||||
->actions([
|
||||
CommentsTableAction::make(),
|
||||
]);
|
||||
}
|
||||
```
|
||||
|
||||
Or embed in an infolist:
|
||||
|
||||
```php
|
||||
use Relaticle\Comments\Filament\Infolists\Components\CommentsEntry;
|
||||
|
||||
public static function infolist(Infolist $infolist): Infolist
|
||||
{
|
||||
return $infolist->schema([
|
||||
CommentsEntry::make('comments'),
|
||||
]);
|
||||
}
|
||||
```
|
||||
|
||||
**[View Complete Documentation ->](https://relaticle.github.io/comments/)**
|
||||
|
||||
## Our Ecosystem
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" valign="top">
|
||||
|
||||
### FilaForms
|
||||
[<img src="https://filaforms.app/img/og-image.png" width="100%" />](https://filaforms.app/)
|
||||
|
||||
Visual form builder for all your public-facing forms.
|
||||
[Learn more ->](https://filaforms.app)
|
||||
|
||||
</td>
|
||||
<td width="50%" valign="top">
|
||||
|
||||
### Custom Fields
|
||||
[<img src="https://github.com/Relaticle/custom-fields/raw/3.x/art/preview.png" width="100%" />](https://relaticle.github.io/custom-fields)
|
||||
|
||||
Let users add custom fields to any model without code changes.
|
||||
[Learn more ->](https://relaticle.github.io/custom-fields)
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Contributing
|
||||
|
||||
Contributions are welcome! Please feel free to submit a Pull Request.
|
||||
|
||||
## License
|
||||
|
||||
MIT License. See [LICENSE](LICENSE) for details.
|
||||
@@ -0,0 +1 @@
|
||||
H4sIAAAAAAAAA71Y6XLjNhJ+lS7+cbZKlJI5MhmnUolsy7Fsj+TIkj1j0+WCwCaJEQgwAKjDU67ah9gn3CfZapCSLNtzKNndHyqRII7ur68PfR3sDzrtYQeG7b3TDnQPodcfQud993x4DrdcK4fK3QqVaPhOxDDsvB/C2aD7rj34ACedDw2IAoMsXkQB7PX7p512j4asMyV3pcELNFZoFQVw0R7sH7UH9HX63ODtbcZsdnsbBdUho173j1HnHz9DGMJqu6ARdHvnncEQur1h/5F8F+3TUeccvtvhGfKJLfNbyVQsVLrTgIRJiw3YcVeL/snY7V3+8OHHj2k/XciXJg/TrDweHdvx6f5RN907u+u+P0gmOw3Ymb5svm5+H4ZXvbvTux9fvt6fT3uT/vjqJJl+v/f+4vIsvUrYm+Tk7tUVztze2aRPh+1koWLHbj4cHna5e3v1YoHJm7danx19vNwbHJ5m+tXJMEySeTh/tVNpmKNjQSM4GPTP1pZ4bIVanSeQfIsF67WfNaITTuKmRcbam5Vm02uMlhtRuCeWw7lD9dSgpNKD5YpNRcrq1V6Cg85he3Q6BGdKpBkFc9nmFhb148k7n+53Kg/D/L/oQEt4Vj5UD7SEinHezGMyK/0+RYFbFBgFu1GQCyVyZiZR0IiCKZMlDV9fR0EZFizFMEOjo6Dx6b5xHQUO80IyhzQQBdPQSu12a9R3oyAK7htRsK/zHJWzUXDz2TUbdqhXXkdBUZ0UBW1ISinDBBkpHAOv9iTt7IJgg0QbOBSS0TAUTKG0MBMuA5dRLGMMBgsp0DbgN79UK9sAzPVHAQYZrweYoolMhk7kCGURM4e2WYu+EufA6CIUCoRymBrvANVhTC3WUhi0ujQcl8s5k1KXrlKca6mN15XlYzQebsFr9UUoSy5iDJ0RTKUSQybRuBoV64xW6QoaWWQMznXiZswgHRUF8O9//gv2DLIJIcQzplK0kLMFaM5LA2N0M0QFBiUyi7YJPU3yVrASWARnYXRcemCgtF6LzxtQCjWxD01XhuPSOdJnU1uFpTNMen2tuKscZV69O+3fWik6Mm1oHTMO45ZQ1jEp60CjiYYJSTOeIsaM0bPQiDRzlfv9jg7qjWo7/A3RMucKu9tqpcJl5bjJdd4ySIJxiS2+cvSHtrQiLyR6Se1uta6OLbKt83N06aRQWAss3BHNuangjsW0FlQya3ss9wFJZpi7kKNytfPkbB7Owte1vPk8ZCUJfUNbRpECiIIvbcdsgdyFUxFTfmpEgdEleUIo0wqQjMV6tnzTUzSJ1LMwE3GM6uExy4NEnlYHWcMrsxYGpwJnzUJVmzBZab9MEBCugzUWlpeWErAFoVYx5dc9knwWUm7wX7L1ox5/JH04SfpwwOmCpL1Zo3JTO4VPbxZ57WVbZLjLbAE809oiLHX59UvZrk5jj+LFn19/qqY/9e4crWUp2tD+Wfpo/3Yhh0toB1Ue3DYdR0EPrVvn3tpWdZblWiUiLQ0bS4QYC5eBFLlwtgkji8YCZ8pn4AU4DeRrIhF8uZcFbpD5dK5NypS423SB5iMrfQUl5kIrUrUNOr+9q2vC9rC0S6e5piB3SInSwLK+1DUBeGmdzsWdB4eqgpyi8cXDJIxjEw6ELZjjGVrAqceD8q/SjkCqykvGVEwpb0sobC7kVm7S8RVxsKyI28NxLuYwLoV0VCAf1dcVIA+9xaLbdBLGHTnJyjfqRVZQJQQuBZ9siULBCjRcimIbJA6FRGg7x3j2l/hLFIwKqVkMIqeQ9dQi1ryslHqi4CYmThuWYgOoDtWRVJGTd913HSC2BlMmReydY0s0DIuF3gaJwYoQjSpCtD0UfT/AJIyNZjFn1gf7VDAojJgyh56lrFkbFa+c6ioUWpLf021HjhmfNFc5lsr6gqqDXSgOjBttLVj8SymjKO/utguUw1LKNdfrrpng9uBQasYNMlkw59AouwtWknhUxaAKoga4Ko/o2WqEHIOui1JYB6icWTThUpuJ/Qorvfn7ta9fGuhwXbHw7VXv0D0rhoUuDZwyw6YogRWFrNNerQB9xeUhoBOo8i3pwwxVFC3timSbOEyNLouVHjT0xO4PaVkoq5MrpsdMihUxuR1Lpqqb0FptAvJQm9w+xwsTIVlCH5usWCabFRFa8p3NHR6xmXwcvnqOfz1gOYX2pSOsSkWotKpp/5JpPStNS+RpS6ehz0YVB7vfvNVcCFsySaUn9xk8RuPrEJOyMlBRjqXgYcK4D0i/8zLMngV5WYTIh439Jnj3fa2EQ4EyfhbiFd9u1iRc6FZVYMOkXvQ87E93/h9C/1Upv2yKU3SeSlhgcVzzB6gWUuWggM51jNKHhy4dcB3j8qJXR/aNx47E+vQQ4IrNIzM8OyCeFgW7LxrUCVk/Ly9z1zf398seQdUt8I2KHWpu0H9r2TzYCA6fZVY5+rxODI1HzZbd/+OlPqFKztaV/PPXfLonpF0yS3VleWQk0tc3T/zD6PeydyZPXox+uhzrbq8zPv5jf3Se3iaDNzJ7m/30Ynw8P/lw+8PU1g2xLVYEjWB0dkAdsM1+4HlnCL43Cb/4HhNcHnUGHRAx/AJPe4TrNtzNfwDibXqyFBUAAA==
|
||||
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 51 KiB |
|
After Width: | Height: | Size: 51 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 283 KiB |
@@ -0,0 +1 @@
|
||||
const a={or:"atau",error:{title:"Halaman tidak ditemukan",description:"Kami minta maaf, halaman ini tidak dapat ditemukan."},copied:"Berhasil disalin ke papan klip"},o={copy:{page:"Salin halaman",link:"Salin halaman Markdown",view:"Lihat sebagai Markdown",gpt:"Buka di ChatGPT",claude:"Buka di Claude",mcp_url:"Salin URL Server MCP",mcp_add:"Tambah Server MCP"},links:"Komunitas",toc:"Pada halaman ini",menu:"Menu",report:"Laporkan masalah",edit:"Ubah halaman ini"},d={copyLogo:"Salin logo",copyWordmark:"Salin wordmark",downloadLogo:"Unduh logo",downloadWordmark:"Unduh wordmark",brandAssets:"Aset merek",logoCopied:"Logo disalin",wordmarkCopied:"Wordmark disalin",logoDownloaded:"Logo diunduh",wordmarkDownloaded:"Wordmark diunduh",copyLogoFailed:"Gagal menyalin logo",copyWordmarkFailed:"Gagal menyalin wordmark"},n={common:a,docs:o,logo:d};export{a as common,n as default,o as docs,d as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as i,a1 as p,a as n,p as c,ac as d,s as a,P as f,c as m,am as t,o as v,q as y}from"./DklXDfzJ.js";const C={base:"my-5 divide-y divide-default *:not-last:pb-5"},P={__name:"ProseFieldGroup",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,o=i(),l=p("prose.fieldGroup",e),r=m(()=>t({extend:t(C),...o.ui?.prose?.fieldGroup||{}}));return(u,b)=>(v(),n(a(f),{as:s.as,class:d(r.value({class:[a(l)?.base,e.class]}))},{default:c(()=>[y(u.$slots,"default")]),_:3},8,["as","class"]))}};export{P as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"או",error:{title:"העמוד לא נמצא",description:"אנו מתנצלים, אך העמוד שאתה מחפש לא קיים."}},d={copy:{page:"העתק עמוד",link:"העתק עמוד Markdown",view:"הצג כ-Markdown",gpt:"פתח ב-ChatGPT",claude:"פתח ב-Claude"},links:"קהילה",toc:"בעמוד זה",menu:"תפריט",report:"דווח על בעיה",edit:"ערוך עמוד זה"},r={copyLogo:"העתק לוגו",copyWordmark:"העתק סימן מילולי",downloadLogo:"הורד לוגו",downloadWordmark:"הורד סימן מילולי",brandAssets:"נכסי מותג",logoCopied:"הלוגו הועתק",wordmarkCopied:"הסימן המילולי הועתק",logoDownloaded:"הלוגו הורד",wordmarkDownloaded:"הסימן המילולי הורד",copyLogoFailed:"העתקת הלוגו נכשלה",copyWordmarkFailed:"העתקת הסימן המילולי נכשלה"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"или",error:{title:"Страница не найдена",description:"Извините, но запрашиваемая страница не найдена."}},d={copy:{page:"Копировать страницу",link:"Копировать Markdown-страницу",view:"Просмотреть как Markdown",gpt:"Открыть в ChatGPT",claude:"Открыть в Claude"},links:"Сообщество",toc:"На этой странице",menu:"Меню",report:"Сообщить о проблеме",edit:"Редактировать эту страницу"},r={copyLogo:"Копировать логотип",copyWordmark:"Копировать словесный знак",downloadLogo:"Скачать логотип",downloadWordmark:"Скачать словесный знак",brandAssets:"Материалы бренда",logoCopied:"Логотип скопирован",wordmarkCopied:"Словесный знак скопирован",logoDownloaded:"Логотип скачан",wordmarkDownloaded:"Словесный знак скачан",copyLogoFailed:"Не удалось скопировать логотип",copyWordmarkFailed:"Не удалось скопировать словесный знак"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"或",error:{title:"页面未找到",description:"很抱歉,您访问的页面未找到。"}},d={copy:{page:"复制页面",link:"复制页面(Markdown)",view:"以 Markdown 格式查看",gpt:"在 ChatGPT 中打开",claude:"在 Claude 中打开"},links:"社区",toc:"在此页面上",menu:"菜单",report:"提交问题报告",edit:"编辑此页面"},r={copyLogo:"复制图标",copyWordmark:"复制文字标识",downloadLogo:"下载图标",downloadWordmark:"下载文字标识",brandAssets:"品牌资源",logoCopied:"图标已复制",wordmarkCopied:"文字标识已复制",logoDownloaded:"图标已下载",wordmarkDownloaded:"文字标识已下载",copyLogoFailed:"复制图标失败",copyWordmarkFailed:"复制文字标识失败"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"же",error:{title:"Барак табылган жок",description:"Кечиресиз, бирок сиз издеген барак табылган жок."}},d={copy:{page:"Баракты көчүрүү",link:"Markdown барагын көчүрүү",view:"Markdown катары көрүү",gpt:"ChatGPT'те ачуу",claude:"Claude'да ачуу"},links:"Коом",toc:"Бул барактта",menu:"Меню",report:"Көйгөй туурасында кабарлоо",edit:"Бул баракты түзөтүү"},r={copyLogo:"Логотипти көчүрүү",copyWordmark:"Сөз белгисин көчүрүү",downloadLogo:"Логотипти жүктөө",downloadWordmark:"Сөз белгисин жүктөө",brandAssets:"Бренд материалдары",logoCopied:"Логотип көчүрүлдү",wordmarkCopied:"Сөз белгиси көчүрүлдү",logoDownloaded:"Логотип жүктөлдү",wordmarkDownloaded:"Сөз белгиси жүктөлдү",copyLogoFailed:"Логотипти көчүрүү ишке ашкан жок",copyWordmarkFailed:"Сөз белгисин көчүрүү ишке ашкан жок"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"অথবা",error:{title:"পেজ খুঁজে পাওয়া যায়নি",description:"দুঃখিত, আপনি যে পেজটি খুঁজছেন সেটি পাওয়া যায়নি।"}},d={copy:{page:"পেজ কপি করুন",link:"Markdown পেজ কপি করুন",view:"Markdown হিসেবে দেখুন",gpt:"ChatGPT এ খুলুন",claude:"Claude এ খুলুন"},links:"কমিউনিটি",toc:"এই পেজে",menu:"মেনু",report:"সমস্যা রিপোর্ট করুন",edit:"এই পেজ সম্পাদনা করুন"},r={copyLogo:"লোগো কপি করুন",copyWordmark:"ওয়ার্ডমার্ক কপি করুন",downloadLogo:"লোগো ডাউনলোড করুন",downloadWordmark:"ওয়ার্ডমার্ক ডাউনলোড করুন",brandAssets:"ব্র্যান্ড অ্যাসেট",logoCopied:"লোগো কপি হয়েছে",wordmarkCopied:"ওয়ার্ডমার্ক কপি হয়েছে",logoDownloaded:"লোগো ডাউনলোড হয়েছে",wordmarkDownloaded:"ওয়ার্ডমার্ক ডাউনলোড হয়েছে",copyLogoFailed:"লোগো কপি করা যায়নি",copyWordmarkFailed:"ওয়ার্ডমার্ক কপি করা যায়নি"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"أو",error:{title:"الصفحة غير موجودة",description:"نأسف، لكن الصفحة التي تبحث عنها غير موجودة."}},d={copy:{page:"نسخ الصفحة",link:"نسخ صفحة Markdown",view:"عرض كـ Markdown",gpt:"فتح في ChatGPT",claude:"فتح في Claude"},links:"المجتمع",toc:"في هذه الصفحة",menu:"قائمة",report:"الإبلاغ عن مشكلة",edit:"تحرير هذه الصفحة"},r={copyLogo:"نسخ الشعار",copyWordmark:"نسخ العلامة النصية",downloadLogo:"تحميل الشعار",downloadWordmark:"تحميل العلامة النصية",brandAssets:"أصول العلامة التجارية",logoCopied:"تم نسخ الشعار",wordmarkCopied:"تم نسخ العلامة النصية",logoDownloaded:"تم تحميل الشعار",wordmarkDownloaded:"تم تحميل العلامة النصية",copyLogoFailed:"فشل نسخ الشعار",copyWordmarkFailed:"فشل نسخ العلامة النصية"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"oder",error:{title:"Säit net fonnt",description:"Et deet ons leed, awer d'Säit déi Dir sicht gëtt et net."}},e={copy:{page:"Säit kopéieren",link:"Markdown Säit kopéieren",view:"Als Markdown kucken",gpt:"An ChatGPT opmaachen",claude:"An Claude opmaachen"},links:"Gemeinschaft",toc:"Op dëser Säit",menu:"Menü",report:"Problem mellen",edit:"Dës Säit änneren"},n={copyLogo:"Logo kopéieren",copyWordmark:"Wortmark kopéieren",downloadLogo:"Logo eroflueden",downloadWordmark:"Wortmark eroflueden",brandAssets:"Marken-Materialien",logoCopied:"Logo kopéiert",wordmarkCopied:"Wortmark kopéiert",logoDownloaded:"Logo erofgelueden",wordmarkDownloaded:"Wortmark erofgelueden",copyLogoFailed:"Logo konnt net kopéiert ginn",copyWordmarkFailed:"Wortmark konnt net kopéiert ginn"},r={common:o,docs:e,logo:n};export{o as common,r as default,e as docs,n as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{Q as y,a0 as _,a1 as k,O as d,bu as q,o as r,a as c,p as n,s,bv as h,ac as l,q as u,f as m,af as B,P,c as b,am as v}from"./DklXDfzJ.js";const x={slots:{root:"flex flex-col lg:grid lg:grid-cols-10 lg:gap-10",left:"lg:col-span-2",center:"lg:col-span-8",right:"lg:col-span-2 order-first lg:order-last"},variants:{left:{true:""},right:{true:""}},compoundVariants:[{left:!0,right:!0,class:{center:"lg:col-span-6"}},{left:!1,right:!1,class:{center:"lg:col-span-10"}}]},V={__name:"UPage",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const f=i,e=y(),C=_(),a=k("page",f),g=d(!!e.left),p=d(!!e.right);q(()=>{g.value=!!e.left,p.value=!!e.right});const t=b(()=>v({extend:v(x),...C.ui?.page||{}})({left:g.value,right:p.value}));return(o,S)=>(r(),c(s(P),{as:i.as,"data-slot":"root",class:l(t.value.root({class:[s(a)?.root,f.class]}))},{default:n(()=>[e.left?(r(),c(s(h),{key:0,"data-slot":"left",class:l(t.value.left({class:s(a)?.left}))},{default:n(()=>[u(o.$slots,"left")]),_:3},8,["class"])):m("",!0),B("div",{"data-slot":"center",class:l(t.value.center({class:s(a)?.center}))},[u(o.$slots,"default")],2),e.right?(r(),c(s(h),{key:1,"data-slot":"right",class:l(t.value.right({class:s(a)?.right}))},{default:n(()=>[u(o.$slots,"right")]),_:3},8,["class"])):m("",!0)]),_:3},8,["as","class"]))}};export{V as _};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as n,a1 as i,e as l,q as p,ac as u,s as d,c as m,am as t,o as f,ah as b,ag as g}from"./DklXDfzJ.js";const y={base:"pb-4 text-muted *:first:mt-0 *:last:mb-0 *:my-1.5"},C={__name:"ProseAccordionItem",props:{label:{type:String,required:!0},description:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,a=n(),o=i("prose.accordionItem",s),r=m(()=>t({extend:t(y),...a.ui?.prose?.accordionItem||{}}));return(c,q)=>(f(),l("div",{class:u(r.value({class:[d(o)?.base,s.class]}))},[p(c.$slots,"default",{},()=>[b(g(e.description),1)])],2))}};export{C as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as m,bI as I,I as y,h as g,G as F,H as K,o as h,a as S,p as l,B as C,s as n,P as q,q as w,c as u,y as B,bJ as T,n as R,bK as x}from"./DklXDfzJ.js";var _=m({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(d){const r=d,a=I(),f=y(),i=u(()=>r.tabStopId||f),c=u(()=>a.currentTabStopId.value===i.value),{getItems:p,CollectionItem:v}=g();F(()=>{r.focusable&&a.onFocusableItemAdd()}),K(()=>{r.focusable&&a.onFocusableItemRemove()});function b(e){if(e.key==="Tab"&&e.shiftKey){a.onItemShiftTab();return}if(e.target!==e.currentTarget)return;const t=B(e,a.orientation.value,a.dir.value);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!r.allowShiftKey&&e.shiftKey)return;e.preventDefault();let o=[...p().map(s=>s.ref).filter(s=>s.dataset.disabled!=="")];if(t==="last")o.reverse();else if(t==="prev"||t==="next"){t==="prev"&&o.reverse();const s=o.indexOf(e.currentTarget);o=a.loop.value?T(o,s+1):o.slice(s+1)}R(()=>x(o))}}return(e,t)=>(h(),S(n(v),null,{default:l(()=>[C(n(q),{tabindex:c.value?0:-1,"data-orientation":n(a).orientation.value,"data-active":e.active?"":void 0,"data-disabled":e.focusable?void 0:"",as:e.as,"as-child":e.asChild,onMousedown:t[0]||(t[0]=o=>{e.focusable?n(a).onItemFocus(i.value):o.preventDefault()}),onFocus:t[1]||(t[1]=o=>n(a).onItemFocus(i.value)),onKeydown:b},{default:l(()=>[w(e.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),A=_;export{A as R};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as c,a1 as p,e as l,q as u,ac as m,s as i,c as f,am as s,o as d}from"./DklXDfzJ.js";const _={base:""},g={__name:"ProseEm",props:{class:{type:String,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,o=c(),t=p("prose.em",e),r=f(()=>s({extend:s(_),...o.ui?.prose?.em||{}}));return(n,C)=>(d(),l("em",{class:m(r.value({class:[i(t)?.base,e.class]}))},[u(n.$slots,"default")],2))}};export{g as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"lub",error:{title:"Nie znaleziono strony",description:"Przepraszamy, ale nie znaleziono tej strony."}},r={copy:{page:"Skopiuj stronę",link:"Skopiuj stronę Markdown",view:"Wyświetl jako Markdown",gpt:"Otwórz w ChatGPT",claude:"Otwórz w Claude"},links:"Społeczność",toc:"Na tej stronie",menu:"Menu",report:"Zgłoś problem",edit:"Edytuj tę stronę"},a={copyLogo:"Kopiuj logo",copyWordmark:"Kopiuj wordmark",downloadLogo:"Pobierz logo",downloadWordmark:"Pobierz wordmark",brandAssets:"Materiały marki",logoCopied:"Logo skopiowane",wordmarkCopied:"Wordmark skopiowany",logoDownloaded:"Logo pobrane",wordmarkDownloaded:"Wordmark pobrany",copyLogoFailed:"Nie udało się skopiować logo",copyWordmarkFailed:"Nie udało się skopiować wordmarku"},e={common:o,docs:r,logo:a};export{o as common,e as default,r as docs,a as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const y=["p","h1","h2","h3","h4","h5","h6","li"];function f(r,i){return r.type===i||typeof r.type=="object"&&r.type.tag===i||r.tag===i}function u(r){return f(r,"text")||f(r,Symbol.for("v-txt"))}function l(r){return Array.isArray(r.children)||typeof r.children=="string"?r.children:typeof r.children?.default=="function"?r.children.default():[]}function n(r){if(!r)return"";if(Array.isArray(r))return r.map(n).join("");if(u(r))return r.value||r.children||"";const i=l(r);return Array.isArray(i)?i.map(n).filter(Boolean).join(""):""}function h(r,i=[]){if(Array.isArray(r))return r.flatMap(e=>h(e,i));let t=r;return i.some(e=>e==="*"||f(r,e))&&(t=l(r)||r,!Array.isArray(t)&&y.some(e=>f(r,e))&&(t=[t])),t}function p(r,i=[]){return r=Array.isArray(r)?r:[r],i.length?r.flatMap(t=>p(h(t,[i[0]]),i.slice(1))).filter(t=>!(u(t)&&n(t).trim()==="")):r}function a(r,i=[]){return typeof i=="string"&&(i=i.split(/[,\s]/).map(t=>t.trim()).filter(Boolean)),i.length?p(r,i).reduce((t,e)=>(u(e)?typeof t[t.length-1]=="string"?t[t.length-1]+=e.children:t.push(e.children):t.push(e),t),[]):r}export{a as f,n};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"ou",error:{title:"Página não encontrada",description:"Desculpe, mas esta página não pôde ser encontrada."}},a={copy:{page:"Copiar página",link:"Copiar página em Markdown",view:"Visualizar como Markdown",gpt:"Abrir no ChatGPT",claude:"Abrir no Claude"},links:"Comunidade",toc:"Nesta página",menu:"Menu",report:"Reportar um erro",edit:"Editar esta página"},r={copyLogo:"Copiar logo",copyWordmark:"Copiar wordmark",downloadLogo:"Baixar logo",downloadWordmark:"Baixar wordmark",brandAssets:"Recursos da marca",logoCopied:"Logo copiado",wordmarkCopied:"Wordmark copiado",logoDownloaded:"Logo baixado",wordmarkDownloaded:"Wordmark baixado",copyLogoFailed:"Falha ao copiar o logo",copyWordmarkFailed:"Falha ao copiar o wordmark"},d={common:o,docs:a,logo:r};export{o as common,d as default,a as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{i}from"./DklXDfzJ.js";function r(e,s,o){const t=e.findIndex(n=>i(n,s)),d=e.findIndex(n=>i(n,o));if(t===-1||d===-1)return[];const[x,f]=[t,d].sort((n,I)=>n-I);return e.slice(x,f+1)}export{r as f};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"eller",error:{title:"Side ikke fundet",description:"Vi beklager, men siden du leder efter kunne ikke findes."}},e={copy:{page:"Kopier side",link:"Kopier Markdown side",view:"Vis som Markdown",gpt:"Åbn i ChatGPT",claude:"Åbn i Claude"},links:"Fællesskab",toc:"På denne side",menu:"Menu",report:"Rapporter et problem",edit:"Rediger denne side"},d={copyLogo:"Kopiér logo",copyWordmark:"Kopiér wordmark",downloadLogo:"Download logo",downloadWordmark:"Download wordmark",brandAssets:"Brandmaterialer",logoCopied:"Logo kopieret",wordmarkCopied:"Wordmark kopieret",logoDownloaded:"Logo downloadet",wordmarkDownloaded:"Wordmark downloadet",copyLogoFailed:"Kunne ikke kopiere logo",copyWordmarkFailed:"Kunne ikke kopiere wordmark"},r={common:o,docs:e,logo:d};export{o as common,r as default,e as docs,d as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as l,a1 as n,e as u,q as p,ac as i,s as m,c as d,am as s,o as f}from"./DklXDfzJ.js";const _={base:"list-disc ps-6 my-5 marker:text-(--ui-border-accented)"},k={__name:"ProseUl",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=l(),o=n("prose.ul",e),r=d(()=>s({extend:s(_),...t.ui?.prose?.ul||{}}));return(c,b)=>(f(),u("ul",{class:i(r.value({class:[m(o)?.base,e.class]}))},[p(c.$slots,"default")],2))}};export{k as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as S,bw as H,bx as K,J as j,o as d,a as f,p,q as b,s as a,P as z,Q as w,a0 as P,a1 as V,a2 as D,a3 as F,e as x,F as N,r as O,by as U,ac as r,Z as q,B as C,bz as E,ab as B,f as I,ah as $,ag as k,bA as R,af as T,m as J,bB as L,c as A,am as _,bu as M,ay as Q,v as W,W as Z}from"./DklXDfzJ.js";var G=S({__name:"AccordionHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h3"}},setup(i){const u=i,o=H(),y=K();return j(),(n,g)=>(d(),f(a(z),{as:u.as,"as-child":u.asChild,"data-orientation":a(o).orientation,"data-state":a(y).dataState.value,"data-disabled":a(y).dataDisabled.value},{default:p(()=>[b(n.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),X=G;const Y={slots:{root:"w-full",item:"border-b border-default last:border-b-0",header:"flex",trigger:"group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-primary min-w-0",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",body:"text-sm pb-3.5",leadingIcon:"shrink-0 size-5",trailingIcon:"shrink-0 size-5 ms-auto group-data-[state=open]:rotate-180 transition-transform duration-200",label:"text-start break-words"},variants:{disabled:{true:{trigger:"cursor-not-allowed opacity-75"}}}},ee={__name:"UAccordion",props:{as:{type:null,required:!1},items:{type:Array,required:!1},trailingIcon:{type:null,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},collapsible:{type:Boolean,required:!1,default:!0},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},type:{type:String,required:!1,default:"single"},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(i,{emit:u}){const o=i,y=u,n=w(),g=P(),l=V("accordion",o),h=D(F(o,"as","collapsible","defaultValue","disabled","modelValue","unmountOnHide"),y),t=A(()=>_({extend:_(Y),...g.ui?.accordion||{}})({disabled:o.disabled}));return(s,v)=>(d(),f(a(L),J(a(h),{type:i.type,"data-slot":"root",class:t.value.root({class:[a(l)?.root,o.class]})}),{default:p(()=>[(d(!0),x(N,null,O(o.items,(e,c)=>(d(),f(a(U),{key:c,value:a(q)(e,o.valueKey)??String(c),disabled:e.disabled,"data-slot":"item",class:r(t.value.item({class:[a(l)?.item,e.ui?.item,e.class]}))},{default:p(({open:m})=>[C(a(X),{as:"div","data-slot":"header",class:r(t.value.header({class:[a(l)?.header,e.ui?.header]}))},{default:p(()=>[C(a(E),{"data-slot":"trigger",class:r(t.value.trigger({class:[a(l)?.trigger,e.ui?.trigger],disabled:e.disabled}))},{default:p(()=>[b(s.$slots,"leading",{item:e,index:c,open:m,ui:t.value},()=>[e.icon?(d(),f(B,{key:0,name:e.icon,"data-slot":"leadingIcon",class:r(t.value.leadingIcon({class:[a(l)?.leadingIcon,e?.ui?.leadingIcon]}))},null,8,["name","class"])):I("",!0)]),a(q)(e,o.labelKey)||n.default?(d(),x("span",{key:0,"data-slot":"label",class:r(t.value.label({class:[a(l)?.label,e.ui?.label]}))},[b(s.$slots,"default",{item:e,index:c,open:m},()=>[$(k(a(q)(e,o.labelKey)),1)])],2)):I("",!0),b(s.$slots,"trailing",{item:e,index:c,open:m,ui:t.value},()=>[C(B,{name:e.trailingIcon||i.trailingIcon||a(g).ui.icons.chevronDown,"data-slot":"trailingIcon",class:r(t.value.trailingIcon({class:[a(l)?.trailingIcon,e.ui?.trailingIcon]}))},null,8,["name","class"])])]),_:2},1032,["class"])]),_:2},1032,["class"]),e.content||n.content||e.slot&&n[e.slot]||n.body||e.slot&&n[`${e.slot}-body`]?(d(),f(a(R),{key:0,"data-slot":"content",class:r(t.value.content({class:[a(l)?.content,e.ui?.content]}))},{default:p(()=>[b(s.$slots,e.slot||"content",{item:e,index:c,open:m,ui:t.value},()=>[T("div",{"data-slot":"body",class:r(t.value.body({class:[a(l)?.body,e.ui?.body]}))},[b(s.$slots,e.slot?`${e.slot}-body`:"body",{item:e,index:c,open:m,ui:t.value},()=>[$(k(e.content),1)])],2)])]),_:2},1032,["class"])):I("",!0)]),_:2},1032,["value","disabled","class"]))),128))]),_:3},16,["type","class"]))}},ae={slots:{root:"my-5",trigger:"text-base"}},se={__name:"ProseAccordion",props:{type:{type:String,required:!1,default:"multiple"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const u=i,o=w(),y=P(),n=V("prose.accordion",u),g=A(()=>_({extend:_(ae),...y.ui?.prose?.accordion||{}})),l=W(1),h=A(()=>(l.value,o.default?.()?.flatMap(t).filter(Boolean)||[]));function t(s,v){return typeof s.type=="symbol"?s.children?.map(t):{index:v,label:s.props?.label||`${v}`,description:s.props?.description,icon:s.props?.icon,component:s}}return M(()=>l.value++),(s,v)=>(d(),f(ee,{type:i.type,items:h.value,"unmount-on-hide":!1,class:r(u.class),ui:a(Q)(g.value(),a(n))},{content:p(({item:e})=>[(d(),f(Z(e.component)))]),_:1},8,["type","items","class","ui"]))}};export{se as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as f,a as d,ab as y,f as v,c as t,ao as a,o as r}from"./DklXDfzJ.js";const u={"package.json":"i-vscode-icons-file-type-node","tsconfig.json":"i-vscode-icons-file-type-tsconfig",".npmrc":"i-vscode-icons-file-type-npm",".editorconfig":"i-vscode-icons-file-type-editorconfig",".eslintrc":"i-vscode-icons-file-type-eslint",".eslintrc.cjs":"i-vscode-icons-file-type-eslint",".eslintignore":"i-vscode-icons-file-type-eslint","eslint.config.js":"i-vscode-icons-file-type-eslint","eslint.config.mjs":"i-vscode-icons-file-type-eslint","eslint.config.cjs":"i-vscode-icons-file-type-eslint",".gitignore":"i-vscode-icons-file-type-git","yarn.lock":"i-vscode-icons-file-type-yarn",".env":"i-vscode-icons-file-type-dotenv",".env.example":"i-vscode-icons-file-type-dotenv",".vscode/settings.json":"i-vscode-icons-file-type-vscode",nuxt:"i-vscode-icons-file-type-nuxt",".nuxtrc":"i-vscode-icons-file-type-nuxt",".nuxtignore":"i-vscode-icons-file-type-nuxt","nuxt.config.js":"i-vscode-icons-file-type-nuxt","nuxt.config.ts":"i-vscode-icons-file-type-nuxt","nuxt.schema.ts":"i-vscode-icons-file-type-nuxt","tailwind.config.js":"i-vscode-icons-file-type-tailwind","tailwind.config.ts":"i-vscode-icons-file-type-tailwind",vue:"i-vscode-icons-file-type-vue",ts:"i-vscode-icons-file-type-typescript",tsx:"i-vscode-icons-file-type-typescript",mjs:"i-vscode-icons-file-type-js",cjs:"i-vscode-icons-file-type-js",js:"i-vscode-icons-file-type-js",jsx:"i-vscode-icons-file-type-js",md:"i-vscode-icons-file-type-markdown",py:"i-vscode-icons-file-type-python",cs:"i-vscode-icons-file-type-csharp",asm:"i-vscode-icons-file-type-assembly",f:"i-vscode-icons-file-type-fortran",hs:"i-vscode-icons-file-type-haskell",fs:"i-vscode-icons-file-type-fsharp",kt:"i-vscode-icons-file-type-kotlin",rs:"i-vscode-icons-file-type-rust",rb:"i-vscode-icons-file-type-ruby",lsp:"i-vscode-icons-file-type-lisp",ps1:"i-vscode-icons-file-type-powershell",psd1:"i-vscode-icons-file-type-powershell",psm1:"i-vscode-icons-file-type-powershell",go:"i-vscode-icons-file-type-go",gleam:"i-vscode-icons-file-type-gleam",bicep:"i-vscode-icons-file-type-bicep",bicepparam:"i-vscode-icons-file-type-bicep",exs:"i-vscode-icons-file-type-elixir",erl:"i-vscode-icons-file-type-erlang",sbt:"i-vscode-icons-file-type-scala",h:"i-vscode-icons-file-type-cppheader",ino:"i-vscode-icons-file-type-arduino",pl:"i-vscode-icons-file-type-perl",jl:"i-vscode-icons-file-type-julia",dart:"i-vscode-icons-file-type-dartlang",ico:"i-vscode-icons-file-type-favicon",npm:"i-vscode-icons-file-type-npm",pnpm:"i-vscode-icons-file-type-pnpm",npx:"i-vscode-icons-file-type-npm",yarn:"i-vscode-icons-file-type-yarn",bun:"i-vscode-icons-file-type-bun",deno:"i-vscode-icons-file-type-deno",yml:"i-vscode-icons-file-type-yaml",terminal:"i-lucide-terminal"},g={__name:"ProseCodeIcon",props:{icon:{type:null,required:!1},filename:{type:String,required:!1}},setup(l){const e=l,p=f(),o=t(()=>a(p.ui?.prose?.codeIcon||{},u)),c=t(()=>{if(e.icon)return e.icon;if(!e.filename)return;const i=e.filename.replace(/\s*\(.*\)\s*$/,""),s=i.includes(".")&&i.split(".").pop(),n=i.split("/").pop();return(n&&o.value[n.toLowerCase()])??(s&&(o.value[s]??`i-vscode-icons-file-type-${s}`))});return(i,s)=>c.value?(r(),d(y,{key:0,name:c.value},null,8,["name"])):v("",!0)}};export{g as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as m,a1 as g,aS as k,e as o,ac as i,s as c,q as r,c as u,am as d,o as h}from"./DklXDfzJ.js";const b={slots:{base:"text-4xl text-highlighted font-bold mb-8 scroll-mt-[calc(45px+var(--ui-header-height))] lg:scroll-mt-(--ui-header-height)",link:"inline-flex items-center gap-2"}},x=["id"],y=["href"],q={__name:"ProseH1",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,p=m(),a=g("prose.h1",s),{headings:t}=k().public?.mdc||{},l=u(()=>d({extend:d(b),...p.ui?.prose?.h1||{}})()),f=u(()=>s.id&&typeof t?.anchorLinks=="object"&&t.anchorLinks.h1);return(n,v)=>(h(),o("h1",{id:e.id,class:i(l.value.base({class:[c(a)?.base,s.class]}))},[e.id&&f.value?(h(),o("a",{key:0,href:`#${e.id}`,class:i(l.value.link({class:c(a)?.link}))},[r(n.$slots,"default")],10,y)):r(n.$slots,"default",{key:1})],10,x))}};export{q as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"nebo",error:{title:"Stránka nenalezena",description:"Je nám líto, ale stránka, kterou hledáte, nebyla nalezena."}},a={copy:{page:"Kopírovat stránku",link:"Kopírovat Markdown stránku",view:"Zobrazit jako Markdown",gpt:"Otevřít v ChatGPT",claude:"Otevřít v Claude"},links:"Komunita",toc:"Na této stránce",menu:"Nabídka",report:"Nahlásit problém",edit:"Upravit tuto stránku"},r={copyLogo:"Kopírovat logo",copyWordmark:"Kopírovat wordmark",downloadLogo:"Stáhnout logo",downloadWordmark:"Stáhnout wordmark",brandAssets:"Materiály značky",logoCopied:"Logo zkopírováno",wordmarkCopied:"Wordmark zkopírován",logoDownloaded:"Logo staženo",wordmarkDownloaded:"Wordmark stažen",copyLogoFailed:"Kopírování loga selhalo",copyWordmarkFailed:"Kopírování wordmarku selhalo"},t={common:o,docs:a,logo:r};export{o as common,t as default,a as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"または",error:{title:"ページが見つかりません",description:"申し訳ございませんが、お探しのページは見つかりませんでした。"}},d={copy:{page:"ページをコピー",link:"Markdownページをコピー",view:"Markdownとして表示",gpt:"ChatGPTで開く",claude:"Claudeで開く"},links:"コミュニティ",toc:"このページの内容",menu:"メニュー",report:"問題を報告",edit:"このページを編集"},a={copyLogo:"ロゴをコピー",copyWordmark:"ワードマークをコピー",downloadLogo:"ロゴをダウンロード",downloadWordmark:"ワードマークをダウンロード",brandAssets:"ブランドアセット",logoCopied:"ロゴをコピーしました",wordmarkCopied:"ワードマークをコピーしました",logoDownloaded:"ロゴをダウンロードしました",wordmarkDownloaded:"ワードマークをダウンロードしました",copyLogoFailed:"ロゴのコピーに失敗しました",copyWordmarkFailed:"ワードマークのコピーに失敗しました"},r={common:o,docs:d,logo:a};export{o as common,r as default,d as docs,a as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{r as a}from"./CTGtweTb.js";import s from"./DBhEayJC.js";import{a0 as t,a as e,p as n,s as p,o as i}from"./DklXDfzJ.js";import"./BN_7HF1G.js";const d={__name:"ProseNote",setup(c){const o=t();return(r,f)=>(i(),e(s,{color:"info",icon:p(o).ui.icons.info},{default:n(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"of",error:{title:"Pagina niet gevonden",description:"Sorry, maar deze pagina is niet gevonden."}},e={copy:{page:"Kopieer pagina",link:"Kopieer Markdown pagina",view:"Bekijk als Markdown",gpt:"Open in ChatGPT",claude:"Open in Claude"},links:"Community",toc:"Op deze pagina",menu:"Menu",report:"Rapporteer een probleem",edit:"Bewerk deze pagina"},r={copyLogo:"Logo kopiëren",copyWordmark:"Woordmerk kopiëren",downloadLogo:"Logo downloaden",downloadWordmark:"Woordmerk downloaden",brandAssets:"Merkmaterialen",logoCopied:"Logo gekopieerd",wordmarkCopied:"Woordmerk gekopieerd",logoDownloaded:"Logo gedownload",wordmarkDownloaded:"Woordmerk gedownload",copyLogoFailed:"Logo kopiëren mislukt",copyWordmarkFailed:"Woordmerk kopiëren mislukt"},n={common:o,docs:e,logo:r};export{o as common,n as default,e as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as c,a1 as i,e as l,q as p,ac as u,s as m,c as d,am as a,o as f,ah as b,ag as g}from"./DklXDfzJ.js";const y={base:"*:first:mt-0 *:last:mb-0 *:my-1.5"},I={__name:"ProseTabsItem",props:{label:{type:String,required:!0},description:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,t=c(),r=i("prose.tabsItem",s),o=d(()=>a({extend:a(y),...t.ui?.prose?.tabsItem||{}}));return(n,q)=>(f(),l("div",{class:u(o.value({class:[m(r)?.base,s.class]}))},[p(n.$slots,"default",{},()=>[b(g(e.description),1)])],2))}};export{I as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"eller",error:{title:"Sidan hittades inte",description:"Vi ber om ursäkt, men sidan du letar efter kunde inte hittas."}},e={copy:{page:"Kopiera sida",link:"Kopiera Markdown-sida",view:"Visa som Markdown",gpt:"Öppna i ChatGPT",claude:"Öppna i Claude"},links:"Gemenskap",toc:"På denna sida",menu:"Meny",report:"Rapportera ett problem",edit:"Redigera denna sida"},a={copyLogo:"Kopiera logotyp",copyWordmark:"Kopiera ordmärke",downloadLogo:"Ladda ner logotyp",downloadWordmark:"Ladda ner ordmärke",brandAssets:"Varumärkesmaterial",logoCopied:"Logotyp kopierad",wordmarkCopied:"Ordmärke kopierat",logoDownloaded:"Logotyp nedladdad",wordmarkDownloaded:"Ordmärke nedladdat",copyLogoFailed:"Kunde inte kopiera logotyp",copyWordmarkFailed:"Kunde inte kopiera ordmärke"},d={common:o,docs:e,logo:a};export{o as common,d as default,e as docs,a as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const a={or:"atau",error:{title:"Halaman tidak dijumpai",description:"Kami mohon maaf, tetapi halaman yang anda cari tidak dapat dijumpai."}},o={copy:{page:"Salin halaman",link:"Salin halaman Markdown",view:"Lihat sebagai Markdown",gpt:"Buka di ChatGPT",claude:"Buka di Claude"},links:"Komuniti",toc:"Dalam halaman ini",menu:"Menu",report:"Laporkan masalah",edit:"Edit halaman ini"},n={copyLogo:"Salin logo",copyWordmark:"Salin wordmark",downloadLogo:"Muat turun logo",downloadWordmark:"Muat turun wordmark",brandAssets:"Aset jenama",logoCopied:"Logo disalin",wordmarkCopied:"Wordmark disalin",logoDownloaded:"Logo dimuat turun",wordmarkDownloaded:"Wordmark dimuat turun",copyLogoFailed:"Gagal menyalin logo",copyWordmarkFailed:"Gagal menyalin wordmark"},d={common:a,docs:o,logo:n};export{a as common,d as default,o as docs,n as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as c,a1 as n,e as p,q as u,ac as m,s as i,c as d,am as s,o as f}from"./DklXDfzJ.js";const _={base:"list-decimal ps-6 my-5 marker:text-muted"},k={__name:"ProseOl",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,o=c(),t=n("prose.ol",e),l=d(()=>s({extend:s(_),...o.ui?.prose?.ol||{}}));return(r,C)=>(f(),p("ol",{class:m(l.value({class:[i(t)?.base,e.class]}))},[u(r.$slots,"default")],2))}};export{k as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as c,a1 as n,e as p,ac as l,s as u,c as i,am as s,o as m}from"./DklXDfzJ.js";const f={base:"border-t border-default my-12"},h={__name:"ProseHr",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,r=c(),o=n("prose.hr",e),t=i(()=>s({extend:s(f),...r.ui?.prose?.hr||{}}));return(d,_)=>(m(),p("hr",{class:l(t.value({class:[u(o)?.base,e.class]}))},null,2))}};export{h as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"o",error:{title:"Pagina non trovata",description:"Ci scusiamo, ma sembra che questa pagina non sia disponibile."}},a={copy:{page:"Copia pagina",link:"Copia pagina Markdown",view:"Visualizza come Markdown",gpt:"Apri in ChatGPT",claude:"Apri in Claude"},links:"Comunità",toc:"In questa pagina",menu:"Menu",report:"Segnala un problema",edit:"Modifica questa pagina"},i={copyLogo:"Copia logo",copyWordmark:"Copia wordmark",downloadLogo:"Scarica logo",downloadWordmark:"Scarica wordmark",brandAssets:"Risorse del brand",logoCopied:"Logo copiato",wordmarkCopied:"Wordmark copiato",logoDownloaded:"Logo scaricato",wordmarkDownloaded:"Wordmark scaricato",copyLogoFailed:"Impossibile copiare il logo",copyWordmarkFailed:"Impossibile copiare il wordmark"},r={common:o,docs:a,logo:i};export{o as common,r as default,a as docs,i as logo};
|
||||
@@ -0,0 +1,2 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BYX-Fuv8.js","./DklXDfzJ.js","./entry.DORe4TYg.css"])))=>i.map(i=>d[i]);
|
||||
import{bX as w,bn as b,bY as d,bZ as l,b_ as p}from"./DklXDfzJ.js";async function h(n,a="gzip"){let e;if(typeof Buffer<"u"){const i=Buffer.from(n,"base64");e=Uint8Array.from(i)}else if(typeof atob<"u")e=Uint8Array.from(atob(n),i=>i.charCodeAt(0));else throw new TypeError("No base64 decoding method available");const o=new Response(new Blob([e])).body?.pipeThrough(new DecompressionStream(a)),c=await new Response(o).text();return JSON.parse(c)}function f(n,a){const e=g(n),t={...a};for(const o in t)e[o]==="json"&&t[o]&&t[o]!=="undefined"&&(t[o]=JSON.parse(t[o])),e[o]==="boolean"&&t[o]!=="undefined"&&(t[o]=!!t[o]);for(const o in t)t[o]==="NULL"&&(t[o]=void 0);return t}function g(n){const a=n.match(/FROM\s+(\w+)/);return a?w[y(a[1])]?.fields||{}:{}}function y(n){return n.replace(/^_content_/,"")}let r;const u=new Map,s=new Map;function E(n){async function a(e){const t=String(e);return r||(s.has("_")||s.set("_",S()),r=await s.get("_"),s.delete("_")),u.has(t)||(s.has(t)||s.set(t,_(e)),await s.get(t),u.set(t,"loaded"),s.delete(t)),r}return{all:async(e,t)=>(await a(n),r.exec({sql:e,bind:t,rowMode:"object",returnValue:"resultRows"}).map(o=>f(e,o))),first:async(e,t)=>(await a(n),f(e,r.exec({sql:e,bind:t,rowMode:"object",returnValue:"resultRows"}).shift())),exec:async(e,t)=>{await a(n),await r.exec({sql:e,bind:t})}}}async function S(){if(!r){const n=await b(()=>import("./BYX-Fuv8.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.default);globalThis.sqlite3ApiConfig={silent:!0,debug:(...e)=>console.debug(...e),warn:(...e)=>{String(e[0]).includes("OPFS sqlite3_vfs")||console.warn(...e)},error:(...e)=>console.error(...e),log:(...e)=>console.log(...e)};const a=await n();r=new a.oo1.DB}return r}async function _(n){if(window.sessionStorage.getItem("previewToken"))return r;let a=null;const e=`checksum_${n}`,t=`collection_${n}`;let o="matched";try{r.exec({sql:`SELECT * FROM ${d.info} where id = '${e}'`,rowMode:"object",returnValue:"resultRows"}).shift()?.version!==l[String(n)]&&(o="mismatch")}catch{o="missing"}if(o!=="matched"){if(window.localStorage.getItem(`content_${e}`)===l[String(n)]&&(a=window.localStorage.getItem(`content_${t}`)),!a){a=await p(void 0,String(n));try{window.localStorage.setItem(`content_${e}`,l[String(n)]),window.localStorage.setItem(`content_${t}`,a)}catch(i){console.error("Database integrity check failed, rebuilding database",i)}}const c=await h(a);await r.exec({sql:`DROP TABLE IF EXISTS ${d[String(n)]}`}),o==="mismatch"&&await r.exec({sql:`DELETE FROM ${d.info} WHERE id = '${e}'`});for(const i of c)try{await r.exec(i)}catch(m){console.error("Error executing command",m)}}return r}export{E as loadDatabaseAdapter};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as c,a1 as p,e as l,q as u,ac as d,s as i,c as m,am as s,o as f}from"./DklXDfzJ.js";const h={base:"bg-muted"},C={__name:"ProseThead",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=c(),o=p("prose.thead",e),r=m(()=>s({extend:s(h),...t.ui?.prose?.thead||{}}));return(n,_)=>(f(),l("thead",{class:d(r.value({class:[i(o)?.base,e.class]}))},[u(n.$slots,"default")],2))}};export{C as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Q as q,a0 as S,a1 as w,o as a,a as f,p as k,q as d,B as C,bW as z,ac as r,s,e as n,ab as B,f as c,ah as h,ag as m,F as v,r as b,m as p,ak as I,P,c as j,am as x}from"./DklXDfzJ.js";import V from"./HMVwWJyQ.js";const A={slots:{root:"relative isolate",container:"flex flex-col lg:grid py-16 sm:py-24 lg:py-32 gap-8 sm:gap-16",wrapper:"",header:"",leading:"flex items-center mb-6",leadingIcon:"size-10 shrink-0 text-primary",headline:"mb-3",title:"text-3xl sm:text-4xl lg:text-5xl text-pretty tracking-tight font-bold text-highlighted",description:"text-base sm:text-lg text-muted",body:"mt-8",features:"grid",footer:"mt-8",links:"flex flex-wrap gap-x-6 gap-y-3"},variants:{orientation:{horizontal:{container:"lg:grid-cols-2 lg:items-center",description:"text-pretty",features:"gap-4"},vertical:{container:"",headline:"justify-center",leading:"justify-center",title:"text-center",description:"text-center text-balance",links:"justify-center",features:"sm:grid-cols-2 lg:grid-cols-3 gap-8"}},reverse:{true:{wrapper:"order-last"}},headline:{true:{headline:"font-semibold text-primary flex items-center gap-1.5"}},title:{true:{description:"mt-6"}},description:{true:""},body:{true:""}},compoundVariants:[{orientation:"vertical",title:!0,class:{body:"mt-16"}},{orientation:"vertical",description:!0,class:{body:"mt-16"}},{orientation:"vertical",body:!0,class:{footer:"mt-16"}}]},N={key:2,class:"hidden lg:block"},E={__name:"UPageSection",props:{as:{type:null,required:!1,default:"section"},headline:{type:String,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},features:{type:Array,required:!1},orientation:{type:null,required:!1,default:"vertical"},reverse:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const u=t,e=q(),$=S(),i=w("pageSection",u),l=j(()=>x({extend:x(A),...$.ui?.pageSection||{}})({orientation:u.orientation,reverse:u.reverse,title:!!u.title||!!e.title,description:!!u.description||!!e.description,body:!!e.body||!!u.features?.length||!!e.features}));return(o,F)=>(a(),f(s(P),{as:t.as,"data-orientation":t.orientation,"data-slot":"root",class:r(l.value.root({class:[s(i)?.root,u.class]}))},{default:k(()=>[d(o.$slots,"top"),C(z,{"data-slot":"container",class:r(l.value.container({class:s(i)?.container}))},{default:k(()=>[e.header||t.icon||e.leading||t.headline||e.headline||t.title||e.title||t.description||e.description||e.body||t.features?.length||e.features||e.footer||t.links?.length||e.links?(a(),n("div",{key:0,"data-slot":"wrapper",class:r(l.value.wrapper({class:s(i)?.wrapper}))},[e.header||t.icon||e.leading||t.headline||e.headline||t.title||e.title||t.description||e.description?(a(),n("div",{key:0,"data-slot":"header",class:r(l.value.header({class:s(i)?.header}))},[d(o.$slots,"header",{},()=>[t.icon||e.leading?(a(),n("div",{key:0,"data-slot":"leading",class:r(l.value.leading({class:s(i)?.leading}))},[d(o.$slots,"leading",{ui:l.value},()=>[t.icon?(a(),f(B,{key:0,name:t.icon,"data-slot":"leadingIcon",class:r(l.value.leadingIcon({class:s(i)?.leadingIcon}))},null,8,["name","class"])):c("",!0)])],2)):c("",!0),t.headline||e.headline?(a(),n("div",{key:1,"data-slot":"headline",class:r(l.value.headline({class:s(i)?.headline,headline:!e.headline}))},[d(o.$slots,"headline",{},()=>[h(m(t.headline),1)])],2)):c("",!0),t.title||e.title?(a(),n("h2",{key:2,"data-slot":"title",class:r(l.value.title({class:s(i)?.title}))},[d(o.$slots,"title",{},()=>[h(m(t.title),1)])],2)):c("",!0),t.description||e.description?(a(),n("div",{key:3,"data-slot":"description",class:r(l.value.description({class:s(i)?.description}))},[d(o.$slots,"description",{},()=>[h(m(t.description),1)])],2)):c("",!0)])],2)):c("",!0),e.body||t.features?.length||e.features?(a(),n("div",{key:1,"data-slot":"body",class:r(l.value.body({class:s(i)?.body}))},[d(o.$slots,"body",{},()=>[t.features?.length||e.features?(a(),n("ul",{key:0,"data-slot":"features",class:r(l.value.features({class:s(i)?.features}))},[d(o.$slots,"features",{},()=>[(a(!0),n(v,null,b(t.features,(g,y)=>(a(),f(V,p({key:y,as:"li"},{ref_for:!0},g),null,16))),128))])],2)):c("",!0)])],2)):c("",!0),e.footer||t.links?.length||e.links?(a(),n("div",{key:2,"data-slot":"footer",class:r(l.value.footer({class:s(i)?.footer}))},[d(o.$slots,"footer",{},()=>[t.links?.length||e.links?(a(),n("div",{key:0,"data-slot":"links",class:r(l.value.links({class:s(i)?.links}))},[d(o.$slots,"links",{},()=>[(a(!0),n(v,null,b(t.links,(g,y)=>(a(),f(I,p({key:y,size:"lg"},{ref_for:!0},g),null,16))),128))])],2)):c("",!0)])],2)):c("",!0)],2)):c("",!0),e.default?d(o.$slots,"default",{key:1}):t.orientation==="horizontal"?(a(),n("div",N)):c("",!0)]),_:3},8,["class"]),d(o.$slots,"bottom")]),_:3},8,["as","data-orientation","class"]))}};export{E as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{_ as d,$ as f,a0 as g,a1 as m,e as v,q as x,af as C,B as y,s as e,ac as n,ak as b,al as h,c as _,am as i,o as q}from"./DklXDfzJ.js";const B={slots:{root:"relative [&_pre]:h-[200px]",footer:"h-16 absolute inset-x-px bottom-px rounded-b-md flex items-center justify-center",trigger:"group",triggerIcon:"group-data-[state=open]:rotate-180"},variants:{open:{true:{root:"[&_pre]:h-auto [&_pre]:min-h-[200px] [&_pre]:max-h-[80vh] [&_pre]:pb-12"},false:{root:"[&_pre]:overflow-hidden",footer:"bg-gradient-to-t from-muted"}}}},I={__name:"ProseCodeCollapse",props:h({icon:{type:null,required:!1},name:{type:String,required:!1},openText:{type:String,required:!1},closeText:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:["update:open"],setup(l){const o=l,a=d(l,"open",{type:Boolean,default:!1}),{t:r}=f(),p=g(),s=m("prose.codeCollapse",o),t=_(()=>i({extend:i(B),...p.ui?.prose?.codeCollapse||{}})({open:a.value}));return(u,c)=>(q(),v("div",{class:n(t.value.root({class:[e(s)?.root,o.class]}))},[x(u.$slots,"default"),C("div",{class:n(t.value.footer({class:e(s)?.footer}))},[y(b,{icon:l.icon||e(p).ui.icons.chevronDown,color:"neutral",variant:"outline","data-state":a.value?"open":"closed",label:`${a.value?o.closeText||e(r)("prose.codeCollapse.closeText"):o.openText||e(r)("prose.codeCollapse.openText")} ${o.name||e(r)("prose.codeCollapse.name")}`,class:n(t.value.trigger({class:e(s)?.trigger})),ui:{leadingIcon:t.value.triggerIcon({class:e(s)?.triggerIcon})},onClick:c[0]||(c[0]=T=>a.value=!a.value)},null,8,["icon","data-state","label","class","ui"])],2)],2))}};export{I as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"ali",error:{title:"Stran ni bila najdena",description:"Opravičujemo se, vendar stran, ki jo iščete, ni bila najdena."}},a={copy:{page:"Kopiraj stran",link:"Kopiraj Markdown stran",view:"Prikaži kot Markdown",gpt:"Odpri v ChatGPT",claude:"Odpri v Claude"},links:"Skupnost",toc:"Na tej strani",menu:"Meni",report:"Prijavi težavo",edit:"Uredi to stran"},e={copyLogo:"Kopiraj logotip",copyWordmark:"Kopiraj besedno znamko",downloadLogo:"Prenesi logotip",downloadWordmark:"Prenesi besedno znamko",brandAssets:"Materiali blagovne znamke",logoCopied:"Logotip kopiran",wordmarkCopied:"Besedna znamka kopirana",logoDownloaded:"Logotip prenesen",wordmarkDownloaded:"Besedna znamka prenesena",copyLogoFailed:"Kopiranje logotipa ni uspelo",copyWordmarkFailed:"Kopiranje besedne znamke ni uspelo"},n={common:o,docs:a,logo:e};export{o as common,n as default,a as docs,e as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"या",error:{title:"पृष्ठ नहीं मिला",description:"हमें खुशी है, लेकिन आप जो पृष्ठ खोज रहे हैं वह मौजूद नहीं है।"}},d={copy:{page:"पृष्ठ कॉपी करें",link:"Markdown पृष्ठ कॉपी करें",view:"Markdown के रूप में देखें",gpt:"ChatGPT में खोलें",claude:"Claude में खोलें"},links:"समुदाय",toc:"इस पृष्ठ पर",menu:"मेनू",report:"समस्या की रिपोर्ट करें",edit:"इस पृष्ठ को संपादित करें"},r={copyLogo:"लोगो कॉपी करें",copyWordmark:"वर्डमार्क कॉपी करें",downloadLogo:"लोगो डाउनलोड करें",downloadWordmark:"वर्डमार्क डाउनलोड करें",brandAssets:"ब्रांड एसेट्स",logoCopied:"लोगो कॉपी हो गया",wordmarkCopied:"वर्डमार्क कॉपी हो गया",logoDownloaded:"लोगो डाउनलोड हो गया",wordmarkDownloaded:"वर्डमार्क डाउनलोड हो गया",copyLogoFailed:"लोगो कॉपी नहीं हो सका",copyWordmarkFailed:"वर्डमार्क कॉपी नहीं हो सका"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{r as a}from"./CTGtweTb.js";import t from"./DBhEayJC.js";import{a0 as s,a as e,p as n,s as p,o as c}from"./DklXDfzJ.js";import"./BN_7HF1G.js";const d={__name:"ProseCaution",setup(i){const o=s();return(r,f)=>(c(),e(t,{color:"error",icon:p(o).ui.icons.caution},{default:n(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{r as c}from"./CTGtweTb.js";import{a0 as n,a1 as l,a as u,p as i,ac as m,s as d,bC as f,c as _,am as a,o as b}from"./DklXDfzJ.js";import"./BN_7HF1G.js";const C={base:"rounded-full"},y={__name:"ProseBadge",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,o=n(),r=l("prose.badge",s),t=_(()=>a({extend:a(C),...o.ui?.prose?.badge||{}}));return(p,g)=>(b(),u(f,{color:"primary",variant:"subtle",class:m(t.value({class:[d(r)?.base,s.class]}))},{default:i(()=>[c(p.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["class"]))}};export{y as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{aG as e,o as s,e as t}from"./DklXDfzJ.js";const a={};function n(c,o){return s(),t("div")}const _=Object.assign(e(a,[["render",n]]),{__name:"AssistantChat"});export{_ as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{f as d}from"./BN_7HF1G.js";import{q as a}from"./DklXDfzJ.js";const w=(f,r,t,...n)=>f[r]?a({...f,[r]:()=>d(f[r](),t?.unwrap||t?.mdcUnwrap)},r,t,...n):a(f,r,t,...n);export{w as r};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as p,a1 as n,e as l,q as u,ac as i,s as d,c as m,am as e,o as f}from"./DklXDfzJ.js";const g={base:"grid grid-cols-1 sm:grid-cols-2 gap-5 my-5 *:my-0"},y={__name:"ProseCardGroup",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=p(),r=n("prose.cardGroup",s),t=m(()=>e({extend:e(g),...o.ui?.prose?.cardGroup||{}}));return(c,C)=>(f(),l("div",{class:i(t.value({class:[d(r)?.base,s.class]}))},[u(c.$slots,"default")],2))}};export{y as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"یا",error:{title:"صفحہ نہیں ملا",description:"ہمیں افسوس ہے، لیکن آپ جو صفحہ تلاش کر رہے ہیں وہ موجود نہیں ہے۔"}},d={copy:{page:"صفحہ کاپی کریں",link:"Markdown صفحہ کاپی کریں",view:"Markdown کے طور پر دیکھیں",gpt:"ChatGPT میں کھولیں",claude:"Claude میں کھولیں"},links:"کمیونٹی",toc:"اس صفحے پر",menu:"مینو",report:"مسئلہ کی اطلاع دیں",edit:"اس صفحے کو ترمیم کریں"},r={copyLogo:"لوگو کاپی کریں",copyWordmark:"ورڈ مارک کاپی کریں",downloadLogo:"لوگو ڈاؤن لوڈ کریں",downloadWordmark:"ورڈ مارک ڈاؤن لوڈ کریں",brandAssets:"برانڈ اثاثے",logoCopied:"لوگو کاپی ہو گیا",wordmarkCopied:"ورڈ مارک کاپی ہو گیا",logoDownloaded:"لوگو ڈاؤن لوڈ ہو گیا",wordmarkDownloaded:"ورڈ مارک ڈاؤن لوڈ ہو گیا",copyLogoFailed:"لوگو کاپی نہیں ہو سکا",copyWordmarkFailed:"ورڈ مارک کاپی نہیں ہو سکا"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"또는",error:{title:"페이지를 찾을 수 없습니다",description:"죄송합니다. 찾고 계신 페이지를 찾을 수 없습니다."}},d={copy:{page:"페이지 복사",link:"Markdown 페이지 복사",view:"Markdown으로 보기",gpt:"ChatGPT에서 열기",claude:"Claude에서 열기"},links:"커뮤니티",toc:"이 페이지에서",menu:"메뉴",report:"문제 신고",edit:"이 페이지 편집"},r={copyLogo:"로고 복사",copyWordmark:"워드마크 복사",downloadLogo:"로고 다운로드",downloadWordmark:"워드마크 다운로드",brandAssets:"브랜드 에셋",logoCopied:"로고가 복사되었습니다",wordmarkCopied:"워드마크가 복사되었습니다",logoDownloaded:"로고가 다운로드되었습니다",wordmarkDownloaded:"워드마크가 다운로드되었습니다",copyLogoFailed:"로고 복사 실패",copyWordmarkFailed:"워드마크 복사 실패"},a={common:o,docs:d,logo:r};export{o as common,a as default,d as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{r as a}from"./CTGtweTb.js";import n from"./DBhEayJC.js";import{a0 as s,a as t,p as e,s as i,o as p}from"./DklXDfzJ.js";import"./BN_7HF1G.js";const d={__name:"ProseWarning",setup(c){const o=s();return(r,f)=>(p(),t(n,{color:"warning",icon:i(o).ui.icons.warning},{default:e(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{r as k}from"./CTGtweTb.js";import{Q as I,a0 as w,a1 as q,e as c,a as u,p as C,m as S,a7 as $,f as l,ac as n,s as t,ab as g,q as V,c as d,am as f,o,af as B,ah as h,ag as x}from"./DklXDfzJ.js";import"./BN_7HF1G.js";const j={slots:{base:["group relative block my-5 p-4 sm:p-6 border border-default rounded-md bg-default","transition-colors"],icon:"size-6 mb-2 block",title:"text-highlighted font-semibold",description:"text-[15px] text-muted *:first:mt-0 *:last:mb-0 *:my-1",externalIcon:["size-4 align-top absolute right-2 top-2 text-dimmed pointer-events-none","transition-colors"]},variants:{color:{primary:{icon:"text-primary"},secondary:{icon:"text-secondary"},success:{icon:"text-success"},info:{icon:"text-info"},warning:{icon:"text-warning"},error:{icon:"text-error"},neutral:{icon:"text-highlighted"}},to:{true:""},title:{true:{description:"mt-1"}}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:bg-primary/10 hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:bg-secondary/10 hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:bg-success/10 hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:bg-info/10 hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:bg-warning/10 hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:bg-error/10 hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:bg-elevated/50 hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"primary"}},P=Object.assign({inheritAttrs:!1},{__name:"ProseCard",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,b=I(),p=w(),s=q("prose.card",e),a=d(()=>f({extend:f(j),...p.ui?.prose?.card||{}})({color:e.color,to:!!e.to,title:!!e.title})),m=d(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0)),y=d(()=>(e.title||"Card link").trim());return(i,v)=>(o(),c("div",{class:n(a.value.base({class:[t(s)?.base,e.class]}))},[r.to?(o(),u($,S({key:0,"aria-label":y.value},{to:r.to,target:m.value,...i.$attrs},{class:"focus:outline-none",raw:""}),{default:C(()=>[...v[0]||(v[0]=[B("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):l("",!0),r.icon?(o(),u(g,{key:1,name:r.icon,class:n(a.value.icon({class:t(s)?.icon}))},null,8,["name","class"])):l("",!0),r.to&&m.value==="_blank"?(o(),u(g,{key:2,name:t(p).ui.icons.external,class:n(a.value.externalIcon({class:t(s)?.externalIcon}))},null,8,["name","class"])):l("",!0),r.title||b.title?(o(),c("p",{key:3,class:n(a.value.title({class:t(s)?.title}))},[k(i.$slots,"title",{mdcUnwrap:"p"},()=>[h(x(r.title),1)])],2)):l("",!0),b.default?(o(),c("div",{key:4,class:n(a.value.description({class:t(s)?.description}))},[V(i.$slots,"default",{},()=>[h(x(r.description),1)])],2)):l("",!0)],2))}});export{P as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"o",error:{title:"Pàgina no trobada",description:"Ho sentim, però la pàgina que cerques no existeix."}},a={copy:{page:"Copiar pàgina",link:"Copiar pàgina Markdown",view:"Veure com a Markdown",gpt:"Obrir a ChatGPT",claude:"Obrir a Claude"},links:"Comunitat",toc:"En aquesta pàgina",menu:"Menú",report:"Informar d'un problema",edit:"Editar aquesta pàgina"},r={copyLogo:"Copiar el logotip",copyWordmark:"Copiar el wordmark",downloadLogo:"Descarregar el logotip",downloadWordmark:"Descarregar el wordmark",brandAssets:"Recursos de marca",logoCopied:"Logotip copiat",wordmarkCopied:"Wordmark copiat",logoDownloaded:"Logotip descarregat",wordmarkDownloaded:"Wordmark descarregat",copyLogoFailed:"No s'ha pogut copiar el logotip",copyWordmarkFailed:"No s'ha pogut copiar el wordmark"},e={common:o,docs:a,logo:r};export{o as common,e as default,a as docs,r as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{$ as h,bV as b,a0 as v,a1 as x,e as c,ac as r,s as e,B as u,af as d,ag as q,f as k,ak as C,q as S,m as $,c as B,am as p,o as m}from"./DklXDfzJ.js";import w from"./BX3MvpYz.js";const P={slots:{root:"relative my-5 group",header:"flex items-center gap-1.5 border border-muted bg-default border-b-0 relative rounded-t-md px-4 py-3",filename:"text-default text-sm/6",icon:"size-4 shrink-0",copy:"absolute top-[11px] right-[11px] lg:opacity-0 lg:group-hover:opacity-100 transition",base:"group font-mono text-sm/6 border border-muted bg-muted rounded-md px-4 py-3 whitespace-pre-wrap break-words overflow-x-auto focus:outline-none **:[.line]:block **:[.line.highlight]:-mx-4 **:[.line.highlight]:px-4 **:[.line.highlight]:bg-accented/50!"},variants:{filename:{true:{root:"[&>pre]:rounded-t-none [&>pre]:my-0 my-5"}}}},A={__name:"ProsePre",props:{icon:{type:null,required:!1},code:{type:String,required:!1},language:{type:String,required:!1},filename:{type:String,required:!1},highlights:{type:Array,required:!1},hideHeader:{type:Boolean,required:!1},meta:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const t=a,{t:f}=h(),{copy:g,copied:y}=b(),l=v(),s=x("prose.pre",t),o=B(()=>p({extend:p(P),...l.ui?.prose?.pre||{}})());return(i,n)=>(m(),c("div",{class:r(o.value.root({class:[e(s)?.root],filename:!!a.filename}))},[a.filename&&!a.hideHeader?(m(),c("div",{key:0,class:r(o.value.header({class:e(s)?.header}))},[u(w,{icon:a.icon,filename:a.filename,class:r(o.value.icon({class:e(s)?.icon}))},null,8,["icon","filename","class"]),d("span",{class:r(o.value.filename({class:e(s)?.filename}))},q(a.filename),3)],2)):k("",!0),u(C,{icon:e(y)?e(l).ui.icons.copyCheck:e(l).ui.icons.copy,color:"neutral",variant:"outline",size:"sm","aria-label":e(f)("prose.pre.copy"),class:r(o.value.copy({class:e(s)?.copy})),tabindex:"-1",onClick:n[0]||(n[0]=V=>e(g)(t.code||""))},null,8,["icon","aria-label","class"]),d("pre",$({class:o.value.base({class:[e(s)?.base,t.class]})},i.$attrs),[S(i.$slots,"default")],16)],2))}};export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
const e={or:"oder",error:{title:"Seite nicht gefunden",description:"Es tut uns leid, aber diese Seite konnte nicht gefunden werden."}},o={copy:{page:"Seite kopieren",link:"Markdown-Seite kopieren",view:"Als Markdown anzeigen",gpt:"In ChatGPT öffnen",claude:"In Claude öffnen"},links:"Community",toc:"Auf dieser Seite",menu:"Menü",report:"Problem melden",edit:"Diese Seite bearbeiten"},n={copyLogo:"Logo kopieren",copyWordmark:"Wortmarke kopieren",downloadLogo:"Logo herunterladen",downloadWordmark:"Wortmarke herunterladen",brandAssets:"Markenmaterialien",logoCopied:"Logo kopiert",wordmarkCopied:"Wortmarke kopiert",logoDownloaded:"Logo heruntergeladen",wordmarkDownloaded:"Wortmarke heruntergeladen",copyLogoFailed:"Logo konnte nicht kopiert werden",copyWordmarkFailed:"Wortmarke konnte nicht kopiert werden"},r={common:e,docs:o,logo:n};export{e as common,r as default,o as docs,n as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as c,a1 as p,e as l,q as u,ac as i,s as m,c as f,am as e,o as d}from"./DklXDfzJ.js";const g={base:""},b={__name:"ProseStrong",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=c(),t=p("prose.strong",s),r=f(()=>e({extend:e(g),...o.ui?.prose?.strong||{}}));return(n,_)=>(d(),l("strong",{class:i(r.value({class:[m(t)?.base,s.class]}))},[u(n.$slots,"default")],2))}};export{b as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Q as x,a0 as b,a1 as $,o as a,a as y,p as g,q as n,B as q,bW as w,ac as o,s,e as d,ah as f,ag as h,f as c,F as C,r as S,ak as B,m as P,P as z,c as j,am as m}from"./DklXDfzJ.js";const H={slots:{root:"relative isolate",container:"flex flex-col lg:grid py-24 sm:py-32 lg:py-40 gap-16 sm:gap-y-24",wrapper:"",header:"",headline:"mb-4",title:"text-5xl sm:text-7xl text-pretty tracking-tight font-bold text-highlighted",description:"text-lg sm:text-xl/8 text-muted",body:"mt-10",footer:"mt-10",links:"flex flex-wrap gap-x-6 gap-y-3"},variants:{orientation:{horizontal:{container:"lg:grid-cols-2 lg:items-center",description:"text-pretty"},vertical:{container:"",headline:"justify-center",wrapper:"text-center",description:"text-balance",links:"justify-center"}},reverse:{true:{wrapper:"order-last"}},headline:{true:{headline:"font-semibold text-primary flex items-center gap-1.5"}},title:{true:{description:"mt-6"}}}},N={key:2,class:"hidden lg:block"},F={__name:"UPageHero",props:{as:{type:null,required:!1},headline:{type:String,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},orientation:{type:null,required:!1,default:"vertical"},reverse:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const u=t,e=x(),p=b(),l=$("pageHero",u),i=j(()=>m({extend:m(H),...p.ui?.pageHero||{}})({orientation:u.orientation,reverse:u.reverse,title:!!u.title||!!e.title}));return(r,V)=>(a(),y(s(z),{as:t.as,"data-orientation":t.orientation,"data-slot":"root",class:o(i.value.root({class:[s(l)?.root,u.class]}))},{default:g(()=>[n(r.$slots,"top"),q(w,{"data-slot":"container",class:o(i.value.container({class:s(l)?.container}))},{default:g(()=>[e.header||t.headline||e.headline||t.title||e.title||t.description||e.description||e.body||e.footer||t.links?.length||e.links?(a(),d("div",{key:0,"data-slot":"wrapper",class:o(i.value.wrapper({class:s(l)?.wrapper}))},[e.header||t.headline||e.headline||t.title||e.title||t.description||e.description?(a(),d("div",{key:0,"data-slot":"header",class:o(i.value.header({class:s(l)?.header}))},[n(r.$slots,"header",{},()=>[t.headline||e.headline?(a(),d("div",{key:0,"data-slot":"headline",class:o(i.value.headline({class:s(l)?.headline,headline:!e.headline}))},[n(r.$slots,"headline",{},()=>[f(h(t.headline),1)])],2)):c("",!0),t.title||e.title?(a(),d("h1",{key:1,"data-slot":"title",class:o(i.value.title({class:s(l)?.title}))},[n(r.$slots,"title",{},()=>[f(h(t.title),1)])],2)):c("",!0),t.description||e.description?(a(),d("div",{key:2,"data-slot":"description",class:o(i.value.description({class:s(l)?.description}))},[n(r.$slots,"description",{},()=>[f(h(t.description),1)])],2)):c("",!0)])],2)):c("",!0),e.body?(a(),d("div",{key:1,"data-slot":"body",class:o(i.value.body({class:s(l)?.body}))},[n(r.$slots,"body")],2)):c("",!0),e.footer||t.links?.length||e.links?(a(),d("div",{key:2,"data-slot":"footer",class:o(i.value.footer({class:s(l)?.footer}))},[n(r.$slots,"footer",{},()=>[t.links?.length||e.links?(a(),d("div",{key:0,"data-slot":"links",class:o(i.value.links({class:s(l)?.links}))},[n(r.$slots,"links",{},()=>[(a(!0),d(C,null,S(t.links,(k,v)=>(a(),y(B,P({key:v,size:"xl"},{ref_for:!0},k),null,16))),128))])],2)):c("",!0)])],2)):c("",!0)],2)):c("",!0),e.default?n(r.$slots,"default",{key:1}):t.orientation==="horizontal"?(a(),d("div",N)):c("",!0)]),_:3},8,["class"]),n(r.$slots,"bottom")]),_:3},8,["as","data-orientation","class"]))}};export{F as default};
|
||||
@@ -0,0 +1 @@
|
||||
const e={or:"või",error:{title:"Lehekülge ei leitud",description:"Vabandame, kuid otsitavat lehekülge ei leitud."}},o={copy:{page:"Kopeeri lehekülg",link:"Kopeeri Markdown lehekülg",view:"Vaata Markdownina",gpt:"Ava ChatGPT-s",claude:"Ava Claude'is"},links:"Kogukond",toc:"Sellel lehel",menu:"Menüü",report:"Teata probleemist",edit:"Muuda seda lehekülge"},a={copyLogo:"Kopeeri logo",copyWordmark:"Kopeeri sõnamärk",downloadLogo:"Laadi logo alla",downloadWordmark:"Laadi sõnamärk alla",brandAssets:"Brändimaterjalid",logoCopied:"Logo kopeeritud",wordmarkCopied:"Sõnamärk kopeeritud",logoDownloaded:"Logo allalaaditud",wordmarkDownloaded:"Sõnamärk allalaaditud",copyLogoFailed:"Logo kopeerimine ebaõnnestus",copyWordmarkFailed:"Sõnamärgi kopeerimine ebaõnnestus"},l={common:e,docs:o,logo:a};export{e as common,l as default,o as docs,a as logo};
|
||||
@@ -0,0 +1 @@
|
||||
import{Q as B,a0 as q,a1 as v,a2 as $,a3 as P,o as d,a as f,p as n,s as e,a$ as T,q as m,f as O,B as x,b0 as S,ac as l,m as k,b1 as w,c as C,am as p,$ as I,ay as L,af as _,ab as N,ag as y}from"./DklXDfzJ.js";const U={slots:{root:"",content:"data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] overflow-hidden"}},V={__name:"UCollapsible",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(r,{emit:s}){const a=r,i=s,t=B(),o=q(),c=v("collapsible",a),g=$(P(a,"as","defaultOpen","open","disabled","unmountOnHide"),i),u=C(()=>p({extend:p(U),...o.ui?.collapsible||{}})());return(b,z)=>(d(),f(e(w),k(e(g),{"data-slot":"root",class:u.value.root({class:[e(c)?.root,a.class]})}),{default:n(({open:h})=>[t.default?(d(),f(e(T),{key:0,"as-child":""},{default:n(()=>[m(b.$slots,"default",{open:h})]),_:2},1024)):O("",!0),x(e(S),{"data-slot":"content",class:l(u.value.content({class:e(c)?.content}))},{default:n(()=>[m(b.$slots,"content")]),_:3},8,["class"])]),_:3},16,["class"]))}},j={slots:{root:"my-5",trigger:["group relative rounded-xs inline-flex items-center gap-1.5 text-muted hover:text-default text-sm focus-visible:ring-2 focus-visible:ring-primary focus:outline-none","transition-colors"],triggerIcon:"size-4 shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200",triggerLabel:"truncate",content:"*:first:mt-2.5 *:last:mb-0 *:my-1.5"}},H={__name:"ProseCollapsible",props:{icon:{type:null,required:!1},name:{type:String,required:!1},openText:{type:String,required:!1},closeText:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const s=r,{t:a}=I(),i=q(),t=v("prose.collapsible",s),o=C(()=>p({extend:p(j),...i.ui?.prose?.collapsible||{}})());return(c,g)=>(d(),f(V,{"unmount-on-hide":!1,class:l(s.class),ui:e(L)(o.value,e(t))},{default:n(({open:u})=>[_("button",{class:l(o.value.trigger({class:e(t)?.trigger}))},[x(N,{name:r.icon||e(i).ui.icons.chevronDown,class:l(o.value.triggerIcon({class:e(t)?.triggerIcon}))},null,8,["name","class"]),_("span",{class:l(o.value.triggerLabel({class:e(t)?.triggerLabel}))},y(u?s.closeText||e(a)("prose.collapsible.closeText"):s.openText||e(a)("prose.collapsible.openText"))+" "+y(s.name||e(a)("prose.collapsible.name")),3)],2)]),content:n(()=>[m(c.$slots,"default")]),_:3},8,["class","ui"]))}};export{H as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{r}from"./CTGtweTb.js";import a from"./DBhEayJC.js";import{a0 as t,a as e,p,s as c,o as n}from"./DklXDfzJ.js";import"./BN_7HF1G.js";const d={__name:"ProseTip",setup(i){const o=t();return(s,f)=>(n(),e(a,{color:"success",icon:c(o).ui.icons.tip},{default:p(()=>[r(s.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{a0 as c,a1 as p,e as l,q as u,ac as d,s as i,c as m,am as e,o as f}from"./DklXDfzJ.js";const b={base:""},C={__name:"ProseTbody",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=c(),t=p("prose.tbody",s),r=m(()=>e({extend:e(b),...o.ui?.prose?.tbody||{}}));return(n,y)=>(f(),l("tbody",{class:d(r.value({class:[i(t)?.base,s.class]}))},[u(n.$slots,"default")],2))}};export{C as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{s,e as o,ah as e,af as t,f as n,o as a}from"./DklXDfzJ.js";const i={key:0},u={__name:"ProseScript",props:{src:{type:String,required:!0}},setup(c){return(l,r)=>s(!1)?(a(),o("div",i,[...r[0]||(r[0]=[e(" Rendering the ",-1),t("code",null,"script",-1),e(" element is dangerous and is disabled by default. Consider implementing your own ",-1),t("code",null,"ProseScript",-1),e(" element to have control over script rendering. ",-1)])])):n("",!0)}};export{u as default};
|
||||
@@ -0,0 +1 @@
|
||||
const o={or:"tai",error:{title:"Sivua ei löytynyt",description:"Pahoittelut, etsimääsi sivua ei löytynyt."}},a={copy:{page:"Kopioi sivu",link:"Kopioi Markdown-sivu",view:"Näytä Markdownina",gpt:"Avaa ChatGPT:ssä",claude:"Avaa Claudessa"},links:"Yhteisö",toc:"Tällä sivulla",menu:"Valikko",report:"Ilmoita ongelmasta",edit:"Muokkaa tätä sivua"},i={copyLogo:"Kopioi logo",copyWordmark:"Kopioi sanamerkki",downloadLogo:"Lataa logo",downloadWordmark:"Lataa sanamerkki",brandAssets:"Brändimateriaalit",logoCopied:"Logo kopioitu",wordmarkCopied:"Sanamerkki kopioitu",logoDownloaded:"Logo ladattu",wordmarkDownloaded:"Sanamerkki ladattu",copyLogoFailed:"Logon kopiointi epäonnistui",copyWordmarkFailed:"Sanamerkin kopiointi epäonnistui"},t={common:o,docs:a,logo:i};export{o as common,t as default,a as docs,i as logo};
|
||||